餐饮管理系统.doc

上传人:精*** 文档编号:1159492 上传时间:2024-12-26 格式:DOC 页数:13 大小:166.50KB
下载 相关 举报
餐饮管理系统.doc_第1页
第1页 / 共13页
餐饮管理系统.doc_第2页
第2页 / 共13页
餐饮管理系统.doc_第3页
第3页 / 共13页
餐饮管理系统.doc_第4页
第4页 / 共13页
餐饮管理系统.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、装订线长 春 大 学 课程设计纸长 春 大 学课 程 设 计 说 明 书题目名称 餐饮管理系统 院(系) 计算机学院 专业(班级) 网络六班 学生姓名 孙述晓 指导教师 王艳柏 起止日期 2013.1.6-2013.1.11 目录一可行性分析性3二功能分析4三数据库设计4四。设计总结13五 参考文献13一可行性分析性本文结合餐饮管理信息系统的开发过程,详细介绍如何针对饭店的需求,将先进的软件应用技术融入现代餐饮管理系统中,开发出功能更完善的餐饮管理信息系统。着重阐述了该系统开发实现过程,对系统的需求分析、模块设计、数据库设计等各个环节进行了详尽的分析和描述。重点介绍了餐饮管理系统所采用的关键技

2、术,包括SQLServer数据库技术。本文最大的特点在于理论与实践相结合,创新之处在于比较客观准确地分析、识别了餐饮管理系统的需求问题,在调查分析的基础上,通过对餐饮服务的业务流程提出了一套有效的数据处理方案。根据该系统的具体情况,应能完成以下功能(1)前台管理:开台管理、客人买单、结账数据分析。(2)基础信息管理:餐具信息设置、酒水信息设置、菜谱信息设置、房间台号管理、商品基础信息登记。(3)服务管理:点菜、上单下单、退菜等。(4)系统管理:系统维护向导、权限管理、数据备份、帮助说明。本设计的功能模块不仅涵盖了完整的餐饮业务流程,而且通过统计销售额可以及时了解销售和需求信息,为准确的把握市场

3、动向奠定了基础,从而提高了企业的核心竞争力14。此外,本设计不仅开发成本少,时间短,无需投入太多的人力、物力和财力而且操作简单,界面可视化程度高,容易掌握,更加适合中小型餐饮业的使用。可行性主要是对管理系统开发的可能性和必要性进行分析,避免盲目的去投资。对全局进行分析和了解,以决定是否进行项目开发。可行性主要包括经济可行性、技术可行性、管理可行性三个方面。(1)经济可行性有效的存储和处理,显得比较杂乱无章,难以分析、归纳和比较,影响企业的管理和决策,造成企业效率低下,浪费人力资源、时间和金钱。有益性:以较低的成本开发出来的餐饮管理系统将整个业务流程数据进行系统的整合管理,从而能够有效地提高企业

4、内外的信息沟通效率,节省大量的人力、时间和金钱,从而降低成本,加快业务流程,提高企业效益,给企业带来巨大的经济回报。可能性:本系统的开发成本少,时间短,无需投入太多的人力、物力和财力,完全能够以最短的时间、最少的人力和最低的成本必要性:如果不采用该餐饮管理系统,其业务过程中所产生的数据得不到即使、开发出该系统。(2)技术可行性现在计算机技术、网络技术的成熟与发展为管理提供了强有力的技术支持。该系统能够提供较完备的功能,可以全面地管理餐厅日常业务,而且系统简单,不用过多培训,而且该系统采用原型法设计,更符合用户需求。(3)管理可行性该系统可以高效率的完成餐饮业务,方便快捷,使琐碎的业务以有条不紊

5、的进行,将复杂的工作流程简单化。二功能分析本系统主要包括系统菜单、桌台信息、系统信息等几大部分,在与数据库的连接上是通过对服务器端进行系统设置,使数据库名及路径不可见,并通过SQLServer的数据库安全设置,保证了数据库的安全性。另外,本系统对用户的操作权限有一定的设置,更加提高了系统的安全性。本系统不但具有良好的用户接口,使用方便而且具有完善的查询功能,能及时、方便、灵活地进行查询、修改、删除等维护性操作,对维护系统起到辅助决策的作用。此外,本系统存储容量大,能满足餐饮行业每日应运状况的变动。三数据库设计数据流程图就是用四种基本符号把数据在组织内部的流动情况抽象出来,去除具体组织机构、信息

6、载体、处理工作、物资、材料等,以数据流动过程来考察实际业务的处理模式。上述餐饮信息管理业务的数据流程如图3.1所示。图3.1 数据流程图本系统采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及和数据库的联系,定义各模块的内部结构,通过对模块的设计和模块之间关系的系统来实现整个系统的功能。(1)登陆管理模块用户管理:编辑用户信息,即用户可以修改信息,其中普通用户只能修改自身信息,超级用户能修改自身和其他管理员信息。添加新用户,新的管理员可以再此注册,建立其用户名和密码。密码修改:用户可修改密码。管理员可修改用户

7、密码。(2)餐饮管理模块新开台:可包括桌台号、菜单、折扣、付款方式等。预定:客户信息、预定餐桌、就餐时间等。(3)查询系统模块食品查询:食品的状态情况,食品是否有。账单查询:可查询账单。餐桌使用情况:餐桌状态,是否被使用。餐桌预定信息:餐桌状态,是否被预定。(4)营业设置模块酒菜信息查询:查询酒水、面点、炒菜、饮料、套餐等的信息情况。(5)财务管理模块销售分析:酒水、面点、炒菜、饮料、套餐等的销售状况,统计金额。本餐饮管理信息系统模块图如图3.1所示。餐饮管理系统登陆管理餐饮管理查询系统财务管理用户管理密码修改退出系统食品查询账单查询餐桌使用情况销售分析新开台预定营业设置餐桌预订信息酒菜信息查

8、询图3-1 系统模块图3.2系统数据库设计在本系统中我采用“实体联系模型”(ER模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。ER模型直接从现实世界抽象出实体类型及实体间联系,然后用ER图来表示数据模型。实体和属性的定义如下:用户表(登陆ID,登录姓名,登录密码,电话,地址,类型,用户名)物品表(物品ID,物品名称,物品价格,物品数量,物品类别)桌台表(桌台ID,桌台名,桌台状态)订餐表(订单明细编号,订单编号,物品编号,套餐编号,数量,日期)订单表(订单编号,用户编号,桌台编号,价格,状态,时间,日期)套餐表(套餐编号,套餐名,套餐价格,套餐数量)各实体属性图如图3.2-3.7

9、所示。用户表用户编号用户名称用户电话用户地址用户类型用户名用户密码用户表图3.2 用户实体属性图物品表物品编号物品名称物品价格物品数量物品类型物品表图3.3 物品实体属性图桌台表桌台编号桌台名称桌台状态桌台表图3.4 桌台实体属性图订餐表订单明细编号订单编号物品编号套餐编号数量日期订餐表图3.5 订餐实体属性图订单表订单编号用户编号桌台编号价格状态时间日期订单表图3.6 订单实体属性图用户物品用户-物品1N桌台M订餐订单M用户-订单111图3-7 实体与实体关系图本系统创建的数据库名称为餐饮管理系统。并将数据文件和日志文件保存在餐饮管理系统系统文件夹中,此数据库包含7个表。(1)用户表(use

10、rs)用户表存放登陆系统所需要的用户名和密码,如表3.1所示。表3.1 用户表字段序号字段名称字段说明字段类型字段大小是否主键允许空备注userIdint(自增)4是用户编号 trueNamevarchar20Y用户名称userTelvarchar20Y电话userAddrvarchar20Y地址typeint4Y类型userNamevarchar20Y用户名userPassvarchar20Y密码(2)物品表(goods)物品表存放物品等数据,修改物品需要访问此表,如表4.2所示。表3.2 物品表字段序号字段名称字段说明字段类型字段大小是否主键允许空备注goodsIdint4PK物品编号go

11、odsNamevarchar20Y物品名称goodsPricefloat8Y物品价格goodsnumint4Y物品数量goodstypeint4Y物品类别(3)桌台表桌台表存放桌台等数据,修改桌台将要访问此表,如表4.3所示。表3.3 桌台表字段序号字段名称字段说明字段类型字段大小是否主键允许空备注tableIdint(自增)4PK桌台编号tableNamevarchar20Y桌台名tableStatusint4Y桌台状态订餐表(订单编号,套餐编号,物品编号,数量,日期)订单表(订单编号,用户编号,桌台编号,价格,状态,时间,日期)套餐表(套餐编号,套餐名,套餐价格,套餐数量)(4)套餐表套餐

12、表存放套餐的数据,修改套餐需要访问此表,如表4.4所示。表3.4 套餐表字段序号字段名称字段说明字段类型字段大小是否主键允许空备注packidint(自增)4PK套餐编号packnamevarchar20Y套餐名packPricefloat8Y套餐价格numint4Y套餐数量(5)套餐明细表套餐明细表存放套餐明细的相关信息,如表4.5所示。表3.5 订餐表字段序号字段名称字段说明字段类型字段大小是否主键允许空外键备注detailIdint(自增)4PK套餐明细编号packidint4是套餐编号goodsIdint4是物品编号(6)订餐表订餐表存放订餐的相关信息,修改订餐需要访问此表,如表4.6

13、所示。表3.6 订单表字段序号字段名称字段说明字段类型字段大小是否主键允许空备注orderIdint(自增)4是订单编号userIdint4Y用户编号tableidint4Y桌台编号pricefloat8Y价格statusint4Y状态系统功能设计(1)用户登录员工通过输入员工编号和密码登录入系统,如果密码或者员工编号不正确,则不任许员工登录到系统。只有有此系统账号的员工才可以登录到本系统,并把员工的基本信心赋到SESSION中,以便其他工能模块能获得登录员工的基本信息。(2)修改密码员工登录后可以自行修改密码,必须先输入原始密码,再重新输入两次新密码,如果输入不最正确,则系统不任许用户修改密

14、码(3)区域管理系统给出内的所有列表,列出的信息由,区域名称,区域说明。如果不需要某一区域可以通过删除按钮删除该条数据信息。点“添加区域”,则必须输入,区域名称,以及相应的区域说明。(4)餐桌管理系统给出内所有餐桌信息,列出餐桌编号,以及所在的区域名称,已经餐桌的使用状态,如果删除餐桌信息,则通过“删除”按钮删除数据,如果添加餐桌信息,则点“添加餐桌”进入添加餐桌信息页面,选择餐桌所在的区域,填写餐桌的编号。添加完保存,系统提示成功。(5)菜单管理系统给出所有菜单信息列表,列出菜单的名称,菜单的价格,菜品的规格,如果删除菜品的信息,则通过“删除”按钮删除想要删除的数据,如果添加餐桌信息,则点“

15、添加菜品”,进入添加菜品信息页面,选择菜品所归属的类别,填写菜品的名称,菜品的规格,菜品的价格。填写完保存,系统提示成功,可以通过列表信息查看已经添加的菜品信息。当餐桌是空闲状态的时候,点需要就餐的餐桌,系统提示,开台,预定,关闭.开台 直接输餐桌上的就餐人数,就可以下一步点菜或者结账的操作,餐桌的状态直接到就餐状态。如果是预定输入订餐人姓名以及电话,则餐桌的状态变为预定状态,但是餐桌为就餐状态的时候,进入输入就餐人数,就可进行点餐的操作,服务员进行点餐操作,根据菜品的分类选择就餐客人所需要的菜品,设置菜品的状态,准备,已做,已上。就餐结束后,进行结账,系统会根据结账的类型(会员,vip,特价

16、)等信息自动计算本次就餐的价钱。(6)营业额系统自动列出每一笔交易的金额并且计算总共的营业额。(7)退出系统系统把session信息销毁,并直接返回到登录界面。等待用户登录。四。设计总结在当代的市场经济条件下,时间就是金钱的当今社会,只有不断提高经营效率、更新管理模式、及时把握企业的经营状况、先人一步制订经营决策,才能提高自身的竞争能力,才能使自己立于不败之地。随着电脑的普及,越来越多的宾馆开始对自己的业务采用计算机管理。 通过这次的课程设计使我的编程水平有了一定程度的提高,使我更加熟练地掌握Microsoft SQL Server2000数据库和java编程语言,使我对这方面的知识有了更深刻的理解。但还存在着许多的不足之处,如编程的能力,分析问题的能力不够强,功能的实现欠缺等,这些都有待以后在实践中改进和提高。由于此次课程设计时间较短,同时还要兼顾考试的问题,所以该系统还有许多不尽如人意的地方,有些功能尚未实现五 参考文献1 数据库系统概论 王珊、萨师煊 高等教育出版社 2011年5月2软件工程导论 张海潘 清华大学出版社 2010年10月共 13 页 第 13 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922