《航空订票系统分析设计报告(C++).docx》由会员分享,可在线阅读,更多相关《航空订票系统分析设计报告(C++).docx(100页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、(封面)XXXXXXX 学院题 目:航空订票系统分析设计报告(C+)院(系):专业班级:学生姓名:指导老师:时 间:1.1.3 收益/投资比根据上述分析可知,该系统的性价比比较高,投入少,见效快,并且省时、省力。 因此系统的开发是完全可行的,适合开发。1.1.4 投资收回周期23年1.1.5 敏感性分析系统生存周期为5年,甚至更长处理速度要求4秒由于随着时间的推移,设备的老化,所用软件的版本变低,那么需要更换设备和购买高 版本的软件,同时要在高版本软件上运行系统可能需要更改部分程序代码。那么支出有系统 维护员,系统检测员,设备和软件购买等。1.1.6 经济可行性分析评价机票预订系统是基于C/S
2、的一个模拟的票务系统,因此我们需要一台主机来充当服务 器,对硬件的要求也不高,而软件方面,我们的开发机票预订系统所用的软件visual studio2005, SQL Server2005等软件都是免费的,开发该系统终端PC机5台(使用学校机 房或个人电脑)为免费的,网络设备布线皆为现有。因此在经济可行性上来说开发这个机票 预订系统是完全可行的。而系统真正的开销是对系统进行维护时所进行的一部分费用。1.5 社会因素可行性分析法律因素所有软件都选用正版.所有技术资料都由提出方保管。合同制定确定违约责任.L5.2用户使用可行性使用该系统的人员需要有一定的电脑操作基础 系统管理员需要有专业的计算机知
3、识管理人员也要进行相应的培训服务人员需要进行培训才能上岗含义序号属性名称含义数据类型长度为空性约束性1姓名姓名字符型(varchar)8Not null主键2电话电话日期型(datetime)12Not null3编号编号日期型(datetime)20Not null4邮箱邮箱字符型(char)16Not null存储管理员信息业务对象组件图5. 4系统部署二人计算机 量络浏览应用服务器1互联网理财产品收益管与1理系统1打印机驱飞1动程序pis防火墙- 强火墙软lx数据库服务器、打印机1.6 风险分析经济风险分析由于开发此系统由同学们自愿组队,不需要支付人员工资,且学校配有相应的硬件和软 件设
4、施,也不许支付相关经费,故开发此系统几乎不需要成本。但是由于开发人员缺少实践 经验以及时间和条件的局限性,开发出的系统不一定会带来预期的经济效益。1.6.1 安全问题分析机票预订系统是靠网络来进行工作的,航空公司发布航班的信息,个人以及旅行社进行 订票都是在网络上完成的,因此我们要对网络环境以及信息安全问题多加重视。无论是用户 还是管理员,进行相应的操作都应该进行身份验证,对旅客身份等信息应实行信息加密制度。1.7 其他可供选择的方案客户端与服务器端联系在一起在旅游局中只设立终端,在机场设立服务器,数据输入由终端输入,所有数据都由服务器 处理,只在终端上显示数据结果。此设计简化了数据处理,但加
5、重了服务器的数据处理。而使用客户端/服务器机理,简化 数据流量,加快数据处理。1.8 结论意见通过分析与讨论,航空订票系统在目前技术上成熟的系统,并且已经具备相应的开发条 件,系统在技术、经济、操作上均有可行性,因此,分阶段开发“机票预定系统”的构想是 可行的。为了使航空公司适应现代化市场竞争的需求,促进机票预定管理信息化,不断满足 卢克预定机票的要求,争取更好的经济效益,建议着手开发。2 .项目开发指南2.1 引言2.1.1 编写要求经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及 其解决方案进行初步设计及合理安排。通过该系统可以及时向顾客提供订票的相关信息,为
6、游客提供机票预定服务,方便旅游局的售票工作,提高旅游局的服务质量和服务效率。2.1.2 项目背景开发软件名称:机票预订系统;项目任务提出者:宗成毅;项目开发者:宗成毅,朱洪材,蒲毅,吴志猛,石圣源;用户:航空公司,顾客;实现软件单位:贵州财经大学信息学院2011级信管宗成毅小组;项目与其他软件或其他系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windows NT系统上以Microsoft Visual C+为开发软件的应用程序,服务器端采用中文Windows95/98/2000/NT 4. 0或更高 版本为操作系统的工作站,是采用SQL Server为开发软件的数据库服务程序
7、。2.1.3 定义专门术语:系统流程图:是概括的描绘物理系统的传统工具,它基本思想是用图形符号 以黑盒子形式描绘组成系统的每一个部件,它表达的是数据在系统各部件之间流 动的情况SQL SERVER:系统服务器所使用的数据库管理系统(DBMS)SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理缩写:TCP/IP: Transmission Control Protocol/lnternet Protocol(传输控制协议/因特网互联协议)。系统:若未特别指出,统指本机票预定系统。SQL: Structured Query Language (结构化查询语言)。AT
8、M: Asynchronous Transfer Mode (异步传输模式)。2.1.4 参考资料张海潘软件工程(第二版)北京:人民邮电出版社,2006张海潘软导论(第五版)清华大学出版社郑人杰等实件工程用软件工程,清华大学出版社。张湘辉等 软件工程开发的过程与管理 北京 清华大学出版社2005金敏周翔 高级软件开发过程北京 清华大学出版社20052.2 项目概述3 .2.1工作内容1、根据项目进度的安排,对项目进行开发。2、需求分析小组完成需求分析文档和以及数据说明文档。3、设计小组先解决实现该系统需求的程序设计模块问题,完成概要设计文档。4、根据概要设计文档进行详细设计,完成详细设计文档。
9、5、开发小组对软件进行集中开发,完成登录,用户查询,订票,改签,退票等功能。6、测试小组对软件进行单元测试,集成测试,审核和评定。7、维护小组在软件交付后对使用者进行培训并且软件后期维护工作。222条件与限制完成项目应具备的条件: 开发平台组织开发人员 开发基础设施(web服务器+应用服务器+数据库)测试维护人员开发单位已具有的条件: 组织开发人员(共5人)测试维护人员 开发基础设施开发平台(人手一台PC机)产品程序程序名称:航空订票系统.基于J2EE,使用MySQL数据库,使用MVC框架,实现系统各 项功能。文件可行性研究报告项目开发指南手册需求分析说明书概要设计说明书数据库设计说明书详细设
10、计说明书基本功能L用户登录及身份验证2 .航班查询.旅客订票3 .航班信息管理.航班安排4 .售票管理.退票管理5 .预期机票管理2. 2. 4验收标准系统稳定,运行流畅,业务流程内无严重安全隐患。出错率:01次/年运行环境服务器端运行硬件环境:(最低配置)CPU: Intel Pentium 3内存:256M显卡:普通显卡声卡:普通声卡硬盘:15G以上闲置空间运行软件环境:操作系统:Window NT数据库:SQL Server开发环境:在现在比较流行的网络开发工具,asp、 php、jsp都可以实现,但是考虑 到稳定性我们选择进行开发。运行环境:用户端可通过任意客户端(PC、笔记本电脑、手
11、机等)通过浏览器接入到机票预订 系统的Web交互界面,无需可以规定客户端的运行环境;2.3 实施计划2.3.1 计划安排及工作任务分解项目阶段时间安排具体内容人员分工阶段成果可行性研 究1天软件项目开发的第一步是对项目进 行可行性分析与风险分析,明确待开 发项目的意义和价值,确定是否要开 发此项目。宗成毅:技术可行性分析,风 险分析朱洪材:经济可行性分析,其 他可供选择的方案蒲毅:可行性研究的前提吴志猛:社会因素可行性分析 石圣源:引言部分全体:结论意见。可行性研究 报告项目开发 指南1天项目开发指南开发为项目实训的参 与者讲述在此项目中的软件过程。宗成毅:实施计划朱洪材:支持条件,专题计划要
12、点蒲毅:结论总结吴志猛:条件限制,运行环境 石圣源:工作内容和产品项目开发指 南手册系统需求 分析与用 例建模2天对系统进行需求分析,利用UML建系 统用例模型,进行用例描述,给出系 统的概念类。宗成毅:画用例图,用例描述 朱洪材:功能需求,性能需求, 属性蒲毅:一般约束,假设和条件 吴志猛:产品描述、产品功能 及用户特点石圣源:工作内容和产品系统需求分 析报告系统概要 设计2天进行系统概要设计,完成整个系统的 架构选择和系统中各个功能部分的 序列图、协作图、状态图和活动图的 分析和建模。宗成毅:序列图,活动图 朱洪材:状态图,协作图 蒲毅:运行设计吴志猛:接口设计石圣源:结构和程序描述概要设
13、计说 明书系统详细 设计2天进行系统的类的设计和系统体系结 构建模、页面的设计。宗成毅:实现层类图朱洪材:构件图,部署图 蒲毅:说明层类图 吴志猛:概念层类图 石圣源:整理报告。详细设计说 明书编码与单 元测试2天利用设计阶段的类图,产生相应的代 码框架小组全部成员生成相应语 言的对应类 的代码维护对系统进行管理,以及对出现的问题 进行修复、处理宗成毅2.3.2 项目进度表文档名称机票预订系统项目进度表项目名称机票预订系统开发单位贵州财经大学软件工程第二组项目组长宗成毅序号任务名称计划完成日期实际日期仇责人进度偏差原因1可行性研究2013-7-32013-7-3宗成毅2项目开发指南2013-7
14、-42013-7-4宗成毅3系统需求分析 与用例建模2013-7-62013-7-6宗成毅4系统概要设计2013-7-82013-7-8宗成毅5系统详细设计2013-7-102013-7-10宗成毅6编码与单元测 试2013-7-122013-7-12宗成毅233项目预算此系统为实训内容,实际是模拟开发系统,旨在锻提高同学们的专业实践能力,开发 系统,由6位同学自愿开发,且学校配有相应基础设施,因此不需要支出经费。若是实际工 作中,开发这种大中型系统的预算大概是几十万。2.3.4 关键问题本系统要求能够处理多个请求并且具有良好的稳定性与安全性,所以我们的关键问题是 如何做到多并发,实现良好容错
15、性与保护数据安全,除此之外我们还需要保证机场,用户以 及银行之间的信息交互的安全性,即合适的加密算法并且设计安全的接口保证信息传递的安 全性2.4 支持条件2.4.1 计算机系统支持Intel486以上系列、AMD K6以上系列等PC台式机和便携式电脑;操作系统:中文Windows95/98/2000/NT 4.0或更高版本;软件:SQL Server数据库管理系统,Visual Studio2008等软件。2.4.2 需有用户承担的工作用户具备一定的计算机知识,能熟悉操作Windows操作系统;对互联网有一定的 认识,能很好使用互联网;保管好自己的账号密码,有安全意识。2.5 专题计划要点2
16、.5.1 项目文档跟踪计划.将用于编制软件项目计划及跟踪软件项目的工作文档化。1 .对于软件项目的实施采用文档化的承诺。2 .确保软件项目存在一份文档化的、并被认可的工作陈述。2.5.2 开发人员培训计划.指定软件项目负责人负责落实软件项目的承诺并制定项目的软件开发计划。1 .软件开发计划要指定人员角色分工,明确责任。3 .对软件项目所需要的适当的资源及资金作出计划。253项目评估计划.按照书面流程获得对软件产品规模的估计(或软件产品规模的改变)。1 .按照书面流程获得对软件项目工作量及费用的估计。2 .按照书面流程获得对项目所需要的关键计算机资源的估计。项目开发计划.按照书面流程获得项目的软
17、件开发进度。2识别、评估与费用、资源、进度及项目的技术方面相关的软件风险,并文档化。3,确立合理的项目开发方法,例如面向对象。255质量保证计划.明确各个角色在项目工作中的主要职责。1 .指定软件质量监督人员。3,复评项目开发计划及方法,确保其合理性。2.5.6 用户培训计划采用网络多媒体的形式,在用户第一次进入系统时做一个引导2.5.7 系统安装计划.确定系统安装所需的软硬件环境。1 .为客户提供安装服务,确保系统正确安装。2 .用户手册中注明安装流程与正确使用维护方式2.6总结通过了前期的论证以及调查,系统开发所存在的问题得到进一步的解决。虽然在细节 上还存在着一些争议,但是大部分开发意向
18、已经明确3.需求分析3.1 引言3.1.1 编写要求经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及 其解决方案进行初步设计及合理安排。通过该系统可以及时向顾客提供订票的相关信息,为 游客提供机票预定服务,方便旅游局的售票工作,提高旅游局的服务质量和服务效率。3.1.2 项目背景开发软件名称:机票预订系统;项目任务提出者:宗成毅;项目开发者:宗成毅,朱洪材,蒲毅,吴志猛,石圣源;用户:航空公司,顾客;实现软件单位:贵州财经大学信息学院2011级宗成毅小组;项目与其他软件或其他系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windows NT系统上以M
19、icrosoft Visual C+为开发软件的应用程序,服务器端采用中文Windows95/98/2000/NT 4. 0或更高 版本为操作系统的工作站,是采用SQL Server为开发软件的数据库服务程序。3.1.3 定义专门术语:系统流程图:是概括的描绘物理系统的传统工具,它基本思想是用图形符号 以黑盒子形式描绘组成系统的每一个部件,它表达的是数据在系统各部件之间流 动的情况SQL SERVER:系统服务器所使用的数据库管理系统(DBMS)SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理3.1.4 参考资料3.2 任务概述目标:机票预订系统通过旅行社订票
20、,旨在帮助那些倾向于那些不会网上订票和追求安全 订票的旅客,且整个订票运行于internet环境中,提供远程机票预订功能,使得机票预订过 程简单化,电子化,节约常规过程中不必要的浪费。用户特点:使用本系统的最终用户可以定位所有用户,尤其以旅游商务人员、旅行社和管理员为主。 通过旅行社订票,旅客可以不懂任何电脑知识。由于本软件系统操作简单,界面友好,所以 对旅行社工作人员的教育水平和技术水平几乎没有任何要求,只要会用电脑进行常规使用的用户均可。假设和约束:普通管理员,能对机票信息进行查询和修改操作,但只能对库(航班库和客户库)中的 信息进行查询操作;系统管理员,可以根据具体需要进行适当的数据管理
21、(增、册h改、更), 如进行航班信息管理和用户信息管理。客户只能对航班信息库中的内容进行查询操作,要预订机票就必须要先向旅行社提交自 己的基本信息;旅行社只能查询航班信息,提交旅客信息给航空公司,提供咨询服务等;系 统会根据管理员和客户的各种操作做出相应的返回信息进行提示:1. Client/Server结构总体设计方案对它的约束:机票预定系统做为Client/Server结构的一个应用系统,不可避免的要受到 Client/Server结构的约束。在其实施的各个阶段都要服从它的一些规划,包括功 能设计、系统配置和计划。同时,由于信息的共享,机票预定系统还受到其它系统 的信息约束。2 .人力、资
22、金、时间的约束在设计中,重点是销售系统中的方便快捷,能提供给旅客以优质高效的服务,并提 高销售的效率和便捷,为航空公司带来良好的效益。3 .技术发展规律的约束计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带 来更加丰富的信息表达形式。1 .3非技术要求软件开发的时间:经费限制:经济可行性的基本要求是:效益成本。由于本系统为模拟演练,开发系统的基础设施 都有学校提供,故度经费无特殊要求。要交付的工作产品:需求规格说明书、系统设计说明书、测试报告、用户手册、源代码、可执行程序等。3 . 4系统环境Intel486以上系列、AMD K6以上系列等PC台式机和便携式电脑;操作系
23、统:中文Windows95/98/2000/NT 4.0或更高版本;软件:SQL Server数据库管理系统,Visual Studio2008等软件。3.5非功能性需求项目简介机票预定系统非功能性需求文档日期版本说明作者机票预订是向广大用户提供各大航空公司机票预订服务和交易的方式。用户可以通 过网站、电话、手机获得机票预订服务,预订各航空公司国内机票。机票预订可以根据乘客 的需求准确快速的预订到您想要乘坐的航班;在机票预订之前用户可以实时对乘客所需要的 航班查询;系统会根据航班查询条件显示航班信息,查询完成后,就可以对满意的航班进行 机票预订。本项目所做的机票预订系统是乘客通过旅行社进行订票
24、。虽然现代社会愈加信息化,但 是由于我国整体国民素质还不高,大部分国民还是通过传统的方式订票,而且现 代网络也不是很安全,很多追求安全保障的乘客还是会选择传统的订票方式。本项目采用客户机/服务器原理,客户端的程序是建立在Windows NT系统上以 Microsoft Visual C+为开发软件的应用程序,服务器端采用中文Windows95/98/2000/NT 4. 0或更高版本为操作系统的工作站,是采用SQL Server为开发软件的数据库服务程序。 通过该系统顾客可以查找到自己需要的机票,然后向旅行社提交订票申请,旅行社收到 旅客的订票申请后为旅客完成机票预订,若旅客需要退票时,同样的
25、向旅行社提交退票申请, 再由旅行社为旅客完成退票。本系统为旅客订票减去了一系列繁琐的操作,并且安全得到了 保障,方便旅游局的售票工作,提高旅游局的服务质量和服务效率。201375草案草案版本吴志猛1 .简要说明本文档列出机票预定系统的所有非功能性需求2 .可用性a.方便操作,操作流程合理尽量从用户需求出发,以方便使用本系统。如:信息检索时自动匹配。b.支持所有使用计算机客户的需求,可以方便使用。c.系统提供用户操作手册,使所有客户均能快速的使用该系统。操作手册包含系统安装所 需要的配置安装信息,同时也提供熟练使用本系统所有操作的指南。3 .可靠性a.控制录入项本系统能够对必需录入的信息进行控制
26、,使用用户能够确定信息的录入完整。同时 对必录入项进行有效的统一的提示。b.容错能力系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保证正 常运行,并有足够的提示信息帮助用户有效正确地完成任务。c.操作完成时有统一规范的提示信息例如删除操作时,系统可提示“您确定呀删除记录吗?操作不可恢复!。用户点击确 定后,系统才执行删除操作,删除后可直接返回相关的页面。4 .性能a.客户端相应时间不超过3秒机票预定系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信 /息、Ob.支持开发性使用并保证性能不收影响c.系统处理的准确性和及时系统处理的准确性和及时性是系统的必要性能
27、。在系统设计和开发过程中,要充分 考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对 信息处理的需求。d.系统的开放性和系统的可扩充性机票预定系统在开发过程中,应该充分考虑以后的可扩充性。例如订票系统的方式 的改变(网上订票),用户查询的需求也会不断的更新和完善。所有这些,都要求系统 提供足够的手段进行功能的调整和扩充。已系统的易用性和易维护性可支持性系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统 应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提 供足够的在线帮助,缩短用户对系统熟悉的过程。机票预定系统中涉及到的数
28、据是航空 公司的相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常 的安全管理,系统意外崩溃时数据的恢复等工作。U系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合 主流国际、国家和行业标准。同时,在自主开发本系统时,要进行良好的设计工作,制 订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。g.系统的先进性目前计算系统的技术发展相当快,应该保证系统在下个世纪仍旧是先进的,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方 面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设
29、计和 开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产 品。5 .可支持性(无特殊需求)6 .设计约束用户不得通过系统查找他人资料,航空公司也不得在未经他人允许泄露其资料。因为系 统面临所有的用户,但是为了防止无聊者的恶意操作,必须约束用户的行为。像输入密码, 若输错次数超过设定的次数,则暂时取消用户登录的权限。系统的修改、维护由开发人员以 及航空公司共同负责。7 .帮助系统需求帮助系统可以帮助用户更有效的使用应用程序。本系统采用winhelp形式的帮助系统 (winhelp, exe是微软Microsoft帮助文件察看器程序,用于打开帮助文件(.hip) o )
30、8.购买构建需求(无特殊需求)9 接口需求9.1 外部接口需求a用户界面在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上, 应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息、。 外观上也要做到合理化。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用b软件接口在输入方面,对于键盘、鼠标的输入。在输出方面,打印机的连接及使用。在网络传输 部分,在网络硬件部分,实现高速传输。c硬件接口在输入方面,对于键盘、鼠标的输入,可用VISUAL C+的标准输入/输出,对输入进 行处理。在输出方面,打印机的连接及使用,也可用VISUAL C+的标
31、准输入/输出对其进行处 理。在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。9.2 内部接口本工程产品的软件接口由编程操作系统、SQL Server数据库以及机票管理应用软件的 词典和数据结构组成内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进 行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以 数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。10 .许可需求本系统需得到对身份证数据库调用的权限,以方便对客户身份证进行核实11 .其他需求本系统支持多浏览器,系统安装方便,易于维护。3. 6系统功能需求3. 6.1用户
32、需求描述机票预订系统用户功能性需求文档日期版本说明作者草案草案版本石圣源(1)旅客主要包括以下几个功能:旅客申请订票模块 旅客申请退票模块旅客申请订票模块旅客申请订票模块包括的主要功能: 查询航班信息查询票务信息 向旅行社提交订票申请旅客申请退票模块旅客申请退票模块的功能: 查询已订机票向旅行社提交退票申请(2)旅行社主要包括以下几个模块:旅客信息管理模块为旅客订票模块为旅客退票模块旅客信息管理模块的功能:添加旅客信息修改旅客信息删除旅客信息为旅客订票模块功能:根据旅客提交的预定机票信息进行机票预订为旅客退票管理模块的功能: 利用旅客身份证号和机票信息进行退票。(3)管理员主要包括以下几个模块
33、:旅客信息管理模块票务信息管理模块航班信息管理模块.旅客信息管理模块功能:添加旅客信息修改旅客信息删除旅客信息.票务信息管理模块功能:航班时间信息管理座位信息管理价格信息管理机场信息管理(4)系统管理员主要有一下几个功能模块:航班信息管理模块用户信息管理模块.航班信息管理模块功能:添加航班删除航班调整航班用户信息管理模块添加用户信息修改用户信息删除用户信息(5)系统主要包括以下儿个功能模块:基本数据维护模块基本业务模块数据库管理模块信息查询模块逾期未取机票检查模块.基本数据维护模块功能:用户数据管理航班数据管理机票数据管理.基本业务模块功能:机票预订机票退订.信息查询模块功能:航班查询票价查询
34、机场查询.逾期未取机票检查模块功能:定期检查是否有逾期未取的机票删除逾期未取机票3. 6. 2需求分析系统执行者根据用户需求进行了逐条分析,最终确定了机票遇到系统系统相关的执行者:旅客、旅 行社、系统管理员、管理员、系统。旅客 旅行社普通管理员系统管理员 系统机票预订系统执行者系统用例旅客操作a)订票申请b)取票c)退票申请d)交款旅行社操作a)录入旅客信息b)查询验证旅客信息c)查询航班信息d)查询机票信息e)审核并提交退票申请f)收款g)发放机票h)交款给航空公司普通管理员操作a) 航空公司管理员登录查询航班信息b) 查询机票信息更新机票信息(删除、添加、修改)c) 取消逾期未取机票信息退
35、票处理系统管理员操作管理验证旅行社信息a) 管理验证旅客信息管理航班信息系统a)对逾期未取机票进行检查和提示根据分析,确定了系统的用例如下:ooooo o安排航班调整航班 取消航班 订票申请 交款交款给航空公司(from机禀手订系统可式郎rom机禀受订系统用更由Dm机票受订系统前函*1票可订系统与倒画1机惠云订系统X倒融机禀手订系茨弓更图)查询始证旅客信息查询航班、机票信息取消逾期未取机票信息逾期未取机票检查录入旅客信息from机票本订系沆可加图)from机禀,订系统闰觉的(from机票至订系坑可列的fiom机寰手订系统总则圆tom机禀至订系统有洌图)添加用户更新用户删除用户from机禀手订系
36、抗可列幽DE机更受订系抗可倒脚E机禀无订系统W?(每m机更可订系统可诲施机禀军订系夺W倒,机禀三订系统可,用)用户登录用户登录更新机票信息生成表单退票处理from机黑手订系统用角国XfroE机禀手订系统引更航m机禀密订系统W诉m机禀玄订系统W倒薪机票军订系统帚备私得干订系万三万国确定用例与执行者、用例与用例、执行者与执行这之间的关系验证用户身份验证用户身份检查逾期未取机票系统用例模型经过对用户需求进行了分析,完成了用例的三要素,最终得到了系统的用例图。旅客、旅行社和管理员用例图,系统超期检查用例图,系统管理员用例图,用户登录用例图: 旅客用例图:订票申请取票旅行社用例图:查询脸证旅客信息查询航
37、班、机票信息发放机票普通管理员用例图:退票处理系统用例图:系统管理员用例图:取消航班用户登录用例图:旅行社用户登录普通管理员系统管理员目录1 .可行性分析6弓I言61.1.1 编写要求6项目背景6LL3定义6LL4参考资料61.2 可行性研究的前提6要求61.2.1 目标7123条件,假定和限制71.2.4 可行性研究方法7决定可行性的主要因素71.3 技术可行性分析8L3.1系统简要描述8处理流程和数据流程8经济可行性分析91.4.1 支出9效益91.4.2 收益/投资比10L4.4投资收回周期10145敏感性分析10146经济可行性分析评价10L5社会因素可行性分析10法律因素101.1.
38、1 用户使用可行性10风险分析111.6.1 经济风险分析11安全问题分析111.7 其他可供选择的方案11客户端与服务器端联系在一起111.8 结论意见11.项目开发指南122.1 引言12.1.1编写要求121 .L2项目背景12.L3 定义122 .1.4参考资料12项目概述132.1.1 工作内容13条件与限制13223产品134验收标准14用例描述文档机票预订系统一一安排航班用例日期版本说明作者草案草案版本朱洪材1 .简要说明本用例描述安排航班的操作流程2 .事件流(1)基本流系统管理员收根据旅客的需求,为旅客安排合适的航班(2)备选流无3 .特殊需求如遇特殊情况,应紧急安排航班。4
39、 ,前置条件系统管理员首先应该通过身份验证,才可进行航班的安排。5 .后置条件无6 .扩展点无7 .相关的数据旅客提交的需求信息;航班信息8 .问题说明无机票预订系统一一调整航班用例日期版本说明作者草案草案版本宗成毅1 .简要说明本用例描述调整航班的操作流程2 .事件流(1)基本流1)登录系统;2)查询出需要调整的航班信息;3)选出合适的日期,时间;4)调整该航班;5)退出系统(2)备选流无.特殊需求无.前置条件系统管理员首先应该通过身份验证,才可进行航班的调整;在取消航班后,应该立即通 知旅客,并作出相应的补偿。3 .后置条件无.扩展点无.相关的数据需要调整的航班信息.问题说明该功能只有系统
40、管理员才可以操作。机票预订系统一一取消航班用例1 .简要说明日期版本说明作者草案草案版本宗成毅本用例描述取消航班的操作流程.事件流(1)基本流1)通过航班号和航班日期查询航班信息2)将该航班从数据库中删除3)取消该航班4)如果旅客按时取得机票后,航班取消,航空公司应退还旅客机票钱5)如果旅客仅预约而航班取消后,航空公司应取消预约并退还旅客的预约金(2)备选流无4 .特殊需求系统管理员首先应该通过身份验证,才可进行航班的调整;在取消航班后,应该立即通 知旅客,并作出相应的补偿。5 ,前置条件必须先查找航班信息。6 .后置条件无.扩展点无.相关的数据需要取消的航班信息.问题说明该功能只能有系统管理
41、员才可以操作。机票预订系统一一订票申请用例1.简要说明日期版本说明作者草案草案版本蒲毅本用例描述订票申请的操作流程2.事件流(1)基本流1)以后填写身份信息和订票申请2)交给旅行社3)旅行社进行验证4)提交信息给航空公司管理员5)查询航班、机票信息(2)备选流a)如果旅客身份验证没有通过,就拒绝旅客的订票申请。b)有相应的航班和余票,则订单申请成功,否则申请失败。3 .特殊需求无.前置条件先进入系统.后置条件无.扩展点无.相关的数据无.问题说明无机票预订系统一一订票用例日期版本说明作者草案草案版本石圣源1.简要说明本用例描述旅客提交订票申请后,旅行社审核并验证旅客身份,提交给航空公司管理员,
42、管理员进行查询确认后,帮助旅客订票的操作流程。2事件流(1)基本流1)旅客提交订票申请和相关证件;3)旅行社对旅客身份进行验证;4)旅行社上交旅客订票申请;5)航空公司管理员再次确认旅客身份,找到旅客要求的航班且航班尚有余票,则通 过旅客订票申请,给旅客订票。(2)备选流a)如果旅客身份验证没有通过,就拒绝为旅客订票b)若旅客要求的余票不足,则订票失败。3 .特殊需求无4,前置条件用户需要有身份证等相关证件并通过认证才能订票5 后置条件无6 .扩展点无7 .相关的数据用户的身份信息;航班信息;机票信息;8 .问题说明无(1)基本流机票预订系统一一交款用例日期版本说明作者草案草案版本石圣源1 .
43、简要说明本用例描述交款的操作流程2 .事件流1)交给旅行社相关证件;2)旅行社审核通过,验证成功;3)旅客交款4)旅行社发放机票5)旅行社定期交款给航空公司(2)备选流a)旅客身份验证没有通过,则提醒旅客再次确认订票信息b)旅客还可以在网上进行支付9 .特殊需求无10 .前置条件旅客必须进行订票申请,申请成功后才可交款。11 后置条件无12 .扩展点无13 .相关的数据无14 .问题说明无机票预订系统一一录入旅客信息用例日期版本说明作者草案草案版本宗成毅1 .简要说明本用例描述录入旅客信息的操作流程2 .事件流(1)基本流旅行社根据旅客订票申请单上的信息,将旅客身份信息录入。(2)备选流无3
44、.特殊需求无4 .前置条件旅行社的信息录入员首先应该通过身份验证后,登陆系统进行相应操作5 .后置条件无6 .扩展点无7 .相关的数据旅客信息8 .问题说明 无机票预订系统一一查询、验证旅客信息.简要说明日期版本说明作者草案草案版本吴志猛本用例描述系统对旅客信息的查询与验证的操作流程,用户主要为对旅客信息进行核对 的旅行社、普通管理员等。1 .事件流(1) 基本流1)调出数据库中旅客相关信息2)与旅客相关证件进行比较3)得出验证结果(2)备选流无2 .特殊需求无3 .前置条件旅行社必须通过验证后,进入相应的页面进行查询操作.后置条件无.扩展点无.相关的数据旅客身份信息。4 .问题说明无机票预订系统查