航空订票系统uml建模设计
- 格式:doc
- 大小:695.00 KB
- 文档页数:29
课程设计(论文)课程名称:信息系统开发方法与工具题目:航空订票管理系统院(系):管理学院专业班级:信管 0901姓名:学号:指导教师:2012 年 6 月 14 日课程设计(论文)任务书专业班级:信息管理与信息系统学生姓名:指导教师(签名):一、课程设计(论文)题目航空订票管理系统二、本次课程设计(论文)应达到的目的1.针对一个实际航空订票管理系统的开发,使学生深刻理解和掌握管理信息系统系统分析、系统设计和系统实施的理论和方法;2.巩固和加深理解所学编程语言、开发工具,提高综合应用能力;掌握系统 UML建模、界面设计、数据库设计、程序代码设计,提高实践能力;3.初步了解学术研究的基本方法与步骤,并通过设计报告(论文)的撰写,了解学术报告(论文)的写作方法。
三、本次课程设计(论文)任务的主要内容和要求(包括原始数据、技术参数、设计要求等)1、设计内容:开发出一套航空订票软件管理系统。
保证航空订票的各个环节顺利工作,并为用户提供一个友好的界面,使订票业务和管理工作相对轻松。
2、设计过程:按照系统设计目的、系统需求、系统功能分析与设计、用户界面设计、源程序设计、使用说明等环节整理课程设计的成果,形成设计报告,设计报告应包括的内容:系统需求分析:需求描述、系统 UML 主要用例、主要类图、主要活动图、状态及部署图(如果必要)、业务流程图、数据流图、数据字典附必要的文字说明系统设计:功能结构设计、 I/O 设计、代码设计、界面设计、数据库设计、网络环境。
撰写设计总结报告。
3.设计成果提交: A. 设计报告; B. 源程序。
报告要符合学校格式规范要求。
四、应收集的资料及主要参考文献:[1] 慕静等管理信息系统开发方法、工具与应用北京:清华大学出版社2010[2]商恩福网上订票系统分析与设计天津工业大学计算机科学与软件学院[3]张晓燕飞机订 /售票管理系统开发浙江工贸职业技术学院[4] 张园基于 B/S 结构的航空预订票系统的设计与实现广东海洋大学五、审核批准意见教研室主任(签字)需求说明当前航空市场的不断扩大,并且随着人们的生活水平的提高,越来越多的认选择飞机作为出行的交通工具,因此对航空公司的服务要求也就越来越高,因此为了适应这样一个快速的发展需求,管理大量数据,并有效的稳定和管理航空公司,实行现代化信息管理,无疑成为一个好的选择方式。
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系统开发的摸底和开发背景随着科技与经济的发展,越来越多的⼈选择乘飞机,这跟我国的经济增长有很⼤关系,⼈们在追求快节奏的⽣活⽅式,所以做飞机⽆疑成了⾸选。
⽽且随着⽹络的盛⾏,航空订票系统就显得尤为重要,我们开发这个系统主要是为了⽅便⼤家,让⼤家能够快速、清晰、准确地了解航班信息,⽽不⾄于像以前那样排队等候,从⽽避免耽搁乘客⼤量的等待时间。
航空客运业务诞⽣已有进⼀个世纪了,作为现有交通⼯具中最⽅便快捷的⼀种,它确实地给⼤家的⽣活、出⾏带来了极⼤的⽅便。
随着航空客运业务多年来的发展,其售票业务也同样不断地发展。
UML 建模设计航空订票系统姓名:卫飞班级:1528学号:201515614375一、背景1.1背景概述随着知识经济的到来,人类已经逐步进入信息化社会,信息增长的速度越来越快,人们希望利用先进的管理理论方法手段来得到并处理越来越多的信息,以提高工作效率和管理水平。
由于信息资源对人们生活的重要性,不断提高信息的收集,传输,加以利用等活动,日益成为人们社会生活的重要组成部分。
网上机票预订管理系统的产生和发展正好满足人们的这种需求1.2 主要组成及功能1、新用户注册,新用户可以注册,注册时输入用户名可以查询用户可不可用,可用就可以注册,注册时可以判断用户输入的密码和验证密码是否相同,相同才给以注册,如果满意可以点注册,注册成功后用户可以选择不用在回到登陆界面,可以直接陆到用户主界面,以后就可以用这个用户登录了,如果不满意,点取消,所有信息清空,重新输入。
2、验证登陆名密码,正确进入主菜单,根据登录时所选的登录方式(客户、管理员)的不同分别对用户设定不同的访问权限(如果是输入的客户用户名和密码正确,选择以客户方式登陆则主界面里面的管理员界面不能用,如果输入的是管理员的相应用户密码正确,以管理员的方式登陆则管理员界面可用)不正确则清空登录框,最多可以输入三次,三次不正确系统会自动关闭3.我的航班界面。
你可以点击你想查询的有关机票的信息的按钮(舱位信息查询,客机信息查询,航线查询,客户类型信息查询)获得相关信息的表,根据表的内容,你可以在下面的下拉框中选择你要定的票信息,点确定后在下面会显示你的机票的相关内容,如果满意可以点击订票,把相关信息添加到机票数据库表中,如果不满意,可以点重置,所有信息清空,再重新选择。
4.退票功能。
用户可以根据用户信息表中的我的机票信息查询,找出机票号,在输入到机票号查询里,点击查询获得你的机票信息以及价格显示,点击退票则在数据库机票信息表中删除本条信息二、使用Rose绘制图分别有:用例图、类图、包图、顺序图、协作图、状态图、活动图、组件图、部署图情景:机票预订系统是某航空公司推出的一款网上选票系统。
机票预定系统⽤例图南昌航空⼤学实验报告课程名称:软件⼯程实验名称:⽤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分析与设计文档组长:********组员:*************学院******目录目录 (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构建机票预订系统模式
阴桂梅;王建中;郭广行
【期刊名称】《太原师范学院学报(自然科学版)》
【年(卷),期】2003(002)002
【摘要】目的:建立一个能够方便旅客订票,航空公司快捷轻松地为旅客提供预订票服务;方法:运用UML(Unified Modeling Language)通用的可视化建模语言这种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法来构建机票预订系统模式;结果于结论:用UML构建了机票预订系统的静态模型、界面定义、使用个案、时序图、管理界面及体系结构.
【总页数】5页(P8-12)
【作者】阴桂梅;王建中;郭广行
【作者单位】华北工学院,计算机科学与技术系,山西,太原,030051;山西财经大学,山西,太原,030006;太原理工大学,信息工程学院,山西,太原,030024
【正文语种】中文
【中图分类】TP311.5
【相关文献】
1.基于Web的机票预订系统的设计与实现 [J], 张文航
2.网上飞机票预订系统设计与实现 [J], 陈骏
3.基于Django的机票预订信息系统设计 [J], 熊春艳;龚元明
4.基于Django的机票预订信息系统设计 [J], 熊春艳;龚元明
5.基于遗传算法的机票预订终端开/闭决策系统 [J], 关巍
因版权原因,仅展示原文概要,查看原文内容请购买。
《UML课程设计》报告题目:机票订票系统学号:姓名:孟瑞瑞指导老师:母丽丽日期:2015-05-281.系统概述1.1 背景当今世界,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。
纵观全球经济发展,信息技术和信息产业已经成为经济增长的主要推动力之一,正在改变着传统的生产和经营方式以至生活方式,发达国家经过产业结构的升级和经济结构的转型已进入信息经济阶段。
信息资源已经成为国民经济和社会发展的战略资源,信息化水平也已成为现代水平和综合国力的重要标志。
党和国家已将国民经济和社会信息化放在优先发展位置,体现了先进生产力的客观要求,是一项重要的战略决策。
这是民航加快发展的机遇,更是民航信息化的难得机遇。
随着知识经济的到来,人类已经逐步进入信息化社会,信息增长的速度越来越快,人们希望利用先进的管理理论方法手段来得到并处理越来越多的信息,以提高工作效率和管理水平。
由于信息资源对人们生活的重要性,不断提高信息的收集,传输,加以利用等活动,日益成为人们社会生活的重要组成部分。
网上机票预订管理系统的产生和发展正好满足人们的这种需求。
现在将详细介绍我的课程设计——网上机票预订管理系统。
1.2 系统目标系统实现后,大大提高旅游局的机票预定服务效率。
降低售票服务中的错误发生率,减少信息交流繁琐的过程以及其带来的开销。
方便用户查询管理自己的票务信息。
1.3 系统需求规格说明1:功能需求:A:用户注册功能:该功能可以完成普通旅客注册和管理员注册任务。
B:用户信息维护功能:该功能可以完成普通旅客和管理员根据实际情况,对自己的信息进行更新操作。
C:用户功能:C1:机票查询功能:该功能为用户提供简洁的页面呈现,方便用户根据自己的需要选择自己需要的机票。
C2:机票预定功能:该功能为用户提供简洁的页面呈现,方便用户根据自己的需要预定机票。
C3:退票功能:该功能,功能为用户提供简洁的页面呈现,为用户提供退票功能。
旅游机票预订系统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 问题陈述本小组项目任务是开发一个旅游订票管理系统,需要管理客户的信息,提供票务管理。
面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。
本系统包括系统管理,客户信息管理,订票信息管理等功能。
系统开发的总体任务是实现各种信息的系统化、规范化和自动化。
系统设系统管理角色有:系统管理员,负责监控整个系统的运行,添加和删除一般用户,对数据进行添加,修改,删除,查询。
系统允许舱位信息的输入和修改,包括舱位等级编号、舱位等级名称、提供的各种服务类别,以及备注信息等。
⽹上飞机订票系统软件⼯程⽤例图系统静态建模⼀、实验⽬得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、总类图在⽹上飞机订票系统得分析模型中,通过对⽹上飞机订票系统得分析,找出⽹上飞机订票系统中涉及得类与各个类之间得关系,画出类图。
航空订票系统
UML建模设计20117760XXX
金振方
鉴于当今互联网行业的飞速发展,网络用户的日渐增多,对互联网应用的需求日益强烈,某航空公司欲开发一套航空管理系统,以下内容为管理系统中订票子系统的UML建模设计:
1.需求
系统需求如下:
1.该订票系统的浏览用户被划分为游客(即未注册用户)与
用户(即注册用户),未注册用户只能访问该系统的首页,首页提供登录功能和前往注册按钮,用户可以登录或者前往注册。
2.用户登录成功后,前往航班查询页面,进行航班信息的查
询,当欲订航班存在时可以进行订票。
3.用户可以查看自身所有预定的航班票,并在一定条件下(即
航班未发出)可以进行退票和付款。
4.该系统的管理员可以对航班信息进行增删查改,并负责航
班信息的更新。
5.用户可以登入系统进行票据的打印。
6.权限验证,即用户与管理员身份的区别验证。
附录:该系统的核心与主要的功能模块分为查询模块和订票模块,直接用户为管理员和注册用户,管理员登入系统后负责信息的更新与修改,并且审核错误的信息。
注册用户登入系统后,可以进行航班查询操作,待查询到欲订的航班信息时,可以进行订票,订票完成后可以进行付款,并且可以到相关页面查看预定的所有的机票的信息,与付款情况,并可在当前页面进行退票或者付款,还可进行票据的打印,以及对订票的个人信息的修改。
管理员用户的注册为特殊用户注册,由系统的最高权限的管理员分派标识符或者由航空公司内部员工号进行区别鉴定,管理员登入系统时与普通注册用户相同,但进行敏感操作时,比如点击航班信息添加或修改时需要进行身份验证,此时需要输入当时由系统最高权限的管理员派发的标识符(或其他)进行验证。
系统用例如下:
根据系统功能的区别,系统分为订票模块与航班信息管理模块还有个人信息管理模块,订票模块主要由查票,订票,退票,改票等功能组成。
航班信息管理模块主要由航班信息的增删查改等功能组成。
个人信息管理模块主要由个人信息的查询,修改等功能组成。
根据参与者的不同,系统用例分为用户用例图与管理员用例图与顶层用例图。
用户用例图用例:注册,登录,航班查询,机票预订,已定机票查询,退票,修改已定航班个人信息,查看个人信息,修改个人信息,打印票据。
参与者:注册用户。
管理员用例图用例:注册,登录,添加航班信息,修改航班信息,删除航班信息,查看个人信息,修改个人信息,统计订票数据。
参与者:系统管理员。
顶层用例图用例:个人信息管理,订票管理,航班信息管理。
参与者:注册用户,系统管理员。
用例规约:
基本事件流:参与者动作:系统响应:
航班信息增删查改响应请求,并同步数据库数据
其他事件流:无
异常事件流:参与者动作:系统响应:
暂无暂无
后置条件:进入成功页面
根据以上分析,得到用例图如下:系统顶层用例图:
注册用户用例图:
系统管理员用例图:
2.静态分析----类图航空订票系统类图:
3.动态分析—时序图、状态图、活动图、协作图: 对主要的Use Case图作交互行为的分析,并绘制出交互行为图~时序图;
对于时序图中多次使用的模块,如用户登录,注册,登录验证等内容,单独建立时序图,并引用。
时序图
查询并修改个人信息时序图:
查询并修改航班信息时序图:
添加航班信息时序图:
用户登录时序图:
用户退票时序图:
用户注册时序图:
协作图
查询并修改个人信息协作图:
用户订票与查票协作图:
活动图
对于用户常用功能动作建立活动图。
用户查询修改个人信息活动图:
用户订票活动图:
状态图
用户状态分为:未登录状态,登录状态,未注册状态,查询个人信息状态,修改信息状态,退出状态,查询航班状态,订票状
态。
管理员状态分为:为登录状态,登录状态,未注册状态,查询个人信息状态,修改个人信息状态,退出状态,工作状态,工作完成状态。
管理员状态图:
用户状态图:
4.设计、建立系统的构件图和部署图
构件图
对于系统内主要功能构件分离,建模,获取到的构件构成构件图。
订票系统构件图:
订票系统包图:
对于系统的功能模块分包,分为个人信息管理模块包,航班信息管理模块包,订票信息管理模块包,并对三个模块内主要通用功能建包,如订票信息管理模块包中建立订票功能包,修改订票信息功能包,和退票功能包。
部署图:。