论文+封面定稿Word文档下载推荐.docx
《论文+封面定稿Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《论文+封面定稿Word文档下载推荐.docx(31页珍藏版)》请在冰豆网上搜索。
本学位论文属于
1、保密□,在年解密后适用本授权书。
2、不保密□。
(请在以上相应方框内打“√”)
作者签名:
年月日
导师签名:
摘要
本系统首先分析了宾馆客房管理信息系统的应用现状,阐述了本管理系统的开发目的:
就是宾馆在正常的运营中需要对客房资源、顾客信息、结算信息进行管理,利用宾馆客房管理信息系统及时了解各个环节中信息的变更,有利于提高管理效率,加速周转,提高房间出租率,提高整体效益。
系统的开发平台我们选择用微软公司的ACEESS数据库和面向对象的VISUALBASIC6.0语言开发工具。
在MIS系统基本理论指导下,详细给出了从宾馆管理系统分析到总体设计详细设计与实现及测试的各个环节,小的方向我们具体的阐述了可行性报分析,需求分析,最后设计了功能模块图,并且确定了数据库各类信息的数据结构,画出了整个系统的业务流程图,阐述了各个实体的E-R关系图,系统设计的最后一部分给出了本系统各个模块的详细设计以及代码,表明了本系统开发的能用性。
关键词:
宾馆客房管理信息系统ACEESS数据库VISUALBASIC6.0MIS系统
Abstract
ThissystemanalyzestheenvironmentoftheapplicationabouttheHotelManagementInformationSystematfirst.AndthenweexplicatethedestinationwhywedevelopthisManagementSystem.Thatisthehotelneedtomanagetheroom’sresources,user’sresourcesandaccountinformationwhentheyareatwork.TheycanusethisManagementsystemtoknowthealteringinformationimmediatelyineachpart.Itcanenhancenotonlytheefficiency,butalsotherentrateandtheprofitofthehotel.WecanestablishthedevelopingplatformofthesystemwhichweusetheAccessdatabasewhichmanufacturedbyMicrosoftandobject–orientedlanguagesuchasVBasourdevelopedinstrument.WiththeconductoftheelementarytheoryofMIS,weexplaincarefullyfromtheanalysisoftheHotelManagementSystemtotheentiredesign.Wealsotelltheapplicationofthissystemandtheanalysisoftherequirement.Finallywedesignthephotographofthemoduleandestablishthestructureofthedata.Inordertolettheuserknowthewholeprocess,wealsodescribetherelationshipbetweeneachentity.Attheendofthedesignwegivetheimportantinterfaceandthecodeofeachinterface.Itcanprovetheapplicationofoursystem.Thenwetelltheimportanceoftheexperimentofthissystem.Wealsodescribethestabilityofthesystem.Finallyweassessthesystemobjectivelyandpointouttherealisticsignificance,thedisadvantageofthesystemandtheupgradedirectionofthissystem.
Keywords:
HotelGuestroomManagementInformationSystemAccessdatabase
VisualBasic6.0Missystem
目录
摘要i
Abstractii
1引言1
2系统开发背景及意义2
3使用工具及环境介绍3
3.1使用工具介绍3
3.1.1VB的简介3
3.1.2VB的功能特点3
3.2使用环境介绍4
4系统分析5
4.1可行性分析5
4.2需求分析5
4.3系统业务流程图5
4.4数据字典7
5系统设计9
5.1总体设计9
5.2数据库设计9
5.2.1VB连接ACCESS数据库9
5.2.2系统E-R图设计10
5.2.3系统数据库表设计11
5.3主要功能模块设计12
5.3.1主窗体模块的设计12
5.3.2登录模块的设计12
5.3.3客房管理模块的设计12
5.3.4客房信息管理模块的设计15
5.3.5投诉管理模块的设计17
5.3.6值班管理模块的设计18
5.3.7系统管理模块的设计19
5.4系统核心代码实现19
6系统实施24
7测试26
5.1测试原理26
5.2测试方法26
8系统评述28
8.1系统评价意见28
8.2系统改进意见28
结论29
参考文献30
致谢31
1引言
近年来,随着我国经济的不断发展,国内的宾馆服务业得到了日新月异的发展。
现代宾馆作为一体化的接待场所,是一个旅游城市的窗口,也可以说是一个小型社会。
作为一种以服务为主行业,世界各国对此行业的重视程度并不亚于其它工业。
宾馆、饭店的客房管理信息系统是计算机管理信息系统的已部分,是针对宾馆、饭店的具体业务而开发的,业务管理以宾馆的前台管理为核心,为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映宾馆的工作情况、经营情况,从而提高宾馆的服务质量,并配合现代化的宾馆管理,获得更好的经济效益。
本系统总体方案设计包含六个部分的内容,组织如下:
第一部分是引言:
主要介绍系统所包含的内容;
第二部分是系统规划:
主要介绍系统开发背景、意义及可行性分析;
第三部分是使用工具及环境介绍:
主要介绍系统的开发工具和系统的开发的环境;
第四部分是系统分析:
主要介绍系统需求分析、功能模块及业务流程的分析;
第五部分是系统设计:
主要介绍系统总体设计、数据库设计、主要功能模块的设计;
第六部分是系统评述:
主要介绍系统意见及修改意见。
2系统开发背景及意义
我国市场经济的迅猛发展,国内的宾馆服务业得到了日新月异的发展。
作为一种以服务为主的无烟工业,世界各国对此行业的重视程度并不亚于其它工业。
宾馆、饭店的计算机管理信息系统,是针对宾馆、饭店的具体业务而开发的,业务管理以宾馆的前台管理为核心,为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映宾馆的工作情况、经营情况,从而提高宾馆的服务质量,并配合现代化的宾馆管理,获得更好的经济效益。
宾馆在其运作期间,服务水平的高低,直接影响到宾馆的形象和声誉,如:
服务的安排、调度是否周到;
客人的要求是否能迅速、很好地得到满足;
市场的预测分析是否快捷,准确等。
这其中的核心就是对每天大量的信息(客人、费用、房间等)的正确处理和保存。
采用计算机这一现代化工具作为管理的辅助手段是必须的。
计算机的应用包括OA(办公自动化)、MIS(管理信息系统)、CAD(计算机辅助设计)等,宾馆的计算机系统正是典型的MIS应用。
宾馆的经济管理是以财务为核心,而行为管理主要集中于前台的业务处理,以前台的接待,收银为核心。
将住店客人的各类信息,住店期间发生的各项活动进行及时、有效的记录、反映、分析、统计。
在此基础上,又向各个不同的管理角度提供对应的处理窗口使电讯、餐饮、财务等部门能及时获取本部门所需的信息,方便各部门进行工作的总结和分析。
使这一层的领导能总体把握整个宾馆的运行状况,经营情况和存在的问题,更有利于采取相应的决策,进行总体协调。
3使用工具及环境介绍
3.1使用工具介绍
在这里使用工具的介绍主要包括对VB的简介及其功能特点、Access的介绍。
3.1.1VB的简介
VisualBasic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。
它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。
在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口函数,以及动态链接库、动态数据交换、对象的链接与嵌入、开放式数据访问等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
3.1.2VB的功能特点
VisualBasic具有以下特点:
可视化编程;
面向对象的程序设计;
结构化程序设计语言;
事件驱动编程机制;
访问数据库;
动态数据交换;
对象的链接与嵌入;
动态链接库。
下面以面向对象程序设计和访问数据库两个方面为例对其特点进行具体阐述:
4.0版以后的VisualBasic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C++)不完全相同。
在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;
而VisualBasic则是应用面向对象的程序设计方法,把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。
在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,VisualBasic自动生成对象程序代码并封装起来。
每个对象以图形方式显示在界面上,都是可视的。
VisualBasic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理MicrosoftAccess格式的数据库,并提供了强大的数据存储和检索功能。
同时,VisualBasic还能直接编辑和访问其他外部数据库,如dBASE,FoxPro,Paradox等,这些数据库格式都可以用VisualBasic编辑和处理。
VisualBasic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQLServer,Oracle等。
在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。
3.2使用环境介绍
鉴于VisualBasic在开发可视化面向对象面的程序设计的特点,及其具有的强大的数据库管理功能,我决定选择Microsoft
VisualBasic6.0和MicrosoftACCESS2003作为本管理系统的编写工具。
以上软件要求的系统运行环境如下:
硬件环境:
CPU:
InterCeleron(R)IIprocessor
内存:
1GB
软件环境:
Windowsxp
4系统分析
4.1需求分析
在对系统进行设计之前,首先必须了解项目的需求。
对宾馆管理信息系统的功能具体要求如下:
(1)实现两种不同权限用户登录功能:
普通用户和管理级用户。
(2)实现用户管理功能,可以通过管理级用户添加新用户,并设定其权限级别;
同时,系统中还具有密码修改功能。
(3)实现客户入住登记功能。
(4)实现入住客户的历史查询功能。
(5)实现客户预定房间的功能。
(6)实现客户投诉记录功能。
(7)实现客户投诉查询及解决方案的功能。
(8)实现查看客房状态的功能。
4.2系统可行性分析
系统软件开发平台先进,符合现代操作系统的发展最新需求,采用VB语言在WindowsXp环境下开发,数据库为Access。
系统在界面上引入了操作向导机制,对于初用者或不熟悉计算机操作的人员提供提示界面,一步步引导操作者进行操作。
采用统一的模式(菜单、色彩、快捷键等),并采用标准的WindowsXp应用系统界面风格,给操作人员一种熟悉、直观、简洁的印象。
其它采用WindowsXp界面风格的还包括有:
错误提示、系统对话框、色彩集、屏幕保护等等。
经济效益而言,应用宾馆管理信息系统的优点是:
(1)间接性:
其经济效益不是直接产生的,是通过对人力、物力的节省而带来的,可以堵塞许多漏洞;
(2)长期性:
计算机的投资是较大的,是在长期的应用中逐步得到回报的;
(3)社会效益:
宾馆是一个高层次的服务行业,采用计算机可提高服务质量,有良好的社会形象。
现代社会已进入电子化网络时代,随着市场竞争日渐激烈,不断使各大宾馆、宾馆竞相完善自身管理手段,提高自身服务水平,以求得更多的客源。
通过计算机对宾馆、宾馆的日常事务进行现代化的科学管理,是提高宾馆宾馆形象、档次和服务水准的强有力表现方式。
为强化宾馆、宾馆内部管理,提高服务质量、减少经营漏洞、增加营业收入提供了可靠的技术手段和技术保障,这也是现代宾馆、宾馆业系统管理的发展需要。
计算机管理系统的引入使宾馆、宾馆内部集中管理,集中控制,快速反应各个部门的经营状况,各收银点和电话费自动记帐转前台,客人离店一次性结帐。
使得工作人员的劳动强度降低,工作效率增加,更能有效的杜绝收银员的财务漏洞,减少宾馆的经济损失。
带来良好的经济效益和社会效益。
各种经营、收入、分析报表也为领导阶层提供有力决策支持。
总之,使用该宾馆管理系统,将会有以下好处:
(1)电脑收银,打印帐单,快速准确,减少宾客等待时间,杜绝收银过程中舞弊现象。
(2)高效的客房管理,能有效的提高房率,增加营业收入。
(3)提高决策依据,管理者可以随时了解经营情况,以制定相应的经营方针。
(4)减轻员工的工作负担,从而使员工把更多的精力放在提高为宾客服务的质量上。
(5)简单、方便地保存和查询历史资料。
(6)树立良好的宾馆形象。
4.3系统业务流程图
宾馆客人入住,接待部门需要扫描客人身份证信息填写客人入住信息表,给办理入住手续,收银须要房间押金,以防止客人在宾馆入住期间消费处于超限状态;
客人在入住期间需要消费,房务中心可为客人提供各种服务;
客人退房的时候,需要在收银台办理结账以及开发票等相关的退房手续。
客人从入住到退房总体的业务流程图如下图4-2:
图4-2系统业务流程图
4.4数据字典
数据字典(Datadictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。
主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。
被动数据字典是指修改时必须手工更新其内容的数据字典。
数据字典是一个预留空间,一个数据库,这是用来储存信息数据库本身。
数据字典可能包含的信息,例如:
数据库设计资料、储存的SQL程序、用户权限、用户统计、数据库的过程中的信息、数据库增长统计、数据库性能统计。
数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。
数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。
5系统设计
5.1总体设计
图5-1系统功能模块图
5.2数据库设计
5.2.1VB连接ACCESS数据库
SubConnStr()'
连接数据库
Setconn=CreateObject("
ADODB.Connection"
)'
建立数据库连接对像
DBpath=App.Path&
"
\"
&
data.mdb"
'
设置数据的路径
conn.Open"
Provider=Microsoft.Jet.OLEDB.4.0;
DataSource="
DBpath'
打开数据库连接
Setrs=CreateObject("
ADODB.Recordset"
设置数据库对像
EndSub
上面的一段代码就是连接数据库的。
上用到了三个变量conn,Dbpath,rs。
其中有两个变量要定义为公用的变量,因为这段代码是放在一个模块中的,为了在每一个窗体中能够使用这个变量,所以必须要声明为公用变量。
声明公用变量的方法如下:
Publicconn
Publicrs
上面就是声明为公用变量,上面的声明一定要放在模块的最上面。
如果声明在下面,那就成了局部变量,那么作用范围就会不同了,作用就更不同,而且在其它窗体中使用到了这个变量,程序会出错。
5.2.2系统E-R图设计
图5-2客房预订实体关系
图5-3客房类型实体关系
图5-4客房登记实体关系
图5-5客房状态实体关系
图5-6投诉管理实体关系
图5-7值班管理实体关系
图5-8系统管理实体关系
5.2.3系统数据库表设计
启动Access数据库,建立一个空数据库book.mdb:
图5-9空数据库book.mdb
点击“使用设计器创建表”出现下图:
图5-10使用设计器创建表
5.3主要功能模块设计
功能模块设计包括界面设计以及程序代码的设计,在宾馆客房管理信息系统中,功能模块设计主要包括主窗体模块的设计、登录模块的设计、客房管理模块的设计、客房信息管理模块的设计、投诉管理模块的设计、值班管理模块的设计、系统管理模块的设计。
5.3.1主窗体模块的设计
在工程中创建MDI窗体,然后使用菜单设计功能设计主窗体模块。
5.3.2登录模块的设计
图5-11用户登录模块
用户登录模块设计中用户名和密码的设计给登录者有三次机会,若三次输入均有误,则登录模块自动关闭。
5.3.3客房管理模块的设计
图5-12客房预定模块
(1)数据添加
当用户进入系统,根据设计要求,需要添加新的客房预定信息时,先选定预定日期的年月日,再在编辑客房预定窗体上按添加按钮,依次对各个项进行添加即可。
(2)数据查询
当用户需要对某个客人预定信息进行查询时,只需打开客房预定模块窗体,即可。
(3)记录删除
当用户需要对某个或多个客房预定信息进行删除时,可以在编辑客房预定窗体下部中找到删除按钮,删除即可。
图5-13客房登记模块
当用户进入系统,根据设计要求,需要添加新的客人登记信息时,先选定登记日期的年月日,再在编辑客房登记窗体上按添加按钮,依次对各个项进行添加即可。
当用户需要对某个客房登记信息进行查询时,只需打开客房登记模块窗体,即可。
当用户需要对某个或多个客房登记信息进行删除时,可以在编辑客房登记模块窗体下部中找到删除按钮,删除即可。
5.3.4客房信息管理模块的设计
图5-14客房类型模块
当用户进入系统,根据设计要求,需要添加新的客房类型信息时,先选定客房类型,再在编辑客房类型窗体上按添加按钮,依次对各个项进行添加即可。
当用户需要对某个客人客房信息进行查询时,只需打开客房类型模块窗体,即可。
当用户需要对某个或多个客房类型信息进行删除时,可以在编辑客房类型窗体下部中找到删除按钮,删除即可。
图5-15客房状态模块
当用户进入系统,根据设计要求,需要添加新的客房状态信息时,先选定状态日期的年月日,再在编辑客房状态窗体上按添加按钮,依次对各个项进行添加即可。
当用户需要对某个客人客房状态信息进行查询时,只需打开客房状态模块窗体,即可。
当用户需要对某个或多个客房状态信息进行删除时,可以在编辑客房状态模块窗体下部中找到删除按钮,删除即可。
5.3.5投诉管理模块的设计
图5-16投诉管理模块
当用户进入系统,根据设计要求,需要添加新的投诉信息时,先选定投诉日期的年月日,再在编辑投诉管理窗体上按添加按钮,依次对各个项进行添加即可。
当用户需要对某个日期客人投诉信息进行查询时,只需打开投诉管理模块窗体,即可。
当用户需要对某个或多个投诉信息进行删除时,可以在编辑投诉管理窗体下部中找到删除按钮,删除即可。
5.3.6值班管理模块的设计
图5-17值班管理模块
当用户进入系统,根据设计要求,需要添加值班信息时,先选定值班日期及时间段,再在编辑值班管理窗体上按添加按钮,依次对各个项进行添加即可。
当用户需要对某个值班人信息进行查询时,只需打开值班管理模块窗体,即可。
当用户需要对某个或多个值班人信息进行删除时,可以在编辑值班管理窗体下部中找到删除按钮,删除即可。
5.3.7系统管理模块的设计
(1)添加新用户模块
图5-18添加用户模块
(2)修改密码
图5-19更改密码模块
5.4系统核心代码实现
(1)登陆界面实现
PrivateSubCommand1_Click()
DimsqlAsString
Dimrs_loginAsNewADODB.Recordset
If