ACCESS课程设计方案论文酒店管理系统7.docx

上传人:b****5 文档编号:8798376 上传时间:2023-05-15 格式:DOCX 页数:16 大小:512.10KB
下载 相关 举报
ACCESS课程设计方案论文酒店管理系统7.docx_第1页
第1页 / 共16页
ACCESS课程设计方案论文酒店管理系统7.docx_第2页
第2页 / 共16页
ACCESS课程设计方案论文酒店管理系统7.docx_第3页
第3页 / 共16页
ACCESS课程设计方案论文酒店管理系统7.docx_第4页
第4页 / 共16页
ACCESS课程设计方案论文酒店管理系统7.docx_第5页
第5页 / 共16页
ACCESS课程设计方案论文酒店管理系统7.docx_第6页
第6页 / 共16页
ACCESS课程设计方案论文酒店管理系统7.docx_第7页
第7页 / 共16页
ACCESS课程设计方案论文酒店管理系统7.docx_第8页
第8页 / 共16页
ACCESS课程设计方案论文酒店管理系统7.docx_第9页
第9页 / 共16页
ACCESS课程设计方案论文酒店管理系统7.docx_第10页
第10页 / 共16页
ACCESS课程设计方案论文酒店管理系统7.docx_第11页
第11页 / 共16页
ACCESS课程设计方案论文酒店管理系统7.docx_第12页
第12页 / 共16页
ACCESS课程设计方案论文酒店管理系统7.docx_第13页
第13页 / 共16页
ACCESS课程设计方案论文酒店管理系统7.docx_第14页
第14页 / 共16页
ACCESS课程设计方案论文酒店管理系统7.docx_第15页
第15页 / 共16页
ACCESS课程设计方案论文酒店管理系统7.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

ACCESS课程设计方案论文酒店管理系统7.docx

《ACCESS课程设计方案论文酒店管理系统7.docx》由会员分享,可在线阅读,更多相关《ACCESS课程设计方案论文酒店管理系统7.docx(16页珍藏版)》请在冰点文库上搜索。

ACCESS课程设计方案论文酒店管理系统7.docx

ACCESS课程设计方案论文酒店管理系统7

第1章内容

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对职员进行详细信息的查询,通过创建一个按编号查找的查询,再以其作为数据来源创建一个职员信息查询窗体。

如图2.9所示

图3.1职员详细资料查询

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

通过建立一个按预定记录信息查询的查询作为数据来源对其进行窗体的设计。

如图2.10所示:

图3.2预定信息记录窗体

查询客房类型查询是通过类型名称和客房价格,详细的找出是否用空房,和酒店的用房状况。

如图3.1所示

图3.3客房类型查询窗体

消费明细报表可以很清晰的显示出,今天客人在酒店里的消费情况和详细费用情况,和加服务情况,以及一天的明细,如图3.2所示

图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语句,这样就解决了问题。

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

在建立职工资料数据源时,我们发现了一个这样的问题,就是性别一栏可以填写除男,女以外的字,我们需要一个约束,可是在约束语句里,我们有语法错误,弄了半天还是没有弄懂,后来问别人知道了那是由于没有弄清楚一些符号是应该在英语还是中文条件下写出,PB的符号都是在英语的条件下实现的.我们一般设主键的时候都是设一个,这个主键在数据源中是不能重复的。

由于自己的分析设计和程序经验不足,该系统设计和实现过程中,还有许多没有完善的地方,比如数据冗余,文档组织不合理,帮助文档没有编写,用户界面设计不够美观,异常出错处理比较差等多方面问题,这些都有待进一步完善和提高。

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

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

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

参考文献

[1]甘雷,《中文Access2002标准教程》,北京希望电子出版社,2008

[2]王珊,《数据库系统简明教程》,北京高等教育出版社,2004

[3]苏帅华,《中文版Access2002宝典》,北京人民邮电出版社,2004

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

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

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

[7]梁书赋,《精通中文版Access2002数据开发与应用》,北京清华大学出版社,2001

[8]李禹生,《Access2002应用技术》,北京中国水利点出版社,2002

[9]张冕洲,《Access2002开发使用全书》,北京电子工业出版社,2002

[10]故名,《数据库原理与应用Access2002》,北京高等教育出版社,2004

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2