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