产品需求规格说明书30资料.pdf
《产品需求规格说明书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 如果出发城市为空,到达城市不为空,系统提示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 产品 需求 规格 说明书 30 资料
链接地址:https://www.31doc.com/p-5526653.html