航空订票后台管理系统设计与实现

 2022-01-17 11:01

论文总字数:16936字

目 录

1. 绪论 1

1.1 研究的背景 1

1.2 研究的目的和意义 1

1.3 研究的内容 1

1.4 开发工具和技术简介 2

1.4.1 Jsp,Servlet 简介 2

1.4.2 b/s结构 2

1.4.3 mvc模式 2

1.4.4 oracle数据库 2

1.4.5 ajax技术 2

1.5 国内外研究现状 3

1.5.1 国外的研究现状 3

1.5.2 国内的研究现状 3

2. 系统分析 3

2.1 可行性分析 3

2.1.1 技术可行性 3

2.1.2 社会可行性 4

2.1.3 经济可行性 4

2.2 需求分析 4

2.3 业务流程分析 5

2.4 数据流程分析 6

3. 系统设计 9

3.1 系统概要设计 9

3.1.1 功能模块划分 9

3.1.2 权限管理 10

3.2 系统开发架构 10

3.3 数据库设计 11

3.3.1 数据库详细E-R图 11

3.3.2 数据库表设计 12

3.4 Oracle数据库主键设计 15

4. 系统实现 16

4.1 java ee项目与数据库连接 16

4.2 登录功能的实现 17

4.3 主界面的实现 18

6.3.1 界面跳转: 18

6.3.2 各个模块分页的实现: 19

4.4 系统管理模块 20

6.4.1用户查询 20

6.4.2 新增用户 21

6.4.3 修改用户 23

6.4.4 删除用户 24

6.4.5 修改超管密码 24

4.5 航班管理模块 24

6.5.1航班的查询 25

6.5.2 航班的新增 25

6.5.3 航班的修改 26

6.5.4 航班的删除 26

4.6 订单管理模块 27

4.6.1 订单的查询 27

4.6.2 订单的创建 28

4.7 乘客管理模块 29

4.8 权限管理的说明 30

5. 设计总结 31

参考文献: 32

致谢 33

航空订票后台管理系统设计与实现

徐永健

,China

Abstract: Now, with the increasing domestic living standards, more and more people choose this mode of transport aviation, airlines have sprung up to take out the competition between them has become increasingly fierce. Have a rational, efficient and mature management system will definitely help backstage booking an airline in the fierce competition in the market. Powerful airline operators insight into the process of research and study, combined airline ticketing process-related characteristics of this system design using a variety of java web technologies to Oracle as the back-end database, using the Eclipse IDE as a function of the system development tools. System design of multiple functional modules, each module is connected to the database constitutes an efficient, easy to use booking aviation background management platform。

Keywords: airline; management platform; JAVA; ORACLE

绪论

研究的背景

随着网络信息时代的到来和信息化技术的发展,我国逐步步入信息化,使得信息技术渗透进人们生活中的方方面面,促进社会各行各业的进步和发展。在信息化、科技化带来巨大改变的环境下,人们的生活已经越来越离不开互联网技术。与此同时,与人们生活息息相关的航空行业也紧跟信息化的步伐,应用计算机技术进行航空订票信息的管理,使航空公司能够更加准确、迅速的得到信息,并统计信息、反馈信息。运用计算机管理航空订票事务不仅让检索信息快、准确、成本低而且大大地提高了航空公司的管理效率。因此,在航空公司的管理中推广与计算机的使用相融合是符合现代化公司发展趋势的。

目前,一些公司在信息管理系统的领域上不断创新,开发出具备各种功能的系统,给很多行业带来巨大的变化。航空。通过建立数字化管理,使得后台的订票管理成为从一体化、科学的数字化信息管理系统,从而改变传统的人工信息管理模式。它的重要性体现在与传统的订票管理相比能够实时得到最新的信息并且迅速将散乱的信息进行整合,便于记录和查找,提高工作效率,并具有很高的准确性,无论是对乘客和后台管理人员都带来很大的方便。因此,使用能够使航空管理更加科学化的信息管理系统是符合时代发展的,也是社会所需要的。

研究的目的和意义

本文的研究目的在于应用在学校中学习的各种技术,不断探索,将理论与现实开发相互结合进行以计算机技术为基础的实际应用。为航空公司设计订票后台信息管理系统,降低航空公司的管理成本,提高航空公司日常事务处理的效率,为航空公司后台管理人员带来便利条件,也让我自己能够做到真正的学以致用。

研究的内容

基于B/S模式的航天后台管理系统,是目前许多企业采用的管理手段。该航空后台管理系统充分利用了mvc架构及jsp技术在应用程序开发上的高度的代码解耦和结构化的特性,对系统进行了针对性的分析和设计,在解决bug和优化测试的过程中完成的。

通过该系统,后台管理人员可统一,高效地查看和管理航空公司在订票过程中产生的各项事务。包括对航班,订单,旅客和管理人员系统化,规范化的设置,能对它们进行增删改查等一系列操作,极大地提高航空公司的工作效率,优化航空公司的资源配置,这一定会给使用该系统的航空公司带来更高的经济效益。

本文对系统的整个设计思想和过程通过系统分析、系统设计、系统的实现等章节进行了详细阐述,将各个模块的功能以及其实现的原理进行了多角度的描述和解释。

开发工具和技术简介

Jsp,Servlet 简介

Servlet(Server Applet),全称Java Servlet。是用Java编写的服务器端程序[1]。主要用来与前台界面交换数据和响应请求,使web页面动态化。从狭义上来说,Servlet单纯的指java api中的Servlet接口,可是在广义层次上,实现servlet接口的java类都可以称为servlet

JSP(全称JavaServer Pages),这是一种动态的网页技术标准[2]。Jsp在服务端运行响应客户端HTTP请求,进而动态地生成html,xml及其它格式的web网页。在JSP中可以内嵌java代码并编译执行,且可以导入java api库并进行引用。但一般情况下并不建议这样使用,会使jsp页面变得复杂和凌乱,不易整理。

b/s结构

浏览器-服务器(Browser/Server)结构,简称B/S结构,它摒弃了体积庞大的客户端软件,用户只需要通过浏览器就能方便地访问Web页面[2]。浏览器通过Web服务器与数据库进行数据交互,可以方便的在不同平台下工作,服务器端往往需要高性能的计算机,并安装oracle等大型数据库。B/S结构相对于C/S结构,将客户端的绝大部分工作借助于internet技术转移到服务器端,这时候只需要大负荷,高性能的服务器就可以支持多客户端的访问,使客户端的工作量大大减少。

mvc模式

MVC模式(Model-View-Controller)是由这三个基本模块:模型(Model)、视图(View)和控制器(Controller)组成的,具有低耦合度和结构层次清晰等特点一种软件架构模式[3]

MVC模式可提高模块代码的可复用性,降低模块间的结藕性,这样做的好处是,将三个模块分层,大大的提高项目的可维护行。每个基本部分间各司其职,负责不同的功能,开发人员可以通过自身的专长分组。

oracle数据库

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司推出的一款关系数据库管理系统[4]。由于oracle数据库的功能强大,安全性高,能适应不同的系统环境,在数据库的这方面,它一直处于第一梯队。而它的高吞吐量和优质的服务支持吸引了世界前500强企业绝大部分使用oracle数据库。当你在在一种机型上学会oracle数据库的操作,你就能在各种不同的环境中使用它。

ajax技术

AJAX即“Asynchronous JavaScript and XML”(中文为异步的JavaScript与XML技术),指的是一套综合了多项技术的浏览器端网页开发技术[3]。现在用户在界面上的触发动作可以通过JavaScript调用Ajax的方法来发送一个HTTP请求,ajax的请求会通过ajax引擎进行处理,这样的处理方式往往用来处理一些不需要刷新整个界面的动作,例如简单的表单验证,菜单导航的读取,删除一些简单数据等。用户的请求动作涉及到数据传输时,通常我们采用json这种易读,简单的数据格式。

国内外研究现状

国外的研究现状

国外的航空公司信息管理上大约要比中国提前十年左右。美国开始后台管理系统的开发在上个世纪的60年代初[2]。在美国,廉价航空公司得以“廉价”的一个重要原因,就在于它们最大限度地节约了管理成本[1]。以廉价航空公司美西南航空为例,它早早地就采用了基于web开发的票务管理系统来进行高效化,低成本的后台订票管理,还举措极大的提高了该航空公司在美国航空公司中的竞争力。相对于国内,国外的航空信息管理的发展一直较为先进,实行高度专业化与制度化。航空后台管理实现高度的信息化和模块化,能大大提高航空订票管理的工作效率。

国内的研究现状

随着我国经济的快速发展,不管是出差还是旅游,人们的外出活动越来越多,人们出行选择的交通工具也越来越多样化,其中飞机所占比重越来越高。而随着Internet及web应用在我国发展迅猛,不仅越来越多的行业开始利用网络拓展业务,而且人们的日常生活也越来越离不开网络[1]。航空行业也属于服务行业,如何更好的将自己的服务条件展现给顾客,增强与顾客的交流,了解顾客需求并能够及时解决存在的问题。对于航空公司的发展来说,这些都是必须要考虑的问题。

Web技术就为解决以上提到的问题提供了很好的平台。基于web的航空订票后台管理系统开发成本低,使用方便,便于维护,且可以根据航空公司自身情况定制适合于航空公司规模的功能模块,对于资金、人员等各方面都不够充足的中小型航空公司是非常适用的[2]。使用基于web的航空订票后台管理系统能够高效地处理航班查询,机票订购,信息管理的后台管理工作。同时,该系统能极大地提交民航的信息化,为民航的快速发展带来更大的契机。

系统分析

可行性分析

技术可行性

1.硬件:现在计算机的有着较大的存储空间,处理器运行快,具有良好的产品质量。具备处理web项目所需的硬件要求。

2.系统软件:

(1) 操作系统Windows 10能提供良好的开发环境和对软件开发工具的支持,oracle数据库管理系统强大的功能足够支持该系统的数据管理。

(2) Java语言是一种优秀的编程语言。“The San Francisco product is written almost entirely in java and is believed to be one of the largest java development efforts at this time.”从这可以看出Java的发展是很快的。Java作为一门面向对象的程序语言,比汇编语言和面向过程的语言更加简单易学。且编译过的java class文件只要在安装了jre(java runtime environment)的平台上就能运行,支持多平台的特性能满足不同人员需求。

剩余内容已隐藏,请支付后下载全文,论文总字数:16936字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;