当前位置:文档之家› 航空订票管理系统软件项目管理课程设计报告

航空订票管理系统软件项目管理课程设计报告

软件项目管理课程设计报告专业:软件工程年级:学号:学生姓名:题目名称:航空订票管理系统指导老师:完成时间:1、项目概述目前,国内航空公司的数量和规模都在扩大,国外航空公司也纷纷着陆中国,这些航空公司之间的竞争可谓日益激烈。

配备一个安全、高效、灵活、可靠的客户服务中心系统对于航空公司加强客户服务质量,提高客户服务水平,扩展业务途径,维护公众形象,提高工作效率必将发挥重要作用。

对航空公司来说,航空订票管理系统既能扩大服务范围,扩大公司影响,减少营业费用,又对稳固航空公司的客源有着重要的辅助作用;站在旅客的角度,航空公司提供的这种服务提供了更多的方便,节省了很多时间。

建设航空订票管理系统是体现和提高航空公司领导业绩的一条捷径,此外还具有重要意义:1、改善航空公司服务质量;2、创造和提升航空公司的品牌优势;3、优化航空公司的服务流程;4、提升信息化的水平;2、工作任务(Statement Of Work,SOW)书进入信息时代后,人们对航空订票的运作实现信息化管理的要求越来越高,随着社会的生活节奏化,为了方便大众,提高工作效率,该系统的建设实现对航空订票的高效率信息化管理。

该系统一方面实现对大众的自助服务功能;如:网上订票、退票、查询等功能。

另外还要实现系统管理员对整个系统资源的信息化管理,如:用户管理。

一、整体要求1.系统用例图2.用例描述(1)航班查询查看航班信息基本查询,从下拉列表中选择航班或起点或终点信息综合查询,手动输入航班的基本信息(2)订票输入航班信息显示航班信息,以及打折后的票价信息,询问信息是否正确正确输入个人信息完成订票不正确返回订票初始界面(3)退票输入将退票的序号显示票的具体信息,并询问是否退票退票成功,更新顾客数据库(4)管理登陆进入管理界面选择添加、更新、删除航班,或查看航班具体信息等业务添加输入添加航班的具体信息更新航班数据库更新输入所要更改航班的具体信息更新航班数据库删除选择所要删除的航班更新航班数据库查看航班具体信息显示数据库中所有航班的具体信息二、程序描述(1)服务器端程序:本套航空订票系统软件的服务器端应用程序,使用java编写前台控制软件,管理员通过使用该软件来进行对数据库中的数据进行管理。

(2)后台数据库:本套航空订票系统软件的后台数据库使用Microsoft SQL Server 2000来搭建后台数据库服务器,用来存放所有的数据。

(3)功能1.服务器端的主要功能2.订票信息的查询功能:a.查询航班信息包括航班号、时间、地点等信息。

b.查询及票价格包括起始地、抵达地、、机票价格等信息。

c.查询订票人的详细信息:精确查询:输入订票人身份证号码查询订票人详细信息。

模糊查询:输入订票人的姓名(或订票人的姓或是年龄或是性别)查询出一系列相关的信息,然后可从小范围内找到订票人的详细信息。

d.查询乘客的详细信息:精确查询:输入乘客的身份证号码查询乘客的详细信息。

模糊查询:输入乘客的姓名(或乘客的姓或是年龄或是性别)查询出一系列相关的信息,然后可从小范围内找到乘客的详细信息3.订票功能:1)填写订票人的详细信息其中包括:姓名、身份证号码、联系电话、地址等信息。

2)填写订票的详细信息,其中包括:航班编号、订票时间、订票数量等信息。

4.录入信息功能1)取票功能:根据输入的订票人身份证号验证订票人身份后,输入详细的乘客信息并进行保存。

2)直接购票:直接输入乘客详细信息并保存(不通过订票人)。

3)录入航班信息:录入航班的相关信息。

4)订票人取消订票:保存订票人取消订票信息。

5.修改功能1)修改乘客信息:将查找到的乘客信息,进行修改,然后进行保存。

2)修改订票人信息:将查找到的订票人的信息进行修改然后进行保存。

3)修改航班信息:将查找到的航班信息进行修改后保存。

6.删除功能1)删除乘客信息:将查找到的乘客信息,进行删除。

2)删除订票人信息:将查找到的订票人的信息进行删除。

3)删除航班信息:将查找到的航班信息进行删除。

(4)性能a.灵活性当需求发生某些变化时,机票管理应用软件操作方式、数据结构、运行环境基本不会发生变化,变化只是将对应的数据库文件内的记录改变,或改变过滤条件。

b.可用性软件应该尽可能的一目了然,使一般操作者能够使用。

c.安全性本套航空订票软件系统所涉及的数据存放于Microsoft SQL Server数据库中,在程序中应尽可能的使用调用存储过程的方法以免使某人反编译软件后或入侵到服务器后对数据库的结构了如指掌,在程序中应该设置不同权限的人访问时的账户和密码,以保证数据不容易被错改、破坏,而且要经常对数据库进行备份操作,使得数据一旦受到破坏或是出错能够保证及时的恢复数据,将损失降低到最低。

d.可维护性e.应用程序的维护当用户使用本套航空订票系统软件时,遇到了软件本身的逻辑错误时,应当有软件的维护人员对软件进行修改。

f.数据库的维护应当有特定的数据库维护人员对数据库进行及时地进行备份,管理等操作,以保证数据库的安全性。

(5)输入项管理员通过软件输入必要的信息,然后保存到数据库,所输入的信息是经过需求分析限定的内容,同时也是数据库中每个字段中存储的内容。

(6)输出项本套航空订票系统软件会将所有需要浏览的数据显示在屏幕上,以便使用户能够浏览到数据库中的数据或用户想要浏览范围中的数据。

(7)算法1)将管理员输入的数据,按字段保存到数据库中。

2)将数据库中的数据,按字段提取到用户界面中。

3)必要的去除重复项的算法。

4)按条件修改、删除数据中的数据。

5)保持表间数据的一致性。

(8)流程逻辑1)服务器端各模块的流程图2)查询模块流程图是(3)添加模块流程图是(4)修改模块流程图是(5)删除模块流程图是(6)客户端各模块的流程图(7)查询模块的流程图是(8)订票模块的流程图是(9) 逻辑结构设计要点按照需求分析设计数据库中的字段,建立一个逻辑上的数据库的结构。

(10)物理结构设计要点在数据库软件(SQL Server2000)中建立数据库,并要保证数据库最低要符合第二范式。

(11)数据结构与程序的关系1. 静态数值需求(1) 支持并行操作的用户。

(2) 处理多条记录数据。

(3) 表或文件的最小为2048字节,最大无限制。

2. 精度需求在进行提取数据库数据时,要求数据记录定位准确,在向数据库中添加数据时,要求输入数据准确。

主要的精度适应系统要求,不接受违规操作。

3. 时间特性需求(1) 响应时间应在人的感觉和视觉事件范围内;(2) 更新处理时间,随着应用软件的版本升级,以及网络的定期维护更新。

4. 灵活性当需求发生某些变化时,管理应用软件操作方式、数据结构、运行环境基本不会发生变化,变化只是将对应的数据库文件内的记录改变,或将过滤条件改变即可。

5. 数据管理能力需求本应用软件可管理多条记录,本应用软件基本约用1,300千字节空间,所有文件均放置在数据库中调用,查询数据、文件、记录时,通过库文件名直接进行操作或通过存储过程来完成操作。

(12) 数据库设计描述a.数据库分析需将数据库设计成关系模式最低符合第二范式的标准。

按照需求分析,确定系统的实体。

根据实体分析的结果,在数据库中应建立如下数据表:destine(订票人信息表)、flight(航班信息表)。

b.数据库设计说明(1) destine(订票人信息表)在此数据表中存放的是订票人的其他信息,如:所乘坐的航班号、所乘坐的机舱等级等信息。

订票人的信息表要与航班信息表有所关联。

在该信息表中包含以下字段:destine_id(订票人身份证号码)、flight_no(航班号)、destine_count(订票数量)、destine_date(定票日期)、destine_status(订票状态)、destine _id (订票人身份证号码)、destine_phone(订票人联系电话)、destine_address(订票人地址)、destine_sex(订票人性别)、destine_age(订票人年龄)等字段。

(2) flight(航班信息表)在此数据表中存放的是航班的起飞与降落的地点和时间,并通过flight _no(航班号)字段建立起与flight_infor数据表的表间连接。

在该信息表中包含以下字段:flight_no(航班号)、begin_from(起飞地点)、end_address(降落地点)、begin_time(起飞时间)、end_time(降落时间) ticket_price(机票价格)等字段。

c.数据库ER图3、项目进度计划一、分解项目工作通过对《航空订票管理系统》任务书的分析(分析项目结构)结果,进一步对本项目的任务进行分解,采用图表方式进行任务分解的分解结果如下图所示。

二、项目工作关系表三、项目甘特图四、网络进度计划图19 / 4120 / 41五、里程碑计划4、项目规模成本估算一、分解项目工作通过对《航空订票管理系统》任务书的分析(分析项目结构)结果,进一步对本项目的任务进行分解,采用图表方式进行任务分解的分解结果如下图所示。

说明:1.它是按照功能组成标准进行的任务分解,其中没有包括管理、质量等相关的任务,WBS可以随着系统的完善而不断增加和完善。

2.聊天室和论坛采用标准的重用技术,网上考试功能已经有成熟的产品(价格明确),所以这些功能可以不用分解。

二、项目规模估算表三、计算开发成本从项目规模估算表得知项目规模是103人天,假设开发人员成本参数=480元/天,则:内部的开发成本=480元/天X103天=49440元。

基建投资、其他一次性支出共约3万元,则:开发成本=49440+30000=79440元。

四、计算管理、质量成本管理任务和质量任务可以通过计算开发任务得到,根据经验,管理任务和质量任务=20%X开发任务。

项目的管理和质量成本=开发成本X 20%=15888元。

五、直接成本直接成本=79440+15888=95328元。

六、计算间接成本a)间接成本包括前期合同费用、房租、水电、培训、员工福利、客户服务等。

b)根据经验,采用公式:间接成本=25%x直接成本。

间接成本=23832元。

七、计算总估算成本项目总估算成本=95328+23832=119160元。

八、项目报价如果项目的利润是30%,其中风险基金10%,利润15%,税费5%。

则:项目的总报价=119160 X 1.3=154908元。

5.项目质量计划质量计划的要内容包括:.项目质量保证组织.项目的质量目标.质量保证活动.质量控制活动一、项目质量保证组织1、组织机构在项目实施期间成立项目质量保证组织,该组织由质量保证人员和项目经理等组成。

项目经理负责质量监督工作及项目进展过程中各环节的质量把关,开发经理负责质量控制工作,质量保证人员负责质量保证的工作。

相关主题