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

下载本文档

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

文档简介

1、Access课程设计报告书课程名称:数据库课程设计设计题目:酒店管理系统设计指导教师:张星、陈福彦、刘帅、刘艳杰系 别:建筑工程管理系专业:工程造价班 级: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窗体和报表模块主要代码1.1.第3章课程设计总结1.5.参考文献16第1章 课程设计目的与要求本课程的课程设计实际是工程造价专业学生学习完王康平老师教

2、授的ACCES基础教程(第三版)课程后,进行的一次全面的综合训练,其目的在于加深对数据库基础理 论和基本知识的理解,掌握运用数据库应用系统开发软件的基本方法。1.2课程设计的实验环境硬件要求能运行WindowsXP操作系统的微机系统。数据库应用系统开发软件可以选用Microsoft Access 数据库管理系统。1.3课程设计的预备知识熟悉数据库的基本知识及一种以上数据库系统开发软件。1.4课程设计要求按课程设计指导书提供的课题,应根据下一节给出的基本需求独立完成八个方面的 设计,标有“可选”的部分可根据设计时间的安排及工作量的大小适当选择。选用其他 课题或不同的数据库管理系统,可以组成设计小

3、组,分模块进行,共同协作完成一个应用 系统的开发任务。要求书写详细的设计说明书,对复杂的代码段和程序段,应画出程序 流程图。在界面设计中,画出每个窗口的布局,有多个窗口时,按模块调用的方式画出 窗口调用图,用手工画好报表和标签样式,严禁相互抄袭。第2章课程设计内容2.1系统功能分析2.1.1系统功能分析酒店管理系统需要对入住的人员和客房情况进行详细的管理,其中主要针对客房情 况和人员入住情况进行管理。因此本系统分为如下两大个方面:1)基本情况资料,而基 本情况资料有分为1.职员资料2.客房类型3.客房资料4.会员管理.等2)消费结帐管理, 一样分为1.预定记录2.入住记录3.消费明细4.消费结

4、帐.此外,系统管理员还可以通过报表对系统的明细一目了然。2.1.2系统功能模块设计酒店管理系统包括职员资料管理,客房类型管理,客房资料管理,会员资料管理, 帐目管理分为入住管理,预定管理,消费明细管理,消费结帐管理,而在查询界面,可 以查到详细的各种管理系统,详细情况如图2.1所示:图2.12.2数据库模型2.2.1数据库需求分析职员信息:职员ID,姓名,职位,性别,籍贯,年龄,民族,健康状况,婚姻状况,省份证号, 家庭住址,家庭电话,备注等.客房类型:类型ID,类型名称,客房价格,拼房价格,可超额定数.客房资料:客房ID,类型ID,类型名称,楼层编号,额定人数,固有床数,客房状态,客房 描述

5、,备注等.2.2.2数据库概念结构设计图2.2职员查询E-R图客房类型E-R图:酒店管理系统总体E-R图如图2.4所示:n客房1客房价格图2.4酒店管理系统总 E-R图223数据库逻辑结构设计通过模块图分析可以知道,此系统由8个图表组成,具体图表如下:职员资料表中包括职员ID,姓名,职位,性别,籍贯,年龄,民族,健康状况,婚姻状况,省份 证号,家庭住址,家庭电话,备注等等详细情况如表2.5所示字段名称数据类型职员ID文本姓名文本职位文本性别文本籍贯文本年龄数字民族文本健康状况文本婚姻状况文本身份证号数字家庭住址文本家庭电话数字备注文本表2.5客房类型表中包括类型ID,类型名称,客房价格,拼房价

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

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

8、,系统有很高的稳定性,能够稳定的完成酒店的 所有日常管理,和酒店的新老职工进行合理的安排,对职员的信息一目了然,主窗体是 用现在对规范的设计视图设计完成的,能够满足酒店的各种数据需要,如图3.0所示l ji-vr丄鼻基丰资料 念)消费结!m a) 记录查询c)i 用户苦理退岀系疑(X)职员资料管理新添职员 I保存职员 I酬除职员职扇 口3 105054330310职位服务经理修改职员 I关闵窗口 I备注pE职员资料首理子囱体职员口 姓名职位性别希爲 年齢民燥 i健康状况皓姻廿_ 0S050303:05050303:0505D3030S050303:王漓 观清砾 凌覲鵬 汪洋服务经理較班立四川

9、北京 北京 上海朕解古跌 回壮蓋苗 2222芻is否苦是否05050303:王振国经理安徹22健康苦050503031祝毎周服筠员南帛22満族良否*0” I H H共有记录数6记录一 K I - I图3.0系统主体界面职员信息查询窗体可通过职员ID对职员进行详细信息的查询,通过创建一个按编号查找的查询,再以其作为数据来源创建一个职员信息查询窗体。如图3.1所示-|nj x|杏询职员资料查用职员资料壬窗体.职员m竝名职位 丨性别 籍再龄I民破050503031005050303110505030314050503031505050303190505030323王涛 从清栋汪洋 王振国说号周AE理

10、经药班班员理 服领领文暹女男女男男22222222族族古族回壮裁苗服务员 女 南京22满族职員HD 姓名|职拉Jd查询关闭图3.1职员详细资料查询预定记录信息按预定姓名,预收金额,预定时间,来对预定人详细记载。通过建立个按预定记录信息查询的查询作为数据来源对其进行窗体的设计。如图3.2所示:图3.2预定信息记录窗体查询客房类型查询是通过类型名称和客房价格,详细的找出是否用空房,和酒店的用房状况。如图3.3所示Dhfcfai 跟-Inlxi查询客房类型类型名称三I容房价格萱询客房类型子窗体类型ID类型名称客房价格拼傍价格耳超钢是否能拼房jLXOOl超奈华LK002烹华LK0D3靜适LX004较舒

11、适LK0Q5蔚适LX006良好OOOODQOOOODQ口504030201050 HHHHHo o o o o o O用录:N ! II1|H|曰共有记录数沖图3.3客房类型查询窗体消费明细报表可以很清晰的显示出,今天客人在酒店里的消费情况和详细费用情况,和加服务情况,以及一天的明细,如图3.4所示二mi图3.4消费明细报表消费内容消费时何1加农房费50002008-1-11 13:53:172观频点播费90002008-1-11 13:53:442.4设计窗体和报表模块主要代码本课设所用代码,基本为通用代码,为实现各个组件连接起着重要作用,登陆窗口 是系统的窗口,代码必须完善和使用,代码如下

12、:Opti on Compare DatabasePublic Fun cti on ope nrecord(str1 As Strin g, record As ADODB.Recordset)创建一个查询,把符合str1中的SQL语句的记录集打开到record中为记录集record分配空间Set record = New ADODB.Recordset使用本数据库的连接打开记录集record.Ope nstr1,Curre ntProject.C onn ectio n,adOpe nKeyset,adLockOptimisticEnd Fun cti onPrivate Sub form

13、_ope n(Can cel As In teger)设置打开窗体时的属性cmde nter.E nabled = FalseForm.KeyPreview = TrueEnd SubPrivate Sub 取消 _Click()On Error GoTo Err_ 取消 _ClickDoCmd.QuitExit_ 取消 _Click:Exit SubErr_ 取消 _Click:MsgBox Err.Descripti onResume Exit_ 取消 _ClickEnd SubPrivate Sub 确定 _Click()Dim userID As In tegerIf lsNull(

14、用户名)=False ThenIf DLookup( 密码, 用户,用户名=& 用户名& )=密码 ThenuserID = DLookup(id,系统用户,用户名=& com 用户 & )DoCmd.CloseDoCmd.OpenForm 主界面Form_ 主界面.User = userIDElse密码二密码.SetFocusMsgBox 密码错误! ,vbCriticalEnd IfEnd IfEnd Sub查询职员资料代码如下:Opti on Compare DatabasePrivate Sub 查询 _Click()On Error GoTo Err_ 查询 _ClickMe!查询职

15、员资料 子窗体.RequeryExit_ 查询 _Click:Exit SubErr_ 查询 _Click:MsgBox Err.Descripti onResume Exit_ 查询 _ClickEnd SubPrivate Sub 关闭 _Click()On Error GoTo Err_ 关闭 _ClickDoCmd.CloseExit_ 关闭 _Click:Exit SubErr_ 关闭 _Click:MsgBox Err.Descripti onResume Exit_ 关闭 _ClickEnd Sub预定记录管理代码如下:Opti on Compare DatabasePrivat

16、e Sub 预定 ID_DblClick(Cancel As Integer)On Error GoTo Err_ 预定 ID_DblClick把子窗体中当前记录值赋予主窗体对应的文本框内Forms!预定记录管理!预定ID=Me!预定IDForms!预定记录管理!客房ID=Me!客房IDForms!预定记录管理!类型ID=Me!类型IDForms!预定记录管理!预定人名=Me!预定人名Forms!预定记录管理!预定人数=Me!预定人数Forms!预定记录管理!类型名称=Me!类型名称Forms!预定记录管理!预收金额=Me!预收金额Forms!预定记录管理!记录人员=Me!记录人员Forms!

17、预定记录管理!客房价格=Me!客房价格Forms!预定记录管理!抵店时间=Me!抵店时间Forms!预定记录管理!预定时间=Me!预定时间Forms!预定记录管理!联系方式1 = Me!联系方式1Forms!预定记录管理!联系方式2 = Me!联系方式2Forms!预定记录管理!备注=Me!备注Exit_预定ID_DblClick:Exit SubErr_ 预定 ID_DblClick:MsgBox Err.Descripti onResume Exit_ 预定 ID_DblClickEnd Sub其他代码大致相同,这样就完成了酒店管理系统的制作。 在工具-启动中设置自动启 动切换面板,可以在

18、打开时按住 Shift进入设计界面。第3章课程设计总结数据库课程设计和实验都结束了,在这段时间我学到了很多知识。通过这次的课程 设计,使我增加了对数据库基本概念的理解,提高对知识的理解和应用能力,并且对数 据库的应用都有了更深的了解,使我的数据库编写水平又有了明显的提高。在WINDOWS的环境中,用ACCESS口 VISUAL BASIC代码构建一个库存管理系统。让我了解到了在实 际的环境下编写数据库的应用。我做的课设题目是酒店管理系统,在做课设的过程当中,我充分运用我们所学的知 识,当然其中肯定有不懂或者懵懂的问题,所有就去图书馆查看相关的资料,上课时也 咨询了老师同学,最后问题也都迎刃而解了。开始的登陆窗口,我们遇到了不会写代码的问题,这个登陆窗口是一个有用户名,有密 码的界面,当你选择一个用户名,它有相应的口令,口令正确才可以进入.这是一个

温馨提示

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

评论

0/150

提交评论