logo资料库

航空订票系统需求分析说明书.doc

第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
资料共9页,剩余部分请下载后查看
1.引言
1.1编写目的
1.2项目背景
1.3定义
1.4参考资料
2.任务概述
2.1目标
2.2运行环境
2.3条件与限制
3.数据描述
3.1静态数据
3.2动态数据
3.3数据库介绍
3.4数据词典
3.5数据采集
4.功能需求
4.1功能划分
4.2功能描述
5.性能需求
5.1数据精确度
5.2时间特性
5.3适应性
6.运行需求
6.1用户界面
6.2硬件接口
6.3软件接口
6.4故障处理
7.其它需求
三、需求规格说明书 三、需求规格说明书 1.引言.............................................................................................................................................. 1 1.1 编写目的 .............................................................................................................................. 1 1.2 项目背景 .............................................................................................................................. 2 1.3 定义 ...................................................................................................................................... 2 1.4 参考资料 .............................................................................................................................. 2 2.任务概述...................................................................................................................................... 2 2.1 目标 ...................................................................................................................................... 2 2.2 运行环境 .............................................................................................................................. 3 2.3 条件与限制 .......................................................................................................................... 3 3.数据描述...................................................................................................................................... 3 3.1 静态数据 .............................................................................................................................. 3 3.2 动态数据 .............................................................................................................................. 3 3.3 数据库介绍 .......................................................................................................................... 4 3.4 数据词典 .............................................................................................................................. 4 3.5 数据采集 .............................................................................................................................. 5 4.功能需求...................................................................................................................................... 5 4.1 功能划分 .............................................................................................................................. 5 4.2 功能描述 .............................................................................................................................. 6 5.性能需求...................................................................................................................................... 6 5.1 数据精确度 .......................................................................................................................... 6 5.2 时间特性 .............................................................................................................................. 7 5.3 适应性 .................................................................................................................................. 7 6.运行需求...................................................................................................................................... 7 6.1 用户界面 .............................................................................................................................. 7 6.2 硬件接口 .............................................................................................................................. 8 6.3 软件接口 .............................................................................................................................. 8 6.4 故障处理 .............................................................................................................................. 8 7.其它需求...................................................................................................................................... 9 1.引言 1.1 编写目的 为明确系统需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。 本文档从技术,经济,操作等方面综合研究分析机票预订系统的需求以及各个模块需要 实现的具体功能,尽可能多的考虑在日后研发过程中可能出现的问题,为日后的概要设计和
三、需求规格说明书 详细设计打好基础; 为用户,系统分析人员和程序员提供了一个交流平台,便于加强三方对需求的理解和交 流; 预期的读者以及阅读目的: 项目经理,项目组成员:初步判断目标软件是否能满足用户的期望,并将此作为设计软 件的基本出发点; 测试人员:确立可测试标准,用于软件开发完成后的测试产品; 用户:判断所有的需求分析是否符合自己对软件功能的期望; 1.2 项目背景 a) 软件系统名称:航空机票预订系统。 b) 项目委托单位:XX 航空公司 c) 项目开发单位:北京林业大学 07 级第二软件开发小组 1.3 定义 a) 开放式体系结构:具有应用系统的可移植性和可剪裁性、网络上各结点机间的互操 作性和易于从多方获得软件的体系结构。 b) 人机交互界面:是人与计算机之间传递、交换信息的媒介和对话接口,是计算机系 统的重要组成部分。 IIS5.0:Internet Information Server5.0 c) d) C/S 结构:客户端/服务器结构 e) 耦合度:软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。耦合度 越高,各个模块间的联系越紧密,同时其独立性也越差。划分模块的一个准则就是 高内聚低耦合。 1.4 参考资料 软件工程导论 张海藩 清华大学出版社。2008-02 2.任务概述 2.1 目标 开发该航空机票预订系统的目的:在计算机网络,数据库和先进的开发平台上,利用现 有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良
三、需求规格说明书 好人机交互界面的机票预定系统,能够实现航空公司的机票销售的自动化的计算机系统,为 旅客提供实时,方便,快捷的机票销售信息,并提高航空公司的工作效率,服务质量,并为 其增加经济效益,加快航空公司的信息化发展步伐。 2.2 运行环境 操作系统:Microsoft Windows 2000 Advanced Server 支持环境:IIS 5.0 数 据 库:Microsoft SQL Server 2000 2.3 条件与限制 1.C/S 结构总体设计方案对它的约束: 机票预定系统做为 C/S 结构的一个应用系统,不可避免的要受到 C/S 结构的约束。 在其实施的各个阶段都要服从它的一些规划,包括功能设计、系统配置和计划。同时, 由于信息的共享,机票预定系统还受到其它系统的信息约束。 2.人力、资金、时间的约束 机票预定工程实施的目标就是要带给航空公司看得出见的效益,其开发过程中也要 考虑到人力、资金和时间的约束。因此,在设计中,重点是系统的方便快捷。设计出 的系统要能够提供给旅客以优质高效的服务,并提高销售的效率和便捷,为航空公司 带来良好的效益。 3.技术发展规律的约束 计算机技术和产品的发展日新月异,届时更多的消息处理手段将应运而生。例如图 象和语音技术的进步,流媒体技术的发展,这些都要求系统在设计时考虑技术变化的 可能性,为可能的变化预留一定的系统处理能力。 3.数据描述 3.1 静态数据 航班信息:航班号,起点,终点,起飞时间,降落时间,所属航空公司,机长信息; 3.2 动态数据 旅客信息:姓名,性别,身份证号,工作单位,旅行时间,其他要求;
三、需求规格说明书 航班信息:起点,终点,起飞时间; 3.3 数据库介绍 MS sql server 2000 3.4 数据词典 旅客信息: 字段 字段名称 字段大小 格式 小数位数 1 2 3 4 5 姓名 性别 身份证号 工作单位 旅行时间 8 2 18 30 8 Text Text String Text Date 航班信息: 字段 字段名称 字段大小 格式 小数位数 1 2 3 4 5 6 7 8 航班号 航 班 类 型 ( 国 内/际/港澳台) 起点 终点 起飞时间 降落时间 机票价格 机长 6 20 8 8 8 8 20 String Text Text Text Date Date Double 2 Text
三、需求规格说明书 机票预订情况: 字段 1 2 3 4 5 小数位数 字段名称 字段大小 订单号 航班号 起飞时间 身份证号 订票数 6 6 8 18 4 格式 Int String Date String Int 3.5 数据采集 旅客信息:以旅客终端输入的方式收集; 航班信息:从航空公司的航班管理系统中收集; 4.功能需求 4.1 功能划分 下面是各个系统的功能需求: 1. 客户端子系统: 在客户端系统的功能实现上,可以分为以下几个部分:  旅客信息的输入和统计:系统要求做到既能够从其它子系统中共享一部分信息, 又有方便的操作界面手工输入旅客信息。这部分要求对输入的数据进行简单的 统计,供航空公司进行查询和宏观调控。  旅客信息的存储:将旅客的信息存储到系统中,以备以后的取票确认以及查询。  机票信息的传递及接收:将旅客所须的机票信息经客户端由网络传到航空公司 的服务器上,并 且接受航空公司返回的航班信息,然后存储起来。  取票通知及帐单的生成和打印:把已存储的从航空公司返回的航班机票信息打 印出来,并且生成帐单打印出来给旅客。  印出机票给已经订票的旅客:根据旅客的取票通知及帐单,经过确认无误后, 接受旅客的付款后把机票印出来交给旅客。 2.服务器端的功能要求: 在客户端系统的功能实现上,可以分为以下几个部分:  接收由旅行社客户端发回的所需机票信息:通过网络接收机票信息并存入到服 务器的数据库中。
三、需求规格说明书  生成航班信息:根据所需机票信息(时间,地点),在数据库中查询并得到正 确的航班的信息(价格,时间,等级),分配所需的机票数并在数据库中做出 已售出的标记。  传递航班信息到客户端:把得到的航班信息通过网络传递到客户端。  接收旅行社的反馈信息:对旅行社的反馈信息进行分析,把已经售出的机票进 行统计,对被旅客所退掉的机票要进行数据库的恢复。  印出机票给已经订票的旅客:根据旅客的取票通知及帐单,经过确认无误后, 接受旅客的付款后把机票印出来交给旅客。 4.2 功能描述 系统流程图: 交 付 预 定金 用 户 出 示 取 票 通 知 和 账 单 5.性能需求 5.1 数据精确度 用户信息 接受信息 安排航班 打印取票通知和 账单 核对 打印机票 航班数据库 订票数据库 输入输出数据要求为三种类型:字符型、整型、double 型。传输过程中除字符型外
三、需求规格说明书 一律采用 double 型。这样保证所有的相关数据的精确度都能达到 0.01。 5.2 时间特性  响应时间:网速在 56k/s 时每个页面响应时间<45 秒,关键数据查询响应时间 <4 秒。  更新处理时间<10 秒。  数据转换和传送时间<8 秒。  解题时间<5 秒。 5.3 适应性 1. 当操作行为超出操作权限的时候,系统会自动提示并拒绝操作。 2. 该系统可运行在 Windows 2000,Windows XP,Windows NT 等操作系统上,当操 作系统升级改变后,不影响目标软件运行情况。 3. 该系统作为航空公司管理系统的一部分,与航空公司其他管理类应用软件按照 模块定义接口,当其他软件接口变化时,系统会自动提示更改哪部分的定义来 完成接口变更。 4. 数据传输过程中要求采用 double 型精度的数据类型,如果不是 double 型,系 统将其自动转换成 double 型。 5. 当操作或查询内容已过有效时限,该系统将给出提示并自动查询相关内容。 6. 航空公司管理系统中任意一个软件出现计划变更或取消时,该系统将根据耦合 度做出判断,并自动提示出相应的更改。 6.运行需求 6.1 用户界面 旅客:以网页形式 航空公司:以报表形式
三、需求规格说明书 6.2 硬件接口 硬件接口:需要标准打印机接口进行取票通知和帐单的打印. 6.3 软件接口 与数据库的接口: 1.数据库连接对象 2.数据库操作 2.1 写入操作对象 2.1.1 SQL语句写入[update] 2.1.2 集合写入 2.2 读出操作对象 2.2.1 根据 SQL 读出[select] 2.3 SQL 语句执行对象 3.结构转化操作 3.1 集合转化 3.2 数据库类型转化 6.4 故障处理 可能出现的软件故障:  对于数据库的处理不到位,导致航班信息无法读取。  数据传输过程中的加密算法出现漏洞。  由于数据的增长速度过快导致的溢出。 可能出现的硬件故障:  网络硬件和天气原因导致数据在传输过程中损坏或丢失。  由于硬盘原因导致的数据丢失。 以上故障在所预测范围内不会给目标系统带来太大损失,但在外部恶意攻击或者其 他情况导致的系统崩溃下,将会带来一定的经济损失。 因此,目标系统故障处理能力要求很高,系统要有很强的监控能力,一旦系统出现 一点故障能马上发出警告信号,并在必要时自动启动备用系统。同时能够设置数据库镜 像,定时备份数据和日志,在出现严重故障时能够及时恢复。
分享到:
收藏