前言:取其精华,去其糟粕;海边拾贝,只取阳光下最耀眼的贝壳。
tips:如没有安装MySQL,请先安装MySQL,navicat非必须安装,但建议安装,这样可以快速建好数据库
一、项目设计基本流程
二、系统效果预览
三、代码分析
四、总结
一、项目设计基本流程
1、项目总体设计
2、系统需求分析
3、数据库分析
4、模块分析
- 项目总体设计
- 学生信息管理系统有学生,老师,系统管理员三种权限,提供三种身份登录系统。学生、老师使用管理员提供的账号密码进行登录,登录系统后可补全,修改、查看信息。老师可查看学生信息,成绩。系统管理员,运行和维护系统,可以管理、添加,修改,删除管理员,学生,老师等信息。
- 系统设置一个主窗口,将主窗口的面板设置为卡片布局,设计一个接口,通过接口让内容面板和主窗口面板联系起来,实现每个面板添加到主窗口的面板上的标准。通过面板的转换来实现窗口内容的转换,。我们将设计好的一个个内容面板添加到主窗口的面板上,指定名称,之后便可以指定名称来指定主窗口要显示的内容面板。信息查询结果通过弹出的对话框来显示。
- 系统需求分析
- 系统管理员
- 添加、更新、删除系统管理员、学生、老师等信息
- 添加、查看成绩
- 开设、查看课程
- 老师
- 使用系统提供的账号密码进行登录
- 修改信息
- 查看学生成绩、课程
- 学生
- 使用系统提供的账号密码进行登录
- 修改信息
- 查看个人信息、成绩、课程
- 系统管理员
- 数据库分析
- 管理员信信息表
- 老师信息表
- 学生信息表
- 课程表(可分专业有不同的表)
- 成绩表(可分专业有不同的表)
- 模块分析
- 登录模块
- 添加模块
- 查找模块
- 更新模块
- 删除模块
二、系统效果预览
登录界面
管理员导航界面
添加管理员信息界面
查看管理员信息界面
学生信息界面
查询界面
查寻学生成绩界面
学生成绩信息
教师登陆界面
学生个人登录界面
三、代码分析
tips:篇幅有限,仅以管理员为例进行分析,完整源代码在文章上面。
创建数据库和导入数据表
前提:安装了MySQL和navicat,若没有安装有MySQL或navicat,看前面的连接安装教程,先安装MySQL和navicat
导入数据表。打开navicat然后打开连接,连接好MySQL服务器。
右键连接名新建一个数据库:数据库名称一定要和程序中的数据名称一样!!!这里数据名称为db_studentmis
建好数据库后,点击左上角的文件,然后选择打开外部文件,点击查询,在弹出的窗口中选择源代码文件夹中的db_studentmis数据库文件。
设置运行的左侧指定的数据库为建好的db_stduentmis点击运行即可,然后查看数据库下的表,出现多个表即完成数据库部分的准备。
数据库分析
管理员数据表结构:管理员信息表设九个字段 ,主键为id。(具体文件在源代码文件夹中)。
DROP TABLE IF EXISTS `tb_manager`;
CREATE TABLE `tb_manager` (
`id` int NOT NULL AUTO_INCREMENT,
`number` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`name` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`account` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`password` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`phone` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NU