面向对象大作业.docx
- 文档编号:6267676
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:14
- 大小:383.92KB
面向对象大作业.docx
《面向对象大作业.docx》由会员分享,可在线阅读,更多相关《面向对象大作业.docx(14页珍藏版)》请在冰豆网上搜索。
面向对象大作业
教育培训系统Uml设计
段传明150620050硕研一班
1用例建模
用例图是由软件需求分析到最终实现的第一步,它描述人们如何使用一个系统。
用例视图显示谁是相关的用户、用户希望系统提供什么样的服务,以及用户需要为系统提供的服务,以便使系统的用户更容易理解这些元素的用途,也便于软件开发人员最终实现这些元素。
由需求调研文档可知,此教育培训系统主要包括以下:
招生管理,学员管理,课程管理,教务管理,财务管理,就业管理,系统管理七个模块所以可得到系统模块用例图如图1.1所示:
图1.1系统用例图
下面分别对着7个模块进行用例建模
(1)招生管理模块
结合招生招生管理业务流程可知,用例包括招生管理员和未报名者两名角色,具体用例如图1.2所示
图1.2招生管理用例图
用例文档举例,更新招生简章文档如表1.1所示:
表1.1更新招生简章用例文档
用例名
更新招生简章
用例描述
更新招生简章,发布到前台网站
用例参与者
招生管理员
用例涉众
招生管理员,预报名学员
相关用例
无
前置条件
招生人员成功登陆系统
后置条件
无
基本事件流
招生管理员成功登陆网站
更新招生信息
备选事件流
管理远无法登陆系统
补充约束
无
(2)财务管理模块用例图如图1.3所示
图1.3财务管理用例图
财务管理用例文档如表1.2所示:
表1.2财务管理用例文档
用例名
财务管理
用例描述
财务管理员对财务进行管理
用例参与者
财务管理员
用例涉众
财务管理员
相关用例
无
前置条件
财务管理员登录系统
后置条件
暂无
基本事件流
1管理员成功系统
2管理员培训费,课时费等进行管理
备选事件流
暂无
补充约束
暂无
(3)就业管理模块用例图如图1.4所示
图1.4就业管理用例图
(4)系统管理用例图如图1.5所示
图1.5系统管理用例图
系统管理用例文档如表1.3所示:
表1.3系统管理用例文档
用例名
删除用户
用例描述
管理员将过期用户删除
用例参与者
系统管理员
用例涉众
所有系统注册用户
相关用例
无
前置条件
管理员登录到系统
后置条件
若管理员拥有此权限,则删除成功
基本事件流
1管理员登录系统
2找到需要删除的用户
3确认删除
备选事件流
无法找到指定的删除人员,则退出系统
补充约束
暂无
(5)教务管理模块用例分析如图1.6所示
图1.6教务管理用例
2用例分析
顺序图:
顺序图用于显示对象间的交互活动,它关注对象之间消息传送的时间顺序。
(1)招生管理顺序图如图2.1所示
图2.1招生管理顺序图
(2)教务管理顺序图如图2.2所示
图2.2教务人员顺序图
(3)就业管理顺序图如图2.3所示
图2.3就业管理顺序图
(4)系统管理人员顺序图如图2.4所示
图2.4系统管理人员顺序图
(5)财务管理顺序图如图2.5所示:
图2.5财务管理顺序图
3架构设计
(1)教育培训系统总体架构如图3.1所示
图3.1教育培训系统总体架构
(2)系统类之间的关系如图3.2所示:
图3.2系统类之间的关系
(3)系统部署图如图3.3所示:
图3.3系统部署图
4构件设计
本部分选则招生管理和财务管理两大模块进行构件设计
招生管理分析类图如图4.1所示:
图4.1招生管理类图
招生管理构件图如图4.2所示:
图4.2招生管理构件图
财务管理分析类图如图4.3所示:
图4.3财务管理分析类图
财务管理构件图如图4.4所示
图4.4财务管理构件图
招生管理状态图如图4.5所示:
图4.5招生管理状态图
财务管理状态图如图4.6所示:
图4.6财务管理状态图
5建模过程总结及心得
通过对需求调研的分析,依据项目的业务流程图和数据流程图以及项目中涉及的各级操作人员,通过分析,识别出系统中的所有用例和角色。
接着分析系统中各角色和用例间的联系,再使用uml建模工具画出系统的用例图。
其次在进行系统分析,抽象出类。
这门课包括很多需要学习的东西,课程虽然结束了,但通过这次作业发现自己还有很多不足,也发现与别人巨大的差距。
人生还很长,少年需努力啊!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 作业