学生成绩管理系统---应用 UML 建模
2013——2014 学 年 第 二 学 期
软件学院
《UML 建模》综合设计实验
学生成绩管理系统的 UML 建模
班 级
学 号
姓 名
任课教师
日 期 2014 年 6 月 18 日
0
学生成绩管理系统---应用 UML 建模
1
学生成绩管理系统---应用 UML 建模
目 录
第 1 章 需求分析............................3
1.1 系统的功能需求...................................................................................................3
1.2 用例模型...............................................................................................................4
1.1.1 识别参与者.....................................................................................................4
1.1.2 识别用例............................................................................................................5
1.1.3 用例的事件流描述............................................................................................5
第 2 章 静态结构模型....................11
2.1 定义系统对象.....................................................................................................11
2.2 定义用户界面类.................................................................................................12
2.3 建立类图.............................................................................................................12
第 3 章 动态行为模型....................14
3.1 创建系统顺序图(协作图).............................................................................14
3.2 创建系统的状态图.............................................................................................17
3.3 创建系统的活动图.............................................................................................19
第 4 章 物理模型..........................21
5.1 创建系统组件图.................................................................................................21
5.2 创建系统部署图.................................................................................................21
第 5 章 数据库模型.......................22
2
学生成绩管理系统---应用 UML 建模
第 1 章 需求分析
1.1 系统的功能需求
该学生成绩管理系统是一个面向学生, 教师的用来进行对学生成绩
管 理的管理信息系统。
该信息系统能够为师生提供各种管理服务。 (1)学生成绩查询系统
能够为一定数目的学生提供服务,每个学生都 能够有唯一的账号,每
一个账号包括个人的编号和个人信息,系统通 过一个单独的程序为学
生提供服务,不需要人员的干预,这些服务包 括:查询成绩,修改自
己的密码; (2)学生的成绩需要教师对其进行录入和修改,或删除,既
学生不直 接与系统交互,教师代其与系统进行交互,当然教师也可以
进行对成 绩的查询 (3)而系统管理员主要负责的是对教师或者学生的信
息进行管理,并且管理员还得对本系统设置权限。 或者可以通过师生
的唯一账号对成绩进行查询。
对上述学生成绩管理系统的域描述进行分析,可以获得如下功能性
需求:
学生拥有唯一的个人账户及密码
教师对学生的成绩进行录入
教师查看学生的成绩
教学管理员可以修改教师基本信息
教学管理员可以修改学生基本信息
教学管理员可以添加教师基本信息
教学管理员可以添加学生基本信息
教学管理员可以删除教师基本信息
教学管理员可以删除学生基本信息
3
学生成绩管理系统---应用 UML 建模
教学管理员对学生的成绩进行修改
教学管理员对学生的成绩进行删除
教学管理员可以进行课程管理
教学管理员可以通过师生的唯一账号对成绩进行查询
根据以上分析,给出系统功能图(可选):
1.2 用例模型
采用用例驱动的分析方法分析需求的主要任务是识别出系统中的参
与者和用例,并建立用例模型。
在本系统中,
1.1.1 识别参与者
经过对该系统的分析,参与者可确定为:学生、教师和教学管理员
4