航空订票管理系统-软件项目管理课程设计报告.doc
《航空订票管理系统-软件项目管理课程设计报告.doc》由会员分享,可在线阅读,更多相关《航空订票管理系统-软件项目管理课程设计报告.doc(31页珍藏版)》请在咨信网上搜索。
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)录入航班信息:录入航班的相关信息。4)订票人取消订票:保
6、存订票人取消订票信息。5.修改功能1)修改乘客信息:将查找到的乘客信息,进行修改,然后进行保存。2)修改订票人信息:将查找到的订票人的信息进行修改然后进行保存。3)修改航班信息:将查找到的航班信息进行修改后保存。6。删除功能1)删除乘客信息:将查找到的乘客信息,进行删除。2)删除订票人信息:将查找到的订票人的信息进行删除.3)删除航班信息:将查找到的航班信息进行删除。(4)性能a。灵活性当需求发生某些变化时,机票管理应用软件操作方式、数据结构、运行环境基本不会发生变化,变化只是将对应的数据库文件内的记录改变,或改变过滤条件。b。可用性软件应该尽可能的一目了然,使一般操作者能够使用。 c.安全性
7、本套航空订票软件系统所涉及的数据存放于Microsoft SQL Server数据库中,在程序中应尽可能的使用调用存储过程的方法以免使某人反编译软件后或入侵到服务器后对数据库的结构了如指掌,在程序中应该设置不同权限的人访问时的账户和密码,以保证数据不容易被错改、破坏,而且要经常对数据库进行备份操作,使得数据一旦受到破坏或是出错能够保证及时的恢复数据,将损失降低到最低。d。可维护性e。应用程序的维护当用户使用本套航空订票系统软件时,遇到了软件本身的逻辑错误时,应当有软件的维护人员对软件进行修改.f。数据库的维护应当有特定的数据库维护人员对数据库进行及时地进行备份,管理等操作,以保证数据库的安全性
8、。(5)输入项管理员通过软件输入必要的信息,然后保存到数据库,所输入的信息是经过需求分析限定的内容,同时也是数据库中每个字段中存储的内容。(6)输出项本套航空订票系统软件会将所有需要浏览的数据显示在屏幕上,以便使用户能够浏览到数据库中的数据或用户想要浏览范围中的数据.(7)算法 1)将管理员输入的数据,按字段保存到数据库中。2)将数据库中的数据,按字段提取到用户界面中。3)必要的去除重复项的算法。4)按条件修改、删除数据中的数据。5)保持表间数据的一致性.(8)流程逻辑1) 服务器端各模块的流程图2) 查询模块流程图是否继续运行开始运行程序初始化填写要查询的内容判断数据是否符合规定查询数据显示
9、查询到的数据退出查询功能是否不符合符合(3)添加模块流程图是否继续运行开始运行程序初始化输入应填写的信息判断数据是否符合规定将数据添加到数据库退出添加功能是否不符合符合(4)修改模块流程图 是否继续运行开始运行程序初始化修改信息判断数据是否符合规定更新数据库退出修改功能是否不符合符合(5)删除模块流程图 是否继续运行开始运行程序初始化选择要删除的数据判断数据是否符合规定删除数据退出删除功能是否不符合符合(6)客户端各模块的流程图(7)查询模块的流程图是否继续运行开始运行程序初始化填写要查询的内容判断数据是否符合规定查询数据显示查询到的数据退出查询功能是否不符合符合(8)订票模块的流程图是否继续
10、运行开始运行程序初始化输入相应的订票人的信息判断数据是否符合规定将数据添加到数据库退出添加功能是否不符合符合(9) 逻辑结构设计要点按照需求分析设计数据库中的字段,建立一个逻辑上的数据库的结构。(10)物理结构设计要点在数据库软件(SQL Server2000)中建立数据库,并要保证数据库最低要符合第二范式。(11)数据结构与程序的关系1. 静态数值需求(1) 支持并行操作的用户。(2) 处理多条记录数据。(3) 表或文件的最小为2048字节,最大无限制。2. 精度需求在进行提取数据库数据时,要求数据记录定位准确,在向数据库中添加数据时,要求输入数据准确。主要的精度适应系统要求,不接受违规操作
11、。3. 时间特性需求 (1) 响应时间应在人的感觉和视觉事件范围内;(2) 更新处理时间,随着应用软件的版本升级,以及网络的定期维护更新.4。 灵活性当需求发生某些变化时,管理应用软件操作方式、数据结构、运行环境基本不会发生变化,变化只是将对应的数据库文件内的记录改变,或将过滤条件改变即可。5. 数据管理能力需求本应用软件可管理多条记录,本应用软件基本约用1,300千字节空间,所有文件均放置在数据库中调用,查询数据、文件、记录时,通过库文件名直接进行操作或通过存储过程来完成操作.(12) 数据库设计描述a.数据库分析需将数据库设计成关系模式最低符合第二范式的标准。按照需求分析,确定系统的实体。
12、根据实体分析的结果,在数据库中应建立如下数据表:destine(订票人信息表)、flight(航班信息表)。b。数据库设计说明 (1) destine(订票人信息表)在此数据表中存放的是订票人的其他信息,如:所乘坐的航班号、所乘坐的机舱等级等信息。订票人的信息表要与航班信息表有所关联。在该信息表中包含以下字段:destine_id(订票人身份证号码)、flight_no(航班号)、destine_count(订票数量)、destine_date(定票日期)、destine_status(订票状态)、destine _id (订票人身份证号码)、destine_phone(订票人联系电话)、de
13、stine_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图订票数量订票日期订票人姓名订票人电话订票人身份证号
14、订票人地址订票人年龄订票人性别订票人信息订票航班信息航班号起飞时间降落时间起飞地点降落地点所属防空公司座位数成人票价折扣订票状态3、项目进度计划一、 分解项目工作通过对航空订票管理系统任务书的分析(分析项目结构)结果,进一步对本项目的任务进行分解,采用图表方式进行任务分解的分解结果如下图所示。100航空订票管理系统110需求分析120开发环境准备130系统设计140系统编码150系统测试160试运行170用户验收111需求调研112需求分析113需求确认121硬件环境准备122软件环境准备131系统分析132总体设计133详细设计141界面设计142详细设计151测试计划152单元测试153集
15、成测试161试运行162试运行报告163系统改进二、项目工作关系表任务编码任务名称工作代号前期工作后期工作持续时间(天)111需求调研A11210112需求分析B1111135113需求确认C112121,1315121硬件环境准备D1131222122软件环境准备E1211413131系统分析F11313210132总体设计G1311338133详细设计H13214112141界面设计I122,1331518142编码J1331518151测试计划K1421525152单元测试L15115310153集成测试M1521618161系统试运行N15316215162试运行报告P16116321
16、63系统改进Q1621705170系统验收R1635三、项目甘特图 时间任务102030405060708090100110120需求调研需求分析需求确认硬件环境准备软件环境准备系统分析总体设计详细设计界面设计编码测试计划单元测试集成测试系统试运行试运行报告系统改进系统验收31四、网络进度计划图00100010A0101501015B0152001520C25202204547D252225254750E0203002030F0303803038G0385003850H0507005070I125058126270J0707507075K0758507585L0859308593M093108
17、093108N01081100108110P01101150110115Q01151200115120R五、里程碑计划序号里程碑事件交付成果预计完成时间(天)1需求分析完成期需求分析说明书202系统设计完成期总体设计说明书、详细设计说明书503系统编码完成期原程序代码、用户使用手册704软件测试完成期测试计划、测试报告935系统试运行完成期系统试运行报告1156项目验收完成期验收报告1204、项目规模成本估算一、分解项目工作通过对航空订票管理系统任务书的分析(分析项目结构)结果,进一步对本项目的任务进行分解,采用图表方式进行任务分解的分解结果如下图所示。H0航空订票管理软件H管理员身份验证H1
18、超级管理员H2一般管理员H2.1查询所有信息数据输入查寻内容输出数据 H1.1航班信息管理H1.2订票人信息管理H1.1.1添加H1.1.4查询H1.1.2删除H1.1.3修改H1.2.1添加H1.2.2删除H1.2.3修改H1.2.4查询输入新航班数据保存航班数据删除航班数据刷新数据刷新输出数据修改航班数据更新航班数据刷新航班数据输入查询数据输出数据输入订票人数据保存订票人数据删除订票人数据刷新数据刷新输出数据修改订票人数据更新订票人数据刷新航班数据输入查询数据输出数据系统层次结构图(服务器端)说明:1.它是按照功能组成标准进行的任务分解,其中没有包括管理、质量等相关的任务,WBS可以随着系
19、统的完善而不断增加和完善。2.聊天室和论坛采用标准的重用技术,网上考试功能已经有成熟的产品(价格明确),所以这些功能可以不用分解。二、项目规模估算表任务编号任务名称估计值(人天)小计(人天)总计(人天)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刷新输出数据21。1.3修改数据91.1.3。1修改航班数据31.1。3。2更新航班数据31.1.3。3刷新航班数据31.1。4查询数据71。1.4.1输入查询数据41。1。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 航空 订票 管理 系统 软件 项目 课程设计 报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。