酒店餐饮管理系统课程设计_第1页
酒店餐饮管理系统课程设计_第2页
酒店餐饮管理系统课程设计_第3页
酒店餐饮管理系统课程设计_第4页
酒店餐饮管理系统课程设计_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、数据库原理课程设计说明书 酒店餐饮管理系统系 部: *学院 学生姓名: 专 业: 班 级: 完成时间: 目 录1 系统概述22 数据库设计22.1 需求分析22.1.1 数据流图22.1.2 数据词典32.1.3 加工说明32.2 概念结构设计42.2.1 E-R图4 2.3 逻辑结构设计52.3.1 关系模式52.4 物理结构设计62.5 设计小结83 应用程序设计133.1 需求分析133.1.1 数据流图133.1.2 数据词典133.1.3 加工说明143.2 概要设计143.2.1 功能模块图15 3.3 详细设计163.3.1 代码173.3.2 流程图18 3.4 系统测试19

2、3.5 设计小结20主要参考文献2121 系统概述随着现在酒店餐饮之类的不断崛起,作为餐饮业不可缺少的一部分酒店餐饮管理系统,它的内容对于酒店的的决策者和管理者来说都非常重要。本系统基于酒店管理系统之下的一个子系统,可以把整个酒店餐饮部分的日常经营管理信息化,包括点餐、库存管理、员工信息等日常经营的一些统计功能。我们设计的这个管理系统流程清晰、易懂。具有独特的功能对于开台管理、点菜、菜谱设置等可以为管理人员带来很大的方便,减少人为因素的错误,提高服务水平。2 数据库设计2.1 需求分析 2.1.1 数据流图顾客订单菜谱 查询 点菜完成 确认订单餐桌 安排餐桌 服务服务员 查询餐桌状态 提交订单

3、结账 管理管理员2.1.2 数据词典表名名称代码数据类型说明admir员工表idaidint员工号nameanamevarchar姓名pwdpwdvarchar密码sexsexvarchar性别teltelvarchar电话statusstatusint状态admir2管理员用户idaidint编号nameanamevarchar姓名pwdpwdvarchar密码desk餐桌表iddidint台号numnumint座位数seatingseatingvarchar状态timetimevarchar预定时间stastavarchar预定状态sort菜系表ididint菜号namenamevarch

4、ar菜名menu菜单表codecodevarchar编号pricepricenumber价格namenamevarchar菜名unitunitvarchar单位sort_idsort_idint菜系idenidenvarchar助记码numbnumbint菜被点次数stastavarchar菜是否已上imgsimgsblob菜图片order_form订单表idofidvarchar订单号timedtimevarchar下单时间totaltotalvarchar总价order_item订单详细ididint编号ofidofidvarchar订单号diddidint桌子编号menuidmenuid

5、varchar菜的编号accountaccountint点菜份数statusstatusvarchar状态anameanamevarchar收银员customer顾客表namenamevarchar姓名cidcidvarchar身份证号sexsexvarchar性别teltelvarchar联系方式2.1.3 加工说明我们的系统需要8个实体:(1) 员工实体实体名:admir角色:服务员兼收银员属性:id,姓名,密码,性别,电话,状态主键:id(2)管理员实体实体名:admir2角色:经理属性:id,密码,姓名主键:id(3)餐桌实体实体名:desk角色:餐桌属性:id,座位数,状态,预定时间

6、,预定状态主键:id(4)菜单实体实体名:menu角色:顾客点菜的菜单属性:code,菜名,编号,价格,单位,菜系,助记码,菜被点次数,上菜状态,菜图主键:code(5)订单实体实体名:order_form角色:点菜完成后生成的订单属性:id,下单时间,总价主键:id(6)顾客实体实体名:customer角色:顾客属性:姓名,性别,联系方式,身份证号(cid)主键:cid(7)菜系实体实体名:sort角色:菜的详细说明属性:id,菜名主键:id(8)订单详细实体实体名:order_item角色:订单的详细说明属性:id,订单号,桌号,菜号,点菜份数,状态,收银员主键:id2.2 概念结构设计

7、2.2.1 E-R图2.3 逻辑结构设计 2.3.1 关系模式(1) 员工(员工号,姓名,密码,性别,电话,状态)(2) 管理员(编号,姓名,密码)(3) 餐桌(台号,座位数,状态,预定时间,预定状态)(4) 菜单(编号,价格,菜名,单位,菜系,助记码,被点次数,菜是否已上,菜图)(5) 订单(订单号,下单时间,总价)(6) 订单详细(编号,订单号,桌号,菜号,点菜份数,状态,收银员)(7) 顾客(姓名,身份证号,性别,联系方式)2.4 物理结构设计2.5 设计小结 这次的课程设计感触颇深,首先深刻感受到程序的实际应用性,这次的课程设计的题目都是贴近实际生活的问题,我们就能够很清楚的明白自己写

8、的程序要解决什么样的实际问题,应该解决什么样的实际问题,觉得自己的程序更有实用价值。我设计的这个酒店餐饮管理系统只是一个非常简单的模型,实际生活中应用的酒店餐饮管理系统功能十分的强大,能够在线了解信息,预定退订等业务也可以在线完成,而且有很强大的报表功能。当然我的程序的可以实现酒店餐饮中最基本也是最重要的业务,如预定,退订。这次设计中不断的出现问题,我则自己努力,不断的改正错误,改进自己的程序,有些自己实在是无法解决的问题,则会与其他同学讨论,或上网查询、搜寻资料在不断的改进过程中,深刻的认识到自己程序的漏洞和不健全性,也发现了自己对于数据库的理解实在是皮毛,以致有很多很简单的错误调试了很长时

9、间。通过这次设计,不但让我进一步加深了对知识的巩固,而且很好的锻炼了我的独立思考能力,以及分析问题解决问题的能力。今后凡事都不要着急,要冷静的分析思考,越是急越是无法解决,只有沉着冷静深入思考才能真正的解决问题,只要自己努力凡事都能解决。还有就是深刻体会到了平时多练习的重要性,平时如果不多练习,在编写自己的程序时会手忙脚乱无所适从。最重要的一点就是老师提供了数据库系统的设计步骤。刚开始时总是认为系统比较小,完全没有必要使用建模工具,认为自己建几张表就足够用了,这是很不正确的。虽然这个系统比较小,但还是中途多次修改了数据库中的内容,幸好当时使用了建模工具,要不然修改起来可就很麻烦了,如果遇到大的

10、系统不用建模工具就会走很多不必要的弯路。这点也是我从这个系统中得到的一个很深刻的教训。在制作的过程中,我学到的不仅是知识,我还认识到许多事情。这次设计对我们的综合能力是一次很好的锻炼,使我的编程水平提高了一大步,同时也使我充分的认识到合作的可贵。3 应用程序设计3.1 需求分析 (小3号,黑体,左起,行距30)2.1.1 数据流图顾客订单菜谱 查询 点菜完成 确认订单餐桌 安排餐桌 服务服务员 查询餐桌状态 提交订单结账 管理管理员2.1.2 数据词典表名名称代码数据类型说明admir员工表idaidint员工号nameanamevarchar姓名pwdpwdvarchar密码sexsexva

11、rchar性别teltelvarchar电话statusstatusint状态admir2管理员用户idaidint编号nameanamevarchar姓名pwdpwdvarchar密码desk餐桌表iddidint台号numnumint座位数seatingseatingvarchar状态timetimevarchar预定时间stastavarchar预定状态sort菜系表ididint菜号namenamevarchar菜名menu菜单表codecodevarchar编号pricepricenumber价格namenamevarchar菜名unitunitvarchar单位sort_idsor

12、t_idint菜系idenidenvarchar助记码numbnumbint菜被点次数stastavarchar菜是否已上imgsimgsblob菜图片order_form订单表idofidvarchar订单号timedtimevarchar下单时间totaltotalvarchar总价order_item订单详细ididint编号ofidofidvarchar订单号diddidint桌子编号menuidmenuidvarchar菜的编号accountaccountint点菜份数statusstatusvarchar状态anameanamevarchar收银员customer顾客表namena

13、mevarchar姓名cidcidvarchar身份证号sexsexvarchar性别teltelvarchar联系方式2.1.3 加工说明我们的系统需要8个实体:员工实体实体名:admir角色:服务员兼收银员属性:id,姓名,密码,性别,电话,状态主键:id(2)管理员实体实体名:admir2角色:经理属性:id,密码,姓名主键:id(3)餐桌实体实体名:desk角色:餐桌属性:id,座位数,状态,预定时间,预定状态主键:id(4)菜单实体实体名:menu角色:顾客点菜的菜单属性:code,菜名,编号,价格,单位,菜系,助记码,菜被点次数,上菜状态,菜图主键:code(5)订单实体实体名:o

14、rder_form角色:点菜完成后生成的订单属性:id,下单时间,总价主键:id(6)顾客实体实体名:customer角色:顾客属性:姓名,性别,联系方式,身份证号(cid)主键:cid(7)菜系实体实体名:sort角色:菜的详细说明属性:id,菜名主键:id(8)订单详细实体实体名:order_item角色:订单的详细说明属性:id,订单号,桌号,菜号,点菜份数,状态,收银员主键:id3.1.1 数据流图4号,黑体,左起,行距26)(1) XXXXXX(小4号,黑体,左起,行距20)正文:空4格左起以小四号宋体打印正文,行距20。3.1.2 数据词典(4号,黑体,左起,行距26)(1) XX

15、XXXX(小4号,黑体,左起,行距20)正文:空4格左起以小四号宋体打印正文,行距20。3.1.3 加工说明(4号,黑体,左起,行距26)(1) XXXXXX(小4号,黑体,左起,行距20)正文:空4格左起以小四号宋体打印正文,行距20。3.2 概要设计 (小3号,黑体,左起,行距30)3.2.1 功能模块图3.3 详细设计 (小3号,黑体,左起,行距30)3.3.1 代码4号,黑体,左起,行距26)(1) XXXXXX(小4号,黑体,左起,行距20)正文:空4格左起以小四号宋体打印正文,行距20。3.3.2 流程图4号,黑体,左起,行距26)(1) XXXXXX(小4号,黑体,左起,行距20

16、)正文:空4格左起以小四号宋体打印正文,行距20。3.4 系统测试 (小3号,黑体,左起,行距30)3.5 设计小结 这次的课程设计让我加深了对数据库的了解,明白了数据库在实际生活中的广泛应用。数据库原理及应用课程的学习,其主要的目标是能利用课程中学习到的数据库知识与技术较好地开发设计出数据库应用系统,去解决各行各业信息化处理的要求。这次的课程设计主要在于巩固学生对数据库的基本原理和基础理论的理解,掌握数据库应用系统的设计开发的基本方法,进一步提高学生的综合运用所学的知识能力。为了使数据库的应用系统开发设计合理、规范、有序、正确、高效进行,现在广泛采用的是工程化6阶段开发设计过程与方法,它们是需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施、数据库系统运行与维护阶段。我们按照以上几点设计了酒店餐饮管理系统。酒店餐饮管理系统要求我们灵活掌握数据库知识与技术外,还要求我们掌握某种客户端开发工具或语言。经过设计,其功能基本符合任务要求,能够完成餐饮各部门的管理和维护,包括操作人员权限管理和开台、管理,菜谱信息的设置和点菜服务等。这次课程设计能顺利完成是我们小组团结一致、努力的结果。在这次课程设计中我们都积极参与各

温馨提示

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

评论

0/150

提交评论