学生信息管理系统
一、分析
1.1业务分析
学生信息管理系统是面向学生和学校教师的一个多功能数据管理平台,学生信息管理是高等教学管理系统中很重要的功能之一,该系统主要满足教师和学生用户需求。
1.2分析系统
系统面向的用户、系统的功能
本系统面向的用户有学校在校学生、教师以及系统管理人员,对于不同的用户,系统所提供给的功能也有所不同,其中对于学生来说,学生可以提供过该系统进行自身数据,成绩与课程以及学生对应老师的查询以及部分自身信息的修改,教师可以通过该系统实现对自身数据查询、学生信息与学生成绩管理等,系统管理人员可以查看与修改系统所有数据。
1.2.1登录模块
通过登录界面进行选择登录用户类型,使用各用户对应的唯一主键与密码信息进行登录系统。该系统未实现注册功能,如需要注册新用户可联系系统管理人员,系统管理人员电话号码于登录界面右下角展示。
1.2.2学生模块
学生用户登录成功后可以执行的功能有:
①查看个人成绩
②选课
③退课
④查看已选课程对应老师信息
⑤查看个人信息
⑥修改密码
⑦退出,返回登录界面
1.2.3教师模块
教师用户登录成功后可以执行的功能有:
①查看个人信息
②录入授课课程学生成绩
③查看成绩单
④修改密码
⑤修改授课课程学生成绩
⑥退出,返回登录界面
1.2.4系统管理人员模块
管理人员登录成功后可对系统所有非管理员信息进行增删查改。
二、构建模型
2.1 概念模型:ERP模型
该E-R模型暂不完整
2.2 数据模型:设计表格
2.2.1 将ERP模型转化为关系模式
按照将E-R图转换为关系模式的规则,将上图所示E-R图转换,得到的关系模式为:学生(学号,姓名,性别,年龄,电话,登录密码)
教师(教师编号,姓名,性别,年龄,职位,电话,登录密码)
住宿(公寓房间编号,具体地址,宿管)
课程(课程编号,课程名,教师编号)
成绩(学生编号,学生姓名,课程编号,课程名,成绩,授课老师)
对上述关系模式进行以下优化。将住宿的实体主键‘房间编号’分别加入到学生和教师中,创建实体集师生关系(教师编号,学号)对应学生与老师的关系模式,可以创建已选课程关系(课程编号,学生编号)对应课程与学生的关系模式将其与成绩表进行关系,所以成绩表优化为(学生编号,课程编号,成绩),成绩可以为空值,添加学生的课程向成绩表中添加学生与课程的主键,成绩设置为空,这样学生所拥有的课程通过成绩表查询。优化后的关系模式为(暂未设计管理员关系模型):
学生(学号,姓名,性别,年龄,电话,登录密码,公寓房间编号)
教师(教师编号,姓名,性别,年龄,职位,电话,登录密码,公寓房间编号)
住宿(公寓房间编号,具体地址,宿管)
课程(课程编号,课程名,教师编号)
成绩(学生编号,课程编号,成绩)
师生关系(教师编号,学号)
2.2.2 设计表格
2.2.2.1学生表
字段名 | 数据类型 | 长度 | 是否主键 | 说明 |
---|---|---|---|---|
stu_id | int | 11 | 是 | 学生表主键 |
stu_name | varchar | 20 | 姓名 | |
stu_gender | varchar | 20 | 性别 | |
stu_age | int | 3 | 年龄 | |
stu_phone | int | 20 | 电话 | |
stu_password | varchar | 20 | 登录密码 | |
live_id | int | 11 | 公寓房间编号 |