JAVA航空订票系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2013暑期java认识实训航空订票系统
目录
1 前言 (2)
1.1编写目的 (2)
1.2编写背景 (2)
1.3 目标 (2)
1.4 用户的特点 (3)
1.5 课题研究背景 (3)
1.6 课题研究意义 (4)
2 需求分析 (4)
2.1 任务和要求 (4)
2.1.1 系统的总体设计 (4)
2.1.2 系统功能 (4)
2.1.3 任务详情 (5)
2.1.4 任务分配 (6)
2.2 运行环境 (7)
2.3 开发工具 (7)
3 分析和设计 (7)
3.1 系统分析及设计思路 (7)
3.1.2 系统的可行性 (7)
3.1.3 语言可行性的分析 (7)
3.2 主要类图 (8)
3.3 系统流程图 (10)
3.3.1 用户登录功能的流程图 (11)
3.3.2 订票功能流程图 (12)
3.3.3 退票流程图 (13)
3.3.4 管理员登录流程图 (13)
3.3.5 修改航班流程图 (15)
3.3.6 增加航班流程图 (16)
3.3.7 业务流程图 (16)
3.4创建数据库 (17)
3.5 建表 (17)
4 具体代码实现(主要源代码) (19)
5 课程设计总结 (20)
5.1 程序运行结果或预期运行结果 (20)
5.2 实训总结 (27)
参考文献 (28)
致谢 (28)
1 前言
本航空订票系统是基于java开发的,根据现今航空业的飞速发展,为了缓解航空公司对机票管理的压力而开发的这个订票系统。
1.1编写目的
本需求分析是为了开发‘航空售票系统’而编写,使分析员、程序员、测试员、和最终用户能更好的理解和使用该系统。本需求分析不仅是整个软件开发的依据,对以后的维护工作也起着指导性作用,同时也是测试计划和用户手册的编写依据。
1.2编写背景
1.软件系统名称:航空售票系统
2.任务提出者:
3.用户:XX航空公司,旅客
4.实现:XX航空公司数据库
5.构建平台:Windows XP及以上系统,其数据库mysql SEVER 5.2。
1.3 目标
该软件开发是为了提高公司员工的工作效率和更好的对乘客服务。
1、提高日常售票事务处理速度;
2、节省人力资源;
3、人员利用率提高;
4、实现现代化的管理;
5、使乘客更好的了解旅行相关的信息;
6、更有利于乘客的订票和取票。
1.4 用户的特点
本系统面向广大的群众,只需要群众能进行基本的操作,能够完成订票过程。航空公司的管理员能够熟练的操作本系统并且进行基本的管理和维护。
1.5 课题研究背景
伴随着人们更多的使用飞机作为交通工具,国内机票票务市场也在快速发展。与此同时,人们希望机票销售手段也能相应地有所调整,并对如何能经济、方便和及时地购买到自己所需要的机票表现出极大的关注,于是,传统的购票方式开始面临变革。
机票代理窗口购买机票是最传统的方式,但随着人们工作和生活节奏的加快,到代理点购买机票就显得有些耗费时间了,而且机票价格及航班的选择对于消费者来说仍然不是透明的,所有相关信息都是单向传递的缺陷,即购票者只能被动的接受机票代理所提供信息,这种缺陷是导致机票订购市场一些不规范代理现象出现的原因——个别机票代理可以利用订票流程中这种信息单向传递的缺陷,误导消费者,从中渔利,例如优先销售高价机票等等。
因此,每到春节、五一、十一黄金周,总有一些“买机票难,弄清票价难,讨个说法更难”投诉频见报端。一言以蔽之,就是“消费者想要获得知情权难”。可见,票务市场已产生诚信危机,对传统机票销售模式的改革已是大势所趋,也由此引发了对民航网上订票系统的研究和开发。
1.6 课题研究意义
航空售票系统作为面向广大用户的售票的终端,具有操作简单、流程顺畅、效率高、完善严谨的特点,是根据市场的实际需要,融合机场的实际业务运作特点和管理需要,推出的体现当前行业最先进管理思想的解决方案。
通过实时、透明的航班价格与信息的提供,使用户及机票代理均可获得诸多的益处:用户可以自己选择航班、时刻、舱位,使航班价格及信息透明化,最大限度地消除了目前机票销售市场上存在的散、乱、黑等现象,从而使用户明明白白“订”票,机票代理人明明白白售票,使用户及机票代理人的合法权益得到最大保障。打印电子票单功能,使购票过程大大简化,不仅降低了成本,而且提升了客户的服务响应速度和满意度,真正实现了现代化管理。
2 需求分析
2.1 任务和要求
2.1.1 系统的总体设计
本系统采用的BS结构,因此,此系统可分成页面的设计,包括管理员页面和用户页面;业务层的设计,主要是一些关于处理页面发过来的请求的方法。
2.1.2 系统功能
5.2.1用户端:
1.用户注册
2.修改用户信息
3.查询航班
4.预订机票
5.订单改签
6.退票
7.出票
5.2.2管理员:
1.航班查询
2.航班删除
3.修改航班
4.添加航班
2.1.3 任务详情
a)注册
注册信息:用户名,密码,姓名,身份证号,性别,手机号,电子邮箱,地址,用户名:由数字、下划线或字母组成,长度为6—16位,
密码:由字母、下划线或数字组成,长度为6—16位,并且两次输入的密码必须一致,
手机号码:为11位
电子邮箱:可选择是否填写
地址:可选择是否填写
b)登陆
登陆账号、密码,验证是否正确,正确则登陆成功,否则失败。
c)修改信息
修改个人信息
d)查询
1)按出发地、目的地和日期查询
2)按航班号查询