航空订票系统的毕业设计.doc
《航空订票系统的毕业设计.doc》由会员分享,可在线阅读,更多相关《航空订票系统的毕业设计.doc(81页珍藏版)》请在沃文网上搜索。
1、HHHH大学航空订票系统(Airline Reservation System)姓 名:AAA(项目经理) BBB、CCC、DDDEEE、FFF 专 业:软件工程指导老师:GGG目录一、可行性研究报告1、报告编写目的2、项目概述-(主要负责人:EEE)2.1、项目背景2.2、项目意义2.3、项目目标2.4、项目用途3、技术可行性-(主要负责人:FFF)3.1、可行性因素3.2、技术条件3.3、用户使用可行性3.4、系统可行性简要描述3.5、系统可行性处理流程二、项目开发计划-(主要负责人:AAA)1、工作内容2、主要参与人员3、产品3.1、软件包3.2、设计文档3.3、软件操作手册3.4、服务
2、4、完成项目的期限5、项目的计划进度表6、实施计划6.1、工作任务的分解与人员的分工三、需求规格说明书-(主要负责人:AAA)1、用户需求2、功能性需求2.1、运行环境2.2、系统层次结构图2.2.1、航空机票预订网站2.2.2、航空订票管理系统3、非功能性需求3.1、性能需求3.2、安全性需求3.3、可靠性和可用性需求3.4、出错处理需求3.5、接口需求3.6、约束3.7、逆向需求3.8、将来可能提出的要求4、其他需求四、概要设计说明书-(负责人:所有人)1、总体设计1.1、总体结构设计1.2、运行环境设计1.3、功能模块清单设计2、模块(部件)清单设计2.1、公用模块功能分配2.2、专用模
3、块功能分配3、数据结构设计3.1、数据库表名清单3.2、数据库表之间关系说明3.3、数据库表的详细清单4、接口设计五、详细设计说明书-(负责人:所有人)1、模块实现设计1.1、公用模块设计1.2、专用模块设计2、接口实现设计六、数据库设计说明书-(主要负责人:AAA)1、数据库结构设计2、数据库的安全保密性设计3、数据库优化4、数据库源代码七、测试计划-(负责人:所有人)1、单元测试2、功能测试八、测试分析报告-(主要负责人:AAA)1、测试计划执行情况2、软件需求测试结论九、项目开发总结报告-(负责人:所有人)AAABBBCCCDDDEEEFFF十、系统源程序-(负责人:所有人)十一、操作手
4、册-(负责人:所有人) 一、可行性研究报告1、报告编写目的可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。 项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。本报告经审核后,交软件经理审查。2、项目概述2.1、项目背景目前,国内航空公司的数量和规模都在扩大,国外航空公司也纷纷着陆中国,这些航空公司之间的竞争可谓日益激烈。配备一个安全、高效、灵活、可靠的客户服务中心系统对于航空公司加强客户服务质量,提高客户服务水平,扩展业务途径,维护公众形象,提高工作效率必将发挥重要作用。2.
5、2、项目意义对国内航空公司来说,航空订票管理系统既能扩大服务范围,扩大公司影响,减少营业费用,又对稳固航空公司的客源有着重要的辅助作用;站在旅客的角度,航空公司提供的这种服务提供了更多的方便,节省了很多时间。建设航空订票管理系统是体现和提高航空公司领导业绩的一条捷径,此外还具有重要意义:a、改善航空公司服务质量;b、创造和提升航空公司的品牌优势;c、优化航空公司的服务流程; d、提升信息化的水平;2.3、项目目标航空订票系统(Airline Reservation System)目的是为了方便国内航空营业的售票工作,提高国内航空公司服务质量和服务效率。2.4、项目用途航空订票系统(Airlin
6、e 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后台:Str
7、ucts2(JDK)业务层:Hibernate数据库:MySQL版本控制:SVN(subversion是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件)3.3、用户使用可行性系统涉及高级管理人员(2人)、管理人员、相关员工、网上订票的网民等用户。a、高级管理人员需要结合本公司业务进行系统的总体培训;b、使用本管理系统人员需要有一定的计算机基础知识;c、管理人员需要进行专业的培训,从而熟练地使用本管理系统;d、相关员工对本管理系统的应用进行浅层的培训;e、网上订票网民能够通过简要的操作进行预订票;3.4、系统可行性简要描述在终端机是用户可操作的
8、网络平台,需要安装浏览器(FireFox、360、IE均可),主要向航空公司的服务器传递数据。a、高级管理人员(2人)在浏览器上进行管理人员分配、报表分析、销售情况分析等业务上的操作。终端机向服务器发出进行人员分配、打印报表、销售分析等请求。服务器根据请,反馈给终端机相关的人员、报表、销售信息,显示在终端机的浏览器上。b、当管理员在浏览器上进行客户管理或者客户订票时,终端机向服务器发出查询、订票、退票等请求。服务器根据请求,反馈给终端机航班信息、订票成功与否、退票成功与否的实时数据,显示在终端机的浏览器上。c、当客户在浏览器上进行预订票时,终端机向服务器发出查询、订票、退票、报表信息等请求,服
9、务器根据请求,反馈给终端机航班信息、订票成功与否、退票成功与否的实时数据,显示在终端机的浏览器上。3.5、系统可行性处理流程二、项目开发计划1、工作内容为完成本项目,需要按照需求分析、设计、评审、编码、测试、安装和维护等不同的阶段来进行,其中,本计划不考虑维护阶段所做的工作。需求分析明确本项目所开发产品的特性,并对不同的功能组进行划分,得到用户方的确认。设计阶段将需求转换为计算机的模型,并且对实现的功能进行分配,详细设计还提供各模块、任务、功能点的详细规划。评审分布在项目的阶段点,是质量保证的一部分,评审活动用于确定和调整与需求的偏差,以确保最后的产品符合初始提出的要求。编码实现将按照软件产品
10、设计所描述的内容,编写代码实现软件各部分的功能。测试部分包括对实现过程的错误的修改、功能的改进的一些活动,同时各包括了各子系统、模块、功能点的组合和连调。以上的过程中,包含了不同阶段的文档输出工作,并且上一阶段的输出,通常作为下一阶段的输入而存在。2、主要参与人员人员名称主要职责或职务成员技能说明AAA项目经理、文档工程师、程序员、测试师项目规划、指导、系统测试BBB程序员、测试师脚本编码、连调、系统测试CCC系统分析员、程序员、测试师系统分析、页面设计、系统测试DDD系统分析员、程序员、测试师系统分析、技术分析、系统测试EEE系统分析员、数据库设计师、程序员、测试师系统分析、数据库设计、系统
11、测试FFF系统分析员、程序员、测试师系统调试、页面设计、系统测试3、产品最后完成的软件将交付相关的软件包、设计文档、软件操作手册、服务。3.1、软件包a、完成的航空订票系统(Airline Reservation System)以.rar格式进行压缩打包成软件包;b、软件包里附带数据库系统的脚本程序;3.2、设计文档设计文档将提供软件的整个开发流程、开发技术的准备工作等详细的资料。3.3、软件操作手册a、操作手册提供用户对软件系统的操作指导,要求同时以.html或.doc格式的电子文档;b、操作手册同时包含整个软件的安装指南;3.4、服务a、参与人员能为用户进行系统讲解、介绍;b、参与人员能培
12、训用户熟练操作我们开发的软件系统;c、参与人员能够对正在使用的软件系统进行远程监控;d、参与人员能够履行合同中的其他合理性维护工作(如对方业务的保密性,这方面暂时省略)4、完成项目的期限在2010年9月底启动本项目,2010年11月底完成测试,并提供软件包、设计文档、软件操作手册等详细的开发资料。项目启动:2010年9月25日项目结束:2010年11月30日5、项目的计划进度表6、实施计划6.1、工作任务的分解与人员的分工本项目的工作分解结构如下:功能业务负责人航空公司业务功能报表统计分析AAA人员信息管理功能BBB票价管理功能CCC客户订票信息管理功能布局DDD航班信息管理功能EEE飞机机型
13、管理功能FFF三、需求规格说明书1、用户需求(暂时无特殊需求)2、功能性需求2.1、运行环境a、客户端操作系统:不限浏览器:IE6.0以上、Firefox、360b、应用服务端操作系统:Windows XP、Windows Vista、Windows 7、Linux、Unix应用服务器:Tomcat 6.0或更高更新版本数据库访问:JDBC(Hibernate的持久层设计)c、数据库服务器端操作系统:Windows XP、Windows Vista、Windows 7数据库系统:MySQLd、辅助工具名称参考网站作用图标PowerDesigner进行数据库设计VisualSVNSVN版本控制服
14、务器TortoiseSVNhttp:/tortoisesvn.tigris.org/SVN版本控制客户端,使团队成员代码共享MySQL AdministratorMySQL数据库管理工具Firebugb/s前台调试工具2.2、系统层次结构图2.2.1、航空机票预订网站2.2.3.1、注册帐户管理注册帐户管理包含增加帐户信息、修改帐户信息、查看帐户信息。具体有a、增加帐户信息、修改帐户信息、查询帐户信息共有的信息帐户帐号、帐号密码、性别、联系号码、邮箱、帐户种类(金牌客户、银牌客户、普通客户)、积分、注册时间;b、查询帐户信息附加的信息帐户已订票记录、审核不通过记录、可用订票(有效期内);2.2
15、.3.2、机票信息查询机票信息查询包含查询航班、查询订票、统计分析表。具体有a、查询航班包含的信息航班号、机型、航班公司(国航、南航、东航、海航、深航、厦航)、公司信息、航空代码、地址、网址、电话、(航班提供的航线)起始地、抵达地(不同航班可以有相同的航线)、(航班时间)起始时间、到达时间;b、查询订票包含的信息订票价格、机票折扣、航班号、(航班时间)起始时间、到达时间、(航班提供的航线)起始地、抵达地;c、统计分析表航线(起始地到抵达地)的机票折扣;2.2.3.3、飞机预订票飞机预订票包含填写订票、付款、退票。具体有a、填写订票包含的信息填写订票人信息:姓名、身份证号码、联系号码、地址、订票
16、时间(系统时间)填写订票信息:航班号、起始时间、到达时间、航线(起始地、抵达地)、订票数量(限数1,通过飞机一次航行代号,预订票本航行一次了,不可再为本航行买票)、扣费金额填写座位要求:头等舱(舱位代码为F)、公务舱(舱位代码为C)、经济舱(舱位代码为Y)航程类型:单程(这里仅限单程)付款:银行卡号、银行密码、银行帐户余额b、退票在时间允许范围内可退票,退还帐户金额或金钱;2.2.2、航空订票管理系统2.2.4.1、订票客户管理订票客户管理包含增加客户信息、删除客户信息、查询客户信息、修改客户信息。具体有a、增加客户信息、删除客户信息、查询客户信息、修改客户信息共有的信息(这里是现场买票)填写
17、订票人信息:姓名、身份证号码、联系号码、地址、订票时间(系统时间)填写订票信息:航班号、起始时间、到达时间、航线(起始地、抵达地)、订票数量(限数1,通过飞机一次航行代号,预订票本航行一次了,不可再为本航行预订或买票)、扣费金额填写座位要求:头等舱(舱位代码为F)、公务舱(舱位代码为C)、经济舱(舱位代码为Y)航程类型:单程(这里仅限单程)付款:现金付款、银行付款(银行卡号、银行密码)2.2.4.2、航班机票管理a、订票审核管理银行扣费(通过银行帐户余额情况判断审核是否通过)b、退票管理现金退票、银行退票2.2.4.3、航班信息管理航班信息管理包含增加航班信息、删除航班信息、查询航班信息、修改
18、航班信息。具体有a、增加航班信息、删除航班信息、查询航班信息、修改航班信息共有的信息航班号、飞机机型、机型上限人数、机型各舱位人数(公务舱、经济舱)、各航空公司(国航、南航、东航、海航、深航、厦航)、公司信息、航空代码、地址、网址、电话、(航班提供的航线)起始地、抵达地(不同航班可以有相同的航线)、(航班时间)起始时间、到达时间、航线舱位价格(公务舱、经济舱,不同公司舱位价格不同)2.2.4.4、报表打印管理报表打印管理包含机票销售分析图、表和生成机票。具体有a、机票销售分析图、表机票日、月、年销售量统计图,机票在各航空公司销售量表和图。b、生成机票提供打印生成机票的功能2.2.4.5、人员用
19、户管理人员用户管理包含高级管理人员、管理人员。具体有a、高级管理人员(2人)航空订票管理系统的整个管理;b、管理人员航空订票管理系统的订票客户管理、航班机票管理功能;2.2.4.6、票价管理票价管理包含票价折扣、票价类型。具体有a、票价折扣各航班号(航空公司)各航线各舱位各票价类型不同,票价折扣不同;b、票价类型儿童票价、成人票价、金牌客户、银牌客户和普通客户;2.3、系统角色3、非功能性需求3.1、性能需求a、客户端面响应时间不超过3秒b、支持并发性使用并保证性能不受影响3.2、安全性需求a、权限控制预订票系统:一般网民通过注册能够进行订票、退票、查询等业务,没有帐户的网民只供查询浏览;管理
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 航空 订票 系统 毕业设计