航空票务管理系统需求分析说明书_第1页
航空票务管理系统需求分析说明书_第2页
航空票务管理系统需求分析说明书_第3页
航空票务管理系统需求分析说明书_第4页
航空票务管理系统需求分析说明书_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

航空票务管理系统 需求分析说明书 班级 网络 1111 学号 姓名 周泽成 于文圣 2013 年 10 月 08 日 需求分析说明书1 1 引言 引言 1 1 编写目的 实现一个计算机航空票务系统 完成对航班的管理 机票管理以及登机牌 的管理等功能 1 2 背景 系统待开发的名称 航空票务管理系统 项目组长 程序录入 需求分析 软件测试 本系统的用户 1 3 定义 1 3 1 专门术语 SQL SERVER 系统服务器所使用的数据库管理系统 SQL 一种用于访问查询数据库的语言 事务流 数据进入模块后可能有多种路径进行处理 主键 数据库表中的关键域 值互不相同 外部主键 数据库表中与其他表主键关联的域 ROLLBACK 数据库的错误恢复机制 1 3 2 缩写 系统 若未特别指出 统指本航空票务管理系统 SQL Structured Query Language 结构化查询语言 ATM Asynchronous Transfer Mode 异步传输模式 2 任务概述 任务概述 2 1 目标 1 给出软件系统的航空票务系统用例图和系统类图 2 提出详细的功能说明 确定设计限定条件 规定性能需求 3 密切与用户的练习 使用户明确自己的任务 以便实现上述两项目标 需求分析说明书2 4 以最低的成本 在最短的期限内开发出具有管理航空票务和用户信息 功能的智能管理系统 包括人力与设备费用的节省 处理速度的提高 人员工 作效率的提高 2 2 用户的特点 本系统多面向的用户是需要乘坐本航空公司飞机的人们 对用户计算机专 业方面的只是不高 在 21 实际的今天 只要对计算机上网熟熟练操作就 OK 易于操作 也是本系统设计的一大目标 3 功能需求分析 功能需求分析 1 对功能的规定 1 用户信息管理功能 a 修改当前登录用户的密码 b 可以浏览 查看 搜索页面信息 2 机票订购功能 a 用户可以查询相关航班票务信息 包括可查询已订购的机票 b 用户可以订购相关机票 在一定时间内可以进行改签和退票 3 在线支付功能 购物车 a 可以对所预订机票进行在线支付 2 功能描述 1 登录功能 验证登录用户是否为数据库中的合法用户 判断登陆 的用户的权限 2 机票订购功能 可以查询相关航班及票务 并对所需机票做出预订 其 中包括选择航班 舱型及座位号 3 在线支付功能 可通过网银 支付宝等在线支付手段为已定机票付款 4 性能需求分析 性能需求分析 4 1 精度 查询时应保证查询率 所有在相应域中包含查询关键字的记录都应能查到 同时保证准确率 4 2 时间特性要求 一般操作的响应时间应在 1 2 秒内 4 3 适应性 满足运行环境在允许操作系统之间的安全转移和其他应用软件的独立运行 需求分析说明书3 要求 4 4 灵活性 在需求发生变化是 本系统的对这些变化的适应能力相对而言是比较强的 包括操作方式上的变化 运行环境的变化 同其他软件接口的变化 精度和有 效时限的变化 5 业务需求分析业务需求分析 航空票务系统用例模型 图 1 航空票务系统用例图 需求分析说明书4 航空票务系统那个用例规约航空票务系统那个用例规约 用户登录用户登录 1 简要说明简要说明 本用例描述注册用户 管理员如何登录到航空票务系统 2 参与者参与者 注册用户 管理员 3 事件流事件流 act 一 一 不 不 不 不 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一一 一 一 一 一 一 一 一 图 2 用户登录活动图 i 基本事件流基本事件流 本用例开始于注册用户 管理员希望登录到航空票务系统 a 系统请求注册用户 管理员输入用户名和密码 b 注册用户 管理员输入用户名和密码 需求分析说明书5 c 系统验证输入的用户名和密码 A1 用户名不存在 A2 用户名对应密码不正确 d 注册用户 管理员成功登录到主界面 进行其他操作 ii 后备事件流后备事件流 A1 用户名不存在 系统显示用户名不存在错误信息 管理员返回基本事件流第1步 而用户将会被系统提示注册 A2 用户名对应密码不正确 系统显示用户名密码不正确错误信息 返回基本事件流第1步 4 特殊需求特殊需求 密码输入框必须以密文方式呈现 5 前置条件前置条件 本用例开始前注册用户 管理员已经打开对应的系统登录界面 6 后置条件后置条件 如果用例成功 注册用户 管理员将成功登录系统 并赋予相应权限 若失败 系统状态不改变 用户注册用户注册 1 简要说明简要说明 本用例描述注册用户如何在航空票务系统中注册 需求分析说明书6 用户名合法性定义 用户名必须只能包含字母和数字并且长度超过 8 个 字符 密码合法性定义 密码的长度必须超过 6 个字符 2 参与者参与者 注册用户 3 事件流事件流 act 一 一 不 不 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 不 不 图 3 用户注册活动图 i 基本事件流基本事件流 本用例开始于注册用户希望在航空票务系统中注册 a 系统请求注册用户输入用户名 A1 用户名已存在 A2 用户名不合法 b 系统请求注册用户输入两次密码 需求分析说明书7 A3 密码不合法 A4 两次密码不一样 c 系统请求用户输入姓名 性别 电话 电子邮件 d 系统把当前用户的信息增加到数据库中 ii 后备事件流后备事件流 A1 用户名已存在 系统显示用户名已存在错误信息 返回基本事件流第1步 A2 用户名不合法 系统显示用户名不合法错误信息 返回基本事件流第1步 A3 密码不合法 系统显示密码不合法错误信息 返回基本事件流第1步 A4 两次密码不一样 系统显示两次密码不一样错误信息 返回基本事件流第1步 4 特殊需求特殊需求 密码输入框必须以密文方式呈现 5 前置条件前置条件 需求分析说明书8 本用例开始前用户打开系统注册界面 6 后置条件后置条件 如果用例成功 用户将注册成功 系统在数据库中增加一条注册用户的 相关记录 若失败 系统状态不改变 个人信息管理个人信息管理 1 简要说明简要说明 本用例允许注册用户对个人信息进行管理 提供修改密码功能 但不允 许修改用户名 2 参与者参与者 注册用户 3 事件流事件流 act 一 一 一 一 一 一 不 不 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 不 不 不 不 不 不 不 不 不 不 不 图 4 个人信息管理活动图 i 基本事件流基本事件流 本用例开始于注册用户希望修改个人信息 需求分析说明书9 a 系统请求注册用户输入新密码和确认密码 b 注册用户新密码和确认密码 c 系统验证输入的新密码和确认密码 A1 新密码不合法 A2 确认密码与新密码不一致 d 系统请求注册用户输入性别 电话 电子邮件 e 注册用输入性别 电话 电子邮件 f 系统修改注册用户的个人信息 ii 后备事件流后备事件流 A1 新密码不合法 系统显示新密码不合法错误信息 返回基本事件流第1步 A2 确认密码与新密码不一致 系统显示确认密码与新密码不一致错误信息 返回基本事件流第 1 步 4 特殊需求特殊需求 密码输入框必须以密文方式呈现 5 前置条件前置条件 本用例开始前注册用户已经登录系统 6 后置条件后置条件 如果用例成功 注册用户将成功修改个人信息 若失败 系统状态不改 需求分析说明书10 变 预订机票预订机票 1 简要说明简要说明 本用例允许注册用户查询当前的航班信息 并且根据个人需要进行预订 2 参与者参与者 注册用户 3 事件流事件流 act 一 一 一 一 不 不 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 不 不 不 不 不 不 图 5 注册用户预订机票活动图 i 基本事件流基本事件流 本用例开始于注册用户希望预订机票 a 系统提供航班号 出发地点 目的地点 航班日期 价格供注 册用户选择 b 用户选择一个航班并确认预订 c 系统验证选中航班的剩余票数 A1 该航班的剩余票数为 0 需求分析说明书11 d 系统修改用户个人购物车中的订票情况 ii 后备事件流后备事件流 A1 该航班的剩余票数为 0 系统向用户提示该航班的机票已售完 返回基本事件流第 1 步 4 特殊需求特殊需求 无 5 前置条件前置条件 本用例开始前注册用户已经登录系统 6 后置条件后置条件 如果预订成功 将会在用户的个人购物车中显示该航班 若失败 返回 基本事件流第 1 步 查看个人购物车查看个人购物车 1 简要说明简要说明 本用例允许注册用户查看个人预订机票的情况 2 参与者参与者 注册用户 3 事件流事件流 act 一 一 一 一 一 一 一 不 不 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 不 不 图 6 注册用户查看个人购物车活动图 i 基本事件流基本事件流 需求分析说明书12 本用例开始于注册用户希望查询个人预订机票的情况 a 注册用户查看个人购物车 b 系统将返回用户的预订的所有机票 以列表的形式返回航班的 航班号 票价 航班日期 ii 后备事件流后备事件流 无 4 特殊需求特殊需求 无 5 前置条件前置条件 本用例开始前注册用户已经登录系统 6 后置条件后置条件 无 退票退票 1 简要说明简要说明 本用例允许注册用户退订个人已预订了的机票 2 参与者参与者 注册用户 3 事件流事件流 需求分析说明书13 act 一 一 一 一 不 不 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一一 一 一 一 一 一 一 一 一 不 不 不 不 不 不 不 不 不 不 图 7 注册用户退票活动图 i 基本事件流基本事件流 本用例开始于注册用户希望退订个人已预订了的机票 a 注册用户查看个人购物车 b 系统将返回用户的预订的所有机票 以列表的形式返回航班的 航班号 票价 航班日期 c 用户选择一个航班并确认退票 d 系统验证该航班是否已经超过退票期限 A1 该航班已经超过退票期限 e 系统修改用户个人购物车中的订票情况 ii 后备事件流后备事件流 A1 该航班已经超过退票期限 系统提示该航班已经超过退票期限 无法退票 返回基本事件流第 2 步 4 特殊需求特殊需求 无 5 前置条件前置条件 本用例开始前注册用户已经成功登陆系统 需求分析说明书14 6 后置条件后置条件 如果退订成功 该航班将会从用户的个人购物车中消失 若失败 返回 基本事件流第 2 步 制定航班制定航班 1 简要说明简要说明 本用例描述管理员如何制定航班 2 参与者参与者 管理员 3 事件流事件流 act 一 一 一 一 不 不 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 不 不 不 不 不 不 图 8 制定航班 i 基本事件流基本事件流 本用例开始于管理员希望制定航班 a 系统请求管理员输入航班号 起飞地点 目的地点 旅程小时 需求分析说明书15 数 机票价格 b 系统验证航班号是否已存在 A1 航班号已存在 c 系统验证机票价格是否合法 A2 机票价格不合法 d 系统验证旅程小时数是否合法 A3 旅程小时数不合法 e 系统增加一条航班记录 ii 后备事件流后备事件流 A1 航班号已存在 系统显示航班号已存在错误信息 返回基本事件流第 1 步 A2 机票价格不合法 系统显示机票价格不合法错误信息 返回基本事件流第 1 步 A3 旅程小时数不合法 系统显示旅程小时数不合法错误信息 返回基本事件流第 1 步 4 特殊需求特殊需求 无 5 前置条件前置条件 本用例开始前管理员已经成功登陆系统 6 后置条件后置条件 如果用例成功 系统将会一条航班记录 若失败 系统状态不改变 安排航班安排航班 1 简要说明简要说明 本用例描述管理员如何安排航班 2 参与者参与者 需求分析说明书16 管理员 3 事件流事件流 act 一 一 一 一 不 不 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 不 不 不 不 不 不 不 不 不 不 不 不 不 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 不 不 不 不 不 不 图 9 安排航班 i 基本事件流基本事件流 本用例开始于管理员希望安排航班 a 系统请求管理员选择航班号和输入航班日期 b 系统验证选中的航班是否已经设定了航班日期 A1 选中的航班已经设定了航班日期 系统提示是否替换原来的 航班日期 c 系统将会修改选中航班的航班日期 ii 后备事件流后备事件流 A1 选中的航班已经设定了航班日期 系统提示是否替换原来的航 需求分析说明书17 班日期 管理员选择 是 系统将会修改选中航班的航班日期 管理员选择 否 返回基本事件流第 1 步 4 特殊需求特殊需求 无 5 前置条件前置条件 本用例开始前管理员已经成功登陆系统 6 后置条件后置条件 如果用例成功 系统将会修改选中航班的航班日期 若失败 系统状态 不改变 需求分析说明书18 6 数据需求分析 数据需求分析 class 一 一 一 一 model Admin admin no String id Long password String getAdmin no String getId Long getPassword String setAdmin no String void setId Long void setPassword String void model Flight end place String flight no String id Long price double start place String time int getEnd place String getFlight no String getId Long getPrice double getStart place String getTime int setEnd place String void setFlight no String void setId Long void setPrice double void setStart place String void setTime int void model Order id Long orderitem OrderItem user User getId Long getOrderitem OrderItem getUser User setId Long void setOrderitem OrderItem void setUser User void model OrderItem date Date flight Flight id Long getDate Date getFlight Flight getId Long setDate Date void setFlight Flight void setId Long void model User account no String email String id Long name String password String phone String sex String getAccount no String getEmail String getId Long getName String getPassword String getPhone String getSex String setAccount no String void setEmail String void setId Long void setName String void setPassword String void setPhone String void setSex String void flight user orderitem 7 运行环境规定 运行环境规定 7 1 设备 运行平台 Windows XP 含 以上版本 数据库管理系统软件 SQL Server 2008 硬盘要求 CPU 733MHz 以上的处理器 需求分析说明书19 内存 1G 推荐 2G 以上 硬盘 200G 以上磁盘空间 7 2 接口 7 2 17 2 1 外部接口外部接口 用户界面部分 根据需求分析的结果 用户需要一个用户友善界面 在界 面设计上 应做到简单明了 易于操作 并且要注意到界面的布局 应突出的 显示重要以及出错信息 外观上也要做到合理化 考虑到用户多对 WINDOW 风 格较熟悉 应尽量向这一方向靠拢 在设计语言

温馨提示

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

评论

0/150

提交评论