ACCESS课程设计(论文) 酒店管理系统

2025-04-29

辽 宁 工 业 大 学

数据库原理与应用 课程设计(论文)

题目: 酒店管理系统设计与实现

院(系): 软件学院 专业班级: 软件技术081班 学 号: 888888888 学生姓名: tianx 指导教师: 天下会 教师职称: 助 教 起止时间:2000.11.23至2000.12.4

课程设计(论文)任务及评语

院(系):软件学院 教研室:软件教研窒 学 号 课程设计(论文)题目 8888888 学生姓名 天下会 专业班级 软件技术091班 酒店管理系统设计与实现 课程设计任务及要求: (1)掌握设计数据库表及其间的关系的基础知识 (2)掌握设计相关的查询、窗体、报表、数据访问页和宏 课程设计(论文)任务 (3)有和具体业务相关的处理功能(不少于5个) (4)用切换面板、主窗体、菜单栏和工具栏三种方式设计用户界面。 (5)用SQL设计带统计函数的查询(如MAX,MIN,COUNT,AVG,SUM) (6) 用编写VBA代码实现部分功能 课程设计过程中,要严格遵守实践环节的时间安排,听从指导教师的指导。正确地完成上述内容,记录实习日记,规范完整地撰写出课程设计论文。 指导教师评语及成绩 成绩: 指导教师签字: 2009 年 1 月 6 日

目 录

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

1.1 课程设计目的 ........................................................................................................... 1 1.2 课程设计的实验环境 ............................................................................................... 1 1.3 课程设计的预备知识 ............................................................................................... 1 1.4 课程设计要求 ........................................................................................................... 1

第2章 课程设计内容....................................................................................................... 2

2.1 系统设计 ................................................................................................................... 2 2.2 数据库模型 ............................................................................................................... 3 2.3 设计窗体和报表 ....................................................................................................... 9 2.4 窗体和报表模块主要代码 ....................................................................................... 11

第3章 课程设计总结....................................................................................................... 14 参考文献 ................................................................................................................................ 15

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

本课程的课程设计实际是电子商务和计算机信息管理专业学生学习完《数据库原理及应用(ACCESS 2002)》课程后,进行的一次全面的综合训练,其目的在于加深对数据库基础理论和基本知识的理解,掌握运用数据库应用系统开发软件的基本方法。 1.2 课程设计的实验环境

硬件要求能运行Windows 9.X操作系统的微机系统。数据库应用系统开发软件可以选用Microsoft Access,或其他数据库管理系统。 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图:

职员信息 职员ID 姓名 职位 性别 民族

图2.2职员查询E-R图 客房类型E-R图:

客房类型 类型ID 类型名称 客房价格 拼房价格 可超额定数

图2.3客房类型E-R图

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

职员 n 管理 1 酒店 1 1 拥有 n 客房 1 属于 1 客房价格 1 会员信息

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

用户 n 入住 1 拥有 n 会员 1 拥有 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 设计窗体和报表模块主要代码

本课设所用代码,基本为通用代码,为实现各个组件连接起着重要作用,登陆窗口是系统的窗口,代码必须完善和使用,代码如下: Option Compare Database

Public Function openrecord(str1 As String, record As ADODB.Recordset) '创建一个查询,把符合str1中的SQL语句的记录集打开到record中 '为记录集record 分配空间 Set record = New ADODB.Recordset '使用本数据库的连接打开记录集

record.Open str1, CurrentProject.Connection, adOpenKeyset, adLockOptimistic End Function

Private Sub form_open(Cancel As Integer) '设置打开窗体时的属性

cmdenter.Enabled = False Form.KeyPreview = True End Sub

Private Sub 取消_Click() On Error GoTo Err_取消_Click DoCmd.Quit Exit_取消_Click: Exit Sub Err_取消_Click:

MsgBox Err.Description Resume Exit_取消_Click End Sub

Private Sub 确定_Click() Dim userID As Integer If IsNull(用户名) = False Then

If DLookup(\密码]\用户\用户名]= \用户名 & \密码 Then 'userID = DLookup(\系统用户\用户名]= \用户 & \ DoCmd.Close

'DoCmd.OpenForm \主界面\ 'Form_主界面.User = userID Else 密码 = \ 密码.SetFocus

MsgBox \密码错误!\ End If End If End Sub

查询职员资料代码如下: Option Compare Database Private Sub 查询_Click()

On Error GoTo Err_查询_Click Me![查询职员资料 子窗体].Requery Exit_查询_Click: Exit Sub Err_查询_Click:

MsgBox Err.Description Resume Exit_查询_Click End Sub

Private Sub 关闭_Click() On Error GoTo Err_关闭_Click DoCmd.Close Exit_关闭_Click: Exit Sub Err_关闭_Click:

MsgBox Err.Description Resume Exit_关闭_Click End Sub

预定记录管理代码如下: Option Compare Database

Private Sub 预定ID_DblClick(Cancel As Integer) On Error GoTo Err_预定ID_DblClick

'把子窗体中当前记录值赋予主窗体对应的文本框内 Forms![预定记录管理]![预定ID] = Me![预定ID] Forms![预定记录管理]![客房ID] = Me![客房ID] Forms![预定记录管理]![类型ID] = Me![类型ID] Forms![预定记录管理]![预定人名] = Me![预定人名] Forms![预定记录管理]![预定人数] = Me![预定人数] Forms![预定记录管理]![类型名称] = Me![类型名称] Forms![预定记录管理]![预收金额] = Me![预收金额] Forms![预定记录管理]![记录人员] = Me![记录人员]


ACCESS课程设计(论文) 酒店管理系统.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:联想ThinkPad X280 NVME SSD固态硬盘安装WIN7

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219