2020年基于Web的航空机票售票管理信息系统毕业设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Web的航空机票售票管理信息系统院系计算机学院专业班级学号姓名指导教师负责教师 2009年X月摘要本文主要介绍了航空售票系统信息管理的设计和实现过程。
首先叙述了开发该系统的背景、目的及意义。
比较多的篇幅阐述了系统的需求分析、概要设计、详细设计以及功能的实现。
本系统主要包括基本信息管理、业务处理、信息查询。
基本信息管理包括售票员信息管理、乘客信息管理、航班信息管理、乘客保险信息管理、机票价格信息管理;
业务处理包括机票销售、退票处理和销售结算,信息查询主要包括客户信息查询、航班信息查询、机票销售查询、退票信息查询。
系统采用JSP和Java开发;
后台数据库采用MySQL。
面向对象可视化编程是本系统的最大特点,清晰的人机交互界面可以更方便的实现航空售票管理功能。
经测试系统性能良好,人机界面比较友好,操作简便,有一定的使用价值。
关键词航空港信息管理;
航班信息管理;
售票管理;
退票管理;
保险信息管理;
预订票管理Abstract The paper introduces the process of design and implementation on information management system which is concerning selling tickets in the airline company. First of all, this paper describes the background, purpose and significance of developing this system, and then explains system requirement analysis, outline design, detailed design and program achievement. This system includes the basic information management, transaction management and information query. Basic information management includes the conductors information management, passengers information management, flights information management, passenger insurance information management and ticket price information management; transaction management includes selling airplane tickets, refunding airplane tickets and balancing sale; information query includes customer information query, flight information query, sold ticket information query, refunded ticket information query. JSP, Java and MySQL DataBase were adopted in the process of developt this system. Object-oriented visual programming is the special feature of this system, and implicit interface between machine and men could be more convenient for conductors when using. System tests show that the system has better performance, friendly interface, convenient operation, so it is to use at a certain extent. Key words: management of airport information , management of flight information; management of
sale tickets; management of return tickets; management of insurance information; management of book tickets. 目录 1 绪论 1 1 题目背景 1 2 题目内容 2 3 系统设计目标 3 4 经济技术分析 3 5 本文结构 4 2 需求分析 5 1 角色及其职能 5 2 数据流图 5 3 概念结构设计 6 1 实体-联系(E-R)图 6 2 各实体详细E-R图 7 4 设计工具环境 8 1 Java 语言 8 2 Eclipse开发平台 9 3 MySQL 9 4 JSP 9 3 概要设计 12 1 总体结构设计 12 2 数据库逻辑设计 13 1 人员信息 13 2 机票信息 14 4 详细设计 19 1 系统部分时序图 19 2系统的流程设计 20 3系统功能的详细实现 22 4详细设计中关键技术的实现 25 1数据库的连接 26 2验证码的实现 26 5 系统测试与调试 28 1软件测试常识 28 2系统功能测试计划
28 3系统功能模块测试 29 1管理人员模块的测试 29 2乘客模块测试 29 3售票员模块测试
29 4调试中的问题 29 结论 31 参考文献 32 致谢 33 1 绪论 1 题目背景在当今社会, 随着经济的不断发展, 必然带动交通业和旅游业务的不断扩大, 特别是航空售票和订票的信息管理日异复杂, 传统的手工登记和集中管理已经难以满足快节奏、高效率的现代生活需求。
这就需要在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的订票售票的自动化的计算机系统。
航空售票管理系统是指应用计算机和网络通信设备以及应用软件进行电子售票的信息管理系统,它可以进行信息收集、存储、处理、提取和数据通信,能满足用户对信息的使用需求的计算机应用软件系统。
现在社会对数据库系统的认识不够,绝大部分基层人员还只认为信息化可以简化工作程序,降低劳动强度,提高工作效率。
对航空信息化能带来航空服务手段的重大变革,航空科技的发展等重大意义尚无认识。
航空售票信息管理系统是航空公司的重要的管理工作之一。
售票管理是指管理者通过一定的管理手段,使乘客(用户)能更加了解自己在买票时涉及到的相关费用。
航空售票管理信息系统包括航空港信息、乘客保险信息、售票以及退票等业务的管理以及相关的统计图形显示,其中不同权限的人可以进行不同的操作,管理员对该系统进行综合的管理。
目前,计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。
随着经济的不断发展,航空售票和订票的信息管理日异复杂。
过去传统的售票已经不能满足现代航空业务流量剧增的客观要求,所以急需开发“航空售票管理系统”。
下面介绍开发本软件的重要意义。
(1)航空售票管理系统,应用于所有航空售票处的客户资料和送票情况管理,能对客户累计购票情况进行统计分析,具有自动编号、快速查询、客户购票统计、售票管理、密码设置等功能,能根据任意身份证号快速定位到某一客户,并录入购票明细情况。
能打印各种客户资料报表,具有较强的可扩充性。
经过运行使用后,效果良好。
通过使用该软件,有利于提高工作效率,加强与客户之间的沟通和了解,增强客户的信任感,从而达到提高机票销售的效率。
(2)数据库是数据管理的最新技术,是计算机科学的重要分支。
今天,信息资源已成为各个部门的重要财富,建立一个满足航空售票信息处理要求的行之有效的信息系统也成为一
个航空公司发展的重要条件。
航空售票管理系统,它是航空部门机票管理系统的一部分,其作用是对所有待售机票和已售机票进行有效的管理。
通过本系统不仅可以进行售票工作,而且还可以对旅客情况和航班情况进行查询,并可随时进行增加,修改,删除等操作,使管理人员能够有效地对机票进行有效的管理。
因此,通过航空售票管理系统,使航空售票管理工作系统化,规范化,自动化,从而大大提高了售票管理工作的效率。
(3)民航售票系统实施的目的是要带给旅客快捷方便的服务,其开发过程中不仅要考虑到人力,资金和时间的约束,也要为旅客们提供更便捷的服务。
在设计中,重点是售票系统中的方便快捷,能提供给旅客以优质高效的服务,并提高销售的效率和便捷,为航空公司带来良好的效益。
为企业的决策层提供准确、精细、迅速的机票销售信息。
2 题目内容随着信息技术的发展,航空售票业也成为一个高度依赖信息业的行业。
信息技术的飞速发展不仅使航空售票工作者逐渐摆脱了繁重的手工劳动、提高了工作效率,而且推着航空事业向现代化管理迈进。
现代化的航空售票也应该有现代化的管理系统。
在科技日益发达的今天,人们对旅游出行更加重视。
因此,航空售票进行现代化管理就变的尤为重要。
毕业设计的主要任务就是设计实现一个航空售票信息管理系统,完成对航空公司的正常售票等业务的管理。
具体任务如下
(1)主要航空港基本信息管理;
(2)主要民航航线基本信息管理;
(3)售票信息管理;
(4)预定票信息管理;
(5)退票信息管理;
(6)飞机票价格(包括打折)管理;
(7)乘客保险信息管理;
(8)上述信息的统计及图形显示。
3 系统设计目标此次毕业设计的主要任务就是设计实现一个航空售票信息管理系统,其中包括管理员对基本信息的管理,系统可实现对所有信息的添加、删除、修改功能,售票员可以根据乘客的要求进行售票和退票,乘客可以通过网上预订自己所要的票,并且可以查询自己预订票信息以及个人保险信息,管理员具有最高权限,可以对所有信息进行增删改查,售票员除了具有售票和退票权限外还具有查看所有信息权限。
通过设计这个系统可以极大地提高售票效率和方便性,也可以极大地减少成本,不仅节省了大量的人力、物力、财力,也为历史数据的查询及使用提供了便捷。
为航空公司更好的、更有效的正常售票提供了方便条件。
4 经济技术分析(1)经济可行性航空售票信息管理系统是整个航空管理系统中的一个子系统,是根据各部分管理的功能开发的。
从任务量上来说最好由多人开发,虽然不需要投入太多的人力、物力、财力,但是这样可以保障功能的完善,质量的提高。
如果航空公司没有一个规范严谨的售票信息管理系统,那么在面对众多乘客订票管理方面所需要消耗的人力是巨大的。
仅乘客保险信息一项,就需要对乘客身份证号、保险类型、保险费、保险金额等许多数据进行枯燥的管理,很容易出错。
尤其在类似于沈阳这样的人员众多的城市,数据量大的特点更是十分明显。
工作量大、效率低下是航空售票信息管理长期以来的诟病。
而通过计算机管理航空售票不仅节约了人力资源,而且提高了效率与准确性,使效益在质量上有了很大的飞跃。
所以,从经济角度上来说是完全可行的。
(2)技术可行性此系统应用JSP技术作为开发工具。
Java语言具有面向对象、与平台无关、安全、稳定和多线程等优良特性,是目前软件设计中极为健壮的编程语言。
JSP技术还拥有很多的优势,一次编写到处运行,系统的多平台支持,多样化和功能强大的开发工具支持,强大的可伸缩性。
系统后台数据库采用MySQL。
所以,从技术角度上来说是完全可行的。
5 本文结构此论文共分为绪论、需求分析、概要设计、详细设计和系统测试几个章节。
在需求分析与概要设计章节中共分为用户需求分析、角色及其功能、数据流图、E-R图、模块图和设计环境及工具的介绍等几部分。
本论文的重点之一将以用户的需求分析为主,从用户的角度出发使系统的功能与用户的要求达成一致。
这需要全面地理解用户的各项要求,准确地表达用户需求,设计出系统的各项功能以解决“做什么”的问题。
同时通过时序图、ER图、模块图等,更为详细的说明此系统的功能和此系统的设计思路。
在本章节的最后还将说明本系统所使用的工具和设计环境,并简略的叙述其相关情况。
在详细设计章节中共分为数据库结构设计、程序流程图等几部分。
本章节是此论文的另一重点,在此章节中将详细的对本系统进行介绍。
数据库的结构设计是本次毕设的一个重要环节,设计出正确的数据库结构有助于准确的叙述出各个实体之间的关系,进而实现系统的各项功能。
在本章还将通过程序流程图给出设计程序的基本思路,同时设计出准确、高效的程序代码。
在系统测试章节中共分为测试环境、测试结果、测试工具和测试界面等几部分。
在此章节将对此系统的具体功能、运行情况等进行测试。
通过此章节完成对系统的最后检测找出不足并加以完善。
2 需求分析 1 角色及其职能本系统的角色是乘客、售票员和管理员。
售票员除了具有售票和退票的操作权限外还有查询所有信息的权限,管理人员具有对任何信息进行增加,删除、修改和查询的操作,可以查询统计信息。
乘客可以通过登录后查询和修改与自己有关的信息。
2 数据流图经过初步的需求分析,得到系统的主要功能要求如下
(1) 乘客查询自己的保险信息和订票信息;。