版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、. . . . 酒店客房管理信息系统设计与开发1.引言 1.1项目来源随着经济的快速发展,人们的生活水平和消费意识的提高,促进了旅游业的发展,酒店行业将面临着机遇和挑战。面对快速发展的信息产业带来的影响,将电脑技术和电脑服务引入酒店管理成为一种必然的趋势。改革开放以来,我国酒店业发展迅速,已成为第三产业的重要组成部分。我国酒店业的发展经历了在数量上从供给短缺到供给过剩的变化,在性质上完成了从部的接待业务向市场经营的转变。但是,与国际酒店集团相比,我国酒店的经营状态并不乐观:数量多、规模小、功能结构比较单一和雷同、单体酒店较多和集体化发展较差。由于经济的全球化和信息化,以与我国加入WTO,酒店业
2、将直接面向全球竞争市场,并与国际知名酒店集团展开直接竞争。从发展来看,酒店业的竞争实际上是酒店经营管理人员素质和经营理念的竞争。因此,我国酒店业只有形成自己的竞争优势,并拥有持续的竞争能力,才是酒店发展壮大的根本出路和保证。酒店在其运作期间,服务水平的高低,比如,服务的安排、调度是否周到;客人的要否能迅速、很好地得到满足:市场的预测分析是否快捷、准确等,直接影响到酒店的形象和声誉。其中的核心就是对镶天大寰的信息(客人、费用、房间等)的正确处理和保存。采用计算机这一现代化工具作为管理的辅助手段是必须的。同时,随着计算机技术和信息技术的日臻完善,通过计算机对酒店的日常事务进行现代化的科学管理,也是
3、切实可行的。中小型酒店的房类、房型、房间、餐座位与娱乐设施相对较少,客人消费层次、员工素质与业务技能相对较低,部门设置较少、岗位重叠;另一方面,中小型酒店与高星级酒店在运行程序、管理容等方面又有相似之处,同样要求提高。因此,众多酒店企业中,中小型酒店企业由于他们的先天条件的不足,使他们不能投入大量的资金进行这项必须的改革。因此开发一套简单、实用的中小型酒店客房管理信息系统是十分有必要的。 1.2任务目标建立酒店客房管理信息系统,采用计算机对客房信息进行管理,可以进一步提高酒店的经济效益和现代化水平,帮助酒店工作人员提高工作效率,实现客房信息管理工作流程的系统化、规化和自动化。酒店客房管理信息系
4、统采用的是原型法的开发方法。本着开发人员对用户需求的理解,通过简单的系统分析、系统设计,快速实现一个原型系统,然后通过反复修改来实现客房管理信息系统整体运行和操作。2.项目规划 2.1项目资源2.1.1硬件设备CPU:赛扬1.2G以上 存:SDR 64M以上显卡:VGA 16M显存以上 硬盘:50M以上硬盘剩余空间2.1.2软件环境系统采用中文Windows XP平台,Office 2000中的Access为数据库,Visual Basic 6.0为开发工具,软件开发在Windows XP平台下运行,最终产品可在Windows 9X/2000/XP平台下运行。 2.1.3软件开发工具BASIC
5、是Beginners All-purpose symbolic instruction Code(初学者通用符号指令代码)的缩写,是国际上广泛使用的一种计算机高级语言。BASIC简单、易学,目前仍是计算机入门的主要学习语言之一。Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是.MDB。Access数据库由七种对象组成,它们是表、查询、窗体、报表、宏、页和模块。 2.
6、2项目规划2.2.1任务描述系统采用至上而下的项目开发步骤,整个开发过程分为四个阶段。系统任务树图如下所示:项目任务描述系统分析系统设计系统实施系统运行可行性分析组织结构分析功能结构分析业务流程分析数据流程分析系统模块设计系统流程设计数据库设计运行环境设计创建工程系统模块的设计添加模块系统登录客房管理房客管理消费管理报表管理系统管理图1 系统任务树2.2.2进度安排图2 项目进度安排甘特图3.系统需求分析 3.1业务需求3.1.1业务组织结构通过对酒店管理业务的调查分析,可知中小型酒店企业的组织结构图如下所示:总 台送餐服务部食品采购部 洗衣房礼宾部房务中心酒店总经理前厅部客房部餐饮部 餐 厅
7、楼层服务总机财务部保安部图3 中小型酒店组织结构图3.1.2业务定义用户可以利用酒店客房管理信息系统处理各种业务,例如客户登记、客户换房、顾客消费、补交押金、查询、客房管理等业务,从而大大提高了员工的工作效率。3.1.3业务流程中小型酒店客房管理业务流程图如下: 历史客人表房卡押金凭证房费帐单,房卡消费帐单,押金凭证客人换房客房消费补交押金客房预定 客人预定凭证 总台接待客房编辑 客房状态表 客人入住表 报表管理客房状态报表话费,餐费,其他消费帐单客人退房离店客人报表房卡客人入住报表图4 业务流程图下面根据业务流程图细述酒店客房业务的基本流程:客房的预定,客人通过或者其他途径向酒店进行客房预定
8、,接待人员查询客房状态表后确定有空房则接受预定,预定成功后发给客人预定凭证,并客房状态表做出相应的变化。客房的登记,分为预定入住和散客登记如果客人已经预定房间,则根据预定凭证进行预定入住操作,发给客人房卡,客房状态由“预定”变为“入住”。如果客人没有预定房间,接待人员查询客房状态表后,有空房则进行客房登记操作,发给客人房卡,客房状态由“空房”变为“入住”。客人换房,如果客人对入住的客房条件不满意,则可进行客人换房操作。接待人员将客人的房间进行更换,并更换客人房卡,客房状态也进行相应的调整。客房消费,客人入住期间在酒店进行了消费,如:购买商品,就餐,打。就要进行消费入帐操作。包括:消费入帐,餐费
9、入帐,话费入帐。补交押金,如果客人的押金太少,则要补交押金。客人交纳押金,接待人员开具押金凭证。夜审管理。酒店的管理人员要对酒店的基本信息进行了解则可以进行夜审管理,包括:客房状态报表的查看,客人入住信息的查看,历史客人报表查看。客人退房,客人退房时,接待人员根据客人的房卡,进行退房登记。计算客人入住期间的房费,餐费,话费,各种消费和押金总额。对客人收取费用或者退回押金。客人信息转存到历史客人表中。客房状态由“入住”转为“空房”。3.2功能需求3.2.1功能组成由上面分析可知:该系统的功能需求结构图如下:预订管理餐费管理话费管理押金管理客房查看酒店客房管理系统房客管理客房管理消费管理消费管理客
10、房编辑接待管理结帐管理换房管理报表管理入住报表管理客房状态报表系统管理图5 功能需求结构图3.2.2功能逻辑系统主要有以下功能要求:(1)用户登录模块主要用于用户的登录。用户权限分为管理员和普通用户。当用户输入用户名和密码并经过确认为正确后,才能进入酒店客房管理信息系统,并使其拥有相应的权限。如果不是用户,拒绝进入本系统。(2)房客管理模块该模块是本系统的核心所在。主要用于用户对房客与其业务的情况进行管理,其中包括:预定管理模块,主要包括预定信息的登记、查看、删除等基本操作。接待管理模块,主要用于客户入住信息的登记、查看、修改、删除等基本操作。结帐管理模块,主要用于用户退房操作。换房管理模块,
11、主要用于入住用户的换房操作。押金管理模块,主要用于对入住客户押金的补交、查看等基本操作。(3)客房管理模块该模块主要用于对客房的编辑操作和查看状态操作。客房的编辑操作主要有客房的添加、修改、删除等基本操作。(4)消费管理模块该模块主要用于对客人在入住期间的消费进行入帐操作,包括消费入帐、话费入帐、餐费入帐等操作。(5)报表管理模块主要用于该酒店管理者对酒店的基本数据信息进行查看,以便制定策略。包括客房状态报表查看,客人入住信息报表查看,历史客人报表查看等等。 3.3数据需求3.3.1数据关系系统的后台数据库将作为整个酒店的数据流通中心,将各个部门的数据信息连通起来,具体流程如下所示客房预定系统
12、用户客房信息房客入住包含管理1nnn1图6 系统数据实体关系图3.3.2数据定义 根据图6数据实体关系图得到系统数据字典分别如下所示:表1 客房预定信息数据字典数据存储名:客房预订信息说明:对每个客房预定信息如房号、客人、标准价、折后价、押金、类别、证件名称、入住日期、原因等等信息进行记录数据描述:房号、客人、标准价、折后价、押金、类别、证件名称、入住日期、原因等表2 系统用户信息数据字典数据存储名:系统用户信息说明:对系统用户的用户名、密码和角色信息进行记录数据描述:用户名、密码和角色信息等表3 房客入住信息数据字典数据存储名:房客入住信息说明:对房客入住信息如房号、类别、标准价、号、押金、
13、联系、操作员、摘要进行记录数据描述:房号、类别、标准价、号、押金、联系、操作员、摘要等表4 客房状态信息数据字典数据存储名:客房信息说明:可以对客房进行管理,包括房号、类别、楼层、状态、单价、容纳人数进行记录数据描述:房号、类别、楼层、状态、单价、容纳人数等4. 系统结构设计4.1总体框架根据上一章的分析,可以设计出系统的总体功能模块图,如图5所示。在系统架构方面,基于系统的访问速度,便捷性、可行性等要求,本系统采用了C/S两层结构。它包括客户机、数据库服务器层,下图所示。在两层客户机/服务器结构中,客户机负责信息表示与应用逻辑处理,服务器负责管理数据库事务。客户机信息表示应用逻辑处理数据库服
14、务器数据库管理图7 两层客户机/服务器结构4.2软件结构4.2.1软件模型系统是根据中小型酒店企业的组织结构来进行设计的,软件结构如下图所示:酒店客房管理信息系统用户登录模块房客管理模块客房登记补交押金预定房间钟点房登记退房登记预定入住客人换房报表管理模块客人入住报表客房信息表系统维护模块用户查看数据库初始化更改密码用户添加消费管理模块话费入帐消费入帐餐费入帐客房管理模块客房编辑客房状态图软件结构图4.2.2模块定义根据本系统的项目规划、需求分析、系统结构设计等,可以得出系统的各个模块:用户登录模块、房客管理模块、客房管理模块、消费管理模块、报表管理模块、系统维护模块。下面将分别介绍这些模块的
15、IPO图:系统名称:酒店客房管理信息系统模块名称:用户登录模块模块编号:1输入数据:用户名、密码输出数据:打开系统欢迎窗口处理步骤:(1)程序开始启动系统登录对话框。(2)用户输入用户名和密码。(3)从用户清单表中检查是否有相应的用户名和密码。(4)如果用户名或密码错误,进行提示。(5)如果正确,则打开系统欢迎窗口。(6)进入主程序界面。图9 “用户登录”模块的IPO图系统名称:酒店客房管理信息系统模块名称:房客管理模块模块编号:2输入数据:房号、类别、标准价、押金、号、入住日期、入住时间等输出数据:更新数据库相应的表处理步骤: 1.客房登记信息(1)点击“房客管理”按钮,然后选择“客房登记”
16、,弹出客房登记窗口。(2)输入房号、类别、标准价、押金、号、入住日期、入住时间等。(3)如果存在相应的房号,则提示错误。(4)如果不存在相应的房号,则登记成功。2.钟点房登记信息(1)点击“房客管理”按钮,然后选择“钟点房登记”,弹出钟点房登记窗口。(2)从钟点房登记窗口处输入房号、类别、标准价、押金、号、入住日期、入住时间等。(3)如果存在相应的房号,则提示错误。(4)如果不存在相应的房号,则登记成功。3.退房登记信息(1)点击“房客管理”按钮,然后选择“退房登记”,弹出退房登记窗口。(2)在退房登记窗口中选择退房的客房信息,然后填入相应的金额,按“确定退房”。(3)退房成功。4.客人换房信
17、息 (1)点击“房客管理”按钮,然后选择“客人换房”,弹出客人换房登记窗口。 (2)选中客人信息表中,换房客人信息,再选择换的房间信息; (3)点击“换房”,就可以成功换房间了。5.预定入住信息 (1)点击“房客管理”按钮,然后选择“预定入住”,弹出预定入住窗口。 (2)输入相关的入住信息。 (3)按“登记”,成功即可。6.补交押金信息 (1)点击“房客管理”按钮,然后选择“补交押金”,弹出补交押金窗口。 (2)输入补交押金的数额。 (3)保存即可。7.在线客人表信息(1)点击“房客管理”按钮,然后选择“在线客人表”,弹出在线客人表窗口。(2)可查看客人详细列表,也可以打印出来这份报表。图10
18、 “房客管理”模块的IPO图系统名称:酒店客房管理信息系统模块名称:客房管理模块模块编号:3输入数据:房号、类别、楼层、状态、标准价、容纳人数输出数据:更新数据库客房信息表处理步骤:1.添加客房信息(1)点击“客房管理”,然后点击“客房编辑”,弹出客房编辑窗口。(2)可以对客房进行增加、修改、删除。(3)如果选择增加,便弹出客房录入,录入房号、类别、楼层、状态、标准价、容纳人数等信息,确定便可保存。(4)如果修改,则将相应客房信息进行修改。(5)如果删除,那么数据库中将不存在这个房的信息了。3.客房状态信息(1)从点击“客房管理”,然后点击“客房状态”,弹出客房状态窗口。(2)如果人数太多,可
19、以根据要求进行查询客房的相关信息,显示“入住”、“预订”、“空房”等信息。(3)根据相关信息进行客房登记。图11 “客房管理”模块的IPO图系统名称:酒店客房管理信息系统模块名称:消费管理模块模块编号:4输入数据:输入消费金额、餐费金额或者话费金额输出数据:生成明细帐、总帐处理步骤:(1)输入消费金额、餐费金额或者话费金额。(2)根据所提交的数库提交到相应的数据库中。(3)当顾客结账时,会显示相应的数据。图12 “消费管理”模块的IPO图系统名称:酒店客房管理信息系统模块名称:报表模块模块编号:5输入数据:无输出数据:客人入住报表和客房信息表处理步骤:(1)点击“报表管理”,然后点击“客人入住
20、报表”或“客房信息报表”弹出相应的窗口。(2)对报表进行浏览;(3)如果有需要,将该报表报印出来。图13 “报表管理”模块的IPO图系统名称:酒店客房管理信息系统模块名称:系统维护模块模块编号:6输入数据:用户名、密码输出数据:更新数据库系统用户信息表处理步骤:1.用户添加(1)点击“系统维护”,然后点击“用户添加”,弹出用户添加窗口。(2)输入用户名、密码、密码确认和权限设置。(3)保存新用户信息到数据库中,可以用这个用户名和密码进入系统。2.更改密码(1)点击“系统维护”,然后点击“用户添加”,弹出用户添加窗口。(2)输入原来的密码,再输入新密码和确认密码。(3)保存信息,退出系统,再以新
21、密码进入系统。3.数据库初始化(1)点击“系统维护”,然后点击“数据库初始化”,弹出数据库初始化窗口。(2)选择需要初始化的选项“客房预订信息”、“客人入住信息”、“客房信息”、“操作员信息”,可以有针对性的选择。(3)然后按开始按钮,便可以初始化所选择的初始信息。图14 “系统维护”模块的IPO图4.3数据结构4.3.1数据库模型根据上文的数据需求可以看出,本系统主要包括用户登记、客房信息、系统用户信息、补交押金等实体,各实体关系如下所述:图15 数据库表之间的关系4.3.2数据定义设计数据库包含以下4表:系统用户表,客房状态表,客房预定表,客人入住表。针对酒店客房管理信息系统的需求,通过对
22、酒店客房管理工作过程的容和数据流程的分析,设计如下所示的数据项和数据结构:客房状态信息,包括的数据项有:客房,客房标准,客房位置,客房状态,单价,容纳人数等。预定基本信息,包括的数据项有:客房房号,客人,地址,预定时间,操作员等。入住客户基本信息,包括客房房号,客人,地址,从何处来,到何处去,住宿原因,入住时间,操作员等。系统用户信息,包括的数据项有 :用户名,用户密码,用户权限。有了上面的数据结构,数据项和数据流程,我们就能进行下面的数据库设计。5.系统详细设计 5.1程序算法详细设计5.1.1客人补交押金模块代码实现根据要求,客人如果需要继续留宿,必须提前交纳押金,具体的操作方法是补交押金
23、,但最主要的程序是:Private Sub Command1_Click()If Text1.Text = Then MsgBox 请输入补交押金的金额!, vbOKOnly + vbExclamation, 错误 Exit Sub End IfLabel25.Caption = Label14.Caption + Val(Text1.Text)Dim rs_bookstyle As New ADODB.RecordsetDim conn As Stringconn = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=kfgl.mdb;Persist
24、Security Info=FalseDim sql As Stringsql = select * from d where 房号= & Label12.Caption & rs_bookstyle.Open sql, conn, adOpenKeyset, adLockPessimisticrs_bookstyle.Fields(4) = Trim(Label25.Caption)rs_bookstyle.Updaters_bookstyle.Close MsgBox 押金补交成功!, vbOKOnly, Text1.Text = Adodc1.Refresh5.1.2客房信息汇总表代码实
25、现操作员通过对系统操作查询客房的相关信息,那么系统会根据已存在的信息提取到客房的使用情况。Private Sub DataReport_Error(ByVal JobType As MSDataReportLib.AsyncTypeConstants, ByVal Cookie As Long, ByVal ErrObj As MSDataReportLib.RptError, ShowError As Boolean)End Sub5.1.3客房管理模块删除代码实现Private Sub Command3_Click() Dim answer As StringOn Error GoTo d
26、elerrorDim a As Stringa = Adodc1.Recordset(房号)answer = MsgBox(确定要删除 & a & 吗?, vbYesNo, )If answer = vbYes Then Adodc1.Recordset.Delete Adodc1.Refresh MsgBox 成功删除!, vbOKOnly + vbExclamation, Adodc1.RefreshElse Exit SubEnd Ifdelerror:If Err.Number 0 Then MsgBox Err.DescriptionEnd IfEnd Sub5.1.4客房管理模块修
27、改代码实现Private Sub Command1_Click()Dim rs_chang As New ADODB.RecordsetIf DBCombo1.Text = Then MsgBox 房号不能为空!, vbOKOnly + vbExclamation, 错误 Exit SubEnd IfIf Combo1.Text = Then MsgBox 类别不能为空!, vbOKOnly + vbExclamation, 错误 Exit SubEnd IfIf Combo2.Text = Then MsgBox 楼层不能为空!, vbOKOnly + vbExclamation, 错误 E
28、xit SubEnd IfIf Combo3.Text = Then MsgBox 状态不能为空!, vbOKOnly + vbExclamation, 错误 Exit SubEnd IfIf Text2.Text = Then MsgBox 标准价不能为空!, vbOKOnly + vbExclamation, 错误 Exit SubEnd IfIf Text3.Text = Then MsgBox 容纳人数不能为空!, vbOKOnly + vbExclamation, 错误 Exit SubEnd If Dim sql As String Dim conn As String conn
29、= Provider=Microsoft.Jet.OLEDB.4.0;Data Source=kfgl.mdb;Persist Security Info=False sql = select * from kf where 房号= & DBCombo1.Text & rs_chang.Open sql, conn, adOpenKeyset, adLockPessimistic rs_chang.Fields(1) = Combo1.Text rs_chang.Fields(2) = Combo2.Text rs_chang.Fields(3) = Combo3.Text rs_chang.
30、Fields(4) = Text2.Text rs_chang.Fields(5) = Text3.Text rs_chang.Update rs_chang.Close MsgBox 修改成功!, vbOKOnly + vbExclamation, DBCombo1.Text = Combo1.Text = Combo2.Text = Combo3.Text = Text2.Text = Text3.Text = End Sub5.1.5清空数据库中的数据基本代码实现Private Sub Command2_Click()Unload MeEnd SubPrivate Sub DBCombo
31、1_Change() Data2.Recordset.FindFirst 房号= & DBCombo1.Text & Combo1.Text = Data2.Recordset.Fields(类别) Combo2.Text = Data2.Recordset.Fields(楼层) Combo3.Text = Data2.Recordset.Fields(状态) Text2.Text = Data2.Recordset.Fields(单价) Text3.Text = Data2.Recordset.Fields(容纳人数)End SubPrivate Sub comcreat_Click() 清
32、空选定表中的数据 ProgressBar1.Visible = True ProgressBar1.Max = UBound(workarea) ProgressBar1.Value = ProgressBar1.Min For Counter = LBound(workarea) To UBound(workarea) workarea(Counter) = initial value & Counter ProgressBar1.Value = Counter Set db = Workspaces(0).OpenDatabase(App.Path & Kfgl.MDB) If Check
33、1.Value = 1 Then sql = delete * from d db.Execute sql End If If Check2.Value = 1 Then sql = delete * from kf db.Execute sql End If If Check4.Value = 1 Then sql = delete * from yd db.Execute sql End If If Check5.Value = 1 Then sql = delete * from qxsz db.Execute sql End If Next Counter ProgressBar1.V
34、isible = False ProgressBar1.Value = ProgressBar1.MinEnd Sub5.2数据库详细设计5.2.1数据库环境配置1软件支撑环境本系统采用中文Windows XP平台,Office 2000中的Access为数据库,Visual Basic 6.0为开发工具,软件开发在Windows XP平台下运行,最终产品可脱离Visual Basic 6.0运行环境,在Windows 9X/2000/XP平台下运行。2硬件支撑环境CPU:赛扬1.2G以上存:SDR 64M以上显卡:VGA 16M显存以上硬盘:50M以上硬盘剩余空间5.2.2表设计与其关系设置
35、数据库包含以下4表:系统用户表,客房状态表,客房预定表,客人入住表。表5 系统用户表编号字段名称数据类型说明1用户名文本,长度为50用户的登录名, 必填字段2密码文本,长度40密码, 必填字段3权限文本,长度40用户的权限, 必填字段系统管理员可根据酒店的实际需要,增加系统使用人员,并设置权限。用户可根据系统管理员提供的用户名和初始化密码进入系统,然后可以更改密码,进行系统操作。表6 客房信息表编号字段名称数据类型说明1房号数字,整数客房的房号2类别文本,长度为50客房的类别3楼层文本,长度20客房所在的楼层4状态文本,长度50客房的状态5单价数字,整数客房的单价6容纳人数数字,整数客房容纳的
36、人数 房信息表是反映酒店客房入住状态的重要渠道,通过它我们可以查询不同类型的客房、不同楼层客房的入住信息,然后通过此信息作出相关的准备工作,同时也可以新建新的客房信息。表7 客房预订表编号字段名称数据类型说明1房号数字,整数预定客房的房号2文本,长度50预定客户的3类别文本,长度50预定客房的类别4标准价数字,整数预定客房的标准价5证件文本,长度50预定客户的证件6押金数字,整数预定客户交纳的押金7联系文本,长度50预定客户的联系8操作员文本,长度20预定操作的操作员9摘要文本,长度100预定操作的摘要客房预订表是客人提前预订酒店客房,方便到时候直接入住,而不需要办理这样或者那样的手续。而通过
37、本表已经说细记录了客人的相关信息,包括已经预订好的房号、类型、价格,同时也记录了客人的与详细信息,包括、证件、联系、摘要等等。表8 客人入住表编号字段名称数据类型说明1房号数字,整数客人入住的房号2客人文本,长度50入住客人的3标准价数字,整数客人入住客房的价格4押金数字,整数客人交纳的押金5类别文本,长度50客人入住客房的类别6证件名称文本,长度50客人的证件名称7证件文本,长度50客人的证件8证件地址文本,长度50客人的证件地址9从何处来文本,长度50客人的来源10到何处去文本,长度50客人将要去的地方11住宿原因备注客人住宿的原因12操作员文本,长度50客房登记的操作员13入住日期日期型
38、客人入住的日期14入住时间时间型客人入住的时间15店消费数字型,整数客人在店消费的金额16餐费数字型,整数客人在店的餐费金额17话费数字型,整数客人在店的话费金额客人入住表是客人入住酒店客房的详细信息的体现。5.3界面设计5.3.1 用户登录窗口用户登陆是信息系统最常采用的安全手段,由此可防止非用户进入系统。安全机制的最终实现则考虑在系统启动过程中设置用户登录窗体中获得,通过验证用户名和密码,由此确定用户是否合法。用户打开系统可执行文件后,进入系统“登录”窗体。用户可以通过在登录窗体中输入正确的用户名称和密码,单击“确定”按钮进入酒店客房管理信息系统的启动窗体。如用户不想登录,则可单击“退出”
39、按钮退出系统。在开发时,该系统登录的用户名称设置为“admin”,密码设为111。图16 系统“登录”窗口5.3.2 系统主界面用户在系统“登录”窗体中输入正确的用户名称和密码登录后,即可打开系统主界面进行操作。图17 系统主界面5.3.3 房客管理在“系统主界面”中单击“房客管理”标签后,打开管理项目界面,其中包含有“客房登记”、“钟点房登记”、“退房登记”、“客人换房”、“预定房间”、“预定入住”、“补交押金”和“在线客人表”六个选项。如下图(图18)所示:图18 房客管理其中分界面如下:5.3.3.1客房登记界面图19 客房登记界面5.3.3.2钟点房登记界面图20 钟点房登记界面5.3
40、.3.3退房登记界面图21 退房登记界面5.3.3.4客人换房界面图22 客人换房界面5.3.3.5补交押金界面图23 补交押金界面5.3.3.6在线客人表界面图24 在线客人表界面 5.3.4 客房管理图25 客房管理系统操作员可以点击这个按钮,进行客房状态查询和对客房进行编辑,客房编辑包括客房的增加、修改和删除。5.3.4.1客房状态查询根据需要,操作员可以通过这个查询,了解客房的情况,与时地为后面的订房、换房、入住作出调整。例如(图26)8012号房是预定的,8013号房是已经入住的,而8012豪华间却是空房。图26 客房状态查询界面5.3.4.2客房编辑 如图(图27)所示,客房编辑包
41、括“增加”、“修改”和“删除”。可以实现对客房信息的增加、修改和删除。图27 客房编辑窗口5.3.5 消费管理消费管理包括“消费入帐”、“话费入帐”和“餐费入帐”,可以根据实际情况输入数据,但可保存在相应的客户数据库里面,界面分别如下:1消费入帐图28 消费入帐窗体2餐费入帐图29 餐费入帐3话费入帐图30 话费入帐窗口5.3.6 报表管理报表是反映客房真实情况的窗口,界面如下:1.客人入住报表图31客人入住报表2.客房信息表图32 客房信息表5.3.7 系统维护系统维护是系统最重要组成部分,包括了“用户添加”、“更改密码”、“数据库初始化”和“用户查看”。1. 用户添加图33 用户添加窗口2
42、. 更改密码图34 更改密码3. 数据库初始化图35 数据库初始化4. 用户查看图36 用户查看6.系统测试与使用 6.1系统测试情况系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以与检测系统是否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个围进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,尽量避免系统测试延到项目末尾进行。下面针对系统部分功能进行测试:6.1.1 测试登录窗口在“登录”窗体中输入选择用户名称“三”后,然后在密码处办理入错误的密码,窗口会
43、弹出“密码错误,请重新输入密码!”提示框,点击“确定”后再输入密码。如果密码与后台数据库密码一致,程序将直接进入到系统首页,接着就可以进行系统项目操作了。图37在“登录”窗口中弹出的提示框6.1.2 测试修改密码窗口(1)用户“admin”登录进入酒店客房管理信息系统后,若想要修改密码。点击“系统维护”选择“更改密码”,在弹出的“更改密码”窗口中输入正确的旧密码和操作员,而没有输入新密码后,则弹出“请输入新密码!”的警告提示框。图38 在“更改密码”窗口中弹出的提示框(2)在“更改密码”窗体中输入用户正确的旧密码,而且输入了新的密码,单击“确定”按钮,窗体会弹出“密码修改成功,退出操作员密码修
44、改”的提示框,然后可以对系统进行其他的操作。图39 在“更改密码”窗口中弹出的提示框(4)在“用户添加”窗口中添加新用户,输入的密码和确认密码不一致时,单击“确定”按钮,则该窗体会弹出“两次密码输入不一样!”的警告提示框。图40 在“用户添加”窗口中弹出的警告提示框(5)在“添加用户”窗体中,输入添加的新用户名和密码,且密码和确认密码一致时,单击“确定”按钮则会弹出“操作员设置成功!“的提示框。图41 在“添加用户”窗体中弹出的提示框(6)打开Access数据库中“系统用户”表,可证实用户“四”的信息已经添加到数据库中,用户名“四”,密码是:111,角色名称是:用户,而不是管理员。图42 数据
45、库中“系统用户”表数据6.1.3测试数据库初始化窗口(1)进入系统后点击“系统维护”选择“数据库初始化”,弹出初始化窗口,然后点击“开始”,选择需要初始化的数据类型,包括“客房预定信息”、“客人入住信息”、“客房信息”和“操作员信息”。首先需要点击“开始”按钮才能选择基础数据类型,如果不点击,不能进行上面选项的选择。如下图所示:图43初始化窗口 (2)操作员点击“开始”按钮后,选择“操作员信息”,然后点击“初始化”,就可以使数据库中人“操作员信息”全部删除。然后再进入数据库文件系统用户表中进行查询,的确已经没有任何数据,如下图:图44 数据库“系统用户”表数据没有了6.2系统使用说明点击“酒店
46、客房管理信息系统”图标,启动应用程序进入用户登录窗口,选择好用户,输入正确密码,即可进入酒店客房管理信息系统主界面。在该页面中,我们可以进行客房管理、房客管理、系统维护、消费管理、报表管理等,每个管理模块都包含有相关的功能对酒店客房进行管理,譬如说系统维护,就可以进行“添加用户”、“更改密码”、“数据库初始化”和“用户查看”。当系统用户操作完毕,点击“退出”系统按钮,然后点击“确定”就可以安全退出系统。7.项目总结7.1工作总结经过三个多月对酒店客房管理信息系统关键技术研究、功能需求分析、系统模块设计、代码实现与最后的功能设计,现已完成了酒店客房管理信息系统的设计与开发任务。通过这次设计,学到
47、了很多书本上没有的知识,提高了对问题的分析能力,提高了实践能力。在毕业课题开展的过程中,能够将本专业所学的理论知识灵活地运用于具体实践中,积累了一定的软件研发经验。此外,通过本次毕业设计,感到自己的专业知识和技能还是存在一定的局限,今后仍需不断地更新和构建自身的知识体系。7.2工作展望系统基本上实现了需求分析中所设计的各项功能,包括房客管理功能、客房管理功能、消费管理功能、报表管理功能和系统管理功能,但由于课题时间与自身的水平的原因,系统中的部分功能模块在设计上还需进一步的细化和完善,如:增加CRM的应用与其与ERP的集成,数据挖掘技术在系统中的统计与决策中的应用等。这些方面所涉与的理论与技术
48、,将是今后对系统功能完善与拓展的重点。参考文献1毅.酒店管理信息系统的设计与实现D.中国优秀硕士学位论文全文数据库,2007.72黄梯云.管理信息系统M.:高等教育,20053明. 软件工程M.中央广播电视大学,20014明.Visual Basic程序设计M. :中央广播电视大学,2003.5韬, 骆娟, 何旭洪. Visual Basic6.0数据库系统开发实例导航M.:人民邮电,20026楠楠. 基于UML的学生信息管理系统的研究与设计D. 中国优秀硕士学位论文全文数据库,2008.27Bob Reselman,Richard Peasley,Wayne Pruchniak. Visua
49、l Basic 6.0使用指南M. :电子工业,2002.8邝孔武.王晓敏信息系统分析与设计M.:清华大学,20059立明,浏林.VisualFoxpro7.0高级编程M.清华大学,200210洪举.VisualFoxpro程序设计参考手册M.:人民邮电,200411婷.access2003数据库管理完全自学手册M. :中国青年, 200712王澄,宪军,志华,红强.基于UML建模的工程试验数据库管理系统的设计J. 现代机械,2009 (02)13聂涛. 酒店管理信息系统的设计与开发D. 中国优秀硕士学位论文全文数据库,2008.514人杰,殷人昆,永雷.实用软件工程M (第二牌:清华大学,2
50、005)15俊德access数据库入门与实力M.:中国青年,200516庄卫华.基于C/S模式的多层结构分布系统J.微型电脑应用,2002,1217施吉鸣,克勤.SQL Server应用中的数字完整性控制J.中国金融电脑,2004(2)18莉.SQL Server数据库原理与应用教程M.:清华大学,200319亚东.酒类企业销售管理信息系统的设计与实现J.管理信息系统,2005(9)20宋丽. UML在酒店管理系统中的应用J. 商场现代化,2009 (07)附录:系统程序源代码1.登录窗体的部分代码。变量声明登录窗体的变量声明如下:Public PasswordKey As StringPub
51、lic NameKey As StringPublic Try_times As IntegerNameKey保存用户名,PasswordKey保存密码,Try_times 记录尝试登录的次数Cmd_Ok_Click 过程当用户单击“确定”按钮是时,触发Cmd_Ok_Click事件,进行身份验证,对应的代码如下:Private Sub Cmd_OK_Click() 数据有效性检查 If Trim(txtUser) = Then MsgBox 请输入用户名 txtUser.SetFocus Exit Sub End If If Trim(txtPwd) = Then MsgBox 请输入密码 txtPwd.SetFocus Exit Sub End If NameKey = MakeStr(txtUser)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024至2030年中国萝卜糕行业投资前景及策略咨询研究报告
- 2024至2030年中国自动化仪器仪表数据监测研究报告
- 2024至2030年中国男士茶行业投资前景及策略咨询研究报告
- 2024至2030年中国电动座式平衡重式叉车数据监测研究报告
- 2024至2030年中国炊事车行业投资前景及策略咨询研究报告
- 2024至2030年中国折叠式手动液压堆垛车数据监测研究报告
- 2024至2030年中国定香剂行业投资前景及策略咨询研究报告
- 2024至2030年中国双面反射铝箔节能帘膜行业投资前景及策略咨询研究报告
- 初中信息技术课件全部课件
- 2020年成都市崇州市事业单位卫生系统招聘考试《医学基础知识》真题及答案解析
- 小区物业垃圾分类课件
- 《我是运动小健将》课件
- 盐酸肾上腺素-课件
- 江苏省质量通病防治手册
- 【苏教版】一年级数学下册《期末试卷》
- DB14T 1950-2019 矿山地质环境调查规范
- 碎石组织供应及运输售后服务保障方案
- 幼儿园小班区域标识图
- 2022年储能行业之电化学储能电站收益测算报告
- 阿里城市大脑解决方案
- 五年级上册数学教案-平行四边形的认识- 沪教版
评论
0/150
提交评论