基于jsp的航空票务系统论文正稿

上传人:xmg****18 文档编号:121231660 上传时间:2020-02-19 格式:DOC 页数:63 大小:3.51MB
返回 下载 相关 举报
基于jsp的航空票务系统论文正稿_第1页
第1页 / 共63页
基于jsp的航空票务系统论文正稿_第2页
第2页 / 共63页
基于jsp的航空票务系统论文正稿_第3页
第3页 / 共63页
基于jsp的航空票务系统论文正稿_第4页
第4页 / 共63页
基于jsp的航空票务系统论文正稿_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《基于jsp的航空票务系统论文正稿》由会员分享,可在线阅读,更多相关《基于jsp的航空票务系统论文正稿(63页珍藏版)》请在金锄头文库上搜索。

1、. . . 本科生毕业论文(设计) 题目: 基于JAVA的航空票务 系统的设计与实现 学 院 计算机学院 学科门类 工科 专 业 计算机科学与技术 学 号 姓 名 指导教师 2015年 5 月 22 日专业技术资料摘 要现如今的航空售票业务是一个高度依赖信息的行业。互联网信息技术的飞速发展不仅使航空售票工作者逐渐摆脱了繁重的手工劳动、提高了工作效率,而且推着航空事业向现代化管理迈进。所以航空票务系统的实现在现实生活中尤为重要。基于JAVA的航空票务系统就是使用JAVA实现在网页上进行航空机票的交易和管理。通过本系统不仅可以进行售票工作,用户还可进行改签和退票等功能,系统的后台管理还可以对旅客情

2、况和航班和机票的信息进行查询,并可根据不同的情况随时进行进行增加,修改,删除等工作,使售票人员能够有效的对机票进行控制和管理。极大程度的节约了成本,并为用户提供更加快捷、简便的服务。关键词:航空票务;管理系统;JAVA专业技术资料AbstractTheairlineticketingisnowadaysacareerhighlyreliedoninformation.Therapiddevelopmentofinternetinformationtechnologygraduallygettingtheheavymissionsoff,improvingtheworkefficiencyand

3、makingstepstowardsmodernmanagement.So it is very important realize airline ticketing system in our life.TheJava-basedairlineticketingsystemrealizedtheairlineticketstradeandmanagementonlineinWeb.Notonlytheticketsellingservicecanbeachievedbythesystem,buttheticketsreschedulingandcancelingservice.Thebac

4、k-stagemanagementrealizedtheinquirefunctionforpassenger,flightandticketinformation.Add,deleteandchangefunctioncanalsoberealizedinnecessary,whichmakesticketssellerhaveaefficientcontrolandmanagementtoairticket.Savedcostinabigextentandproveduserswithbetterservice. Key Words:Air Ticketing; Management Sy

5、stem; JAVA专业技术资料目 录摘 要IAbstractII1.引言11.1 开发背景及意义11.2 开发工具和环境配置11.2.1 开发工具11.2.2 环境配置2 1.3 可行性研究42.需求分析52.1 功能需求52.2 性能需求53.系统设计63.1 数据库设计63.1.1 数据库表63.1.2 数据库的概念结构设计63.1.3 数据库的逻辑结构设计83.2 功能模块概要设计103.2.1 模块设计103.2.2 系统流程图104.详细设计114.1 登录模块114.2 航班管理模块134.3 机票预订模块174.4 我的订单模块184.5 修改密码模块184.6 用户注册模块1

6、94.7 用户管理模块205.系统测试215.1 系统测试的概念215.2 测试策略及结果215.2.1 功能的测试215.2.2 其他测试236.结语24参考文献25附 录26致 谢38专业技术资料1.引言1.1 开发背景及意义随着科技的发展,人们生活水平的提高,飞机这种交通工具逐渐的得到人们的青睐,它方便了人们的出行。民航服务业的发展,也推动着各种机票经营企业的快速发展,用户需要实时的管理航班信息,能够对客户定票、退票、产生定单进行管理。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。因此,航空票务系统的设计与实现是必须的。它不但能满足各

7、种机票经营企业的需求,也大大方便了乘客的查询航班、购买机票、退票等活动。管理信息系统的开发需要语言的支持,现在主流的语言有JAVA、C、IOS、Android等。这里比较适合的是JAVA语言,它是面向对象的、B/S(浏览器/服务器)结构。面向对象的开发是将所需开发的管理信息系统要解决的问题抽象成若干对象,再研究这些对象之间的关系,构建这些对象之间的联系,最终反映在开发的管理信息系统中。B/S结构是浏览器、服务器的结构,客户之间通过浏览器就可以访问票务系统,不需要下载客户端。更加方便的为用户通过服务1。本系统的开发使用的JAVA中的SERVLET和JSP技术。前台页面时动态的JSP页面,在通过S

8、ERVLET交互式地浏览和修改数据,生成动态 Web内容。整个项目使用MVC设计模式,层次结构分明便于开发和维护。1.2 开发工具和环境配置1.2.1 开发工具本系统开发主要使用的开发工具是MyEclipse9.0和MySQL数据库,同时还在MyEclipse中配置了Tomcat服务器以及使用火狐浏览器进行运行测试。1、MyEclipse:是在Eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于JAVA、JAVAEE以及移动应用的开发。MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错2。2、MySQL:是一个关系型数据库管理系

9、统,其所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库3。3、Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务专业技术资料器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。4、火狐浏览器:可以用来运行显示系统开发编写的JSP页面,尤其是火狐下的一款插件Firebug更是方便进行查错。它集HTML查看和编辑、JavaScript控制台、网络状况监视器于一体,是开发JavaScript、CS

10、S、HTML和 Ajax的得力助手4。Firebug能从各个不同的角度剖析Web页面内部的细节层面,给Web开发者带来很大的便利。1.2.2环境配置1、配置JDK:首先下载安装JDK软件,安装好后配置系统环境变量,右击计算机 - 属性 - 高级系统设置 - 环境变量 - ,然后就可以对环境变量进行设置。找到系统变量中的path值。如下图所示:图1-1 环境变量配置 选中“path”- 点击编辑 - 把安装JDK的路径粘贴到变量值的后面。注意,复制进去的路径一定要与前面的数据用分号隔开。图1-2 系统变量编辑2、配置Tomcat:首先下载Tomcat文件,我是把文件放在E盘下。然后启动MyEcl

11、ipse,点击 Windows - preferences - 搜索tomcat。如下图操作:图1-3 Tomcat配置 3、使用第三方工具连接数据库:下载、安装MySQL客户端软件Navicat for Mysql,双击打开工具 - 点击“Connection”弹出如图示窗口,填写服务器的IP以及端口号、数据库的用户名和密码连接数据库。图1-4 连接数据库1.3 可行性研究航空票务系统是使用JAVA语言开发,使用SERVLET和JSP技术进行实现。为了更加方便用户进行订票、退票、查询等功能,系统使用JAVAWEB技术,直接将系统发布到万维网上,用户直接通过浏览器访问该系统,不需要下载客户端。

12、在技术上使用MVC设计模式,将显示层、业务逻辑层以及控制层分开,结构清晰便于开发、易维护5。2. 需求分析2.1功能需求 本航空票务系统主要实现的功能有:(1)实现不同权限的登录。主要有三种用户权限:管理员权限、登录用户、未登录用户。管理员可进行用户管理、航班管理、机票管理以及系统维护。登录用户可进行航班查询,机票查询、预定、退票改签以及个人信息管理。未登录用户能对航班和机票进行查询以及注册、登录等6。(2)订票功能,能够按照顾客提供的信息提供订票服务,例如按给定的起飞城市、到达城市、起飞日期、舱位类型等订票。(3)航班管理,管理员能够对航班信息进行增、删、改、查。保持航班信息的更新及维护。(

13、4)机票管理,管理员客户操作反馈的信息,对机票信息进行增、删、改、查等操作。(5)提供各种查询功能。例如航班时刻查询,包括起飞时间,到达时间;航班的其他基本信息查询,以及对机票的查询。(6)我的订单。用户登录后通过我的订单可以查看个人的订单详情,还可进行退票功能以及机票改签,并且打印改签前后机票的价格信息。(7)公司简介,通过公司简介可以查看公司的介绍。用户登录进入航空票务系统的主界面,在上方有六个菜单按钮:系统主页、公司简介、航班查询、机票预订、我的订单及修改密码。各个界面简洁,操作方便,容易上手,用户可以对航班进行详细的信息查询,在机票查询中进行机票的查询和预定,在我的订单中进行机票退订和

14、改签。2.2性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:系统处理的准确性和及时性是系统的必要性能,系统在后期的维护下以及可扩展性,要求系统提供足够的手段进行功能的调整和扩充。3. 系统设计3.1 数据库设计对于航空票务系统,它的数据库设计是通过对航空公司管理业务过程的数据流程分析和用户的基本信息以及用户的处理业务的数据分析后进行设计。可以确定岀系统中一些实体对象及以及它们之间的关系,这些实体包含各种具体信息,通过相互之间的作用形成数据的流动7。 3.1.1数据库表航空票务系统中的实体对象包括航班信息表(flightinfo),用户和管理员信息表(userinfo),机票信息表(ticketinfo),订单信息表(user_ticketinfo)这些实体模型的含义如下所述。(1)flightinfo:代表一个航班信息实体:包括航班号(id)、航空公司(airfirm)、起飞地(start)、到达地(end)、起飞时间(leaveTime)、到达时间(arriveT

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

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号