已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XXX 需求分析说明书需求分析说明书内部文档 第 1 页 共 20 页 编写: 日期: 审核:日期: 批准:日期: 受控状态:是 发布版次:1.0日期: 编号: 机票订购系统需求分析说明书机票订购系统需求分析说明书 XXX 需求分析说明书需求分析说明书内部文档 第 2 页 共 20 页 变更记录变更记录 日期版本变更说明作者 签字确认签字确认 系统模块对应章节对应部门负责人签字 XXX 需求分析说明书需求分析说明书内部文档 第 3 页 共 20 页 目录目录 1概述概述.4 1.1目的 .4 1.2背景 .4 1.3范围 .4 1.4术语定义 .4 1.5参考资料 .5 1.6任务概述 .5 1.6.1目标.5 1.6.2用户的特点.5 1.6.3假定和约束.5 1.7运行环境 .5 1.7.1软件环境.6 1.7.2硬件环境.6 1.7.3接口.6 1.7.4控制.6 1.8需求规定 .7 1.8.1对功能的需求.7 1.8.2对非功能性的需求.23 XXX 需求分析说明书需求分析说明书内部文档 第 4 页 共 20 页 1 概述概述 1.1 目的目的 本说明书目的在于明确说明该机票订购系统的系统需求,界定它实现功能的范围,指导 系统设计以及编码。 本说明书的预期读者为:项目经理、指导老师、本小组组员、院方审核老师。 1.2 背景背景 a)软件系统名称:机票订购系统 b)开发者: 机票订购系统项目开发组; 用户: 有购买机票需求的用户 管理员:经过专门培训的系统维护人员 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.6.1 目标目标 本系统是基于 windows 的购票平台,而且本系统的主题是购票,所以我们项目的应用范围 是有购买机票需求的 PC 端用户。用户可以查询航班信息,可以购买机票,以及改签和退票。 系统管理员可以对航班信息进行添加、删除和修改等操作。 1.6.2 用户的特点用户的特点 用户特点 本项目的最终产品主要有两种用户人群 1.普通用户:是执行本系统大部分功能的所有购票者,该部分人员的操作水平为初、中级,可以 通过电脑进行简单的操作。 2.系统维护人员:是后台系统维护的人员,事先得到过专业的培训,具有较高的专业水平。 1.6.3 假定和约束假定和约束 本项目无开发经费,配备 4 名开发人员,截止至 3 月 20 号完成;开发环境采用 windowsXP 平台;作为电脑端购票系统,调试工作在开发环境中完成;在局域网下开发,无法 搜索到大量参考资料和资源以供参考;在并行操作、安全和保密方面无约束。假设团队管理不 完善,设计考虑不周全,则开发工作会受到很大影响。 1.7 运行环境运行环境 简要说明本产品的运行环境(包括硬件环境和支持环境)的规定。 XXX 需求分析说明书需求分析说明书内部文档 第 6 页 共 20 页 1.7.1 软件环境软件环境 列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。 名称名称版本版本语种语种 操作系统Windows 系列XP中/英文 操作系统的附加功能JDK、TomcatJDK1.6 以上, SDK2.2 以上 中/英文 数据库平台Oracle10g英文 应用平台MyEclipse,ADT8.6中文 1.7.2 硬件环境硬件环境 列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括: a)处理器型号及内存容量; b)外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量; c)输入及输出设备的型号和数量,联机或脱机; d)数据通信设备的型号和数量; e)功能键及其他专用硬件 服务器服务器最低配置最低配置推荐配置推荐配置 应用和数据 库服务器 邮件服务器 1.7.3 接口接口 可支持 TCP/IP 通信协议 1.7.4 控制控制 说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。 XXX 需求分析说明书需求分析说明书内部文档 第 7 页 共 20 页 方法来源 用户使用电脑控制PC 端 服务器端的管理员控制服务器端 1.8 需求规定需求规定 1.8.1 对功能的需求对功能的需求 模块模块输入输入处理处理输出输出 (注册)用户基本 信息 验证信息,上传至服务器成功提示 (登录)普通用户验证用户名和密码是否匹配显示主界面 注册、登录(用户 管理模块) (登录)管理员验证用户名和密码是否匹配,并根 据属性值判断是否为管理员 显示管理员页面 机票查询模块起始地点与日期系统根据用户输入从数据库寻找与 之匹配的航班信息 显示航班信息,包 括舱位、价格、余 票、航空公司、机 型、起飞时间等 选中某班次系统从数据库中找出该班次详细信 息 该班次航班详细信 息 点击预定根据航班信息生成订单显示订单 机票订购模块(订 单生成模块) 输入乘机人信息, 选择是否购买保险 将信息写入数据库显示支付页面 机票退订模块 (订单删除模块) 用户选择需退的订 单 系统删除该订单并进行相应的费用 计算和支付 跳转至支付页面, 结束后显示退订成 功并回到订单显示 页面 XXX 需求分析说明书需求分析说明书内部文档 第 8 页 共 20 页 机票改签模块(订 单更新模块) 用户选择需改签的 订单,并且输入相 应的改签信息 系统修改该订单并进行相应费用的 计算和收取 跳转至支付页面, 结束后显示改签成 功并回到订单显示 页面 订单查询模块 输入乘机人信息和 出行日期 系统查找该订单显示该订单 管理员选中添加航 班,并写入航班信 息 系统在数据库中添加该航班信息至 航班信息表 显示添加成功,回 到航班信息管理页 面 管理员删除航班系统在数据库中删除该航班显示删除成功,回 到航班信息管理页 面 航班信息维护模 块 管理员选择需要修 改的航班,并写入 新的航班信息 系统在数据库中更新该航班信息显示修改成功,回 到航班信息管理页 面 短信推送模块站内短信系统将发送至用户手机,并生成提 醒 提醒 数据库组织好的数据将数据按照格式存入对应的数据库 表 无 XXX 需求分析说明书需求分析说明书内部文档 第 9 页 共 20 页 1.8.1.1 系统功能层次模块图系统功能层次模块图 用户管理模块用户管理模块 管理员用户注册用户 查询模块 航班信息维护模块查询模 块 查 询 航 班 查 询 用 户 订 单 增加航班删除航班修改航班 短 信 推 送 模 块 查 询 航 班 查 询 订 单 机票订购 模块 机票退订 模块 机票改签 模块 控制器 数据库接口 1.8.1.2 各子模块功能的描述各子模块功能的描述 1.8.1.2.1用户管理模块用户管理模块 功能描述: 1第一次登录的用户,进行注册,输入用户名,密码等信息。 2修改密码等个人信息 3用户权限管理,分一般用户,管理员用户。 4完善用户信息。 5. 用户注销 用例图: 管理员 数据库 查询航班及订单 增加航班 修改航班 删除航班 XXX 需求分析说明书需求分析说明书内部文档 第 10 页 共 20 页 用户 用例编号:用例编号:1.11.1 用例名:用户注册用例名:用户注册 执行者 普通用户 前置条件 用户进入注册界面 后置条件 用户注册成功 基本路径 1.用户填写基本信息 2.后台系统验证信息的有效性 3.系统把用户信息存入数据库 字段列表 用户名、密码、性别、年龄、生日、住址、手机号码、邮箱、地址、爱好、学历等 用例编号:用例编号:1.21.2 用例名:用户登录用例名:用户登录 执行者 普通用户 前置条件 用户已经注册 后置条件 用户已经登录 基本路径 1用户填写用户名和密码 2系统验证用户名和密码是否匹配 3用户登录成功 扩展 1因为用户名或密码填写失误导致登录失败 字段列表 用户名、密码 订购机票 改签 查询航班及订单 退订机票 用户信息管理(注册、修改用户信息) XXX 需求分析说明书需求分析说明书内部文档 第 11 页 共 20 页 用例编号:用例编号:1.31.3 用例名:用户修改信息用例名:用户修改信息 执行者 普通用户 前置条件 用户已经登录 后置条件 用户信息已更新 基本路径 1用户进入个人信息页面 2用户修改个人信息 3系统保存信息 字段列表 密码、性别、年龄、生日、住址、手机号码、邮箱 地址、爱好、学历等 用例编号:用例编号:1.41.4 用例名:用户注销用例名:用户注销 执行者 普通用户 前置条件 用户已经登录 后置条件 该用户名暂时不可用 基本路径 1用户进入注销页面 2确认注销 3系统返回首页 扩展 注销以后可以再次激活。 字段列表 用户名 用例编号:用例编号:1.51.5 用例名:管理员登录用例名:管理员登录 执行者 管理员 前置条件 无 后置条件 管理员已经登录 基本路径 XXX 需求分析说明书需求分析说明书内部文档 第 12 页 共 20 页 1管理员输入ID和密码 2系统验证ID和密码 3管理员登陆成功 扩展 管理员没有注册,登录是在PC平台上。 字段列表 管理员ID、管理员密码 1.8.1.2.2机票查询模块机票查询模块 功能描述: 1.用户可以输入飞机始发地、目的地以及乘机日期查找相应航班信息. 管理员/用户 用例编号:用例编号:2.12.1 用例名:用户查询用例名:用户查询 执行者:用户 前置条件: 用户登录系统 后置条件: 显示查询结果 基本路径 1. 用户输入查询信息 2.用户浏览查询结果 字段列表 始发地、目的地、出行日期 输入始发地 输入目的地 输入乘机日期 打印航班信息 XXX 需求分析说明书需求分析说明书内部文档 第 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.用户选中需退票订单。 2.用户点击退票 3.系统删除该订单 4.后台进行相应费用的计算和支付 选中班次预定 填写订单提交订单支付 XXX 需求分析说明书需求分析说明书内部文档 第 14 页 共 20 页 5.用户支付相应费用 6.用户查看退订信息 用户 用例编号:用例编号:4.14.1 用例名:用户退票用例名:用户退票 执行者:执行者: 普通用户 前置条件:前置条件: 用户已登录,且为普通用户身份 后置条件:后置条件: 跳转至支付页面 基本路径:基本路径: 1. 用户进入订单列表页面,并选择需要退票的订单 2. 用户点击退票 3. 后台计算相应费用 字段列表:字段列表: 订单流水号 用例编号:用例编号:4.24.2 用例名:用例名:用户支付用户支付 执行者:执行者: 普通用户 前置条件:前置条件: 用户已选择退票,并生成相应支付信息 后置条件:后置条件: 完成支付,成功退票 基本路径:基本路径: 1用户在相应页面完成支付操作 2返回订单列表页面 字段列表:字段列表: 无 选中欲退订单 订单删除支付相应费用 查看退订信息 XXX 需求分析说明书需求分析说明书内部文档 第 15 页 共 20 页 1.8.1.2.5机票改签模块机票改签模块/订单修改模块订单修改模块 功能描述: 1.用户选中需改签订单。 2.用户点击改签 3.系统更新该订单 4.后台进行相应费用的计算和支付 5.用户支付相应费用 6.用户查看改签信息 用户 用例编号:用例编号:5.15.1 用例名:用例名: 用户改签用户改签 执行者:用户 前置条件: 用户选择需改签订单 后置条件: 跳转至支付页面 基本路径: 1. 用户进入订单列表页面,并选择需要改签的订单 2. 用户点击改签 3. 后台计算相应费用 字段列表:字段列表: 订单流水号 用例编号:用例编号:5.25.2 用例名:用例名:用户支付用户支付 执行者:执行者: 普通用户 前置条件:前置条件: 用户已选择改签,并生成相应支付信息 后置条件:后置条件: 完成支付,成功改签 基本路径:基本路径: 3用户在相应页面完成支付操作 4返回订单列表页面 字段列表:字段列表: 选中改签订单 订单更新支付相应费用 查看改签信息 XXX 需求分析说明书需求分析说明书内部文档 第 16 页 共 20 页 无 1.8.1.2.6订单查询模块订单查询模块 功能描述: 1.输入乘机人信息和出行日期 2.后台查找相应订单 3.显示相应查询结果 用例编号:用例编号:6.16.1 用例名:用例名: 订单查询订单查询 执行者:用户 前置条件: 用户输入查询信息 后置条件: 显示查询结果 基本路径: 1. 用户进入订单列表页面,输入查询信息 2. 后台查找相应订单 3. 将订单显示在屏幕上 字段列表:字段列表: 订单流水号 用例编号:用例编号:6.26.2 用例名:用例名:用户支付用户支付 执行者:执行者: 普通用户 前置条件:前置条件: 用户已选择改签,并生成相应支付信息 后置条件:后置条件: 完成支付,成功改签 基本路径:基本路径: 1.用户在相应页面完成支付操作 2.返回订单列表页面 字段列表:字段列表: 无 XXX 需求分析说明书需求分析说明书内部文档 第 17 页 共 20 页 1.8.1.2.7航班信息维护模块航班信息维护模块 功能描述: 1.管理员添加航班,并写入航班信息 2.管理员删除航班 3.管理员选择需要修改的航班,并写入新的航班信息 管理员 用例编号:用例编号:7.17.1 用例名:用例名: 管理员添加航班管理员添加航班 执行者:管理员 前置条件: 管理员登录 后置条件: 成功添加航班 基本路径: 1. 管理员进入航班管理列表 2. 管理员点击“添加航班” 3. 管理员输入新增航班信息 4. 管理员提交新增航班信息 字段列表:字段列表: 航班号、起始地、目的地、舱位、机型等 用例编号:用例编号: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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电工消防考试题库及答案
- 酒店管理系统可行性研究报告
- 铜矿项目可行性研究报告
- 防水材料工作报告申请协议范文评估报告项目介绍建议范文
- 雪茄趣味活动策划方案
- 韶关农药中间体项目招商引资方案
- 鲁西化工有机硅可行性研究报告
- 广西中考物理5年(2021-2025)真题分类汇编:专题09 功和机械能(解析版)
- 2020-2025年一级造价师之建设工程技术与计量(交通)综合练习试卷B卷附答案
- 2025年中级注册安全工程师之安全生产法及相关法律知识真题练习试卷A卷附答案
- 化验室风险评估报告
- 溃疡性结肠炎护理查房2
- 中职学生社团管理办法
- 工厂物料流转培训课件
- 延安红色教育培训:感悟与收获的分享
- 中国海军课件
- 华为员工外派管理办法
- 在线学习课堂《项目管理概论》单元考核测试答案
- 股东间投资合作与信息共享协议书
- 员工食堂安全培训课件
- 水务行政执法培训课件
评论
0/150
提交评论