教育培训系统UML建模学习资料.docx
- 文档编号:4222037
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:33
- 大小:1.61MB
教育培训系统UML建模学习资料.docx
《教育培训系统UML建模学习资料.docx》由会员分享,可在线阅读,更多相关《教育培训系统UML建模学习资料.docx(33页珍藏版)》请在冰豆网上搜索。
教育培训系统UML建模学习资料
专业技能人才教育培训系统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管理课程信息用例规约
用例名
管理课程信息
简要描述
参与者通过财务管理系统对课程信息进行管理
参与者
教务管理人员
前置条件
参与者已有登录名和密码,并且已成功登录系统
后置条件
如果用例成功,教务人员能够管理课程信息,如增加、删除、修改等;如果用例失败,教务人员无法管理课程信息
基本事件
(1)系统显示教务管理界面
(2)进行课程管理
(3)系统显示课程管理界面
备选事件流
无
相关图
暂无
图2.8课程管理活动图
(5)财务管理模块
根据教育培训系统的需求调研文档分析可得,其用例图如图2-6所示。
图2-6财务管理用例图
表2-9是查看费用用例规约,图2.9是查看费用活动图。
表2-9查看费用用例规约
用例名
查看费用
简要描述
参与者通过财务管理系统进行费用查看
参与者
领导、财务部门人员
前置条件
参与者已有登录名和密码,并且已成功登录系统
后置条件
如果用例成功,领导或者财务部门人员能够查看相关费用的支出和收益情况;如果用例失败,无法查看
基本事件
(1)系统显示财务管理界面
附件
(二):
(2)查看费用(A)
1、DIY手工艺市场状况分析(3)系统显示费用查询情况
2、Google网站www。
people。
com。
cn备选事件流
A催交费用
新材料手工艺品。
目前,国际上传统的金银、仿金银制成饰品的销售在逐步下降,与此形成鲜明对比的是,数年以前兴起的崇尚然风格、追求个性的自制饰品--即根据自己的创意将各种材质的饰珠,用皮、布、金属等线材串出的品,正在各国的女性中大行其道。
(1)财务部门人员提醒为交学费的学员进行缴费
(二)对“碧芝”自制饰品店的分析补充约束-数据需求
暂无
1、你一个月的零用钱大约是多少?
待解决问题
目前,上海市创业培训中心已开办大学生创业培训班,共招收上海交通大学、上海商业职业技术学院等应届毕业生62人。
暂无
在大学生对DIY手工艺品价位调查中,发现有46%的女生认为在十元以下的价位是可以接受;48%的认为在10-15元;6%的则认为50-100元能接受。
如图1-2所示相关图
暂无
Beadwrks公司还组织各国的“芝自制饰品店”定期进行作品交流,体现东方女性聪慧的作品曾在其他国家大受欢迎;同样,自各国作品也曾无数次启发过中国姑娘们的灵感,这里更是创作的源泉。
市场环境所提供的创业机会是客观的,但还必须具备自身的创业优势,才能使我们的创业项目成为可行。
作为大学生的我们所具有的优势在于:
图2.9是查看费用活动图
表2-10是支出费用用例规约,图2.10是支出费用活动图。
表2-10支出费用用例规约
用例名
支出费用
简要描述
参与者通过财务管理系统进行费用支出
参与者
财务部门人员
前置条件
参与者已有登录名和密码,并且已成功登录系统
后置条件
如果用例成功,财务部门人员能够支出课酬和其他费用;如果用例失败,无法支出费用
基本事件
(1)系统显示财务管理界面
(2)费用支出
(3)系统显示费用支出情况
备选事件流
无
补充约束-数据需求
暂无
待解决问题
暂无
相关图
暂无
图2.10支出费用活动图
(6)就业管理模块
根据教育培训系统的需求调研文档分析可得,其用例图如图2-7所示。
图2-7就业管理用例图
表2-11是审核学生就业申请用例规约,图2.11是审核学生就业申请活动图。
表2-11审核学生就业申请用例规约
用例名
审核学生就业申请
简要描述
就业管理员对学生的就业申请进行审核,审核内容包括(学员缴费情况、学员学习情况和出勤情况)
参与者
就业管理员
前置条件
参与者已成功登录就业管理系统
后置条件
如果用例成功,就业管理员可以对学生的就业申请进行审核;如果用例不成功,无法审核
基本事件
(1)系统显示就业申请审核界面
(2)就业管理员对申请进行审核(A)
(3)审核通过,通知学生
备选事件流
A1缴费不足
(1)申请不通过
(2)返回基本事件
(1)
A2学习成绩差劲
(1)申请不通过
(2)返回基本事件
(1)
A3出勤次数不足
(1)申请不通过
(2)返回基本事件
(1)
相关图
暂无
图2.11审核学生就业申请活动图
表2-12是登记就业公司用例规约,图2.12是登记就业公司活动图。
表2-12登记就业公司用例规约
用例名
登记就业公司
简要描述
就业管理员登记就业公司
参与者
就业管理员
前置条件
参与者已成功登录就业管理系统
后置条件
如果用例成功,就业管理员能够登记就业公司;如果用例失败,无法登记
基本事件
(1)系统显示就业管理界面
(2)就业管理员进行就业公司登记
备选事件流
无
补充约束-数据需求
暂无
待解决问题
暂无
相关图
暂无
图2.12登记就业公司活动图
(7)系统管理模块
根据教育培训系统的需求调研文档分析可得,其用例图如图2-8所示。
图2-8系统管理用例图
表2-13是用户信息管理用例规约,图2.13是用户信息管理活动图。
表2-13用户信息管理用例规约
用例名
用户信息管理
简要描述
系统管理员对用户的信息进行管理
参与者
系统管理员
前置条件
参与者已成功登录系统
后置条件
如果用例成功,系统管理员可对用户的信息进行管理;如果用例不成功,无法管理用户信息
基本事件
(1)系统显示系统管理界面
(2)系统管理员对用户信息进行管理
备选事件流
无
补充约束-数据需求
暂无
待解决问题
暂无
相关图
暂无
图2.13用户信息管理活动图
3.用例分析
用例分析是从用例模型到分析模型的过程,是需求与设计之间的桥梁。
用例分析把系统的行为分配给分析类,让分析类交互完成系统的行为。
3.1顺序图
3.1.1招生管理顺序图
图3-1招生管理顺序图
3.1.2教务管理员顺序图
图3-2教务管理顺序图
3.1.3财务管理顺序图
图3-3财务管理顺序图
3.1.4就业管理顺序图
图3-4就业管理顺序图
3.1.5系统管理顺序图
图3-5系统管理顺序图
3.2VOPC图
通过对需求文档和教育培训系统的分析,可得以下几个主要的VOPC类图:
图3-6招生管理VOPC图
图3-7教务管理VOPC图
图3-8财务管理VOPC图
图3-9就业管理VOPC图
图3-10系统管理VOPC图
4.系统架构设计和构件级设计
4.1系统架构设计
架构设计是人们对一个结构内的元素及元素间关系的一种主观映射的产物。
架构设计是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。
本系统采用基于B/S的视图-模型-控制器(MVC)架构来设计,通过对需求文档的分析,下面我们从招生管理和教务管理两大模块来实现该教育培训系统的架构设计。
4.1.1包图
图4-1招生管理系统包图
图4-2教务管理系统包图
4.1.2分析类图
图4-3招生管理分析类图
图4-4教务管理分析类图
4.2构件级设计
4.2.1招生管理的构件设计
图4-5招生管理的构件设计图
4.2.2教务管理的构件设计
图4-6教务管理的构件设计图
5.总结
在整个设计过程中,我也出现过很多问题,在不断学习的过程中我体会到:
1.给程序代码添加注释的重要性。
随着系统开发的深入,代码的数量越来越庞大,因为没有注释,在复查排错时,浪费了宝贵的时间,延误了开发进度,也将影响以后系统的升级和团队合作。
2.在制定需求的时候,一定要将必要的细节、对用户体验很重要的东西,写到主体需求里去。
把这些需求当做主体实现的一部分来对待。
不要出现产品实现了,然后使用测试,再提意见对细节做改进,这样子能有效节省后面产品改进、DEBUG所花费的时间。
3.通过这次设计,我深刻体会到要做好一件完整的事情,需要有系统的思维方式和方法,一步一个脚印去完成;对待一个新的问题,要耐心、要善于运用己有的资源来充实自己。
此外,本设计还存在着很多的不足,如该系统还没有完全摆脱旧有模式的束缚,创新还显得不够;培训工作还缺乏更系统的、更细化的分析和设计,还有待于在今后的工作中继续不断地丰富和深化。
参考文献
[1]徐锋,陈暄.UML面向对象建模基础〔M].北京:
中国水利水电出版社,2006
[2]MartinFowler.UMLDistilled:
ABriefGuidetotheStandardObject
Modeling[M].Minnesota:
Pearson,2003
[3]Layman,Craig.ApplyingUMLandPatterns:
AnIntroductiontoObject-OrienteAnalysisandDesignandIterativeDevelopment[M].北京:
机械工业出版社,2006
[4]马军.基于UML的高校人力资源管理信息系统研究—以C学院为例[J].2012.10
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教育 培训 系统 UML 建模 学习 资料