酒店经营管理系统.docx
- 文档编号:25553674
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:19
- 大小:464.75KB
酒店经营管理系统.docx
《酒店经营管理系统.docx》由会员分享,可在线阅读,更多相关《酒店经营管理系统.docx(19页珍藏版)》请在冰豆网上搜索。
酒店经营管理系统
辽宁工业大学
数据库技术课程设计报告
题目:
酒店经营管理系统
院(系):
软件学院
专业班级:
网络工程112班
学号:
111302049
学生姓名:
李俨
指导教师:
丁宝柱
教师职称:
助教
起止时间:
2011.11.7-2011.11.14
课程设计任务及评语
院(系):
软件学院教研室:
软件教研室
学号
111302049
学生姓名
李俨
专业班级
网络工程112班
课程设计题目
酒店经营管理系统
课程设计任务
1.要求根据数据库原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。
2.需求分析具体实际,数据流图、数据字典、E-R图、关系模型要正确规范
3.在sqlserver2000或2005上实现设计的数据库模型。
4.对应用程序进行概要设计。
5.用VB或其它语言实现简单的调用。
课程设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。
正确地完成上述内容,规范完整地撰写出课程设计报告。
指导教师评语及成绩
成绩:
指导教师签字:
年月日
目录
第1章课程设计目的与要求1
1.1课程设计目的1
1.2课程设计环境1
1.3主要参考资料1
1.4课程设计内容及要求1
第2章课程设设计内容2
2.1数据库设计2
2.1.1需求分析2
2.1.2概念设计3
2.1.3逻辑设计5
2.1.4物理设计6
2.1.5数据库实现7
2.2程序设计8
2.2.1概要设计9
2.2.2程序实现10
第3章课程设计总结14
参考文献15
第1章课程设计目的与要求
1.1课程设计目的
(1)、掌握运用管理系统及数据库原理知识进行系统分析和设计的方法;
(2)掌握关系数据库的设计方法;(3)掌握SQLServer2000技术应用;(4)掌握简单的数据库应用程序编写方法;(5)理解C/S模式结构。
1.2课程设计环境
系统开发平台:
VisualBasic6.0
数据库管理平台:
SQLServer2000
运行平台:
WindowsXP/Windows2000
分辨率:
最佳效果1024*768
1.3主要参考资料
1.数据库应用开发技术
2.sqlsever2000应用书籍
3.数据库系统概论
4.应用程序开发书籍
1.4课程设计内容及要求
一、内容
1.要求根据数据库原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。
2.需求分析具体实际,数据流图、数据字典、关系模型要正确规范
3.在sqlserver2000上实现设计的数据库模型。
4.对应用程序进行概要设计。
5.用VB实现简单的调用。
二、要求
课程设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。
正确地完成上述内容,规范完整地撰写出课程设计报告。
第2章课程设设计内容
2.1数据库设计
数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。
在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。
就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。
2.1.1需求分析
随着人民生活水平的提高,酒店在服务行业中占有越来越重要的地位。
努力在当前服务行业日趋激烈的竞争中脱颖而出,已成为每位经营者所追求的目标。
经过多年发展,酒店管理已经逐渐由定性管理,进入到重视定量管理的科学阶段。
众所周知,在定量管理的具体实现方法和手段方面,最有效的工具就是电脑管理。
传统的手工操作管理存在着许多无法避免的问题,例如:
1.人工计算帐单金额容易出现差错
2.收银工作中跑单、漏单、偷钱现象普遍
3.个别服务员作弊、改单情形时有发生
4.客人消费单据难以保存和查询
5.无法对大量营业数据进行统计分析
6.无法进行会员管理和追踪
7.无法准确迅速的解决折扣和优惠等问题
8.无法准确满足客人的个性需求
9.无法统一管理后橱的作业过程
10.无论收银还是财务都需要大量的人力物力
酒店管理系统就是针对以上问题设计的,系统实现了一般酒店日常营运的全面自动管理。
数据项和数据结构如下:
1.供应商信息表:
供应商ID、公司名称、联系人信息、公司地址、邮编
2.职工奖金信息表:
姓名、职位、评价、奖金、联系电话
3.运货商信息表:
运货商ID、公司名称、电话
4.职员信息表:
职位、姓名、政治面貌、学历
2.1.2概念设计
信息时代数字化的生存方式使人类进入一个前所未有的生存状态,技术的迅猛发展让人有失控的感觉,因此,人们更渴望能够通过知识和文明重新规范人类社会的秩序、道德和伦理。
对工业化和现代主义的信仰已经证明技术并不能造就一个更好的社会,文化的延续才是人类社会最有价值的东西。
使用VisualBasic6.0软件进行前台界面的开发,SQLSERVER2000数据库软件完成后台数据库的开发,从而实现酒店经营的管理。
以下是酒店经营管理系统的部分E-R图:
(1)供应商的实体E-R图
图2.1.1供应商实体E-R图
(2)职工奖金的实体E-R图
图2.1.2职工奖金实体E-R图
(3)运货商的实体E-R图
图2.1.3运货商实体E-R图
(4)职员信息的实体E-R图
图2.1.4职工信息实体E-R图
由酒店管理系统、财务管理、职工基本信息系统实体可知总体E—R图为:
图2.1.5整体E-R图
2.1.3逻辑设计
通过模块图分析可以知道,此系统由12个图表组成,具体图表如下:
财务报表管理表:
供应商表中包括供应商ID、公司名称、联系人姓名、联系人职务、地址、城市、地区、邮政编号、国家、传真、主页等等,具体情况见表2.1.3.1:
表2.1.3.1
字段名称
数据类型
供应商ID
文本
公司名称
文本
联系人姓名
文本
联系人职务
文本
地址
文本
城市
文本
地区
文本
邮政编码
数字
国家
文本
电话
数字
传真
数字
主页
文本
财务报表管理:
职工奖金信息表包括姓名、职位、评价、奖金、联系电话等,具体情况见表2.1.3.2:
表2.1.3.2
字段名称
数据类型
姓名
文本
职位
文本
评价
文本
奖金
数字
联系电话
数字
财务报表管理:
运货商信息表包括运货商ID、公司名称、电话等,具体情况见表2.1.3.3:
表2.1.3.3
字段名称
数据类型
运货商ID
自动编号
公司名称
文本
电话
数字
职员个人信息表管理:
职员个人信息表包括职位、姓名、政治面貌、学历等,具体情况见表2.1.3.4
表2.1.3.4
字段名称
数据类型
职位
文本
姓名
文本
政治面貌
文本
学历
文本
2.1.4物理设计
1.数据文件
文件名:
RSDAGLXT_Data
位置:
C:
\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\sjxs.mdf
分配的空间(MB):
2
文件组:
PRIMARY
文件属性:
文件自动增长
最大文件大小:
文件增长不受限制
2.事务日志
文件名:
RSDAGLXT_Log
位置:
C:
\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\sjxs.log
分配的空间(MB):
1
文件属性:
文件自动增长
最大文件大小:
文件增长不受限制
2.1.5数据库实现
系统所需的表创建完成后,开始创建联系,每个表都有其联系,进入创建联系的界面,添加窗体,然后创建联系,职员工作基本信息表中包括职位,上班时间,下班时间,加班时间等属性,此表与职员奖金档案表有联系,创建其联系。
赢利信息表中的年份与酒店职位表有联系,创建其联系。
职员基本信息表与奖金档案表中有关系等。
具体如关系图。
图2.1.5.1关系图
2.2程序设计
酒店管理系统功能模块说明如下:
(一)前台营业管理系统
1.预定管理,客房预定(由前台服务人员进行操作)
(1)添加客人的预定,当房间被预订后房间在预定时间到一天之前房间显示已预订不可入住。
(2)取消客人的预定,当客人取消预定,或者到达预定保留时间(2小时)后,弹出对话框,提示时间已到,要求取消预定。
在前台管理人员确定后,系统将已经预订的房间改为空房。
(3)更改预定状态,当客人在规定的时间范围内到达,由管理员将客人所定房间的状态改为已入住。
2.入住管理,负责客人消费(由前台服务人员进行操作)
(1)房间查询,查询房间的状态(包括房间是否为空,床位数,价格等基本信息)
(2)开房,根据查询后房间的状态以及客人的要求,将空房间改为已入住状态
(3)加床,在房间床位不够时,可根据该房间是否可以加床决定是否可为客人提供加床服务,加床收取一定费用
(4)赔偿,客人损坏设施要按照规定赔偿
(5)结账,支持五种级别的会员结账,根据不同的级别给予不同的折扣。
当客户的总消费金额达到某个额度后,客户的级别可升级。
(6)挂账,先结账后付钱的客人先记录在系统中,在付钱后将纪录状态改为已经付帐,根据结账金额可积累积分点数。
其余功能如上
(7)消费,为客人提供各种消费品,费用一并计入房间总消费或即时付费
(二)后台管理系统
1.仓库管理,主要包括:
(由采购部经理采购部主管操作)
(1)进货,将酒店所买进的货物的名称、种类、数量、价格、进货的时间,供应商的代码等纪录在出入库信息中,增加系统中这种材料的数量。
(2)退货,将已经买进的货物退还给供应商,记录退回材料的名称、数量、价格、退货的时间、供应商代码等到出入库信息中。
(3)销售,销售部领取货物时,须将领取货物名称、数量、价格、领取时间等记录到出入库信息中
(4)危险库存管理,预先设定各种货物的危险库存,达到危险库存数量的时候,系统给予提示,要求进货。
2.房间管理,主要包括:
(由客房部经理客房部主管操作)
把房间类型,楼层,床位,描述等信息添加到系统中
3.房间类型管理,主要包括:
(由客房部经理客房部主管操作)
对房间类型信息如房间面积,是否可开钟点房,是否可加床,以及价格进行增删改等操作
4.会员管理,主要包括:
(由前台服务人员进行操作)
(1)修改会员的信息,当会员的信息错误的时候用于修改会员的信息。
(2)删除系统中的不再光顾的会员,当客户要注销会员的时候,管理员可以手动的删除会员的信息。
(3)查询会员的信息,在结账的时候通过查询会员的编号或者姓名可以查询会员的级别和给予的折扣率。
5.供货商管理,包括:
(由采购部经理采购部主管操作)
添加供货商的各种个人信息。
6.财务管理,主要包括:
(由财务部经理操作)
(1)日结算明细表,统计当天的结算收入,挂账数量,入住人数,营业收入等
(2)明细统计,可分类统计当天销售的货物、挂账、收入等信息
2.2.1概要设计
图2.2.1.1系统模块图
2.2.2程序实现
通过以上模块和E-R图可知这个窗体是由职工管理、财务管理、盈利管理和退出系统4部分组成,而职工管理又包括职员姓名管理和职员岗位管理,财务管理包括工资发放管理和盈利收入管理,盈利管理包括流客房收入和餐饮收入。
所以主窗体具体图象如下:
图2.2.2.1组界面窗体
2.2.2.2财务报表
2.2.2.3职员奖金信息报表
2.2.2.4供应商信息
2.2.2.5职员个人信息表
酒店管理系统窗体的主要代码如下:
选择财务管理的代码:
SubMYSELECT2()
Dimcnn1AsNewADODB.Connection
Dimcmd1AsADODB.Command
Dimrst1AsADODB.Recordset,int1AsInteger
'创建与其他数据库的连接
cnn1.Open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C;\ProgramFiles\MicrosoftOfficeOFFICEII\SAMPLES\Northwind.mdb"
'定义并执行命令,从一个表中选择所有“产品ID”字段值
Setcmd1=NewADODB.Command
Withcmd1
.ActiveConnection=cnn1
.CommandText="SELECTdistinct[产品].[产品名称]FROM产品,订单明细where[产品].[产品ID]=[订单明细].[产品ID]"
.CommandType=adCmdText
.Execute
EndWith
'将返回集赋予记录集并在立即窗口打印结果集
Setrst1=NewADODB.Recordset
rst1.CursorType=adOpenStatic
rst1.LockType=adLockReadOnly
rst1.Opencmd1
Debug.Printrst1.RecordCount
Forint1=1Torst1.RecordCount
Debug.Printrst1("产品名称")
rst1.MoveNext
Nextint1
EndSub
第3章课程设计总结
本次设计内容为酒店管理系统的两大功能模块——职工管理和财务管理。
其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强,数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
住宿管理和餐饮管理是构成酒店管理系统中不可缺少的重要组成部分,管理着来店宾客的食宿信息等情况,住宿管理负责完成对住宿宾客的房间预定、登记、结帐等功能;餐饮管理负责对用餐宾客的餐桌预定、餐桌使用及会员管理等功能。
经过分析如此情况,使用Access2000作为后台数据库开发平台,运用ADO技术操作数据库,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求分析,不断修正和改进,直到形成用户满意的可行系统。
本次设计完成了老师所指定的功能,并适当添加了一些内容,使得系统功能趋于完善,美化了操作界面,增强了视觉效应,具有一定的设计风格。
系统亦分亦合,分开可当作两个不同的项目进行工作,即可以当作小型旅店和餐馆的收银系统,合起来又可用作大、中型宾馆或酒店的管理工具。
以下是本次设计的详细叙述。
参考文献
1、甘雷Access2002标准教程北京希望电子出版社
2、龚自霞基于VB&SQLServer的科教研管理系统的设计与实现机械工业出版社
3、知寒工作室Access2000简明案例教程机械工业出版社
4、王昕基于vb+SQL访问数据库的方法及接口比较的研究北京大学出版社
5、张鲁Access2000编程技巧与实例分析水利水电出版社
6、刘炳文精通VISUALBASIC6.0入门与提高人民邮电出版社
7、康耀红黄健青Access2000数据库设计北京大学出版社
8、侯春生MATLAB/VB/SQLServer组合编程计算机时代
9、李自然鄢小清周进基于VB的SQL-Server数据库计算机时代
10、李光明VisualBasic6.0编程实例大制作冶金工业出版社
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 经营管理 系统