教育培训系统UML建模

  • 格式:doc
  • 大小:148.00 KB
  • 文档页数:15

欢迎共阅

专业技能人才教育培训系统UML建模

学号:xxxxx班级:xxxxxx姓名:xxxx

摘要:适应新时代的发展,基于计算机和互联网技术、以人为中心的建业技能人才教育培训正在兴起。建立有效的培训机制对于企业的信息化发展非常重要。本课题以其需求文档为依据,利用UML建模思想对该教育培训系统进行用例建模、用例分析,并进一步实现系统架构设计和构件级设计,验证了UML的合理性。

关键字:UML建模;用例分析;架构设计;

1. UML简介

UML(UnifiedModelingLanguage,统一建模语言)是一种面向对象建模语言,己经成为业界进行面向对象分析与设计的通用标准[1]。UML融合了各类面向对象建模语言的优点,其作用不仅在于支持面向对象的分析与设计,还支持软件开发的全过程,它溶入了软件工程领域的新的技术方法,因而深受软件技术界的欢迎,并且代表了面向对象软件开发技术的方向[2]。

2. 教育培训系统分析

2.1功能描述

根据详细的需求文档,该教育培训系统的基本功能如图2-1所示:

图2-1教育培训系统基本功能结构图

通过对该教育培训系统的分析,其主要功能如下:

(1)招生管理:主要包括招生简章更新、招生咨询记录、报名意向表、通知公告栏和资料上传。

(2)学员管理:主要包括学员信息登记、听课证制作、学生考勤记录、习题管理、学员作业和学员调换课程。

(3)课程管理:主要包括课程信息、课程班次、课程表和通知公告栏。

(4)教务管理:主要包括人员基本信息、人员教育培训、人员工作经历、人员联系方式和教学质量评估。

(5)财务管理:主要包括培训费收入、课酬支出、其它费用支出、培训费统计、成本核算、利润核算和年利率报表。

(6)就业管理:主要包括培训中心、就业公司和就业跟踪。

(7)系统管理:主要包括用户登录、用户管理、修改密码、角色管理、权限管理、安全退出和重新登录。 欢迎共阅

2.2系统用例建模

2.2.1获取参与者

参与者是与系统发生交互作用的外部用户、进程或其他系统的理想化概念。系统中的参与者与使用该系统的用户之间并不是一一对应的关系,一个用户可能作为不同参与者在系统中进行交互,也可能多个用户只被某一个参与者所表示。在获取参与者过程中需要注意,参与者不仅仅是使用系统的具体的人,还可以是其他计算机系统或一些可运行的进程[3]。

通过对该教育培训系统的功能分析,该系统的主要参与者有6类用户:招生管理员、教务管理员(老师)、财务管理员、就业管理员、系统管理员和学员(未报名学员和报名了的学员)。

2.2.2系统分析建模

用例是参与者与系统的交互过程,代表系统为其参与者所执行的有价值的操作,表达了系统的功能需求和行为。用例的用途是在不揭示系统内部构造的情况下定义连贯的行为。用例可以在执行过程中持续接受参与者的输入信息,可以描述系统向用户提供的有价值的功能[4]。通过前述需求分析的结果,可得该系统各个模块的用例图:

(1) 招生管理模块

根据教育培训系统的需求调研文档分析可得,其用例图如图2-2所示。

图2-2招生管理用例图

表2-1招生管理员登录用例规约

用例名 招生管理员登录

简要描述 参与者通过填写账号和密码登录到教育培训系统

参与者 招生管理员

前置条件 参与者已有登录名和密码

后置条件 如果用例成功,招生管理员可进入招生管理界面;否则招生管理员无法使用系统。

基本事件

(1)系统显示登录界面

(2)系统检查账号是否存在、密码是否匹配(A)(B)

(3)系统显示招生管理界面 欢迎共阅

备选事件流

A忘记密码

(1)申请通过邮箱找回密码

(2)忘记邮箱则找不回账号

B1账号不存在

(1)系统提示账户不存在

(2)返回基本事件流(1)

B2账号密码匹配不正确

(1)系统提示密码错误

(2)返回基本事件流(1)

补充约束-数据需求

暂无

待解决问题

暂无

相关图

暂无

图2.1招生管理员登录活动图

表2-2是招生管理员发布招生简章用例规约,图2.2是招生管理员发布招生简章活动图。

表2-2招生管理员发布招生简章用例规约

用例名 发布招生简章

简要描述 招生管理员通过本系统发布招生简章

参与者 招生管理员

前置条件 招生管理员已成功登录招生管理系统

后置条件 如果用例成功,招生管理员成功发布招生简章,否则,无法发布招生简章。

基本事件

(1)系统显示发布招生简章界面

(2)填写招生简章内容(A)

(3)系统提示招生简章发布成功 欢迎共阅

备选事件流

A确认发布招生简章

(1)填写招生简章内容

(2)检查填写内容

(3)确认发布招生简章

补充约束-数据需求

暂无

待解决问题

暂无

相关图

暂无

图2.2招生管理员发布招生简章活动图

表2-3是招生管理员上传培训课程相关资料用例规约,图2.3是招生管理员上传培训课程相关资料活动图。

表2-3招生管理员上传培训课程相关资料用例规约

用例名 招生管理上传培训课程相关资料

简要描述 招生管理员通过系统上传培训课程相关资料

参与者 招生管理员

前置条件 招生管理员已成功登录招生管理系统

后置条件 如果用例成功,招生管理员可上传培训课程相关资料,否则,无法上传培训课程相关资料

基本事件

(1)系统显示上传培训课程相关资料界面

(2)选择上传的资料(A)

(3)系统提示资料上传成功

备选事件流

A文件上传失败

(1)重新选择上传资料

(2)返回基本事件(1) 欢迎共阅

补充约束-数据需求

暂无

待解决问题

暂无

相关图

暂无

图2.3招生管理员上传培训课程相关资料活动图

(2) 学员管理模块

根据教育培训系统的需求调研文档分析可得,学员分为未报名学员和已报名学员两种,其用例图分别如图2-3所示。

图2-3学员管理用例图

表2-4是学员登记成为会员用例规约,图2.4是学员登记成为会员活动图。

表2-4人员教育培训用例规约

用例名 登记成为会员

简要描述 未报名学员进行注册

参与者 未报名学员

前置条件 参与者填写相关信息之后才能进行注册

后置条件 如果用例成功,未报名学员成为会员,能够使用本系统;如果用例失败,未报名学员只具有查看一部分信息的功能

基本事件

(1)系统显示系统主界面

(2)未报名学员进行登记成为会员(A)

(3)系统显示注册成功

备选事件流

A登记信息填写错误

(1)未报名学员在登记时信息填写错误

(2)返回基本事件(2)

补充约束-数据需求

暂无 欢迎共阅

待解决问题

暂无

相关图

暂无

图2.4学员登记成为会员活动图

表2-5是学习管理用例规约,图2.5是学习管理活动图。

表2-5学习管理用例规约

用例名 学习管理

简要描述 已报名学员进行学习管理,包括查看课程、下载资料和习题、提交作业等

参与者 已报名学员

前置条件 参与者已成功登记成为会员,并登录系统

后置条件 如果用例成功,已报名学员进入学习管理界面;如果用例失败,不能进入学习管理界面

基本事件

(1)系统显示学习管理界面

(2)已报名学员进行学习管理

备选事件流

补充约束-数据需求

暂无

待解决问题

暂无

相关图

暂无

图2.5学习管理活动图

(3) 课程管理模块

根据教育培训系统的需求调研文档分析可得,其用例图如图2-4所示。

图2-4课程管理用例图 欢迎共阅

表2-6是习题管理用例规约,图2.6是习题管理活动图。

表2-6习题管理用例规约

用例名 习题管理

简要描述 老师对习题进行管理(发布习题、删除习题和修改习题)

参与者 老师

前置条件 参与者已成功登录系统

后置条件 如果用例成功,老师可对习题进行管理;如果不成功,无法进行管理

基本事件

(1)系统显示习题管理界面

(2)老师对习题进行管理

备选事件流

补充约束-数据需求

暂无

待解决问题

暂无

相关图

暂无

图2.6习题管理活动图

(4) 教务管理模块

根据教育培训系统的需求调研文档分析可得,其用例图如图2-5所示。

图2-5教育管理用例图

表2-7是人员教育培训用例规约,图2.7是人员教育培训活动图。

表2-7人员教育培训用例规约

用例名 人员教育培训

简要描述 参与者通过财务管理系统对职员进行培训

参与者 教务管理人员

前置条件 参与者已有登录名和密码,并且已成功登录欢迎共阅

系统

后置条件 如果用例成功,教务人员能够增加、删除和修改职员的教育培训经历;如果用例失败,教务人员无法增删改职员的教育培训经历

基本事件

(1)系统显示教务管理界面

(2)人员教育培训(A)

(3)系统显示对基本事件(1)的操作正确

备选事件流

A1增加教育培训经历

(1)教务管理员可以对职员的教育培训经历进行增加

(2)增加完毕后,返回基本事件(1)

A2删除教育培训经历

(1)教务管理员可以对职员的教育培训经历进行删除

(2)删除完毕后,返回基本事件(1)

A3修改教育培训经历

(1)教务管理员可以对职员的教育培训经历进行修改

(2)修改完毕后,返回基本事件(1)

补充约束-数据需求

暂无

待解决问题

暂无

相关图

暂无

图2.7人员教育培训活动图

表2-8是管理课程信息用例规约,图2.8是管理课程信息活动图。

表2-8管理课程信息用例规约

用例名 管理课程信息

简要描述 参与者通过财务管理系统对课程信息进行管理

参与者 教务管理人员