酒店餐饮管理系统课程设计.docx

上传人(卖家):四川天地人教育 文档编号:1513076 上传时间:2021-06-24 格式:DOCX 页数:18 大小:89.52KB
下载 相关 举报
酒店餐饮管理系统课程设计.docx_第1页
第1页 / 共18页
酒店餐饮管理系统课程设计.docx_第2页
第2页 / 共18页
酒店餐饮管理系统课程设计.docx_第3页
第3页 / 共18页
酒店餐饮管理系统课程设计.docx_第4页
第4页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、数据库原理课程设计说明书 酒店餐饮管理系统 学生姓名: 专业: 班级: 完成时间: 系部: * 学院 1 目录 1 系统概述 . 2 2 数据库设计 . 2 2.1需求分析 . 2 2.1.1数据流图 . 2.1.2数据词典 . 3 2.1.3加工说明 . 3 2.2概念结构设计 . 2.2.1 E-R图. 4 2.3逻辑结构设计 . 5 2.3.1关系模式 . 5 2.4物理结构设计 . 6 2.5设计小结 . 3 应用程序设计 . 13 3.1需求分析 . 13 3.1.1数据流图 . 13 3.1.2数据词典 . 13 3.1.3加工说明 . 14 3.2 概要设计 . 14 3.2.1

2、功能模块图 . 15 3.3详细设计 . 16 3.3.1代码 . 17 3.3.2流程图. 18 3.4系统测试 . 19 3.5设计小结 . 20 主要参考文献 . 21 1 系统概述 随着现在酒店餐饮之类的不断崛起,作为餐饮业不可缺少的一部分一一酒店 餐饮管理系统,它 的内容对于酒店的的决策者和管理者来说都非常重要。本系统 基于酒店管理系统之下的一个子系统,可以把整个酒店餐饮部分的日常经营管理 信息化,包括 点餐、库存管理、员工信息等日常经营的一些统计功能。我们设计 的这个管理系统流程清晰、 错误!未定义书签。 2 错误!未定义书签。 4 错误!未定义书签 2 易懂。具有独特的功能对于开

3、台管理、点菜、菜谱设 置等可以为管理人员带来很大的方便,减 少人为因素的错误,提高服务水平。 2 数据库设计 2.1需求分析 2.1.1数据流图 2.1.2数据词典 表名名称代码数据类型说明 admiridaidint员工号 3 员工表n amean amevarchar姓名 pwdpwdvarchar密码 sexsexvarchar性别 teltelvarchar电话 statusstatusint状态 admir2idaidint 编号 管理员用户n amean amevarchar姓名 pwdpwdvarchar密码 deskiddidint /、口 台号 餐桌表 numnumint座位

4、数 seati ngseat ingvarchar状态 timetimevarchar预定时间 stastavarchar预定状态 sortididint菜号 菜系表n amen amevarchar菜名 menucodecodevarchar 编号 菜单表pricepricen umber价格 n amen amevarchar菜名 un itun itvarchar单位 sort_idsort_idint菜系 ide nide nvarchar助记码 n umbn umbint菜被点次数 stastavarchar菜是否已上 imgsimgsblob菜图片 order_formidofid

5、varchar订单号 订单表timedtimevarchar下单时间 totaltotalvarchar总价 order_itemididint 编号 订单详细ofidofidvarchar订单号 diddidint桌子编号 men uidmen uidvarchar菜的编号 accou ntaccountint点菜份数 statusstatusvarchar状态 an amean amevarchar收银员 customern amen amevarchar姓名 顾客表cidcidvarchar身份证号 sexsexvarchar 性别 4 2.1.3加工说明 我们的系统需要 8 个实体:

6、(1) 员工实体 实体名:admir 角色:服务员兼收银员 属性:id,姓名,密码,性别,电话,状态 主键:id (2) 管理员实体 实体名:admir2 角色:经理 属性:id,密码,姓名 主键:id (3) 餐桌实体 实体名:desk 角色:餐桌 属性:id,座位数,状态,预定时间,预定状态 主键:id (4) 菜单实体 实体名:menu 角色:顾客点菜的菜单 属性:code,菜名,编号,价格,单位,菜系,助记码,菜被点次数,上菜 状态,菜图 主键:code (5 )订单实体 实体名:order_form 角色:点菜完成后生成的订单 属性:id,下单时间,总价 主键:id (6)顾客实体

7、实体名:customer 角色:顾客 属性:姓名,性别,联系方式,身份证号(cid) teltelvarchar联系方式 5 主键:cid (7) 菜系实体 实体名:sort 角色:菜的详细说明 属性:id,菜名 主键:id (8) 订单详细实体 实体名:order_item 角色:订单的详细说明 属性:id,订单号,桌号,菜号,点菜份数,状态,收银员 主键:id 2.2 概念结构设计 2.2.1 E-R 图 l结匪 admir2 1 *Vvltblt chartciefi (20) pwd2 V-trigble charaiGteni Bustomej cnm* Vwlabl cshofBC

8、Un * HMiiii1亡wi煌a 1 0 sex Vlrisble10 Ddel Vari able cba-racSers menu codeVariable ch日r日ct&rs 120 j prg nrbmmr*Vriablt chtracttn 30) unitVviablt crscten (10) &nrt_idInleg er i-denVariable chars dens 30 J numbIntage sstaVariahile ch-arsctE-rs (20) im-gsBoolean sort # 蝕In Wrf a ifiamt Varlubl. chmd*n(

9、(2g crdEJ_fofm *oS甘日打日&出chaJiacl申#20) *dlimt Vldiblt Chrdml9Cl)Qqatal Vadablt chrafil10) sdmiri # aidmt anameVaria bl e ctisjaciefs- pwdVaiisble characters (30) 心 Vviiblt ehftrsicteTS-怦) * mlVwlabl# ctwadn |20) * ttliEuSVarljbl* oh4radim(W Integer - numInteger sieatiigVariable cha/acters (1D) ti) )m

10、 Variable chaiacten (20) V ftl V1*bl* chvBcm( (20) f ofd-Br itEm # oriMIntea-Etf cffis Varis blBchsLraaerf (2Q) *wdkl * rrnui Vvlsbl charadan( (20) ) BQQOynt Inte-gef statusVariable iiaradera (10) 4anarne Varis blEcharactss (20 # 6 2.3逻辑结构设计 2.3.1关系模式 (1)员工(员工号,姓名,密码,性别,电话,状态) (2)管理员(编号,姓名,密码) ( 3)

11、餐桌(台号,座位数,状态,预定时间,预定状态) (4) 菜单(编号,价格,菜名,单位,菜系,助记码,被点次数, 菜是否已上, 菜图) ( 5) 订单(订单号,下单时间,总价) ( 6) 订单详细(编号,订单号,桌号,菜号,点菜份数,状态,收银员) ( 7) 顾客(姓名,身份证号,性别,联系方式) 2.4物理结构设计 2.5设计小结 这次的课程设计感触颇深, 首先深刻感受到程序的实际应用性, 这次的课 程设计的题 目都是贴近实际生活的问题, 我们就能够很清楚的明白自己写的程序 要解决什么样的实际问 题, 应该解决什么样的实际问题, 觉得自己的程序更有实 用价值。 我设计的这个酒店餐饮管理系统只是

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

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

14、多不必要的弯路。这点也是我从这个 系统中得到的一个很深刻 的教训。 在制作的过程中,我学到的不仅是知识,我还认识到许多事情。这次设计 对我们的综合 能力是一次很好的锻炼, 使我的编程水平提高了一大步,同时也使 我充分的认识到合作的可 贵。 3 应用程序设计 3.1需求分析(小 3 号,黑体,左起,行距 30) 8 2.1.1数据流图 9 管理员 2.1.2数据词典 表名名称代码数据类型说明 admiridaidint员工号 员工表n amean amevarchar姓名 pwdpwdvarchar密码 sexsexvarchar性别 teltelvarchar电话 statusstatusin

15、t状态 admir2idaidint编号 管理员用户n amean amevarchar姓名 pwdpwdvarchar密码 deskiddidint台号 餐桌表numnumint座位数 seat ingseat ingvarchar状态 timetimevarchar预定时间 stastavarchar预定状态 sortididint 菜号 10 菜系表n amen amevarchar菜名 menucodecodevarchar编号 菜单表pricepricenu mber价格 n amen amevarchar菜名 un itunitvarchar单位 sort_idsort_idint

16、菜系 ide nide nvarchar助记码 numbnumbint菜被点次数 stastavarchar菜是否已上 imgsimgsblob菜图片 order_formidofidvarchar订单号 订单表timedtimevarchar下单时间 totaltotalvarchar总价 order_itemididint编号 订单详细ofidofidvarchar订单号 diddidint桌子编号 men uidmen uidvarchar菜的编号 accountacco untint点菜份数 statusstatusvarchar状态 an amean amevarchar收银员 cu

17、stomern amen amevarchar 姓名 11 sexsexvarchar性别 teltelvarchar 联系方式 2.1.3加工说明 我们的系统需要 8 个实体: 员工实体 实体名:admir 角色:服务员兼收银员 属性:id,姓名,密码,性别,电话,状态 主键:id (2) 管理员实体 实体名:admir2 角色:经理 属性:id,密码,姓名 主键:id (3) 餐桌实体 实体名:desk 角色:餐桌 属性:id,座位数,状态,预定时间,预定状态 主键:id (4) 菜单实体 顾客表cidcidvarchar身份证号 12 实体名: menu 角色:顾客点菜的菜单 属性:co

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

19、据流图4 号,黑体,左起,行距 26) (1) XXXXXX(小 4 号,黑体,左起,行距 20) 正文:空 4 格左起以小四号宋体打印正文,行距 20。 3.1.2数据词典( 4 号,黑体,左起,行距 26) (1) XXXXXX(小 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

20、 号,黑体,左起,行距 30) 3.3.1代码4 号,黑体,左起,行距 26) (1) XXXXXX(小 4 号,黑体,左起,行距 20) 正文:空 4 格左起以小四号宋体打印正文,行距 20。 3.3.2流程图4 号,黑体,左起,行距 26) (1) XXXXXX(小 4 号,黑体,左起,行距 20) 正文:空 4 格左起以小四号宋体打印正文,行距 20。 3.4系统测试(小 3 号,黑体,左起,行距 30) 14 3.5设计小结 这次的课程设计让我加深了对数据库的了解, 明白了数据库在实际生活中的广泛 应 用。数据库原理及应用课程的学习,其主要的目标是能利用课程中学习到 的数据 库知识与技

21、术较好地开发设计出数据库应用系统, 去解决各行各业信息化 处理的要 求。这次的课程设计主要在于巩固学生对数据库的基本原理和基础理论 的理解,掌握 数据库应用系统的设计开发的基本方法, 进一步提高学生的综合运 用所学的知识能 力。 为了使数据库的应用系统开发设计合理、规范、有序、正确、高效进行,现 在广 泛采用的是工程化 6 阶段开发设计过程与方法, 它们是需求分析阶段、 概念 结构设 计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施、数据库系 统运行与维 护阶段。我们按照以上几点设计了酒店餐饮管理系统。 酒店餐饮管理系统要求我们灵活掌握数据库知识与技术外, 还要求我们掌握 某 种客户端开

22、发工具或语言。 经过设计, 其功能基本符合任务要求, 能够完成餐 饮 各部门的管理和维护, 包括操作人员权限管理和开台、 管理,菜谱信息的设置 和点 菜服务等。 这次课程设计能顺利完成是我们小组团结一致、努力的结果。在这次课程 设计 中我们都积极参与各项环节的设计, 但我们也有分工。 一个人主要负责数据 库设计 部分,一个人主要负责应用程序设计部分。 有不懂的地方就相互交流讨论, 或者上 网寻找资料解决问题。这次的课程设计是分组讨论和制作的。 总之,通过本次专业课程设计, 进一步加深了对软件设计的掌握, 加强了对 数 15 据库软件和 eclipse 的使用。学习到了很多理论知识,加强了实践的能力。但 由于技 术不够时间较短, 所以该系统还有许多不尽如人意的地方, 比如用户界面 不够美观, 出错处理不够等多方面问题。 这些都有待今后的进一步改善。 这次数 据库的课程设 计让我们对数据库的操作有了进一步的了解,受益匪浅。 15

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 待归类文档
版权提示 | 免责声明

1,本文(酒店餐饮管理系统课程设计.docx)为本站会员(四川天地人教育)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|