ACCESS毕业课程设计(论文)酒店管理系统.doc_第1页
ACCESS毕业课程设计(论文)酒店管理系统.doc_第2页
ACCESS毕业课程设计(论文)酒店管理系统.doc_第3页
ACCESS毕业课程设计(论文)酒店管理系统.doc_第4页
ACCESS毕业课程设计(论文)酒店管理系统.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、( 此文档为 word 格式,下载后您可任意编辑修改!)辽宁工业大学数据库原理与应用课程设计(论文)题目:酒店管理系统设计与实现院(系):软件学院专业班级:软件技术 081 班学号:学生姓名:tianx指导教师:天下会教师职称:助 教起止时间: 2000.11.23 至 2000.12.41课程设计(论文)任务及评语院(系):软件学院教研室:软件教研窒学 号学生姓名天下会专业班级软件技术 091 班课程设计(论文)酒店管理系统设计与实现题目课程设计任务及要求:( 1)掌握设计数据库表及其间的关系的基础知识( 2)掌握设计相关的查询、窗体、报表、数据访问页和宏课( 3)有和具体业务相关的处理功能

2、(不少于5 个)( 4)用切换面板、主窗体、菜单栏和工具栏三种方式设计用户界面。程设( 5)用 SQL设计带统计函数的查询(如MAX, MIN,COUNT, AVG,SUM)计( (6) 用编写 VBA代码实现部分功能论文课程设计过程中,要严格遵守实践环节的时间安排,听从指导教师的)指导。正确地完成上述内容,记录实习日记,规范完整地撰写出课程设计任论文。务成绩:指导教师签字:2009年 1月 6日指导教师评语及成绩2目录第 1 章 课程设计目的与要求11.1 课程设计目的11.2 课程设计的实验环境11.3 课程设计的预备知识11.4 课程设计要求1第 2 章 课程设计内容22.1 系统设计2

3、2.2 数据库模型32.3 设计窗体和报表92.4 窗体和报表模块主要代码11第 3 章 课程设计总结14参考文献15第1章课程设计目的与要求本课程的课程设计实际是电子商务和计算机信息管理专业学生学习完数据库原理及应用( ACCESS 2002)课程后,进行的一次全面的综合训练,其目的在于加深对数据库基础理论和基本知识的理解,掌握运用数据库应用系统开发软件的基本方法。1.2课程设计的实验环境硬件要求能运行 Windows 9.X 操作系统的微机系统。数据库应用系统开发软件可以选用 Microsoft Access ,或其他数据库管理系统。1.3课程设计的预备知识熟悉数据库的基本知识及一种以上数

4、据库系统开发软件。1.4课程设计要求按课程设计指导书提供的课题,应根据下一节给出的基本需求独立完成八个方面的设计,标有“可选”的部分可根据设计时间的安排及工作量的大小适当选择。选用其他课题或不同的数据库管理系统,可以组成设计小组,分模块进行, 共同协作完成一个应用系统的开发任务。要求书写详细的设计说明书,对复杂的代码段和程序段,应画出程序流程图。在界面设计中,画出每个窗口的布局,有多个窗口时,按模块调用的方式画出窗口调用图,用手工画好报表和标签样式,严禁相互抄袭。第2章课程设计内容2.1 系统功能分析2.1.1系统功能分析酒店管理系统需要对入住的人员和客房情况进行详细的管理,其中主要针对客房情

5、况和人员入住情况进行管理。因此本系统分为如下两大个方面:1)基本情况资料,而基本情况资料有分为1. 职员资料 2. 客房类型 3. 客房资料 4. 会员管理 . 等 2) 消费结帐管理 , 一样分为 1. 预定记录 2. 入住记录 3. 消费明细 4. 消费结帐 . 此外 , 系统管理员还可以通过报表对系统的明细一目了然。2.1.2系统功能模块设计酒店管理系统包括职员资料管理,客房类型管理,客房资料管理,会员资料管理,帐目管理分为入住管理,预定管理,消费明细管理,消费结帐管理,而在查询界面,可以查到详细的各种管理系统,详细情况如图2.1 所示:图 2.12.2 数据库模型2.2.1数据库需求分

6、析职员信息:职员 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

7、.3数据库逻辑结构设计通过模块图分析可以知道, 此系统由 8 个图表组成 , 具体图表如下:职员资料表中包括职员ID, 姓名,职位,性别, 籍贯, 年龄,民族, 健康状况 ,婚姻状况 ,省份证号 , 家庭住址 , 家庭电话 , 备注等等详细情况如表2.5 所示字段名称数据类型职员 ID文本姓名文本职位文本性别文本籍贯文本年龄数字民族文本健康状况文本婚姻状况文本身份证号数字家庭住址文本家庭电话数字备注文本表 2.5客房类型表中包括类型ID, 类型名称 , 客房价格 , 拼房价格 , 可超额定数,是否能拼房,备注等。详细情况如表2.6 :字段名称数据类型类型 ID数字类型名称文本客房价格数字拼房价

8、格数字可超额定数数字是否能拼房是否备注文本表 2.6客房资料表中包括客房ID, 类型 ID, 类型名称 , 楼层编号 , 额定人数 , 固有床数 , 客房状态 , 客房描述等。字段名称数据类型客房 ID文本类型 ID文本类型名称文本楼层编号数字额定人数数字固有床数文本客房状态文本客房描述文本表 2.72.2.4数据库连接说明酒店管理系统是一个要求连贯性很强的系统,所以根据上面的对数据库系统的概念模型的设计,我们能根据表里的主键,连接出各个表中的关系和分类,这样才给我们做下面的系统,每个主键,还有每个外主键,都是数据库的关键,必须做个关系明确,这样系统才能明了清晰,数据库关系图如下:图 2.8

9、表之间的关系2.3设计窗体和报表通过以上模块和E-R 图可知这个窗体是由基本资料、消费结帐、记录查询、用户管理、退出系统 5 部分组成,而基本资料又包括职员资料管理, 客房资料管理 , 客房类型管理 , 会员资料管理 , 而消费结帐又包括预定记录管理 , 入住记录管理 , 消费明细管理 , 消费结帐管理 , 所以登陆窗体如图所示 :图 2.9 登录窗口系统主体窗体是系统中唯一一个联系所有窗体的窗体,由基本资料,消费结帐,记录查询,用户管理,退出系统,所组成。系统运用了很多简单使用的SQL语句,是主窗体更加实用,美观。在功能运用状况中,系统有很高的稳定性,能够稳定的完成酒店的所有日常管理,和酒店

10、的新老职工进行合理的安排,对职员的信息一目了然,主窗体是用现在对规范的设计视图设计完成的,能够满足酒店的各种数据需要,如图3.0 所示图 3.0 系统主体界面职员信息查询窗体可通过职员ID 对职员进行详细信息的查询,通过创建一个按编号查找的查询,再以其作为数据来源创建一个职员信息查询窗体。如图2.9 所示图 3.1 职员详细资料查询预定记录信息按预定姓名, 预收金额,预定时间,来对预定人详细记载。通过建立一个按预定记录信息查询的查询作为数据来源对其进行窗体的设计。如图2.10 所示:图 3.2 预定信息记录窗体查询客房类型查询是通过类型名称和客房价格,详细的找出是否用空房,和酒店的用房状况。如

11、图3.1 所示图 3.3 客房类型查询窗体消费明细报表可以很清晰的显示出,今天客人在酒店里的消费情况和详细费用情况,和加服务情况,以及一天的明细,如图3.2 所示图 3.4 消费明细报表2.4设计窗体和报表模块主要代码本课设所用代码,基本为通用代码,为实现各个组件连接起着重要作用,登陆窗口是系统的窗口,代码必须完善和使用,代码如下:Option Compare DatabasePublic Function openrecord(str1 As String, record As ADODB.Recordset) 创建一个查询,把符合str1 中的 SQL语句的记录集打开到record 中 为

12、记录集 record 分配空间Set record = New ADODB.Recordset 使用本数据库的连接打开记录集record.Openstr1,CurrentProject.Connection,adOpenKeyset,adLockOptimisticEnd FunctionPrivate Sub form_open(Cancel As Integer) 设置打开窗体时的属性cmdenter.Enabled = FalseForm.KeyPreview = TrueEnd SubPrivate Sub取消 _Click()On Error GoTo Err_取消 _ClickDo

13、Cmd.QuitExit_ 取消 _Click:Exit SubErr_ 取消 _Click:MsgBox Err.DescriptionResume Exit_取消 _ClickEnd SubPrivate Sub确定 _Click()Dim userID As IntegerIf IsNull(用户名 ) = False ThenIf DLookup(密码 , 用户 , userID = DLookup(id, DoCmd.CloseDoCmd.OpenForm 主界面 Form_主界面 .User = userID用户名 = &用户名 & ) =系统用户 , 用户名 = & com密码

14、Then用户 & )Else密码=密码 .SetFocusMsgBox 密码错误! , vbCriticalEnd IfEnd IfEnd Sub查询职员资料代码如下:Option Compare DatabasePrivate Sub查询 _Click()On Error GoTo Err_查询 _ClickMe!查询职员资料子窗体 .RequeryExit_ 查询 _Click:Exit SubErr_ 查询 _Click:MsgBox Err.DescriptionResume Exit_查询 _ClickEnd SubPrivate Sub关闭 _Click()On Error GoT

15、o Err_关闭 _ClickDoCmd.CloseExit_ 关闭 _Click:Exit SubErr_ 关闭 _Click:MsgBox Err.DescriptionResume Exit_关闭 _ClickEnd Sub预定记录管理代码如下:Option Compare DatabasePrivate Sub预定 ID_DblClick(Cancel As Integer)On Error GoTo Err_预定 ID_DblClick 把子窗体中当前记录值赋予主窗体对应的文本框内Forms!预定记录管理 !预定 ID = Me!预定 IDForms!预定记录管理 !客房 ID =

16、Me!客房 IDForms!预定记录管理 !类型 ID = Me!类型 IDForms!预定记录管理 !预定人名 = Me!预定人名 Forms!预定记录管理 !预定人数 = Me!预定人数 Forms!预定记录管理 !类型名称 = Me!类型名称 Forms!预定记录管理 !预收金额 = Me!预收金额 Forms!预定记录管理 !记录人员 =Me!记录人员 Forms!预定记录管理 !客房价格 =Me!客房价格 Forms!预定记录管理 !抵店时间 =Me!抵店时间 Forms!预定记录管理 !预定时间 =Me!预定时间 Forms!预定记录管理 !联系方式 1= Me!联系方式 1For

17、ms!预定记录管理 !联系方式 2= Me!联系方式 2Forms!预定记录管理 !备注 = Me!备注 Exit_ 预定 ID_DblClick:Exit SubErr_ 预定 ID_DblClick:MsgBox Err.DescriptionResume Exit_预定 ID_DblClickEnd Sub其他代码大致相同,这样就完成了酒店管理系统的制作。在工具- 启动中设置自动启动切换面板,可以在打开时按住Shift进入设计界面。第 3 章 课程设计总结数据库课程设计和实验都结束了,在这段时间我学到了很多知识。通过这次的课程设计,使我增加了对数据库基本概念的理解,提高对知识的理解和应用

18、能力,并且对数据库的应用都有了更深的了解,使我的数据库编写水平又有了明显的提高。在 WINDOWS 的环境中,用 ACCESS和 VISUAL BASIC代码构建一个库存管理系统。让我了解到了在实际的环境下编写数据库的应用。我做的课设题目是酒店管理系统,在做课设的过程当中,我充分运用我们所学的知识,当然其中肯定有不懂或者懵懂的问题,所有就去图书馆查看相关的资料,上课时也咨询了老师同学,最后问题也都迎刃而解了。开始的登陆窗口 ,我们遇到了不会写代码的问题 ,这个登陆窗口是一个有用户名 ,有密码的界面 ,当你选择一个用户名 ,它有相应的口令 ,口令正确才可以进入 .这是一个要有变量来实现的过程 ,当然也要对应的数据窗口 .其实 ,这个问题不会写代码没有关系的 ,我们可以从数据窗口中的变量设置中找到 SQL 语句 ,这样就解决了问题。我们的登陆窗口粗略的完成了 .在建立职工资料数据源时 ,我们发现了一个这样的问题 ,就是性别一栏可以填写除男 , 女以外的字 ,我们需要一个约束 ,可是在约束语句里 ,我们有语法错误 ,弄了半天还是没有弄懂 ,后来问别人知道了那是由于没有弄清楚一些符号是应该在英语还是中文条件下写出 ,PB 的符号都是在英语的条件下实现的 .我们一般设主键的时候都是设一个,这个主键在数据源中是不能重复的。由于自己的分析设计和程序经验不足 , 该系统设计和实现过程中 ,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论