【一】:航空订票系统
航空公司机票预订系统
一.需求分析
调查机票预定系统应用领域涉及的内容,对涉及到领域的各个应用的信息要求和操
作要求进行详细分析,形成需求分析说明书。最重要的是调查、收集信息、分析购票人信息和飞机预定流程。通过网络实际查询,理解机票预订系统的基本构造,包含的基本内容。处理要求、数据的安全性与完整性要求。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。
为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信
息,包括姓名、身份证号码、旅行时间、旅行目的地等,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。旅客在一定时间内凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。如果某方面出现问题,旅客可以持有效证件去飞机场退票。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。并设有系统帮助文档帮助旅客熟悉该订票系统。
本系统设有两部分, 分为用户登录部分和管理员登陆部分,用户通过注册用户名进入系统对航班和订购信息进行查询,并通过查询航班预定自己合适的航行航班及合适的时间;管理员可以注册内部管理员,通过输入正确密码进入系统。
1.系统功能分析 ①管理员登陆界面
管理员登录:注册管理员,密码输入进入系统;
航班管理:可对航班信息进行添加、修改、删除、查询操作; 旅客管理:可对旅客信息进行添加、修改、删除、查询操作; 订票管理:可对旅客订票信息进行添加、修改、删除,查询操作; 系统帮助:提供系统使用帮助文档,有效地帮助用户熟悉该软件; 退出:包含返回登录主界面和退出系统两部分。 ②旅客登陆界面
航班信息查询:为旅客提供近期航班的信息,方便旅客进行订票; 订票信息:提供旅客订票和订票查询功能;
帮助文档:提供帮助文档,方便旅客使用该系统;
3.机票预订系统数据字典
在数据流图的基础上,定义数据字典。数据字典是关于数据库中数据的描述,它的作用是在软件分析和设计过程中为有关人员提供关于数据描述信息的查询,以保证数据的一致性。下面举例说明数据字典的定义。
数据项以“航班号”为例。描述如下:
数据项名:航班号 别名:航班号
含义:唯一标识航班的信息 类型:字符型
取值范围:00000000000000至9999999999999 取值含义:标示航班
数据结构以“航班表” 为例,描述如下: 数据结构名:航班表
含义说明:定义了一个航班的有关信息
组成:航班号,日期,航班起飞时间,航班到达时间,目的地,票价,票余量
数据存储以“旅客信息表” 为例,描述如下: 数据存储名:旅客信息表 说明:旅客信息表情况
流出数据流:旅客信息查询表 流入数据流: 管理员管理表
数据描述:身份证号,姓名,联系电话,航班号,日期,目的地,座位号
“旅客订票”过程描述如下:
旅客通过注册用户进入系统,查询近期航班,可根据自己的行程选择
合适的航班进行订购机票;旅客需填写身份证号、姓名、联系方式、工作单位 等完成订票,并在一定时间内到指定地点凭票据领取机票。
二.机票预订系统概念结构设计
根据需求分析,我们知道机票预订系统的实体有:航班和旅客。
航班实体的属性有:航班号,日期,航班起飞时间,航班到达时间,目的地,票价,票余量 旅客实体的属性有:身份证号,姓名,联系电话,航班号,日期,目的地,座位号
他们之间有M:N的订购关系,即一旅客可以定多个航班,一个航班也可以被多个旅客订购。
按照以上机票预定系统总框架图,设计实体属性图以及局部E-R图。
系统总结构设计视图E-R图
旅客实体属性设计图:
三.机票预订系统逻辑结构设计
1.E-R图向关系模型的转换
将图3.4总体概念结构E-R图转化成关系模型。 ,身份证号)
旅客(旅客姓名,身份证号,电话号,性别,工作单位) 航班信息表(航班号,起飞地,目的地,起飞时间)
,座位信息,机票类型)
2.数据模型的优化
1、确定数据依赖
退票信息(订单号,旅客姓名,电话号,身份证号)根据这个关系写出数据依赖 订单号→旅客姓名,订单号→电话号,订单号→身份证号 旅客(旅客姓名,身份证号,电话号,性别,工作单位)
旅客姓名→身份证号,旅客姓名→电话号,旅客姓名→性别,旅客姓名→工作单位 航班信息表(航班号,起飞地,目的地,起飞时间)
航班号→起飞地,航班号→目的地,航班号→起飞时间
取票通知单(旅客姓名,取票时间,航班号,座位号,机票类型) 旅客姓名→取票时间,旅客姓名→航班号,旅客姓名→座位号, 旅客姓名→机票类型
航班座位信息表(座位号,航班号,座位信息,机票类型) (座位号,航班号)→座位信息,(座位号,航班号,座位信息)→机票类型 2、 对各关系模式间数据依赖进行极小化处理,消除冗余
订单号→旅客姓名,订单号→电话号,订单号→身份证号,旅客姓名→性别
旅客姓名→工作单位,旅客姓名→取票时间,旅客姓名→航班号
旅客姓名→座位号,旅客姓名→机票类型,航班号→起飞地,航班号→目的地 航班号→起飞时间,(座位号,航班号)→座位信息
3、 看这些模式是否符合要求,确定是否要对某些模式进行合并或者分解 最终分解成第三范式:
(订单号,电话号,身份证号)(订单号,旅客姓名)(旅客姓名,取票时间,性别,工作单位,机票类型)(旅客姓名,航班号)(旅客姓名,座位号)(航班号,座位号,机票类型)(航班号,起飞地,目的地,起飞时间)
四.机票预订系统物理结构设计
机票预订系统数据库(access)各个表设计如下:
1.登录界面:选择不同的用户类型,进入不同的系统界面
管理员需通过密码输入才能进入操作界面
2.管理员菜单
【二】:航空订票系统
航空订票系统
一、可行性研究报告
1、报告编写目的
可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。 项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。本报告经审核后,交软件经理审查。
2、项目概述
2.1、项目背景
目前,国内航空公司的数量和规模都在扩大,国外航空公司也纷纷着陆中国,这些航空公司之间的竞争可谓日益激烈。配备一个安全、高效、灵活、可靠的客户服务中心系统对于航空公司加强客户服务质量,提高客户服务水平,扩展业务途径,维护公众形象,提高工作效率必将发挥重要作用。
2.2、项目意义
对国内航空公司来说,航空订票管理系统既能扩大服务范围,扩大公司影响,减少营业费用,又对稳固航空公司的客源有着重要的辅助作用;站在旅客的角度,航空公司提供的这种服务提供了更多的方便,节省了很多时间。建设航空订票管理系统是体现和提高航空公司领导业绩的一条捷径,此外还具有重要意义:
a、改善航空公司服务质量;www.fz173.com_当前时间不可以订票。
b、创造和提升航空公司的品牌优势;
c、优化航空公司的服务流程;
d、提升信息化的水平;
2.3、项目目标
航空订票系统(Airline Reservation System)目的是为了方便国内航空营业的售票工作,提高国内航空公司服务质量和服务效率。
2.4、项目用途
航空订票系统(Airline Reservation System)的设计针对于国内航空预订票和管理情况,包含网上预订票、营业点取票、营业点买票、订票管理、网上退票、营业点退票(即订票、退票、查询、管理)等业务。
3、技术可行性
3.1、可行性因素
a.项目的效率远大于成本;
b.技术可行,以现有技术完全可以承担起开发的任务;
c.操作可行,软件的简单易用能被原有的工作人员快速接受;
3.2、技术条件
系统:Windows7或者Windows XP 或Windows Vista
开发平台:MyEclipse6.5
开发语言:Java
架构:B/S
服务器:Tomcat6.0
前台:ExtJs/Html/Javascript/Css
后台:Structs2(JDK)
业务层:Hibernate
数据库:MySQL
版本控制:SVN(subversion是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件)
3.3、用户使用可行性
系统涉及高级管理人员(2人)、管理人员、相关员工、网上订票的网民等用户。
a、高级管理人员需要结合本公司业务进行系统的总体培训;
b、使用本管理系统人员需要有一定的计算机基础知识;
c、管理人员需要进行专业的培训,从而熟练地使用本管理系统;
d、相关员工对本管理系统的应用进行浅层的培训;
e、网上订票网民能够通过简要的操作进行预订票;
3.4、系统可行性简要描述
在终端机是用户可操作的网络平台,需要安装浏览器(FireFox、360、IE均可),主要向航空公司的服务器传递数据。
a、高级管理人员(2人)在浏览器上进行管理人员分配、报表分析、销售情况分析等业务上的操作。终端机向服务器发出进行人员分配、打印报表、销售分析等请求。服务器根据请,反馈给终端机相关的人员、报表、销售信息,显示在终端机的浏览器上。
b、当管理员在浏览器上进行客户管理或者客户订票时,终端机向服务器发出查询、订票、退票等请求。服务器根据请求,反馈给终端机航班信息、订票成功与否、退票成功与否的实时数据,显示在终端机的浏览器上。
c、当客户在浏览器上进行预订票时,终端机向服务器发出查询、订票、退票、报表信息等请求,服务器根据请求,反馈给终端机航班信息、订票成功与否、退票成功与否的实时数据,显示在终端机的浏览器上。
二、需求规格说明书
1、功能性需求
1.1、运行环境
a、客户端
操作系统:不限
浏览器:IE6.0以上、Firefox、360
b、应用服务端
操作系统:Windows XP、Windows Vista、Windows 7、Linux、Unix
应用服务器:Tomcat 6.0或更高更新版本
数据库访问:JDBC(Hibernate的持久层设计)
c、数据库服务器端
操作系统:Windows XP、Windows Vista、Windows 7
数据库系统:MySQL
2.2、系统层次结构
图
2.2.1、航空机票预订网站
2.2.3.1、注册帐户管理
注册帐户管理包含增加帐户信息、修改帐户信息、查看帐户信息。具体有
a、增加帐户信息、修改帐户信息、查询帐户信息共有的信息
帐户帐号、帐号密码、性别、联系号码、邮箱、帐户种类(金牌客户、银牌客户、普通客户)、积分、注册时间;
b、查询帐户信息附加的信息
帐户已订票记录、审核不通过记录、可用订票(有效期内);
2.2.3.2、机票信息查询
机票信息查询包含查询航班、查询订票、统计分析表。具体有
a、查询航班包含的信息
航班号、机型、航班公司(国航、南航、东航、海航、深航、厦航)、公司信息、航空代码、地址、网址、电话、(航班提供的航线)起始地、抵达地(不同航班可以有相同的航线)、(航班时间)起始时间、到达时间;
b、查询订票包含的信息
订票价格、机票折扣、航班号、(航班时间)起始时间、到达时间、(航班提供的航线)起始地、抵达地;
c、统计分析表
航线(起始地到抵达地)的机票折扣;
2.2.3.3、飞机预订票
飞机预订票包含填写订票、付款、退票。具体有
a、填写订票包含的信息
填写订票人信息:姓名、身份证号码、联系号码、地址、订票时间(系统时间)
填写订票信息:航班号、起始时间、到达时间、航线(起始地、抵达地)、订票数量(限数1,通过飞机一次航行代号,预订票本航行一次了,不可再为本航行买票)、扣费金额
填写座位要求:头等舱(舱位代码为F)、公务舱(舱位代码为C)、经济舱(舱位代码为Y) 航程类型:单程(这里仅限单程)
付款:银行卡号、银行密码、银行帐户余额www.fz173.com_当前时间不可以订票。
b、退票
在时间允许范围内可退票,退还帐户金额或金钱;
2.2.2、航空订票管理系统
2.2.4.1、订票客户管理
订票客户管理包含增加客户信息、删除客户信息、查询客户信息、修改客户信息。具体有
a、增加客户信息、删除客户信息、查询客户信息、修改客户信息共有的信息(这里是现场买票) 填写订票人信息:姓名、身份证号码、联系号码、地址、订票时间(系统时间)
填写订票信息:航班号、起始时间、到达时间、航线(起始地、抵达地)、订票数量(限数1,通过飞机一次航行代号,预订票本航行一次了,不可再为本航行预订或买票)、扣费金额
填写座位要求:头等舱(舱位代码为F)、公务舱(舱位代码为C)、经济舱(舱位代码为Y) 航程类型:单程(这里仅限单程)
付款:现金付款、银行付款(银行卡号、银行密码)
2.2.4.2、航班机票管理
a、订票审核管理
银行扣费(通过银行帐户余额情况判断审核是否通过)
b、退票管理
现金退票、银行退票
2.2.4.3、航班信息管理
航班信息管理包含增加航班信息、删除航班信息、查询航班信息、修改航班信息。具体有
a、增加航班信息、删除航班信息、查询航班信息、修改航班信息共有的信息
航班号、飞机机型、机型上限人数、机型各舱位人数(公务舱、经济舱)、各航空公司(国航、南航、东航、海航、深航、厦航)、
公司信息、航空代码、地址、网址、电话、
(航班提供的航线)起始地、
http://m.zhuodaoren.com/shenghuo539143/
推荐访问:12306订票时间 电话订票时间