目
录
一.需求调查分析…………………………………………………2
二.管理系统设计 ....................................... 2
(1)确定执行者 .................................... 2
(2)确定用况 ...................................... 2
(3)用况的简要描述 ................................ 3
三.学生成绩管理系统功能模型 .......................... 3
1. 功能模型描述 .................................... 3
2. 功能模型的用例图 ................................ 4
四.学生成绩管理系统对象模型 .......................... 6
1. 静态建模 ........................................ 6
2. 动态模型 ........................................ 9
一.需求调查分析
在学生成绩管理系统中,管理员要为每个学生建立账户,并给学生注册不同
的学号,密码,账户内存储学生的个人信息和记录成绩。学生可以通过系统查询
自己葛根没考试成绩。
查询成绩时,先输入学生的学号,系统验证有效性和学生是否可以查询成绩,
无效则提示其原因,有效则显示学生的基本信息(包括成绩),供学生核对。然
后输入要查询的科目,系统查阅学生成绩信息数据库,显示科目成绩信息,供学
生查阅。如果有成绩不及格的情况,先转入补考处理,然后提交补考请求,系统
接受后增加补考信息,并登记显示时间地点,补考过后输入补考成绩。
成绩管理员定期或不定期对学生成绩信息进行入库、修改、删除等管理以及
注销,包括补考成绩管理。
二.学生成绩管理系统设计
(1)确定执行者
通过对系统需求陈述的分析,可以确定系统有两个执行者:管理员和学生。
简要描述如下:
1)管理员:管理员按系统授权维护和使用系统不同功能,可以创建、修改、
删除学生信息和成绩信息即学生管理和成绩管理,及补考管理
学生:通过互联网查询终端,查询成绩信息和个人基本信息,
还可以在符合条件下自己办理补考。
(2)确定用况
在确定执行者之后,结合学生成绩管理的领域知识,进一步分析系统的需求,
可以确定系统的用况有:
• 成绩管理:包含各门科目成绩情况查询;
• 学生管理:包含学生信息管理;
• 补考管理:包含补考时间、地点、成绩查询。
3)用况的简要描述:
1) 成绩情况查询:学生通过互联网查询终端登录系统后,查阅个人的所有
成绩纪录。
2) 学生信息管理:管理员登录后,对读者详细信息进行增、删、改等维护
管理。
3) 科目管理:管理员登录后,对科目进行增、删、改等维护管理。
4) 补考信息查询:学生或管理员通过互联网查询终端登录后,查询所需要
1
的补考信息。
系统参与者
成绩管理员,学生,教师
三者间的关系如下图:
其中,学生是多个,成绩管理员是几个,系统管理员是一个。
学生可以查询自己的成绩情况、分门别类的查询和在不及格的情况下办理补
考等。成绩管理员主要是日常操作以下几个工作环节:成绩的输入,修改,维护,
学生信息管理等,而系统管理员统筹管理成绩的系统相关事宜,比如权限维护、
增删用户和管理系统后台数据等。
三. 学生成绩管理系统功能模型
系统的参与者主要有三类:
学生
成绩管理员
教师
1 功能模型描述
1. 学生请求服务的用例图
2. 成绩管理员处理成绩等的用例图
2
2 功能模型的用例图
四.学生成绩管理系统对象模型
3
1.静态建模
系统组成
学生成绩管理系统由一下几个子系统构成:
1. 成绩管理员管理子系统
2. 学生子系统
“学生”类
• 私有属性
学号:文本
姓名:文本
密码:文本
成绩:数值
• 公共操作
永久写入学生信息
永久读取学生信息
新增学生
4
删除学生
维护学生信息
类之间的关系如图 1 所示此处加类图
5
6
2.动态模型
对话框
学生
成绩
查询记录
1:获取学生信息
2:显示学生信息
4:显示查询记录
6: 提 示 能 否 补
考
8:显示成绩信息
10:显示查询记录
3:查找某个学生
查询记录
5:判定某个学生
能否补考
9:添加查询记录
7:获取成绩信息
图 4 “查询”顺序图
必要时,可针对系统的某一类对象画出表示该对象在系统中的状态变化过
程,如“成绩”对象的状态变化如图 5 所示
可查询
Out=0
增加一次查
询计数
查询
丢 失 或 严
重损坏
已查询
Out=1
图5 “成绩”对象状态图
7