UML建模原理实验报告.docx
《UML建模原理实验报告.docx》由会员分享,可在线阅读,更多相关《UML建模原理实验报告.docx(7页珍藏版)》请在冰豆网上搜索。
![UML建模原理实验报告.docx](https://file1.bdocx.com/fileroot1/2023-1/9/43a31171-78d2-443f-8243-34861a528240/43a31171-78d2-443f-8243-34861a5282401.gif)
UML建模原理实验报告
UML建模原理
实验报告
飞机订票系统需求分析
一、需求分析
1.1系统开发的目标
随着计算机技术特别是网络技术的飞速开展,计算机的应用领域不断扩大,各行各业都离不开计算机,飞机订票也不例外,为使之能跟上时代的开展,本需求分析报告的目的是:
在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系构造的、易扩大的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。
总之,这个系统要求能够实现实时,高效,便捷,完善,平安性好等特点。
1.2应用围
理论上能够实现于航空公司和各大旅行社的订票管理系统,其目的在于实现对航空公司和各大旅行社的订票更有效的管理,使航空公司和各大旅行社能够更方便、更有效率的完成日常工作,以期实现完善日常生活中订票管理的各种功能。
1.3系统功能需求
系统主要包括以下几个页面:
〔1〕管理员登录页面
〔2〕管理员修改信息页面
〔3〕航班信息显示页面
〔4〕机票信息查询页面
〔5〕用户登录显示页面
〔6〕用户订票页面
二、用例图
用例图如图2-1所示
主要参与者:
管理员、用户
主要用例:
登录、订购机票、查看机票信息
图2-1订票系统用例图
用例名称
订票
用例描述
用户根据个人需求在系统提交的订票请求
前置条件
用户成功登录系统并发出订票请求
后置条件
办理订票手续,更新机票信息
特殊需求
一个用户同时发出多个订票请求
根本流程
用户登录系统提交订票请求,系统根据机票信息响应请求
备选流程
无机票时列入等候队列
规那么与约束
用户提交的请求应至少预订一机票
三、类图
类图如图2-2所示
主要类:
管理员、用户、机票、航班
图2-2订票系统类图
四、活动图
活动图如图2-3所示
图2-3订票系统活动图
五、顺序图
顺序图如图2-4所示
用户通过向系统发送一个订票请求消息,系统接收这个消息,对航班信息进展查询,假设存在用户需要预订的机票,就对机票信息进展更新,更新完返回给用户,告诉他订票成功。
图2-4订票系统顺序图
六、协作图
顺序图如图2-5所示
用户通过发送一个订票请求消息告诉系统自己的需求,系统承受这个消息,对机票和航班信息进展查询,然后对机票信息进展更新,更新完返回给用户,告诉他已经订票成功。
图2-5订票系统协作图
七、状态图
状态图如图2-6所示
图2-6订票系统状态图
八、组件图
组件图如图2-7所示
图2-7订票系统组件图
九、部署图
部署图如图2-8示
图2-8订票系统部署图
十、实验总结
本次上机的主要任务是根据软件工程中所作的需求分析报告对相应的工程进展面向对象分析和uml建模。
我之前是对一个飞机订票系统采用软件工程面向过程的方法学进展需求分析,在换成面向对象的方法学进展试验之前,我首先对之前的系统需求分析报告作了进一步的改善,以使自己能够清晰的认知到系统所要实现的功能需求,然后再通过uml建模方法来分析这个系统,采用各种图形来表达系统模型,在此过程中,通过实践我对uml的根本理论知识有了更深刻的理解,也对面向对象方法学的思想有了更深层次的体会。
面向对象方法学的思想和面向过程方法学的思想有着本质上的区别,它是我们对世界的认知方式的另一种客观形式,通过这次试验,我感受到了这种思想的奇妙之处,在以后的软件开发中,我也会尽量使用面向对象的思想来考虑问题,这样在一定程度上可以减少不必要的麻烦,并把自己对工程架构的思想通过建模方式很好的表达出来。