酒店管理信息系统的设计与实现
第17卷第10期2014年10月
文章编号:1008-0775(2014)-10-23-02
软件工程师 SOFTWARE ENGINEER
V ol.17 No.10Oct. 2014
酒店管理信息系统的设计与实现
张翠萍
(福建中医药大学管理学院,福建 福州 350108)
摘 要:根据酒店管理信息系统的需求设计了系统的业务流程,系统由客房管理模块、餐饮服务管理模块、财务管理模块、信息查询模块组成,并给出了酒店管理信息系统的设计与实现方案。通过测试,该系统能稳定的运行,具有较高的性能,达到了设计的要求。
关键词:酒店管理信息系统;Microsoft Visual C++ 6.0;Access中图分类号:TP391 文献标识码:A
Design and Implementation of Hotel Management Information System
ZHANG Cuiping
(School of management Fujian University of Traditional Chinese Medicine, Fuzhou 3501018, China )
Abstract:According to the hotel management information system needs to design the system process,the system is divided into the guest room management module,food service management module,management module,the information query module financial,gives a hotel management information system design and implementation.Through the test,the system is capable of stable operation,high performance,meet the design requirements.
Keywords:hotel management information system;Microsoft Visual C + + 6.0;access
1 引言(Introduction)
随着信息技术的发展,酒店管理信息系统被越来越多的酒店作为科学化管理的工具,使用计算机对酒店事务的管理,使得酒店管理的效率极大地提高,也成为与国际化接轨的重要条件。本文运用了Microsoft Office Access [1]和Microsoft Visual C++ 6.0[2]构建了酒店管理信息系统,客房管理、服务管理、财务管理、信息查询构成的该系统的四大模块。
2.2 系统功能的设计
整个系统的功能主要由客房管理模块、餐饮服务管理模块、财务管理模块、信息查询模块组成。系统的功能结构总体框图如图2所示。
2 酒店管理系统的分析与总体设计(H o t e l management system analysis and overall design)
2.1 系统业务活动的设计
通过酒店管理信息系统的需要分析可以知道酒店的业务主要由前台、楼层、总机等部门组成,系统运行的主要的信息有:客人资料、房价、房态信息、费用信息、客人交费记录等。主要活动有:登记入住手续的办理、客人资料的录入、费用的计算、费用的收取、离店手续的办理等。这些信息由相应的模块保存,并分别由各模块进行处理,通过网络来实现信息资源的共享和交去实现信息的交换,从而实现分布式管理。本系统的设计的活动图[3]如图1所示。
图2 酒店管理信息系统功能结构总体框架图
Fig.2 Hotel management information system function structure overall frame
3 酒店管理信息系统的具体设计与实现(T h e specific design and implementation of hotel management information system)
3.1 客房管理模块的设计
客房管理模块主要是面向系统使用者提供各种信息与功能服务操作,包括选房、引导客人入住、为客人提供日常服
务等功能。客人根据自己的需要,选择房间、产生账单,接着服务员根据账单为客人提供服务。系统客房管理模块的流程图如图3所示。
图1 酒店管理信息系统活动图
Fig.1 Hotel management information system activity diagram
图3 系统客房管理模块流程图
Fig.3 System flow chart of guest room management module
3.2 餐饮服务管理模块的实现
餐饮服务管理模块主要包括客人点单、记录点单记录、提供服务等功能。在这个模块里,服务员为客人提供点单服务,根据客人的选择,形成账单,记录消费记录,最后根据账单,提供服务。餐饮服务管理模块的活动图如图4所示。
图4 餐饮服务管理子系统活动图
Fig.4 Food and beverage service management subsystem activity diagram
3.3 财务管理模块的设计
财务管理模块完成的功能主要是客人消费结束后对消费项目清单进行消费总额统计,客人的消费清单来自于餐饮服务管理模块,而餐饮服务模块绑定于客房号,这些数据都通过餐饮服务管理模块存储在服务器后台数据库中,因此结账时首先连接后台数据库,从数据库中检索出客人消费的所有清单,然后通过程序统计出客人的消费总额,当结账输入客人支付金额会计算出找零余额。财务管理模块主要包括:核对消费记录、收款、办理结账、折扣处理等功能。在这个模块里,首先输入客人的账单号,核对客户的消费记录,对账单进行折扣处理,最后办理结账。
3.4 信息查询模块的设计
信息查询模块可以让管理人员查询酒店的各种情况,它主要包括查询客人信息、查询客房信息、查询账单信息、查询服务项目、查询食品信息、查询员工信息等。信息查询模块主要部分实现如图5所示。
图5 信息查询模块主窗体界面
Fig.5 Main form interface information query module
4 4.1 数据库设计数据库的选择
(Database design)
数据库是酒店管理信息系统的核心组成部分,所有信息处理模块都将基于某种数据库平台,以便将处理的信息资源完整、安全的保存起来,并且对其进行各种管理和利用。在选择数据库平台的时候,应该考虑以下因素[4]:(1)性能;(2)开放性;(3)并行性;(4)安全性。
Access可以让人很容易地连接相关的信息并且对其他数据库系统有所补充,完全支持Microsoft的OLE技术,提供Windows操作系统的高级应用程序开发系统。Access与其他数据库开发系统之间相当明显的区别是:不用写代码,就可以在很短的时间开发出一个功能强大而且相当专业的数据库应用程序。因此本系统选择Access数据库。
4.2 系统架构
根据系统分析的描述,把酒店管理信息系统分成客房管理、服务管理、财务管理、信息查询等几个功能相对独立而又相互联系的模块。每个模块的数据都由系统数据库服务器提供,各个模块之间通过特定的接口进行彼此交换数据。系
Fig.6 Hotel management information system architecture diagram
5 系统主窗体界面的实现s ystem main form interface)
(The realization of the系统登录成功后进入系统的主窗体界面,系统主窗体界面如图7所示。
图7 酒店管理信息系统主窗体界面
Fig.7 Hotel management information system for the main window interface
(下转第18页)
时也能选拔出具有一定天分的学生。
当变量a值为255时再加1就回头变成了0。这样学生会对调试工具的使用有一个非常深刻的印象,同时也会明白掌握调试工具的重要性。更重要的是,极大地激发了学生的学习兴趣。
3.2 激发学生的学习兴趣
兴趣是最好的老师,同时兴趣也是学好程序设计的关键,而培养学生对C语言程序设计课程的兴趣关键在于实验课。激发学生的学习兴趣的关键莫过于让学生有解决实验中碰到问题的能力,不会因为C语言本身的问题丧失学习的信心。比如,让学生掌握调试手段。首先我们使用一个有趣的现象引出为何要使用调试工具,以及调试工具使用方法。例如,我们给出如下所示代码,请学生写出运行结果。绝大部分学生会给出从246到255的十个数。运行的结果告诉他们结果应该是一个死循环,这样会激发学生的想知道原因的兴趣。
#includeint main(){
unsigned char a;for(a=246;a
printf(“%d\t”, a);
return 0;
3.3 设计考核体系
目前许多高等院校C语言程序设计课程学习成绩的评定,仅以期末一张考试卷的完成情况而定,这使得很多学生不重视实验课,认为实验课学得好与不好对成绩影响不大,很多学生重理论、轻实验[4]。我们将考核贯穿整个学习过程中,每学完一个知识点进行一次考核。考核的方式灵活多样,可以通过诸如答辩、课后撰写小论文、完成实验报告等方式。考核过程中发现的问题决定教师教的过程,可以通过集中讲授、设计思考题、提供参考资料等方式解决学习过程发现的问题。
4 结论(Conclusion)
多年来,我校在C语言程序设计实验课上进行了改革的尝试,许多老师积极参与教学改革,取得了辉煌的成果。我们一直在努力寻找提高学生对C语言程序设计实验课程的兴趣、最有效的教学手段,为计算机专业学生提高动手能力、编程思维能力做出自己的努力。
}
我们用VC++ 6.0的调试工具,在循环体语句前设置一个断点,执行debug,并执行单步调试,发现当a为255后for循环并没有能停止,a的值变成了0,如图1和图2所示。这时学生会回忆起unsigned char类型的变量取值范围为0—255。
参考文献(References)
[1] 王创伟,汤克明,蔡长安.“C语言程序设计”教学改革方案与 实践[J].现代计算机,2010(10):23-25.
[2] 温彭年,贾国英.建构主义理论与教学改革:建构主义学习理 论综述[J].教育理论与实践,2002,23(5):17-22.
[3] 储岳中,秦锋,刘哄申.“C语言程序设计”理论与实践一体化 教学的几点实践[J].计算机教育,2012(12):22-25.
[4] 郝惠馨,李秀坤,夏清泉.C语言程序设计实验教学探索[J].计 算机教育.2010(17):82-84.
作者简介:
图1 当a为255时 图2 当a为0时
袁晓峰(1978-),男,硕士,助教.研究领域:文本聚类,信息
检索.
Fig.1 When a is 255 Fig.2 When a is 0
(上接第24页)
系统经过实际使用验证:系统能够达到预期的设计目标,可以很好地实现客房管理、餐饮服务管理、财务管理、信息查询的功能。系统操作简单明了,方便酒店管理者对客户信息进行管理和查询,能大大提高酒店管理者对酒店各方面信息管理的效率。
参考文献(References)
[1] 聂玉峰,陈东方,田萍芳.Access数据库技术与应用(第二版) [M].北京:科学出版社,2010.
[2] 侯其峰,李莎.VC++数据库通用模块开发与系统移植[M].北 京:清华大学出版社,2007.
[3] 何玉洁.数据库原理与应用教程[M].北京:机械工业出版社, 2010.
[4] 王能斌.数据库系统教程[M].北京:电子工业出版社,2008.[5] 王珊,莎师煊.数据库系统概论[M].北京:高等教育出版社, 2006.
[6] 徐炳文,基于C#的酒店餐饮业务管理系统的设计与实现[J]. 陕西科技大学学报,2011,29:90-94.
6 结论(Conclusion)
酒店管理信息系统是有效管理酒店的一个有效工具,系统通过功能测试与性能测试,各方面均达到了需求分析的预计要求。利用Microsoft Visual C++ 6.0技术开发酒店管理信息系统,结合先进的数据库技术将为酒店业提供更为广阔的操作空间,使酒店个性化服务及全面信息化管理提升到新的更高层次[6]。
作者简介:
张翠萍(1978-),女,硕士, 讲师.研究领域:计算机应用.
酒店管理信息系统的设计与实现
作者:作者单位:刊名:英文刊名:年,卷(期):
张翠萍, ZHANG Cuiping
福建中医药大学管理学院,福建 福州,350108软件工程师
Software Engineer2014(10)
1. 聂玉峰;陈东方;田萍芳 Access数据库技术与应用(第二版) 20102. 侯其峰;李莎 VC++数据库通用模块开发与系统移植 20073. 何玉洁 数据库原理与应用教程 20104. 王能斌 数据库系统教程 20085. 王珊;莎师煊 数据库系统概论 2006
6. 徐炳文 基于C#的酒店餐饮业务管理系统的设计与实现 2011
引用本文格式:张翠萍. ZHANG Cuiping 酒店管理信息系统的设计与实现[期刊论文]-软件工程师 2014(10)