logo资料库

UML课程设计报告.docx

第1页 / 共28页
第2页 / 共28页
第3页 / 共28页
第4页 / 共28页
第5页 / 共28页
第6页 / 共28页
第7页 / 共28页
第8页 / 共28页
资料共28页,剩余部分请下载后查看
一、课程设计目的和要求
二、课程设计理论基础
三、课程设计主要内容及要求
四、总体设计
1.项目的名称
2.项目的主题和设计目的
3.需求分析
1)用户登录
2)添加学生信息
3)问题处理
4)信息查询
5)数据库
4.系统分析及设计
1.系统总体设计
2.宿舍楼管理员子系统
3.学生子系统
4.系统管理员子系统
5.系统实现
用例图实现
类图实现
活动图实现
状态图实现
交互图实现
构建图
部署图
6.课设收获
7.提高之处
8.自我感想
五、附录
1.用例图
2.类图
3.活动图
4.状态图
5.交互图
6.构件图
7.部署图
《UML 建模技术课程设计》报告 课题名称: 宿舍楼管理系统 专 班 学 姓 业: 软件工程 级: 软件 161 号: 201600281 名: 刘俊伟 指导教师: 翟亚红 成 绩: 2019 年 1 月 2 日——2019 年 1 月 4 日
目录 一、课程设计目的和要求................................................................................................................ 3 二、课程设计理论基础 .................................................................................................................... 3 三、课程设计主要内容及要求........................................................................................................3 四、总体设计 .................................................................................................................................... 4 1.项目的名称 ............................................................................................................................. 4 2.项目的主题和设计目的 ......................................................................................................... 4 3.需求分析 ................................................................................................................................. 4 1)用户登录...................................................................................................................... 4 2)添加学生信息.............................................................................................................. 4 3)问题处理...................................................................................................................... 5 4)信息查询...................................................................................................................... 5 5)数据库 .......................................................................................................................... 5 4.系统分析及设计 ..................................................................................................................... 5 1.系统总体设计 ................................................................................................................. 5 2.宿舍楼管理员子系统 .....................................................................................................6 3.学生子系统 ..................................................................................................................... 6 4.系统管理员子系统 ......................................................................................................... 7 5.系统实现 ................................................................................................................................. 7 用例图实现........................................................................................................................ 7 类图实现 .......................................................................................................................... 12 活动图实现...................................................................................................................... 14 状态图实现...................................................................................................................... 15 交互图实现...................................................................................................................... 15 构建图.............................................................................................................................. 15 部署图.............................................................................................................................. 15 6.课设收获 ............................................................................................................................... 16 7.提高之处 ............................................................................................................................... 16 8.自我感想 ............................................................................................................................... 16 五、附录 .......................................................................................................................................... 17 1.用例图 ................................................................................................................................... 17 2.类图 ....................................................................................................................................... 18 3.活动图 ................................................................................................................................... 19 4.状态图 ................................................................................................................................... 21 5.交互图 ................................................................................................................................... 22 6.构件图 ................................................................................................................................... 27 7.部署图 ................................................................................................................................... 28
一、课程设计目的和要求 1.初步了解 UML 语言的概念、结构、语义与表示方法; 2.掌握 UML 建模工具 Rational Rose 的使用方法; 3.给出某个简单系统的模型,能够熟练地使用 Rose 工具表达; 二、课程设计理论基础 1.JAVA 面向对象的程序设计或 C++程序设计课程; 2.SQLServer 数据库系统; 3.软件测试技术,对传统软件工程具有一定的了解。 三、课程设计主要内容及要求 课程设计的主要任务: 1.根据所收集的简单需求,利用 UML 和 Rational Rose 工具对 系统进行建模; 2.根据前述需求的分析,进行需求建模,绘制系统的用例图和 活动图; 3.根据用例模型,进行架构建模,绘制系统的状态图,类图和 交互图; 4.绘制系统中某些重要功能的对象图; 5.绘制系统的组件图和部署图;
6.对所完成的模型进行正向工程,创建系统的主要程序框架。 四、总体设计 1.项目的名称 宿舍楼管理系统 2.项目的主题和设计目的 主要是为了了解学生住宿的相关情况,来设计一个学生宿舍管理 系统(主要由宿舍楼管理员、住宿学生和系统管理员三部分组成), 通过掌握学生的住宿信息来做好监管工作,以便更为方便的为学生提 供相关服务。 3.需求分析 该宿舍楼管理系统,必须包括以下的几个管理系统: 1)用户登录 学生和管理员需要进行用户名和密码登录该宿舍楼管理系统,登 录后系统给不同的角色授予不同的权限 2)添加学生信息 宿舍楼管理员根据入住的学生,将他们的一些基本信息进行添加, 并且可以进行增删改查的功能。
3)问题处理 比如当学生出现转专业后,需要将学生的宿舍和专业信息进行改变。 4)信息查询 学生可以查询自己的宿舍信息和离校、返校等记录,而宿舍楼管理 员可以查询学生信息和插入报修情况和一些离校和返校时间。 5)数据库 保存学生住宿信息、记录学生晚归情况以及学生的欠费情况。 4.系统分析及设计 1.系统总体设计
2.宿舍楼管理员子系统 3.学生子系统
4.系统管理员子系统 5.系统实现 用例图实现 1 系统管理员用例描述 I 参与者:系统管理员 Use case:添加宿舍管理员 主事件流: (1)系统管理员用用户名和密码登录系统; (2)系统验证系统管理员身份; (3)系统管理员提供宿舍管理员的基本信息; (4)系统管理员确定添加宿舍管理员; (5)宿舍管理员添加成功,系统管理员退出系统; II 参与者:系统管理员
Use case:设置权限 主事件流: (1)系统管理员用用户名和密码登录系统; (2)系统验证系统管理员身份; (3)系统管理员请求对学生或宿舍管理员的权限进行修改; (4)系统弹出修改权限页面; (5)系统管理员权限设置成功,退出系统; III 参与者:系统管理员 Use case:查询任意信息 主事件流: (1)系统管理员用用户名和密码登录系统; (2)系统验证系统管理员身份; (3)系统管理员请求查询学生或宿舍管理员的信息; (4)系统弹出查询页面页面; (5)系统管理员设置查询条件; (6)系统返回查询结果; (7)系统管理员查询成功,退出系统; IV 参与者:系统管理员 Use case:删除宿舍管理员 主事件流: (1)系统管理员用用户名和密码登录系统; (2)系统验证系统管理员身份; (3)系统管理员删除宿舍管理员; (4)系统弹出删除页面; (5)系统管理员选择要删除的宿舍管理员; (6)系统管理员删除操作成功,退出系统; V 参与者:系统管理员 Use case:添加学生住宿信息 主事件流:
分享到:
收藏