航空订票管理系统软件项目管理课程设计报告_第1页
航空订票管理系统软件项目管理课程设计报告_第2页
航空订票管理系统软件项目管理课程设计报告_第3页
航空订票管理系统软件项目管理课程设计报告_第4页
免费预览已结束,剩余48页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品软件项目管理课程设计报告专业:软件工程年级:学号:学生姓名:题目名称:航空订票管理系统指导老师:完成时间:感谢下载载精品1 、项目概述目前,国内航空公司的数量和规模都在扩大,国外航空公司也纷纷着陆中国,这些航空公司之间的竞争可谓日益激烈。配备一个安全、高效、灵活、可靠的客户服务中心系统对于航空公司加强客户服务质量,提高客户服务水平,扩展业务途径,维护公众形象,提高工作效率必将发挥重要作用。对航空公司来说, 航空订票管理系统既能扩大服务范围,扩大公司影响,减少营业费用,又对稳固航空公司的客源有着重要的辅助作用;站在旅客的角度,航空公司提供的这种服务提供了更多的方便,节省了很多时间。建设航空订

2、票管理系统是体现和提高航空公司领导业绩的一条捷径,此外还具有重要意义:1、改善航空公司服务质量;2、创造和提升航空公司的品牌优势;3、优化航空公司的服务流程;4、提升信息化的水平;2 、工作任务 (Statement Of Work,SOW)书进入信息时代后, 人们对航空订票的运作实现信息化管理的要求越来越高,随着社会的生活节奏化,为了方便大众,提高工作效率,该系统的建设实现对航空订票的高效率感谢下载载精品信息化管理。该系统一方面实现对大众的自助服务功能;如:网上订票、退票、查询等功能。另外还要实现系统管理员对整个系统资源的信息化管理,如:用户管理。一、整体要求1 .系统用例图2 用例描述(1

3、 )航班查询查看航班信息基本查询,从下拉列表中选择航班或起点或终点信息感谢下载载精品综合查询,手动输入航班的基本信息(2)订票输入航班信息显示航班信息,以及打折后的票价信息,询问信息是否正确正确输入个人信息完成订票不正确返回订票初始界面(3)退票输入将退票的序号 显示票的具体信息, 并询问是否退票 退票成功,更新顾客数据库(4)管理登陆进入管理界面选择添加、更新、删除航班,或查看航班具体信息等业务添加输入添加航班的具体信息更新航班数据库更新输入所要更改航班的具体信息更新航班数据库删除选择所要删除的航班更新航班数据库查看航班具体信息显示数据库中所有航班的具体信息二、 程序描述(1 )服务器端程序

4、 :本套航空订票系统软件的服务器端应用程序,使用java 编写前台控制软件,管理员通过使用该软件来进行对数据库中的数据进行管理。感谢下载载精品(2 )后台数据库 :本套航空订票系统软件的后台数据库使用Microsoft SQL Server 2000来搭建后台数据库服务器,用来存放所有的数据。(3)功能1.服务器端的主要功能2.订票信息的查询功能:a.查询航班信息包括航班号、时间、地点等信息。b. 查询及票价格包括起始地、抵达地、 、机票价格等信息。c.查询订票人的详细信息:精确查询:输入订票人身份证号码查询订票人详细信息。模糊查询:输入订票人的姓名 (或订票人的姓或是年龄或是性别 )查询出一

5、系列相关的信息,然后可从小范围内找到订票人的详细信息。d. 查询乘客的详细信息:精确查询:输入乘客的身份证号码查询乘客的详细信息。模糊查询:输入乘客的姓名 (或乘客的姓或是年龄或是性别 )查询出一系列相关的信息,然后可从小范围内找到乘客的详细信息3.订票功能:1) 填写订票人的详细信息其中包括:姓名、身份证号码、联系电话、地址等信息。2) 填写订票的详细信息,其中包括:航班编号、订票时间、订票数量等信息。感谢下载载精品4.录入信息功能1)取票功能:根据输入的订票人身份证号验证订票人身份后,输入详细的乘客信息并进行保存。2) 直接购票:直接输入乘客详细信息并保存 (不通过订票人 )。3) 录入航

6、班信息:录入航班的相关信息。4) 订票人取消订票:保存订票人取消订票信息。5.修改功能1) 修改乘客信息:将查找到的乘客信息,进行修改,然后进行保存。2) 修改订票人信息:将查找到的订票人的信息进行修改然后进行保存。3) 修改航班信息:将查找到的航班信息进行修改后保存。6.删除功能1) 删除乘客信息:将查找到的乘客信息,进行删除。2) 删除订票人信息:将查找到的订票人的信息进行删除。3) 删除航班信息:将查找到的航班信息进行删除。(4) 性能a.灵活性当需求发生某些变化时,机票管理应用软件操作方式、数据结构、运行环境基本不会发生变化,变化只是将对应的数据库文件内的记录改变,或改变过滤条件。b.

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

8、有特定的数据库维护人员对数据库进行及时地进行备份,管理等操作,以保证数据库的安全性。(5) 输入项管理员通过软件输入必要的信息,然后保存到数据库,所输入的信息是经过需求分析限定的内容,同时也是数据库中每个字段中存储的内容。(6) 输出项本套航空订票系统软件会将所有需要浏览的数据显示在屏幕上,以便使用户能够浏览到数据库中的数据或用户想要浏览范围中的数据。(7) 算法1) 将管理员输入的数据,按字段保存到数据库中。2) 将数据库中的数据,按字段提取到用户界面中。3) 必要的去除重复项的算法。4) 按条件修改、删除数据中的数据。5) 保持表间数据的一致性。(8) 流程逻辑感谢下载载1) 服务器端各模

9、块的流程图2) 查询模块流程图开始运行是否继续运行否程序初始化填写要查询的内容判 断数据是否符合规符合查询数据显示查询到的数据退出查询功能精品不符合是感谢下载载精品(3) 添加模块流程图开始运行是否继续运行否程序初始化输入应填写的信息判断数据是否符合规定符合将数据添加到数据库退出添加功能不符合是感谢下载载精品(4) 修改模块流程图感谢下载载精品开始运行是否继续运行否程序初始化修改信息判断数据是否符合规定符合更新数据库退出修改功能不符合是感谢下载载精品(5) 删除模块流程图开始运行是否继续运行否程序初始化选择要删除的数据判断数据是否符合规定符合删除数据退出删除功能不符合是感谢下载载精品(6) 客

10、户端各模块的流程图(7) 查询模块的流程图开始运行是否继续运行否程序初始化填写要查询的内容判 断数据是否符合规符合查询数据显示查询到的数据退出查询功能不符合是感谢下载载精品(8) 订票模块的流程图开始运行是否继续运行否程序初始化输入相应的订票人的信息判断数据是否符合规定符合将数据添加到数据库退出添加功能不符合是感谢下载载精品(9) 逻辑结构设计要点按照需求分析设计数据库中的字段,建立一个逻辑上的数据库的结构。(10) 物理结构设计要点在数据库软件 (SQL Server2000)中建立数据库,并要保证数据库最低要符合第二范式。(11) 数据结构与程序的关系1. 静态数值需求(1) 支持并行操作

11、的用户。(2) 处理多条记录数据。(3) 表或文件的最小为 2048 字节 ,最大无限制。2. 精度需求在进行提取数据库数据时,要求数据记录定位准确,在向数据库中添加数据时,要求输入数据准确。主要的精度适应系统要求,不接受违规操作。感谢下载载精品3. 时间特性需求(1) 响应时间应在人的感觉和视觉事件范围内;(2) 更新处理时间,随着应用软件的版本升级,以及网络的定期维护更新。4. 灵活性当需求发生某些变化时,管理应用软件操作方式、数据结构、运行环境基本不会发生变化,变化只是将对应的数据库文件内的记录改变,或将过滤条件改变即可。5. 数据管理能力需求本应用软件可管理多条记录,本应用软件基本约用

12、1,300 千字节空间,所有文件均放置在数据库中调用,查询数据、文件、记录时,通过库文件名直接进行操作或通过存储过程来完成操作。(12) 数据库设计描述a.数据库分析需将数据库设计成关系模式最低符合第二范式的标准。按照需求分析,确定系统的实体。根据实体分析的结果,在数据库中应建立如下数据表:destine( 订票人信息表 )、flight( 航班信息表 )。b. 数据库设计说明(1) destine( 订票人信息表 )在此数据表中存放的是订票人的其他信息,如:所乘坐的航班号、所乘坐的机舱等级等信息。订票人的信息表要与航班信息表有所关联。在该信息表中包含以下字段:destine_id( 订票人身

13、份证号码 )、flight_no(航班号 )、destine_count(订票数量 )、destine_date(定票日期 )、destine_status(订票状态 )、destine _id(订票人身份证号码 )、 destine_phone(订票人联系电话 )、destine_address(订票人地址 )、destine_sex( 订票人性别 )、 destine_age( 订票人年龄 )等字段。(2) flight( 航班信息表 )在此数据表中存放的是航班的起飞与降落的地点和时间,并通过 flight _no(航班号 )字段建立起与 flight_infor数据表的表间连接。感谢下载

14、载精品在该信息表中包含以下字段:flight_no( 航班号 )、begin_from(起飞地点 )、end_address( 降落地点 )、begin_time(起飞时间 )、end_time( 降落时间 ) ticket_price(机票价格 )等字段。c.数据库 ER 图订票数量订票日期订票人姓名订订票航票班订票人电话人信信息订票人身份证号息订票人地址订票人年龄航班号起飞时间降落时间起飞地点降落地点所属防空公司座位数订票人性别成人票价订票状态折扣感谢下载载精品3 、项目进度计划一、分解项目工作通过对航空订票管理系统任务书的分析(分析项目结构)结果,进一步对本项目的任务进行分解,采用图表方

15、式进行任务分解的分解结果如下图所示。100航空订票管理系统110120130140150160170需求开发环系统设系统系统试运行用户验分析境准备计编码测试收111121131141151161需求硬件环系统界面测试试运调研境准备分析设计计划行112122132142152162需求软件环总体详细单元试运行分析境准备设计设计测试报告113133153163需求详细集成系统确认设计测试改进感谢下载载精品二、项目工作关系表任务工 作持续时间任务名称前期工作后期工作编码代号(天)111需求调研A11210112需求分析B1111135113需求确认C112121,1315121硬件环境准备D1131

16、222122软件环境准备E1211413131系统分析F11313210132总体设计G1311338133详细设计面设计I122,1331518142编码J1331518151测试计划K1421525152单元测试成测试M1521618161系统试运行运行报告P1611632163系统改进Q1621705170系统验收R1635三、项目甘特图感谢下载载精品时间102030405060708090100110120任务需求调研需求分析需求确认硬件环境准备软件环境准备系统分析总体设计详细设计界面设计编码测试计划单元测试

17、集成测试系统试运行试运行报告系统改进系统验收感谢下载载精品四、网络进度计划图202522222525DE025704547505047015200101015I000ABC500707500100150701015200203030383850K000FGH70075005012582030380303850J126270感谢下载载精品7585859393108108110110115115120000000LMNPQR0858509300110011511507593108108110120感谢下载载精品五、里程碑计划序号里程碑事件交付成果预计完成时间(天)1需求分析完成期需求分析说明书20

18、2系统设计完成期总体设计说明书、 详细设50计说明书3系统编码完成期原程序代码、用户使用手70册4软件测试完成期测试计划、测试报告935系统试运行完成期系统试运行报告1156项目验收完成期验收报告120感谢下载载精品4、项目规模成本估算一、分解项目工作通过对航空订票管理系统任务书的分析(分析项目结构)结果,进一步对本项目的任务进行分解,采用图表方式进行任务分解的分解结果如下图所示。感谢下载载精品H0 航空订票管理软件H 管理员身份验证H1 超级管理员H2 一般管理员H1.1 航班信息H1.2 订票人信息H1.1.1H1.1.2H1.1.3H1.1.4添加删除修改查询输保删刷刷修更刷输输入存除新

19、新改新新入出新航航数输航航航查数航班班据出班班班询据班数数数数数数数数据据据据据据据据H2.1 查询所有信息数据H1.2.1H1.2.2H1.2.3H1.2.4添加删除修改查询输保删刷刷修更刷输输入存除新新改新新入出订订订数输订订航查数票票票据出票票班询据人人人数人人数数数数数据数数据据据据据据据输入输查出寻数内据容系统层次结构图 (服务器端)感谢下载载精品说明:1.它是按照功能组成标准进行的任务分解,其中没有包括管理、质量等相关的任务, WBS 可以随着系统的完善而不断增加和完善。2.聊天室和论坛采用标准的重用技术,网上考试功能已经有成熟的产品 (价格明确 ),所以这些功能可以不用分解。二、

20、项目规模估算表任务估计值小计总计任务名称(人天)(人天 )(人天 )编号1管理员身份验证1031.0超级管理员651.1航班信息331.1.1添加数据81.1.1.1输入新航班数据51.1.1.2保存航班数据31.1.2删除数据91.1.2.1删除航班数据41.1.2.2刷新数据31.1.2.3刷新输出数据2感谢下载载精品1.1.3修改数据91.1.3.1修改航班数据31.1.3.2更新航班数据31.1.3.3刷新航班数据31.1.4查询数据71.1.4.1输入查询数据41.1.4.2输出数据31.2订票人信息321.2.1添加数据71.2.1.1输入订票人数据41.2.1.2保存订票人数据3

21、1.2.2删除数据91.2.2.1删除订票人数据41.2.2.2刷新数据31.2.2.3刷新输出数据21.2.3修改数据91.2.3.1修改订票人数据31.2.3.2更新订票人数据31.2.3.3刷新航班数据31.2.4查询数据71.2.4.1输入查询数据41.2.4.2输出数据3感谢下载载精品2一般管理员382.1查询所有信息数据382.1.1输入查询内容282.1.2输出数据10三、计算开发成本从项目规模估算表得知项目规模是103 人天,假设开发人员成本参数 =480元天,则:内部的开发成本 =480 元天 X103 天 =49440元。基建投资、其他一次性支出共约3 万元,则:开发成本

22、=49440+30000=79440元。四、计算管理、质量成本管理任务和质量任务可以通过计算开发任务得到,根据经验,管理任务和质量任务 =20 X 开发任务。项目的管理和质量成本 = 开发成本 X 20 =15888元。感谢下载载精品五、直接成本直接成本 =79440+15888=95328元。六、计算间接成本a)间接成本包括前期合同费用、 房租、水电、培训、员工福利、客户服务等。b) 根据经验,采用公式:间接成本 =25 x 直接成本。间接成本 =23832 元。七、计算总估算成本项目总估算成本 =95328+23832=119160元。感谢下载载精品八、项目报价如果项目的利润是30 ,其中

23、风险基金10 ,利润 15 ,税费 5。则:项目的总报价 =119160 X 1.3=154908元。5. 项目质量计划质量计划的要内容包括:.项目质量保证组织. 项目的质量目标. 质量保证活动. 质量控制活动一、项目质量保证组织1、组织机构在项目实施期间成立项目质量保证组织,该组织由质量保证人员和项目经感谢下载载精品理等组成。项目经理负责质量监督工作及项目进展过程中各环节的质量把关,开发经理负责质量控制工作, 质量保证人员负责质量保证的工作。组织结构如下图所示:高层管理项目经理质量保证软件开发配置管理设计实施质量控制感谢下载载精品2、职责在本项目中,质量保证组织的职责如下:(1)高层管理高层

24、管理是公司负责质量的高级管理,其质量职责如下:.受理项目内不能解决的不符合问题。.负责听取质量保证组的工作报告,评审质量保证活动和结果。.参加有关质量保证过程改进的评审。(2)项目质量保证人员质量保证人员的质量职责如下:.负责项目实施过程中 ,对项目实施情况进行监督, 包括对项目实施过程和工作产品进行监督检查。.实施项目组成员的质量保证培训。.制定质量保证计划。.按计划实施审计活动,依照质量保证计划执行评审审计,并记录执行中发现的不符合项。.对不符合问题提交不符合项报告,跟踪并验证纠正措施的执行情况。.对项目内不能解决的不符合项问题,向高层管理提交报告。.向项目经理报告项目质量工作状况和质量度

25、量结果。.定期向项目组报告质量活动的结果。.制定质量保证的过程改进计划,记录过程数据。(3)项目经理感谢下载载精品项目经理的质量职责如下:.评审质量计划。.与质量保证人员一起协商不符合项问题的纠正措施,并安排资源实施纠正措施。.定期评审质量保证活动和结果。二、质量目标根据企业的质量方针和质量目标,结合本项目特点,制定项目的总体质量目标:1)基于需求的测试覆盖率为100 。2)软件功能测试用例通过率不低于95 。3)每个阶段评审中发现的问题都已经解决或得到适当处理。4)产品发布时不存在严重问题,以及以上的缺陷。注:严重问题指导致系统或模块不能正常工作的问题。结合以往的项目经验和企业的质量相应标准

26、,制定质量标准如下表所示。项 目具体描述计划实际缺陷排除率需求检查4(缺陷数 /页)系统总体设计检查2缺陷排除率详细设计复核30感谢下载载精品(缺陷数详细设计检查10/KLOC)代码复核65代码检查20编译20单元测试15系统集成5系统测试5三、质量策略为了保证提交给用户的产品是高质量的,实施过程中采取的质量保证措施包括:1)将质量贯彻到日常的项目进展过程中;2)应该特别注意项目工作产品质量的早期评审工作,无论是质量保证还是质量控制,采取的策略都是早期预防和早期排除缺陷。四、质量保证活动质量保证的主要活动包括过程评审和产品审计。过程评审和产品审计的目的是确保在项目进展过程的各个阶段和各个方面采

27、取各项措施来保证和提高提交给用户的产品质量。 每一次过程评审和产品审计都应填写相应的报告或活动记感谢下载载精品录。1、产品审计产品审计由质量保证人员来进行,检查项目产品是否达到质量目标。质量保证人员可以有选择性地审计项目生存期中创建的工作产品,以验证是否符合适当的标准,是否进行了质量检查。下表便是质量审计一览表。质量审计一览表项审计对象审计阶段参照标准1软件项目计划计划结束企业质量体系2软件配置管理计划计划结束企业质量体系3软件质量保证计划计划结束企业质量体系4总体设计文档设计结束企业质量体系和项目计划5详细设计文档设计结束企业质量体系和项目计划6数据库表和编码规范设计结束企业质量体系和项目计

28、划7产品代码每个阶段实施结束企业质量体系和项目计划8测试报告测试结束企业质量体系和项目计划9测试计划计划结束企业质量体系和项目计划10用户文档测试结束企业质量体系和项目计划感谢下载载精品2、过程评审项目严格按照组织定义的软件过程进行开发,过程评审的具体依据参照企业的过程规范,保证项目中的所有过程活动都在实施范围内。在每次评审之后,要对评审结果做出明确的决策并形成评审记录。评审可采取文件传阅、 评审会等形式。质量保证人员负责对项目过程进行监督,将发现的问题和解决情况在每周的例会上通报, 对没有解决的问题进行讨论, 对不能解决的问题提交高级管理者处理。每个周末,进行一次配置管理审核,确认配置管理工

29、作是否正常进行。根据公司的质量保证体系和本项目的具体特点,确定项目执行过程如下:1)项目规划过程及产品标准。2)项目跟踪管理过程。3)需求分析过程及产品标准。4)系统设计过程及产品标准。5)详细设计过程及产品标准。6)调试运行过程及产品标准。7)代码走查过程及代码编写标准。8)产品集成测试过程及产品标准。9)开发环境中的执行规则。10) 测试环境中的执行规则。感谢下载载精品11) 质量保证过程及其标准。12) 配置管理过程及其标准 。五、质量控制活动质量控制活动包括代码走查、单元测试、集成测试、环境测试等,由开发人负责,详见进度计划。 编码人员在编写代码时要进行同步单元测试,单元测试要达到分支覆盖,产品通过单元测试和编码检查后, 应提交给测试部进行集成测试、系统测试。测试部的测试应达到质量目标要求,软件发布时应达到测试通过准则的要求。六、质量保证的报告途径质量保证人员对于每次审计活动发现的不符合项,应该和项目经理协商不符合项的纠正措施并预定完成日期,若和项目经理存在意见分歧, 质量保证人员可以上报给高层管理者, 由高层管理者决定最后的措施。同时,不符合项在项目周例会中汇报。对不符合项,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论