班级管理系统
班级管理系统需求分析
学院:计算机科学与信息工程学院
专业:计算机软件
一、系统设计目标及意义、功能:
(1)班级管理系统的设计目标及意义是为了实现系统的管理班级人员。
(2)班级管理系统的功能是:学生可以在系统中查询自己的信息、成绩、班干信息;教师可以处理学生的信息、班级的信息。
二、安全性与完整性要求:
(1)用户需要登录账号和登录密码才可以访问系统。
(2)在系统中分有多级用户,各个用户设计有访问权限。
(3)记录信息完整性,信息不能为空。
(4)信息的相连性正确。
三、用户登录权限:
用户登录分为学生、班干、老师登录。
(1)学生身份(普通学生):
①、班级成员查询学生信息(学号、姓名,性别、民族、家庭住址、职位、年龄等等)。
②、班级成员查询课程信息。
③、班级成员查询成绩。
④、班级成员查询班干信息。
⑤、班级成员查询班级班费支出信息
⑥、班级成员查询班级事件信息
⑦、班级各个成员拥有各自的账号和密码,并可自行修改各自的账号和密码。
(2)学生身份(班干)
①、普通学生所有权限。
查询整个系统的班干信息。
(1)老师(管理员)
①、修改、删除、查询、添加班级各个成员的个人基本信息。
②、修改、删除、查询、添加班级各个成员的成绩信息。
③、修改、查询、添加、删除课程信息。
④、修改、查询、添加、删除班干信息。
⑤、修改、查询、添加、删除班级班费支出信息。
⑥、修改、查询、添加、删除班级事件信息。
⑦、拥有自己的账号和密码,并可自行修改自己的账号和密码。
四、信息:
(1)学生基本信息
学号、姓名、性别、身份证号、专业、年级、班别等等。
(2)班干信息
记录着整个班的班干信息。
(3)课程信息
课程编号、课程名、任课老师、学分。
(4)成绩信息
学号、姓名、班级、各科成绩、总分、平均分。
(5)用户信息(系统信息)
用户权限、用户身份、用户名、用户密码。
(6)班级事件信息
记录班级事件,事件日期、事件内容。
(7)班费支出信息
记录班费支出信息,支出日期、支出内容、支出金额。
五、功能图:
六、ER图:
七、数据流图:(1)学生:
(2)老师:
(3)总流程图: