版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、三、需求规格说明书 TOC o 1-5 h z HYPERLINK l bookmark11 o Current Document 引言1 HYPERLINK l bookmark15 o Current Document 1.1编写目的1 HYPERLINK l bookmark18 o Current Document 1。2项目背景11.3定义1 HYPERLINK l bookmark21 o Current Document 1 o 4参考资料1 HYPERLINK l bookmark33 o Current Document 任务概述2 HYPERLINK l bookmark3
2、7 o Current Document 2o 1目标2 HYPERLINK l bookmark48 o Current Document 2o 2运行环境2 HYPERLINK l bookmark61 o Current Document 2o 3条件与限制2 HYPERLINK l bookmark65 o Current Document 数据描述2 HYPERLINK l bookmark69 o Current Document 3.1静态数据2 HYPERLINK l bookmark72 o Current Document 3.2动态数据3 HYPERLINK l book
3、mark76 o Current Document 3o 3数据库介绍3 HYPERLINK l bookmark79 o Current Document 3.4数据词典3 HYPERLINK l bookmark138 o Current Document 3o 5数据采集8 HYPERLINK l bookmark144 o Current Document 功能需求8 HYPERLINK l bookmark148 o Current Document 4o 1功能划分8 HYPERLINK l bookmark160 o Current Document 4.2功能描述11 HYPE
4、RLINK l bookmark164 o Current Document 性能需求185.1数据精确度185.2时间特性18 HYPERLINK l bookmark176 o Current Document 5.3适应性18 HYPERLINK l bookmark182 o Current Document 运行需求18 HYPERLINK l bookmark185 o Current Document 6.1用户界面18 HYPERLINK l bookmark188 o Current Document 6o 2硬件接口20 HYPERLINK l bookmark192 o
5、Current Document 6o 3软件接口21 HYPERLINK l bookmark198 o Current Document 6o 4故障处理21 HYPERLINK l bookmark204 o Current Document 其它需求21引言1.1编写目的为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供项目经理、设计人员、开发人员参考.1.2项目背景随着旅游业的兴起,以酒店等为主的服务型第三产业飞速发展;因此,规划外出计划, 提前确定住处对游客就显得尤为重要.为了解决人们的出行入住问题,同时提高酒店运作效率和规范性,节约酒店的成本;在 充分了
6、解调研酒店的运营、管理模式后,我们开发了此酒店预订和管理系统本系统分为在线预订子系统和酒店方的预订与管理子系统,在线预订子系统提供顾客在 线预订房间等功能,争取在最终版本实现顾客足不出户完成预订;酒店方的预订与管理子系 统提供给酒店服务员处理订单、办理入住、结帐退房等一系列管理功能。在真正意义上,实 现了计算机高效办公,起到了方便顾客与酒店的双重作用。我们会根据技术发展、设备升级、业务需求等进行对本系统的扩展、升级与维护.1.3定义酒店前台管理系统:是运行在酒店前台电脑的系统。酒店人员可以使用本系统来对用户的订 单进行处理,并且可以使用管理宾馆入住、消费、日记月结等基本酒店日常管理功能。网上客
7、户预定系统:是运行在一般用户电脑上的程序.网上用户可以通过本系统来对本酒店 房间的预定信息进行查询,并预定房间。1.4参考资料1)用户的需求信息 Project for the Course Object Oriented Design with UML- Analysis andDesign of a Hotel Reservation and Management System2)美萍酒店管理系统3)美萍酒店管理系统的功能使用说明书任务概述2.1目标在线预订系统主要提供以下功能:a)允许顾客注册、登录账户、完善预订所需信息、查看和修改账户信息。b)允许顾客查看、预订酒店房间,并且可以对已有
8、的订单进行修改(更改房间等)和 取消。酒店预订管理系统主要提供以下功能:a)员工登录并拥有不同权限。b)允许服务员为“拨打电话进行预订”的顾客预订酒店房间。c)查看、处理(确认、修改、取消)订单;查看全部和单个房间状态。d)服务员可通过系统为预订过的顾客和散客(walk_in)办理入住。e)服务员可以为已入住看顾客添加额外消费(物品、服务),进行结账退房。f)HeadWaiter可通过系统为已入住的顾客更换房间,对房间、物品和服务的属性进 行修改,查看员工信息和日、月结、历史交易记录。2。2运行环境操作系统:Microsoft Windows 7&8支持环境:IIS 5.0数 据库:Micro
9、soft MySQL Server 5。62。3条件与限制因为未掌握网路编程的技术,使程序的运行局限与一台主机上,通过计时器来检测数据 记录发生的变化,来进行相应的操作。数据描述3.1静态数据静态数据是当客户访问查看数据时它已经生成好了,没有和服务器数据库进行交互的数 据,直接在数据库表中已经写好的,而轻易不会被改动的数据。在我们的数据库中,可以看 到静态数据有:职员表中的职员信息;用户表中的用户信息;网上用户的账户和密码;用户 联系人信息;房间表中的房间号和房间类型;商品库存表中的商品名称和单价;服务表中的 服务类型和价格。3。2动态数据动态数据,也称时间序列数据,是由某一现象或若干现象在不
10、同时刻上的状态所形成的 数据,描述了现象随时间而变化的情况,它反映的是现象以及现象之间关系的发展变化规律 性,是在不同时间点上收集的数据。在我们的数据库中,有很多这样的动态数据,其中最明显的就是各种类型的订单表 (tempordertable、handledordertable、historytable):订单表中的用户信息属于静态数据,其他 的,tempordertable(临时订单表)中的 ordID、bookingTime、actionreaction,handledordertable(已 处理订单表)中的 ordID、bookingTime、roomIDhandled, histor
11、ytable (历史订单表)中的 checkTime、leaveTime、cost属于动态数据。还有房间表的state(房间状态)是动态数据,房 态在不同的时间是不一样的;checkintable(入住表)的checkTime,consumetable (消费表)的消 费类型、名称、数量,商品库存表的库存数量,这些都是动态数据。整个系统的输入数据是用户输入的临时订单表,由临时订单表进入系统经前台处理后成 为处理订单表,然后等待入住;输出数据是入住表和历史订单表:入住表是核对用户入住的 表,历史订单表用于我们酒店日结和月结。3.3数据库介绍我们的数据库使用mysql编写,借用MySql Work
12、bench 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数据长度:102、room (房间表):文件
13、组成:roomID、price、type、state数据项:roomID主键数据类型:INT数据长度:11数据项:price数据类型:DOUBLE数据长度:10数据项:type数据类型:VERCHAR数据长度:20数据项:state数据类型:VERCHAR数据长度:203、用户表(customer)文件组成:ID、 name、sex、credType、score数据项:ID主键数据类型:VERCHAR数据长度:40数据项:name数据类型:VERCHAR数据长度:40数据项:sex数据类型:VERCHAR数据长度:10数据项:credType数据类型:VERCHAR数据长度:50数据组成:身份
14、证或者护照数据项:score数据类型:INT数据长度:11数据组成:积分就是消费次数4、网上客户表(customeronlinetable)文件组成: usename、password数据项:usename主键数据类型:VERCHAR数据长度:20数据项:password数据类型:VERCHAR数据长度:455、联系人信息表(contactinfo)文件组成:usrname、personalID数据项:usrname主键数据类型:VERCHAR数据长度:40数据项:personalID数据类型:VERCHAR数据长度:406、临时订单表(tempordertable)reaction文件组成:
15、ordID、roomID、onlineID、personID、bookingTime、action数据项:ordID主键数据类型:DATATIME数据项:roomID数据类型:INT数据长度:11数据项:onlineID数据类型:VERCHAR数据长度:20数据项:personID数据类型:VERCHAR数据长度:45数据项:bookingTime数据类型:DATE数据项:action数据类型:INT数据长度:11数据项:reaction数据类型:INT数据长度:117、已处理订单表(handledordertable)文件组成:ordID、roomID_Handled、onlinelD、pe
16、rsonID_Handled、bookingTime、accoutID数据项:ordID主键数据类型:DATATIME数据项:roomID_Handled数据类型:INT数据长度:11数据项:bookingTime数据类型:DATE数据项:onlineID数据类型:VERCHAR数据长度:20数据项:personID_Handled数据类型:VERCHAR数据长度:40数据项:accoutID数据类型: VERCHAR数据长度:408、入住表(checkintable)文件组成:checkTime、roomID_Check、personID_Check、accoutID_Check、depos
17、it数据项:checkTim主键数据类型:DATATIME数据项:roomID_Check数据类型:INT数据长度:11数据项:personID_Check数据类型:VERCHAR数据长度:40数据项:accoutID_Check数据类型: VERCHAR数据长度:40数据项:deposit数据类型:INT数据长度:119、消费表(consumetable)文件组成:consumeTime、CheckTime、roomID_Consume、type、name、number数据项:consumeTim主键数据类型:DATATIME数据项:CheckTime数据类型:INT数据长度:11数据项:r
18、oomID_Consume数据类型:INT数据长度:11数据项:type数据类型:VERCHAR数据长度:40数据项:name数据类型:VERCHAR数据长度:40数据项:number数据类型:INT数据长度:1110、历史订单(historyorder)文件组成:checkTime、roomID、personalID、consumeinfor、cost、leaveTime数据项:checkTim主键数据类型:DATATIME数据项:roomID数据类型:INT数据长度:11数据项:personalID数据类型:VERCHAR数据长度:40数据项:consumeinfor数据类型:VERCHA
19、R数据长度:100数据项:cost数据类型:FLOAT数据项:leaveTime数据类型:DATATIME11、服务表(service)文件组成: name、price数据项:name数据类型:VERCHAR数据长度:40数据项:pricet数据类型:FLOAT12、商品库存表(goods)文件组成:name、price、inventory数据项:name数据类型:VERCHAR数据长度:40数据项:pricet数据类型:FLOAT数据项:inventory数据类型:INT数据长度:113。5数据采集1、房间分为四种:标准房、大床房、家庭房、总统套房,代码分别为ABCD,AB各10间, 房间号
20、为101120, 201220; C类10间,301310; D类房5间,401405;价格合理.2、员工有n个,其中1个1类管理员,剩余的事2类员工。功能需求4.1功能划分软件系统针对顾客和酒店员工的预订和管理之用,主要包括如下几类用户:顾客分为用在线预订系统的顾客、打电话预订的顾客和散客,第一类顾客通过在线预订 系统自己进行预订操作,第二类由服务员为其预订,第三类直接办理入住;员工分为两 类:Receptionist和HeadWaiter其中,HeadWaiter的权限更高,可执行诸如换房、更改属性等 高级操作。针对上述用户各自的使用需求,系统为其提供以下功能:在线顾客:注册,登录,查看、
21、修改账户信息,查看房间、订房,查看、修改订单Receptionist :查看、处理、开订单,办理入住,增加消费,结账退房。Headerwait在普通员工基础上添加:为已入住的顾客更换房间,对房间、物品和服务的 属性进行修改,查看员工信息和日、月结、历史交易记录根据以上内容进行抽象,提取其中的参与者和用例,系统整体用例图如下:在线预订系统主要提供以下功能:CDitactEfrMce csrcelEccl:rig&酒店预订管理系统主要提供以下功能:handleOrdermodifyBookingXf. h;ifcheckOrderconfirmBookingcancleBooking . .-夕J
22、八,modify- -acceptMocancle acceptCanclewalk-inbookRoom checkAllRoomState openRoom dayRoom, huorRoombookedlogInfacheckOutcheckAllLivedRoomaddConsumeI i ReceptioaddGoodsaddServiceLcheckOneLivedRoomcheckUserLevel4。2功能描述在线预订系统重点功能用例描述:用例在线预订房间使用语境用例目标,是一个较长的描述,甚至包括触发条件。顾客登录后,选择相应的房间(未被预订),进行对房间的预订.酒 店确认订
23、单后,给用户进行提示。范围级别用户目标主执行者拥有在线系统账户的顾客前置条件顾客已登录后置条件也就是该用例完成之后,将执行什么动作. 更新账户、订单和房间信息触发事件什么引发用例,例如时间事件。 用户触发描述步骤活动1在这里写出触发事件到目标完成以及清除的步骤。 选择日期2查看、选择房间3填写或选择选择联系人信息并完成预订4确认成功预订信息扩展步骤分支动作1.登录并完善帐户信息,子用例名称:登录2。子用例名称:查看房间用例修改订单使用语境用例目标,是一个较长的描述,甚至包括触发条件。用户预订过房间后,需要对订单的内容进行修改,首先读出原来的 订单,再进行相应修改(修改房间,修改联系人信息,修改
24、日期)。范围级别概要、用户目标、子功能三者之一。 用户目标主执行者拥有在线系统账户的顾客前置条件顾客已登录且预订过房间后置条件也就是该用例完成之后,将执行什么动作。 更新订单、房间信息和账户信息触发事件什么引发用例,例如时间事件。 用户触发描述步骤活动1在这里写出触发事件到目标完成以及清除的步骤. 选择已有订单2修改订单相关信息(显示可用房间)3确认成功修改订单。扩展步骤分支动作1子用例名称:登录,查看房间,查看订单用例取消订单使用语境用例目标,是一个较长的描述,甚至包括触发条件。 用户预订过房间后,需要取消订单.范围用例的设计范围,在设计时将系统作为一个黑盒来考虑。级别概要、用户目标、子功能
25、三者之一 . 用户目标主执行者拥有在线系统账户的顾客前置条件顾客已登录且预订过房间后置条件也就是该用例完成之后,将执行什么动作。 更新订单、房间信息触发事件什么引发用例,例如时间事件。 用户触发描述步骤活动1在这里写出触发事件到目标完成以及清除的步骤。 选择已有订单2删除订单3确认删除订单并刷新显示。扩展步骤分支动作1子用例名称:登录,查看订单酒店预订管理系统重点功能用例描述:用例订房使用语境用例目标,是一个较长的描述,甚至包括触发条件. 服务员登录后,为打电话预订房间的顾客订房。范围用例的设计范围,在设计时将系统作为一个黑盒来考虑.级别概要、用户目标、子功能三者之一。 用户目标主执行者酒店服
26、务员前置条件登录,并通过电话获取了顾客信息后置条件也就是该用例完成之后,将执行什么动作。 更新订单、房间信息触发事件用户触发描述步骤活动1在这里写出触发事件到目标完成以及清除的步骤。 查看全部房态,选择空闲房间2进入预订界面,输入顾客信息3确认订单并刷新显示扩展步骤分支动作1子用例名称:登录,查看全部房态。用例处理订单使用语境在线顾客预订过房间后,酒店需要处理订单:对临时订单表里的订 单进行确认,同意/拒绝修改订单,修改订单;同意取消订单,取消 订单。范围级别用户目标主执行者酒店服务员前置条件已产生订单后置条件更新订单信息触发事件用户触发描述步骤活动1查看并选择已有订单2处理订单3确认并刷新显
27、示扩展步骤分支动作1子用例名称:登录2。1确认订单2.2同意删除2.3删除订单2.4同意修改2。5修改订单用例开房使用语境为散客、预订过房间的顾客办理开房,其中散客需要提供个人信息范围级别用户目标主执行者酒店服务员前置条件登录,顾客到达后置条件更新订单、账单、房间信息触发事件用户触发描述步骤活动1登录2核对订单信息3收取押金4按订单信息开房5更新房态扩展步骤分支动作2。1查看全部房态,选择房间4。1按天开房4.2开钟点房用例增加消费使用语境房间已入住,给其增加消费范围级别用户目标主执行者酒店服务员前置条件房间已入住后置条件更新账单信息触发事件用户触发描述步骤活动1查看已入房间,选定相应房间2为
28、其添加服务3更新账单信息扩展步骤分支动作1子用例名称:登录、显示全部房间状态2.1添加物品消费2.2添加服务消费用例结帐退房使用语境给离开的顾客结帐退房,并归还押金;之后更新房态范围级别用户目标主执行者酒店服务员前置条件顾客已入住,并要离开后置条件打扫房间触发事件用户触发描述步骤活动1登录2查看已入住房间,3结帐并退还押金4更新房间状态5进入打扫状态扩展步骤分支动作2子用例名称:查看全部房间用例更换房间使用语境为已入住的顾客更换房间范围级别用户目标主执行者HeadWaiter前置条件顾客已入住后置条件更新房间信息触发事件用户触发描述步骤活动1登录2查看已入住房间3拖动选定房间到空房间4更新两个
29、相应房间状态扩展步骤分支动作2子用例名称:查看全部房间用例更改房间信息使用语境HeadWaiter对房间的属性进行更改,可以更改房间价格,可以添加 房间类型范围级别用户目标主执行者HeadWaiter前置条件HeadWaiter 已登录后置条件更新相应类别所有房间信息触发事件用户触发描述步骤活动1登录2进入更改房间信息界面3更改房间的相关信息4更新房间信息扩展步骤分支动作3。1更改房间价格3.2添加、删除房间类型3。3添加、删除房间用例管理额外消费使用语境HeadWaiter对额外消费的属性进行更改,可以更改价格、数目,可以 添加、删除消费类型范围级别用户目标主执行者HeadWaiter前置条
30、件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查看日、月结,历史交易的信息范围级别用户目标主执行者HeadWait
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024补偿贸易的购销合同范文
- 企业与个人租车合同格式
- 家庭日常清洁委托合同大全
- 国际工程分包劳务合同
- 2024北京市房屋租赁合同自行成交
- 2024工厂车间承包合同范文
- 保管协议范文
- 平面广告设计委托协议书
- 2024室内装修合同新
- 股份买卖合同样本
- YY∕T 1782-2021 骨科外固定支架力学性能测试方法(高清最新版)
- 西亚教学设计与反思
- 乙酸乙酯的反应器设计流程图
- EM277的DP通讯使用详解
- 耐压绝缘测试报告
- 野兽派 beast 花店 调研 设计-文档资料
- 水泵房每日巡视检查表
- 杭州市区汽车客运站临时加班管理规定
- 垫片冲压模具设计毕业设计论文
- 冷库工程特点施工难点分析及对策
- Python-Django开发实战
评论
0/150
提交评论