您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 飞机票预订系统毕业论文
飞机票预订系统前言伴着信息时代的到来,计算机技术的飞快发展,市场竞争也是日益激烈,企业管理水平务必相应提高。选用逐渐成熟的数据库技术和管理信息系统理论创建管理信息系统,对于公司就显得日趋迫切和必要。IT业的发展改革不仅给我们带来各种网站,各行业与信息科技的融合也在高效进行着。航空业也享受着IT带来的喜悦。信息技术的高速发展,经济的高效益,就使得计算机应用在经济和生活中得到普及。计算机作用虽然越来越大,和人的关系越来越亲密,还是有人会觉得手工操作比较好。为了和当代社会人们强烈的时间观念相适应,机票预订系统为机场带来了福音。这款软件系统内部功能直接由源代码完成。使用者通过说明书可以学习本软件的基本工作原理。使用者仅需输入一点简单的文字或者数字就能实现自己的目标。信息科技的发展为公司提供了快捷方便和精确的管理,节约了个公司的资本,提高了工作效率.网络技术的快速发展给航空公司带来了新的售票模式。现在各大航空公司采用的是航空公司内部使用的网络系统,但是它牵涉的太广,一般不会随意更换其余系统软件。航空业的不断扩张,城市的网点紧张,业务发展的需要显然不能满足。传统的送票订票拿票方式太落后,无法满足扩张的需要,那么迟早会被拥有先进技术的公司淘汰。本系统用的理念是UML的开发理念,线索是预定的过程,功能模块作为框架结构。用户需求可以被智能的执行机,也可以执行管理员查询,添加,删除,更改管理操作,并有柜台付款,网上支付,手机支付等支付方式。该系统用的是基于角色的权限访问技术因此具有更强的安全性。开发这款系统采用SQLSERVER做数据库,JSP+WEB做平台。优点就是不错的界面环境和软件的扩展性和移植性。机票预订系统的目标就是实现航空公司自动化服务,减少人力资本,提高工作效率,提供精确的信息,很好的服务大家1系统设计的背景和意义1994年,美国航空公司推出的网上订票系统,它的优点使其他航空公司开始了对在线预订系统的研发。1999年9月,中国南方航空公司的系统投入应用。1999年10月,中国东方航空公司的系统也投入应用。这说明网上订票系统的优越性。如果系统不断的完善,这会对公司的效率提高,投资成本的减少有很大帮助。考虑到目前的市场环境,小的代理商对这类系统的需要还是蛮大的,所以开发适合区域性飞机票代理商使用的售票系统是可行的。2系统需求分析2.1问题的提出近年来,旅游热潮逐渐升温,人们经常利用假期旅行。这时航空公司应该给自己的销售系统进行提升,所以有必要开发效率更高的的机票预订系统。系统的主要功能是帮航空公司对客人的信息进行归纳统计和更新。然后对航班做出相应调整,实现最优运输效果2其功能描述如下:(1)乘客访问本系统,查询航班和机票,最后预订。(2)工作人员发现预定的信息后和客人联络,一经确认等候客人付款。(3)付款过后,生成取票通知和账单提供给客人或工作人员给客人送票上门。(4)航空公司得随时掌握各航班飞机搭载情况,系统按期举行盘查统计,方便整顿。(5)系统对客人耽搁取票时间的解决(6)系统对班机取消后的处理(7)乘客临时更改机票班次的处理2.2可行性分析2.2.1可行性研究的前提(1)要求:a.功能:自动预订机票,安排好各个航班。b.输出报告,如文件或数据:账单和取票通知(2)目标:a.人力与设备费用的减少;b.处理速度的提高;c.管理信息服务的改进;d.自动决策系统的改进;e.人员利用率的改进。2.2.2技术可行性现有的技术可不可以实现此系统呢?系统的管理对象是有针对性的,只对机票管理。所以用数据库来设计此管理系统更加适合。在计算机硬件和软件快速发展的今天,计算机硬件和软件已经远远满足本管理系统的要求。2.2.3操作可行性由JSP开发的机票预订系统具有界面友好,操作简单,使用方便的特点。在系统运作过程中,任何计算机专业与非专业人员都能轻松使用和管理。本系统是以SqlServer作为数据库设计平台SqlServer的管理器是图形化的集成管理工具,功能强大,而且使用比较简单。可以说,本系统在操作上是可行的。2.2.4社会可行性随着航空业的发展的旅游的逐年升温,一个好的管理系统可以提高航空公司的工作效率,同时给乘客提供高质量的服务。若以此为契机,很好的完成此项目,将会在社会上赢得很高的声誉,为今后的发展打下良好的基础。2.2.5经济可行性随着计算机性能不断提高,价格不断下降,计算机已被应用于许多领域,可以节省大量的人3力,物力和财力,在资源优化配置方面作出了巨大的贡献。将机票预订系统应用于航空事业,它将代替人工进行的许多复杂的工作,势必会节省大量的资源,使工作效率得到大大的提高。开发订票系统需要的资源有点少,开发的成本比较低,所以在经济方面也是非常可行的。2.3软件运行和开发环境服务器适用的操作系统:win2000,win2003,winxp,win7服务器所需硬件支持:8CPU,32G硬盘客户方面的操作系统:WindowsXP客户端硬件环境:512M内存研发工具:eclipse+myeclipse数据库:SQLServer20082.4业务流分析本系统工作流程为:打开系统进入登陆的界面,不同的用户不同登陆,每个用户都可以浏览主页面。经过权限判别,一般用户只有浏览、阅读和查询信息的权利,注册用不仅享有一般用户的权力,还可以进行对自己注册资料的操作(包括对自己的资料的录入、修改和删除的操作)。管理员权限:修改信息,删除信息和添加信息。所有用户都能使用查询功能该软件的业务过程图如图2-1所示:2.5数据流分析数据流程的分析:就是对信息的处理,存储,传输,流动等的分析。目的是找出并解决数据流问题。现在分析数据流程大多都是数据流程图分层来实现。其详细做法是根据顺序,在根据调查中所得到的数据处理的过程,然后画成数据流程图。网上订票数据流程:能使用此系统的有三种用户:管理员,普通用户,注册用户。起先管理员依据每个用户的需求将不同信息放在数据库里,接着发布出来。不同权利的用户拥有自己相关的权限。查询功能室每一个用户权限。基于系统的需求分析,系统的基本功能就确定了。整个系统的数据流程图如2-2:查询发布修改添加删除登录系统已注册用户未注册用户注册各种信息系统管理员所有用户统计自动写入后台数据库保存图2-1系统业务流程图4在系统的数据流图的各种模块上如图2-3所示:订单号用户购票信息进入系统登录界面浏览页面用户注册用户登录选购机票更改资料数据库加入购物车去收银台结账退出管理员登录类别管理会员维护机票维护订单维护查看发货注销登录操作页面机票搜索FAQ管理图2-2系统数据流程图53系统设计3.1总体功能概述3.1.1系统功能模块的划分根据航空公司的需求,系统应包括的基本作用:用户注册,用户登录,管理员登陆,航班检查等。用户就管理员和乘客两个大类,管理员也有管理功能。下图是功能模块图网上书店普通用户新用户注册信息机票信息注册用户登录信息登录后的注册会员会员信息商品信息数据库系统会员信息机票信息新用户注册信息网上销售系统商品信息修改信会员信订单维护管理员信息航空公司管理管理员登录信息登录后的管理员管理员信息修改信息图2-3顶层数据流图63.1.2系统的结构框架图Firewall防火墙SqlServer:系数据库管理系统。SQL:一种结构化查询数据库的语言事务流:数据进入后估计会有多条路径来处理ROLLBACK:事物运行如果发生故障,数据库可以恢复南航网上订票系统航班管理机票预定用户管理国内航班管理国际航班管理订单管理修改用户资料注册新用户订单查询订单修改7图4.2结构流程图3.2数据库的设计3.2.1数据库逻辑结构设计设计逻辑结构是应当选出最适于描画与表现相同概念结构的数据模型,接着选出最合适的DBMS。设计时我们通常分为三步:把概念的结构转化成为一般的层次模型,关系模型,网状模型,并将转化来的三种模型转化成特定的DBMS支持下的数据模型,逻辑结构之间的关系是一个集合的关系模型。而ER图却是由实体的属性,实体和实体之间的联系构成的。所以将ER变为关系模型的实质就是把实体,实体的属性与实体之间的联系转换为关系模式。该管理系统的数据库表结构不同,网站所调用的数据存放在这些物理表中,这些数据源是为整个网站的的流程提供的。本网站采用微软公司研发的SqlServer2008。基于对安全和考虑开发商操作方便的因素,这是首选。由于涉及的实体比较多,下面只列举了航班实体图、机票实体图及简单说明之间的关系。(1)机票实体图,如图3-4示,机票实体与航班实体是多对一的关系。WEB浏览器请求响应WEB服务器页面页面应用程序服务器查询记录集数据库驱动程序数据库8图3-3机票实体图(2)航班实体图,如图3-4所示,同理,航班实体与机票实体为一对多关系。图3-4航班实体图3.2.2数据库物理设计在对数据库对象进行介绍之后,下面将进行数据库设计。打开SQLServer提供的客户端组件企业管理器,随后打开里面的本地服务器,创建一个新的数据库,这样就可以在该数据库里填入数据表了。本系统用到的数据表有:管理员表、航班表、机票表等。下面将对各个数据库表做简单介绍。(1)管理员表(ADMIN)管理员表如表3-5所示,其中ID字段为主键且自动增长,此表只保存系统管理员的用户名和密码。表3-5管理员表字段名称字段类型字段长度字段说明IDint4唯一编号,主键ADMINvarchar15用户名PASSWORDvarchar50密码(5)航班表(FLIGHT)航班表如表3-6所示,此表描述的是航班信息,其中ID字段为主键且自动增长,航班编号(FLIGHT_CODE)唯一。航班目的城市出发时间班期航空公司到达时间编号机型类型机票航班编号机票数量出发时间等级票价9表4-2航班表字段名称字段类型字段长度字段说明IDint4唯一编号,主键FLIGHT_CODEvarchar50航班编号FLIGHT_ENDvarchar50目的城市START_TIMEvarhcar50出发时间ARRIVE_TIMEvarchar50到达时间FLIGHT_DATEvarchar50班期FLIGHT_COMPANYvarchar50航空公司FLIGHT_PLANEvarchar50机型FLIGHT_TYPEchar1类别REMARKvarchar100备注(7)机票表(NEWS)机票表如表5-7所示,此表描述的是机票信息,其中ID字段为主键且自动增长,机票等级(GRADE)为int型,设1为经济仓,2为头等仓。表3-7机票表字段名称字段类型字段长度字段说明IDint4唯一编号,主键FLIGHT_CODEvarchar50航班号START_DATEdatetime8出发时间GRADEint41为经济仓2为头等仓NUMBERint4数量PRICEfloat8价格DISCOUNTfloat8折扣率REMARKvarchar100备注3.3输入输出设计系统设计中很容易被忘记的环节—输入输出设计,这个步骤是很重要的。输出设计设计的好的话可以帮助管理者更加有效,明了,简洁实用的控制和管理信息,也可以为系统和用户双方提供舒适的工作环境。这个管理系统的输入设计数据事按照输出的要求来选择。设计输出类型是根据用语打印设计输出的需要,通常用户有要求。输入的设计主要基于数据库,输出设计确定。键盘输入是主要外部输入,数据库中调用信息是主要的内部输入,像添加重要通知,用户的信息,10在后台对帖子管理,会员资料信息的注册。3.4代码设计代码设计的好和坏,不单单是关系到计算机处理的效率,最重要的是它决定这人们是否接受和使用它。设计代码必须要做到全方位的思考代码设计关系到一系列的重大问题:系统完整性问题,可维护性的问题,一致性的问题,还有可扩展性问题。代码设计的目的就是为了便于人和计算机的沟通,进行排序和分类变得更加方便,使计算机能够快速的查询数据。就客观实体来说,要进行分类识别得通过代码。对于计算机信息处理,使用代码来节省处理时间与空间,提高了处理速度与效率。在系统中,代码设计是人的语言,也是计算机的语言,充当着沟通桥梁的角色。使用代码,能够加速输入、减少错误率、
本文标题:飞机票预订系统毕业论文
链接地址:https://www.777doc.com/doc-6198947 .html