[高等教育]酒店点菜管理系统access作业介绍.doc_第1页
[高等教育]酒店点菜管理系统access作业介绍.doc_第2页
[高等教育]酒店点菜管理系统access作业介绍.doc_第3页
[高等教育]酒店点菜管理系统access作业介绍.doc_第4页
[高等教育]酒店点菜管理系统access作业介绍.doc_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

课程设计任务说明书题目:酒店菜单管理系统设 计 者 xxxxxxxxxxxxxxxxxxx 专 业 心理 年 级 2010级 指导教师 高洪江 设计时间 2011年12月26 日 任务安排学号姓名任务注释20102713xxxxxx作业是我们所有组员在一起共同完成的组员20102713xxxxxx组员20102713xxxxxx组长20102713xxxxxx组员共4人Access数据库应用实例酒店菜单管理系统本“酒店菜单管理系统”是以实现图书馆借阅工作系统化为目的和背景而设计开发的一个简单系统。酒店菜单管理系统主要实现对酒店工作的信息化管理。本系统实现了对酒店内基本信息和工作人员的基本信息的登记、保存、统计和查询等功能,方便顾客在酒店中的的就餐,同时使酒店的服务合理化规范化,在方便顾客的同时,大大提高了酒店的工作效率。很大程度上实现了酒店日常工作的信息化管理。一、系统总体分析与设计根据顾客在酒店就餐场景中为方便酒店管理人员工作的需求,“酒店菜单管理系统”可以分为对菜单的管理、对厨师的管理、对房间的管理和对服务人员的管理等几方面。一、菜单的管理,主要包括菜号、菜名、价格、类别、所属菜系、主料等情况的记录、统计和查询、方便在日常工作中的统一安排。二、厨师的管理,主要包括厨师性别、年龄、参加工作时间、职称、擅长菜类别、擅长做的特色菜等。三、房间的管理,主要包括房间的编号、名称、容纳人数、桌椅数、房间负责人、房间型号等。四、服务员的管理,主要包括服务员的性别、年龄、参建工作的时间,还有他们的职称等。以实现上述需求为目标,经过全面分析,我们可以初步将整个系统划分为“菜单的管理”、“厨师的管理”、“房间的管理”、“服务员的管理”和“信息表的汇总”五个子模块,通过分别实现各个子模块的功能来实现整个系统的整体功能。各模块的功能如下: 一、菜单的管理可以给顾客提供酒店中所有菜的详细信息,方便顾客对菜有一个全面的了解并且能够根据自己的意愿做出选择,同时也给酒店工作安排提供了方便。二、厨师的管理可是便于顾客选择自己喜欢的厨师,同时便于酒店安排相应的厨师,保证酒店的工作运行快速,规范。三、房间的管理主要是房间的详细信息,这样就能够给可提供详细的房间信息,便于顾客根据自己的意愿做出选择。四、服务员信息,每个服务员不仅有详细的信息,而且安排了具体的房间,便于在顾客选择房间后酒店的管理人员安排相应人员及时到位服务五、信息汇总表,结合了前几个表的信息,为的是在酒店日常管理中能够具备条理性,统筹规划,便于规范化、智能化的管理。将上述模块设计图示化后我们便可以得到如图1所示的系统功能模块图:酒店点菜管理系统菜单厨师房间信息房间型号信息查询房间类别统计查询信息汇总表服务员信息菜单查询菜价查询厨师等级特色菜查询厨师职称人数统计查询服务员参加工作时间查询高级厨师菜价大于40菜二、数据库分析与设计1数据库数据结构分析通过对酒店菜单管理的内容和数据分析,创建该管理系统数据库,名为“酒店菜单管理系统 mdb”,主要包含的数据表有“菜单表”、“厨师表”、“房间信息表”、“服务员信息表”、“信息汇总表”共五个表。这五个表之间存在着一定的关联关系,各表间的关系如图2所示:图2 系统中各表关系图2数据库逻辑结构设计“菜单查询系统”的各个数据库表结构设计如表1表5所示:菜单表结构图字段名数据类型字段大小格式主键必填字段菜号自动编号长整型是是菜名文本50否菜价格数字50否菜类别文本50否所属菜系文本50否主料文本50否照片OLE对象否厨师表结构图字段名数据类型字段大小格式主键必填字段厨师编号自动编号长整型是是厨师姓名文本50否性别文本50否年龄数字长整型否参加工作时间文本50否职称文本50否菜类别文本50否特色菜文本50否照片OLE对象否房间信息表结构字段名数据类型字段大小格式主键必填字段编号数据长整形是是房间编号数据长整形是房间名称文本8是房间容纳人数数据2是房间桌子数数据长整形是房间负责人文本50否房间型号文本50否服务员信息结构表字段名数据类型字段大小格式主键必填字段编号自动编号长整型是是备注备注50否姓名文本50否性别文本50否年龄文本50否参加工作的时间文本50否职称文本50否信息汇总表结构字段名数据类型字段大小格式主键必填字段编号自动编号长整型是是房间名称文本50否厨师姓名文本50否服务员姓名文本50否厨师职称文本50否房间负责人备注否所属菜系文本50否菜价格数字长整型否菜名文本50否3创建数据库和表在数据库数据结构分析和数据库逻辑结构设计完成之后,接下来便可以用Access来创建数据库。一般步骤是首先创建数据库,再创建数据表,最后建立表间关系。(1) 创建数据库的操作步骤:首先启动Microsoft Access 2003,通过“文件”菜单中的“新建”命令,创建一个名为“酒店菜单管理系统 mdb”的数据库,如图3所示:图3 新建数据库文件对话框(2)创建表:在数据库“图书借阅管理系统 mdb”中通过“使用设计器创建表”如图4所示,分别创建“菜单表”、“厨师表”、“房间信息表”、“服务员信息表”和“信息汇总表”,各表结构如表1表5所示。其中“菜单表”表的设计视图如图5所示:图4 新建“表”对象用同样的方法在表设计视图中可以分别创建“菜单表”、“厨师表”、“房间信息表”和“服务员信息表”。(3)建立表间关系:单击“工具”菜单的“关系”按钮,从打开的关系窗口中建立表间的关系,得到如图2所示的关系图。至此,已完成了数据库结构的分析设计和表结构的创建。在各个表中输入相关记录,如图6图10所示:图5 “菜单表”结构图6 菜单表图7 厨师表图8 房间信息表图9 服务员信息表图10 信息汇总表三、查询的设计与实现在本酒店菜单管理系统中,要用到大量的查询功能。Access 2003提供了5种查询:选择查询、参数查询、交叉表查询、操作查询和SOL查询。其中操作查询又包括生成表查询、更新查询、追加查询和删除查询4种查询。(1) 生成表查询:这种查询可以根据一个或多个表中的全部或部分数据新建表。生成表查询有助于创建表以导出到其他Microsoft Access数据库或包含所有旧记录的历史表。(2) 更新查询:这种查询可以对一个或多个表中的一个或一组记录作全局更改。使用更新查询可以更改已有表中的数据。(3) 追加查询:追加查询将一个或多个表中的一组记录添加到一个或多个表的末尾。(4) 删除查询:这种查询可以从一个或多个表中删除一组记录。(使用删除查询,通常会删除整个记录,而不只是记录中的部分字段。)该酒店菜单管理系统中主要用到了选择查询、操作查询的更新查询和追加查询,下边我们以实例主要说明一下这几种查询在本系统中的实现方法与过程。1 选择查询的设计与实现分析:在实际的酒店就餐过程中,顾客或者酒店管理员经常需要对酒店提供的菜单进行查询,比如查看酒店的特色菜或是根据自己的口味选择自己喜欢的菜,做菜的厨师的技能水平等等。为了解决上述这些问题,我们就需要设置一些相应的查询(一般都是以“选择查询”为居多)。这些查询能有效地帮我们解决这些问题。步骤:(以“高级厨师菜价大于40的荤菜”为例)第一步:选择“在设计视图中创建查询”。(见图11)图11创建查询第二步:分别添加“菜单”和“厨师表”。第三步:选定字段:菜名、菜类别、菜价格、厨师姓名、职称。第四步:对条件进行设置: 条件列为=40,菜类别条件为in(荤菜),厨师表职称条件设置为in(高级)第五步:保存该查询第六步:运行该查询2.参数查询的选择与设计第一步:选择在设计视图中创建查询:添加菜单表。第二步:选择菜单菜价格字段,添加到字段行。第三步:设置菜价格的条件为如图所示:第四步:保存该查询:保存名称为“菜价查询”第五步:运行该查询:在输入参数值对话框中输入想要查询的数据:例如:单击菜价查询选项,出现输入参数值对话框。在标准行中输入参数43,查询菜价低于43的菜名称。查询结果如下图所示:其他选择查询的设计可参照“高级厨师菜价大于40的荤菜”。下面给上述这几个选择查询的主要设计视图供大家参考:四:窗体的设计与实现窗体是Access 2003数据库系统的一个重要对象。前面介绍的浏览记录、显示查询结果等都是在“数据表”视图中所进行的操作,只能用于对表的一般维护。如果要改变表记录的显示界面,则需要通过界面窗口来添加、修改、删除记录或改变应用程序控制流程,这就需要数据库的一个重要组件窗体。窗体是用户与数据之间的主要窗口,使用窗体可以对数据库进行查询、修改、添加和打印等操作,而且可以灵活的设计窗体的布局。窗体按其功能可以分为数据窗体、流程控制面板窗体和交互窗体。数据窗体:主要用来显示、浏览、添加、修改、删除表或查询中的记录如图所示:流程控制面板窗体:主要用来控制应用程序的运行流程。交互窗体:是在不同的状态下,给出系统提示信息或要求用户输入的窗口2003数据库中,窗体有设计视图、窗体视图、数据表视图、数据透视表视图和数据透视图视图5种视图,它们之间可以通过工具栏“视图”按钮进行切换。(见下图)我们将主要介绍使用设计视图创建窗体的方法。使用窗体的设计视图来创建、修改和美化窗体,窗体的设计视图一般由窗体页眉/页脚、页面页眉/页脚和主体5部分组成。一般情况下,窗体的页眉/页脚很少用到,而主体是窗体的核心,通过在主体中添加控件可以实现对数据的管理功能。1使用窗体向导创建窗体使用“窗体向导”可以创建使用“自动创建窗体”(“自动创建窗体”所创建的窗体较粗糙,一般在用户对窗体效果要求不高时使用)所创建的5种类型的窗体,不同之处在于窗体中的数据可以来源于一个或多个表与查询。在使用“窗体向导”创建窗体时,可以重新设置字段的排列顺序。下面我们以创建“厨师信息窗体”为例来创建窗体的过程。第一步:双击“使用向导创建窗体”,打开窗体向导设计界面。第二步:使用窗体向导创建查询第三步:选择厨师表第四步:选定字段第五步:选择窗体所用的布局。Access中有“纵栏表”、“表格”、“数据表”、“两端对齐”、“数据透视表”和“数据透视图”6种可供选择的布局类型,在这里我们以“两端对齐”为例。第六步:选择窗体样式。Access中有“国际”、“宣纸”、“工业”、“标准”、“水墨画”和“砂岩”、“混合”、“石头”、“蓝图”和“远征”10种默认的可供选择的布局类型,在这里我们以“标准”为例。第七步:给窗体制定名称第八步:完成利用设计视图创建窗体:以点菜系统查询为例:第一步:单击在设计视图中创建窗体选项,第二步:从工具栏中选择命令按钮,在窗体下画出按钮,出现命令按钮向导对话框。第三步:选择“窗体操作”“打开窗体”选项:第四步:单击下一步第五步:单击菜单按钮,出现如下图所示的对话框:第六步:单击下一步按钮:第七步:选择文本按钮,将后面的打开窗体设置为菜单,第八步:单击完成按钮,出现如下图所示的对话框:第九步:单击关闭按钮 第十步:将窗体名称保存菜单,单击确定按钮。创建成菜单窗体。第十一步:运行窗体: 如上述步骤所示:依次建立“厨师”“房间信息”“服务员信息”按钮 。如下图所示下面简单介绍一下其他窗体创建过程的设计视图样式:厨师表的设计视图:厨师等级特色菜查询房间信息窗体设计视图:服务员信息窗体设计视图:信息汇总菜单窗体设计视图:五:报表的的设计与实现在Access数据库中,系统为创建报表提供了方便的向导功能,你可以利用“报表向导”和“自动创建报表”来快速创建报表,当然你也可以 “在设计视图中创建报表”。如果你对报表没有特殊的要求,使用自动创建报表可以快速创建一个报表,但报表的数据源必须是来自一个表或者查询,且自动创建出来的报表比较粗糙,甚至会出现部分字段因位置过于靠近而无法全部显现的情况;如果直接在设计视图中创建报表,虽然能作出很好的效果,但所花费的时间和精力会相对较多,所以这两种方法一般用的较少,我们通常都是利用报表向导来创建报表。菜单信息报表步骤为例简述一下第一步:单击“报表”“新建”第二步:选择自动创建报表:纵览式 选择菜单表第三步:完成简述一下厨师职称人数统计报表图第一步:单击“新建”选择“图表向导”选择“厨师职称人数统计查询”,如图所示第二步:选择“图表数据所在字段”如图所示第三步:选择图表向导的类型 如图所示第四步:指定数据在图表中的布局方式 如图所示第五步:指定图表得标题 如图所示第六步:完成 如图所示下面再简单报告一下其他报表的结果所示:1,厨师信息报表2,房间信息报表3,房间型号信息查询4,按 参加工作时间的服务员信息报表六:宏与系统菜单的设计宏是Access中执行特定任务的操作或操作集合,其中每个操作能够实现特定的功能。宏可以包含一个或多个宏命令,也可以是由几个宏组成的宏组。在Access中宏的使用是很方便的,你不需要记住各种语法,也不需要编程,只需要使用几个简单的宏操作就可以将已经创建的数据库对象联系在一起,实现特定的功能。Access定义了许多宏操作,这些宏操作可以完成以下功能:(1) 打开、关闭数据表、报表、打印报表、执行查询。(2) 筛选、查找记录。(3) 模拟键盘动作,为对话框或等待输入的任务提供字符串输入。(4) 显示警告信息框,响铃警告。(5) 移动窗口,改变窗口大小。(6) 实现数据的导入、导出。(7) 定制菜单。(8) 设置控件的属性等。创建宏的操作是在设计视图中完成的。创建宏的操作包括确定宏名、设置宏条件、选择宏操作、设置宏参数等。下面,介绍一下宏

温馨提示

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

评论

0/150

提交评论