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