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