版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、航空订票系统分析需求报告 1252355 1.编写目的及背景1.1编写目的1. 本文档旨在从技术、经济、操作等方面综合研究分析机票预订系统的需求以及各模块需要实现的具体要求,尽可能多地考虑在日后研发过程中可能出现的问题,为日后的概要设计和详细设计打基础2. 便于用户、系统分析人员和程序员对需求进行理解和交流,初步判定目标软件能否满足其原来的期望,并可作为系统分析员设计软件的基本出发点;3. 确立可测试标准,用于软件开发完成后测试产品。 4. 预期的读者和阅读建议:l 项目经理,项目组成员:须将本文档的全部内容理解清楚。l 测试人员:主要阅读本文中详细的需求部分。 l 客户:需明确所有的需求分析
2、是否符合自己提出的要求。1.2背景说明:1. 软件系统名称:航空机票预订系统。2. 任务提出者:XX航空公司3. 用户:XX航空公司,各大订票点4. 实现:XX航空公司计算中心1.3定义l 结构化语言:将自然语言加上程序设计语言的控制结构就成了结构化语言。l 数据库:按照数据结构来组织、存储和管理数据的仓库。l 旅客信息:旅客提出订票要求时输入的信息,包括姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等。l 取票通知:旅客取票凭证。l 账单:旅客取票和交易的凭证。l 机票:旅客登机凭证。2任务概述2.1目标1. |开发意图:为方便旅客订票,提高工作效率
3、,在技术、经济可行的条件下开发目标软件。2. 应用目标:l 接收预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)。l 为旅客安排航班。l 当旅客交付了预订金后,系统打印出取票通知和帐单给旅客。l 旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。l 能够及时对于航班售票情况进行统计。3. 作用范围:xx航空公司所有订票点。4. 目标软件作为航空公司内部管理系统的一部分,与其他软件的关系如下:2.2用户的特点1 使用本软件人员要求有一定计算机基础的人员,系统管理员要求有计算机的专业知识,所有人员都要经过本
4、公司培训.2 管理人员也需经一般培训.3 系统管理员,审计员将进行专业培训,以保证他们将熟练管理本系统.4 目标软件的预期使用频度:二十四小时不定期使用。2.3假定和约束1. Client/Server结构总体设计方案对它的约束: 机票预定系统做为Client/Server 结构的一个应用系统,不可避免的要受到Client/Server结构的约束。在其实施的各个阶段都要服从它的一些规划,包括功能设计、系统配置和计划。同时,由于信息的共享,机票预定系统还受到其它系统的信息约束。2人力、资金、时间的约束 机票预定工程实施的目标就是要带给航空公司看得出见的效益,其开发过程中也要考虑到人力、资金和时间
5、的约束。因此,在设计中,重点是销售系统中的方便快捷,能提供给旅客以优质高效的服务,并提高销售的效率和便捷,为航空公司带来良好的效益。3 技术发展规律的约束 计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图象和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。3需求规定 3.1对功能的规定实现功能系统流程图:数据流图:旅客订票流程图:22传给旅行社 旅客清单 航班机票 旅客订票记录 11旅客信息记录订票 机票信息 旅客13产生取票通知 航班机票信息 航班机票信息 订票信息1 1
6、 安排航班2 2传给航空公司 取票通知 旅客 订票信息旅客取票图: 订票旅客清单 32 打印机票3 1旅客信息查询 旅客 旅客 售出机票信息ER图:状态转换图:数据字典输入:名字:旅客信息数据类型:字符型描述:旅客的个人信息,用于对旅客的确认定义:旅客信息=姓名+性别+工作单位+身份证号码+旅行时间 +旅行目的地位置:输入到旅行社端(client端)名字:订票旅客清单数据类型:字符型描述:已订票的旅客的记录定义:订票旅客清单=旅客信息的合集位置:输入到旅行社端(Client端)名字:订票信息数据类型:字符型、date型描述:旅客的旅行时间和目的地,用于确定旅客的航班定义:订票信息=旅客旅行时间
7、+旅客旅行目的地位置:输入到航空公司端(Server端)名字:航班机票信息数据类型:字符型、整型 描述:旅客的航班信息,根据旅客的旅行时间和目的地确定定义:航班机票信息=旅客机票时间+旅客机票班次位置:传输到旅行社端(Client端)输出:名字:取票通知数据类型:字符型、date型描述:旅客领取机票的凭证定义:取票通知=旅客姓名+领票时间位置:输出到打印机名字:售出机票信息数据类型:字符型、date型描述:旅客的航班机票的信息定义:售出机票信息=旅客的航班机票位置:输出到打印机名字:账单数据类型:double型描述:旅客交付预订金后取票和交易的凭证定义:账单=旅客交付预订金的数额位置:输出到打
8、印机名字:旅客订票记录数据类型:字符型、date型、double型描述:已订票的旅客在航空公司的记录定义:旅客订票记录=旅客姓名+航班机票信息位置:输出到航空公司数据库中(Server端)4 综合需求功能模块的划分1.用户管理用户的注册,数据库需要存放相应的注册信息。用户登陆时,主要验证用户姓名,密码和权限是否正确,分为管理员和售票员。售票员只能由管理员帮其注册,才有权利进入。管理员实现对用户的增,删,改,查。2航线舱位信息管理管理员航线和舱位信息进行增,删,改,查,数据库存放相应信息。售票员只能查询航线和舱位信息3乘客信息管理由售票员操作,可按时间和地点的模糊查询来查看机票信息。若售出一张票
9、,舱位信息表减少相应的购买票数,数据库员工业绩表的业绩增加相应的售票金额,乘客信息表同时添加一条乘客信息。售票员都可对乘客信息进行增,删,改,查。管理员可以进行增,删,改,查。4员工业绩信息管理管理员可查询和删除员工业绩信息。5用户交流平台管理员可以通过该平台与售票员通信。性能需求系统处理的准确性和及时性是系统的必要性能,一般是当天信息,需要足够大的数据库支撑可靠性和可用性需求 系统必须能够长时间稳定工作,一般要求一个月内不出现2次过账出错处理需求系统要提供方便的手段供系统维护人处理日常的安全管理,系统意外崩溃数据能够及时恢复,能够处理不同人员的查询行为。其他需求将来可能需要能够由传
10、感器直接传递场馆转态信息,而非人工操作,节省人力资源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、软
11、件包3.2、设计文档3.3、软件操作手册3.4、服务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、模块(
12、部件)清单设计2.1、公用模块功能分配2.2、专用模块功能分配3、数据结构设计3.1、数据库表名清单3.2、数据库表之间关系说明3.3、数据库表的详细清单4、接口设计五、详细设计说明书-(负责人:所有人)1、模块实现设计1.1、公用模块设计1.2、专用模块设计2、接口实现设计六、数据库设计说明书-(主要负责人:AAA)1、数据库结构设计2、数据库的安全保密性设计3、数据库优化4、数据库源代码七、测试计划-(负责人:所有人)1、单元测试2、功能测试八、测试分析报告-(主要负责人:AAA)1、测试计划执行情况2、软件需求测试结论九、项目开发总结报告-(负责人:所有人)AAABBBCCCDDDEEE
13、FFF十、系统源程序-(负责人:所有人)十一、操作手册-(负责人:所有人) 一、可行性研究报告1、报告编写目的可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。 项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。本报告经审核后,交软件经理审查。2、项目概述2.1、项目背景目前,国内航空公司的数量和规模都在扩大,国外航空公司也纷纷着陆中国,这些航空公司之间的竞争可谓日益激烈。配备一个安全、高效、灵活、可靠的客户服务中心系统对于航空公司加强客户服务质量,提高客户服务水平,扩展业务途
14、径,维护公众形象,提高工作效率必将发挥重要作用。2.2、项目意义对国内航空公司来说,航空订票管理系统既能扩大服务范围,扩大公司影响,减少营业费用,又对稳固航空公司的客源有着重要的辅助作用;站在旅客的角度,航空公司提供的这种服务提供了更多的方便,节省了很多时间。建设航空订票管理系统是体现和提高航空公司领导业绩的一条捷径,此外还具有重要意义:a、改善航空公司服务质量;b、创造和提升航空公司的品牌优势;c、优化航空公司的服务流程; d、提升信息化的水平;2.3、项目目标航空订票系统(Airline Reservation System)目的是为了方便国内航空营业的售票工作,提高国内航空公司服务质量和
15、服务效率。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
16、/Html/Javascript/Css后台:Structs2(JDK)业务层:Hibernate数据库:MySQL版本控制:SVN(subversion是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件)3.3、用户使用可行性系统涉及高级管理人员(2人)、管理人员、相关员工、网上订票的网民等用户。a、高级管理人员需要结合本公司业务进行系统的总体培训;b、使用本管理系统人员需要有一定的计算机基础知识;c、管理人员需要进行专业的培训,从而熟练地使用本管理系统;d、相关员工对本管理系统的应用进行浅层的培训;e、网上订票网民能够通过简要的操作进行预订
17、票;3.4、系统可行性简要描述在终端机是用户可操作的网络平台,需要安装浏览器(FireFox、360、IE均可),主要向航空公司的服务器传递数据。a、高级管理人员(2人)在浏览器上进行管理人员分配、报表分析、销售情况分析等业务上的操作。终端机向服务器发出进行人员分配、打印报表、销售分析等请求。服务器根据请,反馈给终端机相关的人员、报表、销售信息,显示在终端机的浏览器上。b、当管理员在浏览器上进行客户管理或者客户订票时,终端机向服务器发出查询、订票、退票等请求。服务器根据请求,反馈给终端机航班信息、订票成功与否、退票成功与否的实时数据,显示在终端机的浏览器上。c、当客户在浏览器上进行预订票时,终
18、端机向服务器发出查询、订票、退票、报表信息等请求,服务器根据请求,反馈给终端机航班信息、订票成功与否、退票成功与否的实时数据,显示在终端机的浏览器上。3.5、系统可行性处理流程二、项目开发计划1、工作内容为完成本项目,需要按照需求分析、设计、评审、编码、测试、安装和维护等不同的阶段来进行,其中,本计划不考虑维护阶段所做的工作。需求分析明确本项目所开发产品的特性,并对不同的功能组进行划分,得到用户方的确认。设计阶段将需求转换为计算机的模型,并且对实现的功能进行分配,详细设计还提供各模块、任务、功能点的详细规划。评审分布在项目的阶段点,是质量保证的一部分,评审活动用于确定和调整与需求的偏差,以确保
19、最后的产品符合初始提出的要求。编码实现将按照软件产品设计所描述的内容,编写代码实现软件各部分的功能。测试部分包括对实现过程的错误的修改、功能的改进的一些活动,同时各包括了各子系统、模块、功能点的组合和连调。以上的过程中,包含了不同阶段的文档输出工作,并且上一阶段的输出,通常作为下一阶段的输入而存在。2、主要参与人员人员名称主要职责或职务成员技能说明AAA项目经理、文档工程师、程序员、测试师项目规划、指导、系统测试BBB程序员、测试师脚本编码、连调、系统测试CCC系统分析员、程序员、测试师系统分析、页面设计、系统测试DDD系统分析员、程序员、测试师系统分析、技术分析、系统测试EEE系统分析员、数
20、据库设计师、程序员、测试师系统分析、数据库设计、系统测试FFF系统分析员、程序员、测试师系统调试、页面设计、系统测试3、产品最后完成的软件将交付相关的软件包、设计文档、软件操作手册、服务。3.1、软件包a、完成的航空订票系统(Airline Reservation System)以.rar格式进行压缩打包成软件包;b、软件包里附带数据库系统的脚本程序;3.2、设计文档设计文档将提供软件的整个开发流程、开发技术的准备工作等详细的资料。3.3、软件操作手册a、操作手册提供用户对软件系统的操作指导,要求同时以.html或.doc格式的电子文档;b、操作手册同时包含整个软件的安装指南;3.4、服务a、
21、参与人员能为用户进行系统讲解、介绍;b、参与人员能培训用户熟练操作我们开发的软件系统;c、参与人员能够对正在使用的软件系统进行远程监控;d、参与人员能够履行合同中的其他合理性维护工作(如对方业务的保密性,这方面暂时省略)4、完成项目的期限在2010年9月底启动本项目,2010年11月底完成测试,并提供软件包、设计文档、软件操作手册等详细的开发资料。项目启动:2010年9月25日项目结束:2010年11月30日5、项目的计划进度表6、实施计划6.1、工作任务的分解与人员的分工本项目的工作分解结构如下:功能业务负责人航空公司业务功能报表统计分析AAA人员信息管理功能BBB票价管理功能CCC客户订票
22、信息管理功能布局DDD航班信息管理功能EEE飞机机型管理功能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、辅助工具名称参考网站作用图标PowerDesign
23、er进行数据库设计VisualSVNSVN版本控制服务器TortoiseSVN/SVN版本控制客户端,使团队成员代码共享MySQL AdministratorMySQL数据库管理工具Firebugb/s前台调试工具2.2、系统层次结构图2.2.1、航空机票预订网站、注册帐户管理注册帐户管理包含增加帐户信息、修改帐户信息、查看帐户信息。具体有a、增加帐户信息、修改帐户信息、查询帐户信息共有的信息帐户帐号、帐号密码、性别、联系号码、邮箱、帐户种类(金牌客户、银牌客户、普通客户)、积分、注册时间;b、查询帐户信息附加的信息帐户已订
24、票记录、审核不通过记录、可用订票(有效期内);、机票信息查询机票信息查询包含查询航班、查询订票、统计分析表。具体有a、查询航班包含的信息航班号、机型、航班公司(国航、南航、东航、海航、深航、厦航)、公司信息、航空代码、地址、网址、电话、(航班提供的航线)起始地、抵达地(不同航班可以有相同的航线)、(航班时间)起始时间、到达时间;b、查询订票包含的信息订票价格、机票折扣、航班号、(航班时间)起始时间、到达时间、(航班提供的航线)起始地、抵达地;c、统计分析表航线(起始地到抵达地)的机票折扣;、飞机预订票飞机预订票包含填写订票、付款、退票。具体有a、填写订票包含的信息填
25、写订票人信息:姓名、身份证号码、联系号码、地址、订票时间(系统时间)填写订票信息:航班号、起始时间、到达时间、航线(起始地、抵达地)、订票数量(限数1,通过飞机一次航行代号,预订票本航行一次了,不可再为本航行买票)、扣费金额填写座位要求:头等舱(舱位代码为F)、公务舱(舱位代码为C)、经济舱(舱位代码为Y)航程类型:单程(这里仅限单程)付款:银行卡号、银行密码、银行帐户余额b、退票在时间允许范围内可退票,退还帐户金额或金钱;2.2.2、航空订票管理系统、订票客户管理订票客户管理包含增加客户信息、删除客户信息、查询客户信息、修改客户信息。具体有a、增加客户信息、删除客户信息、查询客
26、户信息、修改客户信息共有的信息(这里是现场买票)填写订票人信息:姓名、身份证号码、联系号码、地址、订票时间(系统时间)填写订票信息:航班号、起始时间、到达时间、航线(起始地、抵达地)、订票数量(限数1,通过飞机一次航行代号,预订票本航行一次了,不可再为本航行预订或买票)、扣费金额填写座位要求:头等舱(舱位代码为F)、公务舱(舱位代码为C)、经济舱(舱位代码为Y)航程类型:单程(这里仅限单程)付款:现金付款、银行付款(银行卡号、银行密码)、航班机票管理a、订票审核管理银行扣费(通过银行帐户余额情况判断审核是否通过)b、退票管理现金退票、银行退票、航班信息管理航班信息管
27、理包含增加航班信息、删除航班信息、查询航班信息、修改航班信息。具体有a、增加航班信息、删除航班信息、查询航班信息、修改航班信息共有的信息航班号、飞机机型、机型上限人数、机型各舱位人数(公务舱、经济舱)、各航空公司(国航、南航、东航、海航、深航、厦航)、公司信息、航空代码、地址、网址、电话、(航班提供的航线)起始地、抵达地(不同航班可以有相同的航线)、(航班时间)起始时间、到达时间、航线舱位价格(公务舱、经济舱,不同公司舱位价格不同)、报表打印管理报表打印管理包含机票销售分析图、表和生成机票。具体有a、机票销售分析图、表机票日、月、年销售量统计图,机票在各航空公司销售量表和图。b、
28、生成机票提供打印生成机票的功能、人员用户管理人员用户管理包含高级管理人员、管理人员。具体有a、高级管理人员(2人)航空订票管理系统的整个管理;b、管理人员航空订票管理系统的订票客户管理、航班机票管理功能;、票价管理票价管理包含票价折扣、票价类型。具体有a、票价折扣各航班号(航空公司)各航线各舱位各票价类型不同,票价折扣不同;b、票价类型儿童票价、成人票价、金牌客户、银牌客户和普通客户;2.3、系统角色3、非功能性需求3.1、性能需求a、客户端面响应时间不超过3秒b、支持并发性使用并保证性能不受影响3.2、安全性需求a、权限控制预订票系统:一般网民通过注册能够进行订票
29、、退票、查询等业务,没有帐户的网民只供查询浏览;管理系统:通过高级管理人员用户进行分配工作,没有权限的用户禁止使用系统;b、数据库备份允许用户进行数据的备份和恢复,以弥补数据的破坏和丢失;3.3、可靠性和可用性需求a、方便操作,操作流程合理尽量从用户的角度出发,以方便使用本产品。如:信息检索时自动匹配;b、支持没有计算机使用经验、计算机使用经验较少及有较多计算机使用经验的用户均能方便地使用本系统;c、控制必录入项本系统能够对必需录入的信息进行控制,使用户能够确定信息录入的完整。同时对必录入项进行有效的统一的提示。d、容错能力系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保
30、证正常运行,并有足够的提示信息帮助用户有效正确地完成任务。e、操作完成时有统一规范的提示信息例如删除操作时,系统可提示“您确定要删除记录吗?操作不可恢复!”,用户点击确定后,系统才执行删除操作,删除后可直接返回相关的页面。f、用户操作手册系统提供用户操作手册,操作手册包含系统安装所需要的配置安装信息,同时也提供熟练使用本系统所有操作的指南。3.4、出错处理需求a、当操作错误时,系统提供统一规范的操作错误提示信息。b、录入数据与实际数据类型不合时,系统提供相应的提示信息。3.5、接口需求a、用户接口本系统采用B/S构架,所有界面使用WEB风格,用户界面的具体细节将在概要设计文档中描述。b、硬件接
31、口服务器建议使用专用服务器c、软件接口(无特殊需求)d、通信接口(无特殊需求)3.6、约束(无特殊需求)3.7、逆向需求(无特殊需求)3.8、将来可能提出的要求(无特殊需求)4、其他需求本系统支持多浏览器,系统安装方便,易于维护。四、概要设计说明书1、总体设计1.1、总体结构设计1.1.1、注册帐户管理增加帐户信息,修改帐户信息,查询帐户信息1.1.2、机票信息查询查询航班,查询订票,统计分析1.1.3、飞机预订票填写订票,退票1.1.4、订票客户管理增加客户信息,删除客户信息,修改客户信息,删除客户信息1.1.5、航班机票管理订票审核管理,退票管理1.1.6、航班信息管理增加航班信息,删除航
32、班信息,查询航班信息,修改航班信息1.1.7、报表打印管理机票销售额分析图、表,生成机票1.1.8、人员用户管理高级管理人员,管理人员1.1.9、票价管理票价折扣,票价类型1.2、运行环境设计运行环境(参照需求规格说明书的功能性需求)1.3、功能模块清单设计航空订票管理系统序号功能说明1订票客户管理实现客户订票、退票、订票查询等业务功能2航班机票管理实现航班飞机起飞、2、模块(部件)功能分配2.1、公用模块功能分配编号名称功能01HbmFactoryHibernatSessionFactory工厂类02Hibernate.cfg.xmlHibernate数据库配置文件03IActionServ
33、ice.java基本的Action类接口2.2、专用模块功能分配编号名称功能01struts.xmlstruts业务控制器配置文件02POHibernate进行数据库持久化的包03FlightcompanyDAOImplDAO层航空公司IFlightcompanyDAO数据访问接口的实现类04FlightcompanyServiceImplService层航空公司IActionService数据访问接口的实现类05FaretypeDAOImplDAO层航空公司IFaretypeDAO数据访问接口的实现类06FaretypeServiceImplService层航空公司IActionServic
34、e数据访问接口的实现类07AirtypeDAOImplDAO层飞机机型IAirtypeDAO数据访问接口的实现类08AirtypeServiceImplService层飞机机型信息IActionService数据访问接口的实现类09BookinformationDAOImplDAO层客户订票信息IBookinformationDAO数据访问接口的实现类10BookinformationServiceImplService层客户订票信息IBookinformationActionService数据访问接口的实现类11FlightinformationDAOImplDAO层航班管理Flightin
35、formationDAO数据访问接口的实现类12FlightinformtionServiceImplService层航班管理IActionService数据访问接口的实现类13ManagerDAOImplDAO层人员管理IManagerDAO数据访问接口的实现类14ManagerServiceImplService层航空公司IActionService数据访问接口的实现类3、数据结构设计3.1、数据库表名清单名称描述manager管理员表bank银行表faretype票价类型表customer注册客户表flightcompany航空公司airtype飞机机型flightinformation
36、航班信息bookinformation订票信息refundrecord退票记录3.2、数据库表之间关系说明3.3、数据库表的详细清单manager 管理员表序号列名数据类型大小是否空描述1man_autoidint否自增id2man_accountvarchar20否帐户3man_pwdvarchar20否密码4man_idvarchar20否身份证5man_sexvarchar2否性别6man_telnumbervarchar20否电话号码7man_emailvarchar50否邮箱8man_timedate否注册日期9flagboolean是标志(true为管理员用户、false为删除、n
37、ull为最高级管理员用户)bank 银行表序号列名数据类型大小是否空描述1ban_accountnumberic20否帐户2ban_pwdnumberic20否密码3ban_moneydouble否金额faretype 票价类型表序号列名数据类型大小是否空描述1far_idsmallint2否票价id2far_typevarchar20否票价类型3far_discountdouble否票价折扣4far_integralint4否积分规则customer 注册客户表序号列名数据类型大小是否空描述1cus_autoidbigint否自增id2cus_accountvarchar20否帐户3cus_
38、pwdvarchar20否密码4cus_idnumberic20否身份证5cus_sexvarchar2否性别6cus_telnumbervarchar20否电话号码7cus_emailvarchar50否邮箱8cus_timedate否注册日期9cus_integralint4否积分10far_idsmallint2否票价id11flagboolean否标志(true为可用,false为删除)flightcompany 航空公司序号列名数据类型大小是否空描述1com_autoidint否自增id2com_codevarchar20否航空公司代码3com_namevarchar50否公司名称4
39、com_addressvarchar50否公司地址5com_registerdate否注册日期6com_informationvarchar10000否相关介绍7flagboolean否标志(true为可用,false为删除)airtype 飞机机型序号列名数据类型大小是否空描述1air_autoidint否自增id2air_codevarchar20否机型号码3air_Fvarchar20是F4air_Fnamevarchar20是头等舱5air_Fnumbersmallint4是容纳人数6air_Cvarchar20是C7air_Cnamevarchar20是公务舱8air_Cnumber
40、smallint4是容纳人数9air_Yvarchar20是Y10air_Ynamevarchar20是经济舱11air_Ynumbersmallint4是容纳人数12air_totalnumbersmallint4否总人数13flagboolean否标志(true为可用,false为删除)flightinformation 航班信息序号列名数据类型大小是否空描述1fli_autoidbigint4否自增id2com_codevarchar20否航空公司代码3air_codevarchar20否机型号码4fli_everydayvarchar20否一周7天5fli_novarchar20否航班
41、号6fli_discountdouble否折扣7fli_baddressvarchar20否起始地址8fli_aaddressvarchar20否抵达地址9fli_btimevarchar19否起始时间10fli_atimevarchar19否抵达时间11fli_Fnumbersmallint4是剩余人数12fli_Cnumbersmallint4是剩余人数13fli_Ynumbersmallint4是剩余人数14fli_Ffaredouble是价格15fli_Cfaredouble是价格16fli_Yfaredouble是价格17fli_refundtimevarchar19否退票记录时间1
42、8fli_refundboolean否关闭航班为true19flagboolean否标志(true为可用,false为删除)bookinformation 订票信息序号列名数据类型大小是否空描述1boo_autoidbigint8否自增id2com_codevarchar20否航空公司3cus_idvarchar20否身份证4boo_everydayvarchar20否一周7天5boo_novarchar20否航班6boo_baddressvarchar20否起始地址7boo_aaddressvarchar20否抵达地址9boo_btimevarchar19否起始时间10boo_atimeva
43、rchar19否抵达时间11boo_berthvarchar20否舱位12boo_numbersmallint4否座位号13boo_faredouble否金额14boo_timedatetime否订票时间15flag_payboolean否已付款为true16flag_typeboolean否网上订票为true17flag_passboolean否退票为truerefundrecord 退票记录表序号列名数据类型大小是否空描述1ref_autoidbigint8否自增id2boo_autoidbigint8否自增id3boo_numbersmallint4否退票号码4、接口设计业务功能接口接口
44、名称编写者航空公司IFlightcompanyDAOAAA航班信息IManagerDaOBBB票价IFaretypeDAOCCC订票退票IBookinformationDAODDD机型IFlightinformationDAOEEE管理人员IAirtypeDAOFFF五、详细设计说明书1、模块实现设计1.1、公用模块设计模块编号:01模块名称:HbmFactory模块功能:HibernatSessionFactory工厂类模块调用方法:HibernateSessionFactory.getSession()HibernateSessionFactory.rebuildSessionFactor
45、y()HibernateSessionFactory.closeSession()HibernateSessionFactory.getSessionFactory()HibernateSessionFactory.setConfigFile(String configFile)HibernateSessionFactory.getConfiguration()模块编写者:自动生成模块编写日期:2010-11-3模块修订日期:2010-12-5模块测试者:无模块编号:02模块名称:Hibernate.cfg.xml模块功能:Hibernate数据库配置文件 模块调用方法:(无)模块编写者:AA
46、A模块编写日期:2010-11-3模块修订日期:2010-12-5模块测试者:AAA模块编号:03模块名称:IActionService.java模块功能:基本的Action类接口 模块调用方法:IActionService.execute()模块编写者:AAA模块编写日期:2010-11-3模块修订日期:2010-12-5模块测试者:AAA1.2、专用模块设计模块编号:01模块名称:struts.xml模块功能:struts业务控制器配置文件 模块调用方法:模块编写者:所有人模块编写日期:2010-11-3模块修订日期:2010-12-5模块测试者:所有人模块编号:02模块名称:PO模块功能
47、:Hibernate进行数据库持久化的包模块内容:持久化类持久化xml文件Airtype.javaAirtype.hbm.xmlBank.javaBank.hbm.xmlBookinformation.javaBookinformation.hbm.xmlCustomer.javaCustomer.hbm.xmlFaretype.javaFaretype.hbm.xmlFlightcompany.javaFlightcompany.hbm.xmlFlightinformation.javaFlightinformation.hbm.xmlManager.javaManager.hbm.xmlRefundrecord.javaRefundrecord.hbm.xml模块编写者:AAA模块编写日期:2010-11-3模块修订日期:2010-12-5模块测试者:所有人模块编号:03模块名称:FlightcompanyDAOImpl模块功能:DAO层航空公司IFlightcompanyDAO数据访问接口的实现类模块调用方法:FlightcompanyDAOImpl.QueryAll(int start,int limit)FlightcompanyDA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗器械行业采购工作总结
- 婚庆行业品牌推广案例
- 安防保安行业美工工作总结
- 金融行业员工培训
- 探索自我提升之路计划
- 财务会计前台工作总结
- 音乐录制委托合同三篇
- 神经内科护理工作感悟
- 2024年瓦斯抽放管理制度
- 2024年税务师题库及参考答案(完整版)
- 纸巾合同范本
- 四川省德阳市2025届数学三年级第一学期期末联考模拟试题含解析
- 2024年平面设计师技能及理论知识考试题库(附含答案)
- 2024年高考真题-英语(新高考Ⅰ卷) 含解析
- 2023-2024年6月广东省普通高中学业水平生物考试及答案
- 铁路技术管理规程-20220507141239
- 植物学智慧树知到答案2024年浙江大学
- 矿山开采与生产管理
- 大学体育与健康智慧树知到期末考试答案章节答案2024年齐鲁师范学院
- 化学实验操作评分细则表
- 西安市莲湖区2022-2023学年七年级上学期期末语文试题【带答案】
评论
0/150
提交评论