机票预订系统需求分析
机票预订系统需求分析报告
第一章 引言 1.1 编写的目的 1.2 背景 1.3定义 1.4参考资料 第二章 任务概述 2.1 目标 2.2用户特点 2.3假定和约束 第三章 需求规定 3.1对功能的规定 3.2对性能的规定 3.3输入输出要求 3.4 故障处理要求 第四章 运行环境规定 4.1 设备 4.2支持软件 4.3硬件接口 4.3软件接口 4.4 控制
第一章 引言
1.1 编写的目的
需求分析说明书提供用户与开发人员对开发软件的共同理解,使用户与开发单位就该系统的功能定义、环境需求达成共识,是今后各阶段设计工作的基础和依据,也是本阶段评审和测试阶段确认与验收的依据。
本需求分析的读者对象包括客户、业务人员需求分析人员、测试人员、用 户文档编写人和项目管理人员。
1.2 背景
人们在网上预订机票越来越普遍,能提供网上预订服务的网站也越来越多,如:携程旅行网等,但这些网站提供的服务并非实时的,而是在人工干预的基础上完成的。为了提升企业效益,特开发此网上预订机票系统。
1.3定义
SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS) SQL: 一种用于访问查询数据库的语言
事务流:数据进入模块后可能有多种路径进行处理
1.4参考资料
张海藩.软件工程导论(第五版)[M].北京:清华大学出版社,2003
第二章 任务概述
2.1 目标
《网上机票预订系统》运行于Internet环境,提供远程机票预订功能,包括远程航班信息查询,机票预订与确认等;使用《网上机票预订系统》可使机票订购过程简单化、电子化、数字化,节省常规 过程所不必要的资源浪费。
2.2用户特点
使用本系统的最终用户可以定位为所有电脑使用者,尤其以旅游商务人员为主。由于本软件系统操作简单,界面友好,所以对用户的教育水平和技术水平几乎没有任何要求,只要会用电脑进行常规使用的用户均可。本系统将可能会被反复使用于日常的上网过程当中。
2.3假定和约束
普通管理员,只能对库(航班库和客户库)中的信息进行查询操作;超级管理员,可以根据具体需要进行适当的数据管理(增、删、改、更)。
客户只能对航班信息库中的内容进行查询操作,客户进入到页面之后在不进行登录的情况下只能进行航班信息查询操作,要预订机票就必须要先注册登录提交自己的基本信息;系统会根据管理员和客户的各种操作做出相应的返回信息进行提示。
第三章 需求规定
3.1对功能的规定
本系统用于远程机票预订,包括远程航班信息查询、机票预订与确认等;功能划分如图3.1所示:
查询航班信息维护航班信息
图3.1
各模块具体解释及含义:
用例名称:查询航班信息
用例描述:当客户查询航班信息时,这个用例开始;它对客户咨询的信息做出处理;当客户停止查询时结束
用例作者:石方越 活动者:客户 位置:客户的电脑 状态:已定义路径
假设:查询值无论为真还是假都可以随时退出,执行其他模块功能 先决条件:客户要先登录到网站主页面 后续条件:执行订票功能或退出
主路径:客户根据具体需要查询信息,包括票价信息和航班信息 例外路径:客户进行查询,但该航班信息不存在
用例名称:客户机票预订 用例描述:石方越 活动者:客户和管理员
位置:客户的电脑和管理员的电脑 状态:已定义路径
假设:当客户进行过预订操作后,管理员才能管理客户信息 先决条件:客户要先注册登录
后续条件:客户注销;管理员将发邮件给客户确定 主路径:客户预订某个种类某个数量的机票 可选路径:客户修改个人基本信息 例外路径:客户进行订票,但订票不成功
用例名称:维护航班信息
用例描述:该用例从管理员处理航班信息开始,处理航班信息数据的问题,在管理员操作完毕时该用例结束
用例作者:石方越 活动者:管理员 位置:管理员的电脑 状态:已定义路径
假设:获得管理员权限才可以进入 先决条件:管理员要先登录到管理系统 后续条件:退出管理系统
主路径:管理员对航班信息进行维护 例外路径:管理员对航班信息操作不成功 总体结构和模块外部设计
下面以结构图来描述机票预定系统的软件总体结构。框内注明了模块的名字;方框之间的直线表示模块的调用关系。如图3.2,图3.3
图3.2 客户机部分
图3.3 服务器程序部分
3.2对性能的规定
3.2.1数据精确度
在从数据库中提取数据时,要求数据定位准确;在向数据库输入数据时,要求录入数据有校验准确;查询返回的信息均来源于数据库。 3.2.2时间特性
a.查询响应时间应在人的感官视觉时间范围内
b.更新处理、数据转化与传输和运行时间受到网络个人操作设备的影响会对具体的操作有不同的反应;且随着系统的不断更新、版本的升级(在硬件设备允许的条件下)会有所提高。 3.2.3适应性
当需求发生某些变化时,机票管理应用软件操作方式、数据结构、运行环境基本不会发生变化,变化只是将对应的数据库文件内的记录改变,或将过滤条件改变即可。
3.3输入输出要求
3.3.1 输入数据
3.2输出数据
系统失效后能给出错误信息,提示用户采取适当手段处理故障。
第四章 运行环境规定
4.1 设备
服务器
硬件:CPU133M,64M或以上内存,300M硬盘空间;VGA显示器或更高 客户机
硬件:最低CUP133M,16MB内存;最少8MB的RAM存储器;VGA显示器或更高 条件与限制
服务器和客户机要求都能接入 Internet 。
4.2支持软件
服务器
软件:Windows 2000 Server中文版或更高;VB、MS SQL Sever2000 客户机
软件:Windows 98以上或以上;IE 4.0以上
该软件运行于Windows系统,数据库管理系统为MS SQLServer,使用VC++,JAVA,ASP等语言开发
4.3硬件接口
本工程产品不需要特定的硬件或硬件接口进行支撑
4.3软件接口
本工程产品的软件接口由编程操作系统、SQL数据库以及机票管理应用软件的词典和数据结构组成
4.4 控制
运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。
…… 此处隐藏:953字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [幼儿教育]【完整版】2019-2025年中国药物发现外
- [幼儿教育]2018-2019年初中信息技术广东初一竞赛
- [幼儿教育]最新外研版(一起)小学英语五年级上册《
- [幼儿教育]农业推广与创新管理专业 -中农大毕业论
- [幼儿教育]2017-2022年中国更年期用药行业市场深
- [幼儿教育]数学1.1.2第1课时棱柱、棱锥和棱台的结
- [幼儿教育]二年级群文阅读课例欣赏
- [幼儿教育]2010-2015年中国保险行业投资分析及深
- [幼儿教育]厄运打不垮的信念第一课时
- [幼儿教育]巧用文本,让表达在言语中绽放论文
- [幼儿教育]中学生百科知识竞赛题及答案
- [幼儿教育]八大菜系英文简介
- [幼儿教育]中国男装牛仔裤市场发展研究及投资前景
- [幼儿教育]远程数字视频监控系统在银行的应用
- [幼儿教育]光纤光缆制造工艺及设备
- [幼儿教育]国家安全法试题及答案
- [幼儿教育]2011高中提前招生及竞赛试题(物理卷1)
- [幼儿教育]宁夏第三产业房地产业、科学研究和技术
- [幼儿教育]中兴通讯 ME3000模块用户硬件设计手册_
- [幼儿教育]紫外线灯管的辐照强度问题
- 苏联东欧剧变的原因和历史教训浅析
- 人工智能导论实验报告(学生)
- 思科ITE章考试原题及答案
- 《学习雷锋好榜样》主题班会教案
- 加油站建设项目安全评价报告
- 剖析社保卡管理系统
- 2017-2018年影视剧新媒体版权运营行业
- 2017-2018学年四川省成都市高一上学期
- 2019最新高中数学 第三章 3.2.1 几类不
- 2011-2015年中国基酸市场调查及行业前
- 人教版新课标选修八Unit 1 课件Warming
- 郭溪燎原小学辅导学生记录表
- 教师资格证统考综合素质写作秘笈
- 国外校园绿色建筑研究方向与建设实践
- 15.1 动物运动的方式 课件(北师大版八
- 民用飞机空调系统
- 长安侠文化传统与唐诗的任侠主题
- 《中国近现代史纲要》名词解释
- 11金本《保险学概论》复习资料
- 民用建筑机电安装工程专业施工图图纸会




