课程设计酒店管理系统.doc
《课程设计酒店管理系统.doc》由会员分享,可在线阅读,更多相关《课程设计酒店管理系统.doc(19页珍藏版)》请在咨信网上搜索。
个人收集整理 勿做商业用途 辽 宁 工 业 大 学 数据库原理与应用 课程设计(论文) 题目: 酒店管理系统设计与实现 院(系): 软件学院 专业班级: 软件技术081班 学 号: 学生姓名: 指导教师: 教师职称: 起止时间:2011至2012 课程设计(论文)任务及评语 院(系):软件学院 教研室:软件教研窒 学 号 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 1 1 n n 1 1 n 1 图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 设计窗体和报表模块主要代码 本课设所用代码,基本为通用代码,为实现各个组件连接起着重要作用,登陆窗口是系统的窗口,代码必须完善和使用,代码如下: 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(”[id]", "系统用户”, "[用户名]= ”"" & com用户 & ”"”") DoCmd。Close ’DoCmd。OpenForm "主界面” 'Form_主界面.User = userID Else 密码 = "" 密码.SetFocus MsgBox ”密码错误!”, vbCritical 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![记录人员] Forms![预定记录管理]![客房价格] = Me![客房价格] Forms![预定记录管理]![抵店时间] = Me![抵店时间] Forms![预定记录管理]![预定时间] = Me![预定时间] Forms![预定记录管理]![联系方式1] = Me![联系方式1] Forms![预定记录管理]![联系方式2] = Me![联系方式2] Forms![预定记录管理]![备注] = Me![备注] Exit_预定ID_DblClick: Exit Sub Err_预定ID_DblClick: MsgBox Err.Description Resume Exit_预定ID_DblClick End Sub 其他代码大致相同,这样就完成了酒店管理系统的制作。在工具—启动中设置自动启动切换面板,可以在打开时按住Shift进入设计界面。 第3章 课程设计总结 数据库课程设计和实验都结束了,在这段时间我学到了很多知识。通过这次的课程设计,使我增加了对数据库基本概念的理解,提高对知识的理解和应用能力,并且对数据库的应用都有了更深的了解,使我的数据库编写水平又有了明显的提高。在WINDOWS的环境中,用ACCESS和VISUAL BASIC代码构建一个库存管理系统。让我了解到了在实际的环境下编写数据库的应用. 我做的课设题目是酒店管理系统,在做课设的过程当中,我充分运用我们所学的知识,当然其中肯定有不懂或者懵懂的问题,所有就去图书馆查看相关的资料,上课时也咨询了老师同学,最后问题也都迎刃而解了。 开始的登陆窗口,我们遇到了不会写代码的问题,这个登陆窗口是一个有用户名,有密码的界面,当你选择一个用户名,它有相应的口令,口令正确才可以进入。这是一个要有变量来实现的过程,当然也要对应的数据窗口.其实,这个问题不会写代码没有关系的,我们可以从数据窗口中的变量设置中找到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 16- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 酒店 管理 系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文