1、航空售票网系统设计毕业设计航空售票网系统设计毕业设计1 引言 . 1 1.1 课题研究的目的及意义. 1 1.2 网上航空订票系统背景介绍. 1 1.2.1 电子客票 . 2 1.2.2 会员旅客 . 2 1.2.3 旅行社销售 . 2 1.2.4 机票产品定制与管理 . 3 1.3 该系统主要实现的功能. 3 1.4 论文结构 . 3 2 相关的开发技术 . 5 2.1 MICROSOFT.NET技术 . 5 2.1.1 Microsoft.Net 技术 . 5 2.1.2 Microsoft.NET概念 . 6 2.1.3 Microsoft.NET包含技术 . 6 2.1.4 Micro
2、soft.NET特点 . 7 2.1.5 Microsoft.NET的优势 . 7 2.1.6 Microsoft.NET的架构 . 8 2.2 SQL SERVER数据库 . 8 2.2.1 SQL 2000的简介 . 8 2.2.2 SQL Server的特点 . 9 2.3 C# . 9 2.3.1 C#简介 . 9 2.3.2 C#的特点 . 10 3 系统需求分析 . 12 3.1 系统基本设计目标 . 12 3.2 系统的功能需求 . 12 第 I 页 共I 页 3.3 系统的性能需求 . 13 3.3.1 系统处理的准确性和及时性 . 13 3.3.2 系统的开发性和可扩充性 .
3、 13 3.3.3 系统的易用性和易维护性 . 14 3.3.4 系统的标准性 . 14 3.3.5 系统的先进性 . 14 3.3.6 系统的响应速度 . 14 3.4 系统的数据需求 . 15 3.4.1 数据输入和处理的准确性和及时性 . 15 3.4.2 数据的一致性和完整性 . 15 3.4.3 数据的共享和独立性 . 15 4 系统设计 . 16 4.1 系统架构设计 . 16 4.1.1 逻辑结构设计要点 . 16 4.1.2 物理结构设计要点 . 16 4.2 数据库设计描述 . 17 4.2.1 数据库分析 . 17 4.2.2 数据库设计说明 . 17 5 系统实现 . 1
4、9 5.1 登录界面实现 . 19 5.2 订票功能实现 . 21 5.3 退票功能实现 . 24 5.4 航线管理功能实现 . 26 6 系统测试与验收 . 30 6.1 测试实例 . 30 6.1.1 航线增删改功能测试 . 30 6.1.2 用户注册及订退票功能测试 . 32 第 II 页 共II 页 7 结论 . 35 参 考 文 献 . 36 致 谢 . 38 第 III 页 共III 页 1 引言 1.1 课题研究的目的及意义 电子商务(E-Commerce)是通过网络进行的生产、营销、销售和流通等活动,它不仅指基于互联网上的交易,而且指所有利用电子信息技术来解决问题、降低成本、增
5、加价值和创造商机的商务活动,包括通过网络实现从原材料查询、采购、产品展1示、订购到出口、储运以及电子支付等一系列的贸易活动。 在航空领域,各个航空公司每年都需要让出大量的利润给各种级别机票销售的代理人。通过代理人的销售模式是各个航空公司机票销售的主要渠道,而通过自己的渠道直接销售给乘机人的比例都非常低。这种销售方式不仅需要支付给代理人大量的费用,而且在机票销售的方式及折扣比例经常受制于一些大的代理人。于是电子商务销售模式便成了大家争夺客户资源的另一个战场。网上航空订票系统就是在这样的背景下立项建设。 网上航空订票系统的意义并不止于以上提到的利益冲突,它实现信息共享和数据传输同时,保证数据的安全
6、性、准确性、一致性、完整性、共享性。通过互联网创建网上航空订票系统,也可以宣传航班的线路和其他产品,招揽更多的旅客购买机票,为航空公司带来更多的经济效益,同时为航空公司节省人力成本,提高工作2效率,从而增强企业的竞争力。用户也可以随时随地更方便快捷的购买机票。 1.2 网上航空订票系统背景介绍 现在市场上机票销售竞争非常激烈,直销分销、线上线下,各家航空公司都想3尽办法巩固并扩展自己的业务。为了节省分销的成本,尤其大力发展在线直销,努力提高在线直销比例。 要了解国内航空电子商务,需要先了解中航信的IBE(IntemetBookingEngine互联网订座引擎)。全国的国内机票资源是由统一的系统
7、管理的,即中航信订座系统。这就是为什么所有的订票人能及时地查看到统一的航班信息,剩余票情况,不会出现由于信息更新不及时,一张票卖多次的等现象。中航信的订座系统与国际的订座系统有接口通讯,这样也就解决了订国际机票的问题。它基于Inimet开放平台技术,4为各种用户应用系统提供访问中国航信传统订座业务系统的接口。 第 1 页 共 39 页 IBE本身并不是一个完整的应用系统,而是提供访问中国航信主机系统的API,5客户需要在IBE的基础上进行二次开发。客户很容易使用IBE,IBE基于业界标准协议(TCP/IP),使用跨平台的Java技术,使得IBE可以运行在多种应用平台上,具有很强的伸缩性,更加适
8、合小型客户的需要。 1.2.1 电子客票 美国 ValueJet航空公司 1993年世界上第一张电子客票诞生,从此电子客票的定义也就应运而生。在此之前乘机人必须持纸质机票来证明身份及订票信息,随着网络和中航信的IBE的发展,将乘机人及机票信息储存在订座系统中,执行订座、出票等操作成为了现实。纸质机票成得不再必要,安完全可以用电子客票代替,电子客票使用电子方法存储和跟踪旅客运输和相关服务。 2006年4月,中国民航总局向所有管辖的航空公司下达文件,要求在2006年10月1日前完成电子客票取代传统纸票的转换工作。从那以后国内所有的机票被6电子客票的电子行程单替代,乘机人仅凭身份证明件就可以办理登机
9、手续。 1.2.2 会员旅客 各个航空公司都大力发展自己的会员旅客,提升他们对自己航空公司的认知度与好感度,通过加强对这部分优质的乘客管理与服务,从而提机票的销售。比如深圳航空对自己会员旅客称呼为常旅客,顾名思义就是常乘飞机的旅客。深圳航空通过加强对这部分乘客信息的收集,根据乘机的次数与里程进行等级划分。不同级别的常旅客推出不同的优惠与服务,如积分换礼品,经济舱升头等舱,积分换机票等。 1.2.3 旅行社销售 旅行社销售即销售对角为团体而不是个人,它是针对旅行社的一种销售模式。旅行社希望能够获得航空公司尽量多的折扣,而航空公司要在旅行社的团队旅客和散客间找到一种利益平衡。在线订票系统是一种航空
10、公司和旅行社之间的团队需求获取,议价,批准旅行社,以及旅行社信息录入和出票、支付的工具。它很好的协调了旅行社和航空公司的之间的信息和利益,代替了原有旅行社销售中繁重的体力劳动和高成本的信息交换。同时增加了对不同旅行社机票销售的透明度,通过价高者得的机制保障了航空公司的利益。 第 2 页 共 39 页 1.2.4 机票产品定制与管理 机票是航空公司的产品,产品有很多属性,把一些具有特色的属性组合起来形成个性化的产品。这些有个性化的机票产品,通常在价格上给予旅客一定优惠或额外服务。比如制定一个机票产品如下:航线:太原到北京,乘机日期:2009年11月l日至30日、提前定票天数:7天、航班:ZH98
11、61、ZH9873、普通旅客一律4折,常旅客3.5折并享受机杨接送。这样就把这段时间,这两个深夜的航班通常上座率不到一半的问题解决了。表现在机票在线订票系统上,就是要把航空公司一定时期的优惠政策打包成各种不同的“产品”,使旅客能以更加低廉的价格买到机票、同时享受到更丰富的服务。 以上把国内航空电子商务背景做了一个介绍,有了这些概念,将能很好地理解本文即将探讨和研究的内容。 1.3 该系统主要实现的功能 根据毕业设计任务书要求,本人采用B/S结构,分为三层:用户界面操作层、功能处理层和后台数据管理层,使用ASP.NET、SQL Server完成该系统。 主要设计完成如下功能: 1(航线管理,其中
12、包括:航线增设、航线查看、航线修改;2(订票办理:查询、修改、删除订票信息; 3(退票办理:查询、修改、删除退票信息;4(乘客管理:查询、修改、删除乘客信息;5(系统管理:对系统基本信息的动态管理等。 1.4 论文结构 由于系统涉及的功能较多,本文仅对以下问题进行重点阐述: 第1章引言,阐述课题研究的目的,介绍课题的背景,分析和介绍国内航空电子商务的背景。 第2章,程序开发使用到的相关技术。 第3章,对项目的系统需求进行分析,包括系统设计目标分析,总体功能结构需求分析,系统性能需求分析,系统数据需求分析。 第3章,阐述系统总体设计、网络结构设计、架构设计、系统体系结构设计等。 第4章,阐述系统
13、核心功能的设计与实现,详细介绍网上订票功能和产品管理第 3 页 共 39 页 功能的设计和实现。 第5章,系统测试实例。 第6章,对设计过程中的一些经验的总结。 第 4 页 共 39 页 2 相关的开发技术 2.1 Microsoft.NET技术 Microsoft.NET 是微软公司开发的新一代功能强大的集成视窗开发平台,是 Microsoft 的 XML Web 服务平台。.NET 包含了建立和运行基于XML 的软件所需要的全部部件。Microsoft .NET 是 Microsoft 的 XML Web服务的平台。这是下一代的 Internet 计算模型,各个 XML Web 服务之间彼
14、此是松耦合的,通过 XML 进行通讯,协同完成某一特定的任务。Microsoft .NET 战略提供了一个用以建立新.NET 体验的软件平台、一个编程模型、用以建立和整合 XML Web 服务的工具6以及一套可编程的 Web接口。 2.1.1 Microsoft.Net 技术 随着网络经济的到来,微软公司希望帮助用户,能够在任何时候、任何地方、利用任何工具都可以获得网络上的信息,并享受网络通信所带来的快乐。.NET 战略就是为着实现这样的目标而设立的。微软公开宣布,今后将着重于网络服务和网络资源共享的开发工作,并称,将会为公众提供更加丰富、有用的网络资源与服务。微软新一代平台的正式名称叫做新一
15、代 Windows 服务(NGWS),现在微软已经给这个平台注册了正式的商标-MicroSoft.Net。在.Net 环境中,微软不仅仅是平台和产品的开发者,并且还将作为架构服务提供商、应用程序提供商,开展全方位的 Internet服务。在谈及这个平台中使用的新技术,微软透露,它将在.Net 环境中7提供更多新产品和一揽子的全套服务。 MicroSoft .NET 平台的基本思想的侧重点从连接到互联网的单一网站或设备上,转移到计算机、设备和服务群组上,使其通力合作,提供更广泛更丰富的解决方案。用户将能够控制信息的传送方式、时间和内容。计算机、设备和服务将能够相辅相成,从而提供丰富的服务,而不是
16、像孤岛那样,由用户提供唯一的集成。企业可以提供一种方式,允许用户将它们的产品和服务无缝地嵌入自己的电子构架中8。这种思路将扩展二十世纪八十年代首先由PC赋予的个人权限。 MicroSoft.NET将开创互联网的新局面,基于HTML的显示信息将通过可编程第 5 页 共 39 页 的基于XML的信息得到增强。XML是经万维网联盟定义的受到广泛支持的行业标准,Web浏览器标准也是由该组织创建的。微软公司为开发它投入了大量精力,但它并不是MicroSoft的专有技术。XML提供了一种从数据的演示视图分离出实际数据的方式。这是新一代互联网的关键技术,它提供了开启信息的方式,以便对信息进行组织、编程和编辑
17、;可以更有效地将数据分布到不同的数字设备;允许各站点9进行合作,提供一组可以相互作用的“Web服务”。 2.1.2 Microsoft.NET概念 .NET就是Microsoft的XML Web服务平台。不论操作系统或编程语言有何差别,XML Web服务能使应用程序在Internet上传输和共享数据。 Microsoft.NET平台包含广泛的产品系列,它们都是基于XML和Internet行业标准构建,提供从开发、管理、使用到体验XML Web服务的每一方面。XML Web服务将成为您今天正在使用的Microsoft的应用程序、工具和服务器的一部分并且将要打造出全新的产品以满足您所有业务需求。更
18、具体地说,Microsoft正在五10个方面创建.NET平台,即工具、服务器、XML Web服务、客户端和.NET体验。 XML Web services是分布式计算的重要标准,也是未来软件开发的技术趋势,通过XML Web services标准,应用软件之间可以实现跨平台,跨编程语言的联接和互操作。作为微软平台的一个基本功能,.基于XMLWeb services 标准的.NET 开发平台可以实现个人之间,个人与企业之间,和企业之间的信息互连,这样就实现人们可以随时随地存取和使用信息的梦想。 在微软构造和实现这种.NET- connected 平台的同时,众多的合作伙伴和厂商也在开发基于 XM
19、L Web services 标准的可以互相联接和整合软件产品和解决方案。这些软件产品和解决方案正在给他们的客户带来巨大的好处:企业的信息系统可以更方便地为其用户提供更好的服务,企业的信息系统可以与合作伙伴的系统更11好地相连,可以为企业的雇员提供及时正确的信息。 2.1.3 Microsoft.NET包含技术 (1).NET 平台,这是一套编程工具和基本构架,用来创建、发布、管理和整合 XML 12Web 服务。 第 6 页 共 39 页 (2).NET 体验,这是终端用户用以和.NET 交互的手段。 (3)Application Center 2000,用于 scale-out solut
20、ions。 (4)BizTalk Server 2000,用于创建和管理基于 XML 的跨程序和服务的商务流程(business process orchestration across applicationsand services)。 13(5)Host Integration Server 2000,用来访问主机上的数据和应用程序。 (6)Mobile Information 2001 Server,使移动设备(比如移动电话)也能使用这些应用程序。 (7)SQL Server 2000 储存和检索结构化的 XML 数据。 2.1.4 Microsoft.NET特点 (1)互操作性(In
21、teroperability)、集成性(Integration)和应用程序的可扩展性(extensibility)很难实现而且代价很高。Microsoft .NET依靠 XML(一个由 World 14Wide Web Consortium(W3C)管理的开放标准)消除了数据共享和软件集成的障碍。 (2)无数具有相当竞争力的私有软件技术使得软件的集成变得非常复杂。而 Microsoft .NET 建立在一个开放的标准上,它包含了所有编程语言。 (3)当终端用户使用软件时,他们总觉得不够简便。有时甚至感到很沮丧,因为他们无法在程序之间方便地共享数据或是无法对能访问的数据进行操作。XML 使数据交
22、换变得容易了,并且.NET 软件可以使得用户只要一得到数据就能对它们进行15操作。 (4)终端用户们在使用 Web 的时候,无法对自己的个人信息和数据进行控制,这导致了个人隐私和安全泄漏问题。而 Microsoft .NET 提供了一套服务,使用户可以管理他们的个人信息,并且控制对这些信息的访问。 (5)COM 公司和 Web 站点开发者们很难为用户们提供足够的有价值的数据,至少有一部分原因是由于他们的应用程序和服务无法很好地和其他 程 序 和 服 务 合 作 , 只 是 一 个 不 和 外 界 连 接 的 信 息 孤 岛 。 而Microsoft .NET 16的设计宗旨就是为了使来自于多个
23、站点和公司的数据或服务能够整合起来。 2.1.5 Microsoft.NET的优势 (1) 提供标准的面向对象开发环境,不仅可以在本地与对象交互,还可以通过 Web 第 7 页 共 39 页 Service 和.NET Remoting 技术在远程与对象交互。 (2) 提供优化的代码执行环境,使以前让人们头痛的程序版本问题得到了解决。我们可以在同一台机器中安装相同程序的不同版本。而且deployment 也得到了改17善,微软说是 X-COPY,就是说象拷贝文件一样简单了。 (3) 提供代码运行安全性。以前我们担心网页中包含的 ActivX 控件会执行恶意的代码,但现在不用担心了,因为.NET Framework 保障执行码的安全性。 (4) 使用 JIT(Just In Time Activation)技术,提高代码运行速度。 (5) 提供标准的框架和强大的开发工具,可以让程序员在实际的开发当中,积累更多的经验。 (6) .NET 遵循业界标准规范,所以可以让代码(.NET 里的代码)可以与其他系18统交互。比如 Web Service,COM 等等。 2.1.6 Microsoft.NET的架构 .N
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1