川航网上机票查询预订系统分析与设计Word文档格式.docx
《川航网上机票查询预订系统分析与设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《川航网上机票查询预订系统分析与设计Word文档格式.docx(78页珍藏版)》请在冰点文库上搜索。
Thisarticlemainlystudisetheonlineticketrequiringandbookingsystem.First,makeabriefintroductiontotheproblemsexistingintheoperationandmanagementofairlinesandthedevelopmentoftheAviationInformation.Then,gotothedevelopingtrendsofthetheairlinemanagementinformationsystem,comeupwiththetargetoftheonlineticketreservationsystem,makethebusinessprocessanalysisanddataflowanalysis,Throughtheanalysis,makethesystemintofrontandback.Thefunctionoffrontare:
CustomerRegistration,Customerlogin,Flightsearchingandordering,Personalinformationmaintaining,Ordermanagement.Thefunctionofbankare:
Administratorinformationmanagement,Customerinformationmanagement,Thetypeofcustomerinformationmanagement,Routeinformationmanagement,Planeinformationmanagement,Classinformationmanagement,Ordermanagement,Datastatistics.
FinallyusingSQLServer2005asdatabaseplatform,chooseVisualstudio2008asadevelopmenttool,usingB/SmodelRealizetheChuanHangonlineticketreservationsystem,andconductthepreliminarytests,Testresultsshowthatthesystemisfeasible.
Keywords:
OlineTicketsFlightSearchingAirTicketsBooking
Ⅱ
1引言
1.1开发背景
随着经济的发展,信息技术和信息产业已经成为经济增长的主要推动力之一,正在改变着传统的生产和经营方式以及生活方式。
我国在中共十五届五中全会通过的国民经济和社会民展第十个五年计划建议中已明确提出:
“信息化是当今世界经济和社会发展的大趋势,也是我国产业优化升级和实现工业化、现代化的关键环节。
大力推进国民经济和社会信息化,是覆盖现代化建设全局的战略举措。
”这一建议把国民经济和社会信息化放在优先发展位置,更加体现了先进生产力的客观要求,这一举措给航空业及至其他行业带来信息化发展的机遇。
知识经济的到来,人类已经逐步进入信息化社会,信息增长的速度越来越快,人们希望利用先进的管理理论方法手段来得到并处理越来越多的信息,以提高工作效率和管理水平。
由于信息资源对人们生活的重要性,不断提高信息的收集,传输,加以利用等活动,日益成为人们社会生活的重要组成部分,网上机票预订管理系统的产生和发展正好满足人们的需求。
而对航空公司来说,网上机票预订管理系统是能够在行业竞争加剧的情况下得以生存的产物。
1.2航空公司运行管理的问题
在管理决策方面,目前部分航空公司的运行管理决策的能力和效率已经无法满足当前航空业发展的需要。
各部门和各子公司分散运行的状况使得信息数据不能共享,形成了资源的极大浪费和市场机会的丧失,对决策产生了很大的阻碍。
在团队沟通和协作方面,航空公司的分散管理严重影响了公司的团队精神。
随着公司的发展,规模的扩大,职能机构的划分越来越细致,这样各部门和各子分司之间的协调和沟通越来越难,导致航班的利用和调整决策变得不合理,使风险增高,一旦出现意外,很难找到责任的源头。
1.3航空业信息化的现状
航空业的信息化意味着“机票无纸化”即电子机票的出现,电子机票具有独特的优势:
旅客可以足不出户通过互联网购买机票,凭电子机票号码验证,持有效证件就可到机场办理乘机手续,且不会发生丢失机票的意外。
对航空公司来说,电子机票可降低营销成本,节约人力资源。
据估算,机票实现无纸化,全球航空业每年可节省开支30亿美元。
按照国际航空运输协会的计划,2007年将在全球范围内实行机票电子化,取消纸质机票。
给中国的“任务”是:
2005年无纸化程度达到50%,2006年争取实现80%,2007年底前全面实行无纸化。
而受传统消费方式等因素的影响,我国电子机票普及率并不高。
以电子化程度最高的国航为例,2008年国航共销售420万元的电子客票,这一数字仅点到整个机票销售额的20%。
去年第一季度这一数字虽有升高,但仅占40%。
去年,在金融海啸席卷全球的情况下,商务飞行减少以及旅游市场疲软成为了事实,国外各大航空公司不得不面对如何降低成本和提高效率的大难题。
在这样的状况下,航空公司对信息化的投资是该削减还是该继续投入?
有关人士被采访时说到,航空业应该借助信息化来提高企业的运营效率、降低运营成本、提高客户忠诚度、满意度。
为提高乘客的忠诚度,几乎所有的航空公司都启用了常旅客(会员)管理,即客户关系管理系统。
而网上机票查询预订系统的使用既能解决提高乘客满意度这一问题,又能解决航空公司在运行管理中的难题。
1.4未来发展
把旅客管理融入到查询预订系统中,而查询预订系统是航空公司管理系统中的一个子系统,实现查询预订子系统和航空公司管理系统的其他模块连接起来,共同使用一个后台数据库,共享数据,通过数据库的完整性约束和一致性约束,保持数据的完整性和一致性,降低数据的重复性,提高数据的共享程度。
从而节约了航空公司的消费资源,优化了人员体系架构,也更加方便了旅客。
1.5川航简介
四川航空公司是由中国南方航空股份有限公司、上海航空股份有限公司、山东航空股份有限公司、成都银杏餐饮有限公司联合发起设立。
公司总部及第一基地在四川成都双流国际机场,第二基地重庆分公司设在重庆江北国际机场。
川航拥有47组机队,拥有130多条航线,形成从南到北、从东到西、干线支线纵横交错的航空运输网络。
通航国内50多个大中城市。
于2005年5月12日开通重庆—香港首条地区航线,8月20日飞越世界屋脊开通成都—拉萨航线,2006年12月15日开通成都—香港航线;
2007年9月10日开通第一条国际航线成都至首尔。
特别是在国内航空市场竞争加剧的情况下,公司不断开拓国内外市场,先后与国内外数十家航空公司建立起客货联运合作关系。
1.6相关技术介绍
1.6.1SQLserverExpress
SQLServerExpress是一个免费、易用且便于管理的数据库。
它与MicrosoftVisualStudio2005集成在一起,可以轻松开发功能丰富、存储安全、可快速部署的数据驱动应用程序。
SQLServerExpress可以再分发(受制于协议),还可以起到客户端数据库以及基本服务器数据库的作用。
SQLServerExpress是低端ISV、低端服务器用户、创建Web应用程序以及创建客户端应用程序的编程爱好者的理想选择。
1.6.2Visualstudio2008
MicrosoftVisualStudio2008是对VisualStudio2005一次及时、全面的升级。
引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。
使用VisualStudio2008可以高效开发Windows应用。
设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。
同时VisualStudio2008支持项目模板、调试器和部署程序。
VisualStudio2008可以高效开发Web应用,集成了ASP.NETAJAX1.0,包含ASP.NETAJAX项目模板,它还可以高效开发Office应用和Mobile应用。
1.6.3B/S
B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。
它是随着Internet技术的兴起,对C/S模式应用的扩展。
在这种结构下,用户工作界面是通过IE浏览器来实现的。
具有分布性特点,可以随时随地进行查询、浏览等业务处理;
业务扩展简单方便,通过增加网页即可增加服务器功能;
维护简单方便,只需要改变网页,即可实现所有用户的同步更新;
开发简单,共享性强。
2系统需求分析
2.1组织结构
图2-1组织结构图
财务部的职责:
负责工作人员工资的发放,统计航空公司的支出和收入。
人事部的职责:
合理安排航空公司内部人员结构。
市场部的职责:
确定每个航班的舱位及票价,安排每天的航班的计划,航班的取消和合并。
飞行部的职责:
对飞行人员的日常训练,考核,管理,负责飞行机组的排班
客舱服务部的职责:
空乘人员的日常管理,空乘人员的排班,客舱清洁服务。
机务部的职责:
确认飞机排班计划,负责航空器的维护,排故,航线维护支持。
运输部的职责:
负责旅客侯机楼服务,办理登机手续,航班不正常情况下的信息发布
运行控制中心的职责:
航班飞行前的准备,飞行跟踪与动态监控。
信息技术管理部:
维护航空公司网站,发布航线信息,统计订单信息生成报表。
2.2系统目标
采用B/S模式的设计模式,在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统。
通过Internet,把服务范围从固定的机票售票点延伸到拥有上网功能的电脑,实现电子信息化新时代。
发挥与时俱进,以“顾客为关注焦点”的宗旨,提高了公司的服务水平和服务范围。
彻底解决售票点不足,人力资源消耗过大等弊端,建立起及时、准确、全面、丰富的机票预订服务管理信息平台,为公司宏观决策提供有力支撑,全面推进高质量、高水平、高效率的管理。
2.3系统可行性分析
技术可行性:
计算机技术的发展,出现了许多先进的软件开发语言和工具,现在流行的C#、ASP.NET、Dreamweaver、SQLServer、IIS这些技术都能为更好的实施网上机票查询预订系统提供更好的支持。
经济可行性:
在较短的时间内参阅大量的资料开发出具有用户注册、登录、查询、管理机票等基本功能,所投入的资金较少,从经济角度考虑,此系统开发可行。
操作可行性:
互联网时代的普及,让人们越来越多的了解网上机票查询预订系统的方便快捷安全,为我们开发使用机票查询预订系统打下了坚实的客户基础。
2.4网上机票查询预订业务流程
外部实体处理过程数据判定业务流向
2.4.1前台业务流程
客户注册成为合法用户,登录该系统,对自己的部分信息进行维护,查看机票信息,预订自己要乘座的航班,对自己所拥有的订单进行查询,对没有出票的订单进行改签、退票。
如图2-2,前台总体业务流程:
图2-2前台总体业务流程图
已经注册系统的会员登录系统对自己的信息进行修改,修改自己的联系电话、联系地址、邮编号码、邮件地址、会员卡密码(初始密码和会员卡号一样),网上登录密码。
如图2-3,客户个人信息管理业务流程:
图2-3客户个人信息管理业务流程
已经注册系统的客户登录系统,查询适合自己的航班,并进行预订,生成订单。
如图2-4,查询预订业务流程:
图2-4查询预订业务流程
已经注册系统,登录系统,对自己的订单进行查询,对未出票的订单进行改签或者退票。
如图2-5,客户订单管理业务流程:
图2-5客户订单管理业务流程
2.4.2后台业务流程
后台管理员登录系统,对管理员信息、客户信息、客户类型信息、航线信息、客机信息、舱位等级信息、订单进行管理,统计分析。
如图2-6所示:
图2-6后台总体业务流程
管理员对客户确认要修改个人信息中的姓名、性别、生日、身份证号码信息之后,对客户的这部分信息进行修改,并且统计客户信息中拥有网上用户名的客户,即统计注册了该系统的会员,业务流程如图2-7:
图2-7后台管理员对客户信息管理业务流程
管理员登录系统对航线信息进行查询,添加新的航线,修改航线的部分信息,对不再开设的航线进行删除,业务流程如图2-8:
图2-8航线信息管理业务流程
管理员登录系统,对所有的订单进行查询,分订单状态统计,业务流程如图2-9:
图2-9后台订单管理业务流程
2.5网上机票查询预订数据流程
数据流程图符号说明
图2-10网上机票查询预订系统顶层图
2.5.1前台客户操作数据流程
前台主要是客户操作,客户遵守规定进行注册,成为会员之后对自己的信息进行维护,查询航线,预订机票。
预订成功之后生成订单(电子机票),并对所有的订单进行管理。
数据流程如图2-11:
图2-11前台数据流程
客户的信息被分成基本信息和网上登录信息,而客户只能对基本信息中的联系电话、联系地址、邮编号码、邮件地址、会员卡密码进行修改,要和川航管理员取得联系确认之后才能进行对基本信息中的姓名、性别、生日、身份证号码信息的修改。
还可以对登录信息中的网上登录密码进行修改。
数据流程如图2-12所示:
图2-12客户个人信息管理数据流程
客户登录系统,对自己的订单进行查询,进行改签、退票申请。
数据流程如图2-13所示:
图2-13客户订单管理数据流程
2.5.2后台管理员操作数据流程
后台管理员登录系统,对管理员信息、客户信息、客户类型信息、航线信息、客机信息、舱位等级信息、订单进行管理,并对订单信息、客户信息进行统计分析。
相关数据流程如图2-14所示:
图2-14后台数据流程
超级管理员对一般管理员信息进行查询、添加和修改管理员权限,一般管理员则只能查询管理员信息及修改自己的个人信息。
数据流程如图2-15所示:
图2-15超级管理员信息管理数据流程
管理员对客户信息进行查询,修改部分信息。
数据流程如图2-16所示:
图2-16客户信息管理数据流程
管理员对客户类型的添加,查询,基本信息的修改,删除。
数据流程如图2-17所示:
图2-17客户类型信息管理数据流程
管理员对航线信息的添加、查询、修改、删除。
数据流程如图2-18所示:
图2-18航线信息管理数据流程
超级管理员对客机信息进行添加,修改,查询。
一般管理员则只能进行查询。
数据流程如图2-19所示:
图2-19客机信息管理数据流程
管理员对舱位等级信息的添加,查询,修改,删除。
数据流程如图2-20所示:
图2-20舱位等级信息管理数据流程
管理员对所有的订单进行查询。
数据流程如图2-21所示:
图2-21管理员订单管理数据流程
管理员对订单和会员进行统计,分析出乘客率满载、达到80%和70%的航班。
数据流程如图2-22所示:
图2-22管理员数据统计分析数据流程
3系统设计
3.1功能模块设计
3.1.1功能结构图
图3-1系统功能结构图
3.1.2功能模块描述
客户注册:
遵守注册须知的用户注册,在填写基本信息的时候通过身份证号码来验证是否以前预订过川航机票,若预订了,数据库中则保存有该客户的基本信息,客户则不需要重新填写,只需要填写网上登录信息就可以了。
输入网上用户名时查询该用户名是否可用,可用则进行注册。
注册成功则通过登录界面进行登录,就可以进行机票查询预订,个人信息的维护,订单的管理。
机票预订:
用户选择单程或往返机票,输入出发城市,到达城市,出发日期、往返日期进行查询,在得到的查询结果中选择自己要定的机票信息。
在预订页面填写乘机人的信息和联系人的信息,预订成功之后生成“新订单”,后台管理员对新订单进行了操作之后,订单状态变为“出票中”,待乘机人办理登机手续后,订单状态再改变为“已出票”。
客户个人信息维护:
客户只能对自己的联系信息(生日、性别、联系电话、联系地址、邮编号码、Email)、会员卡密码、网上登录密码进行修改,若要对自己的其他信息(姓名、身份证号码)进行修改,则必须与川航联系,经过确认之后再修改。
客户订单管理:
客户对自己的订单进行查询,对状态为“已出票”和“已取消”的订单不能进行退票、改期、签转操作。
管理员信息管理:
超级管理员对一般管理员信息进行查询、添加和修改管理员权限,一般管理员则只能查询其他管理员信息及修改除了权限以外的个人信息。
客户信息管理:
管理员对客户信息进行查询,修改,统计会员。
客户类型信息管理:
管理员对客户类型的添加,查询,基本信息的修改,删除。
航线信息管理:
管理员对航线信息的添加、查询、修改、删除。
客机信息管理:
舱位等级信息管理:
订单管理:
对所有的订单进行查询,改变其状态。
数据统计:
对订单和会员进行统计分析,统计乘客率满载、达到80%和70%的航线。
3.2数据库设计
3.2.1实体—关系图
在预订填写页面可以选择预订的成人票数和儿童票数,在生成订单时,一张订单只记录一个乘客,在乘客预订往返票时,一个乘客就拥有了两张订单,客户实体与订单实体之间的关系为一对多,其关系如图3-2所示:
图3-2客户实体与订单实体之间的关系
一张订单对应一条航线,同一条航线可以存在于多个订单中,因此航线实体与订单实体之间存在着一对多的关系,如图3-3所示:
图3-3航线实体与订单实体之间的关系
3.2.2概念模型设计
概念数据模型(ConceptualDataModel,简称CDM),主要在系统开发的数据库设计阶段使用,是按用户的观点来对数据和信息进行建模,利用实体关系图(E—R图)来实现。
它描述系统中的各个实体以及相关实体之间的关系,是系统特性的静态描述。
该系统的主要概念模型如图3-4所示:
图3-4系统CDM图
3.2.3物理模型设计
物理数据模型(PhysicalDataModel,简称PDM),提供了系统初始设计所需要的基础元素,以及相关元素之间的关系,可以由概念数据模型自动生成。
该系统的物理模型由图3-4系统CDM图生成,如图3-5所示:
图3-5系统PDM图
3.2.4数据库表设计
表3-1客户类型表:
customerType
列名
中文名
主键/外键
数据类型
允许空
ctypeNO
客户类型编号
主
int
Notnull
ctypeName
客户类型名称
varchar(50)
discount
客户折扣
表3-2客户信息表:
customer
customerNO
客户编号
customerName
客户姓名
customerID
客户身份证号
customerSex
客户性别
customerBirthday
客户生日
datetime
customerAddr
客户联系地址
customerAddrNO
邮编号码
customerTell
客户移动电话
customerEmail
客户邮件地址
Password
会员卡密码
客户类型
外
Iname
网上用户名