航空订票系统毕业设计.doc
《航空订票系统毕业设计.doc》由会员分享,可在线阅读,更多相关《航空订票系统毕业设计.doc(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 xxxxxx大 学本 科 毕 业 设 计(论文)题 目:航空订票系统学 院:信息工程学院专 业:计算机科学与技术(应用方向)班 级:091班学 号: 学 生: 指导教师: 职称: 时间:摘 要 随着社会发展的不断进步,民航事业的壮大,人均消费水平的提高,航空运输现在已经成为我国运输事业的重要方式之一。但由于航空运输的特殊性,很容易受到天气和人为因素的影响,从而给旅客及时获取航班信息,及时准确的预定机票和退订机票带来了极大的不便。针对以上的问题,可以通过建立一套完整的航空公司订票系统,来公布航班信息、查询航班信息、预定机票、退订机票等操作,从而使旅客能够及时准确获得自己需要的信息或进行查询、订
2、票、退票等操作。 航空订票系统是为机场工作人员及旅客提供订票、退票等与机票相关的内容和管理的系统。它分为前台和后台两个部分,前台主要提供了航班的查询、机票的预定与退订等功能;后台是管理员管理界面,只有管理员才能进行操作,它包括查看机票预定情况,对航班信息进行增、删、改、查,对用户信息进行增、删、改、查,添加、删除、修改公布信息等操作。本系统采用MyEclipse作为软件开发的环境,以Tomcat6.0作为Web服务器,后台的数据库是使用MYSQL5.2。使用Microsoft公司的Win7系统为开发的系统,运用JSP+JavaBean的开发模式,从界面友好、实用的要求出发,开发了一个利用WEB
3、技术发布在网络上的基于B/S模式的航空系统。关键词:飞机票预定系统;MyEclipse;MySQL Server 5.0;B/S结构; JSP;ABSTRACTWith the social development progresses, the civil aviation industry and growth, per capita consumption level, air transport has now become Chinas transportation industry is one important way. However, due to the special
4、nature of air transport, are susceptible to weather and human factors, giving passengers timely access to flight information, timely and accurate ticket booking air tickets and unsubscribe brought great inconvenience. To solve the above problems, you can build a complete airline reservation system,
5、to publish flight information, check flight information, booking tickets, unsubscribe tickets and other operations, so that the passengers can get timely and accurate information they need or query , booking, refunds and other operations.Tickets reservation system for airport staff and passengers bo
6、oking, refunds and other relevant content with the ticket and management systems. It is divided into two parts, foreground and background, foreground provides a major route queries ticket booking and cancellation, see bulletin board and other functions; background is the administrator management int
7、erface, only administrators can operate, which includes view Flight situation, the flight information to add, delete, change, check the user information to add, delete, change, add, delete, modify, publish information and other operations.The system uses MyEclipse as a software development environme
8、nt to Tomcat6.0 as a Web server, the background of the database is to useMYSQL5.2. Win7 system using Microsofts system for the development, the use of JSP + JavaBean pattern of development, from a user-friendly, practical requirements, developed a technique using the WEB published on the web-based B
9、 / S mode of the aviation system.Key words: Tickets reservation system; MyEclipse;MySQL Server 5.0;B/S structure; JSP;目 录 第一章 绪论11.1 课题背景及现状11.2选题意义11.3系统开发工具与技术介绍11.3.1开发环境11.3.2开发模式简介21.3.3开发技术21.3.4开发平台2第二章 需求分析32.1可行性分析32.1.1经济可行性分析32.1.2技术可行性分析32.2功能需求32.3性能需求42.4数据信息需求42.5安全与保密需求42.6软硬件环境需求52.
10、7其它需求52.8航空售票系统的实现目标5第三章 概要设计63.1 系统的总体结构设计63.2功能模块设计63.2.1前台功能模块设计63.2.2后台功能模块设计73.3页面的设计8第四章 数据库设计94.1结构设计94.1.1概念结构设计94.1.2逻辑结构设计114.1.3物理结构设计124.4运用设计154.4.1数据字典设计154.4.2安全保密设计16第五章 详细设计及实现175.1前台功能设计175.1.1用户登录175.1.2用户注册185.1.3航班查询205.1.4机票预定215.1.5修改个人信息223.2.6修改密码235.1.7订单查询245.1.8退票255.1.9改
11、签265.2后台功能设计275.2.1订单查询285.2.2航班管理285.2.3用户管理295.2.4管理员管理315.3验证码生成程序设计说明315.3.1程序描述315.3.2算法315.3.3流程逻辑315.4连接数据库程序设计说明325.4.1程序描述325.4.2算法325.4.3流程逻辑32第六章 系统实现346.1登录功能模块的实现346.2 用户注册功能模块的实现356.3 航班查询功能模块的实现366.4 预定机票功能模块的实现376.5 修改个人信息功能模块的实现376.6 修改密码功能模块的实现386.7订单查询功能模块的实现406.8 退票功能模块的实现41第七章 使
12、用说明427.1 系统环境要求427.2 系统安装427.3 系统运行42致 谢43参考文献44附 录45第一章 绪论1.1 课题背景及现状随着社会发展的不断进步,人均收入的不断的增高,使得越来越多的人将目光放到提高生活质量上了,因此,旅游在人们的生活中占有越来越重要的地位。而且人们选择出行的方式也越来越多元化,其中飞机所占的比重越来越高。同时,中国十七届五中全会通过的国民经济和社会发展的第十个五年计划建议中已明确指出:信息化是当今世界经济和社会发展的大趋势,也是我国产业优化升级和实现工业化、现代化的关键环节。大力推进国民经济和社会信息化,是覆盖现代化建设全局的战略举措。可见,这是民航快速发展
13、的机遇,更是民航信息化的机遇。航空公司伴随着业务的增长,不端增长的信息量、落后的工作效率和管理水平也带来很多的问题。老套的人工售票方式已经无法满足人们的需求,严重的制约了工作效率。在计算技术及电子商务高速发展的今天,有必要引入高效的计算机系统来处理航班查询、机票预定、信息管理的工作。因此,开发一套具有航班查询、机票预定与退票、航班信息管理、客户信息管理的系统已经是势在必行。1.2选题意义航空订票系统是为机场工作人员及客户提供订票退票等与机票相关内容和管理的系统,它具有开放体系结构、易扩充、易维护、具有良好人机界面的优点。它除了克服存储乘客信息少,查询效率低下等问题外,更重要的是其安全、可靠,实
14、现航空公司的机票销售的自动化。它还为企业的决策层提供准确、精细、迅速的机票销售信息,便于机场工作人员对机票信息进行管理,提高机场工作人员的工作效率。1.3系统开发工具与技术介绍1.3.1开发环境开发本系统所需要用到的软件环境如下:1) JDK:JDK 6.0.24版本是目前功能比较全、比较稳定的版本,其新添加了许多以前版本所不具备的新特性,如整合脚本语言、自动打包解包、安全性等功能。2) Web应用服务器:Tomcat6.0服务器功能强大、方便易用,适用于中小型系统的开发服务器,同时Tomcat可以从网上免费下载,从而降低了开发成本。3) 数据库:MySQL 5.0数据库是目前小型应用开发中比
15、较流行的数据库,且其从MySQL 5.0版本开始支持事务,保证了数据库的完整性和安全性。4) MyEclipse工作平台:利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能。1.3.2开发模式简介本系统采用B/S(浏览器/服务器)结构,在这种结构下,客户机上只需要装有一个浏览器(Browser),用户就可以通过WWW浏览器来访问服务器上的内容,在通用浏览器端就实现了原来需要复杂专用软件才能实现的强大功能,大大节约了开发成本,是一种全新的软件系统构造技术。1.3.3开发技术
16、本系统采用MyEclipse作为软件开发的环境,以Tomcat6.0作为Web服务器,后台的数据库是使用MYSQL5.0。使用Microsoft公司的Win7系统为开发的系统,运用JSP+JavaBean的开发模式,从界面友好、实用的要求出发,开发了一个利用WEB技术发布在网络上的基于B/S模式的航空系统。1.3.4开发平台本系统选择Windows2007作为开发平台,进行设计、测试和运行。因为Windows操作系统是目前应用最广的操作系统,它以全新的图形界面,简单快捷的操作方式,支持多媒体功能等特点而成为软件开发的主流趋势,选用它作为开发平台主要是易于功能的扩展和软件升级。第二章 需求分析2
17、.1可行性分析2.1.1经济可行性分析 在当前的各种人力和财力等限制条件下,利用现有的技术,本系统的功能都能够实现;系统管理和维护比较简单,除了必要的设备投资外,后期运行成本比较低;该系统正常商务运行后,将给航空公司带来极大的便利,提高工作的效率,节省不必要的人员费用。 2.1.2技术可行性分析 1) 在限制条件下功能目标能达到 2) 利用现有技术功能目标能达到 3) 现开发人员数量和质量的要求能满足,熟练掌握系统分析技术、数据库技术和网络编程技术 4) 在规定的期限内,开发能完成2.2功能需求随着互联网的快速发展,人们越来越习惯于通过网络来实现所需的服务,网络已经深深影响了人们的生活方式,而
18、且传统的人工售票已经不能满足航空客运的发展要求,更不方便乘客的机票信息查询及购买。而且近年来航空客运量持续快速增长,客运量需求的增长为航空业的快速发展带来了机遇,为了充分满足旅客对出行时间和服务质量的需求,以及抢占运输市场份额,不断扩大客运市场航空占有份额,航空公司就必须建立自己的售票系统,让客户能够通过网络更充分地了解我的服务。本系统主要分为两部分:管理员部分和普通用户部分。为了方便乘客查询自己所需要的机票信息,因此,要求管理员对机票信息要进行合理的管理,并提供了方便、快捷、灵活的查询条件,为乘客的出行带来了极大的方便。系统要实现机票预定管理的自动化,就要完成对航线信息、航班信息、机票信息、
19、订单信息的管理及维护,对用户机票的预定及订单的支付情况进行管理。所需的功能如下:1) 能够实现用户的网上注册功能,用户在网上预定机票之前 ,需要先进行注册成为本网站的用户,并提供用户的真实身份信息,以便用户订票的时候进行身份验证和绑定用户信息并生成订单;2) 用户通过网上注册后能够进行航班信息、机票信息的查询,网上预定机票,并查询自己的历史订单情况;3) 管理员登录系统后,能够实现航班的班次及航线信息的管理,对航班及航线的变动信息及时更新;4) 管理员能够实现对机票信息的管理,及时更新机票信息,能够根据实际航班客运量来进行调价;5) 用户界面需求,系统应提供用于工作明确的用户界面,并且尽可能地
20、为用户操作提供方便。用户应能通过界面较容易地实现所需功能,尽可能为用户提示信息,在功能实现完善的基础上要求界面美观;6) 能够提供友好的客服服务,让更多的乘客了解我们的服务并反馈他们的宝贵意见,从而有利于提高航空公司的服务质量。2.3性能需求主要质量属性如下:正确性:确保用户操作后能实现其正常的各种操作方式。健壮性:软件对规格定义之外的异常状况的适应能力不能过差可靠性:错误提示,数据不会无故丢失性能,效率良好易用性:操作简单易懂清晰性:流程清晰有条理,易于分类管理安全性不能随意的修改和泄漏用户的信息等。可扩展性自适应各种系统环境兼容性:自适应各种操作系统和浏览器2.4数据信息需求信息存储需求:
21、1) 机场提供的信息必须及时的反映在旅行社的工作平台上。2) 售票系统的订单信息必须无差错的存储在航空公司的数据库中。信息输入输出需求:3) 数据输入需求:数据完整、准确4) 数据输出需求:简捷,快速,实时,准确2.5安全与保密需求1) 权限控制(1) 航空公司的管理员享有对航班信息、航班人员信息和公告信息进行增、删、改、查的权利;(2) 所有的旅客都可以浏览、查找航班信息和公告信息;(3) 只有登录的旅客才能进行机票预定;(4) 航空公司的管理员和旅客的登录信息采用MD5验证。2) 数据库备份允许用户进行数据的备份和恢复,以弥补数据的破坏和丢失2.6软硬件环境需求1) 软件需求:(1) 开发
22、环境WINDOWS98InternetEXPLORER4.0以上版本。(2) 开发工具MyEclipse8.x以上2) 硬件需求:(1) 最低配制:内存512MB,CPU1.8GHZ,硬盘40G(2) 服务器运行Tomcat5.x以上(3) 数据库MYSQL5.0或者更高版本2.7其它需求提示信息要友善,界面设计要人性化,操作流程不要太过于复杂等。2.8航空售票系统的实现目标1) 功能设计齐全,能够快速方便地注册为本网站的用户;2) 设计高效的SQL查询语句,能根据用户查询的查询条件,实现快速地获取到他们所需的各种信息,并且能显示机票、航班的详细信息,方便乘客了解商品信息;3) 智能化修改已售
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 航空订票系统 毕业设计 航空 订票 系统
限制150内