酒店管理系统软件工程课程设计_第1页
酒店管理系统软件工程课程设计_第2页
酒店管理系统软件工程课程设计_第3页
酒店管理系统软件工程课程设计_第4页
酒店管理系统软件工程课程设计_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、软软 件件 学学 院院课程设计报告书课程设计报告书课程名称课程名称 软件工程课程设计软件工程课程设计 设计题目设计题目 酒店管理系统设计与分析酒店管理系统设计与分析 专业班级专业班级 软件软件 10-0410-04 班班 学学 号号 10200104321020010432 姓姓 名名 张小龙张小龙 指导教师指导教师 赵雪赵雪 2013 年年 1 月月 1目录1 设计时间.32 设计目的.33 设计任务.34 设计内容.34.1 问题定义与可行性研究.34.1.1 问题定义.34.1.2 可行性研究.44.2 需求分析 .44.2.1 总体目标.44.2.2 具体目标.54.2.3 系统数据建

2、模(ER 图).64.2.4 系统功能建模(数据流程图).104.2.5 数据字典.114.3 总体设计(系统结构图).134.4 详细设计 .144.4.1 客房管理模块详细设计.144.4.2 餐饮管理模块详细设计.194.4.3 系统详细设计任务.204.4.4 系统输出设计.204.4.5 系统输入设计.20 24.4.6 数据输入设备的选择.204.4.7 输入检验设计.204.5 系统设计指标 .214.6 系统测试及维护 .215.总结与展望.23参考文献.24成绩评定.24 31 设计时间2013 年 1 月 14 日2013 年 1 月 18 日2 设计目的目的是使学生掌握软

3、件工程的基本原理和基本方法,充分理解和掌握软件工程学的概念、原理、方法和技术。本课程设计要求学生运用软件工程的思想,严格按照软件生命周期各阶段的目的和任务,完成对系统的分析和设计。主要完成对酒店管理系统的设计与分析,酒店管理系统将会把先进的计算机技术与现代酒店服务管理完美地结合起来,实现住宿、餐饮、娱乐全新概念的服务和管理方式。3 设计任务本文档主要完成对酒店管理系统的设计与分析,为酒店设计出一款现代化的管理系统,可以完成酒店的主要日常工作,包括餐饮、材料采购、仓库管理、娱乐、客房预定、账务结算等业务。酒店管理系统将先进的计算机技术与现代酒店服务管理完美地结合起来,实现了住宿、餐饮、娱乐全新概

4、念的服务和管理方式。旨在用计算机系统来完成主要的工作,并保持很高的灵活性和易操作性。4 设计内容4.1 问题定义与可行性研究4.1.1 问题定义酒店,是为客人提供住宿、餐饮、娱乐和其它服务的综合性服务企业。随着我国旅游业的飞速发展,以及社会生活水平的普遍提高,人们对于酒店消费不断地提出更高、更多样性的要求。如何以酒店企业所拥有的有限的人力、物力、财力和信息资源服务于住店客人,满足客人的各种消费需求,在当今竞争日趋激烈的酒店行业中,是经营好酒店企业的重要问题。如何在激烈的竞争中生从发展,是每一个宾馆酒店必须面临的问题。对宾馆的经营状况起决定作用的是宾馆的服务管理水平。如何利用先进的管理手段、提高

5、宾馆的管理水平,以成为宾馆酒店业发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高企业管理水平是企业管理无疑的一条行之有效的途径。 4酒店经营管理人员不但要掌握科学的管理思想和管理方法来综合的运用酒店资源,还应该采用先进的计算机管理手段处理日益复杂的信息资源,正确、及时地对客源市场信息作出反应和正确的指定经营决策,这样才有可能保证酒店企业在如今激烈的竞争中求得生存和发展。4.1.2 可行性研究随着旅游业的发展,酒店、餐饮娱乐行业日趋发达,引入全方位的电脑服务和电脑管理日益流行。同时,酒店和餐厅娱乐业引入电脑服务和管理也取得了优良的经济效益和社会效益。为此,国家建设部已于最近作出明确规定

6、:凡星级酒店在项目审批时,其设计方案必须包括电脑管理系统,否则不予立项。可见,酒店管理电脑化势在必行。酒店管理系统将先进的电脑技术与现代酒店服务管理完美地结合起来,实现了住宿、餐饮、娱乐全新概念的服务和管理方式。一个成熟的酒店管理系统不仅仅是记录酒店客人的信息、提供查询、报表打印等一系列简单的工作。它能让工作人员从烦琐的手工操作中解脱,并且酒店管理系统本身就代表着一种管理方法。随着它的深入,将带动企业的运作,为管理和决策提供支持。4.2 需求分析随着我国旅游业的飞速发展,以及社会生活水平的普遍提高,人们对于酒店消费不断地提出更高、更多样性的要求。根据酒店的要求,为酒店开发一款可以方便快捷管理与

7、酒店客房相关的软件管理系统,在经过本系统应用软件的开发者对系统集成所需实现的功能、性能及其操作配合方面进行了详细的分析和探讨,编写了本文档,其目的在于:准确无误的理解和表达用户对“酒店客房管理”业务的需求,以此作为本系统的需求基线;便于系统设计人员根据酒店客房管理业务的需求指定概要设计,详细设计及数据库设计;4.2.1 总体目标 完成餐饮管理、住宿管理的系统设计与分析。 54.2.2 具体目标 一、一、餐饮管理系统要实现营业开市客户消费与结账收市日结统计的管理。营业开市主要包括以下几步:1)收银组长填写领款单等,向财务部门领取现金、发票等。 2)收银组长将现金、发票等分配给收银员。 客户消费与

8、结账是一个可以反复进行过程,主要包括以下几步:1)服务生为客户开台;2)服务生询问客户对菜肴及饮品等需求,填写点菜单(多联) 。3)服务生将点菜单传递向收银员、后厨部、吧台。4)收银员整理点菜单。5)后厨部、吧台根据点菜单进行加工。6)服务生将后厨部、吧台加工的成品传递给客户,客户进行消费。7)客户向服务生提出结账请求。8)服务生向收银员传达客户结账请求,收银员统计消费金额,并根据优惠规则,提出消费清单给服务生(载明:消费项目的数量和单价、消费总额、折扣及实收额) 。 9)服务生将消费清单传递给客户核查。10)客户核查消费清单无异议后,将现金等结算工具提交服务生代为结算。11)收银员进行收银结

9、账,并将收银单、发票、找零交给客户。 收市日结统计主要包括以下几步:1)各收银员填写收银报表,统计各类结算方式的收入资金,与钱箱进行钱账核对。 2)钱账核对相符后,收银组长汇总填写收银日(市别)报表,填制缴款单,向财务部门缴款并报送报表。二、二、住宿管理系统要实现客房信息管理功能模块包括客户信息管理模块、客房信息管理模块、订房入住信息管理模块、退房信息管理系统、结账管理模块。客户信息管理模块主要实现: 本模块主要实现对酒店客户的信息查询,基本操作为管理客人的身份信息、消费信息, 6包括对相关信息的录入,修改,查询。 客房信息管理模块主要实现:本模块实现的是用户对酒店内客房的基本信息进行管理的操

10、作,基本操作为检索,录入和修改,客房的基本信息包括:客房的房间号,房间类型,房间状态。房间状态包括房间使用情况(是否空房) ,客房清洁情况(是否已清洁) ,以及房间清洁负责人员的管理等。 其他模块 其他模块主要实现客户从订房、入住到结账退房的有一系列活动的系统功能。4.2.3 系统数据建模(ER 图)n收银员管理客房客户餐饮记录住宿记录住宿产生餐饮查询打印账单服务员管理员经理管理管理管理图 4-1 实体间的关系图 71)餐饮记录实体及其属性消费项目餐饮记录消费金额消费时间图 4-2 餐饮记录实体图2)住宿记录实体及其属性 住宿记录入住时间订房时间客房号应付金额付款方式订房数入住天数退房时间图

11、4-3 住宿记录实体图3)账单实体及其属性账单客房号付款方式姓名客户编号结算金额结算日期 8图 4-4 账单实体图4)客户实体及其属性客户姓名姓别编号客户类型工作单位身份证件号图 4-5 客户实体图5)客房实体及其属性客房客房号客房位置客房类型使用状态清洁状态床位数单价图 4-6 客房实体图6)收银员实体及其属性收银员姓名账号密码编号 9图 4-7 收银员实体图7)服务员实体及其属性服务员姓名姓别编号图 4-8 服务员实体图8)管理员及其属性管理员姓名姓别编号图 4-9 管理员实体图9)经理实体及其属性 10经理姓名账号密码编号图 4-10 经理实体图4.2.4 系统功能建模(数据流程图)简称

12、 DFD,它用来描述目标系统的逻辑结构,它是由实体部分,处理部分,数据存储部分和数据流四部分组成。酒店管理系统P0客 户客户订房信息客户订餐信息退房信息账单餐饮部餐饮信息餐饮消费信息客 房 部客房信息住宿消费信息 图 4-11 顶层数据流图 11P1.1订房信息登记表房信房信住房信息登记表住房信息登记表息登记表息登记表客户客房部P1.4预定房间P1.5客户入住P1.6退房P1.2判断有无空房客房预订信息表订房信息登记表P1.3信息处理P2.2安排餐桌餐饮消费信息表P3.1结账住宿消费信息表餐饮部户户没有空房信息空房信息客房预订信息退房信息P2.1订餐P2.3客户就餐账单餐饮信息 图 4-12

13、一层数据流图4.2.5 数据字典数据字典是对数据流图的解释和说明,包含的内容如下:(1) 数据元素。 12 表 4-1 数据元素表 数据元素 类型 描述 姓名 文本类型 用来描述包括用户,客户的姓名 消费项目 文本类型 用于描述客人的消费内容 消费金额 双精度浮点数 用于描述客人的消费金额 房间号 整型 酒店房间的编号,唯一 身份证件号 长整型 客人身份证件号,唯一 住宿天数 整型 客人预计停留天数 日期 整型 格式:xx/xx/xx(2)数据流表 4-2 数据流表数据流名 来源 去向 说明 客户信息 用户输入的酒店客户信息 数据库客户信息存储部分 与客户有关的信息数据餐饮信息 餐饮部 客户

14、餐饮的相关信息 客房信息 酒店住房的相关信息 数据库酒店房间信息存储部分 房间的基本信息退房信息 客户 客房部 客户退房信息入住信息 客户 客房部 客户入住信息 预订房信息 客户 客房部 客户预订房信息结算方式 客户 收银台 客户结账的方式消费信息 收银台 客户 客户消费的相关信息 13(3)数据存储表 4-3 数据存储表数据存储名称 简述 组成客房信息 存放酒店客房的相关信息 房号+类型+位置+使用状态+清洁状态+床位数+单价客户基本信息 存放酒店客户的相关基本信息 姓名+性别+单位+身份证件号+类别餐饮消费信息 存放酒店客户的餐饮信息 消费项目+消费金额+消费时间住宿消费信息 存放酒店客户

15、的住宿信息 房号+订房时间+入住时间+退房时间+入住天数+订房数+付款方式+应付金额4.3 总体设计(系统结构图) 酒店管理系统餐饮信息模块退房管理模块客户信息管理模块客房信息管理模块订房入住管理模块图 4-13 系统功能模块图客房管理系统餐饮管理系统结账信息模块结账信息模块 144.4 详细设计4.4.1 客房管理模块详细设计一、系统的主要处理流程如下表所示:客户预订请求客户入住请求客户退房请求客户个人信息客房信息1.预订请求记录,分配客房 2.客户身份查证,分配客房3.客房信息更改,金额结算4.管理客户信息记录5.管理客房信息记录6.结账信息有效地客户预订名单客房门卡客户账单客户信息记录客

16、房信息记录结账信息输入处理输出 图 4-14 客房管理模块主要处理流程二、各个子模块流程图 151)预订模块酒店客户可通过这个功能在未到达酒店之前先在酒店中预订住房,预订的方式可通过电话或者请求他人,但应带有相关证件。客户在预订房间之后须在系统设定期限内入住,否则取消预订。客户信息酒店可用房间分配预抵达日期设置提交数据酒店是否有充足空房告知客户并取消服务YesNo图 4-15 预订模块流程图2)客户入住模块:客户在预订转登记或者已登记好后,就进入本环节,客户在交纳定金后可获得所订房间的房卡并入住房间。其基本流程如下所示客户交纳定金分配客房密码卡入住房间图 4-16 入住模块流程图 163)退房

17、模块:本系统对结账方式如下规定:结账方式为现金及银行卡结合的方式,不接受挂账。其基本流程如下所示:客户提出结账要求结算客户消费金额客房状态检查收取相应金额或退出多余定金打印客户账单,并收回房卡更新相应信息提交数据图 4-17 退房模块流程图 174)客户信息管理模块本模块主要实现对酒店客户的信息查询,基本操作为管理客人的身份信息、消费信息,包括对相关信息的录入,修改,查询。基本操作流程如下:客户信息录入客户管理选择相应操作客户信息修改客户信息查询登记客户的相应数据先查询相应客户的信息指定欲查询客户的有关信息关键字根据关键字进行查询对查询结果进行相应修改上传数据图 4-18 客户信息模块流程图

18、185)客房信息管理模块本模块实现的是用户对酒店内客房的基本信息进行管理的操作,基本操作为检索,录入和修改,客房的基本信息包括:客房的房间号,房间类型,房间状态。房间状态包括房间使用情况(是否空房) ,客房清洁情况(是否已清洁) ,以及房间清洁负责人员的管理等。其基本流程如下所示:客房信息录入客房管理选择相应操作客房信息修改客房信息查询登记客房的相应数据先查询相应客房的信息指定欲查询客房的有关信息关键字根据关键字进行查询对查询结果进行相应修改上传数据图 4-19 客房信息管理模块流程图 194.4.2 餐饮管理模块详细设计本模块主要设计客户就餐和结账,具体流程图如下:客户餐饮酒店可用桌位分配客

19、户就餐客户结账酒店是否有空桌位告知客户并取消服务YesNo图 4-20 餐饮管理模块流程图具体执行图客户服务生收银员后厨部开台 询问需求点菜单成品成品结账请求现金消费清单 收银单发票找零消费清单消费清单 现金收银单发票 找零图 4-21 餐饮具体执行图 204.4.3 系统详细设计任务 (1)算法过程的设计: 本详细设计采用的是流程图的方式来表达每个处理过程的算法; (2)数据结构的设计:对于处理过程中涉及的概念性的数据类型进行确切的定义; (3)测试用例设计:测试用例包括输入数据和预期结果等内容。4.4.4 系统输出设计 输出设计的内容包括: (1)输出信息应包括系统的使用者,如客户、酒店管

20、理人员、前台服务人员等。 (2)信息应以表格及文档形式输出。 (3)输出设备:打印机、终端显示器、Pos 机。 (4)输出介质:输出到专用纸张及电脑屏幕上。4.4.5 系统输入设计 (1)输入数据量设计 需要输入客户数据,数据量不大 (2)输入错误检测 检测客户登记状态,确保不会重复登记或登记错误4.4.6 数据输入设备的选择本系统选择键盘、鼠标人工输入方式。4.4.7 输入检验设计 本系统对输入检验设计的地方有如下几处: (1)当前台工作人员输入客户数据时,系统会自动检测该信息是否已在系统中存在。 21 (2)当管理员输入房间号时,系统会检测该房间号是否存在,若不存在会提示酒店没该房间。4.

21、5 系统设计指标(1)系统的可靠性该系统要求 24 小时不间断工作工作,发生错误的概率低于 0.01%。 (2)系统吞吐量要提高系统的吞吐量,就要求使用具有大吞吐量的计算机。应该选择具有较高性能的计算机。 (3)系统响应时间响应时间不超过 2 秒 (4)系统处理方式该系统采用主机系统方式。 (5)地域范围本系统采用局域网方式。(6)数据管理方式使用 MS SQL Server2000 数据管理系统4.6 系统测试及维护一、系统测试: 此处采用的是黑盒测试法,及主要测试系统的每个功能是否能正确运作。以下为接受测试的各个功能模块描述:(1)客房信息管理功能:用户可对酒店客房的相关信息进行管理,包括

22、对客房的基本信息(如客房号,客房价格等)进行检索,录入和修改(2)客房预订管理功能:实现客户对酒店客房的预定要求(3)客房订房及入住管理功能:实现客户对酒店客房的订房以及预订转入住要求 22(4)客房退房管理功能:实现客户的退房要求,并进行费用结算(5)客户信息管理功能:管理员可对入住过酒店的客户信息进行查询,包括对客户的基本信息(如身份证号、客户姓名、联系电话)进行检索。(6)餐饮信息管理功能:客户能根据餐饮信息能够进行餐饮,收银员可以根据餐饮信息及消费信息进行结账处理。二、系统维护系统出现错误时,将弹出提示框。并允许获得权限的工作人员进行维护。维护完成后进行维护档案记录以及维护评价。系统主要维护方式:改正性维护在软件初期使用,由于某种原因,软件存在一些错误或缺陷。需要由软件开发小组按用户要求对系统进行改正性维护。适应性维护当系统长时间使用后,随着用户的增加,系统在某些方面的速度可能不如刚开始的时候,所以针对这个问题我们要做出适当维护。完善性维护

温馨提示

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

评论

0/150

提交评论