航班查询.net_第1页
航班查询.net_第2页
航班查询.net_第3页
航班查询.net_第4页
航班查询.net_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 网上航班查询和订票系统的分析与设计内 容 摘 要 随着网络与计算机技术飞速发展,计算机已经越来越广泛的被应用于日常生活的各个方面,利用计算机设计实用的航班信息与查询系统已经势在必行。网上航班查询和订票系统最基本的功能是提供航班信息的查询与订票服务,其次是给予管理员和用户不同的权限。客户可以网上查询机票信息并进行订票,并且对自己订票信息进行查看,可以实现留言功能;管理员对客户进行管理,能对航班信息进行更新删除操作,能查看、回复和删除客户留言。本系统使用Microsoft Visual Studio 2010开发工具,利用C#语言通过ASP.NET技术开发完成。在数据管理方面使用使数据能够安全及

2、时的传递。 关键词:航班信息查询 网上订票 ASP.NET Microsoft SQL Server 2008 本Analysis And Design of the Online Flight Search And Booking SystemAbstractWith the rapid development of network and computer technology, the computer has been more and more widely used in all aspects of daily life, the use of computer design a

3、nd practical flight information and query system has be imperative. The most basic functions of online flight booking system is query and query and booking service provide flight information, the second is to give the administrator and users with different permissions. Customers can query informatio

4、n and online ticket booking, booking information and to own view, can realize the message function; administrators to manage the customer, can on the flight information update delete operation, can see, reply and delete guest_book. The system uses Microsoft Visual Studio 2010 development tools, usin

5、g C# language development through ASP.NET technology. Use so that data can be delivered safely and timely data management.Key words:flight information query online booking ASP.NET Microsoft SQL Server 2008 I目 录一、 引言3(一) 研究目的3(二) 项目背景3二、 系统需求分析4(一) 功能需求分析4(二) 可行性研究方法和主要采用的技术4三、 对拟开发的系统的分析6(一) 对系统的简要描

6、述6(二) 处理流程和数据流程分析6(三) 业务流程分析7四、 系统总体架构与模块设计8(一) 功能划分81 基本信息管理82 业务处理83 信息查询8(二) 功能描述81 前台用户功能82 后台管理员功能:9(三) 功能结构图91 总功能设计92 前台的用户功能设计:93 后台管理员功能设计:11五、 数据库设计13(一) 概念结构13(二) 逻辑结构14六、 软件开发及实现16七、 总结及心得体会20参 考 文 献2111、 引言(1) 研究目的计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。随着经济的不断发展,航空售票和订票的信息管理日异

7、复杂。过去传统的售票已经不能满足现代航空业务流量剧增的客观要求,所以研究开发“航空售票管理系统”是非常必要的。在当今社会, 随着经济的不断发展,必然带动交通业和旅游业务的不断扩大,特别是航空售票和订票的信息管理日异复杂,传统的手工登记和集中管理已经难以满足快节奏、高效率的现代生活需求。这就需要在计算机网络、数据库和先进开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的易扩充的、易维护的、具有良好人机交互界面的机票预定系统,以实现航空公司的票售票的自动化的计算机系统。(2) 项目背景基于WEB的航班查询和订票系统能方便用户快捷查找航班具体情况,机票票价、可用情况等。让用户感觉

8、“所见即所得”。对于系统管理员来说,只需要往系统添加航班和机票具体信息,并根据订单处理订票业务即可,这些都使得任何一方能够高效、准确地达到目的。 下面介绍开发本软件的重要意义。1、航空售票管理系统,应用于所有航空售票处的客户资料和送票情况管理,能对客户累计购票情况进行统计分析,具有自动编号、快速查询、客户购票统计、售票管理、密码设置等功能,能根据任意身份证号快速定位到某一客户,并录入购票明细情况。能打印各种客户资料报表,具有较强的可扩充性。经过运行使用后效果良好。通过使用该软件有利于提高工作效率,加强与客户之间的沟通和了解,增强客户的信任感,从而达到提高机票销售的效率。 2、数据库是

9、数据管理的最新技术是计算机科学的重要分支 王珊,萨师煊.数据库系统概论M. 北京:高等教育出版社,2006.5.。今天信息资源已成为各个部门的重要财富,建立一个满足航空售票信息处理要求的行之有效的信息系统也成为一个航空公司发展的重要条件。通过本航空售票管理系统不仅可以进行售票工作,而且还可以对旅客情况和航班情况进行查询,并可随时进行增加、修改、删除等操作,使管理人员能够有效地对机票进行有效的管理。因此,通过航空售票管理系统,使航空售票管理工作系统化、规范化、自动化从而大大提高了售票管理工作的效率。3、民航售票系统实施的目的是要带给旅客快捷方便的服务,其开发过程中不仅要考虑到人力,资金和时间的约

10、束,也要为旅客们提供更便捷的服务。在设计中,重点是售票系统中的方便快捷,能提供给旅客以优质高效的服务,并提高销售的效率和便捷,为航空公司带来良好的效益。为企业的决策层提供准确、精细、迅速的机票销售信息。2、 系统需求分析(1) 功能需求分析航班信息查询系统要方便普通用户对航班信息的查询与预定机票和对个人订票的管理,要方便管理员快捷的对航班信息进行发布与更改并且对机票预定进行管理。用户要能方便的登录本系统,可以在登录后查询航班的出发与到达城市和仓位信息;并且快捷的对机票进行预订,还可以对自己的资料和已经预订的机票进行管理;订票成功后,还可以浏览网站内的其他信息,并可以对此进行评价留言,给出宝贵的

11、意见。管理员登陆之后,可以随时便捷的对以后的航班信息进行发布,并且可以对发布的信息进行调整,可以对订单尽心管理;在用户管理模块,可以对用户信息进行管理;可以查看客户留言,对其进行回复和定期删除。(2) 可行性研究方法和主要采用的技术1. 经济可行性 航空售票信息管理系统是整个航空管理系统中的一个子系统,是根据各部分管理的功能开发的。从任务量上来说最好由多人开发,虽然不需要投入太多的人力、物力、财力但是这样可以保障功能的完善,质量的提高。仅乘客保险信息一项,就需要对乘客身份证号、保险类型、保险费、保险金额等许多数据进行枯燥的管理,很容易出错。尤其在类似于沈阳这样的人员众多的城市,数据量大的特点更

12、是十分明显。工作量大、效率低下是航空售票信息管理长期以来的诟病。而通过计算机管理航空售票不仅节约了人力资源,而且提高了效率与准确性,使效益在质量上有了很大的飞跃。所以,从经济角度上来说是完全可行的。 2. 技术可行性 从web兴起后就形成了一种新的网络结构模式Browser/Web 模式,并且客户端最主要的应用软件也是web浏览器,这种B/S模式统一了客户端,将系统的开发、维护和使用简化了,将系统功能实现的核心部分集中到服务器上 何为B/S架构,B/S架构有什么优点EB/OL./?224.html?ClassID=7,2010-6-25。此系统应用ASP技术作为开发工具。ASP.NET则是开发

13、.NET应用程序的语言之一。ASP.NET是对传统ASP技术的重大升级和更新,它是建立在.NET框架的公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序,ASP.NET提供了一种编程模型和结构。对比原来的Web技术,它能更快速、更容易地建立灵活、安全和稳定的应用程序。ASP技术的出现使服务器端程序开发变得简单易行。ASP.NET则进一步拉近了桌面应用开发和Web开发的距离,尽管ASP.NET的语法基本上与ASP兼容,但其还提供了一个新的编程模型和基础结构,从而提高了应用程序的安全性、缩放性和稳定性。ASP.NET是一个编译的、基于.NET的环境可用任何与.NET兼容的语言

14、创作应用程序 陈冠军,马翠翠.Web程序设计-ASP.NETM.第二版.北京:人民邮电出版社,2013.4.。本系统采用C#开发。C#是一种新型的、简练的、面向对象的编程语言,它是从C/C+发展而来的。C#主要用于编写基于Microsoft.NET 平台的应用程序,非常适用于编写Web程序 张正礼,陈文臣,何昀峰.ASP.NET 3.5简明教程(C#2008篇).北京:清华大学出版社,2010.3.。支持快速开发,借助于Visual Stdio开发工具,可以通过拖放的形式添加组件,并自动生成组件,需要的代码。同时在Visual Stdio2010中,自动生成的代码与手动控制的代码相隔离,开发人

15、员更容易检查自己的设计。对XML强大的支持,XML语言已经成为一种标准的数据描述语言,支持XML开发也成了衡量一种语言是强大的标准。C#对XML语言的支持,体现在强有力的XML框架类中,尤其是命名空间“System.Xml”中提供了一系列对XML读取的操作类,使XML程序的开发变得非常容易。面向组件的开发,面向组件是继面向对象后的又一流行趋势,属于设计方法的一种。在C#中最具特色的组件就是ADO.NET数据访问组件,组件设计也是C#考虑最多的一种形式,组件可以在开发中直接使用也可以调用对象提供的方法来操作。3、 对拟开发的系统的分析(1) 对系统的简要描述该系统是一个基于WEB的机票查询和销售

16、系统,该系统的管理员可以录入航班和机票信息,对用户信息进行管理,对订单管理,以及对用户留言的回复和管理。而用户可以查询航班时刻表、查询机票可用信息和机票价格及折扣信息,并可以在线订票,订票后可以对本系统或者服务进行评价留言。订票中心和订票用户直接通过网络交易。(2) 处理流程和数据流程分析客户进行查询需要访问数据库,如图3.2.1所示:图 3.2.1 客户查询流程管理员进行查询需要访问数据库,如图3.2.2所示:图 3.2.2 管理员管理流程数据库处理流程,如图3.2.3所示:图 3.2.3 数据库数据处理流程(3) 业务流程分析1. 客户业务分析:客户登录:老客户进入登录界面,输入登录名和密

17、码,登录进入航班查询页面;新客户注册:填入自己的信息,进行注册,转去登录界面,进行操作;航班查询:客户登录成功后,根据界面信息显示,输入起点地、目的地,出发日期,可以查询到自己想要的航班信息;客户订票:查询出结果后,如要订票,点击订票,进入订票系统,填写个人相关信息,点击确定,核对信息,完成订单;客户查询订单:完成订票后,可以进入订单,查询自身的订单信息,可以继续订票或者取消订单;留言:客户可以进入留言模块进行评价留言。安全退出:完成交易后,用户可以注销,安全退出。2. 管理员业务分析:管理员登录:管理员进入登录界面,输入登录名和密码,登录进入管理页面;客户信息:管理员可以查询客户信息,对其进

18、行管理;管理航班信息:管理员登录成功后,可以查询航班信息,可以对航班信息进行更新、删除操作。管理订票:管理员可以管理订单,进行查看和修改;留言板管理:管理员可以对客户留言进行回复,和定期删除。安全退出:完成交易后,管理员可以注销,安全退出。4、 系统总体架构与模块设计(1) 功能划分本系统主要包括基本信息管理、业务处理、信息查询。1 基本信息管理包括客户信息管理、航班信息管理、留言板管理、机票价格信息管理2 业务处理包括机票销售、退票处理和销售结算3 信息查询主要包括客户信息查询、航班信息查询、机票销售查询等(2) 功能描述本系统主要分为两个模块:前台设计和后台设计1 前台用户功能1 航班信息

19、的查询本功能主要显示所有的出发和到达城市、航班信息和仓位信息,方便顾客根据自己情况选择适合的航班和仓位。 2 注册与登录用户可以注册账号并且通过注册过的账号登陆管理员也可以通过输入账号密码进去后台。 3 机票预订用户登陆后可以通过本功能进行机票的预订 。4 个人资料管理用户登陆后可以通过本功能对个人的资料进行管理,可以完善和修改密码、姓名、住址、电话等信息。 5 个人订票的管理用户通过本功能可以对个人订票进行管理。 6 留言板用户登录后,可以进行留言,可以对系统进行评价或者提议。2 后台管理员功能:1 航班信息发布管理:管理员通过本功能可以对航班信息进行发布和更改。 2 订单管理:管理员可以通

20、过本功能对所有订单进行管理。3 客户信息管理:管理员可以通过本功能对客户资料进行查看管理。4 留言管理模块:对留言可以进行定期删除和回复。(3) 功能结构图本系统主要分为两个模块:前台设计和后台设计。1 总功能设计总设计分为前台设计和后台设计,如图4.3.1所示:图 4.3.1 系统功能总模块设计图2 前台的用户功能设计:可分为用户登录进行查询,并且完成订单流程图,如图4.3.2所示: 图 4.3.2 用户订票流程图用户登录查询自身订单功能,如图4.3.3所示:图 4.3.3 客户查询及修改自身订单流程 用户登录,进入留言板留言功能,如图4.3.4所示:图 4.3.4 用户留言功能流程图3 后

21、台管理员功能设计:可分为管理员登录进行查询,查询客户订单信息,进行修改等功能,如图4.3.5所示:图 4.3.5 管理员查看订单信息并操作管理员登录进如留言板模块,对客户留言进行管理,可以回复留言,或者定期删除留言,如图4.3.6所示:图 4.3.6 管理员对留言板管理管理员登录,对航班信息进行查询,可以实现对航班信息的更新删除操作,如图4.3.7所示:图 4.3.7 管理员对航班的操作流程图5、 数据库设计(1) 概念结构图 5.1.1 管理员对航班的操作流程图图 5.1.2 管理员对航班的操作流程图图 5.1.3 管理员对航班的操作流程图图 5.1.4 管理员对航班的操作流程图图 5.1.5 管理员对航班的操作流程图图 5.1.6 管理员对航班的操作流程图(2) 逻辑结构航班:编号(KEY)、起飞时间、到达时间、起飞机场、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论