酒店管理系统设计报告.docx

上传人:b****6 文档编号:4407823 上传时间:2022-12-01 格式:DOCX 页数:15 大小:402.16KB
下载 相关 举报
酒店管理系统设计报告.docx_第1页
第1页 / 共15页
酒店管理系统设计报告.docx_第2页
第2页 / 共15页
酒店管理系统设计报告.docx_第3页
第3页 / 共15页
酒店管理系统设计报告.docx_第4页
第4页 / 共15页
酒店管理系统设计报告.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

酒店管理系统设计报告.docx

《酒店管理系统设计报告.docx》由会员分享,可在线阅读,更多相关《酒店管理系统设计报告.docx(15页珍藏版)》请在冰豆网上搜索。

酒店管理系统设计报告.docx

酒店管理系统设计报告

酒店管理系统设计报告

 

课程称号:

数据库课程设计

设计标题:

酒店管理系统设计

指点教员:

张星、陈福彦、刘帅、刘艳杰

系别:

修建工程管理系

专业:

工程造价

班级:

0524092

组员:

吴江波052409251

朱会彬052409257

 

第1章课程设计目的与要求

1.1课程设计目的2

1.2课程设计的实验环境2

1.3课程设计的预备知识2

1.4课程设计要求2

第2章课程设计内容

2.1系统设计3

2.2数据库模型4

2.3设计窗体和报表8

2.4窗体和报表模块主要代码11

第3章课程设计总结15

参考文献16

 

第1章课程设计目的与要求

本课程的课程设计实践是工程造价专业先生学习完王康平教员教授的«ACCESS基础教程»〔第三版〕课程后,停止的一次片面的综合训练,其目的在于加深对数据库基础实际和基本知识的了解,掌握运用数据库运用系统开发软件的基本方法。

1.2课程设计的实验环境

硬件要求能运转WindowsXP操作系统的微机系统。

数据库运用系统开发软件可以选用MicrosoftAccess数据库管理系统。

1.3课程设计的预备知识

熟习数据库的基本知识及一种以上数据库系统开发软件。

1.4课程设计要求

按课程设计指点书提供的课题,应依据下一节给出的基本需求独立完成八个方面的设计,标有〝可选〞的局部可依据设计时间的布置及任务量的大小适中选择。

选用其他课题或不同的数据库管理系统,可以组成设计小组,分模块停止,共同协作完成一个运用系统的开发义务。

要求书写详细的设计说明书,对复杂的代码段和顺序段,应画出顺序流程图。

在界面设计中,画出每个窗口的规划,有多个窗口时,按模块调用的方式画出窗口调用图,用手工画好报表和标签样式,严禁相互剽窃。

第2章

课程设计内容

2.1系统功用剖析

2.1.1系统功用剖析

酒店管理系统需求对入住的人员和客房状况停止详细的管理,其中主要针对客房状况和人员入住状况停止管理。

因此本系统分为如下两大个方面:

1〕基本状况资料,而基本状况资料有分为1.职员资料2.客房类型3.客房资料4.会员管理.等2)消费结帐管理,一样分为1.预定记载2.入住记载3.消费明细4.消费结帐.

此外,系统管理员还可以经过报表对系统的明细了如指掌。

2.1.2系统功用模块设计

酒店管理系统包括职员资料管理,客房类型管理,客房资料管理,会员资料管理,帐目管理分为入住管理,预定管理,消费明细管理,消费结帐管理,而在查询界面,可以查到详细的各种管理系统,详细状况如图2.1所示:

图2.1

2.2数据库模型

2.2.1数据库需求剖析

职员信息:

职员ID,姓名,职位,性别,籍贯,年龄,民族,安康状况,婚姻状况,省份证号,家庭住址,家庭,备注等.

客房类型:

类型ID,类型称号,客房价钱,拼房价钱,可超额外数.

客房资料:

客房ID,类型ID,类型称号,楼层编号,额外人数,固有床数,客房形状,客房描画,备注等.

2.2.2数据库概念结构设计

职员信息实体E-R图:

图2.2职员查询E-R图

客房类型E-R图:

图2.3客房类型E-R图

 

酒店管理系统总体E-R图如图2.4所示:

图2.4酒店管理系统总E-R图

2.2.3数据库逻辑结构设计

经过模块图剖析可以知道,此系统由8个图表组成,详细图表如下:

职员资料表中包括职员ID,姓名,职位,性别,籍贯,年龄,民族,安康状况,婚姻状况,省份证号,家庭住址,家庭,备注等等详细状况如表2.5所示

字段称号

数据类型

职员ID

文本

姓名

文本

职位

文本

性别

文本

籍贯

文本

年龄

数字

民族

文本

安康状况

文本

婚姻状况

文本

身份证号

数字

家庭住址

文本

家庭

数字

备注

文本

表2.5

客房类型表中包括类型ID,类型称号,客房价钱,拼房价钱,可超额外数,能否能拼房,备注等。

详细状况如表2.6:

字段称号

数据类型

类型ID

数字

类型称号

文本

客房价钱

数字

拼房价钱

数字

可超额外数

数字

能否能拼房

是/否

备注

文本

表2.6

客房资料表中包括客房ID,类型ID,类型称号,楼层编号,额外人数,固有床数,客房形状,客房描画等。

字段称号

数据类型

客房ID

文本

类型ID

文本

类型称号

文本

楼层编号

数字

额外人数

数字

固有床数

文本

客房形状

文本

客房描画

文本

表2.7

2.2.4数据库衔接说明

酒店管理系统是一个要求连接性很强的系统,所以依据下面的对数据库系统的概念模型的设计,我们能依据表里的主键,衔接出各个表中的关系和分类,这样才给我们做下面的系统,每个主键,还有每个外主键,都是数据库的关键,必需做个关系明白,这样系统才干明了明晰,数据库关系图如下:

图2.8表之间的关系

 

2.3设计窗体和报表

经过以上模块和E-R图可知这个窗体是由基本资料、消费结帐、记载查询、用户管理、参与系统5局部组成,而基本资料又包括职员资料管理,客房资料管理,客房类型管理,会员资料管理,而消费结帐又包括预定记载管理,入住记载管理,消费明细管理,消费结帐管理,所以登陆窗体如下图:

图2.9登录窗口

系统主体窗体是系统中唯逐一个联络一切窗体的窗体,由基本资料,消费结帐,记载查询,用户管理,参与系统,所组成。

系统运用了很多复杂运用的SQL语句,是主窗体愈加适用,美观。

在功用运用状况中,系统有很高的动摇性,可以动摇的完成酒店的一切日常管理,和酒店的新老职工停止合理的布置,对职员的信息了如指掌,主窗体是用如今对规范的设计视图设计完成的,可以满足酒店的各种数据需求,如图3.0所示

 

图3.0系统主体界面

职员信息查询窗体可经过职员ID对职员停止详细信息的查询,经过创立一个按编号查找的查询,再以其作为数据来源创立一个职员信息查询窗体。

如图3.1所示

图3.1职员详细资料查询

预定记载信息按预定姓名,预收金额,预定时间,来对预定人详细记载。

经过树立一个按预定记载信息查询的查询作为数据来源对其停止窗体的设计。

如图3.2所示:

图3.2预定信息记载窗体

查询客房类型查询是经过类型称号和客房价钱,详细的找出能否用空房,和酒店的用房状况。

如图3.3所示

图3.3客房类型查询窗体

消费明细报表可以很明晰的显示出,明天主人在酒店里的消费状况和详细费用状况,和加效劳状况,以及一天的明细,如图3.4所示

图3.4消费明细报表

2.4设计窗体和报表模块主要代码

本课设所用代码,基本为通用代码,为完成各个组件衔接起着重要作用,登陆窗口是系统的窗口,代码必需完善和运用,代码如下:

OptionCompareDatabase

PublicFunctionopenrecord(str1AsString,recordAsADODB.Recordset)

'创立一个查询,把契合str1中的SQL语句的记载集翻开到record中

'为记载集record分配空间

Setrecord=NewADODB.Recordset

'运用本数据库的衔接翻开记载集

record.Openstr1,CurrentProject.Connection,adOpenKeyset,adLockOptimistic

EndFunction

PrivateSubform_open(CancelAsInteger)

'设置翻开窗体时的属性

cmdenter.Enabled=False

Form.KeyPreview=True

EndSub

PrivateSub取消_Click()

OnErrorGoToErr_取消_Click

DoCmd.Quit

Exit_取消_Click:

ExitSub

Err_取消_Click:

MsgBoxErr.Description

ResumeExit_取消_Click

EndSub

PrivateSub确定_Click()

DimuserIDAsInteger

IfIsNull(用户名)=FalseThen

IfDLookup("[密码]","用户","[用户名]="""&用户名&"""")=密码Then

'userID=DLookup("[id]","系统用户","[用户名]="""&com用户&"""")

DoCmd.Close

'DoCmd.OpenForm"主界面"

'Form_主界面.User=userID

Else

密码=""

密码.SetFocus

MsgBox"密码错误!

",vbCritical

EndIf

EndIf

EndSub

查询职员资料代码如下:

OptionCompareDatabase

PrivateSub查询_Click()

OnErrorGoToErr_查询_Click

Me!

[查询职员资料子窗体].Requery

Exit_查询_Click:

ExitSub

Err_查询_Click:

MsgBoxErr.Description

ResumeExit_查询_Click

EndSub

PrivateSub封锁_Click()

OnErrorGoToErr_封锁_Click

DoCmd.Close

Exit_封锁_Click:

ExitSub

Err_封锁_Click:

MsgBoxErr.Description

ResumeExit_封锁_Click

EndSub

预定记载管理代码如下:

OptionCompareDatabase

PrivateSub预定ID_DblClick(CancelAsInteger)

OnErrorGoToErr_预定ID_DblClick

'把子窗体中以后记载值赋予主窗体对应的文本框内

Forms!

[预定记载管理]!

[预定ID]=Me!

[预定ID]

Forms!

[预定记载管理]!

[客房ID]=Me!

[客房ID]

Forms!

[预定记载管理]!

[类型ID]=Me!

[类型ID]

Forms!

[预定记载管理]!

[预定人名]=Me!

[预定人名]

Forms!

[预定记载管理]!

[预定人数]=Me!

[预定人数]

Forms!

[预定记载管理]!

[类型称号]=Me!

[类型称号]

Forms!

[预定记载管理]!

[预收金额]=Me!

[预收金额]

Forms!

[预定记载管理]!

[记载人员]=Me!

[记载人员]

Forms!

[预定记载管理]!

[客房价钱]=Me!

[客房价钱]

Forms!

[预定记载管理]!

[抵店时间]=Me!

[抵店时间]

Forms!

[预定记载管理]!

[预定时间]=Me!

[预定时间]

Forms!

[预定记载管理]!

[联络方式1]=Me!

[联络方式1]

Forms!

[预定记载管理]!

[联络方式2]=Me!

[联络方式2]

Forms!

[预定记载管理]!

[备注]=Me!

[备注]

Exit_预定ID_DblClick:

ExitSub

Err_预定ID_DblClick:

MsgBoxErr.Description

ResumeExit_预定ID_DblClick

EndSub

其他代码大致相反,这样就完成了酒店管理系统的制造。

在工具-启动中设置自动启动切换面板,可以在翻开时按住Shift进入设计界面。

第3章课程设计总结

数据库课程设计和实验都完毕了,在这段时间我学到了很多知识。

经过这次的课程设计,使我添加了对数据库基本概念的了解,提高对知识的了解和运用才干,并且对数据库的运用都有了更深的了解,使我的数据库编写水平又有了清楚的提高。

在WINDOWS的环境中,用ACCESS和VISUALBASIC代码构建一个库存管理系统。

让我了解到了在实践的环境下编写数据库的运用。

我做的课设标题是酒店管理系统,在做课设的进程当中,我充沛运用我们所学的知识,当然其中一定有不懂或许懵懂的效果,一切就去图书馆检查相关的资料,上课时也咨询了教员同窗,最后效果也都迎刃而解了。

末尾的登陆窗口,我们遇到了不会写代码的效果,这个登陆窗口是一个有用户名,有密码的界面,当你选择一个用户名,它有相应的口令,口令正确才可以进入.这是一个要有变量来完成的进程,当然也要对应的数据窗口.其实,这个效果不会写代码没有关系的,我们可以从数据窗口中的变量设置中找到SQL语句,这样就处置了效果。

我们的登陆窗口粗略的完成了。

由于自己的剖析设计和顺序阅历缺乏,该系统设计和完成进程中,还有许多没有完善的中央,比如数据冗余,文档组织不合理,协助文档没有编写,用户界面设计不够美观,异常出错处置比拟差等多方面效果,这些都有待进一步完善和提高。

总的来说,数据库的实验是我们上大学以来遇到的最大的课题,它不像以前的课题很容易就完成,它需求设计人有足够的耐烦,超强的学习才干和坐的住的心态。

所以,这次实验中,我的许多缺点都有了改善。

这些都不是主要的,重要的是我们在这次实验中,以及往常上课的时分,从教员那里学到了很多做人做事的道理,这些金玉良言将对我们终身受用。

 

参考文献

[1]于繁华,«Access基础教程»,中国水利水电出版社,2020

[2]河南城建学院图书馆维普中文科技期刊据库

[3]河南城建学院图书馆万方科技信息数据库

[4]李春葆,曾平,«Access数据库顺序设计»,北京清华大学出版社,2005

[5]罗小沛,«数据库技术»,武汉华中理工大学出版社,2000

[6]丁堡康,«数据库适用教程»,北京清华短信额出版社,2001

[7]梁书赋,«知晓中文版Access2003数据开发与运用»,北京清华大学出版社,2020

[8]李禹生,«Access2003运用技术»,北京中国水利点出版社,2020

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1