- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于 UML 的学生宿舍管理系统建模
一、 系统的功能需求
通过分析参与者的活动,可以初步确定学生宿舍管理系统包括如下一些用例:
1、查询信息
宿舍管理员可以查询住在指定宿舍楼的所有学生的信息
2、学生管理
通过学生宿舍管理子系统,学生基本信息管理子系统等可以管理学生的信息
3、宿舍分配
为整栋宿舍楼内的学生分配具体的宿舍
4、住宿管理
管理学生的住宿问题
5、基础数据管理
可以管理学生以及与学生有关的的基本信息
6、财务管理
管理宿舍以及与宿舍有关的财务状况
7、决策支持。
通过决策支持模块提供决策支持
二、 UML 建模
根据前面的需求分析,分别建立系统的用例图、包图、类图、顺序图、协作
图、活动图。
2.1 整体宿舍管理系统用例的组织——用例包图
图 1:学生宿舍管理系统的包图
2.2 子系统的用例图
画出图 1 中的“学生宿舍管理子系统” 的用例图:
图2 :学生宿舍管理子系统的用例图
划出图 2 中,“学生信息管理“子用例的用例图。
图3 :学生信息管理子用例
用例的详细描述—— 以“登录用例”为例
用例名称 登陆用例
目标 登陆。描述了用户登录到《学生宿舍管理系统》的过
程,设置了各种用户的访问权限
主要参与者 用户
触发条件 用户企图进入各个系统模块时触发
前置条件 系统必须能正常启动
典型事件过程 参与者动作 系统响应
① 当用户启动这个应用 ② 系统显示登录界面。
系统时,用例开始。 ④ 系统验证信息。
③ 户输入用户名和密码。 ⑤ 系统设置访问权限。
⑥ 系统显示主菜单(子用
例:显示主界面) 。
⑦ 用例结束。
替代事件过程 替代⑤:如果用户输入错误的用户名或者密码,给出
提示信息,并且跳转到⑦
后置条件 用户正常登录到界面上
2.3 系统类图
分析用例,从用例中寻找对象和类。例如,通过分析宿舍分配管理子系统,可以发现以下实体类:
学生、宿舍管理员、班级、楼栋、床位等
图4 :静态分析阶段—学生宿舍分配类图
2.4 系统的动态分析——用顺序图表示用例的实现
图5 :动态分析阶段——登陆顺序图
2.5 活动图
利用 UML 的活动图工具进行工作流程建模。
图6 :学生入住业务流程--活动图
三、 实习总结
本案例以学生宿舍管理系统UML建模为题,列举了几个相对重要视图中的
图形建模,每类图中更细节的问题有待进一步深入分析和细化。
UML不是一种方法学,它不需要任何正式的工作产品,而且它还提供了多
种类型的模型描述图(diagram ),当在某种给定的方法学中使用这些图时,它
使得开发中的应用程序的更易理解。
UML 的内涵远不只是这些模型描述图,但是对于入门来说,这些图体现了对
这门语言及其用法背
1亿VIP精品文档
相关文档
最近下载
- 2018-2019学年辽宁省大连市甘井子区八年级(下)期中语文试卷_20201106073421.doc VIP
- 丙二醇甲醚醋酸酯 MSDS.pdf
- 30MW光伏发电工程质量评估报告.doc
- 七年级下册语文第3单元学业质量评价试卷(Word版,含答案).docx
- 2023年广西壮族自治区中考地理+生物试卷真题(含答案).pdf
- 荣耀 50 用户指南.pdf
- 部编版小学语文三年级下册27《漏》教学设计附教学反思.docx
- 正弦定理和余弦定理练习题(含答案).pdf VIP
- NBT 10311-2019:陆上风电场工程风电机组基础设计规范.docx
- 环境空气监测技术-马混广2023.03.ppt VIP
文档评论(0)