机票订购系统-需求分析说明书_第1页
机票订购系统-需求分析说明书_第2页
机票订购系统-需求分析说明书_第3页
机票订购系统-需求分析说明书_第4页
机票订购系统-需求分析说明书_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、XXX 需求分析说明书需求分析说明书内部文档第 1 页 共 20 页编写: 日期:审核:日期:批准:日期:受控状态:是 发布版次:1.0日期:编号:机票订购系统需求分析说明书机票订购系统需求分析说明书XXX 需求分析说明书需求分析说明书内部文档第 2 页 共 20 页变更记录变更记录日期版本变更说明作者签字确认签字确认系统模块对应章节对应部门负责人签字XXX 需求分析说明书需求分析说明书内部文档第 3 页 共 20 页目录目录1概述概述.41.1目的 .41.2背景 .41.3范围 .41.4术语定义 .41.5参考资料 .51.6任务概述 .51.6.1目标.51.6.2用户的特点.51.6

2、.3假定和约束.51.7运行环境 .51.7.1软件环境.61.7.2硬件环境.61.7.3接口.61.7.4控制.61.8需求规定 .71.8.1对功能的需求.71.8.2对非功能性的需求.23XXX 需求分析说明书需求分析说明书内部文档第 4 页 共 20 页1 概述概述1.1 目的目的本说明书目的在于明确说明该机票订购系统的系统需求,界定它实现功能的范围,指导系统设计以及编码。本说明书的预期读者为:项目经理、指导老师、本小组组员、院方审核老师。1.2 背景背景a)软件系统名称:机票订购系统b)开发者: 机票订购系统项目开发组;用户: 有购买机票需求的用户管理员:经过专门培训的系统维护人员

3、c)该软件系统需要各航空公司及银行的支持1.3 范围范围本项目是基于 Windows 平台上的系统,而且本系统的主题是购买机票,所以我们项目的应用范围是有购买机票需求的用户。1.4 术语定义术语定义1. B/S:Browse /Server,一种浏览器到服务器的应用系统架构。2. oracle 10g:一个数据库版本。3. MyEclipse:IDE,在这里用来搭建 JAVAEE 开发环境。XXX 需求分析说明书需求分析说明书内部文档第 5 页 共 20 页1.5 参考资料参考资料软件工程与管理JAVAEE 开发与实践Oracle 技术手册JavaScript 宝典1.6 任务概述任务概述 1

4、.6.1 目标目标 本系统是基于 windows 的购票平台,而且本系统的主题是购票,所以我们项目的应用范围是有购买机票需求的 PC 端用户。用户可以查询航班信息,可以购买机票,以及改签和退票。系统管理员可以对航班信息进行添加、删除和修改等操作。1.6.2 用户的特点用户的特点 用户特点本项目的最终产品主要有两种用户人群1.普通用户:是执行本系统大部分功能的所有购票者,该部分人员的操作水平为初、中级,可以通过电脑进行简单的操作。2.系统维护人员:是后台系统维护的人员,事先得到过专业的培训,具有较高的专业水平。1.6.3 假定和约束假定和约束本项目无开发经费,配备 4 名开发人员,截止至 3 月

5、 20 号完成;开发环境采用windowsXP 平台;作为电脑端购票系统,调试工作在开发环境中完成;在局域网下开发,无法搜索到大量参考资料和资源以供参考;在并行操作、安全和保密方面无约束。假设团队管理不完善,设计考虑不周全,则开发工作会受到很大影响。1.7 运行环境运行环境简要说明本产品的运行环境(包括硬件环境和支持环境)的规定。XXX 需求分析说明书需求分析说明书内部文档第 6 页 共 20 页1.7.1 软件环境软件环境列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。名称名称版本版本语种语种操作系统Windows 系列XP中/英文操作系统的附加功能JDK、Tomca

6、tJDK1.6 以上,SDK2.2 以上中/英文数据库平台Oracle10g英文应用平台MyEclipse,ADT8.6中文1.7.2 硬件环境硬件环境列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:a)处理器型号及内存容量;b)外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;c)输入及输出设备的型号和数量,联机或脱机; d)数据通信设备的型号和数量;e)功能键及其他专用硬件服务器服务器最低配置最低配置推荐配置推荐配置应用和数据库服务器邮件服务器1.7.3 接口接口可支持 TCP/IP 通信协议1.7.4 控制控制 说明控制该软件的运行的方法和控制信号,并说明这些

7、控制信号的来源。XXX 需求分析说明书需求分析说明书内部文档第 7 页 共 20 页方法来源用户使用电脑控制PC 端服务器端的管理员控制服务器端1.8 需求规定需求规定1.8.1 对功能的需求对功能的需求模块模块输入输入处理处理输出输出(注册)用户基本信息验证信息,上传至服务器成功提示(登录)普通用户验证用户名和密码是否匹配显示主界面注册、登录(用户管理模块)(登录)管理员验证用户名和密码是否匹配,并根据属性值判断是否为管理员显示管理员页面机票查询模块起始地点与日期系统根据用户输入从数据库寻找与之匹配的航班信息显示航班信息,包括舱位、价格、余票、航空公司、机型、起飞时间等选中某班次系统从数据库

8、中找出该班次详细信息该班次航班详细信息点击预定根据航班信息生成订单显示订单机票订购模块(订单生成模块)输入乘机人信息,选择是否购买保险将信息写入数据库显示支付页面机票退订模块 (订单删除模块)用户选择需退的订单系统删除该订单并进行相应的费用计算和支付跳转至支付页面,结束后显示退订成功并回到订单显示页面XXX 需求分析说明书需求分析说明书内部文档第 8 页 共 20 页机票改签模块(订单更新模块)用户选择需改签的订单,并且输入相应的改签信息系统修改该订单并进行相应费用的计算和收取跳转至支付页面,结束后显示改签成功并回到订单显示页面订单查询模块输入乘机人信息和出行日期系统查找该订单显示该订单管理员

9、选中添加航班,并写入航班信息系统在数据库中添加该航班信息至航班信息表显示添加成功,回到航班信息管理页面管理员删除航班系统在数据库中删除该航班显示删除成功,回到航班信息管理页面航班信息维护模块管理员选择需要修改的航班,并写入新的航班信息系统在数据库中更新该航班信息显示修改成功,回到航班信息管理页面短信推送模块站内短信系统将发送至用户手机,并生成提醒提醒数据库组织好的数据将数据按照格式存入对应的数据库表无XXX 需求分析说明书需求分析说明书内部文档第 9 页 共 20 页1.8.1.1 系统功能层次模块图系统功能层次模块图用户管理模块用户管理模块管理员用户注册用户查询模块航班信息维护模块查询模块查

10、询航班查询用户订单增加航班删除航班修改航班短信推送模块查询航班查询订单机票订购模块机票退订模块机票改签模块控制器数据库接口1.8.1.2 各子模块功能的描述各子模块功能的描述1.8.1.2.1用户管理模块用户管理模块功能描述:1第一次登录的用户,进行注册,输入用户名,密码等信息。2修改密码等个人信息3用户权限管理,分一般用户,管理员用户。4完善用户信息。5. 用户注销用例图: 管理员数据库查询航班及订单增加航班修改航班删除航班XXX 需求分析说明书需求分析说明书内部文档第 10 页 共 20 页 用户用例编号:用例编号:1.11.1 用例名:用户注册用例名:用户注册执行者普通用户前置条件用户进

11、入注册界面后置条件用户注册成功基本路径 1.用户填写基本信息2.后台系统验证信息的有效性3.系统把用户信息存入数据库字段列表用户名、密码、性别、年龄、生日、住址、手机号码、邮箱、地址、爱好、学历等用例编号:用例编号:1.21.2 用例名:用户登录用例名:用户登录执行者普通用户前置条件用户已经注册后置条件用户已经登录基本路径1用户填写用户名和密码2系统验证用户名和密码是否匹配3用户登录成功扩展1因为用户名或密码填写失误导致登录失败字段列表用户名、密码订购机票改签查询航班及订单退订机票用户信息管理(注册、修改用户信息)XXX 需求分析说明书需求分析说明书内部文档第 11 页 共 20 页用例编号:

12、用例编号:1.31.3 用例名:用户修改信息用例名:用户修改信息执行者普通用户前置条件用户已经登录后置条件用户信息已更新基本路径 1用户进入个人信息页面2用户修改个人信息3系统保存信息字段列表密码、性别、年龄、生日、住址、手机号码、邮箱地址、爱好、学历等用例编号:用例编号:1.41.4 用例名:用户注销用例名:用户注销执行者 普通用户前置条件用户已经登录后置条件该用户名暂时不可用基本路径 1用户进入注销页面2确认注销3系统返回首页扩展注销以后可以再次激活。字段列表用户名用例编号:用例编号:1.51.5 用例名:管理员登录用例名:管理员登录执行者 管理员前置条件无后置条件管理员已经登录基本路径

13、XXX 需求分析说明书需求分析说明书内部文档第 12 页 共 20 页1管理员输入ID和密码2系统验证ID和密码3管理员登陆成功扩展管理员没有注册,登录是在PC平台上。字段列表管理员ID、管理员密码1.8.1.2.2机票查询模块机票查询模块功能描述:1.用户可以输入飞机始发地、目的地以及乘机日期查找相应航班信息. 管理员/用户用例编号:用例编号:2.12.1 用例名:用户查询用例名:用户查询执行者:用户前置条件: 用户登录系统后置条件: 显示查询结果基本路径1. 用户输入查询信息2.用户浏览查询结果字段列表始发地、目的地、出行日期输入始发地输入目的地输入乘机日期打印航班信息XXX 需求分析说明

14、书需求分析说明书内部文档第 13 页 共 20 页1.8.1.2.3机票订购模块机票订购模块/订单生成模块订单生成模块功能描述:1.用户选中某班次。2.用户点击预定该航班3.用户输入乘机人信息。4.用户点击支付订单跳转到相应支付页面 用户用例编号:用例编号:3.13.1 用例名:用户购票用例名:用户购票执行者:用户前置条件: 用户已登录后置条件: 成功生成订单基本路径:1.用户登录系统2.用户选择需购买航班3.用户输入并提交乘机人信息4.跳转至支付页面5.成功生成订单字段列表乘机人姓名、身份证号、联系电话1.8.1.2.4机票退订模块机票退订模块/订单删除模块订单删除模块功能描述:1.用户选中

15、需退票订单。2.用户点击退票3.系统删除该订单4.后台进行相应费用的计算和支付选中班次预定填写订单提交订单支付XXX 需求分析说明书需求分析说明书内部文档第 14 页 共 20 页5.用户支付相应费用6.用户查看退订信息 用户用例编号:用例编号:4.14.1 用例名:用户退票用例名:用户退票执行者:执行者:普通用户前置条件:前置条件:用户已登录,且为普通用户身份后置条件:后置条件: 跳转至支付页面基本路径:基本路径:1. 用户进入订单列表页面,并选择需要退票的订单2. 用户点击退票3. 后台计算相应费用字段列表:字段列表: 订单流水号用例编号:用例编号:4.24.2 用例名:用例名:用户支付用

16、户支付执行者:执行者:普通用户前置条件:前置条件:用户已选择退票,并生成相应支付信息后置条件:后置条件: 完成支付,成功退票基本路径:基本路径:1用户在相应页面完成支付操作2返回订单列表页面字段列表:字段列表:无选中欲退订单订单删除支付相应费用查看退订信息XXX 需求分析说明书需求分析说明书内部文档第 15 页 共 20 页1.8.1.2.5机票改签模块机票改签模块/订单修改模块订单修改模块功能描述:1.用户选中需改签订单。2.用户点击改签3.系统更新该订单4.后台进行相应费用的计算和支付5.用户支付相应费用6.用户查看改签信息 用户用例编号:用例编号:5.15.1 用例名:用例名: 用户改签

17、用户改签执行者:用户前置条件: 用户选择需改签订单后置条件: 跳转至支付页面基本路径:1. 用户进入订单列表页面,并选择需要改签的订单2. 用户点击改签3. 后台计算相应费用字段列表:字段列表: 订单流水号用例编号:用例编号:5.25.2 用例名:用例名:用户支付用户支付执行者:执行者:普通用户前置条件:前置条件:用户已选择改签,并生成相应支付信息后置条件:后置条件: 完成支付,成功改签基本路径:基本路径:3用户在相应页面完成支付操作4返回订单列表页面字段列表:字段列表:选中改签订单订单更新支付相应费用查看改签信息XXX 需求分析说明书需求分析说明书内部文档第 16 页 共 20 页无1.8.

18、1.2.6订单查询模块订单查询模块功能描述:1.输入乘机人信息和出行日期2.后台查找相应订单3.显示相应查询结果用例编号:用例编号:6.16.1 用例名:用例名: 订单查询订单查询执行者:用户前置条件: 用户输入查询信息后置条件: 显示查询结果基本路径:1. 用户进入订单列表页面,输入查询信息2. 后台查找相应订单3. 将订单显示在屏幕上字段列表:字段列表: 订单流水号用例编号:用例编号:6.26.2 用例名:用例名:用户支付用户支付执行者:执行者:普通用户前置条件:前置条件:用户已选择改签,并生成相应支付信息后置条件:后置条件: 完成支付,成功改签基本路径:基本路径:1.用户在相应页面完成支

19、付操作2.返回订单列表页面字段列表:字段列表:无XXX 需求分析说明书需求分析说明书内部文档第 17 页 共 20 页1.8.1.2.7航班信息维护模块航班信息维护模块功能描述:1.管理员添加航班,并写入航班信息2.管理员删除航班3.管理员选择需要修改的航班,并写入新的航班信息 管理员用例编号:用例编号:7.17.1 用例名:用例名: 管理员添加航班管理员添加航班执行者:管理员前置条件: 管理员登录后置条件: 成功添加航班基本路径:1. 管理员进入航班管理列表2. 管理员点击“添加航班”3. 管理员输入新增航班信息4. 管理员提交新增航班信息字段列表:字段列表: 航班号、起始地、目的地、舱位、

20、机型等用例编号:用例编号:7.27.2 用例名:用例名:管理员删除航班信息管理员删除航班信息执行者:执行者:管理员前置条件:前置条件:管理员登录后置条件:后置条件: 成功删除航班修改航班信息删除航班添加航班XXX 需求分析说明书需求分析说明书内部文档第 18 页 共 20 页基本路径:基本路径:1. 管理员进入航班管理列表2. 管理员点击“删除航班”3. 页面提示是否删除4. 返回航班管理列表字段列表:字段列表:无用例编号:用例编号:7.37.3 用例名:用例名:管理员更新航班信息管理员更新航班信息执行者:执行者:管理员前置条件:前置条件:管理员登录后置条件:后置条件: 成功更新航班基本路径:基本路径:1. 管理员进入航班管理列表2. 管理员点击“更新航班”3. 管理员输入需更新的航班信息4. 管理员提交更新航班信息5. 返回航班管理列表字段列表:字段列表: 航班号、起始地、目的地、舱位、机型等1.8.1.2.8短信推送模块短信推送模块功能描述:1. 完成订单后系统自动向用户发送短信。2. 用户可以收短信。用例图:XXX 需求分析说明书需求分析说明书内部文档第 19 页 共 20 页用例编号:用例编号:8.18.1 用例名:用例名:系统发送短信执行者:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论