产品需求规格说明书30资料.pdf

上传人:白大夫 文档编号:5526653 上传时间:2020-05-31 格式:PDF 页数:29 大小:409.27KB
返回 下载 相关 举报
产品需求规格说明书30资料.pdf_第1页
第1页 / 共29页
产品需求规格说明书30资料.pdf_第2页
第2页 / 共29页
产品需求规格说明书30资料.pdf_第3页
第3页 / 共29页
产品需求规格说明书30资料.pdf_第4页
第4页 / 共29页
产品需求规格说明书30资料.pdf_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《产品需求规格说明书30资料.pdf》由会员分享,可在线阅读,更多相关《产品需求规格说明书30资料.pdf(29页珍藏版)》请在三一文库上搜索。

1、Microsoft IT Academy 飞机订票系统 产品需求规格说明书 文件状态: 草稿 正式发布 正在修改 文件标识:105-ABS-SEPG 当前版本:1.0 作者: 完成日期:2013/7/16 机构图标 机构公开信息 Microsoft IT Academy 版 本 历 史 版本 / 状态 作者参与者起止日期备注 1.0 已完成 2013/7/15至 2013/7/15 此版本为草稿 2.0 已完成 2013/7/16至 2013/7/16 此版本为初稿 Microsoft IT Academy 目 录 0. 文档介绍 1 0.1 文档目的 1 0.2 文档范围 1 0.3 读者对

2、象 1 0.4 参考文档 1 0.5 术语与缩写解释. 1 1. 产品介绍 2 2. 产品面向的用户群体. 2 3. 产品应当遵循的标准或规范 . 2 4. 产品范围 2 5. 产品中的角色 2 6. 产品的功能性需求. 3 6.0 功能性需求分类. 3 6.1 用例图 4 6.1.2 飞机票订购系统普通用户注册用例图 . 4 6.1.3 飞机票订购系统管理管理员用例图 . 5 6.1.4 飞机票订购系统会员操作用例图 6 6.1.5 飞机票订购系统管理员操作用例图 . 7 6.2 用例描述 . 7 Microsoft IT Academy 6.2.1 用户注册 7 6.2.2 用户登录 8

3、6.2.3 管理管理员 9 6.2.4 会员操作 12 6.2.5 管理航班 17 6.2.6 管理订单 21 7. 产品的非功能性需求. 23 7.1 用户界面需求 23 7.2 软硬件环境需求. 24 7.3 产品质量需求 24 附录 B:需求确认 25 Microsoft IT Academy 1 0. 文档介绍 0.1 文档目的 需求规格说明书是在对原始用户需求进行分析的基础上,撰写的需求描述文档,是 系统设计,开发和测试的基础,对项vv 目的成败起着非常关键的作用。其目的在于规 范化本系统的编写,便于对软件开发过程中的控制与管理,同时提出了飞机订票系统的 功能需求和非功能需求,项目组

4、在得到原始客户需求后,开展了需求需求分析工作,本 文档记录了对飞机订票系统的需求分析结果,为系统开发,测试和验收奠定了基础。 0.2 文档范围 本文档包含以下几部分: 1. 产品介绍 2. 产品面向的用户群体 3. 产品应当遵循的标准或规范 4. 产品的范围 5. 产品中的角色 6. 产品的功能性需求 7. 产品的非功能性需求 0.3 读者对象 本文档的读者包括: 1. 需求提出者成都惠世通科技有限公司 2. 项目开发组的项目经理、配置经理、架构设计人员、程序员、界面设计人员以 及测试人员 0.4 参考文档 SPP-PROC-PP SEPG,需求开发规范,Microsoft IT Academ

5、y, 2013-7-15 需求规格说明书标准,Microsoft IT Academy, 2013-7-15 项目计划,105 组, 2013-7-15 0.5 术语与缩写解释 缩写、术语解 释 Microsoft IT Academy 1 2 ABS 飞机订票系统Aircraft booking system 英文缩写 UML 统一建模语言,Unified Modeling Language 1. 产品介绍 飞机订票系统是一款实用性很强的网上交易系统。系统包含了用户查询航班、预订 机票、退订机票一系列业务流程,适用于所有涉及到机票交易的人群和机构。系统可向 用户提供准确、全面的航班信息和订购

6、项目,使用户足不出户即可轻松便捷地订到机票。 本系统安全性高,未经用户同意不会透露任何有关用户的个人信息,保障用户的个人利 益。系统为代理机构提供方便的管理方案,可对航班信息进行添加、修改、删除,保证 每一笔交易的合法性。系统软件采用C# 平台进行开发并实现,用户数据选用Microsoft SQL Server 2008R2进行统一管理。 2. 产品面向的用户群体 飞机订票系统主要是帮助普通人群更加便捷地预订机票,同时促进航空公司的业务 交易。适用于所有普通人群、航空业务机构和机票代理机构。 3. 产品应当遵循的标准或规范 本产品的是一套标准的代理系统软件,符合国家财务标准,本产品遵循计算机软

7、 件保护条例的各项规定。 4. 产品范围 飞机订票系统主要通过客户端服务器实现机票查询、机票预订、机票退订等业务管 理。因航空公司的缘故,本系统只能提供国内航班机票预订,暂不提供国际航班订票业 务。 5. 产品中的角色 角色名称职责描述 超级管理员主要负责对管理员的增加、删除、修改、查看。 普通管理员主要负责航班的增加、删除、修改、查看,以及审核预订机票、退订机票。 会员登陆系统查询机票、预订机票,退订已预订机票。 普通用户查询机票,注册。 Microsoft IT Academy 1 3 6. 产品的功能性需求 6.0 功能性需求分类 功能类别功能名称、标识符描述 用户注册 注册、 UC01

8、 未注册人员填写注册信息(账号、密码、姓名、性别、 身份证号、手机号码、邮箱),之后可以在本系统中注册 成为会员。 用户登录 登录、 UC02 会员、超级管理员、普通管理员输入账号和密码并正确 则可以登录系统,使用本系统功能。 管理管理员 添加管理员、UC04 超级管理员添加普通管理员,输入新添加的管理员的信 息,添加后信息录入数据库。 修改管理员、UC05 超级管理员输入需要修改的管理员的编号,找到该管理 员后,可对其信息进行修改。 查看管理员、UC06 超级管理员可以查看所有管理员的信息。 删除管理员、UC07 超级管理员输入管理员编号,找到该管理员后可以删除 该管理员。 会员操作 检索、

9、 UC08 会员选择两城市名,选择出发日期,会员点击查询按钮, 系统显示两城市之间所选时间段的所有机票 查看我的订单、UC09 会员点击查看我的订单,系统显示用户个人以往所有完 成及现在预定的机票信息 订票、 UC10 会员检索之后,从列表中选择所需机票,点击预订按钮, 系统提示预订成功。 查看个人信息、UC12 会员点击查看个人信息,系统显示所有用户个人信息 退票、 UC11 会员选择需要退得订单,点击退票,如果订单已被审核, 系统将退票申请提交给管理员,否则直接取消订单。 修 改 个 人 基 本 信 息 、 UC13 会员输入新的个人信息(姓名、密码、性别、身份证号、 手机号码、邮箱),系

10、统判断是否符合输入规范。 修改个人密码、UC14 会员输入原始密码,两次新密码,系统判断原始密码是 否正确,两次新密码是否一致。 管理航班 航班管理、UC19 普通管理员选择航班管理界面,可以对订单进行查看、 添加、修改、删除的操作。 查看航班、UC15 普通管理员输入要修改的航班的信息(航空公司,航班 号,飞行时间或飞行区间),航班的信息就会以列表的形 式显示出来。 添加航班、UC16 普通管理员添加管理员,输入该航班的信息,并将其基 本信息存入航班信息表中 修改航班、UC17 普通管理员输入要修改的航班的信息(航空公司,航班 号,飞行时间或飞行区间),从显示的航班中选择修改的 航班,对其信

11、息进行修改。 Microsoft IT Academy 1 4 删除航班、UC18 普通管理员输入要修改的航班的信息(航空公司,航班 号,飞行时间或飞行区间),从显示的航班中选择要删除 的航班,将其状态设置为禁用,该航班不再显示。 管理订单 订单管理、UC20 普通管理员选择订单管理界面,可以对订单进行查看、 审核以及审核退订的操作。 订单查看、UC21 普通管理员选择查看的类别,按照查询的类别对各个航 班信息进行查看。 审核订单、UC22普通管理员对未审核订单进行审核,用来最终确认此订 单是否生效。 审核退订、UC23 管理员对退订进行处理,决定是否同意客户请求。 6.1 用例图 6.1.1

12、 飞机票订购系统用户登录用例图 普通管理员超级管理员会员 系统用户 UC02 登录 图 6.1.1 飞机票订购系统用户登录用例图 6.1.2飞机票订购系统普通用户注册用例图 Microsoft IT Academy 1 5 图 6.1.2 飞机票订购系统普通用户注册用例图 6.1.3飞机票订购系统管理管理员用例图 图 6.1.3 飞机票订购系统管理管理员用例图 Microsoft IT Academy 1 6 6.1.4飞机票订购系统会员操作用例图 UC11退票 UC13 修改个人基本信息 UC08 检索 UC10 订票 UC09 查看我的订单 UC12 查看个人信息 会员 UC14 修改密码

13、 图 6.1.4 飞机票订购系统会员操作用例图 Microsoft IT Academy 1 7 6.1.5飞机票订购系统管理员操作用例图 UC15查看航班 UC16 添加航班 UC17修改航班 UC18删除航班 UC21查看订单 UC22审核订单 UC19航班管理 UC20 订单管理 普通管理员 UC23审核退票 图 6.1.5 飞机票订购系统管理员操作用例图 6.2 用例描述 6.2.1用户注册 Microsoft IT Academy 1 8 6.2.2用户登录 用例名称用户注册 用例 ID UC01 主要参与者未注册人员 前置条件用户请求注册功能 后置条件注册成功,成为会员,可以使用本

14、系统功能 基本流程基本事件流1: 1.1 用户请求注册功能; 1.2 用户进入注册页面; 1.3 用户填写账号、密码、姓名、性别、身份证号、手机号码、邮箱,并确认; 1.4 系统验证用户所填写个人信息 1.4.1若账号已存在,则转入扩展流1.1 ; 1.4.2若姓名、性别、身份证号为空则进入扩展流1.2 ; 1.4.3若手机号码不是11 位,进入扩展流1.3 ; 1.4.4若邮箱格式错误,则进入扩展流1.4 ; 1.4.5若信息验证正确,则系统提示用户注册成功; 1.5 系统跳转至用户主页面。 扩展流程基本扩展流1: 1.1 系统提示用户账号已存在,跳至基本流1.3 ; 1.2 系统提示用户该

15、项不能为空跳至基本流1.3 ; 1.3 系统提示用户手机号格式不对跳至基本流1.3 ; 1.4 系统提示用户邮箱格式不对跳至基本流1.3 。 1,5 会员在任何时间都可以退出系统。 Microsoft IT Academy 1 9 6.2.3管理管理员 用例名称管理管理员 用例 ID UC03 主要参与者超级管理员 前置条件超级管理员登录成功 后置条件进入管理员管理界面,对管理员信息增、删、改、查操作 基本流程基本流程1: 1.1 超级管理员登录成功后,系统进入管理员管理界面 1.2 超级管理员对管理员信息进行操作 扩展流程基本扩展流1 : 1.1 超级管理员在任何时间都可以退出系统。 用例名

16、称用户登录 用例 ID UC02 主要参与者会员、普通管理员、超级管理员 前置条件用户进入请求登录 后置条件登录成功,可以使用本系统功能 基本流程基本事件流1: 1.1 用户请求使用本系统; 1.2 系统显示用户登录信息输入界面; 1.3 用户输入登录名,密码并确认操作; 1.4 系统验证用户登录信息,如果登录信息验证没有通过,转向扩展流1 ,如果验 证通过,系统显示系统操作主界面 扩展流程基本扩展流1: 1.1 系统提示登陆错误,要求用户重新输入并转入基本流2; 1.2 会员在任何时间都可以退出系统。 Microsoft IT Academy 1 10 用例名称添加管理员 用例 ID UC0

17、4 主要参与者超级管理员 前置条件超级管理员请求添加管理员功能 后置条件进入添加管理员界面,添加管理员信息 基本流程基本流程1: 1.1 超级管理员请求添加管理员功能,进入添加管理员界面; 1.2 超级管理员填写管理员账号、密码、姓名、性别、身份证号、手机号码、邮箱, 并确认; 1.3 系统验证超级管理员所填写的信息 1.3.1 若账号已存在,则转入扩展流1; 1.3.2 若姓名、性别、身份证号为空则进入扩展流2 ; 1.3.3 若手机号码不是11 位,进入扩展流3; 1.4.4 若邮箱格式错误,则进入扩展流4 ; 1.4.5 若信息验证正确,则系统提示超级管理员注册成功; 1.5 系统跳转至

18、超级管理员主页面。 扩展流程基本扩展流1 : 1.1 系统提示超级管理员账号已存在,跳至基本流1.2 ; 1.2. 系统提示超级管理员该项不能为空跳至基本流1.2 ; 1.3. 系统提示超级管理员手机号格式不对跳至基本流1.2 ; 1.4. 系统提示超级管理员邮箱格式不对跳至基本流1.2 ; 1.5 超级管理员在任何时间都可以退出系统。 用例名称修改管理员 用例 ID UC05 主要参与者超级管理员 前置条件1.超级管理员请求修改管理员功能 Microsoft IT Academy 1 11 后置条件1.进入修改管理员界面,修改管理员信息 基本流程基本事件流1 : 1.1 超级管理员请求修改管

19、理员信息; 1.2 系统进入修改管理员界面; 1.3 超级管理员输入新的管理员信息(姓名、性别、身份证号、手机号码、邮箱), 并确认,系统验证超级管理员所填写信息 1.3.1 若姓名、性别、身份证号为空则进入扩展流1 ; 1.3.2 若手机号码不是11 位,进入扩展流2; 1.3.3 若邮箱格式错误,则进入扩展流3 ; 1.3.4 若信息验证正确,则系统提示用户修改成功; 1.4 系统跳转至用户主页面。 扩展流程基本扩展流1 : 1.1. 系统提示超级管理员该项不能为空跳至基本流1.3 ; 1.2. 系统提示超级管理员手机号格式不对跳至基本流1.3 ; 1.3. 系统提示超级管理员邮箱格式不对

20、跳至基本流1.3 。 1.4 超级管理员在任何时候都可以退出系统。 用例名称查看管理员 用例 ID UC06 主要参与者超级管理员 前置条件超级管理员请求查看管理员功能 后置条件进入查看管理员界面,查看管理员信息 基本流程基本事件流1 : 1.1 超级管理员请求查看管理员功能,进入查看管理员界面; 1.2 系统显示所有管理员的信息(账号、 姓名、 性别、 身份证号、 手机号码、 邮箱); 扩展流程基本扩展流1 : 1.1 超级管理员在任何时候都可以退出系统。 用例名称删除管理员 Microsoft IT Academy 1 12 用例 ID UC07 主要参与者超级管理员 前置条件超级管理员请

21、求删除管理员功能 后置条件进入删除管理员界面,删除管理员 基本流程基本事件流1 : 1.1 超级管理员请求删除管理员功能,进入删除管理员界面; 1.2 系统提示超级管理员输入需删除的管理员的账号; 1.3 系统根据账号显示该管理员信息 1.3.1 如果没有该管理员,进入扩展流程1; 1.3.2 如果有该管理员,用户确认操作后,系统禁用该管理员,并显示删除成功; 扩展流程基本扩展流1 : 1.1 系统提示用户没有该管理员; 1.2 超级管理员在任何时候都可以退出系统。 6.2.4会员操作 用例名称检索 用例 ID UC08 主要参与者会员、普通用户 前置条件1、用户请求使用本系统 后置条件1、系

22、统显示出发城市、到达城市之间在出发日期的所有机票详情 基本流程基本事件流1 : 1.1 用户请求使用本系统; 1.2 系统显示检索界面; 1.3 用户选择机票信息(出发城市、到达城市、出发日期、舱类别),系统执行相 应操作: 1.3.1 如果机票信息(出发城市、到达城市、出发日期)完整,系统显示所有 机票详情(航班号、出发城市、到达城市、出发日期、起飞时间、价格、 剩余票数) ; Microsoft IT Academy 1 13 1.3.2如果机票信息(出发城市、到达城市、出发日期)不完整,进入扩展事 件流 1 。 扩展流程基本扩展流1 : 1.1 如果出发城市为空,到达城市不为空,系统提示

23、请选择出发城市,跳至基本 事件流1.3 ; 1.2 如果出发城市不为空,到达城市为空,系统提示请选择到达城市,跳至基本 事件流1.3 ; 1.3 如果出发城市和到达城市都为空,系统提示请选择出发城市,跳至基本事件 流 1.3 。 1.4 如果出发日期为空,系统提示请选择出发日期,跳至基本事件流1.3 ; 1.5 用户在任何时候都可以退出系统。 用例名称查看我的订单 用例 ID UC09 主要参与者会员 前置条件1、 用户登录系统成功; 2、 用户进入个人主页界面; 后置条件1、系统输出该用户的所有订单详情。 基本流程基本事件流1 : 1.1 用户请求查看我的订单操作; 1.2 系统根据用户的订

24、单数量执行相应操作: 1.2.1 如果该用户订单数量不为零,系统显示用户所有订单的详情(航班号、 出发城市、到达城市、出发日期、起飞时间、价格、舱类别); 1.2.1 如果该用户订单数量为零,就跳至扩展事件流1 扩展流程基本扩展流1 : 1.1 系统提示用户还没有预订订单。 1.2 用户在任何时候都可以退出系统。 用例名称订票 Microsoft IT Academy 1 14 用例 ID UC10 主要参与者会员 前置条件1. 用户进入检索界面并进行了检索; 2. 用户请求进行订票。 后置条件系统提示订票成功,并把订票信息放入该会员的订单信息中。 基本流程基本事件流1: 1.1 会员选择已经

25、检索到的机票请求进行订票; 1.2 系统检测用户是否已经登录; 1.2.1 如果用户已经登陆; 1.2.1.1如果现在订票时间距该航班起飞小于两小时,则系统提示飞机即 将起飞不能订票; 1.2.1.2如果现在订票时间距该航班起飞不小于两小时,则系统将订票信 息放入该会员的订单中,并提示订票成功。 1.2.2 如果没有登陆,则跳转至扩展流程1; 扩展流程基本扩展流1: 1.1 系统提示未登陆不能进行订票并保持在检索界面。 1.2 用户在任何时候都可以退出系统。 用例名称退票 用例 ID UC11 主要参与者会员 前置条件1、 用户登录系统成功; 2、 用户进入个人主页界面; 3、 用户选择查看我

26、的订单操作。 后置条件1、用户成功向普通管理员提交退票申请。 基本流程基本事件流1 : 1.1 用户请求退票功能; 1.2 用户选择要退订的订单; 1.3 用户选择退票操作; Microsoft IT Academy 1 15 1.4 系统根据飞机起飞状况和订单状态来执行相应操作: 1.4.1如果该订单还未被审核通过,则直接退票成功; 1.4.2如果该订单已被审核通过并且飞机未起飞,系统提示用户提交退票申请 成功,否则进入扩展流程1; 扩展流程基本扩展流1 : 1.1 系统提示飞机已起飞,请联系工作人员线下退票。 1,2 用户在任何时候都可以退出系统。 用例名称查看个人信息 用例 ID UC1

27、2 主要参与者会员 前置条件1.会员登录系统; 2.用户拥有会员的权限; 3.会员进入会员主页界面; 后置条件系统进入个人信息界面,显示出会员的所有个人信息。 基本流程基本事件流1 : 1.1 会员请求查看个人信息; 1.2 系统进入会员的个人信息界面; 1.3 系统输出显示会员的基本信息(账号、姓名,性别,身份证号,手机号码,邮 箱) 。 扩展流程基本扩展流1 : 1.1 用户在任何时候都可以退出系统。 用例名称修改个人基本信息 用例 ID UC13 主要参与者会员 前置条件1.会员登录系统; 2.拥有会员的权限; Microsoft IT Academy 1 16 3.会员进入个人信息界面

28、; 4.会员请求修改个人信息。 后置条件1.系统进入修改个人信息的界面; 2.会员输入新的个人基本信息并确认修改。 基本流程基本事件流1 : 1.1 会员请求修改个人基本信息; 1.2 系统进入修改个人信息界面; 1.3 会员输入新的个人信息并确认,系统验证用户所填写个人信息 1.3.1 若姓名、性别、身份证号为空则进入扩展流1 ; 1.3.2 若手机号码不是11 位,进入扩展流2; 1.3.3 若邮箱格式错误,则进入扩展流3 ; 1.3.4 若信息验证正确,则系统提示用户注册成功; 1.4 系统跳转至用户主页面。 扩展流程基本扩展流1: 1.1. 系统提示用户该项不能为空跳至基本流1.3 ;

29、 1.2. 系统提示用户手机号格式不对跳至基本流1.3 ; 1.3. 系统提示用户邮箱格式不对跳至基本流1.3 。 1.4 用户在任何时候都可以退出系统。 用例名称修改密码 用例 ID UC14 主要参与者会员 前置条件1.会员登录系统; 2.会员进入个人信息界面; 3.会员请求修改密码。 后置条件1.系统进入修改密码的界面; 2.会员按系统提示信息修改密码并确认修改。 基本流程基本事件流1 : 1.1 会员请求修改密码; Microsoft IT Academy 1 17 1.2 系统进入修改密码界面; 1.3 会员输入旧密码、两次新密码; 1.3.1如果旧密码正确且两次新密码相同则系统提示

30、密码修改成功并返回个 人信息界面; 1.3.2如果旧密码不正确跳转至扩展流程1.1 ; 1.3.3如果旧密码正确,两次新密码不相同跳转至扩展流程1.2 。 扩展流程基本扩展流1 : 1.1 系统提示旧密码错误并清空,要求用户重新输入,并返回基本流程1.3 ; 1.2 系统提示两次新密码不同并清空,要求用户重新输入,并返回基本流程1.3 ; 6.2.5管理航班 用例名称查看航班 用例 ID UC15 主要参与者普通管理员 前置条件普通管理员登录本系统 后置条件以列表形式显示航班信息 基本流程基本事件流1 : 1.1 普通管理员请求查看航班信息 1.2 系统显示查看航班信息界面; 1.3 普通管理

31、员输入查询信息; 1.3.1 若查看方式是按航空公司查询,管理员点击航空公司输入框,系统跳出航 空公司选择框,管理员选择航空公司; 1.3.2 若查看方式是按航班号查询,管理员在航班号输入框中输入航班号; 13.3若查看方式是按飞行时间查询,管理员点击时间输入框,系统跳出日历, 管理员选择日期; 1.3.3 若查看方式是按飞行区间查询,管理员点击出发城市输入框,系统跳出发 城市选择框;管理员点击到达城市输入框,系统跳出城市选择框,管理员选择出 Microsoft IT Academy 1 18 发城市和到达城市; 1.4 普通管理员确认操作; 1.5 系统验证输入信息 1.5.1 系统验证成功

32、,以列表形式显示该类别的航班信息,查看航班信息过程结 束,页面不跳转,等待管理员下一操作; 1.5.2 系统验证失败,转入基本扩展流程1.1 。 扩展流程基本扩展流1 : 1.1 系统提示出错信息; 1.1.1 若查看方式是按航班号查询,系统提示 “该航班号不存在,请重新输入! ” , 转入基本事件流1.3 ; 1.1.2若查看方式是按飞行区间查询,系统提示“该区间段航班信息为空!”管 理员点击确认,查看航班信息过程结束,页面不跳转,等待管理员下一操作; 1.2 管理员可以在任何时间退出系统。 用例名称添加航班 用例 ID UC16 主要参与者普通管理员 前置条件普通管理员登录本系统; 后置条

33、件航班数量增加,其信息入库 基本流程基本事件流1 : 1.1 普通管理员请求添加航班信息 1.2 系统显示该航班信息页面,管理员添加的航班的信息(航空公司,航班号,起 飞时间,降落时间,起飞机场,降落机场,出发城市,到达城市,头等舱票数及 价格,商务舱票数及价格,经济舱票数及价格); 1.3 管理员点击确认操作; 1.3 系统验证航班输入信息; 1.3.1 若系统验证信息成功,显示信息“添加成功!” ,修改航班信息过程结束, 页面不跳转,等待管理员下一操作。 1.3.2 若系统验证信息失败,系统判断错误类型,转入基本扩展流1.1 ; Microsoft IT Academy 1 19 扩展流程

34、基本扩展流1 : 1.1 系统判断错误类型; 1.1.1 系统判断添加的航班号已存在,转入基本扩展流1.2.1 ; 1.1.2 系统判断添加的航班号格式错误,转入基本扩展流1.2.2 ; 1.1.3 系统判断输入的降落时间- 起飞时间 10min,转入基本扩展流1.2.3 。 1.2 系统输出提示信息 1.2.1 提示“您输入的航班号已存在,请重新输入!” ,基本事件流1.2; 1.2.2 提示“您输入的航班号格式错误,请重新输入!” ,基本事件流1.2; 1.2.3 提示“飞行时间不能小于10 分钟,请重新输入!” ,转入基本事件流1.2 。 1.3 管理员在任何时间都可以退出系统。 用例名

35、称修改航班 用例 ID UC17 主要参与者普通管理员 前置条件1、 普通管理员登录本系统; 2、 普通管理员请求查看航班信息,系统以列表形式显示航班信息; 3、 普通管理员请求修改航班信息。 后置条件数据库中航班信息得到修改 基本流程基本事件流1 : 1.1 管理员在列表中选择要修改的航班,点击修改; 1.2 系统显示该航班信息页面,管理员修改航班的信息(航空公司,航班号,起飞 时间,降落时间,起飞机场,降落机场,出发城市,到达城市,头等舱票数及价 格,商务舱票数及价格,经济舱票数及价格); 1.3 管理员点击确认操作; 1.3 系统验证航班修改信息; 1.3.1 若系统验证信息成功,显示信

36、息“修改成功!” ,修改航班信息过程结束, 页面不跳转,等待管理员下一操作。 1.3.2 若系统验证信息失败,系统判断错误类型,转入基本扩展流1.1 ; Microsoft IT Academy 1 20 扩展流程基本扩展流1 : 1.1 系统判断错误类型; 1.1.1 系统判断修改后的信息与原来的信息相同,转入基本扩展流1.2.1 ; 1.1.2 系统判断修改的航班号已存在,转入基本扩展流1.2.2 ; 1.1.3 系统判断修改的航班号格式不为航空公司加编号,转入基本扩展流1.2.3 ; 1.1.4 系统判断修改的降落时间- 起飞时间 10min,转入基本扩展流1.2.4 。 1.2 系统输

37、出提示信息 1.2.1 提示“修改的信息不能与原信息相同,请重新输入!” ,基本事件流1.2; 1.2.2 提示“您输入的航班号已存在,请重新输入!” ,基本事件流1.2; 1.2.3 提示“您输入的航班号格式错误,请重新输入!” ,基本事件流1.2; 1.2.4 提示“飞行时间不能小于10 分钟,请重新输入!” ,转入基本事件流1.2 。 1.3 管理员在任何时间都可以退出系统。 用例名称删除航班 用例 ID UC18 主要参与者普通管理员 前置条件1、 普通管理员登录本系统; 2、 普通管理员请求查看航班,系统以列表形式显示航班信息; 后置条件该航班状态变为禁用。 基本流程基本事件流1 :

38、 1.1 管理员请求删除航班; 1.2 管理员在列表中选择要删除的航班,点击删除; 1.3 系统提示“删除成功”该航班变为禁用状态,删除航班过程结束。 扩展流程基本扩展流1 : 1.1 管理员在任何时间都可以退出系统。 用例名称航班管理 用例 ID UC19 Microsoft IT Academy 1 21 主要参与者普通管理员 前置条件普通管理员请求进行航班管理 后置条件系统进入订单管理界面为管理员提供航班信息的添加,修改,查看,删除功能 基本流程基本事件流1 : 1.1 普通管理员选择航班管理功能; 1.2 进入航班管理界面,普通管理员在此界面可选择以下功能选项:添加航班、 修改航班、查

39、看航班、删除航班; 1.3 普通管理员选择相应选项,进入相应界面; 扩展流程基本扩展流1 : 1.1 管理员在任何时间都可以退出系统。 用例名称订单管理 用例 ID UC20 主要参与者普通管理员 前置条件普通管理员请求进行订单管理 后置条件系统进入订单管理界面为管理员提供查看订单、审核订单、审核退票等功能 基本流程基本事件流1 : 1.1 普通管理员选择订单管理功能; 1.2 进入订单管理界面,普通管理员在此界面可选择以下功能选项:查看订单、审 核订单、审核退订; 3. 普通管理员选择相应选项,进入相应界面; 扩展流程基本扩展流1 : 1.1 管理员在任何时间都可以退出系统。 6.2.6管理

40、订单 用例名称查看订单 Microsoft IT Academy 1 22 用例 ID UC21 主要参与者普通管理员 前置条件1.普通管理员需要查看订单信息 后置条件1.系统显示所有订单信息 基本流程基本事件流1 : 1.1 用户进入查看订单界面; 1.2 用户选择输入出发日期或订单编号或航班号或订单状态其中的一种或几种; 1.3 系统检查输入信息,有航班信息时,输出订单信息(航班号、出发城市、到达 城市、出发日期、起飞时间、价格、舱类别、订单状态),否则进入扩展流; 1.4 系统执行查询,并在界面显示查询订单的全部信息,如系统未查询到指定关键 字的相关信息,进入扩展流; 扩展流程基本扩展流

41、1 : 1.1 系统提示:未查找到相关信息,返回基本流; 1.2 管理员在任何时间都可以退出系统。 用例名称审核订单 用例 ID UC22 主要参与者普通管理员 前置条件用户请求审核未完成订单 后置条件用户完成订单审核 基本流程基本事件流1 : 1.1 用户请求审核未完成订单,系统进入审核订单界面; 1.2 系统在界面上只显示未完成的订单,管理员对这些订单进行处理;如没有未完 成订单,进入扩展流; 1.3 管理员可以选定一个或几个订单进行统一审核,审核结果只有两个:通过不 通过,否则进入扩展流; 1.4 管理员确认审核操作,审核成功后,系统提示审核成功提示; 扩展流程基本扩展流: .1 系统提

42、示没有未审核订单; Microsoft IT Academy 1 23 1.2 返回到订单管理界面; 基本扩展流: 2.1 系统提示:未选择任何订单,请选择要审核的订单; 2.2 返回基本流程; 用例名称审核退票 用例 ID UC23 主要参与者普通管理员 前置条件有新的退票审请 后置条件审核退订请求 基本流程基本事件流1 : 1.1 管理员在订单管理界面选择审核退订功能,进入审核退订界面; 1.2 系统在此界面显示存在的退订申请; 1.3 管理员可以选中一个或多个申请进行审核,审核结果只有以下两个选项:同意 退订 /不同意退订; 1.4 管理员确定审核操作,系统执行审核命令;如管理员未选中任

43、何申请,系统无 法执行审核并进入扩展流; 1.5 审核成功后提示审核成功信息; 扩展流程基本扩展流: 1.1 系统提示未选中任何订单; 1.2 返回基本流程; 7. 产品的非功能性需求 7.1 用户界面需求 需求名称详细要求 母窗体显示位置窗体初次启动时在屏幕位置居中 子窗体显示位置窗体初次启动时在母窗体居中 Microsoft IT Academy 1 24 界面风格界面为“Metal”观感 界面字体颜色黑色为主,灰色为辅 7.2 软硬件环境需求 需求名称详细要求 操作系统WinXP/Win7/Win8 硬件要求IBM 兼容机、 Intel Pentium III 800/AMD K7以上处

44、理器、128M以上内存, 支持标准网络协议的网卡 运行环境.Net Framework 4.0 7.3 产品质量需求 主要质量属性详细要求 正确性 业务错误不允许出现 健壮性 能够容纳300 人同时访问,服务器端程序应连续工作半年以上 可靠性 除电源、硬件、操作系统、服务器管理系统外程序不允许异常退出或崩溃。 性能,效率 系统处理业务时间最迟时间小于等于5 秒 易用性 需要安装,操作简便 清晰性 业务流程明确 安全性 用户信息保密,操作权限明确 可扩展性 可在当前需求基础之上进行功能上的扩展 兼容性 可运行在大多数主流的硬件环境中 可移植性 可运行在大多数主流的windows操作平台上 Mic

45、rosoft IT Academy 1 25 附录 B:需求确认 提示: 需求确认规程请参见SPP-PROC-RM ,主要分两步:(1)需求评审,(2)需求承 诺。对需求的评审应当采用“正式技术评审方式”,将产生一份“需求评审报告”,规程 请参见 SPP-PROC-TR 。在获取责任人(Stakeholders)对需求的承诺之前,该产品 需求规格说明书必须先通过需求评审。 需求评审报告摘要 需求文档输入名称,标识符,版本,作者,完成日期, 需求评审报告输入名称,标识符,评审日期, 评审结论 工作成果合格,“无需修改”或者“需要轻微修改但不必再审核”。 工作成果基本合格,需要作少量的修改,之后通过审核即可。 工作成果不合格,需要作比较大的修改,之后必须重新对其评审。 评审意见 评审小组成员输入评审小组成员 需求承诺 需求文档输入名称,标识符,版本,作者,完成日期 客户承诺 承诺 签字,日期 项目经理承诺 承诺 签字,日期

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1