2022年课程设计-酒店管理系统.docx
精选学习资料 - - - - - - - - - 辽宁工业大学数据库原理与应用课程设计论文题目:酒店治理系统设计与实现院系:软件学院 专业班级:软件技术 081 班 学 号:同学:指导老师:老师职称:起止时间: 2022 至 2022 名师归纳总结 - - - - - - -第 1 页,共 19 页精选学习资料 - - - - - - - - - 课程设计论文任务及评语院系:软件学院同学教研室:软件教研窒软件技术 091 班学 号8888888 天下会专业班级课程设计论文酒店治理系统设计与实现 题目课程设计任务及要求:1把握设计数据库表及其间的关系的基础学问2把握设计相关的查询、窗体、报表、数据拜访页和宏课 程 设 计论 文任 务指 导 教 师 评 语 及 成 绩3有和具体业务相关的处理功能不少于5 个4用切换面板、主窗体、菜单栏和工具栏三种方式设计用户界面;5用 SQL设计带统计函数的查询如MAX,MIN,COUNT,AVG,SUM6 用编写 VBA代码实现部分功能课程设计过程中,要严格遵守实践环节的时间支配,听从指导老师的 指导;正确地完成上述内容,记录实习日记,标准完整地撰写出课程设计 论文;成果:指导老师签字:名师归纳总结 2022 年 1 月 6 日第 2 页,共 19 页- - - - - - -精选学习资料 - - - - - - - - - 辽 宁 工 业 大 学 课 程 设 计 说 明 书论 文目 录第 1 章 课程设计目的与要求 . 11.1 课程设计目的 . 课程设计的试验环境 . 课程设计的预备学问 . 课程设计要求 . 第 2 章 课程设计内容 . 系统设计 . 2.2 数据库模型 . 2.3 设计窗体和报表 . 2.4 窗体和报表模块主要代码. 11 第 3 章 课程设计总结 . 参考文献 . 15 名师归纳总结 - - - - - - -第 3 页,共 19 页精选学习资料 - - - - - - - - - 辽 宁 工 业 大 学 课 程 设 计 说 明 书论 文第1章 课程设计目的与要求本课程的课程设计实际是电子商务和电脑信息治理专业同学学习完数据库原理及 应用 ACCESS 2002课程后,进行的一次全面的综合训练,其目的在于加深对数据库 基础理论和基本学问的懂得,把握运用数据库应用系统开发软件的基本方法;课程设计的试验环境硬件要求能运行 Windows 9.X 操作系统的微机系统;数据库应用系统开发软件可以 选用 Microsoft Access,或其他数据库治理系统;课程设计的预备学问熟识数据库的基本学问及一种以上数据库系统开发软件;课程设计要求按课程设计指导书供应的课题,应依据下一节给出的基本需求独立完成八个方面的 设计,标有“ 可选” 的部分可依据设计时间的支配及工作量的大小适当挑选;选用其他课题或不同的数据库治理系统, 可以组成设计小组, 分模块进行 , 共同协作完成一个应用 系统的开发任务;要求书写具体的设计说明书,对复杂的代码段和程序段,应画出程序流程图;在界面设计中,画出每个窗口的布局,有多个窗口时,按模块调用的方式画出窗口调用图,用手工画好报表和标签样式,严禁相互抄袭;1 名师归纳总结 - - - - - - -第 4 页,共 19 页精选学习资料 - - - - - - - - - 辽 宁 工 业 大 学 课 程 设 计 说 明 书论 文第2章 课程设计内容系统功能分析系统功能分析酒店治理系统需要对入住的人员和客房情形进行具体的治理,其中主要针对客房情 况和人员入住情形进行治理;因此本系统分为如下两大个方面:1基本情形资料, 而基 本情形资料有分为 1. 职员资料 2. 客房类型 3. 客房资料 4. 会员治理 . 等 2 消费结帐治理 , 一样分为 1. 预定记录 2. 入住记录 3. 消费明细 4. 消费结帐 . 此外 , 系统治理员仍可以通过报表对系统的明细一目了然;系统功能模块设计酒店治理系统包括职员资料治理,客房类型治理,客房资料治理,会员资料治理,帐目治理分为入住治理,预定治理,消费明细治理,消费结帐治理,而在查询界面,可 以查到具体的各种治理系统,具体情形如图 2.1 所示:酒店治理系统基 消职客本客会预入费消消资结料帐员房房员定住费费资类资资记记明结料型料料录录细帐2 名师归纳总结 - - - - - - -第 5 页,共 19 页精选学习资料 - - - - - - - - - 辽 宁 工 业 大 学 课 程 设 计 说 明 书论 文数据库需求分析职员信息:职员 ID, 职位, 性别 , 籍贯 , 年龄 , 民族, 健康状况 , 婚姻状况 , 省份证号 , 家 庭住址 , 家庭 , 备注等 . 客房类型 : 类型 ID, 类型名称 , 客房价格 , 拼房价格 , 可超额定数 . 客房资料 : 客房 ID, 类型 ID, 类型名称 , 楼层编号 , 额定人数 , 固有床数 , 客房状态 , 客房 描述 , 备注等 . 数据库概念结构设计 职员信息实体 E-R 图:职员信息职员 ID 职位性别民族客房类型 E-R图:客房类型类型 ID 类 型 名客房价拼 房 价可 超 额格定数称格3 名师归纳总结 - - - - - - -第 6 页,共 19 页精选学习资料 - - - - - - - - - 酒店治理系统总体辽 宁 工 业 大 学 课 程 设 计 说 明 书论文1 用户E-R 图如图 2.4 所示:职员n n 治理入住1 酒店1 1 E-R 图拥有拥有n n 客房会员1 1 属于拥有1 1 客房价格会员信息图 2.4 酒店治理系统总数据库规律结构设计通过模块图分析可以知道 , 此系统由 8 个图表组成 , 具体图表如下:职员资料表中包括字段名称 数据类型职员 ID 文本文本职位 文本性别 文本籍贯 文本年龄 数字4 名师归纳总结 - - - - - - -第 7 页,共 19 页精选学习资料 - - - - - - - - - 辽 宁 工 业 大 学 课 程 设 计 说 明 书论 文民族 文本健康状况 文本婚姻状况 文本身份证号 数字家庭住址 文本家庭 数字备注 文本客房类型表中包括类型ID, 类型名称 , 客房价格 , 拼房价格 , 可超额定数,是否能拼房,备注等;具体情形如表 2.6 :字段名称 数据类型类型 ID 数字类型名称 文本客房价格 数字拼房价格 数字可超额定数 数字是否能拼房 是 / 否备注 文本客房资料表中包括客房 状态 , 客房描述等;数据库连接说明ID, 类型 ID, 类型名称 , 楼层编号 , 额定人数 , 固有床数 , 客房字段名称 数据类型客房 ID 文本类型 ID 文本类型名称 文本楼层编号 数字额定人数 数字固有床数 文本客房状态 文本客房描述 文本5 名师归纳总结 - - - - - - -第 8 页,共 19 页精选学习资料 - - - - - - - - - 辽 宁 工 业 大 学 课 程 设 计 说 明 书论 文酒店治理系统是一个要求连贯性很强的系统,所以依据上面的对数据库系统的概念 模型的设计,我们能依据表里的主键,连接出各个表中的关系和分类,这样才给我们做 下面的系统,每个主键,仍有每个外主键,都是数据库的关键,必需做个关系明确,这 样系统才能明白清晰,数据库关系图如下:6 名师归纳总结 - - - - - - -第 9 页,共 19 页精选学习资料 - - - - - - - - - 辽 宁 工 业 大 学 课 程 设 计 说 明 书论 文2.3 设计窗体和报表通过以上模块和 E-R 图可知这个窗体是由基本资料、消费结帐、记录查询、用户管理、退出系统 5 部分组成,而基本资料又包括职员资料治理, 客房资料治理 , 客房类型管理, 会员资料治理 , 而消费结帐又包括预定记录治理 , 入住记录治理 , 消费明细治理 , 消费结帐治理 , 所以登陆窗体如下图 : 7 名师归纳总结 - - - - - - -第 10 页,共 19 页精选学习资料 - - - - - - - - - 辽 宁 工 业 大 学 课 程 设 计 说 明 书论 文预定记录信息按预定 , 预收金额, 预定时间, 来对预定人具体记载; 通过建立一个按8 名师归纳总结 - - - - - - -第 11 页,共 19 页精选学习资料 - - - - - - - - - 辽 宁 工 业 大 学 课 程 设 计 说 明 书论 文预定记录信息查询的查询作为数据来源对其进行窗体的设计;如图 2.10 所示:9 名师归纳总结 - - - - - - -第 12 页,共 19 页精选学习资料 - - - - - - - - - 辽 宁 工 业 大 学 课 程 设 计 说 明 书论 文2.4 设计窗体和报表模块主要代码本课设所用代码,基本为通用代码,为实现各个组件连接起着重要作用,登陆窗口是系统的窗口,代码必需完善和使用,代码如下:Option Compare Database Public Function openrecordstr1 As String, record As ADODB.Recordset ' 创建一个查询,把符合 str1 中的 SQL语句的记录集打开到 record 中 ' 为记录集 record 安排空间 ' 使用本数据库的连接打开记录集 record.Open str1, CurrentProject.Connection, adOpenKeyset, adLockOptimistic End Function Private Sub form_openCancel As Integer ' 设置打开窗体时的属性 cmdenter.Enabled = False Form.KeyPreview = True 10 名师归纳总结 - - - - - - -第 13 页,共 19 页精选学习资料 - - - - - - - - - 辽 宁 工 业 大 学 课 程 设 计 说 明 书论 文End Sub Private Sub 取消 _Click On Error GoTo Err_ 取消 _Click Exit_ 取消 _Click: Exit Sub Err_ 取消_Click: Resume Exit_ 取消_Click End Sub Private Sub 确定 _Click Dim userID As Integer If IsNull用户名 = False Then 用户名 = """ & 用户名 & """" = 密码 Then If DLookup"密码 ", "用户 ", " 'userID = DLookup"id", "系统用户 ", "用户名 = """ & com用户 & """" 'DoCmd.OpenForm "主界面 " 'Form_ 主界面 .User = userID Else 密码 = "" MsgBox " 密码错误! ", vbCritical End If End If End Sub 查询职员资料代码如下:Option Compare Database Private Sub 查询 _Click On Error GoTo Err_ 查询 _Click Me. 查询职员资料 子窗体 .Requery 11 名师归纳总结 - - - - - - -第 14 页,共 19 页精选学习资料 - - - - - - - - - 辽 宁 工 业 大 学 课 程 设 计 说 明 书论 文Exit_ 查询 _Click: Exit Sub Err_ 查询_Click: Resume Exit_ 查询_Click End Sub Private Sub 关闭 _Click On Error GoTo Err_ 关闭 _Click Exit_ 关闭 _Click: Exit Sub Err_ 关闭_Click: Resume Exit_ 关闭_Click End Sub 预定记录治理代码如下:Option Compare Database Private Sub 预定 ID_DblClickCancel 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. 抵店时间 12 名师归纳总结 - - - - - - -第 15 页,共 19 页精选学习资料 - - - - - - - - - 辽 宁 工 业 大 学 课 程 设 计 说 明 书论 文 Forms. 预定记录治理 . 预定时间 = Me. 预定时间 Forms. 预定记录治理 . 联系方式 1 = Me. 联系方式 1 Forms. 预定记录治理 . 联系方式 2 = Me. 联系方式 2 Forms. 预定记录治理 . 备注 = Me. 备注 Exit_ 预定 ID_DblClick: Exit Sub Err_ 预定 ID_DblClick: Resume Exit_ 预定 ID_DblClick End Sub 其他代码大致相同, 这样就完成了酒店治理系统的制作;动切换面板,可以在打开时按住Shift进入设计界面;13 在工具 - 启动中设置自动启名师归纳总结 - - - - - - -第 16 页,共 19 页精选学习资料 - - - - - - - - - 辽 宁 工 业 大 学 课 程 设 计 说 明 书论 文第 3 章 课程设计总结数据库课程设计和试验都终止了,在这段时间我学到了很多学问;通过这次的课程 设计,使我增加了对数据库基本概念的懂得,提高对学问的懂得和应用才能,并且对数 据库的应用都有了更深的明白,使我的数据库编写水平又有了明显的提高;在 WINDOWS 的环境中,用 ACCESS和 VISUAL BASIC代码构建一个库存治理系统;让我明白到了在实 际的环境下编写数据库的应用;我做的课设题目是酒店治理系统,在做课设的过程当中,我充分运用我们所学的知 识,当然其中确定有不懂或者懵懂的问题,全部就去图书馆查看相关的资料,上课时也 询问了老师同学,最终问题也都迎刃而解了;开头的登陆窗口 ,我们遇到了不会写代码的问题,这个登陆窗口是一个有用户名,有密码的界面 ,当你挑选一个用户名 ,它有相应的口令 ,口令正确才可以进入 .这是一个要有变量来实现的过程 ,当然也要对应的数据窗口.其实 ,这个问题不会写代码没有关系的,我们可以从数据窗口中的变量设置中找到 完成了 .SQL 语句,这样就解决了问题;我们的登陆窗口粗略的在建立职工资料数据源时 ,我们发觉了一个这样的问题,就是性别一栏可以填写除男,女以外的字 ,我们需要一个约束 ,可是在约束语句里 ,我们有语法错误 ,弄了半天仍是没有弄懂,后来问别人知道了那是由于没有弄清晰一些符号是应当在英语仍是中文条件下写出,PB 的符号都是在英语的条件下实现的 在数据源中是不能重复的;.我们一般设主键的时候都是设一个,这个主键由于自己的分析设计和程序体会不足, 该系统设计和实现过程中, 仍有很多没有完善的地方 , 比方数据冗余 , 文档组织不合理 , 帮忙文档没有编写 , 用户界面设计不够美观 , 异常出错处理比较差等多方面问题, 这些都有待进一步完善和提高;总的来说,数据库的试验是我们上高校以来遇到的最大的课题,它不像以前的课题 很简单就完成,它需要设计人有足够的耐心,超强的学习才能和坐的住的心态;所以,这次试验中,我的很多毛病都有了改善;这些都不是主要的,重要的是我们在这次试验14 名师归纳总结 - - - - - - -第 17 页,共 19 页精选学习资料 - - - - - - - - - 辽 宁 工 业 大 学 课 程 设 计 说 明 书论 文中,以及平常上课的时候,从老师那里学到了很多做人做事的道理,这些金玉良言将对我们终身受用;15 名师归纳总结 - - - - - - -第 18 页,共 19 页精选学习资料 - - - - - - - - - 辽 宁 工 业 大 学 课 程 设 计 说 明 书论 文参考文献1 甘雷 , 中文 Access2002 标准教程,北京期望电子出版社,2022 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 名师归纳总结 - - - - - - -第 19 页,共 19 页