搜索详情-毕业论文网

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回

d公司机票查询售卖管理系统毕业论文

 2020-03-29 12:54:59  

摘 要

本论文主要是强调在航空系统中,信息系统中订票系统的重要性,从21世纪开始以来,随着人们生活水平的日渐提高,民航越来越多的成为居民喜爱的出行方式,而一个优秀的机票查询售卖系统则能提高居民的服务体验。

本文内容主要介绍通过服务系统人们可以根据目的地选择合适的航空公司,从注册、登陆、购票等一系列功能达到乘坐前往目的地的航班。

根据航空系统的研究现状和发展趋势,系统从需求分析、结构设计、数据库设计,在到系统实现,分别为前端实现和后端实现。论文内容从系统描述、系统分析、系统设计、系统实现、系统测试来阐述系统的开发过程。理论结合实际,本系统希望找出一种最贴合实际的项目方案,经过老师的指导以及同学的相互帮助,实现系统的所有功能。本系统的主要技术手段是:java、Java Server Pages,数据库采用sqlserver,使用tomcat服务器。最后使用各种方式进行系统测试,来检测系统的权限和漏洞,并且完善系统。

关键词:机票查询,java编程语言,sqlserver数据库

ABSTRACT

This paper emphasizes the importance of booking system in the information system. Since the beginning of twenty-first Century, with the increasing of people's living standards, civil aviation has become more and more popular mode of travel, and an excellent ticket inquiring and selling system can improve the service experience of the residents.

This article mainly introduces the service system that people can choose the right airline according to the destination, and get the flight to the destination from a series of functions, such as registration, landing, purchase and so on.

According to the research status and development trend of the aviation system, the system is implemented from the requirement analysis, the structure design, the database design, and the realization of the system to the front end and the back end. The paper describes the development process of the system from system description, system analysis, system design, system implementation and system test. Combining theory with practice, the system hopes to find out a most practical project plan. Through the guidance of the teacher and the mutual help of the students, all the functions of the system are realized. The main technical means of the system are Java, Java Server Pages, database using sqlserver, and Tomcat server. Finally, the system testing is carried out in various ways to detect the permissions and vulnerabilities of the system, and improve the system.

Key words: ticket inquiries, Java programming language, SQLSERVER database

Key words: Flight query, Java programming language, sqlserver database

目 录

第1章 绪论 1

1.1开发背景与意义 1

1.2论文结构 1

1.3本章小结 2

第2章 系统开发技术的介绍 3

2.1 MyEclipse简介 3

2.2HTML/CSS简介 3

2.3JSP简介 3

2.4Sqlserver数据库概念和特点 4

2.5本章小结 4

第3章 系统分析 5

3.1功能需求分析 5

3.2业务流程分析 7

3.3数据流程分析 9

3.4本章小结 11

第4章 系统设计 12

4.1系统网络架构设计 12

4.2系统总体设计 12

4.3系统功能模块设计 13

4.4数据库设计 14

4.4.1概念模型设计 14

4.4.2数据库表设计 15

4.4.3数据库连接计 19

4.5本章小结 20

第5章 系统的实现 21

5.1前台页面的实现 21

5.2登录模块的实现 22

5.3吐槽模块的实现 23

5.4订票模块的实现 25

5.5航班管理模块的实现 27

5.6本章小结 29

第6章 系统测试 30

6.1运行环境说明 30

6.2界面测试 30

6.3功能测试 30

6.4测试结果 32

6.5本章小结 32

第7章 总结 33

致 谢 34

参考文献 35

第1章 绪论

1.1开发背景与意义

社会发展在不断地向前发展进步,航空交通也逐渐地为更多的人所接受。人们的钱包越来越鼓,消费水平也不断提高,乘坐飞机出行的消费者也越来越多。也因此,一个合乎实际机票查询售卖系统的重要性也越来越突出。虽然现在的机票查询系统已经实现信息化,但是仍然存在着不少问题。在计算机技术高速发展的今天,机票查询系统也应该与时俱进,有必要引入高效的计算机系统,来协助处理航空订票工作。 

机票查询售卖系统的两类机者分别是:机场工作人员、客户。主要功能是提供订票、查询等与机票相关内容的服务。它的主要优点是;可扩充——开放性的架构会为该系统以后的发展体耿更好的可扩充性、方便人员维护——一旦出现问题,工作人员可以在很短的时间内维护、交互界面友好——UI设计优良,优化了机者体验。除此之外,它还克服了内存少、难查询、较危险、不可靠等问题。为民航的工作人员提供精确的信息,为人们的出行提供了方便,同时减轻了机场工作人员的工作压力。

1.2论文结构

(1)绪论

这里是对于整篇论文进行概括性阐述。从通常的背景和意义入手,对该系统的其他类型的系统进行对比分析,描述了系统的在哪些方面更有优势,更适合应用在哪些方面。

(2)系统分析

概括、需求调查、业务流程分析、系统数据分析、本章小结。

(3)系统设计

拓扑结构设计、原型整体设计、功能划分设计,数据库设计概括、数据库概念结构设计、数据库逻辑结构设计。

(4)系统开发环境介绍

逐个介绍了开发系统环境所需要用到的软件以及,包括 MyEclipse、HTML、SQLSERVER、JSP,最后对本章进行总结。

(5)系统实现

  • 登录注册
  • 航行员设计
  • 剩余查询模块
  • 吐槽区
  • 购买机票

(6)系统测试

系统实现后,想要确认系统能否满足客户的各种需求而不至于出现意外,需要对系统进行测试。一般而言,测试需要分别进行黑盒测试和白盒测试两项工作,限于现状,本次测试只采用黑盒测试的方法,通过输入临界值或者超界值数据进行测试,观察系统是否有异常反应。

1.3本章小结

本章叙述了这个选题的现状、选择这个选题的作用,分析本人为什么要做这个论文,和这个论文的意义在什么地方。介绍了论文的架构,还畅想了一下系统所能达到的高度。

第2章 系统开发技术的介绍

2.1 MyEclipse简介

MyEclipse,在以前学习Java的时候会经常用到的软件,挺适合初学人群,和它同类型的还有NetBeans、eclipse、IDEA,它的优点在于它的功能虽然不是最强大的,但胜在全面。基本上在开发java的过程中能使用到的东西都可以在MyEclipse里面直接找到。不仅如此,作为一个整合IDE,使用MyEclipse进行web项目开发还可以省去很多配置服务器所花费的时间精力,可以说是很好了。

关于Tomcat,老实说我对于它的接触不算多。这是一个很好用的工具,主要在开发web项目的时候用到。使用Tomcat,你可以在MyEclipse上面直接把项目跑起来,而不用苦逼的通过命令行运行。这个跟IIS的作用有些相似,但是个人感觉要更加简单一些,使用起来更加方便顺手。

2.2HTML/CSS简介

HTML,网站学习者必备技能(没有之一),它的发展也日新月异。近几年随着H5的流行,它的作用逐渐为人重视起来。之前使用HTML仅仅可以制作一些页面,而现在的HTML则更加全面,从静态网页到多功能设计,它简直无处不在。

老实说,关于HTML的一些背景、历史、详细作用,我不是很清楚,一般都是习惯了直接拿来用。在本次系统设计中,HTML的作用主要是用在jsp中,设计网页。对于HTML的运用还停留在初步运用的方面。对于更深层次的东西,比方说HTML5,本次系统设计没有涉及了。原因很简单,因为用不到那些花里胡哨的东西,系统的功能也没有那么强大,只是用HTML 的一些基本东西就足以能够构建起整个网站了。

2.3 JSP简介

JSP,可能大家都听说过它的名字,但是了解较少。首先JSP是一种编程语言,在编写动态网站的时候会用到。动态网站不是指会动的网站,而是指有交互的网站。像那种只用了一些JS做的小机灵,或者更甚者只放上去几张动图上去的,还是只能够算作静态网站。所谓动态网站,我的理解是存在交互的网站,能够实现人机对话。有数据流的产生,而非是简单的由电脑呈现给你某个东西。JSP,跟JS的名字有些相像,但请相信,他们之间真的没有任何关系。JSP的全称是Java Server Pages,JS的全称是Javascript,script的意思是“脚本”。jsp的优点有很多,它既可以亲和,跟html一起亲密的配合,也可以假装高冷,不跟任何小伙伴一起,一个人默默地独自完成所有工作。毫不夸张的说,额,可能有点夸张,JSP是当前最优秀的编程技术之一。Linux、JSP、Tomcat和Sqlserver的组合已经成为程序员在做web项目的时候使用最频繁的组合方法,虽然说可能有些落后了,但是毕竟时间是检验真理的唯一标准,能够历经这么长的时间还没有被完全淘汰,可见JSP确实有它的独到之处,有它的魅力所在。对于刚刚学习web项目开发的人来说,JSP上手简单,入门容易。同时它的开发环境很友好,给刚刚接触web开发的人更好的体验。而对于大多数的web服务器,jsp也可以不负众望地给与支持。包括Tomcat、IIS、PWS、Netscape等,虽然大多数我都不太了解。

最近,JSP又要发布新版本了,不知道大家是不是很期待,会不会是下一个HTML5的诞生。从大体上来说,它引入了一些更好的东西,而保留了向下的兼容性,这是一种很好的做法。求同存异,取其精华,去其糟粕,这样web项目开发才能走得更远,走的更好。

2.4Sqlserver数据库概念和特点

随着社会洪流的滚滚前进,需要存储的数据逐渐有了一种指数爆炸式增长的趋势。或者说,现在已经在呈现出指数爆炸式增长了。在根据IDC2012年发布的数字宇宙研究报告(Digital Universe)显示,在接下来的8年中,我们所产生的数据量将超过40 ZB(泽字节,相当于万亿GB),这相当于地球上每个人产生5200GB的数据,估计是地球上所有海滩上的沙粒数量的57倍,为了达到这个数字,预计从现在到2020年,所有数据每两年将翻一番。[1]

鉴于此,我们可以了解数据的重要性了。也因此,一款更好更灵活的数据操控工具就很重要了。在声明定义数据和对数据进行一些处理方面,它可以让数据在计算机中的存储更加和谐,这样会节省出大量的存储空间降低人力物力成本,同时可以去除掉一些不必要的、重复的数据,提高数据的单一性、独立性。SQL Server独特的界面,还可以让使用者更快入门,操作起来一目了然,身心舒畅。

2.5本章小结

在本章中,我主要介绍了在开发本系统的过程中所用到的语言以及编译器,分别对MyEclipse, html css javascript,jsp、sqlserver数据库,介绍了他们的优点,并说出了使用他们的原因。

第3章 系统分析

3.1功能需求分析

本系统的名字是:机票查询与售卖系统,根据结构划分,系统分为两大板块,前端 后台。根据功能划分,系统分为5大模块:机者管理、信息管理、滚动动态管理、机票管理、系统设置等功能模块,其中以模块最为重要。

表3.1 功能需求列表

编号

功能名称

功能描述

输入内容

输出内容

前台登录

保证注册机者通过身份验证进入系统前台进行操作

机者名、密码

机者登录是否成功和机者登录状态

机者注册

对注册机者进行检测,信息通过检测之后成为本系统的机者

机者名,密码、性别、QQ、邮箱等

注册的结果(提醒“机者注册成功”或者“机者注册失败”)

站内搜索

机者可以通过标题和类别搜索站内信息

输入标题、选择类别,点击搜索按钮

搜索出来的列表信息

在线吐槽

注册机者登录系统前台可以添加在线吐槽

吐槽内容、标题、头像等

吐槽是否成功和吐槽列表

吐槽回复

航行员在系统后台回复机者的吐槽

要回复的吐槽内容

吐槽列表和回复是否成功

吐槽管理

航行员对违规的吐槽内容进行删除

要删除的吐槽

删除是否成功和删除后的吐槽列表

数据备份

超级航行员对系统的数据进行备份

点击数据备份按钮

数据备份是否成功

修改个人信息

机者可以根据自己当前的情况修改个人的信息

要修改的信息

提示修改的结果

后台登录

仅航行员能够登录后台

后台机者名,密码,前台的机者名

后台登录是否成功

添加订票记录

机者选择班次添加订票记录

订票记录的相关信息

订票记录列表

编辑订票记录

机者修改订票记录信息

订票记录相关信息

是否编辑成功

删除订票记录

机者删除订票记录

订票记录信息

订票记录删除成功或失败

订票审核

航行员给机者添加的订票进行审核

订票审核信息

订票审核是否通过

添加票务信息

航行员添加票务信息

票务的相关信息

票务信息列表

编辑票务信息

航行员修改票务信息

票务相关信息

是否编辑成功

删除票务信息

航行员删除票务信息

票务信息

票务信息删除成功或失败

添加航空公司信息

航行员添加航空公司信息

航空公司的相关信息

航空公司信息列表

编辑航空公司信息

航行员修改航空公司信息

航空公司相关信息

是否编辑成功

删除航空公司信息

航行员删除航空公司信息

航空公司信息

航空公司信息删除成功或失败

添加友情链接

申请添加友情链接

友情链接的相关信息

通过单击Logo可跳转到友情链接

删除友情链接

对于不合适的友情链接进行合理的清理

“删除”命令

显示删除结果(“删除成功”或者“删除失败”)

系统简介设置

航行员对系统简介进行设置

系统简介设置内容

设置是否成功

系统公告设置

航行员对系统公告进行设置

系统公告设置内容

设置是否成功

3.2业务流程分析

系统在运作时候的流程,主要分为:游客注册、机者登录、航行员登录、机者操作、航行员操作5项。设计也根据5个模块展开,为了让系统的运作流程看起来更加舒服,进行统一的运作流程描述:

以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。

相关图片展示:

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

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