javaweb的航空订票系统实现(附件)【字数:7355】
摘 要 随着科技进步,社会发展,航天企业的扩大,人们生活水平提高,乘坐飞机的人数也急速上升。现有的人工订票系统严重阻碍人们出行的效率,本课题依据互联网的现状,采用最新的SSM架构,在互联网平台上设计网络订票系统。 航空订票系统有两个子系统构成,分别是普通用户系统和管理员系统。普通用户系统包括“登录”模块、“注册”模块、“机票购买”模块、“修改个人信息”模块、“退票”模块;管理员系统包括“航班管理”模块、“客户管理”模块、“登录”模块、“修改密码”模块。本系统将数量繁多的servlet浓缩成类别相同的Action,对同一个对象的操作会被分配给一个Action,其数据库ADSU操作更加简单。 本系统经过测试,可以完成各个模块的功能,而且代码简洁。
目 录
第一章 绪论 1
1.1互联网航空订票系统的应用领域 1
1.2设计目的与意义 1
第二章 互联网航空订票系统的原理 2
2.1现有各设计结构的优缺点 2
2.2系统模块 2
2.3系统的客户权限 2
2.3.1账户 2
2.3.2普通用户权限 3
2.2.3管理员权限 4
第三章 系统总体结构 5
3.1总体设计 5
3.1.1客户操作流程 5
3.1.2系统的数据流 5
3.2系统结构 6
3.3数据库 6
3.4逻辑结构 8
3.5数据表 8
第四章 互联网航空订票系统 10
4.1前台系统 10
4.1.1“登录”模块 10
4.1.2“注册”模块 10
4.1.3“首页”模块 11
4.1.4“机票购买”模块 11
4.1.5“修改个人信息”模块 11
4.1.6“退票”模块 12
4.2后台系统 13
4.2.1“管理员登录”模块 13
4.2.2“航班管理”模块 13
4.2.3“客户管理”模块 14
4.2.4“修改密码”模块 14 *好棒文|www.hbsrm.com +Q: ^351916072*
第五章 系统测试 15
5.1测试目的 15
5.2测试任务 15
5.3测试环境 15
5.4白盒、黑盒测试 15
5.5手工测试与自动测试 16
5.6后续开发 16
结束语 17
致 谢 18
参考文献 19
附录 20
附录A普通用户子系统关键代码 20
附录B管理员子系统关键代码 27
第一章 绪论
1.1互联网航空订票系统的应用领域
互联网的飞速发展将创造一个新的时代——一个足不出户的时代。以前的订票都是在柜台完成的,人们需要拍长长的队购买一张票,有时甚至排了队也买不到票。这不仅让消费者感到麻烦,同时,售票人员在繁多的票务中找到消费者想要的票也很麻烦。这在以前是不得不面对的问题。现在互联网的诞生与发展恰好给处理类似问题提供了一个契机,航空订票系统由此走上了历史的舞台。
1.2设计目的与意义
本系统设计的目的和意义就是为了解决以往订票所存在的问题,即消费者看不到票务信息,只有等待售票人员告知还剩多少票,哪种票;售票人员检索困难且慢。本系统是在互联网的大环境下,利用互联网的高效开发出一套便于消费者买票,票务管理人员管理机票的系统。通过本毕业设计,学习Java Web软件,测试所设计系统的可靠性,使得所设计的系统能够长期稳定地满足客户的需求。
第二章 互联网航空订票系统的原理
基于Java Web的航空订票系统可以实现以下几方面目标:(1)系统设计:达到简单操作、界面美观的效果;(2)实现用户的注册、登录、查询、订购、个人信息填写与修改的功能;(3)实现管理员登录以及用户、航班、订购、系统管理等功能。
2.1现有各设计结构的优缺点
现在应用型软件主要分为以下两种类型模式:1、Browser/Server模式;2、Client/Server模式。其中Client/Server模式下的软件在升级与后期维护上较为繁琐,而且还需要同时开启客户端与服务器。Browser/Server模式是随着网络技术的不断发展下衍生出的软件模式类型[1],B/S模式属于标准形式下的浏览器,其服务器端是Tomcat直接与应用服务器及数据库相结合,这样能够让此模式下的浏览器应用的范围能够得到很大的提升,上网查询功能只是基础功能,很多单位部门都通过此浏览器构建相关服务系统,主要优点有:维护与升级方便、降低系统开发成本、扩展性强、自带客户端、具有将强兼容性等等。
经过分析,本系统采用的是B/S模式。
2.2系统模块
通过分析得到数据表中在设计上应该有:航班表、用户表、机票订购表、管理员表。
考虑到系统的安全性、兼容性与扩展性方面的要求[2],本文主要采用JavaEE。
系统的运行环境:
(1)系统:浏览器的系统支持WindowsXP以及以上版本;
(2) Web服务器:浏览器的服务器主要是采用Tomcat6以及以上版本;
(3)服务器:本文主要是采用Oracle数据表浏览器;
(4)浏览器: Internet Explorer7及以上版本、火狐浏览器以及Chrome。
2.3系统的客户权限
2.3.1 账户
在系统中主要面对的顾客有两种:1、系统管理员;2、普通用户。这两种用户的基本权限存在一定差异[3]。
普通用户:系统用户首先要进行注册,然后以用户身份进行登录,并且对个人信息进行填写与完善,紧接着是根据用户自身的需求进行机票查询,进行购票与退票操作。
目 录
第一章 绪论 1
1.1互联网航空订票系统的应用领域 1
1.2设计目的与意义 1
第二章 互联网航空订票系统的原理 2
2.1现有各设计结构的优缺点 2
2.2系统模块 2
2.3系统的客户权限 2
2.3.1账户 2
2.3.2普通用户权限 3
2.2.3管理员权限 4
第三章 系统总体结构 5
3.1总体设计 5
3.1.1客户操作流程 5
3.1.2系统的数据流 5
3.2系统结构 6
3.3数据库 6
3.4逻辑结构 8
3.5数据表 8
第四章 互联网航空订票系统 10
4.1前台系统 10
4.1.1“登录”模块 10
4.1.2“注册”模块 10
4.1.3“首页”模块 11
4.1.4“机票购买”模块 11
4.1.5“修改个人信息”模块 11
4.1.6“退票”模块 12
4.2后台系统 13
4.2.1“管理员登录”模块 13
4.2.2“航班管理”模块 13
4.2.3“客户管理”模块 14
4.2.4“修改密码”模块 14 *好棒文|www.hbsrm.com +Q: ^351916072*
第五章 系统测试 15
5.1测试目的 15
5.2测试任务 15
5.3测试环境 15
5.4白盒、黑盒测试 15
5.5手工测试与自动测试 16
5.6后续开发 16
结束语 17
致 谢 18
参考文献 19
附录 20
附录A普通用户子系统关键代码 20
附录B管理员子系统关键代码 27
第一章 绪论
1.1互联网航空订票系统的应用领域
互联网的飞速发展将创造一个新的时代——一个足不出户的时代。以前的订票都是在柜台完成的,人们需要拍长长的队购买一张票,有时甚至排了队也买不到票。这不仅让消费者感到麻烦,同时,售票人员在繁多的票务中找到消费者想要的票也很麻烦。这在以前是不得不面对的问题。现在互联网的诞生与发展恰好给处理类似问题提供了一个契机,航空订票系统由此走上了历史的舞台。
1.2设计目的与意义
本系统设计的目的和意义就是为了解决以往订票所存在的问题,即消费者看不到票务信息,只有等待售票人员告知还剩多少票,哪种票;售票人员检索困难且慢。本系统是在互联网的大环境下,利用互联网的高效开发出一套便于消费者买票,票务管理人员管理机票的系统。通过本毕业设计,学习Java Web软件,测试所设计系统的可靠性,使得所设计的系统能够长期稳定地满足客户的需求。
第二章 互联网航空订票系统的原理
基于Java Web的航空订票系统可以实现以下几方面目标:(1)系统设计:达到简单操作、界面美观的效果;(2)实现用户的注册、登录、查询、订购、个人信息填写与修改的功能;(3)实现管理员登录以及用户、航班、订购、系统管理等功能。
2.1现有各设计结构的优缺点
现在应用型软件主要分为以下两种类型模式:1、Browser/Server模式;2、Client/Server模式。其中Client/Server模式下的软件在升级与后期维护上较为繁琐,而且还需要同时开启客户端与服务器。Browser/Server模式是随着网络技术的不断发展下衍生出的软件模式类型[1],B/S模式属于标准形式下的浏览器,其服务器端是Tomcat直接与应用服务器及数据库相结合,这样能够让此模式下的浏览器应用的范围能够得到很大的提升,上网查询功能只是基础功能,很多单位部门都通过此浏览器构建相关服务系统,主要优点有:维护与升级方便、降低系统开发成本、扩展性强、自带客户端、具有将强兼容性等等。
经过分析,本系统采用的是B/S模式。
2.2系统模块
通过分析得到数据表中在设计上应该有:航班表、用户表、机票订购表、管理员表。
考虑到系统的安全性、兼容性与扩展性方面的要求[2],本文主要采用JavaEE。
系统的运行环境:
(1)系统:浏览器的系统支持WindowsXP以及以上版本;
(2) Web服务器:浏览器的服务器主要是采用Tomcat6以及以上版本;
(3)服务器:本文主要是采用Oracle数据表浏览器;
(4)浏览器: Internet Explorer7及以上版本、火狐浏览器以及Chrome。
2.3系统的客户权限
2.3.1 账户
在系统中主要面对的顾客有两种:1、系统管理员;2、普通用户。这两种用户的基本权限存在一定差异[3]。
普通用户:系统用户首先要进行注册,然后以用户身份进行登录,并且对个人信息进行填写与完善,紧接着是根据用户自身的需求进行机票查询,进行购票与退票操作。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/365.html