ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:406.14KB ,
资源ID:4978756      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4978756.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业论文航空售票系统设计与实现.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

毕业论文航空售票系统设计与实现.docx

1、毕业论文航空售票系统设计与实现摘要航空售票/订票是航空业务中的一个最基本的业务,从表面上来看,它只是航空业务的一个简单的部分,但是它涉及到资金管理与客户服务等多方面,因此,过去传统的售票已经不能满足现代航空业务流量剧增的客观要求。本系统航空售票系统,采用ASP.NET 技术作为创建应用程序的方式,以C作为编程语言,采用SQL Server 数据库作为后台数据库。它是基于Browser/Server结构下形成的数据驱动的Web应用程序。不仅能方便旅客,还能节省航空公司的代理费用,加速资金周转。 实现了后台管理员对航空公司、航班和订票信息的维护;前台客户通过注册登陆可以查询航班信息,进行订票和查看

2、自己的购票信息并可以删除管理员未确认的订票信息。同时可以进行购票错误以后的退票信息等功能。本论文主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地提高消费者综合运用所学知识分析解决问题的能力,增强消费者对事物的理解与掌握能力,培养消费者掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。关键词 航空售票;ASP.NET;C#;SQL Server数据库; AbstractTicket / booking is the aviation business in the most basic of business, from the f

3、ace of it, its just a simple air part of the business, but it relates to financial management and customer service and other aspects, therefore, has been the traditional ticket Modern air traffic flow can not meet the objective requirements of surge. The system - Air ticketing system, using ASP.NET

4、technology as a way to create applications to C # as the programming language, using SQL Server database as the backend database. It is based on Browser / Server structure, formed under the data-driven Web applications. Not only convenient for tourists, but also save the airline agent costs and acce

5、lerate cash flow. Administrators realized back airlines, flights and booking information maintenance; receptionists can search for flights by up login information, make reservations and view their own information and tickets can delete the administrator has not confirmed the booking information. Tic

6、kets can also refund after wrong information and so on. This paper mainly involves software, database and network technology. Cover the wide range of knowledge, can effectively improve the knowledge of consumers of the integrated use of problem-solving skills, and enhance consumer understanding and

7、grasp of things, cultivating consumer knowledge of scientific research methods, the correct design ideas, independent thinking, courage to forge ahead, exploration and innovation, for further study and work laid a good foundation.Keywords :ASP.NET C# SQL Server database air ticket目录第1章绪论1.1 课题背景在现在的

8、航空售票系统中,管理是航空公司能正常运作的重要环节,为了更好地推动航空售票业务的持续发展,不少航空分公司,通过分公司把航空售票管理软件推向最终用户。这些分公司大多分布在全国各地。在传统方式上,人们都是电话查询或者亲自到航空公司指定的售票地点去购买自己想要的航班机票,传统的方式使得人们在购买机票中花费过多的时间,人们的满意度很低,这样也给航空公司增加了大量的业务,而且纯手工的操作经营模式势必会带来很大的安全隐患,而且也不方便机票的管理。造成有些机票的积压,而有些机票却供不应求,这样就不能形成一个稳定有序的航空售票机制。因此一个良好稳定的航空售票管理系统的推出势在必行。1.2 目的和意义随着科学技

9、术的日趋发展和电脑的普及,实现航空公司售票管理的信息化和高效化,除了有良好的硬件设备外,还需要一个很好的软件。这里所说的“软件”不仅仅是电脑程序,而且还包括适合电脑化操作的航空售票管理流程。本毕业设计就是根据航空公司自身的特点,为解决航空公司售票问题而设计的一套软件。使用计算机对航空公司售票进行综合管理,可以大大减轻工作量,减少人为的工作失误。基于公司的具体情况,本软件设计主要提供了航班的查询、网上订票、网上退票、会员信息管理及注册、航空咨询的相关信息、航班资料的添加、删除及修改等基本功能,是一个操作简单、使用方便的航空售票管理系统。1.3 系统设计思想目前,网络应用软件运行的模式主要有二类:

10、Client/server模式,Browser/Web模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。另外,航空售票系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。基于上述考虑,用Browser/Web模式来设计航空售票系统比较合

11、适,服务器端我们采用SQLServer数据库系统和ASP组件来构成售票的应用服务系统;客户端采用浏览器来完成订票全过程,同时可进行远程系统维护和管理。利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用技术,开发了基于B/S模式航空售票系统这一程序。它运用方便、操作简单,效率很高。实现了后台管理员对航空公司、航班和订票信息的维护;前台客户通过注册登陆可以查询航班信息,进行订票和查看自己的购票信息并可以删除管理员未确认的订票信息。另外系统还实现了客户的在线留言,管理员在线回复的功能。1.4 开发工具简介选择SQLSERVER作为数据库的理由主要有以下几点:SQLSERV

12、ER之所以能够被用户和业界所接受,并成为国际标准,因为它是一个综合的、功能强大而且简捷易学的语言。SQL语言集数据查询、数据操作、数据定义和数据控制功能于一身,其主要特点如下:(1)一体化SQL语言风格统一,可以完成数据库活动中的全部工作,包括创建数据库、定义模式、更改和查询数据以及安全控制和维护数据库等,这为数据库应用系统的开发提供了良好的环境。用户在数据库系统投入使用后,还可以根据需要随时修改模式结构,并且不影响数据库的运行,从而使系统具有良好的可扩展性。(2)高度非过程化在使用SQL语言访问数据库时,用户没有必要告诉计算机一步一步地“如何”去实现,而只需要描述清楚要“做什么”,SQL语言

13、就可以将要求交给系统,然后由系统自动完成全部工作。(3)语言简洁虽然SQL语言功能很强,但它只有为数不多的几条命令,另外,SQL的语法也比较简洁,它是一种描述性语言,很接近自然语言(英语),因此容易学习、掌握。(4)以多种方式使用SQL语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中使用。现在很多数据库应用开发工具(如.net、java、delphi等),都将SQL语言直接融入到自身的语言当中,使用起来非常方便。这些使用方式为用户提供了灵活的选择余地,而且不管是哪种使用方式,SQL语言的语法基本都是一样的。(5)微软公司的SQL2000,SQL2000具有开放性的接口,可以和任何的第

14、三方软件共享数据,而且其具有灵活的扩充方式,完善的管理手段,是首选的数据库。 2001年Microsoft公司推出全心的ASP.NET,它抛弃了前面三个ASP的版本都使用的脚本语言,使用Visual Basic.NET 作为它的默认语言。ASP.NET在结构上与前面的版本大不相同,它几乎完全是基于组建和模块化。Web应用程序的开发人员使用这个开发环境可以实现更加模块化的,功能更强大的应用程序。在ASP.NET中,所有程序依然保存在服务器端,但由服务器编译执行。当第一次执行一个程序时进行编译,当再次执行这个程序时,就在服务器端直接执行它的已编译好的程序代码,因而ASP.NET程序执行的速度有较大

15、的提高。ASP.NET有较高的效率,提供了很高的重用性,对于实现同样功能的程序,ASP.NET使用的代码比较小。ASP.NET采用全新的编程环境,代表了技术发展的主流方向。从更深层次说,ASP.NET有优势体现在以下几个方面。(1)效率ASP.NET是建立在.NET Framework之上的。它可以使用Visual Basic、C+这样的模块程序设计语言,并且它在第一次执行时进行编译,之后的执行不需要重新编译就可以直接运行,所以速度和效率提高很多。(2)可重用性ASP.NET可以实现代码与内容的完全分离,使得维护方便。(3)代码量在ASP.NET中,程序员只要预先说明,ASP.NET可以自动实

16、现功能。所以相对来说,要实现同样的功能,就可以少写很多代码。第2章可行性研究2.1 业务流程图此系统主要可以实现航空公司售票的基本流程,以及电子商务网的后天管理功能,主要有以下几点:后台:(1)会员维护:管理注册网站的会员信息;(2)会员充值:管理员 备金额;(3)机票分类:维护机票的分类信息。(4)机票信息:维护机票信息,可以添加或者删除机票信息;(5)订单审核:管理会员的订单信息列表可以察看订单信息和审核订单;(6)退票管理:处理会员的退票信息;(7)票据超期查询:查询显示一些没有付款的的订单记录,条件是起飞日期超过当前日期;前台:(1)会员注册登录:填写会员信息并注册到机票预订网中。(2

17、)产品展示:包括展示机票类别和机票信息。(3)可以点击机票信息进入机票信息详细页面,如果喜欢这个机票的话还可以放入购物车 (4)查看购物车机票信息,可以删除已经放入购物车的机票,生成订单。(5)订单付款:会员通过管理员确认的订单可以进行付款操作。(6)退票:如果因为意外的原因您需要退票的话,可以点击相应的订单进行退票的操作。下面通过系统的业务流程图2-1来进一步描述系统功能。图2-1业务流程图2.2 系统可行性分析2.2.1 经济可行性该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高

18、效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。2.2.3 运行可行性运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。2.2.4 技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本系统用的是ASP.NET开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、

19、容量大、可靠性能高、价格低,完全能满足系统的需求。本系统的开发,是典型的B/S网站开发。采用ASP.NET技术,已无技术上的问题。2.2.5 时间可行性从时间上看,在两个月的时间里学习相关知识,并开发系统,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。2.2.6 法律可行性 所有技术资料都为合法。 开发过程中不存在知识产权问题。 未抄袭任何系统,不存在侵犯版权问题。 开发过程中未涉及任何法律责任。综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。2.3 本章小结所述通过以上对系统的经济、技术和运行方面的可行性分析,最终发现本系统的经济来源稳定,技术相对纯熟

20、,运行安全、可靠。加上本系统的界面友好、操作简单,一定会适应现代市场的需求,拥有良好的开拓资本和开发领域。因此,系统研制和开发立即开始进行。第3章 需求分析需求分析是软件设计的一个重要的环节。本阶段对系统管理系统的应用情况作全面调查,以确定系统目标。确定用户的需求。用户对系统的需求我们从以下几方面进行分析。3.1 系统需求用ASP.NET开发此系统基于B/S模式,系统软件和数据集中存放于服务器中,软件的安装与升级在服务器上进行。所有的工作基于浏览器,安装、使用、维护、升级十分简单。3.2 性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行。系统处理的准确性和及时性是系统的必要性能。由于

21、本系统的添加功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。3.2.1 系统数据流图的分析数据流图(DFD)描述了信息流和数据转化。就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。网站的前台数据流图主要描述了网站前台用户订票相关信息,其数据流图如图3-1所示:图3-1 用户操作流程图3.2.2数据字典数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是

22、对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。1数据项定义,如表3-1所示:表3-1系统数据项的定义编号字段名描述类型是否为空IO-01username账户名varchar(50)否IO-02password密码varchar(100)否IO-03Flight_number航班int否IO-04operate操作varchar(50)否IO-05money金额int否续表 3-1IO-06amount数量int否IO-07departure_time起飞时间datatime否IO

23、-08order_date订单日期datatime否IO-09confirmanorder确认订单float否IO-10pay支付varchar(50)否IO-11Invalid_time作废时间datatime否IO-12user_id用户帐号varchar(50)否IO-13username用户名字varchar(50)否IO-14sex性别varchar(50)否IO-15birthday生日varchar(50)否IO-16address地址varchar(50)否IO-17phone电话varchar(50)否IO-18money金钱int否IO-19emailemaildecima

24、l否IO-20identitycard身份证varchar(50)否IO-21flight_ticket机票varchar(50)否IO-22firstclasscabin头等舱float否IO-23range航程varchar(50)否IO-24Take-off city出发城市varchar(50)否IO-25arrival city到达城市varchar(50)否IO-26takeoff time出发时间varchar(50)否IO-27time of arrival到达时间datetime否IO-28total ballots总票数int否IO-29surplus votes剩余票数i

25、nt否IO-30route航线varchar(50)否IO-31Cancellationnumber退票数量int否2.数据流定义根据顶层数据流图中的输入和输出数据流分析顶层数据流定义的内容来源、去向以及组成。以下是对系统顶层数据流具体定义。数据流编号:D101数据流名称:注册信息数据流来源:用户数据流去向:P1-01数据流组成:I0-02+I0-03+IO-08+IO-09+IO-10+IO-12+IO-17数据流编号:D102数据流名称:用户信息数据流来源:用户数据流去向:F1-01数据流组成:I0-02+IO-17+IO-26数据流编号:D103数据流名称:用户名密码数据流来源:F1-0

26、1数据流去向:P1-04数据流组成:I0-02+IO-17数据流编号:D107数据流名称:航班数据流来源:F1-03数据流去向:P1-09数据流组成:I0-01+IO-02+IO-03+IO-04+IO-05+IO-06数据流编号:D108数据流名称:预定数据流来源:P1-02数据流去向:P1-07数据流组成:I0-33+IO-39+IO-40+IO-41数据流编号:D110数据流名称:查询数据流来源:P1-08数据流去向:F1-03数据流组成:I0-01+IO-02+IO-03数据流编号:D1012数据流名称:管理员数据流来源:F1-05数据流去向:P1-08数据流组成:I0-28+IO-2

27、9+IO-30+IO-313.3运行需求分析硬件条件:酷睿2 CPU、1G RAM、10 G硬盘以上的PC机。软件条件:Windows XP 3.4其他需求分析本系统有较好的可维护性、可靠性、可理解性、效率。易于用户理解和操作。可维护性包括了可读性、可修改性、可测试性、等含义。可靠性通常包括正确性和健壮性。开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。3.5本章小结本章对系统进行了需求分析。在软件系统开发过程中,需求分析是开发的前提,是不可缺少的实现步骤。在此过程中,开发人员必须对系统所要完成的功能进行一一分

28、析,为系统的总体设计做铺垫。第4章总体设计首先,因为售票是面向特定的某些对象的,所以用户进入系统应该进行身份验证远程注册。注册完系统可以对自己的密码进行修改。然后,客户需查看航班信息进行订票,所以系统管理者需要对航班信息和订票信息进行维护,客户可以对自己不满意的票进行退票。4.1 系统模块总体设计此系统主要可以实现航空公司售票的基本流程,以及电子商务网的后天管理功能,主要有以下几点:后台:(8)会员维护:管理注册网站的会员信息;(9)会员充值:管理员可以给会员充值累计的预备金额;(10)机票分类:维护机票的分类信息。(11)机票信息:维护机票信息,可以添加或者删除机票信息;(12)订单审核:管

29、理会员的订单信息列表可以察看订单信息和审核订单;(13)退票管理:处理会员的退票信息;(14)票据超期查询:查询显示一些没有付款的的订单记录,条件是起飞日期超过当前日期;前台:(1)会员注册登录:填写会员信息并注册到机票预订网中。(2)产品展示:包括展示机票类别和机票信息。(3)可以点击机票信息进入机票信息详细页面,如果喜欢这个机票的话还可以放入购物车 (4)查看购物车机票信息,可以删除已经放入购物车的机票,生成订单。(5)订单付款:会员通过管理员确认的订单可以进行付款操作。(6)退票:如果因为意外的原因您需要退票的话,可以点击相应的订单进行退票的操作。下面通过系统的功能模块图(如图4-1所示

30、)来进一步描述系统功能。图4-1 功能模块图4.2 数据库设计4.2.1 数据库设计概述数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的用户的应用需求(信息要求和处理要求)。这个问题是我们在进行软件开发时期的主要研究方向。人们在总结信息资源开发、管理和服务的各种手段时,认为最有效的是数据库技术。从小型的单项事务处理系统到大型复杂的信息系统大都用先进的数据库技术来保持系统数据的整体性、完整性和共享性。本网站采用SQL Server 2005来进行设计。在设计数据库时,首先应考虑表的设计,在数据库中,表(又称基表或数据表)是最重要的对象,它是用来存储用户数据的对象,它不仅是数据操作的源点,也是数据操作的汇点。因此,数据表的合理划分应该是数据库设计首要解决的问题。随着信息的发展,数据库中的数据量越来越大,因此不能把管理系统中的数据存放在一张表中,否则在数据操作过程中会产生插入异常、删除异常、修改异常等错误。也不能把数据分得太细,若分得太细,表数太多,那么表间的关联必然越多,这样不但会增加表间关联的成本,而且会影响数据库的运行效率,操作代码也难于编写。4.2.2 数据分析数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1