《2021-2022年收藏的精品资料酒店住房管理系统.doc》由会员分享,可在线阅读,更多相关《2021-2022年收藏的精品资料酒店住房管理系统.doc(45页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、江西理工大学应用科学学院毕业设计论文系统源码网址:题 目: 酒店客房管理系统 作 者: 学 号: 系 别: 信息工程系 专 业: 指导老师: 评阅老师: 2013 年 5 月酒店客房管理系统摘要本文主要介绍了酒店客房管理信息系统的开发过程。论文详尽地论述了从需求分析,系统分析,概要设计,详细设计,到测试与调试的整个开发过程,总结了开发过程中的经验及本系统今后的改进方向。酒店客房管理系统研究的内容涉及系统登陆、客房管理、房客管理、消费管理、报表管理、系统管理、系统信息。建立酒店客房管理信息系统,采用计算机对客房信息进行管理,可以进一步提高酒店的经济效益和现代化水平,帮助酒店工作人员提高工作效率,
2、实现客房信息管理工作流程的系统化、规范化和自动化。本文将探讨怎样利用计算机实现对仓库的高效管理,利用Visual C+作为软件平台,通过用VC+的各种功能,了解各种功能在不同应用中的优缺点。利用Visual C+的界面设计功能,进行仓库管理的人性化界面的设计,把实际问题和计算机应用合理的结合起来。关键词:酒店客房管理系统; 数据库; Visual Basic 6.0Hotel Room Management SystemAbstractThis text mainly introduced the development process of the cabaret guest room ma
3、nagement information system.The thesis discussed in details analytical from the need, system analytical, essentials design, detailed design, arrive test and the whole development process that adjust to try, tallied up to develop the improvement direction of the experience and this system within proc
4、ess aftertime.The cabaret guest room manages the contents of the system research to involve the system debarkation, guest room management, tenant management, consume the management, statement management, system management, system information.Build up the cabaret guest room management information sys
5、tem, adopt the calculator to carry on the management to the guest room information, can further raise the economic performance and the modernization levels of the cabaret, help the cabaret staff member exaltation work efficiency, carry out the guest room information management workflow to systematiz
6、e, the norm turns and automates.This text will inquiry into how the exploitation calculator realization manages to the warehouse efficiently, making use of the Visual C+ be the software terrace, pass to use the VC+ of various function, understand various function in dissimilarity apply of merit and
7、shortcoming.Make use of the Visual C+ of the interface design function, carry on the design of the humanized interface of the warehouse management, the knot that apply the actual problem and calculator reasonable put together.Keywords: Hotel room management system; Database; Visual Basic 6.0目 录第1章 概
8、述11.1设计背景及意义11.1.1课题的来源和背景11.1.2 课题开发的作用和意义11.2国内外发展现状和趋势11.2.1 国内外相同或相近课题开发研究的概况11.2.2 现行有代表性系统的特色和优缺点21.2.3 未来开发酒店客房管理系统的趋势2第2章 相关技术简介42.1 Visual Basic 6.0编程语言简介42.2 ACCESS数据库简介63.1可行性分析83.1.1管理上的可行性83.1.2技术上的可行性83.1.3经济上的可行性83.2组织结构分析93.3功能需求分析93.4业务流程分析103.5数据流程分析12第4章 系统设计134.1系统模块设计134.2系统流程设计
9、134.3数据库设计144.3.1数据库需求分析144.3.2数据库结构设计154.4运行环境选择174.4.1软件支撑环境174.4.2硬件支撑环境17第5章 系统实施185.1创建工程185.2添加模块185.3系统模块的设计18第6章 系统运行256.1系统登录256.2房客管理266.3 客房管理316.4消费管理326.5 报表管理346.6 系统管理356.7 系统信息37第7章 小结与体会38参考文献39江西理工大学应用科学学院毕业设计第1章 概述1.1设计背景及意义1.1.1课题的来源和背景 随着经济的发展,社会的进步,人们的生活水平有了显著的提高,假日经济和旅游经济已成为人们
10、消费的热点。各国,各地都把旅游业作为本地经济发展的重要支柱之一,从而促进了酒店业的快速发展。同时,随着酒店越来越多,人们的要求也越来越高,酒店业的竞争也日益激烈。如何在激烈的竞争中脱颖而出,是每个酒店必须面临的问题。对酒店的经营状况起决定作用的是酒店的服务管理水平。如何利用先进的管理手段,提高酒店的管理水平,已成为酒店业发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高管理质量无疑是一条行之有效的途径。虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的服务管理提供强而有力的支持。因此,酒店管理系统已成为提高酒店的管理效率、改善服务水准
11、的重要手段之一。本系统的出发点是强调通用性和实用性。 由于编者的水平有限,加之时间仓促,本系统难免有一些错误或不足之处,敬请操作员们批评指正。1.1.2 课题开发的作用和意义社会日益进步、信息技术的发展和人们对酒店的需求越来越高,传统的手工管理已不能适应当前酒店高速发展的要求,且意识到使用计算机对酒店客房进行管理的重要性和必要性!从而需要一个高效的酒店客房管理系统来提高宾馆的管理效率、改善服务水准、提高入住率。在某种意义上,酒店客房管理方面的信息化已成为现代化宾馆的重要标志!每个管理系统的最终目的都是为了管理好企业和相关信息。信息是经过加工的数据,是有一定含义的数据,它对接收者有用,对决策或行
12、为有现实或潜在的价值:第一,信息具有“新鲜”或使人“震惊”的价值;第二,信息可以减少不确定性;三,信息可以坚定或校正后来的信息。第四,在决策过程中,信息能改变达到决策期望收益的概率。1.2国内外发展现状和趋势1.2.1 国内外相同或相近课题开发研究的概况 各酒店都意识到要在当今要提高自己的管理效率、管理水平、减少管理开支必须要用一个高能,高效的管理系统!国内外的软件公司和许许多多的程序员也认识到这点,因此,市面上已推出有很多关于酒店客房的管理系统,并广被各宾馆酒店使用。1.2.2 现行有代表性系统的特色和优缺点 现行有代表性的系统有美梦客房管理系统,沁心酒店系统,顶尖宾馆管理系统,这此系统的功
13、能非常强大,但使用起来比较复杂,一般的使用者要经过培训才会使用,而且此系统一般适用于一些大型的宾馆酒店,对小型的宾馆酒店不太适合。美梦客房管理系统是一款优秀的面向大、中、小型宾馆、旅馆、招待所的客房管理软件,拥有丰富的图形界面操作,功能全面,使用方便,易学易懂等优点。系统主要特点有:1、 清晰的功能:客房管理分为如下内容:登记、预定、结帐、取消预定、续房、转房、预定转入住、补打房票。2、强大的错误检查: 每一个对房间进行的操作,系统都做了判断,可以提醒接待员避免以下情况发生:房间人数超过了房间的总人数,包房的又被安排进人、房间内的人性别不同(零租)、已预定的房间被安排其他人入住等等情况。3、灵
14、活的房间设置:对每一个房间,接待员都可以临时决定房间的用途,并不会产生结帐金额上的困扰。接待员可临时改变如下内容:房价、是否按小时记价、是否包房等等。当然,这些操作都会被记录下来。4、强化的预定管理:接待员可以接受用户长时间以后的预定,并可预收他的订金。系统会自动帮您记录这一切,并到时为你预定接受转入住等等事项。5、方便的查询功能:信息随处可得在常用窗口上,您可灵活查询得到信息。包括使用情况查询、房间使用图、资金查询、帐目结算 查询、现金结算查询等等信息。6、强大的辅助功能:如记事本、附件管理、打印设置 、代码设置。1.2.3 未来开发酒店客房管理系统的趋势 未来酒店客房管理系统的特点: 面向
15、网络,采用大型、通用性好的数据库机制。 使用微软公司的SQL Server 2000数据库和Visual Studio6.0开发工具。 坚持标准化、规范化原则,提供灵活构库机制。 提供强大的基础信息管理功能,如客人入住,换房,退房和结账等,为各项房客入住业务的职能化管理提供有效、准确的基础数据支持。 提供灵活、易操作的业务管理功能,实现客房管理业务职能化管理与基础信息管理的有机结合。 提供用于输入的列表、模板组件和用于输出的报表组件,使系统直观,操作性好。 为保证客房信息的机密性,提供安全的用户权限管理机制。 为更好地实现层与层之间的数据传递,提供点到点、报盘、邮件等多种传输方式,有效地实现指
16、标代码、数据结构、客房信息与编制信息综合网络管理、模板、报表表样及数据的发送接收。第2章 相关技术简介为了实现酒店客房管理信息系统就要对相关技术进行了解,在本章中主要介绍了Visual Basic 6.0的背景、特点,并且对该酒店客房管理信息系统所用的Visual Basic 6.0企业版的新增功能进行了介绍。对数据库的主要特征,数据库管理系统的主要功能进行了简单介绍,并对支撑酒店客房管理信息系统的后台数据库Microsoft SQL Server 2000的发展现状、基本功能、内部结构、开发步骤进行了介绍。2.1 Visual Basic 6.0编程语言简介1.Visual Basic 6.
17、0的背景Visual Basic 6.0是微软公司在90年代研制的一个基于Windows的功能强大的可视化开发工具,从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过Internet的遍及全球分布式应用程序,都可以在Visual Basic 6.0提供的工具中各取所需。Visual Basic 6.0采用了面向对象技术、图形化的应用开发环境。它是数据库的前端开发工具,可以直接使用数据库标准操作语句SQL进行通讯。2.Visual Basic 6.0的特点Visual Basic 6.0具有以下特点:(1)真正的面向对象编程。使开发人员在维护系统运行时只需修改很少的代码,同时也加快了系统
18、开发的速度。在VB中创建的每一个菜单和窗口都是一个模块称为对象。每一个对象都具有一些特性和行为(属性、事件和方法)。利用所创建的每一个对象,使应用程序具有可通用性,可扩展性和强有力的功能。(2)可视化的编程方法。以及向导的功能,使开发人员几乎不用加入太多代码就可以开发出标准的Windows程序。(3)数据访问特性允许对包括和其他企业数据库在内的大部分数据库格式建立数据库和前端应用程序。Visual Basic 6.0提供了与底层数据库系统紧密的连接,支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。利用高性能数据库引擎生成独立应用的应用程序。Visual Basic 6.0提供了功能强
19、大的数据访问功能。(4)事件驱动的应用程序。Visual Basic 6.0的应用程序是事件驱动的,即用户通过各种动作控制应用程序的流程。用户可以通过编写代码来说明当事件被触发时所要完成的处理过程。充分利用Visual Basic 6.0给开发人员提供的窗口、菜单、事务逻辑、数据库存储、数据库生成、图形、报表等。(5)通过ActiveX技术可使用其他应用程序提供的功能,例如Word文字处理器、Excel电子数据表及其他Windows应用程序,甚至可直接使用Visual Basic 6.0创建应用程序和对象。(6)Internet能力强大,使得在应用程序内很容易通过Internet访问文档和应用
20、程序。(7)已完成的应用程序是真正的.exe文件,供运行时的可自由发布的动态链接库。(8)使用了功能强大的控件。(9)Internet的编程。Visual Basic 6.0共有三种版本,各自满足不同的开发需要,分别是:l Visual Basic学习版(Learning)l Visual Basic专业版(Professional)l Visual Basic企业版(Enterprise)在该酒店客房管理系统中运用的Visual Basic 6.0企业版,是专为专业编程人员能够开发功能强大的组内分布式应用程序而提供的。该版本包括专业版的全部功能连同自动化管理器、部件管理器、数据库管理工具、M
21、icrosoft Visual Sourcesafe面向工程版的控制系统等等。3.Visual Basic 6.0的增强功能Visual Basic 6.0在原来的Visual Basic 4.0的基础上增强了许多功能,如:(1)可编译本机代码:为了更快地执行,可将Visual Basic工程编译成本机代码,使用的本机代码选项配置本机代码的编译,并可使用Visual C+环境调试本机代码。(2)创建和发布自定义ActiveX控件:用Visual Basic 6.0创建的ActiveX控件可以有事件、数据绑定支持、许可证支持、属性页、Internet特征等多种功能。(3)使用多工程:在Visua
22、l Basic的同一个实例中打开多个工程,可以方便的调试ActiveX控件。(4)创建ActiveX文档:在Visual Basic 6.0中创建ActiveX文档就像设计传统的Visual Basic应用程序那样简单直观。ActiveX文档可以将Visual Basic应用程序加入到Internet和Intranet浏览器窗口中。(5)MDI/SDI资源管理器样式的界面选项:在Visual Basic 6.0中能够创建单文档界面、多文档界面或Microsoft资源管理器样式的文档界面的应用程序。(6)新增向导功能:在Visual Basic 6.0中,新增ActiveX控件接口向导、Acti
23、veX文档移植向导、数据窗体向导和属性页向导。安装向导已经增强,它能支持通过Internet发行;支持使用分布式COM和远程自动化安装远程服务器部件;并能为Visual Basic创建的工程和部件建立从属文件。(7)扩展了模块功能:Visual Basic 6.0中,新的模块允许以编程方式扩展开发环境并控制工程、事件、代码和可视元素。(8)声明、引发处理自己的事件。(9)代码编辑器的增强功能。(10)ActiveX部件中的多线程和线程安全。(11)Internet部件上载。(12)全局对象。(13)枚举数据类型。(14)OLE拖动功能。(15)多态性。(16)移植到分布式环境中的COM。2.2
24、 ACCESS数据库简介在学习OFFICE的课程中,我们认识了ACCESS数据库,ACCESS数据库是种怎样的数据库,以及它与其他数据库有何区别,我想用我找到的一些资料来说明一下。 通过学习我们发现ACCESS 是桌面型关系数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。ACCESS数据库有一定的极限,如果数据达到100M左右,很容易造成服务器假死,或者消耗掉服务器的内存导致服务器崩溃。这样我们需要想一想,既然ACCESS有一定的的限制,那另外的一些数据库又怎样呢?我们通过和其他数据库的比较来说明。 首先,我们先具体的来
25、看一下ACCESS的特性,ACCESS是MICROSOFT OFFICE的一个组件,一个前后台结合的数据库“软件”。也就是说ACCESS既拥有用户界面(VB可以用来开发用户界面);也拥有逻辑、流程处理,即VBA语言(VB也可以用来做逻辑处理);又可以存储数据,即在“表”中存储数据。而所有这些都存储在一个 MDB 格式的文件中(当然,也可以是 MDE 等格式)。 ACCESS不是一种存储格式,是一种软件。请大家严格区分 ACCESS 软件与 MDB 格式。VB下调用 MDB 格式(或 JET DB)只是调用一种格式的文件而已,并没有调用到 ACCESS,其实官方说法叫 “VB 的 JET 应用”
26、。另外, MDB 格式的文件也可以被其他开发工具,比如 DELPHI / PB / C / PHP / ASP / CGI / C# / J# / JAVA / VB.NET / C.NET. 调用。但是被调用的只是 MDB 文件,很多 ACCESS 软件所具有的功能,这些开发工具是无法调用的。而这种格式只要系统中有 OLE DB 引擎就可以支持。 ACCESS 中的一些对象可以被 VB 调用,但是必须在调用的机器上安装 ACCESS 这个软件(COPY一个MDB文件是不够的)或者安装额外的 ACTIVEX 控件MDB 是一种文件格式,其中的数据以特定方式组织起来,而 ACCESS 这种软件的
27、默认存储格式正好是 MDB ACCESS 这个软件本身就具有开发者使用的界面和适合于“最终用户”的界面,也就是我们通常说的前后台结合。 然后我们看一下ACCESS与其它数据库的区别,在这里我们着重来看ACCESS与SQL SERVER的区别: 首先,ACCESS有一定的极限,如果数据达到100M左右,很容易造成服务器假死,或者消耗掉服务器的内存导致服务器崩溃。 而SQL SERVER是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比ACCESS要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所
28、以如果是标准SQL语言,两者基本上都可以通用的。SQL SERVER还有更多的扩展,可以用存储过程,数据库大小无极限限制。 其次ACCESS是桌面型数据库,优点是:操作灵活、转移方便、运行环境简单,对于小型网站的数据库处理能力效果还不错。缺点是:不支持并发处理、数据库易被下载存在安全隐患、数据存储量相对较小、数据量过大时严重影响网站访问速度和程序处理速度。SQL SERVER是基于服务器端的企业级数据库,适合大容量数据和大流量网站的应用,在性能、安全、功能管理、可扩展性上要比ACCESS强很多,两者并非同级别的数据库,有些功能ACCESS甚至无法做到。缺点是:一般用户无法直接对SQL SERV
29、ER进行远程管理、空间租用的成本比ACCESS稍高。 再次,就规模来说,VFP是一个中型数据库开发软件,比不上ORICAL、INFOMATION、POWERBUILDER等,是微软购并FOX公司后开发的一个数据库开发软件。可用于中型数据库软件工程的建构。可以用来做商业开发ACCESS严格来说不是一个数据库应用程序的开发工具,基本上是一个办公应用软件;不能用于商业用途的开发。只能在OFFICE环境下运行,受OFFICE本身的限制。所用语言只是基于VB语言的辅助性编程的VBA。就其规模来说属于小型的数据库应用软件。早年曾有过ACCESS2.0(英文版)的可以用于商业用途的数据库开发软件。但后来不知
30、道为什么没有继续研发出新的ACCESS版本。 两者可拓展型相比,ACCESS好些,可使用的编程语言较多。ACCESS是 MICROSOFT OFFICE 的一个组件,一个前后台结合的数据库“软件”。 也就是说ACCESS既拥有用户界面(VB可以用来开发用户界面);也拥有逻辑、流程处理,即VBA语言(VB也可以用来做逻辑处理);又可以存储数据,即在“表”中存储数据。而所有这些都存储在一个 MDB 格式的文件中(当然,也可以是 MDE 等格式)。 总之,每一种数据库都有它们各自的优势和缺点,作为计算机系专业的学生,我们有必要掌握它们各自的优缺点以便灵活的掌握各种数据库的应用,并在行业中取得优秀的成
31、就。第3章 系统分析3.1可行性分析3.1.1管理上的可行性在传统的酒店客房管理中,管理人员不得不花费大量的时间来处理顾客投诉,例如错误查询、烦琐的登记和结帐手续、旅客费用计算错误、空余客房资料不能及时提供等,从而影响酒店的经济效益。因此酒店的管理人员迫切的需要一套宾馆客房管理信息系统对日常信息进行处理和维护。 历史经验的积累使酒店行业现有的管理制度和管理方法比较科学,规章制度比较齐全,原始数据比较正确。这些为系统的建设提供了有效的制度保障。3.1.2技术上的可行性本管理信息系统将采用技术成熟的VB6.0做为前台开发工具。后台数据库采用微软公司的Access数据库,它的灵活性,安全性,和易用性
32、为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技的飞速发展使硬件的更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。3.1.3经济上的可行性本系统由作者自主开发,免费使用。操作人员只需简单培训即可上岗。管理和维护比较简单,除了必要的设备投资外,后期只需少量资金就可确保运转。因此对于中小型酒店在经济上完全可以接受。 本系统的使用能大大提高员工工作效率,加速资金周转、降低各项成本及改善服务质量。能够取得良好的经济效益。 综上所述,本系统在管理上,在技术上和经济上是完全可行的,并且投入少,见效快。因此系统的开发完全可行的。
33、3.2组织结构分析 中小型酒店企业的组织结构如图3.1所示:图3.1 中小型酒店组织结构图总 台送餐服务部食品采购部 洗衣房礼宾部房务中心酒店总经理前厅部客房部餐饮部 餐 厅楼层服务总机财务部保安部 3.3功能需求分析本系统主要有如图3.2所示,主要包括:1用户登录模块,主要用于用户的登录。用户权限分为管理员和普通用户。当用户输入用户名和密码后经过确认,才能进入宾馆客房管理信息系统,并拥有相应的权限。如果不是用户,拒绝进入。2房客管理模块,该模块是本系统的核心所在。主要用于用户对房客及其业务的情况进行管理,其中包括:预定管理模块,主要包括预定信息的登记,查看,删除等基本操作。接待管理模块,主要
34、用于客户入住信息的登记,查看,修改,删除等基本操作。结帐管理模块,主要用于用户退房操作。换房管理模块,主要用于入住用户的换房操作。押金管理模块,主要用于对入住客户押金的补交,查看等基本操作。3客房管理模块,该模块主要用于对客房的编辑操作和查看状态操作。客房的编辑操作主要有客房的添加,修改,删除等基本操作。4消费管理模块,该模块主要用于对客人在入住期间的消费进行入帐操作,包括消费入帐,话费入帐,餐费入帐等操作。5审查管理模块,主要用于该酒店管理者对酒店的基本数据信息进行查看,以便制定策略。包括客房状态报表查看,客人入住信息报表查看,历史客人报表查看等等。预订管理餐费管理话费管理押金管理客房查看宾
35、馆客房管理系统房客管理客房管理消费管理消费管理客房编辑接待管理结帐管理换房管理审查管理图3.2 功能需求结构图入住报表管理客房状态报表系统管理历史客人报表3.4业务流程分析酒店客房业务的基本流程如图3.3所示,主要包括: 客房的预定,客人通过电话或者其他途径向酒店进行客房预定,接待人员查询客房状态表后确定有空房则接受预定,预定成功后发给客人预定凭证,客房状态表作出相应的变化。客房的登记,分为预定入住和散客登记如果客人已经预定房间,则根据预定凭证进行预定入住操作,发给客人房卡,客房状态由“预定”变为“入住”。如果客人没有预定房间,接待人员查询客房状态表后,有空房则进行客房登记操作,发给客人房卡,
36、客房状态由“空房”变为“入住”。客人换房,如果客人对入住的客房条件不满意,则可进行客人换房操作。接待人员将客人的房间进行更换,并更换客人房卡,客房状态也进行相应的调整。客房消费,客人入住期间在酒店进行了消费,如:购买商品,就餐,打电话。就要进行消费入帐操作。包括:消费入帐,餐费入帐,话费入帐。补交押金,如果客人的押金太少,则要补交押金。客人交纳押金,接待人员开具押金凭证。夜审管理。酒店的管理人员要对酒店的基本信息进行了解则可以进行夜审管理,包括:客房状态报表的查看,客人入住信息的查看,历史客人报表查看。客人退房,客人退房时,接待人员根据客人的房卡,进行退房登记。计算客人入住期间的房费,餐费,话
37、费,各种消费和押金总额。对客人收取费用或者退回押金。客人信息转存到历史客人表中。客房状态由“入住”转为“空房”。 房卡客人入住报表 历史客人表房卡押金凭证房费帐单,房卡消费帐单,押金凭证客人换房客房消费补交押金客房预定 客人预定凭证 总台接待客房编辑 客房状态表 客人入住表 夜审管理客房状态报表话费,餐费,其他消费帐单客人退房离店客人报表图3.3 业务流程图 3.5数据流程分析 本系统的后台数据库将作为整个酒店的数据流通中心,将各个部门的数据信息连通起来,具体流程如图3.4所示:客人入住信息前台接待客房部财务部酒店客房 MIS客人押金消费汇总餐饮部 图3.4数据流程图客人状态信息客人就餐消费信
38、息第4章 系统设计4.1系统模块设计 根据上一章的分析,可以设计出系统的总体功能模块图,如图4.1所示。客房管理信息系统系统信息系统维护报表管理消费管理客房管理 房 客 管 理更改密码客人换房预定房间预定入住补交押金在房客人表版权信息系统介绍用户查看数据初始化用户添加客房信息表客房入住表话费入帐餐费入帐退房登记消费入帐客房状态客房编辑客房登记钟点房登记图4.1 客房管理系统功能模块示意图可以看到,本系统划分为六个功能模块,房客管理模块用于对客人及其业务情况进行管理,客房管理模块主要用于客房状态的查看和客房的编辑。消费管理模块主要用于对客人在店消费进行入帐管理。报表管理模块提供给酒店管理者用来查
39、看酒店的基本信息,系统维护模块用来管理系统用户。系统信息模块用来查看本系统的版权等信息。4.2系统流程设计系统流程就是用户在使用系统时的工作过程。本系统是多类型用户管理信息系统,每一类用户的工作权限有所区别。多用户系统的工作流程都是从用户登录模块开始的,对用户的身份进行认证。身份认证可以分为以下两个过程:确认用户是否是有效的系统用户。确定用户的类型。第一个过程决定用户能否进入系统。第二个过程根据用户的类型决定用户的操作权限。本系统的流程分析如图4.2所示。管理自己的用户信息管理自己和普通用户的用户信息房客管理客房管理消费管理夜审管理读取用户类型是退出系统失败3次否开始用户登录失败重试成功普通用
40、户管理员图4.2 系统流程设计图4.3数据库设计现在我们已经对宾馆客房管理信息系统的功能,模块划分和系统流程有了比较全面的认识,本节将介绍系统的数据库设计4.3.1数据库需求分析针对宾馆客房管理信息系统的需求,通过对酒店客房管理工作过程的内容和数据流程分析,设计如下所示的数据项和数据结构: 客房基本信息,包括的数据项有:客房号码,客房标准,客房位置,客房状态,单价,容纳人数,等。 预定基本信息,包括的数据项有:客房房号,客人姓名,身份证号码,身份证地址,预定时间,操作员等。入住客户基本信息,包括客房房号,客人姓名,身份证号码,身份证地址,从何处来,到何处去,住宿原因,入住时间,操作员等。结算信
41、息,包括的数据项有:客房号码,客户姓名,身份证号码,客房单价,折扣,入住时间,结算时间,备注等。 系统用户信息,包括的数据项有 :用户名,用户密码,用户权限。有了上面的数据结构,数据项和数据流程,我们就能进行下面的数据库设计。4.3.2数据库结构设计数据库包含以下5张表:l 系统用户表,如图4.3所示。l 客房状态表,如图4.4所示。l 客房预定表,如图4.5所示。l 客人入住表,如图4.6所示。l 历史客人表,如图4.7所示。 编号字段名称数据类型说明1用户名文本,长度50用户的登录名, 必填字段2密码文本,长度40密码, 必填字段3权限文本,长度40用户的权限, 必填字段图4.3 系统用户
42、表 编号字段名称数据类型说明1房号数字,整数客房的房号2类别文本,长度为50客房的类别3楼层文本,长度20客房所在的楼层4状态文本,长度50客房的状态5单价数字,整数客房的单价6容纳人数数字,整数客房容纳的人数图4.4 客房状态表 编号字段名称数据类型说明1房号数字,整数预定客房的房号2姓名文本,长度50预定客户的姓名3类别文本,长度50预定客房的类别4标准价数字,整数预定客房的标准价5证件号码文本,长度50预定客户的证件号码6押金数字,整数预定客户交纳的押金7联系电话文本,长度50预定客户的联系电话8操作员文本,长度20预定操作的操作员9摘要文本,长度100预定操作的摘要图4.5 客房预定表
43、 编号字段名称数据类型说明1房号数字,整数客人入住的房号2客人姓名文本,长度50入住客人的姓名3标准价数字,整数客人入住客房的价格4押金数字,整数客人交纳的押金5类别文本,长度50客人入住客房的类别6证件名称文本,长度50客人的证件名称7证件号码文本,长度50客人的证件号码8证件地址文本,长度50客人的证件地址9从何处来文本,长度50客人的来源10到何处去文本,长度50客人将要去的地方11住宿原因备注客人住宿的原因12操作员文本,长度50客房登记的操作员13入住日期日期型客人入住的日期14入住时间时间型客人入住的时间15店内消费数字型,整数客人在店内消费的金额16餐费数字型,整数客人在店内的餐费金额17话费数字型,整数客人在店内的话费金额图4.6 客人入住表 编号字段名称数据类型说明1客人姓名文本,长度50历史客人的姓名2证件号码数字,整数历史客人的证件号码3证件地址文本,长度50历史客人的证件地址4最后入住日期日期型历史客人最后的入住日期5最后离店日期日期型历史客人最后