酒店管理课程设计.docx
- 文档编号:5818815
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:15
- 大小:226.62KB
酒店管理课程设计.docx
《酒店管理课程设计.docx》由会员分享,可在线阅读,更多相关《酒店管理课程设计.docx(15页珍藏版)》请在冰豆网上搜索。
酒店管理课程设计
辽宁工业大学
《管理信息系统设计专题》报告
题目:
酒店管理
院(系):
软件学院
专业班级:
学号:
学生姓名:
指导教师:
教师职称:
副教授
起止时间:
2010.06.28-2010.07.09
设计任务及评语
院(系):
软件学院教研室:
软件教研室
学号
学生姓名
专业班级
设计题目
酒店管理
设计任务
要求根据管理信息系统及数据库设计原理,按照系统设计的步骤和规范,完成各阶段的设计内容。
需求分析具体实际,数据流图、数据字典、关系模型要规范。
在sqlserver2000上实现数据库的模型建立(数据库、表的建立、完整性约束的实现、关系图、必要的存储过程及触发器的编程),并用VB实现简单的应用程序。
设计过程中,要严格遵守设计的时间安排,听从指导教师的指导。
正确地完成上述内容,规范完整地撰写出设计报告。
指导教师评语及成绩
成绩:
指导教师签字:
年月日
第1章设计目的与要求
1.1设计目的
本实践课的主要目的是:
(1)、掌握运用管理系统及数据库原理知识进行系统分析和设计的方法;
(2)掌握关系数据库的设计方法;(3)掌握SQLServer2000技术应用;(4)掌握简单的数据库应用程序编写方法;(5)理解C/S模式结构。
1.2设计环境
硬件要求能运行Windows9.X操作系统的微机系统。
SQLServer2000数据库应用系统开发技术及相应的集成开发环境,SQLServer2000数据库应用系统开发工具和VisualBasic6.0程序设计开发工具。
1.3主要参考资料
1.《管理信息系统》黄梯云高等教育出版社
2.《数据库系统概论》萨师煊高等教育出版社
3.《SQLServer2000数据库应用系统开发技术》朱如龙编,机械工业出版社。
4.《SQLServer2000数据库应用系统开发技术实验指导》朱如龙编,机械工业出版社
1.4设计内容及要求
一、内容
1.要求根据管理信息系统及数据库设计原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。
2.需求分析具体实际,数据流图、数据字典、关系模型要正确规范
3.在sqlserver2000上实现设计的数据库模型。
4.对应用程序进行概要设计。
5.用VB实现简单的应用程序编写。
二、要求
设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。
正确地完成上述内容,规范完整地撰写出课程设计报告。
第2章设计内容
2.1数据库设计
设计数据库系统时首先应该充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。
数据库设计一般包括如下几个步骤:
(1)数据库需求分析
(2)数据库概念设计
(3)数据库逻辑设计
(4)数据库物理设计
2.1.1需求分析
用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输入和输出。
收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
仔细分析调查有关宾馆管理信息需求的基础上,将得到下图所示的本系统所处理的数据流程。
针对一般宾馆管理信息系统的需求,通过对宾馆管理工作过程的内容和数据流程分析,涉及如下面所示的数据项和数据结构:
●客房标准信息,包括数据项有:
标准编号、标准名称、房间面积、床位数量、住房单价、是否有空调、电视、电话、单独卫生间、客房编号等。
●客房信息,包括的数据项有:
客房编号、客房种类、客房位置、客房单价、备注等。
●订房信息,包括的数据项有:
订房编号、客房编号、客房种类、客房位置、客房备注信息、顾客姓名、顾客身份证号码、入住时间、折扣、备注等。
具体可看下面流程图。
1.分析调查有关宾馆管理信息需求的基础上得本系统所处理的数据流程:
图2.1数据流程图
数据字典(DD):
1.数据项的定义。
数据项名称
数据项含义名称
别名
数据类型
长度
取值范围
部门号
为每个部门设置一个代号
无
varchar
5
a0000-z9999
部门名称
为每个部门设置一个名称
无
varchar
50
0-50
部门经理
部门经理名称
无
varchar
100
中、外文
员工数量
员工的数量
无
numeric
10
0-10000
员工号
为每个员工设置一个编号
无
varchar
2
是、否
员工姓名
员工的姓名
无
text
100
中、外文
性别
员工的性别
无
varchar
6
a0000-z9999
年龄
员工的年龄
无
varchar
5
中、外文
工龄
员工的工龄
无
varchar
18
******************
级别
员工的级别
无
varchar
5
a0000-z9999
部门号
员工部门编号
无
datetime
8
2***/**/**
职务
员工职务
无
numeric
1
0-9
备注
备注信息
无
text
100
中、外文
(2)数据结构定义
2.1.2概念设计
在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后才能得出系统的关系模式。
可以采用E-R图的方法来进行数据结构分析,E-R设计方法是一种通过E-R图来描述现实世界信息结构的DB设计方法。
E-R图由实体、属性、联系三部分组成。
系统管理,其E-R图如下
图2.2员工信息管理E-R图
图2.3部门信息管理E-R图
本程序总体E-R图如下:
图2.4总体E-R图
2.1.3逻辑设计
首先将宾馆管理信息系统的数据库概念结构转化为SQL2000数据库系统所支持的实际数据模型,即:
数据库的逻辑结构。
其各个表格的设计结果如下
由以上实体E-R图得出以下的相关系统的关系模型:
员工管理信息(员工号、员工姓名、性别、年龄、工龄、级别、部门、职务、备注)
部门管理信息(部门号、部门名称、部门经理、员工数量)
2.1.4物理设计
1.创建索引
1)为员工管理信息表创建一个以typeid为索引关键字的惟一聚簇索引。
2)为部门管理信息表创建一个以roomNO为索引关键字的惟一聚簇索引。
2.物理位置
员工信息管理系统数据库的数据文件安排如下:
数据文件储存的位置:
e:
\office\SQL\data\jwgl_Data.MDF,将数据文件的初始大小设为20MB,文件增长方式设为自动增长,文件增长增量设为5MB,文件的增长上限设为500MB。
事务日志存储的位置:
e:
\office\SQL\data\jwgl_Log.LDF,将日志文件的初始大小设为20MB,文件增长量设为1MB,文件增长限制设为100MB。
存储过程:
查找员工标准信息的所有字段:
CREATEPROCEDUREproc_1
AS
select*fromroomtype
GO
下面将对本系统中我所阐述的几个模块的数据库表的设计方案:
2.1.5数据库实现
列名
数据类型
可否为空
说明
deptnonumber
varchar
NOTNULL
部门号
Nameofadepartment
varchar
NOTNULL
部门名称
branchmanager
numeric
NULL
部门经理
Numberofemployees
numeric
NULL
员工数量
表2.5部门信息管理
列名
数据类型
可否为空
说明
empno
varchar
NOTNULL
员工号
privatestringname
varchar
NOTNULL
员工姓名
sex
varchar
NULL
性别
age
numeric
NULL
年龄
seniority
varchar
NOTNULL
工龄
RAID
text
NULL
级别
department
varchar
NOTNULL
部门
position
varchar
NOTNULL
职务
remark
varchar
NOTNULL
备注
表2.6员工信息管理
图2.7系统关系图
2.2程序设计
2.2.1概要设计
随着当今世界经济和计算机的飞速发展以及网络的普及,酒店在内部实现用户通过电话预约或亲自前往酒店预订客房,服务员人工填写客房预订表进行客房预订的传统模式已经十分落后,满足不了现代人的需要。
对那些在外地的旅客来说,他们十分希望可以方便快捷的查看酒店的配套设施和环境来决定预订酒店房间,以节约他们宝贵的时间,而且面对酒店业竞争的日益激烈,酒店业要发展就需要尽力扩大经营规模,适应当今网络时代的步伐。
极大的方便了客人的预订和酒店的管理。
我们组设计的是酒店管理系统,具体功能图如下:
图2.8系统功能模块图
2.2.2程序实现
进入客房信息添加窗体:
图2.9客房标准信息窗体
⑸客房信息管理模块的创建
客房信息管理模块主要实现如下功能:
·添加客房信息
具体实现代码如下:
PrivateSubFrom_Load()‘载入窗体时,自动添加客房信息种类
DimsSqlAsString
DimintCountAsInteger
DimMsgTextAsString
DimmrccAsADODB.Recordset
IfgintRmode=1Then‘判断是否处于添加状态
Me.Caption=me.Caption&“添加”
txtSQL=”selectDISTINCTtypenamefromroomtype”
Setmrc=ExecuteSQL(txtSQL,MsgText)
IfNotmrc.EOFThen
DoWhileNotmrc.EOF
cboItem(0).AddItemTrim(mrc.Fields(0))
mrc.MoveNext
Loop
cboItem(0).ListIndex=0‘显示记录内容
Else
MsgBox“请先进行客房标准设置!
”,vbOKOnly+vbExclamation,“警告”
cmdSave.Enabled=False
ExitSub
EndIf
mrc.Close
ElseIfgintRmode=2Then‘判断是否处于修改状态
Setmrcc=ExecuteSQL(txtSQL,MsgText)‘设置SQL语句显示当前选择记录
Ifmrcc.EOF=FalseThen
Withmrcc
txtItem(0)=.Fields(0)
ForintCount=1To2
IfNotIsNull(.Fields(intCount+1))Then‘判断内容是否为空
txtItem(intCount)=.Fields(intCount+1)
EndIf
NextintCount
txtItem(3)=.Fields(5)
txtSQL=”selectDISTINCTtypenamefromroomtype”
Setmrc=ExecuteSQL(txtSQL,MsgText)
IfNotmrc.EOFThen
DoWhileNotmrc.EOF
cboItem(0).AddItemTrim(mrc.Fields(0))
mrc.MoveNext
Loop
cboItem(0).ListIndex=0
Else
MsgBox“请先进行客房标准设置!
”,vbOKOnly+vbExclamation,“警告”
cmdSave.Enabled=False
ExitSub
EndIf
mrc.Close
EndWith
EndIf
mrcc.Close
Me.Caption=Me.Caption&“修改”
EndIf
mblChange=False
EndSub
第3章设计总结
酒店预订这个新业务是未来所有酒店要想在竞争中胜出的关键之一,这不但给酒店带来赢利,也给人们带来了方便,是双赢的。
所以对酒店预订系统的研究意义深远,就国内外的发展状况来看,这个行业还处于发展完善阶段。
而这个需要强大的技术创新和系统创新。
对酒店预订系统的研究和设计将会是未来引导酒店发展方向的一股力量。
本酒店前台管理信息系统的开发,有利于酒店更加方便快捷地进行管理,协调庞大复杂的系统关系。
同时,节约人力、物力、财力,避免成本提高,使资源合理利用。
且该系统操作简单,员工在稍加培训后即可熟练操作。
通过此次的酒店管理信息系统的开发,我对系统开发流程有了更深入的认识,体会到了其中的复杂性。
由于第一次全面系统地进行系统开发,经验不足,考虑不周全,在文档的组织设计以及界面输入输出等方面仍有不足。
利用先进的管理手段,提高酒店的管理水平,已成为酒店酒店业发展的当务之急。
面对信息时代的机遇和挑战,利用科技手段提高企业管理无疑是一条行之有效的途径。
虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的服务管理提供强有力的支持。
因此,采用全新的计算机网络和酒店管理系统,已成为提高酒店的管理效率、改善服务水准的手段之一。
在某种意义上,酒店客房管理方面的信息化已成为现代化酒店的重要标志。
参考文献
1.王寒《SQLServer2000简明案例教》.机械工业出版社
2.石磊《VisualBasic6.0使用详解》.械工业出版社
3.刘强《VisualBasic6.0全攻略宝典》.水利水电出版社
4.郑大刚《SQLServer2000实效编程百例》.人民邮电出版社
5.李伟红《SQLServer2000实用教程》.中国水利水电出版社
6.王道荣《VisualBasic6数据库处理入门到精通》.中国铁道出版社
7.傅立平《数据库原理与应用(第二版)》.高等教育出版社
8.武洪平《VisualBasic数据库应用》.电力出版社
9.周峰《SQLServer2005中文版关系数据库基础与实践教程》.电子工业出版社
10.杨晶《VB6.0程序设计》.机械工业出版社
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 管理 课程设计