毕业设计(论文)11系统概述1.1前言随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。各类行业在日常经营管理各个方面也在悄悄地走向规范化和网络化。客房管理的信息化程度体现在将计算机及网络与信息技术应用于经营与管理,以现代化工具代替传统手工作业。无疑,使用网络信息化管理使客房管理更先进、更高效、更科学,信息交流更迅速。酒店客房管理系统是典型的信息管理系统的一部份,而且是必不可少的一部份。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起简洁且资料一致性和完整性强、资料安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。酒店客房管理系统是酒店经营管理中不可缺少的部分,它的内容对于经营的决策者和管理者来说都至关重要,所以客房管理系统、信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多弊端,如:效率低、保密性差,容易出现差错等,且对于查询空房间及已定房间等极为不方便。在当今时代,这些完全可以改用计算机来代替人的手工操作。作为计算机及网络应用的一部分,使用计算机对客房信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高客房经营管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。且办事效率也是决定收入的一个关键因素。因此,我决定选择酒店客房管理系统作为本人的毕业设计,力求开发出一套界面友好,功能强大,使用简单的适用于各大、中、小规模的酒店客房的管理系统。同时也是一款完全适合宾馆或旅馆酒店客房管理傻瓜式日常业务管理的软件。毕业设计(论文)21.2开发语言简介经过分析系统以MicrosoftSQLServer2000作为后台数据库,VisualBasic6.0为前台开发工具,运用自顶向下逐层分解的模块化结构设计思想、面向对象的设计方法,完成了酒店管理系统的主要模块。现如今随着经济的不断发展,旅游出国等带来的酒店市场营业量大大增加。这样就存在客房管理和登记入住等一系列数据的导入和导出,大多数经销商只是用简单的OfficeExcel记录,这样在查询和记录方面都很不方便。如果设计一款专门为酒店管理人员和酒店员工查询本酒店信息,以及各种预订、入住、核账、结算、退房等的专业软件,将会大大减少销售商的工作并提高酒店营业额。同时为加强对客户和员工的管理工作,我们为某酒店开发酒店管理系统,解决了该酒店管理复杂、不规范等问题,优化了管理流程,实现了该酒店管理工作的无纸无纸化办公。1.3本系统简介现代化的酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。酒店管理系统正是为此而设计的。优秀的酒店客房管理系统操作方便,灵活性好,系统安全性高,运行稳定。这也是我所设计本程序的目的之一。本系统针对用户和客户以及客房的管理采用了当今常用的C/S结构而设计。这样只需要一台计算机作为服务器即可。前台应用只需有一台可连入局域网的计算机,这样就可省去C/S结构中的每台客户机都要安装客户端程序的麻烦。本系统也分为后方管理和前台应用两大部分。其中后台管理分为:用户信息维护、客房信息维护、客房类型维护、营业情况统计和个人密码修改几个模块。前台应用可分为:显示所有房间信息、显示空闲房间信息(订房)和显示已租房间信息(退房)三个模块。毕业设计(论文)32系统可行性分析2.1技术上可行性编写语言:采用VB语言进行编写。VisualBasic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。编程平台:编程平台采用VisualBasic2006.它已被证明是一个极其强大和成功的开发平台,其成熟稳定能够充分保证软件设计的顺利进行。数据库:数据库采用微软的SQLServer2000,虽然该数据库版本不是最新的,但其工作稳定,功能强大,资源耗费较少,所以能够充分满足目前的需要。以上所用技术都是成熟的,先进的,稳定的。因此,开发本系统在技术上是可行的。2.2经济上可行性经济上主要考虑本系统带来的效益是否大于开发本系统的成本,由于本系统的开发以课程设计为依托,参与人员的目的以学习为主,投入成本比较小。另外,系统管理员和业务员都拥有计算机的专业知识,酒店前台工作人员和管理人员不需要经过培训或只需要经过少量培训即可操作本软件。这样可以为开发本系统节升资金。同时无纸化办公可以节省资源,减少后期资源浪费。因此,开发本系统在经济是可行的。毕业设计(论文)42.3管理上的可行性由于本系统功能比较简单,对于工作人员不存在太大难度。加上业务员一直在使用原来老版本的酒店管理系统,对该类软件操作是很熟悉的。对于系统管理员来说,因为系统管理员拥有维护数据库系统的技能,对数据库中的数据进行添加、删除、更新等操作是没有问题的。因此,开本系统在管理上是可行的。在本系统的运营阶段,使用系统的工作人员,除了需要具备在Windows平台上使用个人电脑的知识,并不需要特别的技术能力。这方面的知识,在该酒店与本项目运营相关的直接人员中已经具备。系统技术维护支持工作,在初期仍由硬件供应商及本人完成。在酒店信息化建设及业务拓展到适当规模后,将由酒店雇用专业技术人员担任此项工作。在具体实施过程中,公司同意建立这样的运营管理机制:由公司管理层一名高级管理人员领导;同时,采购部负责对系统运营过程中的计算机耗材的供应。综上所述,开发本系统,在经济上、技术上、管理上都是可行的。毕业设计(论文)53系统需求分析3.1系统主要功能系统功能分析在系统开发的总体任务的基础上完成。主要功能是:●有关客房类型的制定:客房类型名、房间面积、床位数量、住房单价、是否有空调、电视机、电话以及单独卫生间等。●客房标准信息的添加、修改、查询等。●客房基本信息制定:包括客房编号、客房类型名、客房楼层、客房单价、备注等。●客房基本信息的添加、查询、修改:包括客房编号、客房类型、客房位置、客房单价、备注等●剩余空房、客房未满信息的查询●客户入住信息录入:客户姓名、性别、籍贯、联系电话、备注等。●结算信息的记录,包括客房编号、客房类型、客房单价、客户编号、客户姓名、入住日期、折扣、结算日期、总金额、备注信息等。●结算后发票打印。3.2系统数据流图分析调查酒店业务流程和根据系统功能分析得出本系统的数据流图如下:F3住宿登记D1客户信息F1查询房态毕业设计(论文)6D3登记表D2预收金额表D4客房信息表F2住宿登记单F4退房D5退房信息表F5续定图3-1宾馆管理数据流图3.3数据字典表3.1客户信息存储表数据存储条目名:客户信息记录数:记录所有客户信息主关键字:客户号记录组成:2顾客结帐3顾客续费毕业设计(论文)7项目:客户ID+客户姓名+性别+籍贯+联系电话表3.2客房信息存储表数据存储条目名:客房信息记录数:记录所有房间信息主关键字:客房号记录组成:项目:客房编号+客房类型+客房楼层+单价+备注信息表3.3客房类型信息存储表数据存储条目名:房间类型记录数:记录房间类型主关键字:房间类型名记录组成:项目:房间类型名+面积+额定床数+额定人数+空调+电视+卫生间+电话+备注信息表3.4客房类型信息存储表数据存储条目名:收入明细账记录数:只记录当前识别的登记记录,记录数不限,结账后转入历史收入明细账主关键字:客编号记录组成:项目:客房编号+客房类型+客房单价+客户编号+客户姓名+入住日期+折扣+结算日期+总金额+备注信息毕业设计(论文)84系统设计4.1系统总体设计4.1.1系统功能分析客房信息管理功能模块包括客房标准信息设置模块和客房信息设置模块。客房标准信息设置模块主要实现:客房标准信息设置客房标准信息添加客房标准信息修改客房标准信息删除客房信息设置模块主要实现:客房信息查询客房信息添加客房信息修改客房信息删除顾客登记信息管理包括:1.剩余客房信息查询:可以通过系统对宾馆内剩余的客房进行查询,可以了解到未被预定及未被使用的客房的编号、客房编号、客房类型、客房位置、客房单价等。2.订房信息的添加:通过宾馆管理系统可以对入住的顾客的信息进行添加。包括顾客的身份证号码、顾客的姓名、以及对顾客所住的客房的有关信息的添加,包括客房编号、客房种类、客房位置、客房单价、入住日期、折扣、备注信息等。3.订房信息的修改:通过系统可以随时对里面的信息进行修改,包括对客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣等的修改。4.订房信息的查询:通过系统可以查询到在住顾客的信息包括客户号、顾客的姓名等。还可以查到该顾客所住的客房编号、客房种类、客房位置、客房单价、入住日期、折扣等。毕业设计(论文)94.1.2系统软件结构图根据上述系统功能分析,能得出下面系统软件结构图:图4-1系统软件结构图4.1.3数据库概念结构设计用户信息表E—R图:1.用户信息表E—R图:用户姓名用户证件号用户性别用户年龄联系地址用户籍贯用户信息酒店财务管理系统前台收银管理后台系统管理费用统计分析预付金管理记账操作用户权限设置菜谱价格设置房价设置付款方式设置毕业设计(论文)10图4.1.1用户信息表E—R图2.房价信息表E—R图图4.1.2房价信息表E—R图3.付款方式E—R图:图4.1.3付款方式E—R图客房编号位子描述客房价格客房级别客房状态房价信息付款方式编号付款方式名称付款信息毕业设计(论文)114.2系统详细设计4.2.1系统详细设计目标规划在此阶段设计出具体能够运行的系统,详细列出新系统的各种参数与规格。为即将用VB编程语言对其进行编写做好准备。4.2.2系统详细设计任务(1)算法过程的设计:本详细设计采用的是流程图的方式来表达每个处理过程的算法;(2)数据结构的设计:对于处理过程中涉及的概念性的数据类型进行确切的定义;(3)测试用例设计:测试用例包括输入数据和预期结果等内容。4.2.3系统物理配置方案设计1设计指标(1)系统的可靠性该系统要求24小时不间断工作工作,发生错误的概率低于0.01%。(2)系统吞吐量要提高系统的吞吐量,就要求使用具有大吞吐量的计算机。应该选择具有较高性能的计算机。(3)系统响应时间响应时间不超过2秒(4)系统处理方式该系统采用主机系统方式。(5)地域范围本系统采用局域网方式。毕业设计(论文)12(6)数据管理方式使用MSSQLServer2000数据管理系统2计算机硬件配置计算机硬件选择取决于要运行的软件系统,本系统建议最低采取如下配置:内存:128MBCPU:奔三1.0GHZ以上硬盘:空余空间4G4.3系统输出设计输出设计的内容包括:(1)输出信息应包括系统的使用者,如客户、酒店管理人员、前台服务人员、保洁人员等。(2)信息应以表格及文档形式输出。(3)输出设备:打印机、终端显示器、Pos机。(4)输出介质:输出到专用纸张及电脑屏幕上。4.4系统输入设计4.4.1输入设计原则(1)输入数据量设计需要输入客户数据,数据量不大(2)输入错误检测检测客户登记状态,确保不会重复登记或登记错误4.4.2数据输入设备的选择本系统选择键盘、鼠标人工输入方式。毕业设计(论文)134.4.3输入检验设计本系统对输入检验设计的地方有如下几处:(1)当前台工作人员输入客户数据时,系统会自动检测该信息是否已在系统中存在。(