JAVA课程设计----------JAVA学生信息管理系统
1.概述:该学生信息管理系统涉及到学生、教师、系统管理员、班级、学生成绩、课程。设置一个系统管理员对系统进行管理。所有用户需输入账号、密码登录进入系统;管理员进入系统后可对学生、老师、班级、课程进行增删改查操作;学生进入系统,查看成绩、查看和修改自己的信息;老师进入系统后,对自己这门课程的学生设置课程成绩、查看和修改自己的信息,查看学生的信息和成绩、以及统计分析学生的成绩2.设计:学生信息...
1.概述:
该学生信息管理系统涉及到学生、教师、系统管理员、班级、学生成绩、课程。设置一个系统管理员对系统进行管理。所有用户需输入账号、密码登录进入系统;管理员进入系统后可对学生、老师、班级、课程进行增删改查操作;学生进入系统,查看成绩、查看和修改自己的信息;老师进入系统后,对自己这门课程的学生设置课程成绩、查看和修改自己的信息,查看学生的信息和成绩、以及统计分析学生的成绩
2.设计:
学生信息系统包括以下几个模块
3.数据库设计
系统用户(user) | ||
字段 | 类型 | 注释 |
id | int | ID |
account | String | 账号(学生和老师的学号即为账号) |
password | String | 密码 |
type | int | 账号类型(1为管理员,2为学生,3为老师) |
学生(Student) | ||
字段 | 类型 | 注释 |
id | int | ID |
number | String | 学号 |
name | String | 姓名 |
sex | String | 性别 |
phone | String | 电话 |
| String | |
photo | String | 照片路径 |
clazz | Clazz | 学生所在班级 |
老师(Teacher) | ||
字段 | 类型 | 注释 |
id | int | ID |
number | String | 工号 |
name | String | 姓名 |
sex | String | 性别 |
phone | String | 电话 |
| String | |
photo | String | 照片路径 |
courseList | List<Course> | 所选课程集合 |
课程(Course) | ||
字段 | 类型 | 注释 |
id | int | ID值 |
name | String | 课程名称 |
年级(Grade) | ||
字段 | 类型 | 注释 |
id | int | ID值 |
name | String | 年级名称 |
clazzList | List<Clazz > | 该年级下的班级 |
courseList | List<Course> | 该年级的课程集合 |
studentList | List<Student> | 该年级下的学生集合 |
班级(Clazz) | ||
字段 | 类型 | 注释 |
id | int | ID |
name | String | 班级名称 |
grade | Grade | 年级 |
studentList | List<Student> | 班级的学生集合 |
考试(Exam) | ||
字段 | 类型 | 注释 |
id | int | ID |
name | String | 考试名称 |
time | Date | 考试时间 |
remark | String | 备注 |
grade | Grade | 年级 |
clazz | Clazz | 班级(平时考试涉及到某个班级,统考则为所有班级) |
type | int | 考试类型,默认1(1为年级统考,2为平时考试) |
考试成绩(EScore) | ||
字段 | 类型 | 注释 |
id | int | 记录的id值 |
exam | Exam | 考试 |
clazz | Clazz | 班级 |
course | Course | 课程 |
student | Student | 学生 |
score | int | 该门课程的成绩 |
4.运行截图:
4.1登录界面:
4.2 首页
4.2 考试管理
4.3 学生管理
4.4教师管理
基本功能大致是这样,文末发送福利
关注公众号“程序员小R”,回复“JAVA学生信息管理系统” 即可获得源码
更多推荐
所有评论(0)