航空票务管理系统需求分析说明书
航空票务管理系统需求分析说明书
![航空票务管理系统需求分析说明书](https://img.taocdn.com/s3/m/550f6ddea76e58fafbb003bd.png)
航空票务管理系统需求分析说明书-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII航空票务管理系统需求分析说明书班级网络1111学号 1111311104、1111311116 姓名周泽成、于文圣2013年 10月 08日1.引言1.1编写目的实现一个计算机航空票务系统,完成对航班的管理、机票管理以及登机牌的管理等功能。
1.2背景●系统待开发的名称:航空票务管理系统●项目组长:●程序录入:●需求分析:●软件测试:●本系统的用户:1.3定义1.3.1 专门术语SQL SERVER: 系统服务器所使用的数据库管理系统。
SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。
值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK: 数据库的错误恢复机制。
1.3.2 缩写系统:若未特别指出,统指本航空票务管理系统。
SQL: Structured Query Language(结构化查询语言)。
ATM: Asynchronous Transfer Mode (异步传输模式)。
2.任务概述2.1目标(1)给出软件系统的航空票务系统用例图和系统类图。
(2)提出详细的功能说明,确定设计限定条件,规定性能需求。
(3)密切与用户的练习,使用户明确自己的任务,以便实现上述两项目标。
(4)以最低的成本,在最短的期限内开发出具有管理航空票务和用户信息功能的智能管理系统。
(包括人力与设备费用的节省;处理速度的提高;人员工作效率的提高)2.2用户的特点本系统多面向的用户是需要乘坐本航空公司飞机的人们,对用户计算机专业方面的只是不高,在21实际的今天,只要对计算机上网熟熟练操作就OK。
易于操作,也是本系统设计的一大目标。
3.功能需求分析(1)对功能的规定1)用户信息管理功能:a、修改当前登录用户的密码。
b、可以浏览,查看,搜索页面信息。
航空订票系统需求说明书
![航空订票系统需求说明书](https://img.taocdn.com/s3/m/0ea97856804d2b160b4ec08e.png)
航空订票系统需求分析说明书第一部分调查用户需求本系统的最终用户为航空公司售票员,凡是订票的客户。
根据飞机订票的顾客和航空公司售票员的调查、交流和询问。
得出用户的下列的实际需求:一、系统的基本信息。
1、航班的基本信息航空公司具有若干航班,航班有出发地、目的地、出发时间、到站时间、执行飞行任务的飞机号。
顾客可以任意选择航空公司的某趟航班。
2、航班查询的信息顾客可以去机场去查询信息。
当到达机场时,售票员根据顾客提出的出发地、目的地或出发时间等信息来查询航班的基本信息,例如:航班号、出发时间、票价、飞行的时间等信息。
3、订票业务的基本信息售票员根据顾客的要求进行查询,在查询的基础之上根据顾客的选择的航班信息输入顾客的信息(顾客姓名,证件号等信息),等待顾客核对信息、确认。
收款,执行出票操作。
4、退票业务的基本信息当顾客有突发事件或改变自己的行程计划的时候可以到机场去办理退票业务。
售票员根据顾客出示自己的有关证件和飞机票等信息查询该班次的航班。
根据航空公司的退票规定进行退票操作,收取一定的退票手续费,将剩余的票额退返回顾客,收回飞机票。
5、机票改签业务的基本信息当顾客有紧急事物耽误或改变自己的行程时可以去机场去办理改签业务。
当顾客到达机场时,售票员根据顾客出示自己的有关证件和飞机票等信息查询该班次的航班。
然后收回原来的飞机票,再根据顾客提供的出发地、目的地、出发时间来查询航班,根据顾客选择的航班出机票,收取改签费。
二、用户对系统的要求1、航空公司管理人员a、信息要求航空公司的管理人员可以查询该公司所拥有的所有航班的信息,以便及时核对、更正信息。
b、处理要求由于特殊情况:如出现恶劣的天气的时候航班以至于飞机无法起飞的时候、航班延误的时候、取消航班的时候,航空公司的管理人员就要修改航班的基本信息。
如修改航班的出发时间、到站时间、执行飞行任务的飞机等信息。
c、安全性与完整性要求安全性要求:(1)系统应设置用户登陆账号、密码。
机票订购系统-需求分析说明书
![机票订购系统-需求分析说明书](https://img.taocdn.com/s3/m/a4f2b7e6af45b307e9719767.png)
机票订购系统需求分析说明书编写:日期:审核:日期:批准:日期:受控状态:是发布版次:1.0 日期:编号:变更记录日期版本变更说明作者签字确认系统模块对应章节对应部门负责人签字目录1概述 (4)1.1目的 (4)1.2背景 (4)1.3范围 (4)1.4术语定义 (4)1.5参考资料 (5)1.6任务概述 (5)1.6.1目标 (5)1.6.2用户的特点 (5)1.6.3假定和约束 (5)1.7运行环境 (5)1.7.1软件环境 (6)1.7.2硬件环境 (6)1.7.3接口 (6)1.7.4控制 (6)1.8需求规定 (7)1.8.1对功能的需求 (7)1.8.2对非功能性的需求 (20)1概述1.1目的本说明书目的在于明确说明该机票订购系统的系统需求,界定它实现功能的范围,指导系统设计以及编码。
本说明书的预期读者为:项目经理、指导老师、本小组组员、院方审核老师。
1.2背景a)软件系统名称:机票订购系统b)开发者: 机票订购系统项目开发组;用户: 有购买机票需求的用户管理员:经过专门培训的系统维护人员c)该软件系统需要各航空公司及银行的支持1.3范围本项目是基于Windows平台上的系统,而且本系统的主题是购买机票,所以我们项目的应用范围是有购买机票需求的用户。
1.4术语定义1.B/S:Browse /Server,一种浏览器到服务器的应用系统架构。
2.oracle 10g:一个数据库版本。
3.MyEclipse:IDE,在这里用来搭建JAVAEE开发环境。
1.5参考资料《软件工程与管理》《JAVAEE开发与实践》《Oracle技术手册》《JavaScript宝典》1.6任务概述1.6.1 目标本系统是基于windows的购票平台,而且本系统的主题是购票,所以我们项目的应用范围是有购买机票需求的PC端用户。
用户可以查询航班信息,可以购买机票,以及改签和退票。
系统管理员可以对航班信息进行添加、删除和修改等操作。
航空订票系统软件需求说明书
![航空订票系统软件需求说明书](https://img.taocdn.com/s3/m/52665000eff9aef8941e0652.png)
《信息系统分析与设计》课程考核报告题目网上机票预定系统院系__ 电子工程系___专业信息工程(系统工程方向)学生姓名学号二O一二年五月六日目录1引言 (3)1.1编写目的 (3)1.2背景 (3)1.3定义 (4)1.4参考资料 (4)2任务概述 (4)2.1目标 (4)2.2用户的特点 (4)2.3假定和约束 (4)3需求规定 (5)3.1对功能的规定 (5)3.2对性能的规定 (7)3.2.1精度 (7)3.2.2时间特性要求 (7)3.2.3灵活性 (8)3.3输人输出要求 (8)3.4数据管理能力要求 (9)3.5故障处理要求 (10)3.6其他专门要求 (10)4运行环境规定 (11)4.1设备 (11)4.2支持软件 (11)4.3接口 (11)4.4控制 (11)1引言1.1编写目的随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,旅游也逐渐成为普通老百姓的生活组成部分,飞机票预定查询系统在各机票预定网点中的作用也越显重要。
目前,我国一些旅行社和酒店的机票预定还停留在人工处理阶段,这已经严重制约了工作效率,在计算机技术高速发展的今天,有必要引入高效的计算机系统,来协助处理机票预定工作。
因此,开发一套具有完整的存储,查询,核对,打印机票功能的实时机票预定系统势在必行。
机票预定系统是为机场工作人员和客户提供订票退票等与机票相关内容和管理的系统,它具有开放体系结构的、易扩充的、易维护的、具有良好人机界面的优点.它除克服了存储乘客信息少,查询效率低下等问题外,更重要的是其安全性,可靠性,实现航空公司的机票销售的自动化。
本需求分析的读者对象包括客户、业务人员需求分析人员、测试人员、用户文档编写人和项目管理人员。
1.2背景[1]开发软件名称:“机票预订系统”.[2]本系统的任务提出者为:航空公司.开发者:航空公司计算中心.用户:航空公司.实现该系统的为:航空公司计算中心.[3]该软件系统同其他系统或其他机构的基本的相互来往关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windows NT 系统上以Microsoft Visual C++ 为开发软件的应用程序,服务器端采用Linux 为操作系统的工作站,是采用Oracle 8 的为开发软件的数据库服务程序.1.3定义[1]专门术语:Client /Server 结构,客户端子系统,服务器端子系统[2] SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)[3]SQL: 一种用于访问查询数据库的语言[4] 事务流:数据进入模块后可能有多种路径进行处理1.4参考资料[1] 许卓群、张乃孝等:《数据结构》高等教育出版社,1987[2] 严蔚敏、吴伟民:《数据结构(C 语言版)清华大学出版社,2004 》[3] 郑人杰、陶永雷:《实用软件工程》清华大学出版社2002[4] 吴天准:《Delphi 程序设计技巧》中国铁道出版社2003[5] Dusan Petkovic 著吕静骅、史进译:《SQL Server 2000 基础教程》清华大学出版社20022任务概述2.1目标网上机票预订系统运行于Internet环境,提供远程机票预订功能,包括远程航班信息查询,机票预订与确认等;本机票预订系统实现后,能够大大提高旅游局的机票预定服务效率。
航空订票系统分析需求报告
![航空订票系统分析需求报告](https://img.taocdn.com/s3/m/9c731a12eff9aef8941e065c.png)
航空订票系统分析需求报告1252355 1.编写目的及背景1.1编写目的1.本文档旨在从技术、经济、操作等方面综合研究分析机票预订系统的需求以及各模块需要实现的具体要求,尽可能多地考虑在日后研发过程中可能出现的问题,为日后的概要设计和详细设计打基础2.便于用户、系统分析人员和程序员对需求进行理解和交流,初步判定目标软件能否满足其原来的期望,并可作为系统分析员设计软件的基本出发点;3.确立可测试标准,用于软件开发完成后测试产品。
4.预期的读者和阅读建议:●项目经理,项目组成员:须将本文档的全部内容理解清楚。
●测试人员:主要阅读本文中详细的需求部分。
●客户:需明确所有的需求分析是否符合自己提出的要求。
1.2背景说明:1.软件系统名称:航空机票预订系统。
2.任务提出者:XX航空公司3.用户:XX航空公司,各大订票点4.实现:XX航空公司计算中心1.3定义●结构化语言:将自然语言加上程序设计语言的控制结构就成了结构化语言。
●数据库:按照数据结构来组织、存储和管理数据的仓库。
●旅客信息:旅客提出订票要求时输入的信息,包括姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等。
●取票通知:旅客取票凭证。
●账单:旅客取票和交易的凭证。
●机票:旅客登机凭证。
2任务概述2.1目标1.|开发意图:为方便旅客订票,提高工作效率,在技术、经济可行的条件下开发目标软件。
2.应用目标:●接收预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)。
●为旅客安排航班。
●当旅客交付了预订金后,系统打印出取票通知和帐单给旅客。
●旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。
●能够及时对于航班售票情况进行统计。
3.作用范围:xx航空公司所有订票点。
4.目标软件作为航空公司内部管理系统的一部分,与其他软件的关系如下:2.2用户的特点1.使用本软件人员要求有一定计算机基础的人员,系统管理员要求有计算机的专业知识,所有人员都要经过本公司培训.2.管理人员也需经一般培训.3.系统管理员,审计员将进行专业培训,以保证他们将熟练管理本系统.4.目标软件的预期使用频度:二十四小时不定期使用。
订票系统需求分析
![订票系统需求分析](https://img.taocdn.com/s3/m/53e47e71f242336c1eb95ecb.png)
航空订票系统需求分析说明书第一部分调查用户需求本系统的最终用户为航空公司售票员,凡是订票的客户。
根据飞机订票的顾客和航空公司售票员的调查、交流和询问。
得出用户的下列的实际需求:一、系统的基本信息。
1、航班的基本信息航空公司具有若干航班,航班有出发地、目的地、出发时间、到站时间、执行飞行任务的飞机号。
顾客可以任意选择航空公司的某趟航班。
2、机票销售网点信息航空公司有若干的机票销售网点,顾客可以到任何机票销售网点去查询航班的信息,根据顾客的意愿自己选择定哪个班次的飞机票。
3、航班查询的信息顾客可以去航空公司的任意一个售票网点去查询信息。
当到达销售网点时,售票员根据顾客提出的出发地、目的地或出发时间等信息来查询航班的基本信息,例如:航班号、出发时间、票价、飞行的时间等信息。
4、订票业务的基本信息售票员根据顾客的要求进行查询,在查询的基础之上根据顾客的选择的航班信息输入顾客的信息(顾客姓名,证件号),等待顾客核对信息、确认。
收款,执行出票操作。
5、退票业务的基本信息当顾客有突发事件或改变自己的行程计划的时候可以到售票网点去办理退票业务。
售票员根据顾客出示自己的有关证件和飞机票等信息查询该班次的航班。
根据航空公司的退票规定进行退票操作,收取一定的退票手续费,将剩余的票额退返回顾客,收回飞机票。
6、机票改签业务的基本信息当顾客有紧急事物耽误或改变自己的行程时可以去航空公司的任一售票网点去办理改签业务。
当顾客到达售票网点时,售票员根据顾客出示自己的有关证件和飞机票等信息查询该班次的航班。
然后收回原来的飞机票,再根据顾客提供的出发地、目的地、出发时间来查询航班,根据顾客选择的航班出票据,收取改签费。
二、用户对系统的要求1、航空公司管理人员a、信息要求航空公司的管理人员可以查询该公司所拥有的所有航班的信息,以便及时核对、更正信息。
b、处理要求班由于特殊情况:如出现恶劣的天气的时候航班以至于飞机无法起飞的时候、航班延误的时候、取消航班的时候,航空公司的管理人员就要修改航班的基本的基本信息。
航空机票预订系统需求分析
![航空机票预订系统需求分析](https://img.taocdn.com/s3/m/13b00c5904a1b0717ed5dd01.png)
2、创造和
4、提升信息化的水平;
2、系统(或用户)的特点航空订票管理系统利用现在高新科学技术对航空订票进行管理, 提高管理的有效 性、安全性、可靠性和航空公司运行自动化程度。由于尽量减少人工的参与,从而最 大限度的减少人员费用以及由于人为失误或舞弊造成的损失, 大大提高整个航空公司
的经济性、安全性与使用效率。
3
(1)该软件开发运行的最短寿命为15年
(2)经费是由使用该系统的公司支持
(3)开发软件投入使用的最迟时间是三个月
图1
旅客订票流程图
订票旅客清单1
1
1
厂
3.
1)
3.2
1、目的学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力。航 空空订票系统:
(1)熟练掌握链表存储结构及其建立过程和常用操作;
(2)熟练掌握队列的建立过程和常用操作;
(3)学会自己调试程序的方法并掌握一定的技巧。
2、背景目前,国内航空公司的数量和规模都在扩大,国外航空公司也纷纷着陆中国,这 些航空公司之间的竞争可谓日益激烈。配备一个安全、高效、灵活、可靠的客户服务 中心系统对于航空公司加强客户服务质量,提高客户服务水平,扩展业务途径,维护 公众形象,提高工作效率必将发挥重要作用。
二、任务概述
1、目标对航空公司来说,航空订票管理系统既能扩大服务范围,扩大公司影响,减少营 业费用,又对稳固航空公司的客源有着重要的辅助作用;站在旅客的角度,航空公司 提供的这种服务提供了更多的方便, 节省了很多时间。 建设航空订票管理系统是体现 和提高航空公司领导业绩的一条捷径,此外还具有重要意义:
航空机票预订系统需求分析
一、引言
1、目的
航空订票系统(详细设计说明书)1
![航空订票系统(详细设计说明书)1](https://img.taocdn.com/s3/m/3770926c6529647d26285264.png)
《信息系统分析与设计》课程报告题目航空订票系统(详细设计说明书)院系电子工程专业信息工程(系统方向)学生姓名学号指导教师目录一、引言1. 编写目的2.项目背景3.定义4. 参考资料二、任务概述1.目标:完成一个航空订票信息系统的需求分析2.运行环境3.条件与限制三、总体设计1.处理流程2.总体结构与外部模块设计3. 功能分配四、接口设计1.外部接口,硬件接口、软件接口、用户界面2.内部接口五、数据结构设计1.逻辑结构设计2.物理结构设计六.运行设计1.运行模块组合2.运行控制3.运行时间七.出错处理设计1.出错输出信息2.出错处理对策八.安全保密设计九.维护设计摘要:航空订票信息系统开发的目的在于方便客户,其中包括系统总体设计、输入输出设计、代码设计、数据库设计等。
关键字:系统开发项目简介、数据流程图、数据结构图、ER图。
一:引言1.编写目的:航空公司开发航空订票信息系统以为了旅客旅行方便,提高工作效率,提高服务质量,增加经济效益,加快公司发展步伐。
2.项目背景:名称:航空订票信息系统本项目的提出者:开发者:用户:所有有需要的航空旅客实现软件的单位:本项目与其他软件或其他系统的关系:WINDOWS所有的系统3. 定义在我们进行正式软件设计之前,要先了解一些概念:(1)模块化:模块是数据说明、可执行语句等程序对象的集合,模块可以单独被命名而且可通过名字来访问,例如,过程、函数、子程序、宏等都可以作为模块;(2)抽象与逐步求精:软件工程过程的每一步都是对软件解法的的抽象层次的一次精化。
逐步求精与抽象是紧密相关的。
(3)模块独立性:模块独立性是指系统软件中每个模块只涉及软件的具体自功能,而和软件系统的其他的模块接口是简单的。
(4)耦合:是对一个软件结构内各个模块之间互连程度的度量。
耦合强弱取决与模块间接口的复杂程度,调用模块的方式,以及通过接口的信息。
4.参考资料:管理信息系统(美) G.B戴维斯哈尔滨工业大学出版社 1985/1物流信息系统赵刚四川大学人民出版社 2002/9物流信息管理尹涛东北财经大学出版社2005/1编程逻辑与结构化程序设计(美)Harold J.Rood 中国水利水电出版社 2004/3信息处理与数据库刘玉梅邱基文人民教育出版社 1988/3数据库技术与应用-Access2000篇郭力平人民邮电出版社2002/8文档对象模型-处理结构化文档(美)马里尼清华大学出版社 2003二、任务概述1.目标:完成一个航空订票信息系统的需求分析2.运行环境:Windowsxp+Access3.条件与限制:查找相关资料、有一定的数据库知识、会画数据流程图、掌握数据字典的相关知识并会灵活运用。
航空票务系统系统需求分析
![航空票务系统系统需求分析](https://img.taocdn.com/s3/m/b151e2fb482fb4daa58d4be6.png)
航空票务系统系统需求分析本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March航空电子票务综合管理系统的设计与实现一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,更重要的还要提供票务管理。
随着生活质量的改善,方便快捷的飞机出行,逐渐得到了人们的青睐,民航服务业的发展,也推动着各种机票经营企业的快速发展,用户需要实时的管理航班信息,能够对客户定票、退票、产生定单进行管理。
面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。
因此,开发一套航空电子票务综合管理系统不但能满足各种机票经营企业的需求,也大大方便了乘客的查询航班、购买机票、退票等活动。
管理信息系统的开发是一个比较复杂的软件工程技术。
作为软件工程,其方法学分为面向过程方法学和面向对象方法学。
面向过程的开发方法(即结构化生命周期法)通常是先由上向下整体的进行结构的设计,再由下向上逐步进行具体的系统开发,也就是说先构建大的框架,在填充具体细节,有利于分工,先总体设计,再分项由各单元块具体设计。
面向对象的开发方法则是将所需开发的管理信息系统要解决的问题抽象成若干对象,再研究这些对象之间的关系,构建这些对象之间的联系,最终反映在开发的管理信息系统中。
在本系统开发中,我们采用面向对象的开发方法。
面向对象的方法把一个复杂的问题分解成多个能够完成独立功能的对象(类),然后把这些对象组合起来去完成这个复杂的问题。
采用面向对象模式就象在流水线上工作,我们最终只需将多个零部件(已设计好的对象)按照一定关系组合成一个完整的系统。
这样使得软件开发更有效率。
一、系统需求分析(一)确定对系统的综合要求1.功能需求:本航空票务系统主要实现的功能有:(1).录入近期航班信息情况(航班号、航空公司、班期、座位、起飞地、抵达地、起飞时间、抵达时间、票价、拆扣等)。
航空订票系统项目需求规格说明书
![航空订票系统项目需求规格说明书](https://img.taocdn.com/s3/m/24d814150242a8956aece4e7.png)
航空订票系统项目需求规格说明书1简介1.1目的本机票预订系统是在现代社会生活节奏不断加快,对机票预订工作的自动化和准确化要求也日益强烈的背景下,为了实现机票预订工作的网络化,以及实现网络查询和统计一体化而开发的管理信息系统。
该系统为机票预订管理员提供了一个个性化的界面,并且机票预订管理员只需一次登录就可以使用所有服务;将订票旅客需要的各种服务集中起来,订票旅客可以很方便地进行自身信息和航班、票价情况查询。
总之,从基本订票信息的录入到订票信息的查询,再到最终的信息核准打印机票,都可以通过这个系统完成。
1.2业务范围“机票预订系统”主要是针对机票预订工作而开发的应用软件。
通常有系统管理员、机票预订管理员和订票旅客三种用户,他们的使用权限如下:●系统管理员:对系统、数据库进行维护,主要对不同人员赋予不同的权限。
●机票预订管理员:对机票预定工作进行具体的操作。
●订票客户:一般操作水平,能够在本系统查询个人信息和订票信息。
机票预订由机票预定部门全面负责,下设信息管理部、票务部、客服部三个部门的业务职责如下:●信息管理部:管理基本信息、主要包括旅客基本信息的查询、更改、删除;航班信息的添加、查询、更改、删除。
●票务部:管理各种票据,主要包括根据订票信息和航班信息打印账单和取票通知、核对账单和取票通知以及交款信息,无误则打印机票并发放。
●客服部:为订票旅客提供实时服务,主要包括投诉咨询受理,和售前售后支持。
1.3术语表列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
如图1.4参考资料1.软件工程导论第五版清华大学出版社张海潘编著2. 百度文库2系统概述2.1功能概述(重点)航空订票系统总用例图如图2.1-1所示图2.1-1 航空订票系统用例图航班信息管理子用例图如图2.1-2所示图2.1-2 航班信息管理子用例图查询功能子用例图如图2.1-3所示图2.1-3 查询功能子用例图2.2系统角色(重点)列出最终用户说明用户在系统中的作用及所用的功能本系统所面对的用户包括1.客户:对此类用户不应有太复杂的操作,只要求能够查询个人及订票信息等一般操作;2.订票管理员:此类用户进行对航空订票进行具体工作的操作;3.系统管理员:此类用户可以赋予不同人员不同权限,并对系统,数据库进行维护。
航空票务管理系统需求分析说明书
![航空票务管理系统需求分析说明书](https://img.taocdn.com/s3/m/b42bbd3de2bd960590c677dd.png)
航空票务管理系统需求分析说明书班级网络1111学号**********、********** 姓名周泽成、于文圣2013年10月08日1.引言1.1编写目的实现一个计算机航空票务系统,完成对航班的管理、机票管理以及登机牌的管理等功能。
1.2背景●系统待开发的名称:航空票务管理系统●项目组长:●程序录入:●需求分析:●软件测试:●本系统的用户:1.3定义1.3.1 专门术语SQL SERVER: 系统服务器所使用的数据库管理系统。
SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。
值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK: 数据库的错误恢复机制。
1.3.2 缩写系统:若未特别指出,统指本航空票务管理系统。
SQL: Structured Query Language(结构化查询语言)。
ATM: Asynchronous Transfer Mode (异步传输模式)。
2.任务概述2.1目标(1)给出软件系统的航空票务系统用例图和系统类图。
(2)提出详细的功能说明,确定设计限定条件,规定性能需求。
(3)密切与用户的练习,使用户明确自己的任务,以便实现上述两项目标。
(4)以最低的成本,在最短的期限内开发出具有管理航空票务和用户信息功能的智能管理系统。
(包括人力与设备费用的节省;处理速度的提高;人员工作效率的提高)2.2用户的特点本系统多面向的用户是需要乘坐本航空公司飞机的人们,对用户计算机专业方面的只是不高,在21实际的今天,只要对计算机上网熟熟练操作就OK。
易于操作,也是本系统设计的一大目标。
3.功能需求分析(1)对功能的规定1)用户信息管理功能:a、修改当前登录用户的密码。
b、可以浏览,查看,搜索页面信息。
2)机票订购功能:a、用户可以查询相关航班票务信息(包括可查询已订购的机票)b、用户可以订购相关机票(在一定时间内可以进行改签和退票)。
航空订票系统软件需求说明书
![航空订票系统软件需求说明书](https://img.taocdn.com/s3/m/0ddb479289eb172dec63b742.png)
《信息系统分析与设计》课程考核报告题目网上机票预定系统院系__ 电子工程系___专业信息工程(系统工程方向)学生姓名学号二O一二年五月六日目录1引言 (3)1.1编写目的 (3)1.2背景 (3)1.3定义 (4)1.4参考资料 (4)2任务概述 (4)2.1目标 (4)2.2用户的特点 (4)2.3假定和约束 (4)3需求规定 (5)3.1对功能的规定 (5)3.2对性能的规定 (7)3.2.1精度 (7)3.2.2时间特性要求 (7) 3.2.3灵活性 (8)3.3输人输出要求 (8)3.4数据管理能力要求 (9) 3.5故障处理要求 (10) 3.6其他专门要求 (10)4运行环境规定 (11)4.1设备 (11)4.2支持软件 (11)4.3接口 (11)4.4控制 (11)1引言1.1编写目的随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,旅游也逐渐成为普通老百姓的生活组成部分,飞机票预定查询系统在各机票预定网点中的作用也越显重要。
目前,我国一些旅行社和酒店的机票预定还停留在人工处理阶段,这已经严重制约了工作效率,在计算机技术高速发展的今天,有必要引入高效的计算机系统,来协助处理机票预定工作。
因此,开发一套具有完整的存储,查询,核对,打印机票功能的实时机票预定系统势在必行。
机票预定系统是为机场工作人员和客户提供订票退票等与机票相关内容和管理的系统,它具有开放体系结构的、易扩充的、易维护的、具有良好人机界面的优点.它除克服了存储乘客信息少,查询效率低下等问题外,更重要的是其安全性,可靠性,实现航空公司的机票销售的自动化。
本需求分析的读者对象包括客户、业务人员需求分析人员、测试人员、用户文档编写人和项目管理人员。
1.2背景[1]开发软件名称:“机票预订系统”.[2]本系统的任务提出者为:航空公司.开发者:航空公司计算中心.用户:航空公司.实现该系统的为:航空公司计算中心.[3]该软件系统同其他系统或其他机构的基本的相互来往关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windows NT 系统上以Microsoft V isual C++ 为开发软件的应用程序,服务器端采用Linux 为操作系统的工作站,是采用Oracle 8 的为开发软件的数据库服务程序.1.3定义[1]专门术语:Client /Server 结构,客户端子系统,服务器端子系统[2] SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)[3]SQL: 一种用于访问查询数据库的语言[4] 事务流:数据进入模块后可能有多种路径进行处理1.4参考资料[1] 许卓群、张乃孝等:《数据结构》高等教育出版社,1987[2] 严蔚敏、吴伟民:《数据结构(C 语言版)清华大学出版社,2004 》[3] 郑人杰、陶永雷:《实用软件工程》清华大学出版社2002[4] 吴天准:《Delphi 程序设计技巧》中国铁道出版社2003[5] Dusan Petkovic 著吕静骅、史进译:《SQL Server 2000 基础教程》清华大学出版社20022任务概述2.1目标网上机票预订系统运行于Internet环境,提供远程机票预订功能,包括远程航班信息查询,机票预订与确认等;本机票预订系统实现后,能够大大提高旅游局的机票预定服务效率。
航空订票系统需求分析
![航空订票系统需求分析](https://img.taocdn.com/s3/m/bd492548aeaad1f347933f45.png)
航空订票系统需求分析说明书需求规格说明书1.引言编写目的项目背景定义参考资料2.任务概述目标运行环境条件与限制3.数据描述数据需求数据库介绍4.功能需求功能划分功能描述5.性能需求准确性和及时性开放性和可扩充性易用性和易维护性标准性先进性响应速度快6.运行需求用户接口外部接口故障处理7.其他需求管理员信息管理员界面1.引言编写目的1. 本需求分析说明书是为了开发《机票预定系统》而编写的,主要面向分析员、程序员、测试员和最终用户,使之能更好地理解系统功能以及实现系统。
2. 本说明书不仅是整个软件开发的依据,对以后的维护性工作也起着指导性的作用,同时也是测试计划和用户手册的编写依据。
项目背景1. 软件系统名称:航空订票系统2. 任务提出者:XX航空公司3. 用户:XX航空公司,各大旅行社,旅客4. 实现:XX航空公司计算中心5. 构建平台:Windows 2000及以上,其数据库构建在SQL Server 2005上,并可实现权限限制性兼容,与Windows其他软件并不冲突。
定义1. 数据流----数据进入模块后可能有多种路径进行处理2. 主键----数据库表中的关键域且值互不相同3. 外键----数据库表中与其他表主键相关联的域4. SQL----Structured Query Language(结构化查询语言)5. SQL SERVER----系统服务器使用的数据库管理系统6. 系统----若未特别指出,统指本航空订票系统参考资料1. 软件工程清华大学出版社2. 机票预定系统项目计划任务书 XX航空公司3. 概要设计说明书4. Computer Network、Prentice Hall2. 任务概述目标1. 计划节省人力资源40%,设备费用120%2. 计划提高日常订票事务处理速度的85%3. 计划提高控制精度100%4. 可实现信息化的管理5. 可实现半自动化的决策系统6. 计划人员利用率提高80%运行环境硬件环境:1台服务器:Pentium III 450以上, 258M RAM, 14G HD若干台客户机:Pentium 133以上, 32M RAM, HD软件环境:Windows XP等操作系统、SQL Server 2005版本应用软件条件与限制1. 条件:现有的航班管理系统、现有的订票系统为可利用资源;具备Windows 2000 ,Windows XP等Windows操作系统,并配置SQL Server 2005版应用软件、WEB服务器、若干台微机和打印机2. 限制:硬件限制:Pentium III 450, 258M RAM, 14G HD(服务器);Pentium 133, 32M RAM, HD(客户机)操作系统限制: Windows XP(服务器版本)、Windows7/Windows 2000系统运行软件限制: 应安装杀毒软件,防止病毒干扰时间限制: 该系统开发应在2011年1月1号前完成3. 数据描述数据需求1. 旅客:姓名、证件号(身份证号码/护照号码)---主键、联系方式、出发时间、出发地点和目的地、航班舱位要求2. 取票单:单号---主键、姓名、票号3. 帐单:编号---主键、付款金额、票号4. 机票:票号---主键、姓名、证件号、航班、座位、起飞时间、起飞地点、抵达时间、抵达地点、票价5. 航班:航班号---主键、起飞时间、起飞地点、抵达时间、抵达地点、座位数、空位数、票价数据表图:姓名证件号联系方式出发时间出发地点目的地舱位要求单号姓名票号编号付款金额票号票号姓名证件号航班座位起飞时间起飞地点抵达时间抵达地点票价航班号起飞时间起飞地点抵达时间抵达地点座位数空位数票价数据库介绍1. 服务器程序在对订票/取票进行操作时需对数据库进行数据提交,即对数据表进行查询和修改:在订票/取票过程中都需要对数据库中的所有表,进行联合查询、修改。
航空票务管理系统需求分析说明书
![航空票务管理系统需求分析说明书](https://img.taocdn.com/s3/m/63074fd018e8b8f67c1cfad6195f312b3169ebec.png)
航空票务管理系统需求分析说明书航空票务管理系统需求分析说明书一、引言本文档旨在对航空票务管理系统进行详细的需求分析,以便确保系统能够满足用户的期望和要求。
本说明书包括系统背景、目标、范围、功能需求以及非功能需求等内容。
二、系统背景航空票务管理系统是一个用于航空公司管理其航班、机票、乘客和财务等信息的软件系统,以提高航空公司运营效率和服务质量。
三、目标本项目的目标是设计和开发一个功能完善、安全可靠的航空票务管理系统,满足航空公司及其乘客的相关需求,并提供以下主要功能:1、航班管理:包括航班计划、航班状态跟踪、航班调度等;2、机票管理:包括机票预订、退改签、座位分配等;3、乘客管理:包括乘客信息管理、登机手续办理等;4、财务管理:包括票款结算、财务统计等;5、报表:包括航班报表、财务报表等。
四、范围航空票务管理系统的主要功能包括:1、用户管理子系统:a:注册登录功能:用户可以注册账号并登录系统。
b:权限管理功能:系统根据用户角色和权限进行权限控制。
2、航班管理子系统:a:航班信息管理功能:系统可以记录航班的出发地、目的地、出发时间、到达时间、航班状态等信息。
b:航班调度功能:对航班进行排班、协调和调整。
3、机票管理子系统:a:机票预订功能:乘客可以预订机票。
b:退改签功能:乘客可以申请退票、改签。
c:座位分配功能:系统可以为乘客分配座位。
4、乘客管理子系统:a:乘客信息管理功能:系统可以记录乘客的个人信息。
b:登机手续办理功能:乘客可以通过系统办理登机手续。
5、财务管理子系统:a:票款结算功能:系统可以进行票款结算。
b:财务统计功能:系统可以财务报表。
6、报表子系统:a:航班报表功能:系统可以航班相关的报表。
b:财务报表功能:系统可以财务相关的报表。
五、功能需求1、用户管理功能:a:用户注册功能:允许用户注册账号。
b:用户登录功能:允许用户通过账号密码登录系统。
c:用户角色管理功能:管理员可以分配用户角色和权限。
航空订票系统需求分析说明书(修改版)
![航空订票系统需求分析说明书(修改版)](https://img.taocdn.com/s3/m/a0461c87daef5ef7ba0d3ccc.png)
组长:董瑞 组员:史志昂,黄杰,戴清源,陆洪涛,潘海洋,吴张伟,朱锦涛
需求规格说明书 • 1.引言 • 1.1编写目的 • 1.2项目背景 • 1.3定义 • 1.4参考资料
•
2.任务概述 2.1目标 2.2用户特点 2.3假定和约束
需求分析说明书
• 3.需求规定 • 3.1功能需求规定 • 3.2性能需求规定 • 3.2.1精度 • 3.2.2时间特性需求 • 3.2.3灵活性 • 3.3输入输出要求 • 3.4数据管理能力要求 • 3.5故障处理要求 • 3.6其他专门要求
参考资料 • ● 1.4 管理信息系统 (美) G.B戴维斯 哈尔滨工业大学出版社 1985-01 • ● 物流信息管理 尹涛 东北财经大学出版社 2005-01 • ● 软件工程导论 张海藩 清华大学出版社。2008-02 • ● 编程逻辑与结构化程序设计 (美)Harold J.Rood 中国水利水电出版社 2004• • •
03 ● 信息处理与数据库 刘玉梅 邱基文 人民教育出版社 1988-03 ● 数据库技术与应用-SQLServer 刘卫国 严晖 清华大学出版社 2007-01 ● 文档对象模型-处理结构化文档 (美)马里尼 清华大学出版社 2003-05
2.1目标
• • • • • • • • •
1. 开发意图:为方便旅客订票,提高工作效率,在技术、经济可行的条件下开发目标软 件。 2. 应用目标: ● 接收预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行 始发地和目的地,航班舱位要求等)。 ● 为旅客安排航班。 ● 当旅客交付了预订金后,系统打印出取票通知和帐单给旅客。 ● 旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。 ● 能够及时对于航班售票情况进行统计。 3. 作用范围:xx航空公司所有订票点。
(new)飞机票网上预订系统需求分析说明书
![(new)飞机票网上预订系统需求分析说明书](https://img.taocdn.com/s3/m/6cb46e2e647d27284b735140.png)
飞机票网上预订系统需求分析说明书目录1 引言 (3)1.1背景 (3)1.2文档概述 (3)1.3参考资料 (3)2 任务概述 (4)2.1目标 (4)2.2用户的特点 (4)3 需求规定 (5)3.1系统用例关系图 (5)3.2系统功能概述 (5)3.3系统功能模块 (7)3.4系统用例描述 (8)3.4.1 登陆及注册用例 (8)3.4.2 查询用例 (9)3.4.3订票用例 (9)3.4.4改签用例 (10)3.4.5退票用例 (10)3.5系统业务类图 (12)3.6用例的活动图 (13)3.6.1 用户登陆及注册活动图 (13)3.6.2 用户查询机票活动图 (14)3.6.3 用户订票活动图 (15)3.6.4 用户改签活动图 (16)3.6.5 用户退票活动图 (17)3.6.6 注销活动图 (18)3.7用例的时序图 (19)3.7.1 用户登陆时序图 (19)3.7.2 用户查询机票时序图 (20)3.7.3 用户订票时序图 (21)3.7.4 用户改签时序图 (23)3.7.5 用户退票时序图 (25)4 运行环境规定 (27)4.1支持软件 (27)1 引言1.1背景a. 本项目为网上机票订购系统,通过建立网上订票系统,扩展了乘客的订票渠道,可以使订票过程变得更加便捷安全。
c. 本项目采用B-S结构:其中服务器端为客户及客户所使用的浏览器软件,Server端为航空公司(或专门的订票公司)所负责维护运营的Web服务器、订票系统服务器和数据库服务器,其之间关系如下:d. 本系统适用于所有有网络基础的用户使用。
1.2文档概述本系统是基于Web的航空订票系统,客户只要在浏览器上就可以执行相关操作进行查询,订票改签退票等操作。
采用统一建模语言UML(Unified Modeling Language)对用户操作的过程进行建模,实现查询,订票,改签,退票等功能。
1.3参考资料以下列出在概要设计过程中所使用到的有关资料:1.《软件工程——实践者的研究方法》机械工业出版社2.软件工程PPT 软件工程课程3.携程网机票订购系统操作流程携程网4.软件工程——机票预定系统CSDN网络5.软件工程实验报告----航空订票系统CSDN网络2 任务概述2.1目标实现用户使用网上订票系统进行查票,登陆,订票,改签,退票等基本功能。
航空订票系统分析需求报告
![航空订票系统分析需求报告](https://img.taocdn.com/s3/m/a357278d2f60ddccda38a0b1.png)
航空订票系统分析需求报告1252355 1.编写目的及背景1.1编写目的1.本文档旨在从技术、经济、操作等方面综合研究分析机票预订系统的需求以及各模块需要实现的具体要求,尽可能多地考虑在日后研发过程中可能出现的问题,为日后的概要设计和详细设计打基础2.便于用户、系统分析人员和程序员对需求进行理解和交流,初步判定目标软件能否满足其原来的期望,并可作为系统分析员设计软件的基本出发点;3.确立可测试标准,用于软件开发完成后测试产品。
4.预期的读者和阅读建议:●项目经理,项目组成员:须将本文档的全部内容理解清楚。
●测试人员:主要阅读本文中详细的需求部分。
●客户:需明确所有的需求分析是否符合自己提出的要求。
1.2背景说明:1.软件系统名称:航空机票预订系统。
2.任务提出者:XX航空公司3.用户:XX航空公司,各大订票点4.实现:XX航空公司计算中心1.3定义●结构化语言:将自然语言加上程序设计语言的控制结构就成了结构化语言。
●数据库:按照数据结构来组织、存储和管理数据的仓库。
●旅客信息:旅客提出订票要求时输入的信息,包括姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等。
●取票通知:旅客取票凭证。
●账单:旅客取票和交易的凭证。
●机票:旅客登机凭证。
2任务概述2.1目标1.|开发意图:为方便旅客订票,提高工作效率,在技术、经济可行的条件下开发目标软件。
2.使用目标:●接收预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)。
●为旅客安排航班。
●当旅客交付了预订金后,系统打印出取票通知和帐单给旅客。
●旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。
能够及时对于航班售票情况进行统计。
3. 作用范围:xx 航空公司所有订票点。
4. 目标软件作为航空公司内部管理系统的一部分,和其他软件的关系如下:2.2用户的特点1. 使用本软件人员要求有一定计算机基础的人员,系统管理员要求有计算机的专业知识,所有人员都要经过本公司培训. 2. 管理人员也需经一般培训.3. 系统管理员,审计员将进行专业培训,以保证他们将熟练管理本系统. 4. 目标软件的预期使用频度:二十四小时不定期使用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
航空票务管理系统需求分析说明书班级网络1111 学号 04、16姓名周泽成、于文圣2013年 10月 08日1.引言编写目的实现一个计算机航空票务系统,完成对航班的管理、机票管理以及登机牌的管理等功能。
背景系统待开发的名称:航空票务管理系统项目组长:程序录入:需求分析:软件测试:本系统的用户:定义1.3.1 专门术语SQL SERVER: 系统服务器所使用的数据库管理系统。
SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。
值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK: 数据库的错误恢复机制。
1.3.2 缩写系统:若未特别指出,统指本航空票务管理系统。
SQL: Structured Query Language(结构化查询语言)。
ATM: Asynchronous Transfer Mode (异步传输模式)。
2.任务概述目标(1)给出软件系统的航空票务系统用例图和系统类图。
(2)提出详细的功能说明,确定设计限定条件,规定性能需求。
(3)密切与用户的练习,使用户明确自己的任务,以便实现上述两项目标。
(4)以最低的成本,在最短的期限内开发出具有管理航空票务和用户信息功能的智能管理系统。
(包括人力与设备费用的节省;处理速度的提高;人员工作效率的提高)用户的特点本系统多面向的用户是需要乘坐本航空公司飞机的人们,对用户计算机专业方面的只是不高,在21实际的今天,只要对计算机上网熟熟练操作就OK。
易于操作,也是本系统设计的一大目标。
3.功能需求分析(1)对功能的规定1)用户信息管理功能:a、修改当前登录用户的密码。
b、可以浏览,查看,搜索页面信息。
2)机票订购功能:a、用户可以查询相关航班票务信息(包括可查询已订购的机票)b、用户可以订购相关机票(在一定时间内可以进行改签和退票)。
3)在线支付功能(购物车):a、可以对所预订机票进行在线支付。
(2)功能描述:1)登录功能:验证登录用户是否为数据库中的合法用户,判断登陆的用户的权限。
2)机票订购功能:可以查询相关航班及票务,并对所需机票做出预订,其中包括选择航班,舱型及座位号。
3)在线支付功能:可通过网银,支付宝等在线支付手段为已定机票付款。
4.性能需求分析4.1精度查询时应保证查询率,所有在相应域中包含查询关键字的记录都应能查到,同时保证准确率。
4.2时间特性要求一般操作的响应时间应在1-2秒内。
4.3适应性满足运行环境在允许操作系统之间的安全转移和其他应用软件的独立运行要求。
4. 4灵活性在需求发生变化是,本系统的对这些变化的适应能力相对而言是比较强的,包括操作方式上的变化;运行环境的变化;同其他软件接口的变化;精度和有效时限的变化。
5.业务需求分析航空票务系统用例模型图1:航空票务系统用例图航空票务系统那个用例规约用户登录1)简要说明本用例描述注册用户/管理员如何登录到航空票务系统。
2)参与者注册用户、管理员3)事件流图2: 用户登录活动图i.基本事件流本用例开始于注册用户/管理员希望登录到航空票务系统。
a)系统请求注册用户/管理员输入用户名和密码;b)注册用户/管理员输入用户名和密码;c)系统验证输入的用户名和密码;A1:用户名不存在A2:用户名对应密码不正确d)注册用户/管理员成功登录到主界面,进行其他操作。
ii.后备事件流A1.用户名不存在系统显示用户名不存在错误信息;管理员返回基本事件流第1步,而用户将会被系统提示注册。
A2.用户名对应密码不正确系统显示用户名密码不正确错误信息;返回基本事件流第1步。
4)特殊需求密码输入框必须以密文方式呈现。
5)前置条件本用例开始前注册用户/管理员已经打开对应的系统登录界面。
6)后置条件如果用例成功,注册用户/管理员将成功登录系统,并赋予相应权限。
若失败,系统状态不改变。
用户注册1)简要说明本用例描述注册用户如何在航空票务系统中注册。
用户名合法性定义:用户名必须只能包含字母和数字并且长度超过8个字符。
密码合法性定义:密码的长度必须超过6个字符。
2)参与者注册用户3)事件流图3: 用户注册活动图i.基本事件流本用例开始于注册用户希望在航空票务系统中注册。
a)系统请求注册用户输入用户名;A1:用户名已存在A2:用户名不合法。
b)系统请求注册用户输入两次密码;A3.密码不合法A4.两次密码不一样c)系统请求用户输入姓名,性别,电话,电子邮件;d)系统把当前用户的信息增加到数据库中。
ii.后备事件流A1.用户名已存在系统显示用户名已存在错误信息;返回基本事件流第1步;A2.用户名不合法系统显示用户名不合法错误信息;返回基本事件流第1步。
A3.密码不合法系统显示密码不合法错误信息;返回基本事件流第1步。
A4.两次密码不一样系统显示两次密码不一样错误信息;返回基本事件流第1步。
4)特殊需求密码输入框必须以密文方式呈现。
5)前置条件本用例开始前用户打开系统注册界面。
6)后置条件如果用例成功,用户将注册成功,系统在数据库中增加一条注册用户的相关记录。
若失败,系统状态不改变。
个人信息管理1)简要说明本用例允许注册用户对个人信息进行管理,提供修改密码功能,但不允许修改用户名。
2)参与者注册用户3)事件流图4: 个人信息管理活动图i.基本事件流本用例开始于注册用户希望修改个人信息。
a)系统请求注册用户输入新密码和确认密码;b)注册用户新密码和确认密码;c)系统验证输入的新密码和确认密码;A1:新密码不合法A2:确认密码与新密码不一致d)系统请求注册用户输入性别,电话,电子邮件;e)注册用输入性别,电话,电子邮件;f)系统修改注册用户的个人信息ii.后备事件流A1.新密码不合法系统显示新密码不合法错误信息;返回基本事件流第1步。
A2.确认密码与新密码不一致系统显示确认密码与新密码不一致错误信息;返回基本事件流第1步。
4)特殊需求密码输入框必须以密文方式呈现。
5)前置条件本用例开始前注册用户已经登录系统6)后置条件如果用例成功,注册用户将成功修改个人信息。
若失败,系统状态不改变。
预订机票1)简要说明本用例允许注册用户查询当前的航班信息,并且根据个人需要进行预订。
2)参与者注册用户3)事件流图5: 注册用户预订机票活动图i.基本事件流本用例开始于注册用户希望预订机票。
a)系统提供航班号,出发地点,目的地点,航班日期,价格供注册用户选择。
b)用户选择一个航班并确认预订。
c)系统验证选中航班的剩余票数A1.该航班的剩余票数为0d)系统修改用户个人购物车中的订票情况ii.后备事件流A1. 该航班的剩余票数为0系统向用户提示该航班的机票已售完。
返回基本事件流第1步4)特殊需求无5)前置条件本用例开始前注册用户已经登录系统6)后置条件如果预订成功,将会在用户的个人购物车中显示该航班。
若失败,返回基本事件流第1步。
查看个人购物车1)简要说明本用例允许注册用户查看个人预订机票的情况。
2)参与者注册用户3)事件流图6: 注册用户查看个人购物车活动图i.基本事件流本用例开始于注册用户希望查询个人预订机票的情况a)注册用户查看个人购物车b)系统将返回用户的预订的所有机票,以列表的形式返回航班的航班号、票价、航班日期。
ii.后备事件流无4)特殊需求无5)前置条件本用例开始前注册用户已经登录系统6)后置条件无退票1)简要说明本用例允许注册用户退订个人已预订了的机票。
注册用户3)事件流图7: 注册用户退票活动图i.基本事件流本用例开始于注册用户希望退订个人已预订了的机票。
a)注册用户查看个人购物车b)系统将返回用户的预订的所有机票,以列表的形式返回航班的航班号、票价、航班日期。
c)用户选择一个航班并确认退票d)系统验证该航班是否已经超过退票期限A1. 该航班已经超过退票期限e)系统修改用户个人购物车中的订票情况。
ii.后备事件流A1. 该航班已经超过退票期限系统提示该航班已经超过退票期限,无法退票。
返回基本事件流第2步4)特殊需求无5)前置条件本用例开始前注册用户已经成功登陆系统。
6)后置条件如果退订成功,该航班将会从用户的个人购物车中消失。
若失败,返回基本事件流第2步制定航班1)简要说明本用例描述管理员如何制定航班。
管理员3)事件流图8:制定航班i.基本事件流本用例开始于管理员希望制定航班。
a)系统请求管理员输入航班号,起飞地点,目的地点,旅程小时数,机票价格。
b)系统验证航班号是否已存在A1. 航班号已存在c)系统验证机票价格是否合法A2.机票价格不合法d)系统验证旅程小时数是否合法A3.旅程小时数不合法e)系统增加一条航班记录。
ii.后备事件流A1. 航班号已存在系统显示航班号已存在错误信息返回基本事件流第1步A2. 机票价格不合法系统显示机票价格不合法错误信息返回基本事件流第1步A3. 旅程小时数不合法系统显示旅程小时数不合法错误信息返回基本事件流第1步4)特殊需求无5)前置条件本用例开始前管理员已经成功登陆系统。
6)后置条件如果用例成功,系统将会一条航班记录。
若失败,系统状态不改变。
安排航班1)简要说明本用例描述管理员如何安排航班。
2)参与者管理员3)事件流图9:安排航班i.基本事件流本用例开始于管理员希望安排航班。
a)系统请求管理员选择航班号和输入航班日期。
b)系统验证选中的航班是否已经设定了航班日期。
A1.选中的航班已经设定了航班日期,系统提示是否替换原来的航班日期。
c)系统将会修改选中航班的航班日期。
ii.后备事件流A1. 选中的航班已经设定了航班日期,系统提示是否替换原来的航班日期。
管理员选择“是”,系统将会修改选中航班的航班日期。
管理员选择“否”,返回基本事件流第1步。
4)特殊需求无5)前置条件本用例开始前管理员已经成功登陆系统。
6)后置条件如果用例成功,系统将会修改选中航班的航班日期。
若失败,系统状态不改变。
6.数据需求分析7.运行环境规定设备运行平台:Windows XP(含)以上版本;数据库管理系统软件:SQL Server 2008硬盘要求:CPU:733MHz以上的处理器内存:1G,推荐2G以上硬盘:200G以上磁盘空间接口7.2.1外部接口用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。
在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。
外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。
在设计语言上,已决定使用 MS VISUAL C++ 进行编程,在界面上可使用VISUAL C++ 所提供的可视化组件,向WINDOWS 风格靠近。
其中服务器程序界面要做到操作简单,易于管理。
在设计上采用下拉式菜单方式,在出错显示上可调用VISUAL C++ 库中的错误提示函数。