UML可视化建模(航空订票系统)

认证主体:宁夏凯米世纪网络科技有限公司

IP属地:宁夏

统一社会信用代码/组织机构代码

91640100MA774ECW4K

1、1/29可视化建模与可视化建模与umluml课程结业报告课程结业报告课题名称:航空客运订票系统建模姓名:*学号:*班级:指导老师:夏老师完成日期:2013.06.162/29目录目录第一章第一章概述概述.31.1系统开发的摸底和开发背景.31.2系统功能.31.3系统结构框架.41.4开发环境.5第二章第二章用例模型用例模型.62.1用例模型简介.62.2用例图的的含义及其作用.62.3用例图及用例描述.7第三章第三章类模型类模型.103.1类模型简介.103.2类图的作用.103.3类图.11

2、第四章第四章交互模型交互模型.134.1交互模型简介.134.2序列图简介.134.3序列图的作用.134.4序列图描述及其序列图.14第五章第五章行为模型行为模型.205.1行为模型简介.205.1.1活动图简介.205.1.2活动图的作用.205.1.3状态图简介.215.1.4状态图的作用.215.2行为模型图.215.2.1活动图及其描述.215.2.2状态图及其描述.23第六章第六章构件图和部署图构件图和部署图.256.1构件图简介.256.2部署图简介.25第七章第七章课程学习小结课程学习小结.277.1课程

5、号、飞行日期、余票量、已定票客户名单(包括姓名、订票量、仓位等级1,2或3)以及等候替补的客户名单(包括姓名、所需票量)。(2)作为示意系统,全部数据可以存放在内存中。(3)系统能实现的操作功能如下查询航线:根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行、余票额;承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班的票额情况,若尚有余票,4/29则为客户办理订票手续,输出座位号;若已满员或余票额少于订票额,则需重新询问客户要求。若需要,可登记排队候补;承办退票业务:根据客户提供的情况(姓名、航班),为客户办理退票手续,然后

6、查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的需求,则为他办理订票手续,否则,依次询问其他排队候补客户。1.3系统结构框架系统结构框架航空订票系统,主要由四大模块组成,及航班管理模块,订票管理模块,系统管理模块,系统帮助模块,系统功能结构图如图1-1:航航空空客客运运订订票票系系统统航班管理订票管理系统管理系统帮助修改航班信息查询航班信息修改订票信息查询订票信息用户管理系统恢复退出系统操作说明帮助图1-1航空订票系统功能结构图5/291.4开发环境开发环境(1)硬件环境服务器:cpup41g

7、hz以上,内存512m以上配置。由于服务器将存储大量图书资料,建议准备450g以上的硬盘、并预留磁盘扩充接口。客户端:cpuc433mhz以上,硬盘:500m以上空白空间,内存:1g以上配置。(2)软件环境服务器:windows2000advancedserver、windowsxp均可。micrsoftsqlserver2005或2008。客户端:windows2007、windowsxp系统均能正常运行。建议使用windowsxp或windows2007操作系统。6/29第二章第二章用例模型用例模型2.1用例

8、模型简介用例模型简介用例模型(use-casemodel)是系统既定功能及系统环境的模型,它可以作为客户和开发人员之间的契约。用例是贯穿整个系统开发的一条主线。同一个用例模型即为需求工作流程的结果,可当作分析设计工作流程以及测试工作流程的输入使用。它是从用户的角度来描述系统的功能,并指出各个功能的执行者。用例图的构成要素有:参与者、用例、系统边界、关联关系。与与与与与其中重要的关系有下列3种表2-1用例关系关系图形表示包含关系泛化关系扩展关系依赖关系2.2用例图的的含义及其作用用例图的的含义及其作用由参与者、用例以及他们之间的关系构成的用于描

12、机票价格2.查询航班日期前置条件系统正常进行表3-7订票用例描述用例名称订票参与者旅客基本事件流1.选择航班2.选择日期10/29备选事件流如果旅客不满意自己所订机票,可以选择退订机票前置条件本系统正常进行第三章第三章类模型类模型3.1类模型简介类模型简介类图显示了系统的静态结构,而系统的静态结构构成了系统的概念基础.类图就是用于系统中各种概念进行建模,并描绘他们之间的关系的图。类图是由类、接口、他们之间的关系组成的。类图的图元有以下几种情况泛化关系:类图接口依赖关系:关联关系:3.2类图的作用类图的作用对系统的静态视图进行建模

13、,当对系统的静态视图进行建模时,通常有一11/29下三种方式来使用类图:1.为系统的词汇建模。在使用uml建模时,最先构造系统的基本词汇,以描述系统的边界对系统词汇的要做出以下判断:哪些抽象是系统的建模的一部分,哪些抽象是处于建模系统之外的部分。2.模型化的简单协作。协作是由一些共同工作的类、接口和其他的模型元素所构成的一个整体,这个整体提供的一些合作行为强于所有元素的行为之和。系统分析者可以通过雷同将这种简单的协作进行可视化表示和描述。3.模型化的逻辑数据库模式。再设计数据库时,通常将数据库模式看做数据库概念设计的蓝图。系统分析者可以使用类图来对这些数据库进行模式

17、以下三个方面1.确定和丰富一个使用语境的逻辑表达。一个系统使用的语境就是系统潜在的使用方式的描述,也就是它的名称所要描述。2.细化用例图的表达。3.有效地描述如何分配各个类的职责以及各个类具有相应的职责原因,我们可以根据对象之间的交互关系来定义类职责。4.4序列图描述及其序列图序列图描述及其序列图1.管理员登陆系统序列图(1)管理员登陆系统,在操作界面输入自己的用户名和密码并提交。(2)系统将管理员提交的用户名和密码进行检测,检查用户的身份是否合法。15/29(3)检查完毕后将验证结果返回到操作界面上显示。(4)管理员获得验证结果。如果未通过,重新登陆或退出。否则

19、份是否合法。(3)检查完毕后返回验证结果与操作界面。(4)管理员通过操作界面,选择更新航班信息,并将消息传递给旅客。(5)旅客接受到消息后,选择更新后航班。(6)更新完毕后将更新成功或失败信息返回操作界面。(7)管理员获得从操作界面获得更新成功或失败的信息。根据上面的描述,更新航班信息序列图如图4-3所示。17/29图4-3更新航班信息序列图与之等价的协作图如图4-4所示。图4-4更新航班信息协作图18/294.机票打印信息序列图(1)管理员登陆系统,在操作界面输入自己的用户名和密码。(2)系统将管理员提交的用户名和密码进行检测,检查用户的身

20、份是否合法。(3)检查完毕后返回验证结果与操作界面。(4)管理员通过操作界面,查询旅客订票信息。(5)将旅客机票信息传送给旅客进行确认。(6)旅客确定自己机票信息,返回自己信息。(7)打印机票和账单。根据上面的描述,机票打印信息序列图如图4-5所示。图4-5机票打印信息序列图5.旅客订票序列图(1)旅客登陆系统,在操作界面输入自己的用户名和密码。(2)旅客提交的用户名和密码进行检测,检查用户的身份是否合法。(3)检查完毕后返回验证结果与操作界面。(4)旅客通过操作界面查询航班与机票信息。19/29(5)返回航班与机票信息于操作界面。(6)旅客确定机票信

21、息根据上面描述,旅客订票序列图如图4-6图所示。图4-6旅客订票信息序列图6.旅客缴费信息序列图(1)旅客登陆系统,在操作界面输入自己的用户名和密码。(2)旅客提交的用户名和密码进行检测,检查用户的身份是否合法。(3)检查完毕后返回验证结果与操作界面。(4)核对机票信息。(5)返回机票信息。(6)确定机票信息并缴费。根据上面描述,旅客缴费信息序列图如图4-7图所示。20/29图4-7旅客缴费信息序列图21/29第五章第五章行为模型行为模型5.1行为模型简介行为模型简介5.1.1活动图简介活动图简介活动图实质上是一种流程图,活动图描

23、,以及这些动作如何影响他们周围的对象。4.活动图对了解业务处理过程是非常有用的。5.描述复杂过程算法,在这种情况下使用的活动图和传统的程序流程图的功能是差不多。22/295.1.3状态图简介状态图简介状态图是系统分析的一种常用的建模元素,用来表示系统的行为,在面向对象技术中状态图又称状态迁移图,它是有限状态机的图形表示,用于描述对象类的一个对象在其生存期间的行为。状态图由状态、转换、事件、活动、动作五部分组成的。状态图的图元有以下几种。状态5.1.4状态图的作用状态图的作用状态图的作用主要体现在以下几个方面。1.状态图清晰描述了状态之间的转换顺序,通过状态图

24、顺序也就可以清晰的看出事件的执行顺序。2.清晰的事件顺序有利于程序员在开发程序时避免出现错序的情况。3.状态图清晰的描述了状态图转换时所需要的触发事件、监护条件和动作等影响转换的因素,有利于程序员避免程序中非法事件的进入。4.状态图通过判定可以更好地描述工作流因为不同的条件发生的分支。5.2行为模型图行为模型图5.2.1活动图及其描述活动图及其描述1.管理员管理航班与打印机票活动图(1)管理员登陆界面管理航班信息与旅客信息。23/29(2)管理员根据旅客信息安排航班。(3)管理员根据机票价格收费。(4)打印机票与账单。根据上面的描述,管理员管理航班与打印机票

25、活动图如图5-1所示。图5-1订票管理员管理航班与打印机票活动图2.旅客订票与打印机票活动图(1)旅客登陆操作界面选择航班或由订票管理员安排航班。(2)选择航班后确认订票形象。(3)确认完毕缴费。(4)由管理员打印机票和账单。24/29根据上面的描述,旅客订票与打印机票活动图如图5-2所示。图5-2旅客订票与打印机票活动图5.2.2状态图及其描述状态图及其描述1.机票状态图旅客选择机票时,机票存在两种状态:机票售出成功和机票售出失败。它们的转换关系如下。(1)旅客选择机票时,如果有剩余机票,则订票成功。订票成功后旅客可以选择购票或退订。(

26、2)旅客选择机票时,如果无剩余机票,则订票失败。25/29根据上面描述状态图如图5-3所示。图5-3机票状态图26/29第六章第六章构件图和部署图构件图和部署图6.1构件图简介构件图简介构件图是用来表示系统构建与构件之间,以及定义的类或接口与构件之间关系的图。在构件图中,构件和构件之间的关系表现为依赖关系,定义的类或接口与类之间的关系表现为依赖关系或实现关系。对于不同的开发小组而言,构件图能够呈现整个系统的早期设计,使系统的开发的各个小组由于实现不同的构件而连接起来,构件图成为方便不同开发小组的有用工具。系统开发者通过构件图呈现的将要建立的系统的高

THE END
1.UML类图详解(全网最无敌详解版(自封的))空心菱形箭头指向整体,表示“部分-整体”的关系,但部分可以独立存在。 示例: 组合(Composition): 实心菱形箭头指向整体,表示“部分-整体”的关系,且部分不能独立存在。 示例: 继承(Generalization): 空心三角形箭头指向父类,表示子类继承父类。 示例: 实现(Realization): ...http://www.360doc.com/content/24/1127/23/65649819_1140594546.shtml
2.矢量图是常用的图形图像表示形式,()是描述矢量图的基本组成单位。矢量图是常用的图形图像表示形式,( )是描述矢量图的基本组成单位。 A. 像素 B. 像素点 C. 图元 D. 二进制位 相关试题:颜色属性更多> 知识点讲解 ·图形·图形与图像·基本组成 图形 UML 2.0包括14种图,分别列举如下。 (1)类图(class diagram):描述一组类、接口、协作和它们之间的关系。在面向对象系统的建...http://www.rkpass.cn/tk_timu/3_631_59_xuanze.html
3.RationalRose简明实用教程用例图中包含的元素除了系统边界、角色和用例,另外就是关系。 关系包括用例之间的关系,角色之间的关系,用例和角色之间的关系。 1、角色之间的关系 由于角色实质上也是类,所以它拥有与类相同的关系描述,即角色之间存在泛化关系, 泛化关系的含义是把某些角色的共同行为提取出来表示为通用的行为。 https://www.360doc.cn/article/9824753_653791134.html
4.业务流程图的六种基本图形符号中,方框表示()用例图中的用例用()图形符号表示 A.方框 B.小人 C.椭圆 D.箭头 点击查看答案 第2题 ()控制阀以滑阀应用最广,其基本图形符号是方框,有几个方框就有几位。 A.压力 B.流量 C.方向 点击查看答案 第3题 系统流程图用图形符号表示系统中各个元素表达系统中各种元素之间的()情况。 https://www.xilvlaw.com/souti/zhiye/t38cw4rl.html
5.UML基础教程(7)下面哪份代码(Java)最接近于图中对Segment的描述 4. 顺序图 4.1 概要 顺序图用来表示用例中的行为顺序。当执行一个用例行为时,顺序图中的每条消息对应了一个类操作或状态机中引起转换的事件。 顺序图展示对象之间的交互,这些交互是指在场景或用例的事件流中发生的。 顺序图属于动态建模。 https://www.jianshu.com/p/c60d669b6664
1.UML概述类图关系及连接线表示51CTO博客简单来说,就是规定一个约定俗成的东西,方便大家表示一些行为(根据这个东西,大家都能知道这个行为,基本不用再一一解释)。 二、UML的主要图型 用例图(Use Case Diagram) 定义:用例图主要用于描述系统的功能需求,它展示了系统中的参与者(Actor)与用例(Use Case)之间的关系。参与者可以是用户、外部系统等,用例代表...https://blog.51cto.com/u_16417016/12591365
2.软件测试如何写一个好的测试用例?测试员的目标是要保证系统在各种场景下的功能是符合设计要求的。而测试用例就是测试员想到的测试场景。(这也是高级别的测试员即使不会代码也能找到较好工作的原因) 编写测试用例的思路 等价类,边界值,正交 判定表 因果图 状态迁移图 场景分析 错误猜测法,其中等价类和边界值是最基础最重要的 我的思路是80%的用例...https://blog.csdn.net/qq_73332379/article/details/142664398
3.UML方法(精选十篇)1)面向对象,UML支持面向对象技术的主要概念,提供了一批基本的模型元素的表示图形和方法,能简洁明了地表达面向对象的各种概念。 2)可视化,表示能力强。通过UML的模型图能清晰地表示系统的逻辑模型和实现模型。可用于各种复杂系统的建模。 3)独立于过程。UML是系统建模语言,独立于开发过程。 https://www.360wenmi.com/f/cnkeyf1m62t7.html
4.有色Petri网论文7篇(全文)有色Petri网论文(精选7篇) 有色Petri网论文 第1篇 Petri网直观的图形表示和严密的数学基础,使得Petri网在系统建模与分析中被广泛应用。但是传统的Petri网具有封闭、状态空间爆炸等缺点,而有色Petri网却能避免状态空间爆炸问题,此外,有色Petri网的层次性也可以有效地降低模型的复杂性。 https://www.99xueshu.com/w/ikey1v6mxivl.html
5.PayPalAPI设计原则MyblogREST 组件通过使用表示形式来捕获资源的当前状态或预期状态并在组件之间传输该表示形式,从而对资源执行操作。 一个表示形式是一个字节序列,外加描述这些字节的表示形式元数据 ——Fielding论文第5.2节。 2.1.4 域 根据Wikipedia 所说,领域模型是一个抽象系统,描述了知识, ...https://blog.iclouds.work/2020/09/01/api-design/paypal_api_style_guide/
6.draw.io在线绘图工具怎么用?draw.io超详细的小白入门教程Diagram选项卡中,设置一些与绘图图形有关的内容。 (1)View Grid设置是否显示网格,默认是显示的。Gride右侧的数字用于指定网格的大小和网格线的颜色。 Page View设置绘图区是否以页视图的形式显示。Background用于设置背景色,默认为白色,如果去掉勾选,则保存的图的背景是透明色。 https://www.jb51.net/softjc/906693_all.html
7.JAW:针对Web应用程序的客户端CSRF漏洞检测工具HPG由代码表示形式和状态值组成。代码表示统一了JavaScript程序的多个表示,而状态值是在程序执行期间观察到的具体值的集合。使用标记的属性图对二者进行建模,其中节点和边可以具有标签和一组键值属性。以下示例显示了一个图形,其中li是节点标签,rj是关系标签。节点和边可以通过使用属性(键值映射)存储数据。 https://xz.aliyun.com/t/10990
8.福建省建设工程监管一体化平台项目第三方性能测评服务项目附件④供应商根据磋商小组的要求,在磋商过程中以纸质方式签署确认并提交的澄清或说明、解决方案、图纸图表以及最后报价等资料均为补充响应文件,磋商小组将此部分内容通过扫描或拍照或数据录入或附件上传等形式提交到电子平台系统,应保持两者内容一致,并作为补充电子响应文件进行评审。相关纸质响应文件应当存档保留,做为监督或核验...https://zfcg.czt.fujian.gov.cn/upload/document/20220302/e433797ee60245daaae68a2ad2259af7.html