酒店管理信息系统课程设计.docx
- 文档编号:25771863
- 上传时间:2023-06-13
- 格式:DOCX
- 页数:22
- 大小:1.50MB
酒店管理信息系统课程设计.docx
《酒店管理信息系统课程设计.docx》由会员分享,可在线阅读,更多相关《酒店管理信息系统课程设计.docx(22页珍藏版)》请在冰豆网上搜索。
酒店管理信息系统课程设计
中国矿业大学银川学院
数据库系统概论课程设计
题目酒店管理系统数据库设计说明书
系(部)
班级
姓名
学号
指导教师
2011年12月日
1。
引言
随着计算机的普及、网络信息技术的发展,电子商务模式已渐入各行各业,它改变了许多行业传统的经营模式。
这同样也为酒店业提供了新的竞争手段.为酒店的管理现代化、智能化、信息化起到了不可或缺的作用。
1。
1编写目的
本需求的编写目的在于研究酒店管理系统软件的开发途径和应用方法,为以后的开发工作提供可靠的依据。
为了酒店管理系统更完善;为了酒店管理更方便;为了减轻酒店管理工作人员的工作负担;为了加强酒店的正规化管理.
1.2项目背景
随着信息时代的到来,人们的时间越来越宝贵,所以对效率的要求越来越高,所以我们为了酒店能在效率化的社会站稳脚跟,我们得更多地考虑到顾客的要求,以及顾客住房过程中可能会遇到的问题.为了保证软件质量,我们在经过需求分析和概要设计阶段后,进一步细化我们的系统设计,以便能设计出一个符合人们的需求并能运行较好的软件系统。
1.3名词定义
(1)实体:
客观世界中存在的且可互相区别的事物.
(2)联系:
客观事物中的彼此之间的关系。
(2)属性:
实体或者联系所具有的性质。
2。
任务概述
2.1详细设计目标
具体地设计所要求的系统,得出新系统的软件详细规格,同时要求设计出的规格简明易懂,便于下一阶段用JAVA语言在计算机上实现.
2。
2详细设计任务
(1)算法过程的设计:
本详细设计采用的是流程图的方式来表达每个处理过程的算法;
(2)数据结构的设计:
对于处理过程中涉及的概念性的数据类型进行确切的定义;
(3)测试用例设计:
测试用例包括输入数据和预期结果等内容。
2。
3运行环境
PC台式机,笔记本电脑
内存:
512M以上
硬盘:
80G以上
输入输出设备:
扫描仪、打印机等。
数据库软件:
access
编程工具、编程语言:
vb
编译软件:
MicrosoftVisualStudio2008
操作系统:
MicrosoftWindowsXP
MicrosoftWindows7
和其他软件系统的数据接口:
ODBC
2。
4条件与限制
要求酒店工作掌握一般的计算机操作,会中英文输入,同时还要有三四个有一定计算机水平的工人能对本系统进行维护。
要求用户界面有好,提供帮助。
3。
功能需求分析
3.1设计内容要求
A.能正确运行,运行结果是可以检验的。
如运行了“增加记录”的功能,可以通过“查询”功能看到。
B。
有操作权限管理。
如酒店前台和经理的权限是不同的。
C。
用户界面是友好的(包括登陆、输入、查询、修改、添加、删除、输出等界面).
D.一个系统的功能是完整的。
各模块是由“总控模块”统一调度.
3.2系统基本功能
本系统要有对信息的增加、删除、修改、浏览、查询、和一些统计功能.其中,查询采用静态和动态结合的方式。
在系统设计时,尽量使界面简单,操作简化,可以维护并查询的信息。
3.3数据定义
字段名称
数据类型
长度
允许为空
备注
入住ID
Int
30
否
主键
会员ID
Int
30
是
客房ID
Int
30
是
消费ID
Int
30
是
预收押金
Float
30
是
入住时间
Datetime
8
是
退房时间
Datetime
8
是
客人姓名
Char
30
是
证件名称
Char
30
是
客人性别
Char
30
是
消费金额
Float
30
是
结账金额
Float
30
是
记录人员
Char
20
是
备注
Char
150
是
3.3.1客房入住表
3。
3.2客房类型表
字段名称
数据类型
长度
允许为空
备注
类型ID
Int
30
主键
类型名称
Char
30
是
客房价格
intr
30
是
客房级别
Char
50
是
3.3。
3预约信息表
字段名称
数据类型
长度
允许为空
备注
预约ID
Int
30
主键
类型ID
Int
30
是
客房ID
Int
30
是
类型名称
Char
30
是
预订时间
Datetime
8
是
预收押金
Float
30
是
入住时间
Datetime
8
是
预订人姓名
Char
30
是
客房价格
Float
30
是
联系方式
Int
20
是
记录人员
Char
20
是
备注
Char
150
3.3。
4客房信息表
字段名称
数据类型
长度
允许为空
备注
客房ID
Int
30
主键
类型ID
Int
30
否
类型名称
Char
30
否
楼层编号
int
4
否
客房状态
Char
30
否
客房描述
Char
30
否
固有床位
Int
4
否
额定人数
Int
4
否
备注
Char
250
是
3。
3.5消费明细表
字段名称
数据类型
长度
允许为空
备注
消费ID
Int
30
主键
入住ID
Int
30
是
消费内容
Char
250
是
消费金额
Float
50
是
消费时间
Datetime
8
是
3.3。
6职员信息表
字段名称
数据类型
长度
允许为空
备注
职员ID
Int
30
否
主键
职务
Char
30
是
姓名
Char
30
是
性别
Char
30
是
名族
Char
8
是
年龄
Int
5
是
籍贯
Datetime
8
是
身份证号
Int
30
是
家庭住址
Char
30
是
健康状况
Char
30
是
联系电话
Int
30
是
婚姻状况
Char
30
是
备注
Char
150
是
3.3.7客房结账表
字段名称
数据类型
长度
允许为空
备注
消费ID
Int
30
主键
入住ID
Int
30
是
客房ID
Int
30
是
会员ID
Int
30
是
客人姓名
Char
30
是
入住日期
Datetetime
8
是
退房日期
Datemtime
8
是
预收押金
Int
30
是
消费金额
Float
30
是
结帐金额
Float
30
是
记录人员
Char
20
是
备注
Datetime
8
是
3.3.8会员信息表
字段名称
数据类型
长度
允许为空
备注
会员ID
Int
30
主键
会员姓名
Char
30
是
身份证号
Int
20
是
入会时间
Datetime
20
是
会员级别
Char
20
是
所在单位
Char
20
是
4.概念结构设计(E—R图)
5.逻辑结构设计
5。
1数据库连接说明
酒店管理系统是一个要求连贯性很强的系统,所以根据上面的对数据库系统的概念模型的设计,我们能根据表里的主键,连接出各个表中的关系和分类,这样才给我们做下面的系统,每个主键,还有每个外主键,都是数据库的关键,必须做个关系明确,这样系统才能明了清晰,数据库关系图如下:
6。
物理结构设计
6。
1系统功能分析
酒店管理系统需要对入住的人员和客房情况进行详细的管理,其中主要针对客房情况和人员入住情况进行管理。
因此本系统分为如下两大个方面:
1)基本情况资料,而基本情况资料有分为1。
职员资料2。
客房类型3.客房资料4。
会员管理等2)消费结帐管理一样分为1.预定记录2。
入住记录3。
消费明细4。
消费结帐。
6.2系统功能模块设计
酒店管理系统包括职员资料管理,客房类型管理,客房资料管理,会员资料管理,帐目管理分为入住管理,预定管理,消费明细管理,消费结帐管理,而在查询界面,可以查到详细的各种管理系统,详细情况如图所示:
7.系统结构设计
7.1用户界面
通过以上模块和E-R图可知这个窗体是由基本资料、消费结帐、记录查询、用户管理、退出系统5部分组成,而基本资料又包括职员资料管理,客房资料管理,客房类型管理,会员资料管理,而消费结帐又包括预定记录管理,入住记录管理,消费明细管理,消费结帐管理,所以登陆窗体如图所示:
系统主体窗体是系统中唯一一个联系所有窗体的窗体,由基本资料,消费结帐,记录查询,用户管理,退出系统所组成。
系统运用了很多简单使用的SQL语句,是主窗体更加实用、美观。
在功能运用状况中,系统有很高的稳定性,能够稳定的完成酒店的所有日常管理,和酒店的新老职工进行合理的安排,对职员的信息一目了然,主窗体是用现在对规范的设计视图设计完成的,能够满足酒店的各种数据需要,如图所示
7.2报表
7。
3程序代码及控件描述
OptionCompareDatabase
PrivateSub会员资料管理_BeforeUpdate(CancelAsInteger)
EndSub
PrivateSub添加会员_Click()
OnErrorGoToErr_添加会员_Click
DoCmd。
GoToRecord,,acNewRec
Exit_添加会员_Click:
ExitSub
Err_添加会员_Click:
MsgBoxErr。
Description
ResumeExit_添加会员_Click
EndSub
PrivateSub删除会员_Click()
OnErrorGoToErr_删除会员_Click
DoCmd。
DoMenuItemacFormBar,acEditMenu,8,,acMenuVer70
DoCmd.DoMenuItemacFormBar,acEditMenu,6,,acMenuVer70
Exit_删除会员_Click:
ExitSub
Err_删除会员_Click:
MsgBoxErr.Description
ResumeExit_删除会员_Click
EndSub
PrivateSub添加会员_Enter()
EndSub
PrivateSub修改会员_Click()
OnErrorGoToErr_修改会员_Click
DoCmd.DoMenuItemacFormBar,acEditMenu,8,,acMenuVer70
DoCmd。
DoMenuItemacFormBar,acEditMenu,6,,acMenuVer70
Exit_修改会员_Click:
ExitSub
Err_修改会员_Click:
MsgBoxErr。
Description
ResumeExit修改会员_Click
EndSub
PrivateSub查询会员_Click()
OnErrorGoToErr_查询会员_Click
Screen.PreviousControl.SetFocus
DoCmd.DoMenuItemacFormBar,acEditMenu,10,,acMenuVer70
Exit_查询会员_Click:
ExitSub
Err_查询会员_Click:
MsgBoxErr.Description
ResumeExit_查询会员_Click
EndSub
PrivateSub关闭窗口_Click()
OnErrorGoToErr_关闭窗口_Click
DimstDocNameAsString
DimstLinkCriteriaAsString
stDocName=ChrW(20027)&ChrW(30028)&ChrW(—26782)
DoCmd。
OpenFormstDocName,,,stLinkCriteria
Exit_关闭窗口_Click:
ExitSub
Err_关闭窗口_Click:
MsgBoxErr。
Description
ResumeExit_关闭窗口_Click
EndSub
PrivateSub主体_Click()
EndSub
8.设计心得
数据库课程设计结束了,在这段时间我们学到了很多知识.通过这次的课程设计,使我们增加了对数据库基本概念的理解,提高对知识的理解和应用能力,并且对数据库的应用都有了更深的了解,使我的数据库编写水平又有了明显的提高。
在WINDOWS的环境中,用ACCESS和VISUALBASIC代码构建一个酒店管理系统。
让我们了解到了在实际的环境下编写数据库的应用。
我们做的课设题目是酒店管理系统,在做课设的过程当中,我充分运用我们所学的知识,当然其中肯定有不懂或者懵懂的问题,所以就去图书馆查看相关的资料,上课时也咨询了老师同学,最后问题也都迎刃而解了。
在建立职工资料数据源时,我们发现了一个这样的问题,就是性别一栏可以填写除男,女以外的字,我们需要一个约束,可是在约束语句里,我们有语法错误,弄了半天还是没有弄懂,后来问别人知道了那是由于没有弄清楚一些符号是应该在英语还是中文条件下写出,PB的符号都是在英语的条件下实现的.我们一般设主键的时候都是设一个,这个主键在数据源中是不能重复的。
由于自己的分析设计和程序经验不足,该系统设计和实现过程中,还有许多没有完善的地方,比如数据冗余,文档组织不合理,帮助文档没有编写,用户界面设计不够美观,异常出错处理比较差等多方面问题,这些都有待进一步完善和提高。
我们本来想用SQLSERVER和ASP。
NET做这次课程设计,但是进过一个星期的尝试,觉得有很多问题,又怕再交课程设计的时间内完不成,所以第二个星期就和组员分开做,让庞彦飞同学专门研究SQLSERVER和ASP.NET,而我们其他组员用ACCESS在做一个课程设计.但是由于时间的原因,我们的SQLSERVER和ASP.NET的研究只进行到一半,不过我们会在课程设计结束之后继续完成我们的SQLSERVER和ASP.NET做的课程设计。
总的来说,数据库的实验是我们上大学以来遇到的最大的课题,它不像以前的课题很容易就完成,它需要设计人有足够的耐心,超强的学习能力和坐的住的心态。
所以,这次实验中,我的许多毛病都有了改善。
这些都不是主要的,重要的是我们在这次实验中,以及平时上课的时候,从老师那里学到了很多做人做事的道理,这些金玉良言将对我们终身受用。
9.参考文献
(1)SQLServer管理与开发技术大全人民大学出版社
(2)SQLServer应用于开发技术大全人民大学出版社
(3)SQLServer数据库技术与应用清华大学出版社
(4)数据库系统概论(第4版)高等教育出版社
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 管理信息系统 课程设计