UML航空订票系统.docx
- 文档编号:25312074
- 上传时间:2023-06-07
- 格式:DOCX
- 页数:99
- 大小:967.74KB
UML航空订票系统.docx
《UML航空订票系统.docx》由会员分享,可在线阅读,更多相关《UML航空订票系统.docx(99页珍藏版)》请在冰豆网上搜索。
UML航空订票系统
课程设计(论文)
课程名称:
信息系统开发方法与工具
题目:
航空订票管理系统
院(系):
管理学院
专业班级:
信管0901
姓名:
学号:
指导教师:
2012年6月14日
课程设计(论文)任务书
专业班级:
信息管理与信息系统学生姓名:
指导教师(签名):
一、课程设计(论文)题目
航空订票管理系统
二、本次课程设计(论文)应达到的目的
1.针对一个实际航空订票管理系统的开发,使学生深刻理解和掌握管理信息系统系
统分析、系统设计和系统实施的理论和方法;
2.巩固和加深理解所学编程语言、开发工具,提高综合应用能力;掌握系统UML建模、
界面设计、数据库设计、程序代码设计,提高实践能力;
3.初步了解学术研究的基本方法与步骤,并通过设计报告(论文)的撰写,了解学
术报告(论文)的写作方法。
三、本次课程设计(论文)任务的主要内容和要求(包括原始数据、技术参数、设计要求等)
1、设计内容:
开发出一套航空订票软件管理系统。
保证航空订票的各个环节顺利
工作,并为用户提供一个友好的界面,使订票业务和管理工作相对轻松。
2、设计过程:
按照系统设计目的、系统需求、系统功能分析与设计、用户界面设计、
源程序设计、使用说明等环节整理课程设计的成果,形成设计报告,设计报告应包括的内容:
系统需求分析:
需求描述、系统UML主要用例、主要类图、主要活动图、状态及部署图(如果必要)、业务流程图、数据流图、数据字典附必要的文字说明
系统设计:
功能结构设计、I/O设计、代码设计、界面设计、数据库设计、网络环境。
撰写设计总结报告。
3.设计成果提交:
A.设计报告;B.源程序。
报告要符合学校格式规范要求。
四、应收集的资料及主要参考文献:
[1]慕静等管理信息系统开发方法、工具与应用北京:
清华大学出版社2010
[2]商恩福网上订票系统分析与设计天津工业大学计算机科学与软件学院
[3]张晓燕飞机订/售票管理系统开发浙江工贸职业技术学院
[4]张园基于B/S结构的航空预订票系统的设计与实现广东海洋大学
五、审核批准意见
教研室主任(签字)
需求说明
当前航空市场的不断扩大,并且随着人们的生活水平的提高,越来越多的认选择飞机作为出行的交通工具,因此对航空公司的服务要求也就越来越高,因此为了适应这样一个快速的发展需求,管理大量数据,并有效的稳定和管理航空公司,实行现代化信息管理,无疑成为一个好的选择方式。
该数据库设计主要对该系统中涉及的数据进行处理和分类,严格区分实体和属性,并把属性归类。
充分表达出属性的含义。
并直接展现出实体之间的关系。
该系统从开始的需求分析到设计到运营维护都有这严格的要求以及
实施。
在需求分析阶段实现了编码的规范、数据据字典的规范、以及后面
实施代码编写的规范。
在设计阶段实现了数据字典的规范、数据库的规范
并让使数据库最终达到三范式。
系统最终实现有预定订票、查询预定信息、删除预定信息、处理预定信息、航班信息的添加、航班信息的删除、航班信息的查询等一系列所设机航空的的最基本的功能。
关键字:
UML建模,航空公司,交通、订票系统
目
录
1需求分析...............................................................................................................................
1
1.1
需求简介.........................................................................................................................
1
1.2
类图的设计.....................................................................................................................
2
1.2.1
类图绘制的步骤......................................................................................................
2
1.3
对象图的设计.................................................................................................................
4
1.3.1
根据对象图测试的结果..........................................................................................
5
1.3.2
修改类图..................................................................................................................
5
1.4
包图的设计.....................................................................................................................
6
1.4.1
包设计与提取..........................................................................................................
6
2动态图
.................................................................................................................................
10
2.1
用例图...........................................................................................................................
10
2.1.1
需求特性列表........................................................................................................
10
2.1.2
用例图的绘制........................................................................................................
11
2.1.3
用例描述................................................................................................................
11
2.2
交互图...........................................................................................................................
13
2.2.1
顺序图的绘制........................................................................................................
13
2.2.2
顺序图通讯图的转换............................................................................................
15
2.3
活动图...........................................................................................................................
16
2.4
状态图及部署图...........................................................................................................
17
2.4.1
状态图....................................................................................................................
17
2.5
系统数据流程分析.......................................................................................................
17
2.6
数据字典.......................................................................................................................
19
3系统设计.............................................................................................................................
23
3.1
功能结构设计:
...........................................................................................................
23
3.1.2
功能结构图:
........................................................................................................
23
3.2
I/O设计.........................................................................................................................
23
3.3
代码设计.......................................................................................................................
27
3.3.1
代码封装包的设计................................................................................................
27
3.3.2
代码设计................................................................................................................
28
3.4
界面设计.......................................................................................................................
29
3.4.1HelloWord测试项目部署.......................................................................................
29
3.4.2
项目代码迭代........................................................................................................
29
3.5
数据库设计...................................................................................................................
32
3.6
网络环境.......................................................................................................................
36
第I页
总结37
致谢38
第II页
1需求分析
1.1需求简介
随着现在社会的发展,人民生活水平的不断提高,人们出行的交通工具也跟随社会的发展而发展起来了。
乘飞机出行的人越来越多。
所以这方面的市场非常大。
所以“航空订票系统”的开发是势在必行。
在此
基础上确定了顾客与各航空公司所需要的“航空订票系统”。
此系统实现了最基本的预定订票、查询预定信息、删除预定信息、处理预定信息等功能。
与此同时我会不断更新系统的功能最终使系统更加完美。
本系统通过初期的需求分析,建立了严密的数据逻辑结构以及数据库设计所涉及的严格的编码规范、最终是其数据库达到三范式。
让系统更加适合数据库设计的要求。
并使其在后面的系统实施阶段更加方便快捷,在系统维护和运行阶段尽量出现少的错误。
让系统能够全面正常运转。
让系统更加人性化更加方便用户使用。
格式说明:
大标题(章)
1绪论
黑体小三号
一级节标题
4.1实验装置和试验方法
黑体四号
二级节标题
4.2.2实验装置
黑体小四号
正文
宋体小四号
行距
22磅
表题与图题
宋体五号
参考文献及致谢等:
宋体小四号
表格
每个表格应有表序和表题,表序和表题应写在表格上方正中,表序后空一格书写表题。
插图
第1页共43页
插图必须精心制作,线条粗细要合适,图面要整洁美观。
每幅插图应有图序和图题,图序和图题应放在图位下方居中处。
1.2类图的设计
图1-1航空订票系统总类图
1.2.1类图绘制的步骤
1)在类图的设计过程中根据前面的需求分析最终等到的类有:
(1)顾客类
(2)业务员类即管理员类
(3)订票类
(4)订票清单类
(5)航班类
第2页共43页
Customer
Booking_Tickets
Booking_List
AccountExecutive
Flight
图1-2寻找出来的类图
2)每一个类中暂时给出主要操作和属性
图1-3添加完主属性和操作后的类图
3)根据分析得到每个类和类之间的关系。
图1-4添加完关系后的类图
第3页共43页
4)类的泛化
图1-5泛化后的类图
1.3对象图的设计
图1-6航空管理对象图
第4页共43页
1.3.1根据对象图测试的结果
1)根据图中所给出的标号和类我们可以开始经行测试
(1)首先顾客张三根据电话或者网上预约或者柜台可以进行对机票
的预定
(2)再着根据自己定票信息来查询航班
(3)最后业务员根据订票订单来处理张三所订的票据信息
2)在测试中企业顾客和个人顾客的订票过程一模一样。
3)在测试中发现无法退票并且无退票订单退票无法实现
4)等到以上结论后应该对其进行修改
1.3.2修改类图
图1-7修改后的类图
1)修改时注意在相关的类中添加属性和操作确保添加完之后系统能
够正常运行而不影响原系统
2)修改是注意之间的关系的改变
第5页共43页
1.4包图的设计
图1-8总包图
1.4.1包设计与提取
1)根据类图提取包和划分如图所示
界面包
用户包
数据包
订票包
图1-9根据类图提取出来的包和划分
第6页共43页
2)寻找各个包内的子包和类图
(1)用户包
顾客包
业务员包
图1-10用户包中的子包
(2)界面包
图1-11界面包中的子包和类
(3)数据包
数据库链接
数据库操作
图1-12数据包中的子包
(4)订票包
第7页共43页
图1-13订票包中的子包和类
3)找完后的子包和类图
图1-14寻找完类和子包后的包图
4)添加完包之间的关系后的包图
第8页共43页
图1-15完成后的包图
第9页共43页
2动态图
2.1用例图
绘制用例图之前我们要做的准备主要有
1)列出需求特性列表
2)对每一个用例作出详细的描述
上面两步一个在我们绘制用例图之前完成一个在我们绘制完用例图
之后完成
2.1.1需求特性列表
根据前期的需求分析得到的需求特性列表为:
表2-1需求特性列表
编号
说明
FBT001
使用电话订票
FBT002
使用网络订票
FBT003
柜台订票
FBT004
录入订票信息
FBT005
产生订票列表
FBT006
处理订票信息
FBT007
退票
FBT008
退票处理
FBT009
产生退票信息
FBT010
查询航班信息
FBT011
查询订票信息
FBT012
航班预定
FBT013
添加航班信息
FBT014
修改航班信息
第10页共43页
2.1.2用例图的绘制
电话订票
网上订票
柜台订票
<
<
<
处理订票
订票产生订票列表
业务员
顾客产生退票信息
退票
查询票据信息添加航班信息
航班预定<
查询航班信息修改航班信息
图2-1用例图
绘制完用例图之后我们开始详细描述用例需求
2.1.3用例描述
表2-2订票需求用例的描述
用例编号UC001
用例名称
订票
用例概述
顾客用来订票
范围
订票系统
主参与者
顾客
次要参与者
界面系统
项目相关人
项目相关人
订到票
利益说明
顾客
得到票据
⋯⋯
⋯⋯
前置条件
有航班信息和机票信息
后置条件
打包成票据信息发送到业务员
第11页共43页
接上表
成功保证
订票信息可以查询到
基本事件流
步骤
活动
1
填写订票信息,业务员处理订票信息,
查询
已定信息
2
填写订票信息
扩展事件流
1a
产生订票信息
1b
无
子事件流
无
规则与约束
无
表2-3退票描述
用例编号
UC002
用例名称
退票
用例概述
顾客用来退票
范围
订票系统
主参与者
顾客
次要参与者
界面系统、航空公司管理员
项目相关人
项目相关人
完成退票
利益说明
顾客
退票成功
⋯⋯
⋯⋯
前置条件
已经订票并且航班未发
后置条件
打包成退票票据信息发送到业务员
成功保证
退完后会有提示
基本事件流
步骤
活动
1
填写退票信息,业务员处理退票信息
2
填写退票信息
扩展事件流
1a
产生退票列表
1b
无
子事件流
无
规则与约束
无
第12页共43页
2.2交互图
2.2.1顺序图的绘制
1)订票用例的顺序图
顾客订票系统业务员
1:
login
2:
back_info
3:
select_flight_info
4:
back_flight_info
5:
query_tickets_info
6:
back_ticket_info
7:
booking
8:
process_booking_info
9:
send
10:
process_booking_info
11:
back_to_customer
图2-2订票用例顺序图
2)添加航班信息顺序图
第13页共43页
业务员添加系统
1:
login
2:
back_login_info
3:
query_add_flight_info
4:
process_query_flight_info
5:
back_query_info_to
6:
add_flight_info
7:
process_add_info
8:
back_sucess
图2-3添加航班信息顺序图
第14页共43页
2.2.2顺序图通讯图的转换
1)生成的订票通讯图:
1:
login
顾客3:
select_flight_info
5:
query_tickets_info
7:
booking
2:
back_info
4:
back_flight_info
6:
back_ticket_info
11:
back_to_customer
10:
process_booking_info9:
send
业务员
图2-4订票通讯图
2)生成的添加航班信息通讯图:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 航空 订票 系统