基于java web的机票网上订购系统 定写论文 - 图文

发布时间 : 星期三 文章基于java web的机票网上订购系统 定写论文 - 图文更新完毕开始阅读

基于java web机票订购管理系统

第1章 绪 论

1.1 机票订购系统的开发背景

从20世纪70年代起,欧美及日本等发达国家就开始利用计算机开发售票业务,如英国的Tribute系统、日本的MARS系统和德国的TRAINS系统等。随着互联网技术与电子商务的迅猛发展,利用Web技术开发的网络售票系统也得到了蓬勃的发展并日益影响到人们的日常生活,例如澳大利亚的BASS系统。20

世纪90年代开始,我国的部分大型企业为了适应市场经济的条件下自身发展的需要,陆续研究和开发了利用计算机和计算机网络运行的票务系统,如我国的铁路售票系统,该系统通过十年左右的开发、应用和完善,系统已经覆盖了全国的铁路主干网络,平均每天发售火车票达250万张,计算机网络售票业务额占票务总收入的90%以上。

目前网上订票系统及其类似应用软件的开发技术大多基于B/S架构,在系统开发过程中用到的主要技术包括动态网页设计技术,如ASP、JSP和PHP技术等、.NET和J2EE技术等。在这些技术中ASP是一个Web服务器端的开发环境,它的应用可以产生和运行动态交互的Web服务应用程序,其开发语言一般为VBScript或者JAVAScript。具有简单易懂、无需编译、与浏览器无关、兼容性和扩展性较好等

特性。PHP是一种跨平台的服务器端的嵌入式脚本语言,具有便于与数据库连接和面向对象等特点。JSP是由SUN公司推出的站点开发语言,具有代码生成和显示分离、可重用性能好页面开发简单等特点。 .NET技术是为了适应基于Web的应用程序和Web服务而产生的,它基于XML和SOAP等互联网标准将远程服务器所提供的计算能力和允许用户交互操作所必需的通信结合在一起,实现了基于Web的分布式计算模式。.NET采用的CLR技术规范允许开发者应用自己最熟悉的语言来创建应用程序。

J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可

- 1 -

基于java web机票订购管理系统

用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制。

1.2设计目的与意义

随着互联网的飞速发展,网络业务也得到了迅猛地发展。网上订票系统就是互联网和网络业务发展的产物。该类系统的出现和应用一方面扩展了票务销售的业务领域,丰富了票据业务营销的方式和手段,另一方面,人们不用出门就可以购买到相关的活动票据,大大方便了人们的生活。因此,网上订票系统对社会的发展和社会生活方式的变革带来了深远的影响。

本课题的任务就是开发一套网上机票订购系统,要求能通过Internet网络为顾客提供航班查询,购买机票以及退票的服务。该系统在Web中能够完成客户注册与登录、查询航班、出票等功能,在航空公司内部能够完成管理员添加或删除航班、用户管理和票务维护等功能。本系统采用Struts+Hibernate+Spring的J2EE

框架,这个开源的WEB开发架构在市场上占主导地位。其采用的MVC模式使页面的显示与处理分离,使前台页面人员更专注于页面的设计,而不用关注业务逻辑。编程人员只需集中精力于业务逻辑的实现提高开发效率。

第2章 系统的需求分析和技术设计

2.1 可行性分析

2.1.1 操作可行性

本系统的开发是在三个月的时间内完成的。前期主要是以学习以及收集资料为主,接下来就是对系统的分析,设计数据库,界面,以及中间的连接。对于计算机专业作为毕业设计来说是可行的。

- 2 -

基于java web机票订购管理系统

2.1.2 经济可行性

经济可行性主要是对项目的经济效益进行评价。目前,具备了运行网络平台的MIS的硬件基础,而且本系统是我组成员自行开发,免费帮助设计并实施的。因此开发、设计这套系统的支出费用是学校可以承担的,即经济上是可行的。

2.1.3 技术可行性

技术上的可行性要考虑将来采用的硬件和软件技术能否满足用户提出的要求。基于当前的计算机网络技术和数据技术已成熟,而且管理信息系统(MIS)的各种开发技术也已经相当成熟,并且在各个领域都不乏成熟的案例。所以开发一套网络平台的多用户共享信息的在线考试系统在技术上是可行的。

2.2方案的设计与比较

2.2.1 C/S设计结构和B/S设计结构比较

目前网络应用软件运行的模式主要有两类:Client/Server模式,Browser/Server模式。前者的主要的缺点是维护、升级较为麻烦。且要同时开发服务器端和客户端;后者是近几年伴随Internet迅速发展起来的一种技术,B/S模式客户端是一个标准的浏览器,服务器端是web server,而Web server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多企业部门的业务系统,企业的MIS系统纷纷采用这种模式,它的优点是便于扩展应用、升级维护简便、不需要开发专门的客户端、不需要对用户进行特殊的设置和软件安装,降低了维护成本,客户端只要有浏览器就可以了。

2.2.2 系统模式的设计

本系统的设计是两种用户,一种是普通用户,一种是管理员用户。权限都不一样;

2.2.3系统设计的技术选择

处于安全性,功能可扩展性。我们采用java ee。 数据库使用开源的Mysql; 服务器采用Tomcat;

- 2 -

基于java web机票订购管理系统

2.2.4系统的运行环境

(1).系统:Windows XP及其以上版本 (2).Web服务器:Tomcat6及其以上版本 (3).数据库服务器:MySql

(4).浏览器:IE7,8,9、火狐、Chrome

2.3 系统基本功能需求

系统中涉及系统普通用户和管理员两种权限;接下来针对这两种权限分别说明下功能结构;

2.3.1 系统结构

主要功能有:

普通用户:用户注册,用户登录;查询机票信息,购买机票;个人信息管理,订购管理(退票,改签);

系统管理员:管理员登录;用户管理;客机管理;航班管理;机票管理;系统管理(修改密码,安全推出);

2.3.2 系统业务流程图

普通用户:

- 3 -

联系合同范文客服:xxxxx#qq.com(#替换为@)