博主介绍:翰文编程 专注于Java(springboot ssm 等开发框架) vue .net php phython node.js uniapp 微信小程序 等诸多技术领域和课设项目实战、企业信息化系统建设,从业十八余年开发设计教学工作
☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟
我的博客空间发布了2000+题目解决方法案例 方便大家学习使用
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人
根据系统需求分析得出,该学生成绩管理系统的功能如下所示:
编辑
图3.1 系统功能图
根据学生成绩管理的详细设计系统的要求,规划出了以下一些实体。
教师实体就是用来记录该教师编号、用户名、密码、姓名、职称、年龄、备注的描述信息。如图4.2所示:
图4.2 教师实体属性图
学年实体就是用来记录学年编号、学年信息的。如图4.3所示:
编辑
图4.3 学年实体属性图
学期实体就是用来记录学期编号、学期信息的。如图4.4所示:
编辑
图4.4 学期实体属性图
选课实体就是用来记录学科编号、学生、选课、选课时间、状态的信息。如图4.5所示:
编辑
图4.5 选课实体属性图
课程实体就是用来记录课程编号、课程名称、课程内容、学分、备注的信息。如图4.6所示:
编辑
图4.6 课程实体属性图
学生实体就是记录学生编号、用户名、密码、姓名、班级、专业的信息。如图4.7 所示:
编辑
图4.7 学生实体属性图
成绩实体就是记录成绩编号、学生、课程、成绩、登记时间、学年、学期的信息。如图4.8 所示:
编辑
图4.8 成绩实体属性图
4.2 关系模式设计
一个实体型转换为一个关系模式的集合。实体的属性就是关系的属性,实体的码就是关系的码。
对于实体间的联系则有以下不同的情况:
在学生成绩管理系统中,包含以下7个实体,教师实体,学生实体、课程实体,学期实体,学年实体,选课实体,成绩实体等等,他们之间的关系如图4.9所示:
编辑
图4.9 系统E-R关系图
5.2 数据库设计
4.3 数据库表结构设计
1 教师信息表( 教师编号,用户名,密码,姓名,职称,年龄,备注 )
2 学生信息表( 学生编号,用户名,密码,姓名,班级,生日,专业 )
3 课程信息表( 课程编号,课程名称,课程内容,学分,备注 )
4 选课信息表( 选课编号,学生,选课,选课时间,状态 )
5 学期信息表( 学期编号,学期 )
6 学年信息表( 学年编号,学年 )
7 成绩信息表( 成绩编号,课程,学生,成绩,登记时间,学期,学年 )
4.4 数据库表设计
由各个关系模式和根据需求分析阶段数据字典的数据项描述,给出各数据表结构。
(1)教师信息表如表4.1所示:
表4.1 教师信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | jsid | INTEGER | 11 | 是 | 教师编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
5 | zc | VARCHAR | 40 | 否 | 职称 |
6 | nl | VARCHAR | 40 | 否 | 年龄 |
7 | bz | VARCHAR | 40 | 否 | 备注 |
(2)学生信息表如表4.2所示:
表4.2 学生信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | xsid | INTEGER | 11 | 是 | 学生编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
5 | bj | VARCHAR | 40 | 否 | 班级 |
6 | sr | VARCHAR | 40 | 否 | 生日 |
7 | zy | VARCHAR | 40 | 否 | 专业 |
(3)课程表如表5.3所示:
表4.3 课程信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | kcid | INTEGER | 11 | 是 | 课程编号 |
2 | kcmc | VARCHAR | 40 | 否 | 课程名称 |
3 | kcnr | VARCHAR | 40 | 否 | 课程内容 |
4 | xf | VARCHAR | 40 | 否 | 学分 |
5 | bz | VARCHAR | 40 | 否 | 备注 |
(4)选课信息表如表4.4所示:
表4.4 选课信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | xkid | INTEGER | 11 | 是 | 选课编号 |
2 | xs | VARCHAR | 40 | 否 | 学生 |
3 | xk | VARCHAR | 40 | 否 | 选课 |
4 | xksj | VARCHAR | 40 | 否 | 选课时间 |
5 | zt | VARCHAR | 40 | 否 | 状态 |
(5)学期信息表如表4.5所示:
表5.5 学期信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | xqid | INTEGER | 11 | 是 | 学期编号 |
2 | xq | VARCHAR | 40 | 否 | 学期 |
(6)学年信息表如表4.6所示:
表4.6 学年信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | xnid | INTEGER | 11 | 是 | 学年编号 |
2 | xn | VARCHAR | 40 | 否 | 学年 |
(7)成绩信息表如表4.7所示:
表4.7 成绩信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | cjid | INTEGER | 11 | 是 | 成绩编号 |
2 | kc | VARCHAR | 40 | 否 | 课程 |
3 | xs | VARCHAR | 40 | 否 | 学生 |
4 | cj | VARCHAR | 40 | 否 | 成绩 |
5 | djsj | VARCHAR | 40 | 否 | 登记时间 |
6 | xq | VARCHAR | 40 | 否 | 学期 |
7 | xn | VARCHAR | 40 | 否 | 学年 |
第5章 系统实现
5.1 教师管理模块
该功能用于实现对系统教师信息的管理。可以添加、删除和更改教师信息,以及教师信息列表展现,在添加教师信息时,系统会自动查询系统中教师表中的教师编号字段,系统自动将教师表中最大值加1作为该教师表教师记录的教师编号,同时将教师编号,用户名,密码,姓名,职称,年龄,备注 信息添加到教师信息表中;在删除一条教师记录时,先选中一条教师记录,将该条教师记录中的教师编号作为查询条件在教师信息表中进行查询,弹出“确定要删除吗?”的对话框,若是,则执行删除操作,否则退出删除操作;在更改教师记录时,先选中一条教师记录,将教师信息显示在相应的修改页面中,然后更改后保存到教师信息表中;查看教师信息记录时,选中要查看的教师记录,系统根据用户选择教师信息,在详细页面显示教师信息
编辑
图5.1 教师管理界面图
5.2 学生管理模块
该功能用于实现对系统学生信息的管理。可以添加、删除和更改学生信息,以及学生信息列表展现,在添加学生信息时,系统会自动查询系统中学生表中的学生编号字段,系统自动将学生表中最大值加1作为该学生表学生记录的学生编号,同时将学生编号,用户名,密码,姓名,班级,生日,专业 信息添加到学生信息表中;在删除一条学生记录时,先选中一条学生记录,将该条学生记录中的学生编号作为查询条件在学生信息表中进行查询,弹出“确定要删除吗?”的对话框,若是,则执行删除操作,否则退出删除操作;在更改学生记录时,先选中一条学生记录,将学生信息显示在相应的修改页面中,然后更改后保存到学生信息表中;查看学生信息记录时,选中要查看的学生记录,系统根据用户选择学生信息,在详细页面显示学生信息
编辑
图5.1 学生管理界面图
5.3课程管理模块
该功能用于实现对系统课程信息的管理。可以添加、删除和更改课程信息,以及课程信息列表展现,在添加课程信息时,系统会自动查询系统中课程表中的课程编号字段,系统自动将课程表中最大值加1作为该课程表课程记录的课程编号,同时将课程编号,课程名称,课程内容,学分,备注 信息添加到课程信息表中;在删除一条课程记录时,先选中一条课程记录,将该条课程记录中的课程编号作为查询条件在课程信息表中进行查询,弹出“确定要删除吗?”的对话框,若是,则执行删除操作,否则退出删除操作;在更改课程记录时,先选中一条课程记录,将课程信息显示在相应的修改页面中,然后更改后保存到课程信息表中;查看课程信息记录时,选中要查看的课程记录,系统根据用户选择课程信息,在详细页面显示课程信息
编辑
图5.3 课程管理界面图
5.4 选课管理模块
该功能用于实现对系统选课信息的管理。可以添加、删除和更改选课信息,以及选课信息列表展现,在添加选课信息时,系统会自动查询系统中选课表中的选课编号字段,系统自动将选课表中最大值加1作为该选课表选课记录的选课编号,同时将选课编号,学生,选课,选课时间,状态 信息添加到选课信息表中;在删除一条选课记录时,先选中一条选课记录,将该条选课记录中的选课编号作为查询条件在选课信息表中进行查询,弹出“确定要删除吗?”的对话框,若是,则执行删除操作,否则退出删除操作;在更改选课记录时,先选中一条选课记录,将选课信息显示在相应的修改页面中,然后更改后保存到选课信息表中;查看选课信息记录时,选中要查看的选课记录,系统根据用户选择选课信息,在详细页面显示选课信息
编辑
图5.4 选课管理界面图
大家点赞、收藏、关注、评论啦 其他的定制服务 商务合作 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者
夜雨聆风