学生成绩管理系统的建立,需要进行用户需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。要想使学生成绩管理系统有效的进行,功能上对系统的要求是全面的。下面从两个过程分别对需求分析进行介绍。
3.1 理解需求
1、系统首先可以根据需求由管理员来管理院系、班级等资料,这是整个系统的基础。
2、系统在学生踏入学校大门时为学生建立学生资料,学生的资料由学校的管理员完成。学生资料应该包括学生的学号、学生姓名、学生性别、学生民族、学生籍贯、政治面等。
3、系统还可以根据需求由管理员来管理课程,课程资料应该包括课程ID、课程名称等。
4、学生每学期还需进行选课,系统必须提供此项功能,因此选课信息应该包括选课序列号、学生学号以及课程ID等。
5、当每个学期学生考试结束后,教师可以通过系统录入学生的成绩,系统将给出学生成绩等数据统计结果。
6、系统运行在Windows平台下,系统还应该有一个较好的图形用户界面。
3.2 需求分析
需求分析就是描述系统的需求,通过定义系统中的关键域来建立模型。
1、学生对功能的需求分析:查询个人基本信息、修改密码、选课、查询成绩。
2、老师对功能的需求分析:查询选择该课程的学生名单、录入、修改、删除学生成绩、查询学生基本信息。
4 系统总体设计与实现
4.1 系统数据流程分析
本系统从总体上分为学生基本信息管理、课程的管理、班级的管理和成绩的管理四大部分。每个模块有自己的功能,下面的各模块功能流图就是由各功能之间的关系而得出的。
4.1.1 学籍信息录入数据流图
学籍信息包括学生基本信息、教师基本信息、学院信息、专业信息、班级信息、课程信息、成绩信息、选课信息、学分信息等,学生成绩管理系统正是建立在这些信息的基础上的。只有建立了课程信息以后,学生才能进行选课;学生选了课以后老师要针对该课程对学生打分;只有先建立了学院的基本信息,才能对该学院设立相关专业,进而分班。因此,学籍信息录入是学生成绩管理系统的基础。