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

《可视化建模与UML》课程结业报告课题名称: 航空客运订票系统建模姓名: ***学号: *******班级:****: ***完成日期: 2013.06.16目录第一章概述 (3)1.1系统开发的摸底和开发背景 (3)1.2系统功能 (3)1.3系统结构框架 (4)1.4开发环境 (5)第二章用例模型 (6)2.1用例模型简介 (6)2.2用例图的的含义及其作用 (6)2.3用例图及用例描述 (7)第三章类模型 (10)3.1类模型简介 (10)3.2类图的作用 (10)3.3类图 (11)第四章交互模型 (13)4.1交互模型简介 (13)4.2序列图简介 (13)4.3序列图的作用 (13)4.4序列图描述及其序列图 (14)第五章行为模型 (20)5.1行为模型简介 (20)5.1.1活动图简介 (20)5.1.2活动图的作用 (20)5.1.3状态图简介 (21)5.1.4状态图的作用 (21)5.2行为模型图 (21)5.2.1活动图及其描述 (21)5.2.2状态图及其描述 (23)第六章构件图和部署图 (25)6.1构件图简介 (25)6.2部署图简介 (25)第七章课程学习小结 (27)7.1课程小结 (27)7.2学习心得 (27)参考文献 (28)第一章概述1.1系统开发的摸底和开发背景随着科技与经济的发展,越来越多的人选择乘飞机,这跟我国的经济增长有很大关系,人们在追求快节奏的生活方式,所以做飞机无疑成了首选。
而且随着网络的盛行,航空订票系统就显得尤为重要,我们开发这个系统主要是为了方便大家,让大家能够快速、清晰、准确地了解航班信息,而不至于像以前那样排队等候,从而避免耽搁乘客大量的等待时间。
航空客运业务诞生已有进一个世纪了,作为现有交通工具中最方便快捷的一种,它确实地给大家的生活、出行带来了极大的方便。
随着航空客运业务多年来的发展,其售票业务也同样不断地发展。
1.2系统功能机票预订系统是在现代社会生活节奏不断加快,对机票预订工作的自动化和准确化要求也日益强烈的背景下,为了实现机票预订工作的网络化,以及实现网络查询和统计一体化而开发的管理信息系统。
UML-建模设计-航-空-订-票-系-统

UML 建模设计航空订票系统姓名:卫飞班级:1528学号:201515614375一、背景1.1背景概述随着知识经济的到来,人类已经逐步进入信息化社会,信息增长的速度越来越快,人们希望利用先进的管理理论方法手段来得到并处理越来越多的信息,以提高工作效率和管理水平。
由于信息资源对人们生活的重要性,不断提高信息的收集,传输,加以利用等活动,日益成为人们社会生活的重要组成部分。
网上机票预订管理系统的产生和发展正好满足人们的这种需求1.2 主要组成及功能1、新用户注册,新用户可以注册,注册时输入用户名可以查询用户可不可用,可用就可以注册,注册时可以判断用户输入的密码和验证密码是否相同,相同才给以注册,如果满意可以点注册,注册成功后用户可以选择不用在回到登陆界面,可以直接陆到用户主界面,以后就可以用这个用户登录了,如果不满意,点取消,所有信息清空,重新输入。
2、验证登陆名密码,正确进入主菜单,根据登录时所选的登录方式(客户、管理员)的不同分别对用户设定不同的访问权限(如果是输入的客户用户名和密码正确,选择以客户方式登陆则主界面里面的管理员界面不能用,如果输入的是管理员的相应用户密码正确,以管理员的方式登陆则管理员界面可用)不正确则清空登录框,最多可以输入三次,三次不正确系统会自动关闭3.我的航班界面。
你可以点击你想查询的有关机票的信息的按钮(舱位信息查询,客机信息查询,航线查询,客户类型信息查询)获得相关信息的表,根据表的内容,你可以在下面的下拉框中选择你要定的票信息,点确定后在下面会显示你的机票的相关内容,如果满意可以点击订票,把相关信息添加到机票数据库表中,如果不满意,可以点重置,所有信息清空,再重新选择。
4.退票功能。
用户可以根据用户信息表中的我的机票信息查询,找出机票号,在输入到机票号查询里,点击查询获得你的机票信息以及价格显示,点击退票则在数据库机票信息表中删除本条信息二、使用Rose绘制图分别有:用例图、类图、包图、顺序图、协作图、状态图、活动图、组件图、部署图情景:机票预订系统是某航空公司推出的一款网上选票系统。
机票预定管理系统uml数据建模分析课程设计

机票预定管理系统u m l数据建模分析课程设计(总23页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除UML课程设计报告机票预定管理系统组员:学号:学院:班级:目录一、需求分析 ..........................................................................................错误!未定义书签。
1、系统开发背景 ...........................................................................错误!未定义书签。
2、软件主要组成及功能 ...............................................................错误!未定义书签。
二、系统建模 ..........................................................................................错误!未定义书签。
1、创建系统用例模型 ...................................................................错误!未定义书签。
2、系统用例分析 ...........................................................................错误!未定义书签。
三、创建系统静态模型...........................................................................错误!未定义书签。
1、类图 ...........................................................................................错误!未定义书签。
UML_飞机订票系统课设

《UML课程设计》报告题目:机票订票系统学号:姓名:孟瑞瑞指导老师:母丽丽日期:2015-05-281.系统概述1.1 背景当今世界,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。
纵观全球经济发展,信息技术和信息产业已经成为经济增长的主要推动力之一,正在改变着传统的生产和经营方式以至生活方式,发达国家经过产业结构的升级和经济结构的转型已进入信息经济阶段。
信息资源已经成为国民经济和社会发展的战略资源,信息化水平也已成为现代水平和综合国力的重要标志。
党和国家已将国民经济和社会信息化放在优先发展位置,体现了先进生产力的客观要求,是一项重要的战略决策。
这是民航加快发展的机遇,更是民航信息化的难得机遇。
随着知识经济的到来,人类已经逐步进入信息化社会,信息增长的速度越来越快,人们希望利用先进的管理理论方法手段来得到并处理越来越多的信息,以提高工作效率和管理水平。
由于信息资源对人们生活的重要性,不断提高信息的收集,传输,加以利用等活动,日益成为人们社会生活的重要组成部分。
网上机票预订管理系统的产生和发展正好满足人们的这种需求。
现在将详细介绍我的课程设计——网上机票预订管理系统。
1.2 系统目标系统实现后,大大提高旅游局的机票预定服务效率。
降低售票服务中的错误发生率,减少信息交流繁琐的过程以及其带来的开销。
方便用户查询管理自己的票务信息。
1.3 系统需求规格说明1:功能需求:A:用户注册功能:该功能可以完成普通旅客注册和管理员注册任务。
B:用户信息维护功能:该功能可以完成普通旅客和管理员根据实际情况,对自己的信息进行更新操作。
C:用户功能:C1:机票查询功能:该功能为用户提供简洁的页面呈现,方便用户根据自己的需要选择自己需要的机票。
C2:机票预定功能:该功能为用户提供简洁的页面呈现,方便用户根据自己的需要预定机票。
C3:退票功能:该功能,功能为用户提供简洁的页面呈现,为用户提供退票功能。
航空公司管理系统(uml建模)

旅游机票预订系统UML分析与设计文档学号: 09070800010姓名: 李聪颖导师: 潘春花目录1 问题陈述2 需求分析2.1用例图2.2术语表2.3活动图2.3.1输入航线信息活动图2.4用例规约2.4.1用例规约Login2.4.2用例规约用户管理2.4.3用例规约航线信息管理2.4.4用例规约客户信息管理2.4.5用例规约订票信息管理3 分析与设计3.1架构分析3.1.1 界面层3.1.2管理逻辑层3.1.3 数据库层3.2 关键抽象3.3 用例实现3.3.1 输入航线信息的用例实现4 用例分析4.1分析类4.2分析类的功能4.2.1 airline类4.2.2 plane类4.2.3 service类4.2.4 customerType类4.2.5 customer类4.2.6 ticket类4.3 类图及类之间的关联4.4数据库设计4.4.1 user_info1 管理用户信息表4.4.2 serviceInfo 舱位等级信息表4.4.3 planeInfo客机信息表格4.4.4 airlineInfo航线信息表4.4.5 customerType 客户类型信息表4.4.6 customerInfo 客户信息表4.4.7 ticketInfo 订票信息表4.4.8 数据库结构及各表间的关系1 问题陈述本小组项目任务是开发一个旅游订票管理系统,需要管理客户的信息,提供票务管理。
面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。
本系统包括系统管理,客户信息管理,订票信息管理等功能。
系统开发的总体任务是实现各种信息的系统化、规范化和自动化。
系统设系统管理角色有:系统管理员,负责监控整个系统的运行,添加和删除一般用户,对数据进行添加,修改,删除,查询。
系统允许舱位信息的输入和修改,包括舱位等级编号、舱位等级名称、提供的各种服务类别,以及备注信息等。
UML建模设计航空订票系统

UML 建模设计航订票系统卫飞姓名:班1528级:学号:2一、背景1.1 背景概述随着知识经济的到来,人类已经逐步进入信息化社会,信息增长的速度越来越快,人们希望利用先进的管理理论方法手段来得到并处理越来越多的信息,以提高工作效率和管理水平。
由于信息资源对人们生活的重要性,不断提高信息的收集,传输,加以利用等活动,日益成为人们社会生活的重要组成部分。
网上机票预订管理系统的产生和发展正好满足人们的这种需求1.2 主要组成及功能1、新用户注册,新用户可以注册,注册时输入用户名可以查询用户可不可用,可用就可以注册,注册时可以判断用户输入的密码和验证密码是否相同,相同才给以注册,如果满意可以点注册,注册成功后用户可以选择不用在回到登陆界面,可以直接陆到用户主界面,以后就可以用这个用户登录了,如果不满意,点取消,所有信息清空,重新输入。
2、验证登陆名密码,正确进入主菜单,根据登录时所选的登录方式(客户、管理员)的不同分别对用户设定不同的访问权限(如果是输入的客户用户名和密码正确,选择以客户方式登陆则主界面里面的管理员界面不能用,如果输入的是管理员的相应用户密码正确,以管理员的方式登陆则管理员界面可用)不正确则清空登录框,最多可以输入三次,三次不正确系统会自动关闭3. 我的航班界面。
你可以点击你想查询的有关机票的信息的按钮(舱位信息查询,客机信息查询,航线查询,客户类型信息查询)获得相关信息的表,根据表的内容,你可以在下面的下拉框中选择你要定的票信息,点确定后在下面会显示你的机票的相关内容,如果满意可以点击订票,把相关信息添加到机票数据库表中,如果不满意,可以点重置,所有信息清空,再重新选择。
4. 退票功能。
用户可以根据用户信息表中的我的机票信息查询,找出机票号,在输入到机票号查询里,点击查询获得你的机票信息以及价格显示,点击退票则在数据库机票信息表中删除本条信息二、使用Rose 绘制图分别有:用例图、类图、包图、顺序图、协作图、状态图、活动图、组件图、部署图情景:机票预订系统是某航空公司推出的一款网上选票系统。
航空公司管理系统(uml建模)

航空公司管理系统UML分析与设计文档组长:********组员:*************学院******目录目录 (2)1 问题陈述 (3)2 需求分析 (4)2.1用例图 (4)2.2术语表 (6)2.3活动图 (6)2.3.1输入航线信息活动图 (6)2.4用例规约 (7)2.4.1用例规约Login (7)2.4.2用例规约用户管理 (8)2.4.3用例规约航线信息管理 (8)2.4.4用例规约客户信息管理 (9)2.4.5用例规约订票信息管理 (9)3 分析与设计 (10)3.1架构分析 (10)3.1.1 界面层 (10)3.1.2管理逻辑层 (11)3.1.3 数据库层 (11)3.2 关键抽象 (11)3.3 用例实现 (11)3.3.1 输入航线信息的用例实现 (11)4 用例分析 (13)4.1分析类 (13)4.2分析类的功能 (13)4.2.1 airline类 (13)4.2.2 plane类 (13)4.2.3 service类 (13)4.2.4 customerType类 (14)4.2.5 customer类 (14)4.2.6 ticket类 (14)4.3 类图及类之间的关联 (14)4.4数据库设计 (15)4.4.1 user_info1 管理用户信息表 (15)4.4.2 serviceInfo 舱位等级信息表 (15)4.4.3 planeInfo客机信息表格 (15)4.4.4 airlineInfo航线信息表 (16)4.4.5 customerType 客户类型信息表 (16)4.4.6 customerInfo 客户信息表 (16)4.4.7 ticketInfo 订票信息表 (16)4.4.8 数据库结构及各表间的关系 (17)1 问题陈述本小组项目任务是开发一个航空公司管理系统。
一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,更重要的还要提供票务管理。
机票订票系统UML

等众多图…
总结
对UML更 加理解了
可以有效地共享 和交流设计成果
让自己的系 统更加清晰
UML各类图可以让大脑有个明了的框图
飞机机票 订订票票系系统统
系统需求规格说明
功能需求: A:用户注册功能 B:用户信息维护功能
用户功能: C1:机票查询功能 C2:机票预定功能 C3:退票功能
管理员功能: D1:票务信息维护功能 D2:飞机信息维护功能 D3:用户信息维护功能
性能需求: E1:系统处理的准确性和及时性 E2:系统的开放性和可扩展性 E3: 提供良好的用户接口
整个系统状 态图
System admin
login Search fight information Search ticket information Add fight Delete fight
System admin
售票员订票的详细流程, 先登录,然后应要求, 可以对之前已订的票选 择退票或者根据航班信 息或者根据票量搜寻满 足条件的票,如果有满 足条件的就显示出来, 然后进行订票,打印单 据,结束
[按航班查询]
Search fight information
主要实现对航班的增,删,改
Login
等更新操作
[按余额查询]
Search ticket information flight
Delete flight
Change flight
从登陆开始,到搜索满足条 件的票进行订票,付款。
航空订票系统-uml建模设计

航空订票系统UML建模设计20117760XXX金振方鉴于当今互联网行业的飞速发展,网络用户的日渐增多,对互联网应用的需求日益强烈,某航空公司欲开发一套航空管理系统,以下内容为管理系统中订票子系统的UML建模设计:1.需求系统需求如下:1.该订票系统的浏览用户被划分为游客(即未注册用户)与用户(即注册用户),未注册用户只能访问该系统的首页,首页提供登录功能和前往注册按钮,用户可以登录或者前往注册。
2.用户登录成功后,前往航班查询页面,进行航班信息的查询,当欲订航班存在时可以进行订票。
3.用户可以查看自身所有预定的航班票,并在一定条件下(即航班未发出)可以进行退票和付款。
4.该系统的管理员可以对航班信息进行增删查改,并负责航班信息的更新。
5.用户可以登入系统进行票据的打印。
6.权限验证,即用户与管理员身份的区别验证。
附录:该系统的核心与主要的功能模块分为查询模块和订票模块,直接用户为管理员和注册用户,管理员登入系统后负责信息的更新与修改,并且审核错误的信息。
注册用户登入系统后,可以进行航班查询操作,待查询到欲订的航班信息时,可以进行订票,订票完成后可以进行付款,并且可以到相关页面查看预定的所有的机票的信息,与付款情况,并可在当前页面进行退票或者付款,还可进行票据的打印,以及对订票的个人信息的修改。
管理员用户的注册为特殊用户注册,由系统的最高权限的管理员分派标识符或者由航空公司内部员工号进行区别鉴定,管理员登入系统时与普通注册用户相同,但进行敏感操作时,比如点击航班信息添加或修改时需要进行身份验证,此时需要输入当时由系统最高权限的管理员派发的标识符(或其他)进行验证。
系统用例如下:根据系统功能的区别,系统分为订票模块与航班信息管理模块还有个人信息管理模块,订票模块主要由查票,订票,退票,改票等功能组成。
航班信息管理模块主要由航班信息的增删查改等功能组成。
个人信息管理模块主要由个人信息的查询,修改等功能组成。
机票预订系统UML

一、介绍1.简介随着现在社会的发展,人民生活水平的不断提高,人们出行的交通工具也跟随社会的发展而发展起来了,乘飞机出行的人越来越多,对航空公司的服务要求也就越来越高,所以这方面的市场非常大。
“机票预定系统”的开发是势在必行。
因此为了适应这样一个快速的发展需求,管理大量数据,并有效的稳定和管理航空公司,实行现代化信息管理,无疑成为一个好的选择方式。
在此基础上确定了顾客与各航空公司所需要的“机票预定统”。
系统最终实现有预定订票、查询预定信息、删除预定信息、处理预定信息、航班信息的添加、航班信息的删除、航班信息的查询等一系列所设机航空的的最基本的功能。
与此同时我会不断更新系统的功能最终使系统更加完美。
本系统通过初期的需求分析,建立了严密的数据逻辑结构以及数据库设计所涉及的严格的编码规范、最终是其数据库达到三范式。
让系统更加适合数据库设计的要求。
并使其在后面的系统实施阶段更加方便快捷,在系统维护和运行阶段尽量出现少的错误。
让系统能够全面正常运转。
让系统更加人性化更加方便用户使用。
2.需求分析2.1功能分析2.1.1订票功能:该功能为用户提供简洁的页面呈现,方便用户根据自己的需要预定机票。
2.1.2退票功能:该功能为用户提供简洁的页面呈现,为用户提供退票功能。
2.1.3查询票据信息功能:该功能为用户提供简洁的页面呈现,为用户提供查询票据信息。
2.1.4航班预定功能:该功能为用户提供简洁的页面呈现,用户能够进行航班预定。
2.1.5生成订票列表功能:系统根据用户订票信息生成订票列表。
2.1.6生成退票信息功能:系统根据用户退票操作生成退票信息。
2.1.7处理订票功能:通过该功能,管理员可以处理用户预定的机票,根据航班信息,更改用户实际订票信息。
2.1.8添加航班信息功能:通过该功能,管理员可以将新的航班信息进行更改,以方便用户能够查询到新的航班信息。
2.1.9修改航班信息功能:过该功能,管理员可以依照时时的航班情况对航班信息进行修改,更新实际航班信息,以方便用户预定机票。
预订机票系统用例说明UML

(1)旅客登录航班预订系统(2)系统提示输入姓名性别电话身份证号出发站和到达站、出发时间(3)旅客输人姓名性别电话身份证号出发站和到达站、出发时。
(4)系统显示航班清单及预订费用和全额票价。
A 1:没有这个肮班(5)旅客选择要订的航斑。
(6)系统显示这个航斑的所有票价选项以及机票信息。
A2 :没有自己想要适宜机票(7)旅客选择要订的票价选项。
(8)系统确认预订费用和票价以及机票信息。
(9)旅客确认预订费用和票价以及机票信息(10)系统提示输入信用卡类型、密码、姓名和有效期。
(11)旅客输人信用卡类型、号码、姓名和有效期。
(12)系统提交信用卡购买机票。
A3 :账号找不到A4 :资金不足E1:无法访问信用系统(13)系统收取预订费用,并为该用旅客预订机票。
(14)系统打印取票通知和机票账单。
(15)旅客确认收到取票通知和机票账单。
(16)旅客在有效期里,登录预订机票系统,并提交取票通知信息(系统会提前一天以短信的形式通知取票)A5 :航空公司更改航班A9 :航空公司取消航班A10 :旅客更改机票??A??:旅客未在有效期里领取机票(17)系统提交取票通知信息A11 :取票通知信息错误(18)系统确认取票通知信息,并显示机票账单(19)旅客确认账单信息(20)系统提示输入信用卡类型、密码、姓名和有效期。
(21)旅客输人信用卡类型、号码、姓名和有效期。
(22)系统提交信用卡购买机票。
A3 :账号找不到A4 :资金不足E1:无法访问信用系统(23)系统收取及机票费用,并打印取票通知和机票账单。
(24)旅客取票,用例结束!AI:没有这个航班(1)系统显示信息,没有所输入出发站和到达站、出发时间的航班。
(2)旅客确认消息。
(3)返回二仁事件流第2步A2:没有自己想要适宜机票(1)旅客查看机票信息,没有适宜机票(2)返回主事件流第4步A3:账号找不到(1)系统显示账号找不到的消息。
(2)返回主事件流第10步。
航空订票系统-uml建模设计学习资料

航空订票系统UML建模设计20117760XXX金振方鉴于当今互联网行业的飞速发展,网络用户的日渐增多,对互联网应用的需求日益强烈,某航空公司欲开发一套航空管理系统,以下内容为管理系统中订票子系统的UML建模设计:1.需求系统需求如下:1.该订票系统的浏览用户被划分为游客(即未注册用户)与用户(即注册用户),未注册用户只能访问该系统的首页,首页提供登录功能和前往注册按钮,用户可以登录或者前往注册。
2.用户登录成功后,前往航班查询页面,进行航班信息的查询,当欲订航班存在时可以进行订票。
3.用户可以查看自身所有预定的航班票,并在一定条件下(即航班未发出)可以进行退票和付款。
4.该系统的管理员可以对航班信息进行增删查改,并负责航班信息的更新。
5.用户可以登入系统进行票据的打印。
6.权限验证,即用户与管理员身份的区别验证。
附录:该系统的核心与主要的功能模块分为查询模块和订票模块,直接用户为管理员和注册用户,管理员登入系统后负责信息的更新与修改,并且审核错误的信息。
注册用户登入系统后,可以进行航班查询操作,待查询到欲订的航班信息时,可以进行订票,订票完成后可以进行付款,并且可以到相关页面查看预定的所有的机票的信息,与付款情况,并可在当前页面进行退票或者付款,还可进行票据的打印,以及对订票的个人信息的修改。
管理员用户的注册为特殊用户注册,由系统的最高权限的管理员分派标识符或者由航空公司内部员工号进行区别鉴定,管理员登入系统时与普通注册用户相同,但进行敏感操作时,比如点击航班信息添加或修改时需要进行身份验证,此时需要输入当时由系统最高权限的管理员派发的标识符(或其他)进行验证。
系统用例如下:根据系统功能的区别,系统分为订票模块与航班信息管理模块还有个人信息管理模块,订票模块主要由查票,订票,退票,改票等功能组成。
航班信息管理模块主要由航班信息的增删查改等功能组成。
个人信息管理模块主要由个人信息的查询,修改等功能组成。
机票预定系统数据流图

机票预定系统——可行性研究报告一、引言1、编写目的可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。
明确开发风险及其所带来的经济效益。
本报告经审核后,交软件经理审查。
2、项目背景开发软件名称:机票预订系统。
项目任务提出者:某民航航空公司及某旅游开发公司。
用户:某民航航空公司和某旅游开发公司。
实现软件单位:某旅游开发公司项目与其他软件,系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windows XP 系统上以 Dreamwever 以及JSP为开发环境的应用程序,服务器端采用Windows XP 为操作系统的工作站,是采用SQL 2003的为开发软件的数据库服务程序。
3、参考资料:《软件工程》,齐治昌谭庆平宁洪编,高等教育出版社二、可行性研究的前提1、要求主要功能:为游客提供机票预定服务,方便旅游局的售票工作,提高旅游局的服务质量和服务效率性能要求:机场提供的信息必须及时的反映在旅游局的工作平台上。
售票系统的定单必须无差错的存储在机场的主服务器上。
对服务器上的数据必须进行及时正确的刷新。
输出要求:数据完整,详实。
输出要求:简捷,快速,实时。
安全与保密要求:服务器的管理员享有对机场航班信息库及机票信息库和定票信息库的管理与修改。
售票员只享有对订票信息库的部分修改(写入与读出)。
完成期限:预计2个星期,即截止2007年9月1日。
2、目标系统实现后,大大提高旅游局的机票预定服务效率。
降低售票服务中的错误发生率,减少信息交流的烦琐过程及其带来的开销。
3、决定可行性的主要因素成本/效益分析结果,效益 > 成本。
技术可行,现有技术可完全承担开发任务。
操作可行,软件能被原有工作人员快速接受。
三、技术可行性分析1、系统简要描述在旅行社中的终端是安装了Windows XP的PC机,主要目的是向机场的服务器传递数据。
航空公司管理系统(uml建模)

航空公司管理系统UML分析与设计文档组长:********组员:*************学院******目录目录 (2)1 问题陈述 (3)2 需求分析 (4)2.1用例图 (4)2.2术语表 (6)2.3活动图 (6)2.3.1输入航线信息活动图 (6)2.4用例规约 (7)2.4.1用例规约Login (7)2.4.2用例规约用户管理 (8)2.4.3用例规约航线信息管理 (8)2.4.4用例规约客户信息管理 (9)2.4.5用例规约订票信息管理 (9)3 分析与设计 (10)3.1架构分析 (10)3.1.1 界面层 (10)3.1.2管理逻辑层 (11)3.1.3 数据库层 (11)3.2 关键抽象 (11)3.3 用例实现 (11)3.3.1 输入航线信息的用例实现 (11)4 用例分析 (13)4.1分析类 (13)4.2分析类的功能 (13)4.2.1 airline类 (13)4.2.2 plane类 (13)4.2.3 service类 (13)4.2.4 customerType类 (14)4.2.5 customer类 (14)4.2.6 ticket类 (14)4.3 类图及类之间的关联 (14)4.4数据库设计 (15)4.4.1 user_info1 管理用户信息表 (15)4.4.2 serviceInfo 舱位等级信息表 (15)4.4.3 planeInfo客机信息表格 (15)4.4.4 airlineInfo航线信息表 (16)4.4.5 customerType 客户类型信息表 (16)4.4.6 customerInfo 客户信息表 (16)4.4.7 ticketInfo 订票信息表 (16)4.4.8 数据库结构及各表间的关系 (17)1 问题陈述本小组项目任务是开发一个航空公司管理系统。
一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,更重要的还要提供票务管理。
机票预定系统数据流图

机票预定系统数据流图机票预定系统——可⾏性研究报告⼀、引⾔1、编写⽬的可⾏性研究的⽬的是为了对问题进⾏研究,以最⼩的代价在最短的时间内确定问题是否可解经过对此项⽬进⾏详细调查研究,初拟系统实现报告,对软件开发中将要⾯临的问题及其解决⽅案进⾏初步设计及合理安排。
明确开发风险及其所带来的经济效益。
本报告经审核后,交软件经理审查。
2、项⽬背景开发软件名称:机票预订系统。
项⽬任务提出者:某民航航空公司及某旅游开发公司。
⽤户:某民航航空公司和某旅游开发公司。
实现软件单位:某旅游开发公司项⽬与其他软件,系统的关系:本项⽬采⽤客户机/服务器原理,客户端的程序是建⽴在Windows XP 系统上以Dreamwever 以及JSP为开发环境的应⽤程序,服务器端采⽤Windows XP 为操作系统的⼯作站,是采⽤SQL 2003的为开发软件的数据库服务程序。
3、参考资料:《软件⼯程》,齐治昌谭庆平宁洪编,⾼等教育出版社⼆、可⾏性研究的前提1、要求主要功能:为游客提供机票预定服务,⽅便旅游局的售票⼯作,提⾼旅游局的服务质量和服务效率性能要求:机场提供的信息必须及时的反映在旅游局的⼯作平台上。
售票系统的定单必须⽆差错的存储在机场的主服务器上。
对服务器上的数据必须进⾏及时正确的刷新。
输出要求:数据完整,详实。
输出要求:简捷,快速,实时。
安全与保密要求:服务器的管理员享有对机场航班信息库及机票信息库和定票信息库的管理与修改。
售票员只享有对订票信息库的部分修改(写⼊与读出)。
完成期限:预计2个星期,即截⽌2007年9⽉1⽇。
2、⽬标系统实现后,⼤⼤提⾼旅游局的机票预定服务效率。
降低售票服务中的错误发⽣率,减少信息交流的烦琐过程及其带来的开销。
3、决定可⾏性的主要因素成本/效益分析结果,效益> 成本。
技术可⾏,现有技术可完全承担开发任务。
操作可⾏,软件能被原有⼯作⼈员快速接受。
三、技术可⾏性分析1、系统简要描述在旅⾏社中的终端是安装了Windows XP的PC机,主要⽬的是向机场的服务器传递数据。
网上飞机订票系统软件工程用例图

⽹上飞机订票系统软件⼯程⽤例图系统静态建模⼀、实验⽬得1、掌握⽤例(Use Case)、⾓⾊(Actor)、⽤例图(Use Case Diagram)得概念。
2、掌握通过⽤例图与⽤例描述为系统建⽴功能模型。
3、掌握通过类图为系统建⽴对象模型。
⼆、所⽤软件1、 RationalRose2、 Microsoft Word三、预习内容1.UML得⽤例图、类图画法及⽤例描述得表达⽅法;2.系统得分析;3.Rational Rose得使⽤⽅法。
四、实验内容⽹上飞机订票系统得业务背景与业务需求如下所述。
1.业务背景:当今世界,以信息技术为主要标志得科技进步⽇新⽉异,⾼科技成果向现实⽣产⼒得转化越来越快。
信息技术与信息产业已经成为经济增长得主要推动⼒之⼀,信息化⽔平也已成为现代⽔平与综合国⼒得重要标志。
⽹上飞机订票与传统窗⼝购票相⽐,具有航班信息更新快,查找⽅便,不受时间、空间限制等优点,受到了越来越多乘客得青睐。
采⽤先进技术,为顾乘客提供⼀个功能完善,操作⽅便,安全快捷得⽹上飞机订票系统⾮常重要。
2.业务需求分析:本⽹上飞机订票系统⽤户分两类,分别就是乘客,航空公司。
乘客登录进系统后可以进⾏查询航班、个⼈信息管理、购票、退票改签、⽀付;航空公司登录进系统后可以进⾏乘客管理、航班管理、订单管理、系统维护。
该系统要求⽤户界⾯友好、响应速度快,具有良好得可扩展性。
(⼀)功能模型1.画出⽹上飞机订票系统系统得⽤例图图1 ⽹上飞机订票系统总⽤例图注:⽹上飞机订票系统⽤例清单⽤例名称⽤例描述预期参与者登录该⽤例描述⽤户通过登录进⼊系统乘客、航空公司查询航班该⽤例描述乘客进⾏航班查询乘客个⼈信息管理该⽤例描述乘客进⾏个⼈信息管理乘客购票该⽤例描述乘客进⾏购票乘客退票、改签该⽤例描述乘客进⾏退票、改签乘客⽀付该⽤例描述乘客进⾏⽀付乘客乘客管理该⽤例描述航空公司进⾏乘客管理航空公司航班管理该⽤例描述航空公司进⾏航班管理航空公司订单管理该⽤例描述航空公司进⾏订单管理航空公司系统维护该⽤例描述航空公司进⾏系统维护航空公司表格1⽹上飞机订票系统⽤例清单2.画出⽹上飞机订票系统细化⽤例图图2 ⽹上飞机订票系统购票⽤例细化⽤例图注:⽹上飞机订票系统购票⽤例细化清单⽤例名称⽤例描述预期参与者查瞧购票信息该⽤例描述乘客可以查瞧购票信息乘客添加购票信息该⽤例描述乘客可以添加购票信息乘客修改购票信息该⽤例描述乘客可以修改购票信息乘客删除购票信息该⽤例描述乘客可以删除购票信息乘客表格2⽹上飞机订票系统购票⽤例细化清单(⼆)对象模型1、总类图在⽹上飞机订票系统得分析模型中,通过对⽹上飞机订票系统得分析,找出⽹上飞机订票系统中涉及得类与各个类之间得关系,画出类图。
机票预定系统用例图

南昌航空大学实验报告课程名称:软件工程实验名称:用Rational Rose绘制用例图班级:070613 14 姓名:刘小龙同组人:指导教师评定:签名:一实验环境Windows 2000、Rational Software公司的Rational Rose应用软件二实验目的1)了解Rational Rose工具软件的组成及功能2)掌握用Rational Rose画用例图的具体的使用方法三实验内容1)设计用例图(Use Case框图)2)用Rational Rose在Use Case视图中创建Use Case框图。
四实验要求建立一个Use Case框图。
为方便旅客,某航空公司拟开发一个机票预定系统。
旅行社把预定机票的旅客信息(姓名、性别、工作单位,身份证号码、旅行时间、施行目的地等)输入该系统,系统为旅客安排航班,印出取票通知和帐单,旅客在飞机起飞前一天凭取票通知单和帐单交款取票,系统校对无误即印出机票给旅客。
五实验步骤Use Case框图表示整个机构提供的功能,可以用来回答下列一些问题:公司是干什么的?为什么要建立这个系统?还有那些人使用这些系统。
Use Case框图在业务建模活动期间大量用于设置系统情景和形成创建使用案例的基础。
1)如何使用Rational Rose画Use Case框图S1:点击“开始”在“程序”中找到“Rational rose”点击“Rational Rose Enterprise Edition”进入该软件。
S2:在该软件出现的界面左边你将会看到一个“Use Case View”双击之后会出现一个“main”,在双击“main”会弹出一个界面,我们就可以在这个弹出的界面上开始我们的用例图绘制。
S3:在稍微靠做的位置将会看到Use Case框图工具栏图标,下面给大家介绍一下这些图表所表示意思:2)绘制机票预定系统用例图航空公司启动几个使用案例:航班信息管理,订票信息管理,机票管理,航班查询,旅客信息管理。
绘制航班类的状态图_UML与Rose建模实用教程_[共2页]
![绘制航班类的状态图_UML与Rose建模实用教程_[共2页]](https://img.taocdn.com/s3/m/d68ad3bfa98271fe900ef95d.png)
152
图10-21 添加历史状态图10-22 添加历史状态效果
10.5.2 绘制航班类的状态图
一般情况下,对于一个系统中所有具有复杂状态及行为的类都需要建立状态图来表示其内部的状态及转换。
本小节以机票预订系统的Flight类为例,简要介绍创建该类的状态图的过程。
1.确定状态
我们假设,航班会在飞行日期前的两个月前开始发售机票,在飞行前一天停止在网上发售机票。
在飞机起飞后,将不能查询到该航班信息。
因此,在机票预订系统中,航班可以分为三个状态——未开始售票、已开始售票以及已停止售票状态。
将这些状态以及初态和终态添加到状态图中,如图10-23所示。
2.添加转换
在添加了状态后,下一步就是要添加状态的转换。
我们可以很容易看出,在这个状态图中,首先由初态进入未开始售票状态,未开始售票状态可以转换为已开始售票状态,其触发器是一个时间事件。
已开始售票状态可以转换为已停止售票状态,其触发器同样是一个时间事件。
最后由已开始售票状态转换为终态,航班类的状态机结束。
将上述转换添加到状态图中,如图10-24
所示。
图10-23 确定状态图10-24 添加转换。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、介绍
1.简介
随着现在社会的发展,人民生活水平的不断提高,人们出行的交通工具也跟随社会的发
展而发展起来了,乘飞机出行的人越来越多,对航空公司的服务要求也就越来越高,所以
这方面的市场非常大。
“机票预定系统”的开发是势在必行。
因此为了适应这样一个快速
的发展需求,管理大量数据,并有效的稳定和管理航空公司,实行现代化信息管理,无疑
成为一个好的选择方式。
在此基础上确定了顾客与各航空公司所需要的“机票预定统”。
系统最终实现有预定订票、查询预定信息、删除预定信息、处理预定信息、航班信息的添加、航班信息的删除、航班信息的查询等一系列所设机航空的的最基本的功能。
与此同时
我会不断更新系统的功能最终使系统更加完美。
本系统通过初期的需求分析,建立了严密
的数据逻辑结构以及数据库设计所涉及的严格的编码规范、最终是其数据库达到三范式。
让系统更加适合数据库设计的要求。
并使其在后面的系统实施阶段更加方便快捷,在系统
维护和运行阶段尽量出现少的错误。
让系统能够全面正常运转。
让系统更加人性化更加方
便用户使用。
2.需求分析
2.1功能分析
2.1.1订票功能:该功能为用户提供简洁的页面呈现,方便用户根据自己的需要预定机票。
2.1.2退票功能:该功能为用户提供简洁的页面呈现,为用户提供退票功能。
2.1.3查询票据信息功能:该功能为用户提供简洁的页面呈现,为用户提供查询
票据信息。
2.1.4航班预定功能:该功能为用户提供简洁的页面呈现,用户能够进行航班预定。
2.1.5生成订票列表功能:系统根据用户订票信息生成订票列表。
2.1.6生成退票信息功能:系统根据用户退票操作生成退票信息。
2.1.7处理订票功能:通过该功能,管理员可以处理用户预定的机票,根据航班信息,更改用户实际订票信息。
2.1.8添加航班信息功能:通过该功能,管理员可以将新的航班信息进行更改,
以方便用户能够查询到新的航班信息。
2.1.9修改航班信息功能:过该功能,管理员可以依照时时的航班情况对航班信
息进行修改,更新实际航班信息,以方便用户预定机票。
2.1.10查询航班信息功能:
2.2非功能分析
2.2.1系统处理的准确性和及时性:系统处理的准确性和及时性是系统的必要
性能。
在系统设计和开发过程中,要充分考虑程序当前和将来可能承受的工作量,使系统
的处理能力和响应时间能够满足企业对信息处理的需求。
在系统开发过程中,必须采用一
定的方法保证系统的准确性。
2.2.2系统的开放性和系统的可扩展性:系统应该是一个开放系统,只要符
合一定的规范,就可以简单的加入和减少系统的模块,配置系统的硬件。
通过软件的修补,替换完成系统的升级和更新换代。
3.类图的设计
3.1类图绘制步骤
3.1.1根据需求分析得出的类有:
(1)用户类
(2)管理员类
(3)订票类
(4)订票清单类
(5)航班类
图1:所有类
3.1.2各个类的主要属性和操作
图2:类的属性和操作3.1.3分析得出类之间的关系
图3:类之间的关系3.1.4类的泛化
图4:类的泛化
二、系统模型
1.用例图
图5:用例图2.用例描述
表1-1订票描述
表1-2退票描述
表1-3查询票据信息描述
表1-4航班预定描述
表1-5生成订票列表描述
表1-6处理订票描述
表1-7生成退票信息描述
表1-8添加航班信息描述
表1-9修改航班信息描述
表1-10查询航班信息描述
表1-11电话订票描述
表1-12网上订票描述
表1-13柜台订票描述
三、动态模型
1.序列图
1.1订票用例序列图
图6:订票用例序列图1.2添加航班信息序列图
图7:添加航班信息序列图2.活动图
订票活动图
图8:订票活动图3.状态图
订票状态图
图9:订票状态图。