已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
三 需求规格说明书 1 引言 1 1 1 编写目的 1 1 2 项目背景 1 1 3 定义 1 1 4 参考资料 1 2 任务概述 2 2 1 目标 2 2 2 运行环境 2 2 3 条件与限制 2 3 数据描述 2 3 1 静态数据 2 3 2 动态数据 2 3 3 数据库介绍 3 3 4 数据词典 3 3 5 数据采集 3 4 功能需求 3 4 1 功能划分 3 4 2 功能描述 6 5 性能需求 13 5 1 数据精确度 13 5 2 时间特性 13 5 3 适应性 13 6 运行需求 13 6 1 用户界面 13 6 2 硬件接口 13 6 3 软件接口 13 6 4 故障处理 14 7 其它需求 14 三 需求规格说明书 1 引言 引言 1 1 编写目的编写目的 为明确软件需求 安排项目规划与进度 组织软件开发与测试 撰写本文档 本文档供项目经理 设计人员 开发人员参考 1 2 项目背景项目背景 随着旅游业的兴起 以酒店等为主的服务型第三产业飞速发展 因此 规划外出计划 提前确定住处对游客就显得尤为重要 为了解决人们的出行入住问题 同时提高酒店运作效率和规范性 节约酒店的成本 在充分了解调研酒店的运营 管理模式后 我们开发了此酒店预订和管理系统 本系统分为在线预订子系统和酒店方的预订与管理子系统 在线预订子系统提供顾客 在线预订房间等功能 争取在最终版本实现顾客足不出户完成预订 酒店方的预订与管理 子系统提供给酒店服务员处理订单 办理入住 结帐退房等一系列管理功能 在真正意义 上 实现了计算机高效办公 起到了方便顾客与酒店的双重作用 我们会根据技术发展 设备升级 业务需求等进行对本系统的扩展 升级与维护 1 3 定义定义 酒店前台管理系统酒店前台管理系统 是运行在酒店前台电脑的系统 酒店人员可以使用本系统来对用户的 订单进行处理 并且可以使用管理宾馆入住 消费 日记月结等基本酒店日常管理功能 网上客户预定系统网上客户预定系统 是运行在一般用户电脑上的程序 网上用户可以通过本系统来对本酒 店房间的预定信息进行查询 并预定房间 1 4 参考资料参考资料 1 用户的需求信息 Project for the Course Object Oriented Design with UML Analysis and Design of a Hotel Reservation and Management System 2 美萍酒店管理系统 3 美萍酒店管理系统的功能使用说明书 三 需求规格说明书 2 任务概述 任务概述 2 1 目标目标 在线预订系统主要提供以下功能 a 允许顾客注册 登录账户 完善预订所需信息 查看和修改账户信息 b 允许顾客查看 预订酒店房间 并且可以对已有的订单进行修改 更改房间等 和取消 酒店预订管理系统主要提供以下功能 a 员工登录并拥有不同权限 b 允许服务员为 拨打电话进行预订 的顾客预订酒店房间 c 查看 处理 确认 修改 取消 订单 查看全部和单个房间状态 d 服务员可通过系统为预订过的顾客和散客 walk in 办理入住 e 服务员可以为已入住看顾客添加额外消费 物品 服务 进行结账退房 f HeadWaiter 可通过系统为已入住的顾客更换房间 对房间 物品和服务的属性进行 修改 查看员工信息和日 月结 历史交易记录 2 2 运行环境运行环境 操作系统 Microsoft Windows 7 8 支持环境 IIS 5 0 数 据 库 Microsoft MySQL Server 5 6 2 3 条件与限制条件与限制 因为未掌握网路编程的技术 使程序的运行局限与一台主机上 通过计时器来检测数 据记录发生的变化 来进行相应的操作 3 数据描述 数据描述 3 1 静态数据静态数据 静态数据是当客户访问查看数据时它已经生成好了 没有和服务器数据库进行交互的 数据 直接在数据库表中已经写好的 而轻易不会被改动的数据 在我们的数据库中 可 以看到静态数据有 职员表中的职员信息 用户表中的用户信息 网上用户的账户和密码 用户联系人信息 房间表中的房间号和房间类型 商品库存表中的商品名称和单价 服务 表中的服务类型和价格 三 需求规格说明书 3 2 动态数据动态数据 动态数据 也称时间序列数据 是由某一现象或若干现象在不同时刻上的状态所形成的 数据 描述了现象随时间而变化的情况 它反映的是现象以及现象之间关系的发展变化规 律性 是在不同时间点上收集的数据 在我们的数据库中 有很多这样的动态数据 其中最明显的就是各种类型的订单表 tempordertable handledordertable historytable 订单表中的用户信息属于静态数据 其他的 tempordertable 临时订单表 中的 ordID bookingTime action reaction handledordertable 已处理订单表 中的 ordID bookingTime roomIDhandled historytable 历史订单表 中的 checkTime leaveTime cost 属于动态数据 还有房间表的 state 房间状态 是动态数据 房态在不同的时间是不一样的 checkintable 入住表 的 checkTime consumetable 消费表 的 消费类型 名称 数量 商品库存表的库存数量 这些都是动态数据 整个系统的输入数据是用户输入的临时订单表 由临时订单表进入系统经前台处理后 成为处理订单表 然后等待入住 输出数据是入住表和历史订单表 入住表是核对用户入 住的表 历史订单表用于我们酒店日结和月结 3 3 数据库介绍数据库介绍 我们的数据库使用 mysql 编写 借用 MySql Workbench 6 2CE 编写数据库中的全部 12 张表 并直接生成 E R 图 然后用 mysql 生成 DAO 和 Object 和应用层连接 类型是关 系型数据库管理系统 3 4 数据词典数据词典 1 职员表 employee 文件组成 account ID name level password sex 数据项 account ID 主键 数据类型 VERCHAR 数据长度 40 数据项 name 数据类型 VERCHAR 数据长度 40 数据项 level 数据类型 INT 数据长度 11 数据项 password 数据类型 VERCHAR 三 需求规格说明书 数据长度 40 数据项 sex 数据类型 VERCHAR 数据长度 10 2 room 房间表 文件组成 roomID price type state 数据项 roomID 主键 数据类型 INT 数据长度 11 数据项 price 数据类型 DOUBLE 数据长度 10 数据项 type 数据类型 VERCHAR 数据长度 20 数据项 state 数据类型 VERCHAR 数据长度 20 3 用户表 customer 文件组成 ID name sex credType score 数据项 ID 主键 数据类型 VERCHAR 数据长度 40 数据项 name 数据类型 VERCHAR 数据长度 40 数据项 sex 数据类型 VERCHAR 数据长度 10 数据项 credType 数据类型 VERCHAR 数据长度 50 数据组成 身份证或者护照 数据项 score 数据类型 INT 数据长度 11 三 需求规格说明书 数据组成 积分就是消费次数 4 网上客户表 customeronlinetable 文件组成 usename password 数据项 usename 主键 数据类型 VERCHAR 数据长度 20 数据项 password 数据类型 VERCHAR 数据长度 45 5 联系人信息表 contactinfo 文件组成 usrname personalID 数据项 usrname 主键 数据类型 VERCHAR 数据长度 40 数据项 personalID 数据类型 VERCHAR 数据长度 40 6 临时订单表 tempordertable 文件组成 ordID roomID onlineID personID bookingTime action reaction 数据项 ordID 主键 数据类型 DATATIME 数据项 roomID 数据类型 INT 数据长度 11 数据项 onlineID 数据类型 VERCHAR 数据长度 20 数据项 personID 数据类型 VERCHAR 数据长度 45 数据项 bookingTime 数据类型 DATE 数据项 action 数据类型 INT 数据长度 11 数据项 reaction 三 需求规格说明书 数据类型 INT 数据长度 11 7 已处理订单表 handledordertable 文件组成 ordID roomID Handled onlineID personID Handled bookingTime accoutID 数据项 ordID 主键 数据类型 DATATIME 数据项 roomID Handled 数据类型 INT 数据长度 11 数据项 bookingTime 数据类型 DATE 数据项 onlineID 数据类型 VERCHAR 数据长度 20 数据项 personID Handled 数据类型 VERCHAR 数据长度 40 数据项 accoutID 数据类型 VERCHAR 数据长度 40 8 入住表 checkintable 文件组成 checkTime roomID Check personID Check accoutID Check deposit 数据项 checkTime 主键 数据类型 DATATIME 数据项 roomID Check 数据类型 INT 数据长度 11 数据项 personID Check 数据类型 VERCHAR 数据长度 40 数据项 accoutID Check 数据类型 VERCHAR 数据长度 40 数据项 deposit 三 需求规格说明书 数据类型 INT 数据长度 11 9 消费表 consumetable 文件组成 consumeTime CheckTime roomID Consume type name number 数据项 consumeTime 主键 数据类型 DATATIME 数据项 CheckTime 数据类型 INT 数据长度 11 数据项 roomID Consume 数据类型 INT 数据长度 11 数据项 type 数据类型 VERCHAR 数据长度 40 数据项 name 数据类型 VERCHAR 数据长度 40 数据项 number 数据类型 INT 数据长度 11 10 历史订单 historyorder 文件组成 checkTime roomID personalID consumeinfor cost leaveTime 数据项 checkTime 主键 数据类型 DATATIME 数据项 roomID 数据类型 INT 数据长度 11 数据项 personalID 数据类型 VERCHAR 数据长度 40 数据项 consumeinfor 数据类型 VERCHAR 数据长度 100 数据项 cost 三 需求规格说明书 数据类型 FLOAT 数据项 leaveTime 数据类型 DATATIME 11 服务表 service 文件组成 name price 数据项 name 数据类型 VERCHAR 数据长度 40 数据项 pricet 数据类型 FLOAT 12 商品库存表 goods 文件组成 name price inventory 数据项 name 数据类型 VERCHAR 数据长度 40 数据项 pricet 数据类型 FLOAT 数据项 inventory 数据类型 INT 数据长度 11 3 5 数据采集数据采集 1 房间分为四种 标准房 大床房 家庭房 总统套房 代码分别为 ABCD AB 各 10 间 房间号为 101 120 201 220 C 类 10 间 301 310 D 类房 5 间 401 405 价格合理 2 员工有 n 个 其中 1 个 1 类管理员 剩余的事 2 类员工 4 功能需求 功能需求 4 1 功能划分功能划分 软件系统针对顾客和酒店员工的预订和管理之用 主要包括如下几类用户 顾客分为用在线预订系统的顾客 打电话预订的顾客和散客 第一类顾客通过在线预 订系统自己进行预订操作 第二类由服务员为其预订 第三类直接办理入住 员工分为两 类 Receptionist 和 HeadWaiter 其中 HeadWaiter 的权限更高 可执行诸如换房 更改属 性等高级操作 三 需求规格说明书 针对上述用户各自的使用需求 系统为其提供以下功能 在线顾客 注册 登录 查看 修改账户信息 查看房间 订房 查看 修改订单 Receptionist 查看 处理 开订单 办理入住 增加消费 结账退房 Headerwait 在普通员工基础上添加 为已入住的顾客更换房间 对房间 物品和服务的 属性进行修改 查看员工信息和日 月结 历史交易记录 根据以上内容进行抽象 提取其中的参与者和用例 系统整体用例图如下 在线预订系统主要提供以下功能 三 需求规格说明书 酒店预订管理系统主要提供以下功能 addGoods addService logIn booked walk in huorRoom dayRoom openRoom checkAllRoomState checkOut addConsume checkUserLevel checkOrder handleOrder checkAllLivedRoom checkOneLivedRoom sweep modifyBooking cancleBooking confirmBooking acceptModify modify acceptCancle cancle Receptionist Receptionist bookRoom 三 需求规格说明书 4 2 功能描述功能描述 在线预订系统重点功能用例描述 在线预订系统重点功能用例描述 用例用例在线预订房间 使用语境使用语境 用例目标 是一个较长的描述 甚至包括触发条件 顾客登录后 选择相应的房间 未被预订 进行对房间的预订 酒店确认订单后 给用户进行提示 范围范围 级别级别用户目标 主执行者主执行者拥有在线系统账户的顾客 前置条件前置条件顾客已登录 后置条件后置条件 也就是该用例完成之后 将执行什么动作 更新账户 订单和房间信息 触发事件触发事件 什么引发用例 例如时间事件 用户触发 描述描述步骤步骤活动活动 三 需求规格说明书 1 在这里写出触发事件到目标完成以及清除的步骤 选择日期 2查看 选择房间 3填写或选择选择联系人信息并完成预订 4确认成功预订信息 步骤步骤分支动作分支动作 1 登录并完善帐户信息 子用例名称 登录 扩展扩展 2 子用例名称 查看房间 用例用例修改订单 使用语境使用语境 用例目标 是一个较长的描述 甚至包括触发条件 用户预订过房间后 需要对订单的内容进行修改 首先读出原来 的订单 再进行相应修改 修改房间 修改联系人信息 修改日 期 范围范围 级别级别 概要 用户目标 子功能三者之一 用户目标 主执行者主执行者拥有在线系统账户的顾客 前置条件前置条件顾客已登录且预订过房间 后置条件后置条件 也就是该用例完成之后 将执行什么动作 更新订单 房间信息和账户信息 触发事件触发事件 什么引发用例 例如时间事件 用户触发 步骤步骤活动活动 1 在这里写出触发事件到目标完成以及清除的步骤 选择已有订单 2修改订单相关信息 显示可用房间 描述描述 3确认成功修改订单 步骤步骤分支动作分支动作 1子用例名称 登录 查看房间 查看订单 扩展扩展 用例用例取消订单 使用语境使用语境 用例目标 是一个较长的描述 甚至包括触发条件 用户预订过房间后 需要取消订单 范围范围 用例的设计范围 在设计时将系统作为一个黑盒来考虑 级别级别 概要 用户目标 子功能三者之一 用户目标 主执行者主执行者拥有在线系统账户的顾客 前置条件前置条件顾客已登录且预订过房间 后置条件后置条件 也就是该用例完成之后 将执行什么动作 三 需求规格说明书 更新订单 房间信息 触发事件触发事件 什么引发用例 例如时间事件 用户触发 步骤步骤活动活动 1 在这里写出触发事件到目标完成以及清除的步骤 选择已有订单 2删除订单 描述描述 3确认删除订单并刷新显示 步骤步骤分支动作分支动作 1子用例名称 登录 查看订单 扩展扩展 酒店预订管理系统重点功能用例描述 酒店预订管理系统重点功能用例描述 用例用例订房 使用语境使用语境 用例目标 是一个较长的描述 甚至包括触发条件 服务员登录后 为打电话预订房间的顾客订房 范围范围 用例的设计范围 在设计时将系统作为一个黑盒来考虑 级别级别 概要 用户目标 子功能三者之一 用户目标 主执行者主执行者酒店服务员 前置条件前置条件登录 并通过电话获取了顾客信息 后置条件后置条件 也就是该用例完成之后 将执行什么动作 更新订单 房间信息 触发事件触发事件用户触发 步骤步骤活动活动 1 在这里写出触发事件到目标完成以及清除的步骤 查看全部房态 选择空闲房间 2进入预订界面 输入顾客信息 描述描述 3确认订单并刷新显示 步骤步骤分支动作分支动作 1子用例名称 登录 查看全部房态 扩展扩展 用例用例处理订单 使用语境使用语境 在线顾客预订过房间后 酒店需要处理订单 对临时订单表里的 订单进行确认 同意 拒绝修改订单 修改订单 同意取消订单 取消订单 范围范围 级别级别用户目标 三 需求规格说明书 主执行者主执行者酒店服务员 前置条件前置条件已产生订单 后置条件后置条件更新订单信息 触发事件触发事件用户触发 步骤活动 1查看并选择已有订单 2处理订单 描述 3确认并刷新显示 步骤步骤分支动作分支动作 1子用例名称 登录 2 1确认订单 2 2同意删除 2 3删除订单 2 4同意修改 扩展扩展 2 5修改订单 用例用例开房 使用语境使用语境为散客 预订过房间的顾客办理开房 其中散客需要提供个人信 息 范围范围 级别级别用户目标 主执行者主执行者酒店服务员 前置条件前置条件登录 顾客到达 后置条件后置条件更新订单 账单 房间信息 触发事件触发事件用户触发 步骤步骤活动活动 1登录 2核对订单信息 3收取押金 4按订单信息开房 描述描述 5更新房态 步骤步骤分支动作分支动作 2 1查看全部房态 选择房间 4 1按天开房 扩展扩展 4 2开钟点房 用例用例增加消费 使用语境使用语境房间已入住 给其增加消费 范围范围 级别级别用户目标 主执行者主执行者酒店服务员 前置条件前置条件房间已入住 后置条件后置条件更新账单信息 三 需求规格说明书 触发事件触发事件用户触发 步骤步骤活动活动 1查看已入房间 选定相应房间 2为其添加服务 描述描述 3更新账单信息 步骤步骤分支动作分支动作 1子用例名称 登录 显示全部房间状态 2 1添加物品消费 扩展扩展 2 2添加服务消费 用例用例结帐退房 使用语境使用语境给离开的顾客结帐退房 并归还押金 之后更新房态 范围范围 级别级别用户目标 主执行者主执行者酒店服务员 前置条件前置条件顾客已入住 并要离开 后置条件后置条件打扫房间 触发事件触发事件用户触发 步骤步骤活动活动 1登录 2查看已入住房间 3结帐并退还押金 4更新房间状态 描述描述 5进入打扫状态 步骤步骤分支动作分支动作 2子用例名称 查看全部房间 扩展扩展 用例用例更换房间 使用语境使用语境为已入住的顾客更换房间 范围范围 级别级别用户目标 主执行者主执行者HeadWaiter 前置条件前置条件顾客已入住 后置条件后置条件更新房间信息 触发事件触发事件用户触发 步骤步骤活动活动 1登录 2查看已入住房间 3拖动选定房间到空房间 描述描述 4更新两个相应房间状态 扩展扩展步骤步骤分支动作分支动作 三 需求规格说明书 2子用例名称 查看全部房间 用例用例更改房间信息 使用语境使用语境HeadWaiter 对房间的属性进行更改 可以更改房间价格 可以添 加房间类型 范围范围 级别级别用户目标 主执行者主执行者HeadWaiter 前置条件前置条件HeadWaiter 已登录 后置条件后置条件更新相应类别所有房间信息 触发事件触发事件用户触发 步骤步骤活动活动 1登录 2进入更改房间信息界面 3更改房间的相关信息 描述描述 4更新房间信息 步骤步骤分支动作分支动作 3 1更改房间价格 3 2添加 删除房间类型 扩展扩展 3 3添加 删除房间 用例用例管理额外消费 使用语境使用语境HeadWaiter 对额外消费的属性进行更改 可以更改价格 数目 可以添加 删除消费类型 范围范围 级别级别用户目标 主执行者主执行者HeadWaiter 前置条件前置条件HeadWaiter 已登录 后置条件后置条件更新相应类别消费信息 触发事件触发事件用户触发 步骤步骤活动活动 1登录 2进入管理额外消费界面 3更改额外消费的相关信息 描述描述 4更新额外消费信息 步骤步骤分支动作分支动作 3 1更改额外消费价格 3 2添加 删除服务类消费类型 3 3添加 删除实物类型 扩展扩展 3 4添加 删除实物数量 用例用例管理员工 三 需求规格说明书 使用语境使用语境HeadWaiter 对员工的属性进行更改 可以更改权限 可以添加 删除员工账户 范围范围 级别级别用户目标 主执行者主执行者HeadWaiter 前置条件前置条件HeadWaiter 已登录 后置条件后置条件更新员工及其账户信息 触发事件触发事件用户触发 步骤步骤活动活动 1登录 2进入管理员工界面 3更改员工信息 描述描述 4更新员工信息 步骤步骤分支动作分支动作 3 1更改员工账户信息 密码 账号 等级 3 2更改员工个人信息 姓名等 扩展扩展 3 3添加 删除员工 用例用例查看日 月结 历史交易 使用语境使用语境HeadWaiter 查看日 月结 历史交易的信息 范围范围 级别级别用户目标 主执行者主执行者HeadWaiter 前置条件前置条件HeadWaiter 已登录 后置条件后置条件 触发事件触发事件用户触发 步骤步骤活动活动 1登录 描述描述 2进入日 月结界面 步骤步骤分支动作分支动作扩展扩展 2 1进入历史交易界面 三 需求规格说明书 5 性能需求 性能需求 5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026秋季学期第一次教师会议分管教学副校长讲话:抽屉里翻出一张前年教师节的旧贺卡
- 2025届布尔津县三下数学期中试题含解析
- 湖南省株洲市2026-2027学年高一上学期开学考试历史试卷
- 2025届山西省朔州市平鲁区数学四下期末达标检测模拟试题含解析
- 倾城之恋考研题目与答案解析
- 湖南省株洲市2026-2027学年高三秋季开学学情化学自测卷(人教版)(原卷版)
- 直线育肥法考试题目及答案
- IPC-TM-650 2.3.39 中文版 电子组件表面有机污染物检测试验方法
- 学校开学安全隐患排查报告
- 画笔工具考核试题及参考答案
- 食品检验实验室质量管理体系构建
- 四川省巴中市普通高中2023级“零诊”考试数学试题(含答案)
- 施工工序衔接实施方案
- 2025年新药研发CRO项目合作框架协议(临床前研究)
- 氧气吸入的常见并发症及处理
- 产后恶露不绝护理课件
- 2025年天津港集团公司招聘笔试参考题库含答案解析
- GB/T 44949-2024智能热冲压成形生产线
- 房性心律失常的护理
- 老年大学教育服务流程
- 河南师范大学《语文学科课程与教学论》2023-2024学年第一学期期末试卷
评论
0/150
提交评论