2013-05-27 15:15:55 关键词:机票预订,网站建设 毕业设计 网站

神州航空公司网上机票预订系统的设计与实现

来源: 百优资源网 作者:管理员

核心提示:本系统结合神州航空公司的客观实际,应用ASP.Net网页开发技术实现了用户管理、航班管理、信息查询、订票管理、 退票管理系统基础功能,还包括管理员进行权限设计、航班设置、费用设置等管理功能。
已被点击
查看
收藏
  • 开心网
  • 人人网
  • i贴吧
分享
分享

| 服装连锁店ERP管理系统

服装连锁店ERP管理系统可以高效完成物流配送,考勤管理,工资管理,员工管理,报表管理,陈列管理等功能,是服装连锁企业理想的选择。[详细]

手动刷新 更新时间:14:08:37
---------------------------------------------

---------------------------------------------

神州航空公司网上机票预订系统的设计与实现
贵州大学计算机与科学技术系

高X吉

摘 要:在信息时代,日益普及的Internet不仅给人们提供更多的资讯信息,而且在一定程度上改变着人类的生活方式和工作方式。当前,网络购物成为一种时尚,酒店预订、机票预订就是在这样的背景下产生的。通过网络进行机票预订,不但提高了售票企业的工作效率,更为客户带来便捷的购票服务。本系统结合神州航空公司的客观实际,在研究分析了相关技术的基础上,从需求分析和可行性分析入手,对网上机票预订系统进行较全面的业务流程分析和功能模块设计,通过SQL Server数据库技术对机票等信息进行综合管理,提高了管理的效率。并应用ASP.Net网页开发技术实现了网上机票预订系统的部分功能。涉及到的核心功能模块有用户管理、航班管理、信息查询、订票管理、 退票管理系统基础功能,还包括管理员进行权限设计、航班设置、费用设置等管理功能。

 

关键词:订票系统;网上交易流程;航班管理;机票预订


 

第一章 绪论

1.1选题背景
    21世纪是一个以网络为核心的信息时代,数字化、网络化与信息化是它的时代特征。信息产业迅速崛起提升了传统产业,不断改变着传统管理模式,引起经济结构和产业形态的巨大变革。应运而生的神州航空公司网上机票预订系统作为信息时代的一种管理形式,给人们的日常工作的管理带来了很大的方便性。神州航空公司网上机票预订系统正是在这种成熟的市场需求的推动下和先进的信息技术的支持下产生的。通过这个简单的神州航空公司网上机票预订系统可以完成的任务虽然有限,但是透过这种思路进行的扩展所带来的实际应用是非常有价值的。
     当今世界,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。纵观全球经济发展,信息技术和信息产业已经成为经济增长的主要推动力之一,正在改变着传统的生产和经营方式以至生活方式,发达国家经过产业结构的升级和经济结构的转型已进入信息经济阶段。信息资源已经成为国民经济和社会发展的战略资源,信息化水平也已成为现代水平和综合国力的重要标志。信息化是当今世界经济和社会发展的大趋势,也是我国产业优化升级和实现工业化、现代化的关键环节。 “大力推进国民经济和社会信息化,是覆盖现代化建设全局的战略举措。”这是民航加快发展的机遇,更是民航信息化的难得机遇。  随着知识经济的到来,人类已经逐步进入信息化社会,信息增长的速度越来越快,人们希望利用先进的管理理论方法手段来得到并处理越来越多的信息,以提高工作效率和管理水平。由于信息资源对人们生活的重要性,不断提高信息的收集,传输,加以利用等活动,日益成为人们社会生活的重要组成部分。


    本文设计并实现了一个神州航空公司网上机票预订系统,用户可以注册成为网站的会员,执行相关权限,浏览系统各种栏目的信息。系统管理员,可以进行各种栏目信息、用户信息以及大量数据信息的管理。

1.2 问题的提出
    随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,旅游也逐渐成为普通老百姓的生活组成部分,飞机票预定查询系统在各机票预定网点中的作用也越显重要。目前,我国一些旅行社和酒店的机票预定还停留在人工处理阶段,这已经严重制约了工作效率,在计算机技术高速发展的今天,有必要引入高效的计算机系统,来协助处理机票预定工作。因此,开发一套具有完整的存储,查询,核对,打印机票功能的实时机票预定系统势在必行。  机票预定系统是为机场工作人员和客户提供订票退票等与机票相关内容和管理的系统,它具有开放体系结构的、易扩充的、易维护的、具有良好人机界面的优点.它除克服了存储乘客信息少,查询效率低下等问题外,更重要的是其安全性,可靠性,实现航空公司的机票销售的自动化。它为企业的决策层提供准确、精细、迅速的机票销售信息,为乘客出行提供方便,便于机场工作人员对机票信息进行管理,提高了机场工作人员对机票管理的工作效率。如今已是网络的世界,网上机票预订是最能符合当前人类快节奏的生活方式,上网预订机票可以节约大量的时间,而同时省去了不必要的麻烦,使预订机票简单快捷,现在是信息时代,上网已经是大多数人的每天的习惯,因此提出做一个网上机票预订不仅服务于需要外出的人还服务于提供商。
    机票预订是向广大用户提供各大航空公司机票预订服务和交易的方式。用户可以通过网站、电话、手机获得机票预订服务,预订各航空公司国内机票。机票预订可以根据您的需求准确快速的预订到您想要乘坐的航班;在机票预订之前用户可以实时对您所需要的航班查询;系统会根据您的航班查询条件显示航班信息,查询完成后,您就可以对满意的航班进行机票预订。


1.3 研究的目的及意义
    随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,旅游也逐渐成为普通老百姓的生活组成部分,飞机票预定查询系统在各机票预定网点中的作用也越显重要。目前,我国一些旅行社和酒店的机票预定还停留在人工处理阶段,这已经严重制约了工作效率,在计算机技术高速发展的今天,有必要引入高效的计算机系统,来协助处理机票预定工作。因此,开发一套具有完整的存储,查询,核对,打印机票功能的实时机票预定系统势在必行。 机机票预定系统是为机场工作人员和客户提供订票退票等与机票相关内容和管理的系统,它具有开放体系结构的、易扩充的、易维护的、具有良好人机界面的优点.它除克服了存储乘客信息少,查询效率低下等问题外,更重要的是其安全性,可靠性,实现航空公司的机票销售的自动化。它为企业的决策层提供准确、精细、迅速的机票销售信息,为乘客出行提供方便,便于机场工作人员对机票信息进行管理,提高了机场工作人员对机票管理的工作效率。
    此系统能够清晰的查询和预订到各个航空公司的航班,提供大量用户选择,尽最大的努力来满足用户需求,通过网上查询和预订能一最快的捷径来购买机票,利用系统可以更好的管理各个航空公司的中介问题。和快速简捷的完成机票预订。

1.4  关键技术介绍
1.4.1 ASP.NET

    Microsoft .NET作为一种面向网络、支持各种用户终端的开发平台环境,推动新一代因特网的发展,真正地让人们可以在任何时间、任何地点、通过任何设备得到信息。
    ASP .NET是建立在.NET平台架构上,使用通用语言运行时(Common Language Runtime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。大多数ASP .NET应用程序都是围绕读取和更新数据库中的信息展开的。为了允许在分布式、可缩放应用程序中实现数据集成,Visual Studio .NET 提供对新一代数据访问技术 ADO .NET的支持。

1.4.2 ADO.NET
    在介绍ADO .NET之前,先澄清一个概念:ADO .NET是一项超越ADO的重要技术,ADO .NET这个名字并不代表实际的内容—— ADO。ADO原来是表示ActiveX Data Objects,Microsoft已经将ADO .NET作为一种技术的名称。
    ADO .NET是一组向.NET程序员公开数据访问服务的类。ADO .NET为创建分布式数据共享应用程序提供了一组丰富的组件。它提供了对关系数据、XML和应用程序数据的访问,因此是.NET Framework中不可缺少的一部分。ADO .NET支持多种开发需求,包括创建由应用程序、工具、语言或Internet浏览器使用的前端数据库客户端和中间层业务对象。
    ADO .NET提供对Microsoft SQL Server等数据源以及通过OLE DB和XML公开的数据源的一致访问。数据共享使用者应用程序可以使用ADO .NET来连接到这些数据源,并检索、操作和更新数据。
     在介绍如何实现ADO .NET访问SQL Server 2005数据库前,有必要介绍一下ADO .NET中的一个核心元素,它是.NET Framework数据提供程序,其组件的设计目的相当明确:为了实现数据操作和对数据的快速、只进、只读访问。Connection对象提供与数据源的连接。Command对象使用户能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。Data Reader从数据源中提供高性能的数据流。最后,Data Adapter提供连接DataSet对象和数据源的桥梁。Data Adapter使用Command对象在数据源中执行SQL命令,以便将数据加载到Data Set中,并使对Data Set中数据的更改与数据源保持一致。
    为了实现对数据库的访问,ADO .NET定义了两个核心组件:Data Set和.NET Framework数据提供程序,后者是一组包括Connection,Command,Data Reader和Data Adapter对象在内的组件。ADO.NET的对象模型,如图2-1所示:
    ADO.NET 具有以下的优点:
(1) 互用性  ADO.NET使用XML为数据传输的媒质。
(2) 易维护性  使用N层架构分离业务逻辑与其他应用层次,易于增加其他层次。
(3) 可编程性 ADO.NET对象模型使用强制类型数据,使程序更加简练易懂。
(4) 高性能 ADO.NET使用强制类型数据取得高性能。



  第二章 可行性分析


     可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。必须记住,可行性研究的目的不是解决问题,而是确定问题是否值得去解。怎样达到这个目的呢?当然不能靠主观猜想,而只能靠客观分析。必须分析几种主要的可能解法的利弊,从而判断原定的系统目标和规模是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。  因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。  在本系统中,系统的可行性分析主要是技术可行性,经济可行性,操作可行性。

  2.1经济可行性
    目前,我国一些旅行社和酒店的机票预定还停留在人工处理阶段,这已经严重制约了工作效率,不仅耗费了大量的时间,人为出错的几率也比较大,这势必将影响到整个机场运行的效率,在计算机技术高速发展的今天,有必要引入高效的计算机系统,来协助处理机票预定工作。因此,开发一套具有完整的存储,查询,核对机票功能的实时机票预定系统势在必行。既要体现投资效益原则,也要保证系统质量和性能,尽量使用性能价格比比较高的硬件和软件,从而达到节约投资和增加效益的目的。  本次网上机票预订管理系统的开发是建立在计算机技术广泛应用和普及于社会各个行业的实际工作中,并能够极大的减少航空公司、机票销售点工作人员的工作压力,降低售票开销,简化售票流程,提高机票管理系统的效率和准确性,规范旅客信息的管理。从长远角度来看,此系统的投入会给航空公司机票销售信息统计完整化、数据处理智能化、经济预算科学化、业务处理高效化等。另外本系统采用开发软件均为开源免费,可大大降低开发成本,一旦项目完成投入使用,即可见效益。

  2.2技术可行性

    随着信息技术在管理上越来越深入而广泛的应用, 信息管理系统的实施在技术上已逐步成熟。信息管理系统是一个不断发展的新型科学,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立起和自身特点相适应的信息管理系统。经对现有网上机票的销售和预订的实际考察发现,绝大多数的航空公司、网络公司及酒店等机票销售管理系统都已具备计算机软硬件和网络环境。现有的网络硬件及软件的系统已经完全可以满足构造这样一个系统的实力。本系统根据航空公司管理的实际要求,经过实际的需求分析,采用Eclipse作为开发工具,以SQL2000做数据后台,开发出来的网上机票预定管理系统。整个系统从符合操作简便,界面友好,灵活,实用,安全的要求出发,完成了网上机票预定的全过程,包括机票信息管理,客户信息管理,航线信息管理等管理工作。技术环境已满足开发和使用的条件。

   2.3操作可行性

    操作可行性,又称社会可行性或运行可行性,是对开发系统在一个给定的工作环境中能否运行或运行好坏程度的量度。  随着Internet的日益普及以及相关技术的发展,B/ S(浏览器/服务器)模式逐渐成为现代MIS的首选方案。B/S模式是一种从传统的二层C/S(客户机/服务器)结构发展起来的新的网络结构模式。它的出现克服了C/S模式下MIS系统的种种缺陷,如:客户端软件过于庞大,维护困难;客户端应用系统依赖于其应用平台;系统相对封闭,同一应用系统需要多种操作系统版本;各个企业或部门的MIS没有标准的用户界面和操作流程,使用前需要专门培训,不利于推广和普及等等。它还极大地改变了基于C/S结构模式的MIS的结构设计、开发环境和应用环境,成为具有良好经济效益且易于推广的结构模式。在B/S模式下,用户只需要在自己的办公地点,通过浏览器就可以和远端服务器进行通讯,操作十分简便、快捷,并且不受地点的约束。  随着网络技术的日新月异,网络技术的应用已经进入了我们生活的每一个方面,网络给我们的学习和生活带来了极大的便利。在现实生活中,几乎每一个细节都被网络技术所渗透,无论是订票还是航班的发布与查询,都是通过网络来进行,这极大地方便了人们出行,提高了效率。与传统的管理系统相比,网络管理系统有着交流方便,操作简单等许多优点,它给机场和顾客都带来了极大的便利。   本系统以网络应用为主,用户界面和管理界面都和在网上查看新闻一样简单和易于操作。所有有上网经历的用户都可以轻松地完成自己的目的,而管理对于航班及订单的管理也无须特地培训,简单知道航班的规则即可。


  2.4社会可行性
    本系统主要用于网上预订机票,人们可以足不出户查询机票信息,而且根据相应信息订票和付款,操作简单,省去不相关的复杂内容,适合各类人群,满足当今网络覆盖的要求,因此在社会上市可行的


  2.5开发环境

(1)  操作平台
    Windows NT(SP2以上)或Windows 2000以上系列,但由于管理中心的工作人员对Windows NT (SP2)系统操作熟悉,系统开发设计将使用Windows NT (SP2)作为开发时的平台。
(2)  网站服务器
    考虑到目前,系统只是给管理中心使用,暂时不开放一般权限功能,因此网站服务器采用Internet Information Services 5.1。
(3)  开发时所用的浏览器
     浏览器最好是IE6以上版本,此考虑到浏览器的版本不同可能引起网页排版出现异常。
(4)   Microsoft.Framework 4.0
     Framework提供建置及部署网页服务的环境。由于系统的开发将采用ASP.NET,因此需要Framework来保证网页的正常执行。

 

第三章 网上机票系统需求分析

3.1系统功能需求分析
3.1.1用户需求分析

    用户是本系统涉及到的使用人员,用户需求就是要解决系统用户划分权限范围的问题。不同的用户对系统功能的需求是不同的。系统要为每个用户提供相应的操作功能。神州航空公司网上机票预订系统的最终目的是为了实现客户查询航班信息、在线订票、查看订单、在线退票的需求,从这个角度来说,系统面对的用户分为广大会员用户、普通用户和管理员用户。对用户来说,他们的需求主要是在系统上浏览信息、航班订票、查看航班信息等,为客户提供在线注册、查询订单、下订单等服务。因此栏目展示的友好性是他们的主要需求。对这类用户,功能上主要划分为浏览模块,订票模块。
    对另一类用户则是系统的管理员,是系统的管理者。管理员负责系统权限、添加用户工信息、修改个人密码以及维修系统的正常运行。对管理员来说,系统内容的管理是主要的需求。因此,对管理员的功能模块主要划分为管理模块、用户管理模块、个人信息管理模块。通过这些功能模块,系统的管理员用户能够方便的添加、修改、删除系统的数据。
    该机票预订系统的用户需求用例如图3-1所示。

软件设计,毕业设计,贵阳软件设计
网上机票预订系统毕业设计

图3-1 系统用户

3.1.2用户功能需求
    用户功能需求主要描述顾客通过本系统进行机票预订时发生的相关操作。只有对用户功能进行详细分析才能设计出具有实用性的功能模块。本系统为用户提供了以下几个方面的功能:
   (1)在线注册需求:用户在预订机票之前,需要先进行注册,并填写身份证号,姓名,手机号,性别等相关真实信息,并通过核实,完成注册成为会员。
   (2)航班查询需求:用户通过注册后可以查看航班信息,了解航班出发地,出发时间,目的地,到达时间,价格,折扣,舱位类别(经济舱或者是头等舱),航班号,航班状态等相关信息
   (3)机票预订需求:用户了解航班信息后,可以预定自己所需要的机票,并完成在线支付。
   (4)退票需求:当用户预定机票,由于一些原因,用户要求退票,用户可以登录网站,向管理员提出退票申请,待管理员批准退票申请后,用户可以将机票退回给管理员。
   (5)查看订单:用户可以在已定机票窗口里,查看自己已经预定机票的详细消息。也可以修改自己的登录密码等信息。

3.1.3管理员管理功能需求
    机票预订系统不但为用户提供服务,也为管理人员提供相交管理服务,方便管理者对航线、航班、订票等信息进行综合管理。本系统为用户提供了以下几个方面的功能:
   (1) 管理员界面的管理员添加界面能对管理员信息进行查询、添加、删除和 修改,包括用户名、登陆密码和联系方式。
   (2) 管理人员完成对旅客疑问的回复管理。也可以删除无用的留言。
   (3) 管理员界面的航线信息界面对航线信息的添加、修改、删除和查询,包括航线编号、出发城市、到达城市、航班日期、出发时间、到达时间、客机编号、经济舱价格、头等舱价格信息等。
   (4) 管理员界面的用户信息查询,能查询所有的已注册的用户信息。 
   (5) 管理员界面订票信息界面,可以查询所有的已订的机票的信息。
   (6) 管理员可以对用户申请的退票信息进行处理。完全用户的退票业务。

  3.2系统业务流程分析
    首先分析本航班预订系统的总体业务流程,从而可知道数据的流向,事务的处理。机票预订包括航班查询、预订机票、退机票等。以下图3-2所系统业务总体流程图。

软件设计,贵阳软件设计
网上机票预订系统软件设计


    在图3-2中,用户通过系统发出航班查询请求,服务器处理用户的请求并将结果在客户端显示,用户可以进行订票事务操作或者退出系统。也可以对已支付的订单进行退票处理。

3.2.1用户订票业务流程
    用户订票是本系统的关键功能,对其进行业务流程的详细分析比较必要。用户进行机票预订的业务流程如图3-2所示。

................

毕业设计订做:13765155188

4.6.2 E-R模型设计

    神州航空公司网上机票预订系统是以航班管理、机票预订为核心的系统,为了更好的对预订信息、航班等数据结构进行分析,我们借助于E-R图来分析数据实体以及他们之间的关系。使用 E-R 图的方式进行数据结构分析是数据结构分析比较常用的方法。E-R 图设计方法是通过 E-R 图来描述数据库中数据结构的设计方法,E-R 图由实体、属性、联系三部分组成。如图4-6所示。联系是指实体之间的关联,E-R 模型对联系进行了定义,每个联系都用名字进行区分。参加联系的系统中的实体的数目称为联系的元,很多联系都是二元的。二无联系又分为三种类型:一对一、一对多和多对多联系等。在E-R 图中,实体用长方形表示,联系用菱形表示,属性用椭圆表示。E-R 建模的中心思想是通过实体和它们之间的联系合理地体现一个组织的数据模型。

    根据前章节介绍的总体设计目标和数据库需求分析,确定了神州航空公司网上机票预订系统的实体有:航班实体、用户(旅客)实体、机票实体和留言实体等。网上机票预定系统的逻辑模型如下图4-7所示:

软件设计,贵阳软件设计
网上机票预订毕业设计

    数据库设计是进行系统开发一个重要方面,建立一个良好的数据组织结构和数据库,使整个系统可以迅速、方便、准确地调用和管理所需数据,是衡量信息系统开发好坏的主要指标。机票预订数据库是本系统最重要的数据,因此,本章专门针对机票预订管理模块进行数据库的逻辑设计和物理设计。包括管理员信息表(X_Manager)、旅客信息表(X_Usersr)、航班信息表(X_Hangban)、留言信息表(X_Liuyan)、订单信息表(X_Order)等;
    以下给出网上机票预定系统主要的表结构,包括:字段名、字段类型、长度、是否允许空以及对每个字段的简短说明。比如管理员信息表 Users:包括管理员的登录名和密码。本系统用到的表有管理员信息表、旅客信息表、航班信息表、留言信息表、订单信息表等等,下面将对其进行逐一介绍:

 

....................

 

软件设计,毕业设计
软件设计,毕业设计

 

软件设计,

软件设计,毕业设计
软件设计


 

结论


    本文深入探讨了实现基于B/S结构的神州航空公司网上机票预订系统的技术理论及实现过程,在这系统的设计中,我主要完成了网上机票预订管理的理论分析、技术支持及系统的总体设计、系统的详细设计和数据库设计等方面的知识。系统总体设计包括:需求分析、模块总体设计、栏目总体设计、数据库设计等。详细设计包括:系统的设计与实现、用户登录注册模块的设计与实现、航班管理、机票预订管理、退票管理、留言管理等的设计与实现。
    同时,通过开发这个网上机票预订系统,使我在软件工程设计方面有了更深的理解,在前期需求分析和数据库设计时,没有很好的理解这两个环节在整个工程的重要性,导致中期项目开发时出现比较错误的设计框架,只能边设计边整改需求方案,最终在指导老师和自己的合理调整后解决了相应的问题,这是以后项目开发时需要谨记的教训。
    在实际项目的开发过程中,由于时间和本人缺乏系统设计经验,所以系统依然存在一些遗憾和不足,比如数据库结构、系统完整性和缺乏严谨的差错控制机制等问题,同时在系统界面的设计方面也略显粗糙,这将会在今后系统的实际运行过程中逐步加以完善和解决。


 

 

版权声明:本网所有内容,凡注明"来源:百优资源网"的所有文字、图片和音视频资料,版权均属百优资源网所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发布/发表。部分资源来源于网络,如果有侵犯你的权利,请联系本站,我们第一时间删除。

网友评论
用户名 密码 自动登录 登录
*网友评论仅供其表达个人看法 发表评论
  • 软件设计 196
    使用VC++加载图片技巧

    软件设计 | 使用VC++加载图片技巧

    在界面添加图片,在VB、delphi等软件设计语言中很简单,但是在VC++中是很难实现,这过程不但要对图片进行导入,还要显示,最后要清除内存。下面小编对这个方法进行了整理,直接复制就可以实现使用VC++加载图片技巧了。

    毕业设计 189
    成功的用户界面的8大特性

    毕业设计 | 成功的用户界面的8大特性

     当你构建你的用户界面和网站的时候,有各种各样的关于界面设计方法和模式的信息你可以使用,对常见问题的解决方案和一般可用性的建议。下列专家给出的准则可能会引导你创造一个良好的用户界面,但是究竟什么才是一个良好的界面?一个有价值的用户界面应该具有那些特性?

    教育资源 194
    浅议如何备好小学数学课

    教育资源 | 浅议如何备好小学数学课

    目前,随着新课程标准的实施和新课程理念的深化,将新课程理念真正落实到每节课堂教学中,是每一位教师面临的新课题。备课成为教师上好课的关键环节。在小学数学教学中,该如何备好小学数学课呢,提高教学有效性呢?本文通过作者多年教学实践经验和对新课程标准的学习和研究,从以下几方面对小学数学教学中的备课进行简单探讨。

860010-1102010400