ACCESS酒店管理信息系统简约版.docx
《ACCESS酒店管理信息系统简约版.docx》由会员分享,可在线阅读,更多相关《ACCESS酒店管理信息系统简约版.docx(26页珍藏版)》请在冰豆网上搜索。
![ACCESS酒店管理信息系统简约版.docx](https://file1.bdocx.com/fileroot1/2023-1/26/8c509107-936d-4bae-a7be-ff46a2b9b32a/8c509107-936d-4bae-a7be-ff46a2b9b32a1.gif)
ACCESS酒店管理信息系统简约版
ACCESS酒店管理信息系统-简约版
————————————————————————————————作者:
————————————————————————————————日期:
课程:
管理信息系统课程设计
酒店管理信息系统
课程设计实验报告
院系XXX
专业XXX
班级XXX
姓名XXX
学号XXX
实验名称XXX
指导教师XXX
学年学期XXX
XXX年XXX月
4.3数据字典编纂
一、系统需求分析
系统需求分析
随着信息技术的发展和外务对酒店的要求越来越高,该酒店已明显觉得手工管理已不能适应当前酒店高速发展的需要。
在意识到使用计算机管理的重要性后,决定主要针对客房管理设计出符合要求的小型酒店管理系统
1.1问题的提出
当今社会,酒店种类和客流的不断增加,对于管理造成了困难。
采用计算机来管理酒店和住客的信息,提高了查询的速度,节约了人力和物力资源,达到了预期的要求
1.2可行性分析
系统的可行性分析是对课题的通盘考虑,是系统开发者进行进一步工作的前提,是系统设计与开发的前提与基础。
系统的可行性分析可以使系统开发者尽可能早的估计到课题开发过程中的困难,并在定义阶段认识到系统方案的缺陷,这样就能花费较少的时间和精力,也可以避免许多专业方面的困难。
所以,系统的可行性分析在整个开发过程中是非常重要的。
1.2.1经济可行性分析
使用本小型酒店管理系统可提高酒店客房管理水平,把大量繁琐工作简单化,能够有效地节省人力物力,并能够准确地进行统计和计算,避免人工统计或计算所带来的差错,保证酒店管理高效而有序地进行。
综上所述,此系统开发目标已明确,在技术、经济等方面都可行,并且投入少、见效快。
因此系统的开发是完全可行的。
1.2.2技术可行性分析
在开发技术方面,酒店管理系统开发技术非常成熟,开发工具很多。
本人采用以下的组合可以满足小型酒店管理系统开发的要求:
Microsoftwindowsxp操作系统、MicrosoftOfficeAccess2003。
微软公司的OfficeAccess2003数据库系统,适用于小型的系统开发,用于存储和管理系统所需要的数据。
它以操作简单、易学易用的特点而受到大多数用户的青眯。
因此,系统的软件开发平台已成熟可行。
硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台也完全能满足此系统的需要。
1.3系统的设计目标
本系统主要包括四大模块,分别是客户管理模块、职工管理模块、客房资料管理模块、会员管理模块。
二、系统设计
2.1系统设计
通过权衡对各种编程语言和数据库使用的熟练程度,本系统选用MicrosoftVisualStudio2005作为前台开发工具,后台数据库采用SQLServer2005,整体设计以软件工程思想为指导思想,力求开发一个实用性强、操作简单且功能完整的超市商品管理系统。
2.2系统运行环境
客户端
操作系统:
WindowsNT/2000/XP或更高版本
服务器
操作系统:
WindowsXP
数据库:
MicrosoftSQLServer2005
前台:
MicrosoftVisualStudio2005
三、系统结构框架
3.1系统结构框架
酒店管理系统包括职员资料管理,客房类型管理,客房资料管理,会员资料管理,帐目管理分为入住管理,预定管理,消费明细管理,消费结帐管理,该系统的结构框架详细情况如下图所示:
3.2系统功能设计
系统功能设计是使整个系统能基本实现对酒店职员、客户、会员等管理职能。
入住的人员和客房情况进行详细的管理,其中主要针对客房情况和人员入住情况进行管理。
该系统能让酒店管理者更直观的了解酒店的经营状况,以做出相应的经营决策。
管理信息系统(MIS)就是要对这些资源建立正确的数据库,并进行信息的收集、传送、存储、编制成各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过实测酒店的各种运行情况,并利用过去的历史数据预测未来的发展,从酒店管理的全局的角度出发进行决策,利用信息管理酒店。
酒店管理系统需要对入住的人员和客房情况进行详细的管理,其中主要针对客房情况和人员入住情况进行管理。
因此本系统分为如下两大个方面:
1)基本情况资料,而基本情况资料有分为1.职员资料2.客房类型3.客房资料4.会员管理.等2)消费结帐管理,一样分为1.预定记录2.入住记录3.消费明细4.消费结帐.
此外,系统管理员还可以通过报表对系统的明细一目了然。
本系统主要包四大模块,分别是客户管理模块、职工管理模块、客房资料管理模块、会员管理模块。
每个模块的功能如下:
1、客户管理模块:
客户资料管理与查询、客户消费信息显示与查询、客户结账信息管理与查询、客户预订信息管理与查询
2、职员管理模块:
职员资料的管理与查询
3、客房资料管理模块:
客房资料的管理与查询
4、会员资料管理模块:
会员资料的管理与查询
四、系统数据库设计
4.1酒店管理系统数据库E-R模型
4.1.1职员资料实体E-R图:
上图为职员资料E-R图
4.1.2客房资料E-R图:
上图为客房资料E-R图
4.1.3会员资料E-R图
上图为会员资料E-R图
4.1.4客户资料E-R图
上图为客户资料E-R图
酒店管理系统总体E-R图如下图所示
酒店管理系统总E-R图
4.2数据库表设计
4.2.1职工资料表
职工资料表用于存储职工信息,职工登记编号为主键是唯一标识。
表中各字段功能定义如下表所示:
字段名称
数据类型
职员登记ID
自动编号
职工ID
文本
姓
文本
名
文本
性别
文本
职位
文本
身份证ID
文本
家庭住址
文本
照片
OLE对象
备注
文本
4.2.2客房资料表
客房资料表用于存储客房基本信息,客房编号为主键是唯一标识,表中各字段功能定义如下表所示:
字段名称
数据类型
客房编号
自动编号
客房ID
文本
客房级别
文本
床数
数字
价位
货币
客房图片
OLE对象
备注
文本
4.2.3会员资料表
会员资料表用于存储会员的基本信息,会员ID为主键是唯一标识,表中个字段功能定义如下表所示:
字段名称
数据类型
会员ID
文本
客户ID
文本
会员姓名
文本
身份证ID
文本
联系电话
文本
入会日期
时间/日期
会员级别
文本
照片
OLE对象
备注
文本
4.2.4客户资料表
客户资料表用于存储客户的基本信息,客户ID为主键是唯一标识,表中个字段功能定义如下表所示:
字段名称
数据类型
客户ID
文本
入住ID
文本
姓名
文本
身份证ID
文本
联系电话
文本
客房ID
文本
备注
文本
4.2.5客户预订记录表:
客户记录表用于存储客户预订信息,预订ID为主键是唯一标志,表中个字段功能定义如下表所示:
字段名称
数据类型
预订ID
日期/时间
预订时间
文本
预订人数
文本
预收金额
文本
客房ID
文本
客房级别
文本
联系方式
文本
价位
文本
前台人员ID
文本
备注
文本
4.2.6入住记录表
入住记录表用于存储客户入住记录信息,入住ID为主键是唯一标识,表中个字段功能定义如下表所示:
字段名称
数据类型
入住ID
文本
入住时间
日期/时间
预订ID
文本
客户ID
文本
客房ID
文本
退房时间
日期/时间
天数
数字
4.2.7消费结账表
消费结账表用于存储客户消费结账信息,消费结账ID为主键是唯一标识,表中个字段功能定义如下表所示:
字段名称
数据类型
消费结账ID
文本
入住ID
文本
客户ID
文本
消费总额
文本
实际结账总额
文本
未付金额
文本
结账日期
日期/时间
会员ID
文本
备注
文本
4.2.8消费明细表
消费明细表用于存储客户消费明细,消费明细ID为主键是唯一标识,表中个字段功能定义如下表所示:
字段名称
数据类型
消费明细ID
自动编号
客户ID
文本
入住ID
文本
价位
数字
餐费
数字
酒水费
数字
洗衣费
数字
代驾费
数字
额外打扫费
数字
会员ID
文本
备注
文本
4.2.9用户登陆表
用户登陆表用于存储用户的基本登录信息。
表中各字段功能定义如下表所示。
字段名称
数据类型
账号
文本
密码
数字
酒店管理系统是一个要求连贯性很强的系统,所以根据上面的对数据库系统的概念模型的设计,我们能根据表里的主键,连接出各个表中的关系和分类,这样才给我们做下面的系统,每个主键,都是数据库的关键,必须做个关系明确,这样系统才能明了清晰,数据库关系图如下:
上图为表之间的关系
4.3数据字典编纂
数据项
.数据项:
顾客号
含义说明:
标识每一位顾客
类型:
字符型
长度:
根据实际情况设定
取值含义:
根据顾客光临顺序排列
与其他数据项的逻辑关系:
为顾客表主码
2.数据项:
房间号
含义说明:
标志每一间房间
类型:
字符型
长度:
4
取值含义:
根据房间所处楼层位置定义
与其他数据项的逻辑关系:
为房间资料比表主码
3.数据项:
顾客姓名
含义说明:
统计光临的顾客的姓名
类型:
字符型
长度:
定义最大为20
取值含义:
定义顾客的标志,可以存在重复
与其他数据项的逻辑关系:
与顾客一一对应关系
取值含义:
标识顾客总人数
4..数据项:
房间类型
含义说明:
酒店提供的多种类型的房间供顾客挑选
类型:
字符型
长度:
根据酒店房间名称具体定义
取值含义:
实际名称,反映房间档次
与其他数据项的逻辑关系:
决定顾客应付款数额等数据项
5.数据项:
服务名称
含义说明:
为顾客提供的相应的有偿劳动
类型:
字符型
长度:
根据实际定义
取值含义:
表明服务类型的内容等
与其他数据项的逻辑关系:
与服务内容一一对应关系
6.数据项:
服务价格
含义说明:
为顾客提供的相应的有偿劳动的相应价格
类型:
字符型
长度:
根据实际定义
取值含义:
表明服务的消费额度
与其他数据项的逻辑关系:
与服务内容一一对应关系
7.数据项:
服务描述
含义说明:
描述酒店提供的服务的基本内容与信息
类型:
字符型
长度:
根据实际定义
取值含义:
表明服务的实际内容
与其他数据项的逻辑关系:
与服务内容一一对应关系
8.数据项:
职员号
含义说明:
为顾客提供的服务的工作人员的编号
类型:
字符型
长度:
根据实际定义
取值含义:
表明服务的负责人员
与其他数据项的逻辑关系:
与服务一一对应关系
9.数据项:
职员姓名
含义说明:
为顾客提供的服务的工作人员的姓名
类型:
字符型
长度:
根据实际定义
取值含义:
表明服务的负责工作人员
与其他数据项的逻辑关系:
与服务一一对应关系
数据结构
1.数据结构:
客户
含义说明:
是酒店管理系统的主题数据结构,定义了一位顾客登记的相关信息
组成:
客户号客户姓名证件号客户人数房间号
2.数据结构:
房间
含义说明:
酒店提供住宿服务时必备设施,是酒店的重要组成部分
组成:
房间号房间最大容纳数房间状态
3.数据结构:
服务
含义说明:
由酒店提供的可供顾客选择的有偿劳动
组成:
服务号服务价格服务名称
4.数据结构:
工作人员
含义说明:
在酒店内负责接待等任务的人员
组成:
职员号职员姓名
数据流
1.数据流:
订房批准
说明:
客户订房时房间查询
数据流来源:
订房
数据流去向:
批准
组成:
登记细节登记表
平均流量:
高峰期流量:
2.数据流:
服务通知
说明:
由顾客登记完成触发后勤部门执行相应服务
数据流来源:
酒店前台
数据流去向:
酒店后勤部门
组成:
通知细节服务事项
平均流量:
高峰期流量:
数据存储
1.数据存储:
房间记录表
说明:
记录当前房间的总体使用情况
流入数据流:
顾客登记
流出数据流:
房间记录
组成:
房间类型饱和房间数可使用房间数
数据量:
根据实际定义
存取方式:
顺序存取
2.数据存储:
客户资料表
说明:
统计客户登记的基本信息
流入数据流:
客户登记
流出数据流:
组成:
客户号客户姓名客户人数身份证号
数据量:
根据实际定义
存取方式:
顺序存取
3.数据存储:
客户消费表
说明:
统计客户在酒店消费的服务的集合
流入数据流:
客户的服务需求
流出数据流:
客户消费服务汇总
组成:
客户号客户姓名消费号应付款日期
数据量:
根据实际定义
存取方式:
顺序存取
处理过程
1.处理过程:
客户订房
说明:
客户消费时选定房间
输入:
订房要求
输出:
订房登记
处理:
在客户发出订房要求时,酒店内部立即查询相应房间状态,如果符合要求,则响应顾客,完成订房登记
4.4创建数据库和设计窗体
通过以上模块和E-R图可知这个主窗体是由客户管理模块、职员管理模块、会员管理模块、客房管理模块、退出系统5部分组成。
系统主体窗体是系统中唯一一个联系所有窗体的窗体,即连接四个管理模块窗体。
统运用了很多简单使用的SQL语句,是主窗体更加实用,美观。
登陆界面如下图所示:
在功能运用状况中,系统有很高的稳定性,能够稳定的完成酒店的所有日常管理,和酒店的新老职工进行合理的安排,对职员的信息一目了然,主窗体是用现在对规范的设计视图设计完成的,能够满足酒店的各种数据需要,如图所示
主窗体显示图
客户管理模块包括:
客户资料管理与查询、客户消费信息显示与查询、客户结账信息管理与查询、客户预订信息管理与查询、返回主菜单如图所示:
客户资料管理包括:
客户ID、入住ID、姓名、身份证ID、联系电话、客房ID、备注等信息进行添加、保存、删除、浏览等,以及子窗体显示录入的信息。
客户资料查询窗体可通过客户ID对客户进行详细信息的查询,通过创建一个按编号查找的查询,再以其作为数据来源创建一个客户信息查询窗体。
如图2.9所示
查询显示窗体显示客户信息的:
客户ID、姓名、身份证ID等信息。
具体查询结果如下:
该系统的主要部分是关于客户的消费与结账功能的管理:
客户消费信息主要包括:
客户信息的简要显示、消费信息的详细显示包括:
消费明细ID、房间价位、入住信息、餐费、酒水费、洗衣费、代驾费、额外打扫费、房费消费总额等。
客户结账信息主要包括:
对客户基本信息、消费总额、结账金额、未付金额等的浏览。
预定记录管理:
按预定ID、预订人名、预收金额、预定时间、预订客房、预订人数等详细记载。
通过建立一个按预定记录信息查询的查询作为数据来源对其进行窗体的设计。
如图下图所示:
该应用系统-职工管理模块包括:
职工资料管理与查询、返回主菜单。
如下图所示:
职工信息管理包括:
职工资料的添加、删除、打印、查看等。
如下图所示:
职员资料查询窗体可通过职员ID对职员进行详细信息的查询,通过创建一个按编号查找的查询,再以其作为数据来源创建一个职员信息查询窗体。
如下图所示:
该系统—客房管理模块:
可实现对客房信息的添加、删除、保存、查看等功能。
如下图所示:
该系统—会员管理模块:
包括会员资料的管理与查询、返回主菜单。
如下图所示:
会员资料管理:
对会员ID、会员姓名、入会日期、会员级别、照片等信息进行添加、保存、浏览。
如下图所示:
五、课程设计总结
这次ACCES数据库课程作业设计和实验是自己印象最深的一次作业,虽然这次作业自己已经完成了。
但是它带给我的影响是长远的,甚至是永远的。
自己起初没有想到这个作业能这么锻炼自己的思维与整体规划布局能力以及对自己计算机知识与技能的提高和巩固。
我一开始以为自己可以很轻松的完成此次作业,因为自己已经自学了ACCESS2003知识与相关操作实践,而且还很顺利的一次通过了国家计算机二级等级考试,并且自己还已经在前几学期选修了网页动态设计与制作、PHOTOSHOP设计与制作等几个有关计算机的选修课,以为自己有一定的能好好的完成作业。
没想到,在自己实际做作业时,发现自己原来的想法是完全错误的。
通过这次的课程设计,使我增加了对数据库基本概念的理解,提高对知识的理解和应用能力,并且对数据库的应用都有了更深的了解,使我的数据库编写水平又有了明显的提高。
在WINDOWS的环境中,用ACCESS和VISUALBASIC代码构建一个数据库管理系统,让我了解到了在实际的环境下编写数据库的应用。
我做的课设题目是酒店管理数据库系统,在这个过程中真的很痛苦,也可以说是一次身心的折磨,起初自己对这个作业没有整体全局把握以及自己对access2003软件认识的有限,在做课设的过程当中,我遇到了很多麻烦与难题,但是自己一直坚持了下来。
我遇到难题就积极的看课本与查找其它资料,在解决困难的过程中让认识到了“万变不离其宗”的道理,课本永远是我们学习的根本。
还有其它的资料的补充功能可以让自己更上一次楼以及老师的指点可以画龙点睛让自己豁然开朗。
但是由于自己的分析设计和程序经验不足,该系统设计和实现过程中,还有许多没有完善的地方,比如数据冗余、文档组织不合理、帮助文档没有编写、用户界面设计不够美观等多方面问题,这些都有待进一步完善和提高。
即使这个课程结束了,但是我会继续学习下去完善自己的知识。
总的来说,我充分运用我们所学的知识以及的努力和老师帮助,最终完美的完成了自己的此次酒店管理数据库应用系统。
这次作业真正的从根本上综合的锻炼了自己各方面的能力,而且还让自己更加认识了自己知识的不足以及很好的提高了自己的一些技能。
又在一个层次上提高了自己的能力,在这个过程中需要设计人员有足够的耐心与解决困难的决心,更重要的是拥有超强的自我学习和消化理解能力。
很感谢老师此次具有实用性和挑战性的作业,更大的程度上使我们每一个同学都真正学到了很多知识!
我会继续学习下去,继续完善自己!