c语言编写成绩管理系统学生成绩管理系统
学生成绩管理系统 班 级 :
软工程X班 姓 名 : 学 号 :
指导教师: 完成日期: 20XX年5月21日 1.系统概述:
如今,随着网络化的高度普及,各行各业都追求高效率的管理化系统,而教育领域也是如此,而本系统即学生成绩查询系统则是重点面向学生的信息管理系统,其目的和功能即是为了提高学校对学生的科学化、高效化的管理,其对学校的决策者和教学管理者来说都至关重要,它的目的是为学校管理人员提供快捷的查询手段,提高学校对学生成绩的管理效率。
2.系统的需求分析:
经对用户的需求分析,该系统有三个参与者:学生、教师、系统管理员。
根据对学校对该系统的需求分析,总体得出该系统应当具有的总体功能有以下两种:
(1)基本功能:该系统软应具有简单的可操作的可视化应用界面,并且可以支持系统管理员对学生的基本信息的录入、删除
第 1 页 共 8 页
和成绩的录入与查询,并且对学校的相应老师的信息进行录入和查询方便老师录入学生成绩,另外,学生也可以凭借学号和登录口令即密码登录系统进行自己成绩的查询,同时,学生相应的科目的老师能只能对本科目学生的成绩进行查询和修改,并有打印成报表的权限。
(2)系统本身的功能:能方便和允许系统维护员对系统进行维护、更新和快速无误的连接到相应的数据库等。
3.系统的具体功能分析:
经分析,该系统应具有五个模块:学生成绩录入模块、学生成绩查询模块、学生基本信息模块、学生用户修改模块、教师信息录入模块。
(1)学生成绩录入模块:学生相应的老师可以并且只能对学生该科目的成绩进行录入,并且管理员也可以对学生成绩进行录入。
(2)学生成绩查询模块:学生和老师以及系统管理员可以通过相应的口令登录系统对学生成绩进行查询。
(3)学生基本信息模块:管理员可以对学生的基本信息进行录入与更新、修改。
(4)学籍管理模块:管理员和教师可以添加新的学生用户和删除毕业或者转学的学生用户。
(5)教师信息模块:管理员可以添加新的教师用户和删除老的教师用户让教师能够有权限对学生成绩进行查询。
第 2 页 共 8 页
4.系统建模并实现: 4.1 用例图: 4.1.1 识别用例:
(1) 登录:本用例提供了登录系统的功能。
(2) 查询学生信息:本用例提供给用户查询相关信息的功能。
(3) 更新学生信息:本用例提供给老师或管理员更新学生信息的功能。
(4) 更新学生成绩:本用例提供给管理员或老师更新学生相关成绩的功能。
(5) 添加学生用户:本用例提供给管理员或老师添加学生用户的功能。
4.1.2系统相关的事流: 1.登录系统的相关事流: 1.1 基流:
当用户要登录系统时,用例启动。
(1)系统提示用户输入用户名和密码。 (2)用户输入用户名和密码,点击登录。 (3)系统对用户输入的用户名和密码进行验证(S-1),登录成功。
1.2 替代流:
S-1 如果输入的用户名或密码有一个不匹配,系统提示相关错误,用户重新输入或者结束用例。
第 3 页 共 8 页
2 查询学生成绩的相关事流: 2.1 基流:
当用户进入学生成绩查询时点击查询成绩时,用例启动。 (1)
系统提示用户输入相关的学生学号。 (2)
用户输入学生学号,系统进行验证(S-1)。 (3)
系统将学生成绩信息返回给用户。 2.2 替代流:
S-1 系统对输入的学号进行验证,如果没有改学生,则提示错误信息,用户重新输入新的学号或终止用例 3 更新学生成绩的相关事流:
3.1 基流:
当用户点击进入学生成绩更新界面时,用例启动。 (1)
用户输入学生学号,点击查看学生信息(S-1)。 (2)
在弹出的界面中点击输入学生相关科目成绩,点击 更新(S-2).
(3)
系统弹出提示框(S-3),更新成功。
第 4 页 共 8 页
3.2 替代流:
S-1 如果无该学号对应的学生存在,系统提示相关错误,用户重新输入学号或者结束用例。
S-2 系统对用户权限进行检测,如果该用户无权限则系统提示错误信息并提示用户切换有权限的用户后进行相关操作,否则,系统对用户输入的信息进行确认。
S-3 系统提示用户是否确认更新,如果用户点击取消则终止更新操作,返回原始界面,否则,系统将该信息同步到数据库中。
4.1.3 与学生相关的用例图: n 学生可以正常的登录和退出系统。 n 学生可以对自己的成绩进行查询。 n 学生可以查询自己的相关信息。 4.1.3 与教师相关的用例图: n 教师能登录系统并且正常的退出。
n 教师可以对学生的成绩进行录入、查询和修改。 n 教师可以添加新的学生用户。 4.1.3 与系统管理员相关的用例图: n 系统管理员可以正常的登录和退出系统。
n 系统管理员可以对学生信息、学生成绩、学籍管理、教师信息管理等多个模块进行管理。
4.1.3 与系统相关的总的用例图:
第 5 页 共 8 页