《酒店管理系统软件工程课程设计.doc》由会员分享,可在线阅读,更多相关《酒店管理系统软件工程课程设计.doc(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、. .软 件 学 院课程设计报告书课程名称 软件工程课程设计 设计题目 酒店管理系统设计与分析 专业班级 软件10-04班学 号 1020010432 姓 名 小龙 指导教师 雪 2021年1月目录1设计时间32设计目的33设计任务34设计容34.1问题定义与可行性研究34.1.1问题定义34.1.2可行性研究44.2需求分析44.2.1总体目标44.2.2具体目标54.2.3系统数据建模ER图64.2.4系统功能建模数据流程图104.2.5数据字典114.3总体设计系统构造图134.4详细设计144.4.1客房管理模块详细设计144.4.2餐饮管理模块详细设计194.4.3系统详细设计任务2
2、04.4.4系统输出设计204.4.5系统输入设计204.4.6数据输入设备的选择204.4.7输入检验设计204.5 系统设计指标214.6系统测试及维护215.总结与展望23参考文献24成绩评定241设计时间2013年1月14日2013年1月18日2设计目的目的是使学生掌握软件工程的根本原理和根本法,充分理解和掌握软件工程学的概念、原理、法和技术。本课程设计要求学生运用软件工程的思想,格按照软件生命期各阶段的目的和任务,完成对系统的分析和设计。主要完成对酒店管理系统的设计与分析,酒店管理系统将会把先进的计算机技术与现代酒店效劳管理完美地结合起来,实现住宿、餐饮、娱乐全新概念的效劳和管理式。
3、3设计任务本文档主要完成对酒店管理系统的设计与分析,为酒店设计出一款现代化的管理系统,可以完成酒店的主要日常工作,包括餐饮、材料采购、仓库管理、娱乐、客房预定、账务结算等业务。酒店管理系统将先进的计算机技术与现代酒店效劳管理完美地结合起来,实现了住宿、餐饮、娱乐全新概念的效劳和管理式。旨在用计算机系统来完成主要的工作,并保持很高的灵活性和易操作性。4设计容4.1问题定义与可行性研究4.1.1问题定义酒店,是为客人提供住宿、餐饮、娱乐和其它效劳的综合性效劳企业。随着我国旅游业的飞速开展,以及社会生活水平的普遍提高,人们对于酒店消费不断地提出更高、更多样性的要求。如以酒店企业所拥有的有限的人力、物
4、力、财力和信息资源效劳于住店客人,满足客人的各种消费需求,在当今竞争日趋剧烈的酒店行业中,是经营好酒店企业的重要问题。如在剧烈的竞争中生从开展,是每一个宾馆酒店必须面临的问题。对宾馆的经营状况起决定作用的是宾馆的效劳管理水平。如利用先进的管理手段、提高宾馆的管理水平,以成为宾馆酒店业开展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高企业管理水平是企业管理无疑的一条行之有效的途径。酒店经营管理人员不但要掌握科学的管理思想和管理法来综合的运用酒店资源,还应该采用先进的计算机管理手段处理日益复杂的信息资源,正确、及时地对客源市场信息作出反响和正确的指定经营决策,这样才有可能保证酒店企业在如今
5、剧烈的竞争中求得生存和开展。4.1.2可行性研究随着旅游业的开展,酒店、餐饮娱乐行业日趋兴旺,引入全位的电脑效劳和电脑管理日益流行。同时,酒店和餐厅娱乐业引入电脑效劳和管理也取得了优良的经济效益和社会效益。为此,建立部已于最近作出明确规定:凡星级酒店在工程审批时,其设计案必须包括电脑管理系统,否那么不予立项。可见,酒店管理电脑化势在必行。酒店管理系统将先进的电脑技术与现代酒店效劳管理完美地结合起来,实现了住宿、餐饮、娱乐全新概念的效劳和管理式。一个成熟的酒店管理系统不仅仅是记录酒店客人的信息、提供查询、报表打印等一系列简单的工作。它能让工作人员从烦琐的手工操作中解脱,并且酒店管理系统本身就代表
6、着一种管理法。随着它的深入,将带动企业的运作,为管理和决策提供支持。4.2需求分析随着我国旅游业的飞速开展,以及社会生活水平的普遍提高,人们对于酒店消费不断地提出更高、更多样性的要求。根据酒店的要求,为酒店开发一款可以便快捷管理与酒店客房相关的软件管理系统,在经过本系统应用软件的开发者对系统集成所需实现的功能、性能及其操作配合面进展了详细的分析和探讨,编写了本文档,其目的在于:准确无误的理解和表达用户对“酒店客房管理业务的需求,以此作为本系统的需求基线;便于系统设计人员根据酒店客房管理业务的需求指定概要设计,详细设计及数据库设计;4.2.1总体目标完成餐饮管理、住宿管理的系统设计与分析。4.2
7、.2具体目标一、餐饮管理系统要实现营业开市客户消费与结账收市日结统计的管理。营业开市主要包括以下几步:1收银组长填写领款单等,向财务部门领取现金、发票等。 2收银组长将现金、发票等分配给收银员。 客户消费与结账是一个可以反复进展过程,主要包括以下几步:1效劳生为客户开台;2效劳生询问客户对菜肴及饮品等需求,填写点菜单多联。3效劳生将点菜单传递向收银员、后厨部、吧台。4收银员整理点菜单。5后厨部、吧台根据点菜单进展加工。6效劳生将后厨部、吧台加工的成品传递给客户,客户进展消费。7客户向效劳生提出结账请求。8效劳生向收银员传达客户结账请求,收银员统计消费金额,并根据优惠规那么,提出消费清单给效劳生
8、载明:消费工程的数量和单价、消费总额、折扣及实收额。 9效劳生将消费清单传递给客户核查。10客户核查消费清单无异议后,将现金等结算工具提交效劳生代为结算。11收银员进展收银结账,并将收银单、发票、找零交给客户。 收市日结统计主要包括以下几步:1各收银员填写收银报表,统计各类结算式的收入资金,与箱进展账核对。 2账核对相符后,收银组长汇总填写收银日市别报表,填制缴款单,向财务部门缴款并报送报表。二、住宿管理系统要实现客房信息管理功能模块包括客户信息管理模块、客房信息管理模块、订房入住信息管理模块、退房信息管理系统、结账管理模块。客户信息管理模块主要实现:本模块主要实现对酒店客户的信息查询,根本操
9、作为管理客人的身份信息、消费信息,包括对相关信息的录入,修改,查询。客房信息管理模块主要实现:本模块实现的是用户对酒店客房的根本信息进展管理的操作,根本操作为检索,录入和修改,客房的根本信息包括:客房的房间号,房间类型,房间状态。房间状态包括房间使用情况是否空房,客房清洁情况是否已清洁,以及房间清洁负责人员的管理等。其他模块 其他模块主要实现客户从订房、入住到结账退房的有一系列活动的系统功能。4.2.3系统数据建模ER图11111n111mnmn收银员管理客房客户餐饮记录住宿记录住宿产生餐饮查询打印账单效劳员管理员经理管理管理管理nnnnnn1图4-1 实体间的关系图1餐饮记录实体及其属性消费
10、工程餐饮记录消费金额消费时间图4-2 餐饮记录实体图2住宿记录实体及其属性住宿记录入住时间订房时间客房号应付金额付款方式订房数入住天数退房时间图4-3 住宿记录实体图3账单实体及其属性账单客房号付款方式XX客户编号结算金额结算日期图4-4 账单实体图4客户实体及其属性客户XX姓别编号客户类型工作单位XX件号图4-5 客户实体图5客房实体及其属性客房客房号客房位置客房类型使用状态清洁状态床位数单价图4-6 客房实体图6收银员实体及其属性收银员XX账号密码编号图4-7 收银员实体图7效劳员实体及其属性效劳员XX姓别编号图4-8效劳员实体图8管理员及其属性管理员XX姓别编号图4-9管理员实体图9经理
11、实体及其属性经理XX账号密码编号图4-10经理实体图4.2.4系统功能建模数据流程图简称DFD,它用来描述目标系统的逻辑构造,它是由实体局部,处理局部,数据存储局部和数据流四局部组成。酒店管理系统P0客 户客户订房信息客户订餐信息退房信息账单餐饮部餐饮信息餐饮消费信息客 房 部客房信息住宿消费信息图4-11 顶层数据流图P1.1订房信息登记表房信住房信息登记表息登记表客户客房部P1.4预定房间P1.5客户入住P1.6退房P1.2判断有无空房客房预订信息表订房信息登记表P1.3信息处理P2.2安排餐桌餐饮消费信息表P3.1结账住宿消费信息表餐饮部户没有空房信息空房信息客房预订信息退房信息P2.1
12、订餐P2.3客户就餐账单餐饮信息 图4-12 一层数据流图4.2.5数据字典数据字典是对数据流图的解释和说明,包含的容如下:(1) 数据元素。表4-1 数据元素表 数据元素 类型 描述XX 文本类型 用来描述包括用户,客户的XX消费工程 文本类型 用于描述客人的消费容消费金额 双精度浮点数 用于描述客人的消费金额房间号 整型 酒店房间的编号,唯一XX件号 长整型 客人XX件号,唯一住宿天数 整型 客人预计停留天数日期 整型 格式:xx/xx/xx2数据流表4-2 数据流表数据流名 来源 去向 说明客户信息用户输入的酒店客户信息 数据库客户信息存储局部 与客户有关的信息数据餐饮信息 餐饮部 客户
13、 餐饮的相关信息客房信息 酒店住房的相关信息 数据库酒店房间信息存储局部 房间的根本信息退房信息 客户 客房部 客户退房信息入住信息 客户 客房部 客户入住信息预订房信息 客户 客房部 客户预订房信息结算式 客户 收银台 客户结账的式消费信息 收银台 客户 客户消费的相关信息3数据存储表4-3 数据存储表数据存储名称 简述 组成客房信息存放酒店客房的相关信息 房号+类型+位置+使用状态+清洁状态+床位数+单价客户根本信息 存放酒店客户的相关根本信息 XX+性别+单位+XX件号+类别餐饮消费信息 存放酒店客户的餐饮信息 消费工程+消费金额+消费时间住宿消费信息 存放酒店客户的住宿信息 房号+订房
14、时间+入住时间+退房时间+入住天数+订房数+付款式+应付金额4.3总体设计系统构造图酒店管理系统餐饮信息模块退房管理模块客户信息管理模块客房信息管理模块订房入住管理模块图4-13 系统功能模块图客房管理系统餐饮管理系统结账信息模块结账信息模块4.4详细设计4.4.1客房管理模块详细设计一、系统的主要处理流程如下表所示:客户预订请求客户入住请求客户退房请求客户个人信息客房信息1.预订请求记录,分配客房 2.客户身份查证,分配客房3.客房信息更改,金额结算4.管理客户信息记录5.管理客房信息记录6.结账信息有效地客户预订客房门卡客户账单客户信息记录客房信息记录结账信息输入处理输出 图4-14 客房
15、管理模块主要处理流程二、各个子模块流程图1预订模块酒店客户可通过这个功能在未到达酒店之前先在酒店中预订住房,预订的式可通过或者请求他人,但应带有相关证件。客户在预订房间之后须在系统设定期限入住,否那么取消预订。客户信息酒店可用房间分配预抵达日期设置提交数据酒店是否有充足空房告知客户并取消效劳YesNo图4-15 预订模块流程图2客户入住模块:客户在预订转登记或者已登记好后,就进入本环节,客户在交纳定金后可获得所订房间的房卡并入住房间。其根本流程如下所示客户交纳定金分配客房密码卡入住房间图4-16 入住模块流程图3退房模块:本系统对结账式如下规定:结账式为现金及银行卡结合的式,不承受挂账。其根本
16、流程如下所示:客户提出结账要求结算客户消费金额客房状态检查收取相应金额或退出多余定金打印客户账单,并收回房卡更新相应信息提交数据图4-17 退房模块流程图4客户信息管理模块本模块主要实现对酒店客户的信息查询,根本操作为管理客人的身份信息、消费信息,包括对相关信息的录入,修改,查询。根本操作流程如下:客户信息录入客户管理选择相应操作客户信息修改客户信息查询登记客户的相应数据先查询相应客户的信息指定欲查询客户的有关信息关键字根据关键字进展查询对查询结果进展相应修改上传数据图4-18 客户信息模块流程图5客房信息管理模块本模块实现的是用户对酒店客房的根本信息进展管理的操作,根本操作为检索,录入和修改
17、,客房的根本信息包括:客房的房间号,房间类型,房间状态。房间状态包括房间使用情况是否空房,客房清洁情况是否已清洁,以及房间清洁负责人员的管理等。其根本流程如下所示:客房信息录入客房管理选择相应操作客房信息修改客房信息查询登记客房的相应数据先查询相应客房的信息指定欲查询客房的有关信息关键字根据关键字进展查询对查询结果进展相应修改上传数据图4-19 客房信息管理模块流程图4.4.2餐饮管理模块详细设计本模块主要设计客户就餐和结账,具体流程图如下:客户餐饮酒店可用桌位分配客户就餐客户结账酒店是否有空桌位告知客户并取消效劳YesNo图4-20 餐饮管理模块流程图具体执行图客户效劳生收银员后厨部开台 询
18、问需求点菜单成品成品结账请求现金消费清单 收银单发票找零消费清单消费清单 现金收银单发票 找零图4-21 餐饮具体执行图4.4.3系统详细设计任务 1算法过程的设计: 本详细设计采用的是流程图的式来表达每个处理过程的算法; 2数据构造的设计:对于处理过程中涉及的概念性的数据类型进展确切的定义; 3测试用例设计:测试用例包括输入数据和预期结果等容。4.4.4系统输出设计 输出设计的容包括: (1)输出信息应包括系统的使用者,如客户、酒店管理人员、前台效劳人员等。 (2)信息应以表格及文档形式输出。 (3)输出设备:打印机、终端显示器、Pos机。 (4)输出介质:输出到专用纸及电脑屏幕上。4.4.
19、5系统输入设计 (1)输入数据量设计 需要输入客户数据,数据量不大 (2)输入错误检测 检测客户登记状态,确保不会重复登记或登记错误4.4.6数据输入设备的选择本系统选择键盘、鼠标人工输入式。4.4.7输入检验设计 本系统对输入检验设计的地有如下几处: (1)当前台工作人员输入客户数据时,系统会自动检测该信息是否已在系统中存在。 (2)当管理员输入房间号时,系统会检测该房间号是否存在,假设不存在会提示酒店没该房间。4.5 系统设计指标(1)系统的可靠性该系统要求24小时不连续工作工作,发生错误的概率低于0.01%。 (2)系统吞吐量要提高系统的吞吐量,就要求使用具有大吞吐量的计算机。应该选择具
20、有较高性能的计算机。 (3)系统响应时间响应时间不超过2秒 (4)系统处理式该系统采用主机系统式。 (5)地域围本系统采用局域网式。(6)数据管理式使用MS SQL Server2000数据管理系统4.6系统测试及维护一、系统测试:此处采用的是黑盒测试法,及主要测试系统的每个功能是否能正确运作。以下为承受测试的各个功能模块描述:(1)客房信息管理功能:用户可对酒店客房的相关信息进展管理,包括对客房的根本信息如客房号,客房价格等进展检索,录入和修改(2)客房预订管理功能:实现客户对酒店客房的预定要求(3)客房订房及入住管理功能:实现客户对酒店客房的订房以及预订转入住要求(4)客房退房管理功能:实
21、现客户的退房要求,并进展费用结算(5)客户信息管理功能:管理员可对入住过酒店的客户信息进展查询,包括对客户的根本信息(如XX号、客户XX、联系)进展检索。(6)餐饮信息管理功能:客户能根据餐饮信息能够进展餐饮,收银员可以根据餐饮信息及消费信息进展结账处理。二、系统维护系统出现错误时,将弹出提示框。并允获得权限的工作人员进展维护。维护完成后进展维护档案记录以及维护评价。系统主要维护式:改正性维护在软件初期使用,由于某种原因,软件存在一些错误或缺陷。需要由软件开发小组按用户要求对系统进展改正性维护。适应性维护当系统长时间使用后,随着用户的增加,系统在某些面的速度可能不如刚开场的时候,所以针对这个问
22、题我们要做出适当维护。完善性维护在系统使用几年后,该应用系统可能不适应业务的开展。用户对软件提出了新的需求和性能要求。预防性维护为了以后的进一步改进软件而采取的一些维护,以提高软件的可维护性、可靠性等。5.总结与展望 通过一段时间的设计与编写,该酒店管理系统终于有了一个比较完整的框架。现将心得体会总结如下:本报告文档只是一个简单的酒店管理系统,没有具体的程序。但从设计这个系统的过程中,我感受到了关于软件工程,数据库设计、商业管理等各面知识在实际工作中的应用。在开发该系统过程中,我始终坚持实用、稳定可靠、先进灵活为目标。任系统都应该以用户需求为最终目标,以便用户为最高原那么,同进要融入先进的管理
23、经历与技巧。尽可能降低使用前的培训、实施和使用中的维护时间。力求满足现在及未来的各种需求,真正为管理及决策提供强有力的支持。不管在软件设计还是硬件制造中,稳定都是压倒一切的。本管理系统通过选用先进的开发软件,成熟的网络构造及平安可靠的数据库,再配合硬件的优化选型,从而保证系统的可靠性与容错性。同时用户可自行灵活设置参数和各种代码,适应自己的特殊需要。总体而言,本次课程设计使我对软件工程的各个知识点以及知识体系有了更深的了解,深刻了解了软件生命期的各个时期以及阶段。对各个阶段中所使用的工具也有了更好认识,并且能够很好使用。通过实践,对知识与实践结合有了更多认识,相信这也仅仅是一个开场,今后我会更多更好的完成相关问题。参考文献1 人杰,马素霞,麻志毅,软件工程,第三版,人民邮电 2 权,软件工程,第四版,清华大学3 珊,萨师煊.数据库系统概论,第四版,高等教育4 郭有强,面向对象程序设计,清华大学成绩评定成绩 教师签字. .word.zl.