酒店客房管理系统_第1页
酒店客房管理系统_第2页
酒店客房管理系统_第3页
免费预览已结束,剩余50页可下载查看

下载本文档

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

文档简介

1、加紡財性乂摩软件工程课程 大作业软件需求规格说明书项目组长 吴灏 学号 0123734专业软件工程班级 125班成员李东玲万勇平实验项目名称酒店客房管理系统指导教师及职称一段喜龙讲师开课学期2013至2014学年第1学期目录1引言 11.1立项背景 11.2立项原因概述 11.3 UML 概述 11.4参考文献 22项目概述 22.1面向的用户 22.2实现目标 22.3项目开发要求 22.4开发工具 33系统描述 33.1 系统概述 33.2 系统总体结构 33.3各部分功能描述 44系统分析 54.1用例图 54.1.1 客房管理 54.1.2 客户管理 6预约管理 74.1.4 入住管理

2、 84.1.5 结账管理 9酒店管理 104.1.7 客户网上预约 114.1.8 人员管理 124.1.9 订单管理 134.1.10 查询统计报表 144.2活动图 154.2.1 预约管理 154.2.2 客户网上预约 16入住管理 174.2.4 结账管理 184.2.5 酒店管理 19人员管理 204.2.7 订单管理 214.2.8 查询统计报表 214.2.9 客户管理 224.2.10 客房管理 234.3 时序图 244.3.1 预约管理 244.3.2 客户网上预约 254.3.3 入住管理 264.3.4 人员管理 27435 查询统计报表 28436 结账管理 294.

3、3.7 客户管理 294.3.8 客房管理 314.3.9 订单管理 32酒店管理 334.4类设计 34前台管理类关系图 34客户网上预约类关系图 34后台管理类关系图 355.1用户接口 365.2硬件接口 366性能需求 366.1精度要求 366.2 时间特征 366.3 灵活性 367软件属性 377.1系统安全性 377.2可维护性 378其他需求 378.1数据库需求 378.2系统操作要求 378.3故障及其处理 371引言1.1立项背景现今,酒店的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。服务的提升和管理的升级是酒店业的竞争

4、核 心。餐饮住房领域目前呈多元发展趋势,多种业态:路摊、小餐馆、奶茶店、饭店、 大酒店、旅馆、宾馆等相互并存。如何在激烈的竞争中扩大营业额、降低营业成本、 扩大经营规模,成为酒店营业者努力追求的目标。1.2立项原因概述针对酒店的特点,为了帮助酒店解决现在面临的问题,提高酒店的竞争力,我们将开放一个酒店客房管理系统。1.3 UML概述面向对象的系统分析与设计,包括00A(面向对象分析)与 00(面向对象设计)两个部分。其中 00A的主要任务是分析问题,找出问题解决方案。同时,发现对象 并分析对象内部构成和外部关系,建立软件系统的对象模型。00D的主要任务是根据已确立的系统对象模型,运用面向对象技

5、术,设计对象与类,进而设计系统结构、人机界面、数据管理、任务管理等子系统。UML( Unified Modeling Language)是第 3代的面向对象建模语言。UML是由Rational 公司的面向对象技术研究专家Grady Booch、Ivar Jacobson 和 JimRumbaugh联合开发的。它采纳和扩展了Booch标记法、OMT的面向对象建模技术的方法,以及面向用例(Use-Case)的OOSE方法,并且吸取了其他学者和软件厂商的建 议。UML在提交给 OMG( Obicct ManagementGroup)后,最终成为大众所接受的标准 建模语言。UML建模语言吸取和发展了B

6、ooch、OMT和OOSE方法,以及其它00和非00方法的优点。它融入了软件工程领域的新思想、新方法和新技术,提出如模板、 扩展机制、活动图等新概念。UML易于表达且功能强大,应用广泛。它不但适用于面向对象的软件分析与设计,还支持从需求分析开始的软件开发的全过程。UML定义了一系列图形工具,以对现实世界进行面向对象建模。标准建模语言 UML已成为面向对象技术的主流建模工具,支持系统分析、设计 和实现等软件开发全过程。UML定义了 5类10种模型图,用于提供静态建模机制和动态建模机制。静态模型包括用例图、类图、对象图、包图、构件图。配置图动态模型包括行为图(活动图,状态图)和交互图(顺序图,合作

7、图) 。(1)用例图:描述应用领域需求与功能,以及事务(用例)之间的逻辑关系。(2)类图:是显示一组类、接口、协作以及它们之间关系的图。1)对象图:类的实例图。2)包图:提供类图的分组优化机制(3)行为图:描述跨越多个用例的对象行为 (数据操作功能),包括活动图和状态图。1)活动图:描述多用例和多对象的复杂行为及活动间的约束关系;或者说,描 述复杂行为中的活动及其执行顺序。2)状态图:描述单个对象的所有可能状态及转移条件。(4)交互图:显示一个交互,由一组对象和它们之间的关系构成,其中包括在对象 间传递的消息,包括顺序图和协作图。1)顺序图:是强调消息的时间顺序的交互图。2)协作图:是强调发送

8、和接收消息的对象之间的结构组织的交互图。(5)实现图:用于描述系统实现的一些特性,包括构件图和配置图。1)构件图:描述软构件及相互间的依赖(及调用)关系,包括源文件、二进制 文件、可执行文件。2)配置图:描述构件运行环境及系统软硬件体系结构。1.4参考文献软件工程概论2项目概述2.1面向的用户酒店经理主要是管理员工、查询和权限设置,前台接待员主要负责客户订餐、订房、入 住登记、结账,系统管理员主要维护系统和数据处理。2.2实现目标(1)建立一个具有友好界面,操作简单的酒店客房管理系统;(2)能够更好的控制和发展酒店各种业务,使其顺利进行;(3)实现对客户的信息录入,员工的信息录入,客房的信息录

9、入,并建立完整的数据 库,对客户、员工、客房实行统一管理;(4)前台人员查询本系统,可以更直接,更有效的获得客户与客房的信息,提供客户 满意的服务;(5)经理通过本系统,也可以更直接,更有效的获得客户与客房的信息和员工信息, 了解酒店客房的入住情况和酒店的收入情况,以做出更好的决策,给酒店带来更大的效益。2.3项目开发要求(1)项目开发规范统一:模块划分,代码编写均遵照小组命名规范文档;(2)程序优化、安全并要有良好的可扩展性;(3) 用户界面简洁明了、操作简单实用;(4) 与用户保持良好的沟通,及时根据用户新的需求改善系统功能。2.4开发工具Microsoft Visual C+ 6.0SQ

10、L server 2000Ratio nal Rose20033系统描述3.1系统概述前台管该酒店客房管理系统主要分为两大系统,分别是前台管理系统和后台管理系统:理系统分为酒店管理、客房管理、客户管理、预约管理、入住管理、结账管理;后台管理系 统分为人员管理、订单管理、查询统计报表。实现对酒店更加方便的管理。3.2系统总体结构酒店管堅客房管理入住菅羣结账管擊人员管坚订单管坠查询统计3.3各部分功能描述(1)酒店管理:负责客户的点餐订餐。(2)客房管理:对客房信息进行管理,增加客房信息,删除客房信息,修改客房信息, 查询客房信息。(3)客户管理:对客户信息进行管理,增加客户,删除客户,修改客户信

11、息,查询客 户信息,给客户办理会员。(4)预约管理:实现客户预订客房的功能,可增加预约信息,删除预约信息,修改预 约信息,查询预约信息。(5)入住管理:对已入住客户信息和客房信息进行管理,可增加入住信息,删除入住 信息,修改入住信息,查询入住信息。(6)结账管理:对退房客户和用餐客户进行结账操作,可删除客户信息,更新客房信 息,增加一笔营业收入。(7)人员管理:对员工信息进行管理,可增加员工,辞退员工,修改员工信息,查询 员工信息。(8)订单管理:增加订单,删除订单,修改订单,查询订单。(9)查询统计报表:对营业收入信息进行统计查询。4系统分析4.1用例图客房管理查询客房信息用例分析:用例名称

12、:客房管理 描述:前台接待员及时更新客房信息角色:前台接待员前置条件:前台接待员成功登陆系统并具有客房管理的权限 主流事件:1.2.3.4.5.6.7.前台接待员选择“客房管理”选项,用例开始 系统自动进入客房管理界面系统自动获取客户入住信息和退房信息前台接待员修改客房信息A1:格式不正确系统自动更新数据将更新的信息自动写入日志文件用例结束其他流事件:A1:格式不正确(1) 系统提示错误信息(2) 返回主事件4 后置条件:系统成功将信息记入客房管理系统客户管理童询睿户信息用例分析:用例名称:客户管理描述:前台接待员及时更新客户信息角色:前台接待员前置条件:前台接待员成功登陆系统并具有客户管理的

13、权限主流事件:1. 前台接待员选择“客户管理”选项,用例开始2. 系统自动进入客户管理界面3. 系统自动获取客户预约信息和入住信息,更新客户数据库4. 前台接待员处理客户信息A1:格式不正确5. 系统自动更新数据6. 将更新的信息自动写入日志文件7. 用例结束 其他流事件:A1:格式不正确(1) 系统提示错误信息(2) 返回主事件4 后置条件:系统成功将信息记入客户管理系统预约管理査词倾约信息用例分析:用例名称:预约管理 描述:前台接待员实现对客户预约信息的录入和修改 角色:前台接待员前置条件:前台接待员成功登陆系统并具有预约管理的权限 主流事件:1. 前台接待员选择“预约管理”选项,用例开始

14、2. 系统自动进入预约管理界面3. 前台接待员输入客房预约信息A1:格式不正确4. 系统自动更新数据5. 将更新的信息自动写入日志文件6. 用例结束其他流事件:A1:格式不正确(1) 系统提示错误信息(2) 返回主事件3 后置条件:系统成功将信息记入预约管理系统入住管理include-J刀常加A.住(W J&谄胡肚冲 *、BW燥入住信息注_ _ - - -保存值息更新帧肉ft宜丄uh d 耳、堆改入住fB息J,-kincliKle港诅入怪信息用例分析:用例名称:入住管理 描述:前台接待员实现对客户入住信息的录入和修改 角色:前台接待员前置条件:前台接待员成功登陆系统并具有入住管理的权限 主流事

15、件:1. 前台接待员选择“入住管理”选项,用例开始2. 系统自动进入入住管理界面3. 输入客户信息A1:格式不正确4. 系统自动获取客户预约信息5. 前台接待员处理客户信息6. 系统自动更新数据7. 将更新的信息自动写入日志文件8. 用例结束 其他流事件:A1:格式不正确(1)系统提示错误信息返回主事件3 后置条件:系统成功将信息记入入住管理系统结账管理更竊客户信息.用例分析:用例名称:结账管理 描述:前台接待员实现对客户退房进行结账角色:前台接待员前置条件:前台接待员成功登陆系统并具有结账管理的权限 主流事件:1. 前台接待员选择“结账管理”选项,用例开始2. 系统自动进入结账管理界面3.

16、输入客户信息A1:格式不正确4. 系统自动获取客户入住信息5. 前台接待员处理客户信息6. 系统自动更新数据7. 将更新的信息自动写入日志文件用例结束其他流事件:A1:格式不正确(1)系统提示错误信息(2)返回主事件3后置条件:系统成功将信息记入结账管理和统计报表系统酒店管理用例分析:用例名称:酒店管理描述:前台接待员实现对客户点餐订餐信息的录入 角色:前台接待员前置条件:前台接待员成功登陆系统并具有点餐订餐业务管理的权限 主流事件:1. 前台接待员选择“酒店管理”选项,用例开始2. 系统自动进入酒店管理界面3. 前台接待员输入客户点餐订餐信息4. 系统自动更新数据5. 将更新的信息写入日志文

17、件6. 用例结束 后置条件:系统成功将信息记入结账管理和统计系统客户网上预约査询预约信息用例分析:用例名称:客户网上预约 描述:客户在网页上自助进行预约客房 角色:客户前置条件:客户成功打开网页 主流事件:1. 客户选择所需客房2. 客户选择住房时间3. 若为会员则输入账号密码A1.输入错误4. 输入客户信息A2.格式错误5. 提交信息6. 用例结束其他流事件:A1.输入错误(1)系统提示错误信息(2)返回主事件4A2:格式不正确(1)系统提示错误信息(2)返回主事件4后置条件:系统成功将信息记入预约管理系统人员管理査询员工信息用例分析:用例名称:员工管理描述:经理可以对员工基本信息录入、修改

18、、查询和删除角色:经理,系统管理员。前置条件:经理已成功登录系统并具有信息录入、修改、查询和删除的权限。 主事件流:1. 选择“员工管理”选项,用例开始2. 系统管理员或经理录入员工信息并检查信息格式A1:格式不正确3. 系统成功写入一条员工信息4. 输入查询条件对员工的信息进行查询5. 系统返回查询结果6. 经理对员工权限进行设置7. 更新系统客户表8. 系统管理员对员工信息进行修改A2 :格式不正确9. 更新员工信息表10. 删除员工信息11. 更新员工信息表12.用例结束 其他事件流: A1:格式不正确(1) 提示格式错误信息(2) 返回主事件流第 2步 A2:格式不正确(1) 系统提示

19、错误信息(2) 返回主事件8后置条件:系统成功将信息记入人员管理系统订单管理増加订单信息用例分析:用例名称:订单管理描述:系统管理员可以对员工基本信息录入、修改、查询和删除角色:系统管理员前置条件:系统管理员已成功登录系统并具有信息录入、修改、查询和删除的权限。 主流事件:1. 系统管理员选择“订单管理”选项,用例开始2. 系统自动进入订单管理界面3. 系统自动获取所有订单信息4. 前台接待员处理需要操作的订单信息5. 系统自动更新数据6. 将更新的信息自动写入日志文件7. 用例结束后置条件:系统成功将信息记入订单管理系统查询统计报表经谨用例分析:用例名称:查询统计报表描述:系统管理员操作生成

20、统计报表,经理可以检查并修改报表角色:系统管理员,经理前置条件:系统管理员已成功登录系统并具有生成统计报表的权限,经理拥有最高权限。主事件流:1. 系统管理员选择“查询统计报表”选项,用例开始2. 打开查询统计报表窗体3. 系统管理员或经理录入登陆密码并检查格式A1:格式不正确1. 系统管理员选择成统计报表2. 系统生成统计报表3. 经理检查报表数据4. 经理输入密码登陆5. 系统管理员修改数据6. 系统管理员重新生成统计报表7. 经理检查报表数据A2:报表错误10. 打印统计报表11. 用例结束其他事件流:A1:格式不正确(1) 系统提示错误信息(2) 返回主事3A2:报表错误(3) 返回主

21、事件7 后置条件:4.2活动图预约管理屮选择倾约管理屮输入客户信息屮选择客户所要房间输入住房时间是否为会员_输入会员-账号密码生产订单遊行会员折扣计侨422客户网上预约登入酒店 网站容居类型迭择性宙时间杲否为会员输入会员 Q 账号密码输入容户信息显不费用港行会员折柏计侑确认信息生产订单423入住管理424结账管理425酒店管理426人员管理搭式不止诡冊焼员工格式正确至统提示 错唉信息系绒返回 査询结果更新员工 憎息录人员工信息 并檢査韬式儘改员工矍陆奈统*迭揮人员LJ管理输入童创強件对员 工信息逬行查词J格式不正确、摆示榕溟 信息_詁AA格式正碣粟绕登记新 的员工信恳427订单管理428查询统

22、计报表429客户管理4210客房管理4.3时序图431预约管理:合矮特员夜苣管垂界a显進择喜房:8薫冋话合客房桔尉T;-鼻覇认客房0I:10选择隹房甘问:II丁11握立订单1?提妝血432客户网上预约二雲户垂守寻理孟询并樽翦一 ;吐涎目适合窑房笛応I工m进窖肩-S3HS住房时ll= - - LajA户苗倉;1送文歳功*1Z* H*.433入住管理:前台接待员入住管理界面预约管理系统客户管理系统客房管理系统1.登入2.登入成功3.输入客户信息4.检测是否预约8.返回检测信息忑9.选择房间(若为会员则无)12.确认信息15.检测是否为会员7.返回检测结果6.返回会员检测结果10.检测所需房间11.

23、返回合:适房间信息434人员管理经理员工信息录人表员工信息修改表员工信息查询表员工信息员工信息表1打开员工信息录入2获取员工信息录入3要求员工信息表6正确性检查4获取员工信,毒表5返回员工信.息表录入员工信息708打开员工查询表9返回查询表10 输入查询条件11获取员工信息12返回员工信息13打开员工信息修改表信息15输入修改信16正确性检查14返回员工信息修改表17写入员工信息435查询统计报表经理纟克计掘夷畀2登入曲功nujnu:3霰取报表u.r4返回扌溜436结账管理结账管理畀入住管理素统绕计抿表1登入 邛a-2登入弱功74Iii;3输入畧户信息;IIJ4.检狈信户k住信息 |4:口返回

24、检测结果确认收雳店::*1g 爺加一筆收j437客户管理:前台接待 员客尸信息录 入窗体客尸信息查 询窗体客尸信息修 改窗体客户信息客尸信息表1.打开客户录入窗体2.要求客户信息表3.获得客户信息表.正确性检测5.写入客户信息6.打开客户查询窗体7.输入查询条件|&返回查询客户信息9.打开客户修改窗体10.输入修改信息11.正确性检测12.写入客户信息438客房管理:前台接待客房信息录 入窗体客房信息查询窗体客房信息修 改窗体客房信息客房信息表员1打开客房录入窗体2要求客房信息表3.获得客房信息表6.打开客房查询窗体4.正确性检测5.写入客房信息7.输入查询条件&返回查询客房信息10.输入修改信息9.打开客房修改窗体11.正确性检测12.写入客房信息439订单管理系统管理员订单信息录 入窗体订单信息查 询窗体订单信息修 改窗体订单信息订单信息表1打开订单录入窗体2.要求订单信息表3获得订单信息表6.打开订单查询窗体7.输入查询条件4.正确性检测5.写入订单信息&返回查询订单信息9.打开订单修改窗体10.输入修改信息11.正确性检测12.写入订单信息4310酒店管理系绕管理员酒店管理界客户管理系2寮入咸功y1:3.输入容户信息-Tiiifi1 i iV iiiii i4检测会员信息1 /*-r*1 一5返回检测结果*-riii亠LrJil

温馨提示

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

评论

0/150

提交评论