机票订购系统需求分析说明书.docx
《机票订购系统需求分析说明书.docx》由会员分享,可在线阅读,更多相关《机票订购系统需求分析说明书.docx(21页珍藏版)》请在三一办公上搜索。
1、机票订购系统需求分析说明书XXX需求分析说明书 内部文档 机票订购系统需求分析说明书 编写: 审核: 批准: 受控状态: 发布版次:1.0 编号: 日期: 日期: 日期: 是 日期: 第 1 页 共 20 页 XXX需求分析说明书 内部文档 变更记录 日期 签字确认 系统模块 对应章节 对应部门 负责人签字 版本 变更说明 作者 第 2 页 共 20 页 XXX需求分析说明书 内部文档 目录 1 概述. 4 1.1 1.2 1.3 1.4 1.5 1.6 目的 . 4 背景 . 4 范围 . 4 术语定义 . 4 参考资料 . 5 任务概述 . 5 1.6.1 1.6.2 1.6.3 1.7
2、目标 . 5 用户的特点 . 5 假定和约束 . 5 运行环境 . 5 1.7.1 1.7.2 1.7.3 1.7.4 1.8 软件环境 . 6 硬件环境 . 6 接口 . 6 控制 . 6 需求规定 . 7 1.8.1 1.8.2 对功能的需求 . 7 对非功能性的需求 .20 第 3 页 共 20 页 XXX需求分析说明书 内部文档 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开发环境。 第 4 页 共 20 页 XXX需求分析说明书 内部文档 1.5 参考资料 软件工程与管理 JAVAEE开发与实践 Oracle技
4、术手册 JavaScript宝典 1.6 任务概述 1.6.1 目标 本系统是基于windows的购票平台,而且本系统的主题是购票,所以我们项目的应用范围是有购买机票需求的PC端用户。用户可以查询航班信息,可以购买机票,以及改签和退票。系统管理员可以对航班信息进行添加、删除和修改等操作。 1.6.2 用户的特点 用户特点 本项目的最终产品主要有两种用户人群 1.普通用户:是执行本系统大部分功能的所有购票者,该部分人员的操作水平为初、中级,可以通过电脑进行简单的操作。 2.系统维护人员:是后台系统维护的人员,事先得到过专业的培训,具有较高的专业水平。 1.6.3 假定和约束 本项目无开发经费,配
5、备4名开发人员,截止至3月20号完成;开发环境采用windowsXP平台;作为电脑端购票系统,调试工作在开发环境中完成;在局域网下开发,无法搜索到大量参考资料和资源以供参考;在并行操作、安全和保密方面无约束。假设团队管理不完善,设计考虑不周全,则开发工作会受到很大影响。 1.7 运行环境 简要说明本产品的运行环境的规定。 第 5 页 共 20 页 XXX需求分析说明书 内部文档 1.7.1 软件环境 列出支持软件,包括要用到的操作系统、编译程序、测试支持软件等。 操作系统 操作系统的附加功能 名称 Windows系列 JDK、Tomcat XP JDK1.6以上,SDK2.2以上 数据库平台
6、应用平台 Oracle MyEclipse,ADT 10g 8.6 英文 中文 版本 语种 中/英文 中/英文 1.7.2 硬件环境 列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括: a) 处理器型号及内存容量; b) 外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量; c) 输入及输出设备的型号和数量,联机或脱机; d) 数据通信设备的型号和数量; e) 功能键及其他专用硬件 服务器 应用和数据库服务器 邮件服务器 最低配置 推荐配置 1.7.3 接口 可支持TCP/IP通信协议 1.7.4 控制 说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。
7、第 6 页 共 20 页 XXX需求分析说明书 内部文档 方法 用户使用电脑控制 服务器端的管理员控制 来源 PC端 服务器端 1.8 需求规定 1.8.1 对功能的需求 模块 注册、登录(用户管理模块) 输入 用户基本信息 处理 验证信息,上传至服务器 输出 成功提示 普通用户 验证用户名和密码是否匹配 管理员 验证用户名和密码是否匹配,并根据属性值判断是否为管理员 机票查询模块 起始地点与日期 系统根据用户输入从数据库寻找与之匹配的航班信息 显示主界面 显示管理员页面 显示航班信息,包括舱位、价格、余票、航空公司、机型、起飞时间等 机票订购模块 选中某班次 系统从数据库中找出该班次详细信息
8、 该班次航班详细信息 显示订单 显示支付页面 点击预定 输入乘机人信息,选择是否购买保险 机票退订模块 用户选择需退的订(订单删除模块) 根据航班信息生成订单 将信息写入数据库 系统删除该订单并进行相应的费用计算和支付 跳转至支付页面,结束后显示退订成功并回到订单显示页面 单 第 7 页 共 20 页 XXX需求分析说明书 内部文档 机票改签模块 用户选择需改签的订单,并且输入相应的改签信息 系统修改该订单并进行相应费用的计算和收取 跳转至支付页面,结束后显示改签成功并回到订单显示页面 订单查询模块 输入乘机人信息和出行日期 系统查找该订单 显示该订单 航班信息维护模块 管理员选中添加航班,并
9、写入航班信息 管理员删除航班 系统在数据库中添加该航班信息至航班信息表 显示添加成功,回到航班信息管理页面 系统在数据库中删除该航班 显示删除成功,回到航班信息管理页面 管理员选择需要修改的航班,并写入新的航班信息 短信推送模块 站内短信 系统在数据库中更新该航班信息 显示修改成功,回到航班信息管理页面 系统将发送至用户手机,并生成提醒 提醒 数据库 组织好的数据 将数据按照格式存入对应的数据库表 无 第 8 页 共 20 页 XXX需求分析说明书 内部文档 1.8.1.1 系统功能层次模块图 用户管理模块 管理员 查询模块 用户注册 短 信 查询航班 查询用户订单 控制器 数据库接口 增加航
10、班 删除航班 修改航班 推 送 模 块 用户 航班信息维护模块 查询模块 查询航班 查询订单 机票订购模块 机票退订模块 机票改签模块 数据库 1.8.1.2 各子模块功能的描述 1.8.1.2.1 功能描述: 用户管理模块 1第一次登录的用户,进行注册,输入用户名,密码等信息。 2修改密码等个人信息 3用户权限管理,分一般用户,管理员用户。 4完善用户信息。 5. 用户注销 查询航班及订单 用例图: 管理员 增加航班 修改航班 删除航班 第 9 页 共 20 页 XXX需求分析说明书 内部文档 用户 用例编号:1.1 用例名:用户注册 执行者 普通用户 前置条件 用户进入注册界面 后置条件
11、用户注册成功 基本路径 1.用户填写基本信息 2.后台系统验证信息的有效性 3.系统把用户信息存入数据库 字段列表 查询航班及订单 订购机票 改签 退订机票 用户信息管理 用户名、密码、性别、年龄、生日、住址、手机号码、邮箱、地址、爱好、学历等 用例编号:1.2 用例名:用户登录 执行者 普通用户 前置条件 用户已经注册 后置条件 用户已经登录 基本路径 1用户填写用户名和密码 2系统验证用户名和密码是否匹配 3用户登录成功 扩展 1因为用户名或密码填写失误导致登录失败 字段列表 用户名、密码 第 10 页 共 20 页 XXX需求分析说明书 内部文档 用例编号:1.3 用例名:用户修改信息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机票 订购 系统 需求 分析 说明书

链接地址:https://www.31ppt.com/p-3588340.html