机票预订系统的设计与实现---毕业论文.doc

上传人:滴答 文档编号:1274115 上传时间:2019-01-26 格式:DOC 页数:90 大小:1.75MB
下载 相关 举报
机票预订系统的设计与实现---毕业论文.doc_第1页
第1页 / 共90页
机票预订系统的设计与实现---毕业论文.doc_第2页
第2页 / 共90页
机票预订系统的设计与实现---毕业论文.doc_第3页
第3页 / 共90页
机票预订系统的设计与实现---毕业论文.doc_第4页
第4页 / 共90页
机票预订系统的设计与实现---毕业论文.doc_第5页
第5页 / 共90页
点击查看更多>>
资源描述

1、航空订票系统的设计与实现 . 1 . 本 科 毕 业 论 文 机票预订系统的设计与实现 Air-ticket Reservation System Design and Implementation 姓 名: 学 号: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 指导教师: 年 月 航空订票系统的设计与实现 . 2 . 摘 要 随着互联网的逐渐普及,电子商务在世界范围内得到了快速 的发展。在这种背景下,发展航空公司的网上订票业务具有广泛的意义。而且随着电子客票的普及,以及网上支付系统的不断完善,网上订票比传统的订票方式有着许多优点。 机票预订 系统是在网络环境下 处理 订票业务

2、的 信息 管理系统。 该 系统改变了传统的手工订票、送票、柜台支付方式,具有广泛的实用性。 该 系统分为前台操作和后台处理,以数据库为核心 , 整个系统围绕订票交易流程而设计。该系统 能正确、完整、及时地收集、加工、整理在整个订票业务流程中所发生的各类 航班 、机票 、订单 等有关信息。本设计经过需求分析等流程确定系统由 前台模块和后台管理模块 这两大模块组成 。 系统采用了 ASP.NET 技术平台, 使用的是 .NET Framework 3.5 框架, 利用SQLServer2005 作为 服务器数据库并使用 HTML、 JavaScript、 AJAX 等 技术 实现了用户注册、用户登

3、录、航班查询、机票预订、订单管理、 机场管理、飞机管理、新闻管理、 航班管理 、机票管理 、用户管理等功能,构建了一个 B/S 模式的 WEB应用程序。经测试,系统界面友好,各功能可以正常使用且用户操作简洁。 关键字: 机票预订 ; ASP.NET; B/S 模式 航空订票系统的设计与实现 . 3 . Abstract With the gradual popularization of the Internet, e-commerce had developed rapidly in the world. In this background, developing online ticke

4、ts reservation business for an airline had a wide meaning. In addition, with the popularity of electronic tickets, as well as the online payment system continues to improve, online ticket reservations had more advantages than the traditional approach. Air-ticket reservation system which was designed

5、 to deal with tickets reservation business, was an information management system based on network environment. This system had changed the traditional hand-booking, sending tickets, paying at counter. That had extensive practicality. This system was divided into two parts, the front system and the b

6、ack-office system. It took the database as the core. The overall system revolved the reservation business transaction flow to design. This system could collect, process and arrange the data of flight, ticket and order that produced in the tickets reservation business correctly and completely in good

7、 time. After the requirements analysis, this design was composed of the front module and the back-office module. This system adopted ASP.NET technology and used the .NET framework 3.5. It used SQL Server 2005 as the server database and adopted many technologies such as html, JavaScript and Ajax. Thi

8、s system achieved many functions such as creating new user, login, searching flights, booking tickets, managing orders, managing airports, managing planes, managing news, managing flights, managing tickets and managing users. This system was based on B/S model. After testing, the system was friendly

9、 for users, all the normal functions could be simple to use. Keywords: Air-ticket Reservation; ASP.NET; B/S Model 航空订票系统的设计与实现 . 4 . 目录 第 1 章 引言 . 8 1.1 系统设计背景 . 8 1.2 系统的基本任务 . 8 1.3 发展现状 . 9 第 2 章 解决方案的选择 . 10 2.1 B/S 模式 . 10 2.2 ASP.NET 简介 . 11 2.3 SQL Server 2005 简介 . 12 2.4 LINQ 语言集成查询简介 . 13 2

10、.5 ASP.NET 2.0 成员和角色管理简介 . 14 第三章 系统的总体设计 . 16 3.1 系统可行性分析 . 16 3.2 需求分析 . 16 3.2.1 软件分层与部署 . 16 3.2.2 系统功能需求 . 17 3.2.3 系统性能需求 . 24 3.3 数据库设计 . 25 3.3.1 数据库关系图 . 25 3.3.2 数据库表详细介绍 . 26 第四章 系统的详细设计 . 30 4.1 数据访问层详细设计 . 30 4.1.1 构建 LINQ 数据库访问组件 . 30 4.1.2 机场信息数据访问类设计 . 31 4.1.3 飞机信息数据访问类设计 . 32 4.1.4

11、 新闻信息数据访问类设计 . 34 4.1.5 航班信息数据访问类设计 . 35 4.1.6 机票信息数据访问类设计 . 37 4.1.7 订单项信息数据访问类设计 . 39 4.1.8 订单信息数据访问类设计 . 40 4.1.9 数据访问层接口设计 . 41 4.2 业务逻辑层详细设计 . 43 4.2.1 机 场信息业务逻辑组件设计 . 43 4.2.2 飞机信息业务逻辑组件设计 . 45 4.2.3 新闻信息业务逻辑组件设计 . 47 4.2.4 航班信息业务逻辑组件设计 . 49 4.2.5 机票信息业务逻辑组件设计 . 50 4.2.6 订单项信息业务逻辑组件设计 . 53 4.2

12、.7 订单信息业务逻辑组件设计 . 55 航空订票系统的设计与实现 . 5 . 4.3 表现层详细设计 . 56 4.3.1 前台相关页面设计 . 56 4.3.2 后台相关页 面设计 . 61 4.4 成员与角色管理详细设计 . 75 4.4.1 准备工作 . 75 4.4.2 登录模块设计 . 76 4.4.3 注册模块设计 . 77 4.4.4 密码管理模块设计 . 77 4.4.5 个性化模块设计 . 78 第五章 系统的运行结果 . 80 5.1 前台模块运行结果 . 80 5.2 后台模块运行结果 . 84 结束语 . 88 参考文献 . 89 致谢 . 90 航空订票系统的设计与

13、实现 . 6 . Contents Chapter 1 Introduction . 8 1.1 System Design Background . 8 1.2 Basic Task of System . 8 1.3 Development Status. 9 Chapter 2 Choice of Solutions. 10 2.1 B/S Model. 10 2.2 Introduction to ASP.NET . 11 2.3 Introduction to SQL Server 2005 . 12 2.4 Introduction to LINQ . 13 2.5 Introdu

14、ction to ASP.NET 2.0 Membership and Role Management . 14 Chapter 3 System Overall Design . 16 3.1 Feasibility Study of System . 16 3.2 Requirement Analysis . 16 3.2.1 Layering and Deployment of Software . 16 3.2.2 Functional Requirements of System . 17 3.2.3 Performance Requirements of System . 24 3

15、.3 Database Design . 25 3.3.1 Database Relation Diagram . 25 3.3.2 Detailed Introduction to Tables of Database . 26 Chapter 4 System Detailed Design. 30 4.1 Detailed Design of Data Access Layer . 30 4.1.1 Constructing LINQ Data Access Component . 30 4.1.2 Airports Information Data Access Class Desig

16、n . 31 4.1.3 Planes Information Data Access Class Design . 32 4.1.4 News Information Data Access Class Design. 34 4.1.5 Flights Information Data Access Class Design. 35 4.1.6 Tickets Information Data Access Class Design . 37 4.1.7 Order Items Information Data Access Design . 39 4.1.8 Orders Informat

17、ion Data Access Design. 40 4.1.9 Interfaces of Data Access Layer Design . 41 4.2 Detailed Design of Business Logic Layer . 43 4.2.1 Airports Information Business Logic Component Design. 43 4.2.2 Planes Information Business Logic Component Design . 45 4.2.3 News Information Business Logic Component D

18、esign . 47 4.2.4 Flights Information Business Logic Component Design . 49 4.2.5 Tickets Information Business Logic Component Design . 50 4.2.6 Order Items Information Business Logic Component Design. 53 4.2.7 Orders Information Business Logic Component Design . 55 航空订票系统的设计与实现 . 7 . 4.3 Detailed Des

19、ign of Presentation Layer . 56 4.3.1 Front Module Related Pages Design. 56 4.3.2 Back-office Module Related Pages Design . 61 4.4 Detailed Design of Membership and Role Management . 75 4.4.1 Preparations. 75 4.4.2 Login Module Design . 76 4.4.3 Register Module Design . 77 4.4.4 Password Management M

20、odule Design. 77 4.4.5 Profile Module Design . 78 Chapter 5 System Running Results. 80 5.1 Running Results of Front Module . 80 5.2 Running Results of Back-office Module . 84 Summary . 88 References. 89 Thanks . 90 航空订票系统的设计与实现 . 8 . 第 1 章 引言 1.1 系统设计背景 在现代社会,人们的生活节奏越来越快,如何提高生产 、 生活质量成为人们日益关注的话题。二十一

21、世纪是一个信息化技术高度发达的时代,信息化技术已经深入社会生活的各个领域。在当今激烈的市场竞争中,谁掌握着信息的控制权,谁就掌握着主动权,现代企业的竞争就是一个例证。在现代大型企业中,仅靠人力对企业进行管理不仅效率低下,有时甚至是根本不可能完成的一项任务。因此,必须借助信息技术的发展,对企业的各项事务实施信息化管理,以提 高工作效率和可靠性,这也是建立现代化企业的要求和时代发展的必然趋势。 在现实生活中,人们往往要处理大量繁杂的数据。在这种情况下,利用日趋成熟的计算机技术和数据库管理技术来进行数据处理非常方便。各种信息管理软件也就随之出现了。当今的航空客运服务业发展十分迅速,它是现代生活 快

22、节奏的一个有力体现。在航空服务业中,飞机订票业务是一项重要内容 。 在信息技术还不是十分发达的时代,人们在要旅行的时,必须到车站或是机场的售票处临时买票,或者提前好几天到离居住地很远的地方事先将票买好。在这种情况下,人们不知道是否能按预期买到 票。在旅行旺季的时候,有时耽误了大量的时间也没 能 将票买好,给人们的出行带来了很大的不便。 互联网 技术的飞速发展为航空公司带来了全新的售票方式。 而且随着电子机票的普及,网上订票比传统售票方式有更多的好处 :如可以随时查询并预订机票;可以随时查询特价机票以节省出行费用;通过互联网不论在什么地方都可以轻松订票。 1.2 系统的基本任务 航空订票系统是以

23、提高航空公司的经营效率、方便顾客的出行为目标,通过运用各种现代化技术、经济和组织措施,对公司订票业务的全过程进行有效的管理。订票业务所包含的信息量十分巨大,不易采用人 工管理。在传统的手工管理方式下,信息的采集和反馈速度十分缓慢,而且极易出错,数据的失真、丢失现航空订票系统的设计与实现 . 9 . 象严重。并且未能利用好现代化先进的通讯技术,实施远程订票业务,给地处较为偏僻 地方 的顾客带来了很大的不便,使公司的各项服务相互脱节,影响了公司的经营效率,给旅客的出行带来了很多不便。因此,航空订票系统的基本任务,就是要通过对现代化的信息技术和管理技术的紧密结合,同时利用现代先进的通讯技术,对整个订

24、票业务进行有效的管理,达到订票服务的现代化,同时带动航空公司的其他各项服务,从而提高公司的经营效率和服务质量,实现服务的现 代化,方便旅客的外出远行。 1.3 发展现状 计算机在管理上的应用起源于 1954 年,到现在计算机已经运用到管理上的方方面面,特别是在信息管理上的应用。航空客运业务诞生已有近一个世纪了,作为现有交通工具中最方便快捷的一种,它确实给民众的生活、出行带来了极大的方便。互联网、邮寄机票以及电子机票技术的发展正在改变航空公司的销售业务,使全世界的消费者不出户就可以买到机票。 在中国还有很多地方不能实现网上订票,这就需要完善的机票售票系统来完成这些功能。国际民航业的激烈竞争迫使担

25、负国际航线运输任务的航空公司必须尽快推出 自己的因特网售票系统,而这些又必须由一个安全的网上订票与支付系统作支持。更重要的还要提供票务管理。面对不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。航空业身处信息时代的电子商务大潮中,加之传统的售票方式已经不能满足现今航空业的发展,于是 飞机订票 系统就自然而然被应用。 航空订票系统的设计与实现 . 10 . 第 2 章 解决方案的选择 2.1 B/S 模式 B/S(Browser/Server)结构, 即浏览器和服务器结构。是 Web 兴起后的一种网络结构模式, Web 浏览器是客户端最主要的应用软件。这

26、 种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端 (Server)实现,形成所谓三层 3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本 (TCO)。以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的 开发,能实现不同的人员,从不同的地点,以不同的接入方式 (比如 LAN

27、, WAN, Internet/Intranet 等 )访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。 B/S 结构的优点 : 1.具有分布性特点,可以随时随地进行查询、浏览等业务处理。 2.业务扩展简单方便,通过增加网页即可增加服务器功能。 3.维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 4.开发简单,共享性强 B/S 架构软件的优势 : 维护和升级方式简单。目前,软件系统的改进和升级越来越频 繁, C/S 系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。 B/S 与 C/S 处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。对于 B/S 而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。如果客户端的软件系统升级比较频繁,那么 B/S 架构的产品优势明显 所有的升级操作只需要针对服务器进行,这对那些点多面广的应用是很有价值的 。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。