


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业设计(论文)题 目小型餐饮服务治理体系的设计与实现学生姓名 专业班级 学 号院(系)指导教师 完成时间 毕业设计(论文)任务书题目小型餐饮服务治理体系的设计与实现大部分内容:基于Spring、Struts、目标关联映射框架及 MySQL数据库技术设计并实现一个小 型餐饮服务治理体系,要求界面简洁美观,便于操作和上手,易于维护,安全可靠, 实现运用者治理、员工治理、菜表目录治理、订单治理、仓库治理和盈利治理等用途。 通过体系的分析、设计及指令序列实现,掌握相关技术的运用,进一步提高专业实践能力。基本要求:体系应具备基本的信息输入、修改、查询、统计及结果的输出。设计严谨、用途 完备;界面流畅、
2、运用方便;扩充性强、易于维护;性能良好,安全可靠。大部分参考资料:1、原始资料:1王珊,萨师煊数据库体系概论M。高等教育出版社.20092杨小平.Java课题案例导航M.科学出版社.20033李钟尉,陈丹丹.Java指令序列设计标准教程M.人民邮电出版社.20092、技术条件:硬件配备:个人PC软件装配:体系采取 Windows体系,Eclipse研发工具,Tomcat运用服务器,MySQL数据库 和Ofice办公系列软件等。完 成 期 限:指导教师签名:专业负责人签名:目录摘 要 IAbstract II1 绪论 11.1 引言 11.2课题背景 11.3国内餐饮服务体系进步现状 21.4课
3、题研发特色 31.5工作难度 32体系设计 42.1体系架构 42.2逻辑模型 42.3板块用途划分 52.3.1 运用者治理 员工治理 菜表目录治理 订单治理 仓库治理 6.2.4运用者权限设计 62.5相关技术 73 数据库设计 103.1数据库概念结构设计 103.2数据库逻辑结构设计 134 体系实现 194.1登录界面 194.2 运用者治理板块 204.3订单治理板块 224.4菜表目录治理板块 244.5员工治理板块 254.6原料治理板块 28结束语 30致 谢 31参考文献 32小型餐饮服务治理体系的设计与实现伴
4、随我国综合国力的提升,餐饮服务业得到了很快的进步,在这种情况下,依赖着普 通人力资源,从而来保证顺利运行的传统的餐饮服务公司已经慢慢地开始走下坡路了, 计算机体系开辅助现代 的餐饮服务公司,这一运用的实现慢慢的已经成为了一种大方 向。利用计算的治理体系,从而就能够来治理现代化饭店的各式各样的信息,并且实现 业务数据的更加具体化,从而就能够随时随地的了解现代化饭店的整个的运作情况。基于Spring、Struts、目标关联映射框架及MySQL数据库技术设计并实现了一个小 型餐饮服务治理体系,包括账户治理、订单治理、原料治理等几大板块,涵盖了餐饮服 务行业的营业、查询、人事等各方面的业务需求,能够满
5、足了现代化的餐饮服务行业网 络化治理的基本需求。论文首先阐述课题的研发背景,紧接着介绍了课题的分析与设计以及数据库的设 计,最后说明了课题的实现以及用图形界面展现出来,最后对课题及论文做了一个简短 的总结。关键字:餐饮服务体系/结构设计/用途划分DESIGN AND IMPLEMENTATION OFSMALL RESTAURANT MANAGEMENT SYSTEMABSTRACTWith the rapid development of the catering industry, relying on traditional manual management of daily oper
6、ations of catering enterprises gradually revealed weakness, the entrance of the computer to the catering enterprises has gradually become a trend. Using the Computer Man ageme nt System to man age the variety of in formatio n of the restaura nt can make the messy bus in ess data specific, in tuitive
7、, streamli ned, and keep abreast of the restaura nt's operati ons.Based on Spring, Struts,目标关联映射框架 and the database tech no logy , desig n and impleme nt a small restaura nt man ageme nt system, in clud ing acco unt man ageme nt, order man ageme nt, menu man ageme nt, staff man ageme nt, materia
8、l man ageme nt and other several big modules, coveri ng the cateri ng en terprises in the bus in ess, query, statistics, an alysis, bus in ess requireme nts, pers onnel and other various aspects of inven tory, which can meet the basic n eeds of in formatio n man ageme nt system of cateri ng en terpr
9、ises.The thesis firstly introduces the development background of the project,secondly in troduces the an alysis and desig n of the project and the desig n of database, the n in troduces the realizati on of the project and use the graphical in terface, fin ally makes a brief summary of the paper and
10、the project.KEY WORDS:Restaura nt System,Structure Desig n,Fu nctio nal Divisio n1绪论1.1引言伴随社会的进步进步,人民生活水平不断提高,餐饮服务酒店等消费行业得到了 迅猛的进步,现在的餐饮服务行业规模不断扩大, 传统的经营形式已经不能适应这种 进步走向,这样就很需要一个高校率的治理方式来引导餐饮服务行业的进步。而现在网络化逐渐遍及生活中方方面面,网络化将有助于提高餐饮服务行业的竞争力,一个 合适的软件可以帮助餐饮服务行业提高工作效率,并且可以节约人力费用,可见一款 合适的餐饮服务软件可以作为提高餐饮服务行业效率
11、的一种工具。虽然现代化科技性餐饮服务的概念炒的很热,但是在国内还没有成功的范例,如果欧尚的现代化科技性 餐饮服务能够试运营成功,将给当前的餐饮服务行业运营形式带来冲击, 也能在处理 一部分国内餐饮服务行业普遍面临店面租金和人工费用上涨的问题。智能化目前已经成为社会的大势所趋,技术快速进步给人们提供更便利、 更效率的服务,给现代人的 生活带来新奇和智能的购物体验。虽然说它能够节省投入费用和人力费用,但是问题 还在于需求,定位什么类型的消费者,如何让更多的消费者认同现代化科技性餐饮服 务的形式等都还是需要认真考虑的问题。1.2课题背景伴随我国市场经济的快速进步,各行各业都呈现出积极的进步现象, 其
12、中餐饮服 务业的进步十分显眼。这两年餐饮行业发展迅速,餐饮服务业在日常经营治理中仍普 遍采取手工治理方式,总体的技术比较落后。现在,我国餐饮服务业进步迅猛,大部 分体现在技术创新、科学管理为代表的现代餐饮服务业,慢慢取代之前的餐饮服务业, 人们消费更加的成为餐饮服务消费市场的主要部分;饮食文化已经成为餐饮服务品牌 培育和餐饮服务行业竞争的关键,现代科学技术、科学治理、现代经营理念在餐饮服 务业已经更加的广泛。一些餐饮服务行业现在已经开始运用软件来治理自己的餐饮服务行业,一些餐饮服务行业已经运用这种软件很长时间了,消费者价值是形成消费者忠诚度的必要前提 条件。任何行业只有在重视消费者价值前提上,
13、了解消费者的需求,有针对性地改进, 来提供满足消费者需求的产品及服务,才可以使行业在激烈的市场竞争中保持有利的 地位。但这些基本上都是比较大型的餐饮服务行业, 它们所接触的资源远远要好于中 小型餐饮服务行业,一方面原因是因为早期的餐饮服务软件费用较高,中小型餐饮服务行业不愿意去投资,而大型餐饮服务行业负担的起这种开销。 另一方面是因为过去 餐饮服务行业远不如现在红火,远不如现在的进步规模,过去的中小型餐饮服务行业 人没必要去投资一款餐饮服务软件来治理餐饮服务行业。但是,现在行情不同了,现在的餐饮服务行业等到了较大的进步规模,并且一款合适的餐饮服务软件也不是那么 的昂贵,中小型餐饮服务行业已经可
14、以接受, 并且可以提高治理效率。餐饮服务软件 将会受到更加的多的中小型餐饮服务行业的青睐。1.3国内餐饮服务体系进步现状餐饮服务治理体系是专门为餐饮服务业量身定制的软件,完美的餐饮服务全面处 理方案,适用于各种规模的餐饮服务行业,如:餐厅、酒楼等。创新是一个行业在激烈的竞争中生存的重要途径, 所以对于餐饮服务行业来说创 新尤为重要。在餐饮服务业中,创新体现在不丢失自己原本独有的特色的前提下, 进 一步改良创新。不能只顾模仿别的餐饮服务行业,结果只会像邯郸学步对自身来说只 会得不偿失,只能对其他的餐饮服务行业家以借鉴。 比如四川海底捞餐饮服务行业自 创的网上餐厅、24小时网上营业餐厅和特有的送餐
15、服务就是很成功的例子。另外其 他行业的引进和运用无线点菜体系、 财务治理体系、客户治理体系、库存治理体系等 优秀治理软件,减少人力、降低费用,都是餐饮行业不错的尝试。所以伴随餐饮服务 市场需要的不断扩大和餐饮服务社会化、国际化与产业化的进程的不断加快,只有适 时创新,不断推出新产品、新服务满足消费者的新需求,才能提高行业的竞争能力。近期网络点餐、手机点餐、电子菜表目录、电子优惠券、二维码等餐饮服务行业 新技术是“叫好不叫座”,现今我国大部分餐饮服务行业大部分由于前期的网络化规 划程度不够完善,餐饮服务行业的思维不够前沿,投资者大多注重以较少的投入获取 最大的现有利润,即便有好的思绪,设备的巨大
16、投入让想运用的投资者或老板们望而 止步。另外大多数餐饮服务软件采取 C/S架构形式,并且只是在前台运用,不便于移动 式、便携式点菜服务,而未来必将走向移动式、便携式点菜时代,而且现在已经出现 了采取平板点菜服务,已经基本实现了便携式、移动式点菜服务。而采取B/S架构设计的软件,已经于适应未来餐饮服务软件的进步走向,便于移动式、便携式的治理和服务,并且费用也不是很高,而且操作好简单方便,即容易被 餐饮服务行业接受也容易受到消费者青睐。1.4课题研发特色根据上面的分析可知,要实现真正意义上的餐饮服务治理体系,就要建立和完善从页面制作、流程治理到后台的安全性保证,与后台运用体系集成的以及客户支持的
17、一整套行之有效的治理形式、运营方式和技术平台。本体系前台采取jsp来研发基于WEB的页面,后台采取JavaBean来对数据库进行掌控。包含了账号治理、订单治理、 菜表目录治理、员工治理和原料治理等几大板块。 各大板块下各自包含子板块,涵盖 了餐饮服务行业营业、查询、人事等各方面的业务需求。本体系具有以下特色:从语言角度看:体系采取JSP和JAVA语言研发,高效、安全、跨平台、面向网络70从总体设计看:体系力求简洁实用,少占资源 。从总体架构看:体系采取B/S架构,采取B/S结构的体系近些年来更加的灵活多 变,更加的被人们所接受,采取B/S结构的课题,页面更加美观,更容易与现实实体 融合,也便于
18、动态的修改,而业务逻辑与C/S结构的设计基本相同,但是B/S结构的 体系共容易实现升级维护,便于二次研发和维护。1.5工作难度本体系的研发工作难度大部分在于以下几点:(1) 整个体系的安全问题的处理,重点是运用者权限治理(2) 利用Jxl实现Excel导出操作(3) 性能良好的数据库的设计与治理(4) 体系各板块的协调性处理2体系设计2.1体系架构本体系基于 Web研发平台,建立在后台数据库的前提上,运用者(包括超级治 理员、经理和普通服务员)可以方便地通过 In ternet或局域网进行自动化日常治理 体系架构如图2-1所示:2.2逻辑模型餐饮服务体系面向内部所在员工, 为其日常办公提供服务
19、,有运用者治理,订单 治理,菜表目录治理,员工治理和原料治理等五个板块构成。 运用者治理板块下有加 上运用者、运用者列表和修改密码用途,订单治理板块下有建立订单和订单列表用途, 菜表目录治理板块下有建立菜表目录和菜表目录列表用途,员工治理板块下有加上员工、员工列表和查看员工工资用途,原料治理板块下有加上原料和查看原料用途。而 运用者列表写下又有修改运用者和删除运用者用途,订单列表下又有结账、删除订单 和修改订单用途,菜表目录下又有修改菜表目录和删除菜表目录用途,员工列表下又有奖罚、修改员工信息和删除员工信息用途,员工工资下又有导出工资列表用途,原 料列表下又有修改原料信息和删除原料信息用途。
20、体系的总体逻辑模型如图2-2所示:用户管理订单管理菜单管理员工管理原料管理添加用户用户列表修改密码订单列表创建订单菜单列表添加菜单添加员工员工列表员工工资添加原料原料列表修改用户删除用户结账删除订萌修改菜萌匚D删除菜单修改订单奖罚修改员工£1 导出工资修改原料删除原料删除员工图2-2小型餐饮服务体系课题规则2.3板块用途划分为了满足餐饮服务体系在现实中的运用需求和餐饮服务行业的需要,餐饮服务治理体系通常需要实现运用者治理、订单治理和仓库治理等用途。运用者治理运用者治理大部分治理加上运用者、删除运用者以及运用者可以自己修改密码等 用途,为体系安全提供保障。员工治理员工治理大部分治理加上
21、员工、治理员工薪资列表以及导出员工薪资到Excel文233菜表目录治理菜表目录治理大部分治理餐厅的菜表目录种类以及每种下的各种具体的菜品。可以加上菜表目录、修改菜表目录、查看菜表目录以及删除菜表目录。订单治理订单治理大部分治理消费者的订单,下单以及清算等用途。可以建立定单、查看 定单、修改定单以及对订单进行结算等用途。仓库治理仓库治理大部分治理每天的进出货物,为餐厅提供后勤保障。可以加上原料、修改原料以及删除原料等操作。2.4运用者权限设计(1) 治理员权限加上运用者、查看运用者、修改运用者以及修改运用者密码。建立订单、查看订单、修改订单以及删除订单。加上菜表目录、查看菜表目录、修改菜表目录以
22、及删除菜表目录。加上员工、查看员工、修改员工、删除员工、修改员工奖金、修改员工罚款、查看员工工资以及导出员工工资清单。加上原料、查看原料、修改原料以及删除原料。经理权限修改运用者密码。建立订单、查看订单、修改订单以及删除订单。加上菜表目录、查看菜表目录、修改菜表目录以及删除菜表目录。加上员工、查看员工、修改员工、删除员工、修改员工奖金、修改员工罚款、查看员工工资以及导出员工工资清单。加上原料、查看原料、修改原料以及删除原料。普通员工权限修改运用者密码。建立订单。查看菜表目录、修改菜表目录以及删除菜表目录。2.5相关技术餐饮服务治理体系的研发通常运用B/S架构形式,而大部分运用的技术包括Java
23、 Struts、Spring、目标关联映射框架、MySQL、Shiro和jQuery等,关于这几种 技术的简介如下。(1) Java 简介Java是由Sun Microsystems公司于1995年5月推出的Java面向目标指令序列设 计语言(以下简称Java语言)和Java平台的总称2。由James Gosling和同事们共同 研发,并在1995年正式推出。J与传统指令序列不同,Sun公司在推出Java之际就 将其作为一种开放的技术。全球数以万计的Java研发公司被要求所设计的 Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量” 是Sun公司的口号之一, 并获得了广大软件研
24、发商的认同。这与微软公司所倡导的注重精英和封闭式的形式完 全不同。Struts简介Struts最早是作为ApacheJakarta课题的构成部分,课题的创立者希望通过对该课 题的研究,改进和提高JavaServer Pages、Servlet、标签库以及面向目标的技术水准。 这个规则之所以叫“ Struts”,是为了提醒我们记住那些支撑我们房屋,建筑,桥梁, 甚至我们踩高跷时候的前提支撑12。Spri ng简介Spring也表示是一个开源规则,是为了处理行业运用指令序列研发复杂性由RodJoh nson建立的。规则的大部分优势之一就是其分层架构,分层架构允许运用者选择 运用哪一个组件,同时为
25、J2EE运用指令序列研发提供集成的规则 oo掌控反转Spring通过一种称作掌控反转(IoC)的技术促进了松耦合。当运用了 IoC, 个目标依赖的其它目标会通过被动的方式传递进来,而不是这个目标自 己建立或者查找依赖目标。你可以认为IoC与JNDI相反一一不是目标从容器中查找 依赖,而是容器在目标初始化时不等目标请求就主动将依赖传递给它。面向切面Spring提供了面向切面编定程序的丰富支持,允许通过分离运用的 业务逻辑与体系级服务(例如审计(audit in g)和事务(tran saction)治理)进行内聚 性的研发。容器一一Spring包含并治理运用目标的装配和生命周期, 在这个意义上它
26、 是一种容器,你可以装配你的每个bean如何被建立一一基于一个可装配原型(prototype),你的bean可以建立一个单独的实例或者每次需要时都生成一个新的实 例以及它们是如何相互关联的。所有Spring的这些特征使你能够编写更干净、更可治理、并且更易于测试的指令序列。它们也为Spring中的各种板块提供了前提支持。(4)目标关联映射框架简介目标关联映射框架是一个开放源指令序列的目标映射规则,它对JDBC进行了非常轻量级的目标封装,使得 Java指令序列员可以随心所欲的运用目标编定程序思维 来操纵数据库。最具革命意义的是,目标关联映射框架可以在运用EJB的J2EE架构中取代CMP,完成数据持
27、久化的重任13。目标关联映射框架 中提供了两级Cache(高速缓冲存储器),第一级别的存放是 Session级别的存放,它是属于事务范围的存放。目标关联映射框架目标关联映射提 供延迟的与非延迟的目标初始化11。非延迟加载在提取一个目标的时候会将与这个目 标所有相关的其他目标一起提取出来。当然,你可以不厌其烦地检查每一个目标与其他目标的关联,并把那些最昂贵的删除,但是到最后,我们可能会因此失去了本想在 ORM工具中获得的便利。一个明显的处理方式是运用目标关联映射框架提供的延迟加载机制。 这种初始化 策略只在一个目标调用它的一对多或多对多关联时才将关联目标提取出来。 这或许对 一些小的运用指令序列
28、有效,但是在大的体系中,这是一个严重的设计缺陷,妨碍了 体系的可扩展性。MySQL简介MySQL是一个关联型数据库治理体系,由瑞典 MySQL公司研发,Oracle公司 拥有所有权。MySQL代表小型轻量级关联数据库,大部分定位于小型信息体系研发 中的数据治理。近年来,伴随其研发技术的不断进步和版本的持续升级,MySQL在运用研发中显现出更加的出色的稳定性和可靠性。其大部分特点有:开放源指令序列,反应速度,可伸缩性和限制,多运用者支持,可移植性好,遵循现有标准等。(6) Shiro 简介Shiro是一个用Java语言实现的规则,通过一个简单易用的 API提供身份验证 和授权。运用Shiro,您
29、就能够为您的运用指令序列提供安全性而又无需从头编写所 有指令序列。由于Shiro提供具有诸多不同数据源的身份验证,以及Enterprise SessionManagemen,所以是实现单点登录(SSO)的理想之选 一大型行业内的一个理想特 性,因为在大型行业内,运用者需要在一天内经常登录到并运用不同体系。(AD DS)。Shiro的Session目标允许无需HttpSession即可运用一个运用者会话。通过运用 一个通用的Session目标,即便该指令序列没有在一个 Web运用指令序列中运行, 仍可以运用相同的指令序列。没有对运用服务器或 Web运用服务器会话治理的依 赖,您甚至可以在命令行环
30、境中运用 Shiro。身份验证指的是验证运用者的身份。 在验证运用者身份时,需要确认运用者的身 份的确如他们所声称的那样。一旦身份验证过程成功地建立起身份,授权就会接管以 便进行访问的限制或允许。所以,有这样的可能性:运用者虽然通过了身份验证可以登录到一个体系,但是未经过授权,不准做任何事情。还有一种可能是运用者虽然 具有了某种程度的授权,却并未经过身份验证。在为运用指令序列规划安全性模型时,必须处理好这两个元素以确保体系具有足 够的安全性。身份验证是运用指令序列常见的问题(特别是在只有运用者和密码组合 的情况下),所以让规则来处理这项工作是一个很好的做法。jQuery简介jQuery是一个兼
31、容多浏览器的javascript库,关键理念是 write less,do more(写的 更少,做的更多)。如今,jQuery已经成为最流行的javascript库,在世界前10000个访 问最多的网站中,有超过 55%在运用jQuery。jQuery是免费、开源的,运用 MIT许可协议。jQuery的语法设计可以使研发者 更加便捷,例如操作文档目标、选择DOM元素、运用Ajax以及其他用途。3数据库设计信息体系的大部分任务,是通过大量的数据才得到治理所想要得到的信息, 在这 种情况下,就要求它必须要有存储和治理很多数据的用途。因此建立一个良好的数据 组织结构和数据库,使整个体系都可以迅速、
32、方便、准确地调用和治理所需要的数据。3.1数据库概念结构设计概念模型是对信息世界建模,所以概念模型能够方便、准确地表示出信息世界中 的常用概念。概念模型的众多表示方式中,最为著名和常用的是P.P.S Chen于1976年提出的实体-联系方式(Entity-Relationship Approach)。(1)运用者与角色运用者和角色关联图如图3-1所示,运用者表和角色表示多对多关联,因此会有 一张中间表生成,并且中间表还有两个字段,这两个字段分别为运用者表的主键和角 色表的主键,而中间表通过这两个外键建立起来多对多的关联关联。(2) 员工与部门员工与部门的关联如图3-2所示,员工和部门为多对一的
33、关联,一个部门对应对 个员工,一个员工对应一个部门。添加时间更新时间删除时间员工名奖金员工部门基本工资最终工资省份证号员工号员工Id奖金罚款性别电话员工图3-2员工部门关联图(3) 桌子与订单桌子与订单关联如图3-3所示,桌子与订单是多对一的关联,一张桌子对应一个 订单,而一个订单对应多个桌子。(4) 订单与订单项订单与订单项关联如图3-4所示,订单预订单项是一对多的关联,一个订单有多 个订单项,而一个订单项只有一个订单。(5) 订单项与菜表目录订单项与菜表目录关联如图3-5所示,订单项与菜表目录式多对一的关联,一个菜表目录有多个订单项,而一个订单项只有一种菜表目录。3.2数据库逻辑结构设计逻
34、辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为用DBMS产品所支持的数据模型相符合的逻辑结构。运用者表存放运用者的一些信息,包括运用者名、运用者密码、建立时间、更新时间和删除时间,具体表结构如表 3-1所示。 表3-1运用者表字段名中文含义类型长度主键外键允许空唯一Id运用者IdVarchar36是是createTime建立时间datetime是deleteTime删除时间datetime是updateTime更新时间datetime是userName运用者名Varchar255是password密码Varchar255角色表存放角色的一些信息,包括角色名称、建立时间、更新时
35、间和删除时间等, 具体表结构如表3-2所示。表3-2角色表字段名中文含义类型长度主键外键允许空唯一Id运用者IdVarchar36是是createTime建立时间datetime是deleteTime删除时间datetime是updateTime更新时间datetime是n ame角色名Varchar255是部门表存放部门的一些信息,包括部门名称、建立时间、更新时间和删除时间等, 具体表结构如表3-3所示表3-3部门表字段名中文含义类型长度主键外键允许空唯一Id运用者IdVarchar36是是createTime建立时间datetime是deleteTime删除时间datetime是updat
36、eTime更新时间datetime是departMe ntName部门名Varchar255是员工表存放员工的一些信息,包括员工名称、员工号、基本工资、奖金、处罚、 省份证号、性别、电话号码、职称等一些信息。当加上新员工时,伴随有员工号、基本工资、省份证号、性别、电话、职称等一些信息存入数据库,别且最终工资也一 并存入数据库,当更新员工的奖金或者罚金是,一并更新的还有最终工资这个字段, 保证最终工资一直是同步的并且是正确的。 员工号是表示员工的唯一编号,具有标示用途,方便查询操作,具体表结构如表 3-4所示。 表3-4员工表字段名中文含义类型长度主键外键允许空唯一Id运用者IdVarchar3
37、6是是createTime建立时间datetime是deleteTime删除时间datetime是updateTime更新时间datetime是basicSalary基本工资decimal(19,2)bonus奖金decimal(19,2)employeeName员工姓名Varchar255employeeNo员工号Varchar255是fin alSalary最终工资decimal(19,2)fine罚款decimal(19,2)idNumber生分证号Varchar255sex性别Varchar255telePh one电话Varchar255title职称Varchar255depart
38、Me nt_id部门IdVarchar36是订单项表存放订单项的一些信息, 包括数量和总价等一些信息。它和菜表目录和 订单都有关联。当下订单时,数量记录的是一种菜的数量,总价记录的是一种菜的数 量和单价的成绩,即点一种菜的总价。menu_id是为了和菜表目录表建立关联,关联到选的是什么菜以及这种菜的所有信息,而ordered是为了和订单建立关心,关联到仪的订单下有多少个订单项构成,具体表结构如表3-5所示表3-5订单项表字段名中文含义类型长度主键外键允许空唯一Id运用者IdVarchar36是是createTime建立时间datetime是deleteTime删除时间datetime是upda
39、teTime更新时间datetime是qua ntity数量Int11totalPrice总价decimal(19,2)men u_id菜表目录IdVarchar36是order_id订单IdVarchar36是原料表存放原料的一些信息,包括数量、单价、采购人以及原料名称。当购买一种原料的时候,会同时保存数量、单价、购买人以及原料名称等信息,具体表结构如 表3-6所示。表3-6原料表字段名中文含义类型长度主键外键允许空唯一Id运用者IdVarchar36是是createTime建立时间datetime是deleteTime删除时间datetime是updateTime更新时间datetime是
40、qua ntity数量Int11un itPrice单价decimal(19,2)buyer采购人Varchar255materialName原料名称Varchar255部门表存放部门的一些信息,包括数量、单价、菜名、菜类型、提成、员工Id等等。当加上一种菜表目录的时候,表中同时会存储菜名、数量、单价、菜类型、提 成和购买人。菜类型标示菜的种类,或者说是食物的种类,包括凉菜、热菜、主食、 酒水,具体表结构如表3-7所示。表3-7菜表目录表字段名中文含义类型长度主键外键允许空唯一Id运用者IdVarchar36是是createTime建立时间datetime是deleteTime删除时间date
41、time是updateTime更新时间datetime是qua ntity数量Int11un itPrice单价decimal(19,2)foodName菜名Varchar255menuType类型Varchar255pushM oney提成decimal(19,2)employee_id员工IdVarchar36是订单表存放订单的一些信息,包括订单号、总价以及下单人等信息。当下订单时,会存储订单号、总价和下单人等信息。订单号是唯一标示订单的,方便查询,总价记录的是所有订单项的总价格即这个订单的总价格,具体表结构如表3-8所示表3-8订单表字段名中文含义类型长度主键外键允许空唯一Id运用者Id
42、Varchar36是是createTime建立时间datetime是deleteTime删除时间datetime是updateTime更新时间datetime是orderNo订单号Varchar255是totalPrice单价decimal(19,2)user_id运用者IdVarchar36是桌子表存放桌子的一些信息,包括桌子号、桌子类型和订单id。桌子号是唯一标示桌子的信息,桌子类型有大厅和包间之分,订单id关联到订单表,是桌子与订单建立关联,从桌子号可以查到订单,从订单可以查到桌子。方便操作,具体表结构如 表3-9所示。表3-9桌子表字段名中文含义类型长度主键外键允许空唯一Id运用者Id
43、Varchar36是是createTime建立时间datetime是deleteTime删除时间datetime是updateTime更新时间datetime是tableNo桌子号Varchar255是tableType类型Varchar255order_id订单IdVarchar36是职称表存放职称的一些信息,包括职称名称和部门 id等一些信心。部门id为了 和部门表建立关联。用来表示员工所在的部门和员工的职称信心。 便于员工治理,具 体表结构如表3-10所示。表3-10职称表字段名中文含义类型长度主键外键允许空唯一Id运用者IdVarchar36是是createTime建立时间dateti
44、me是deleteTime删除时间datetime是updateTime更新时间datetime是titleName职称名Varchar255是departMe nt_id部门IdVarchar36是4体系实现4.1登录界面体系启动后出现登录界面,登录界面如图 4-1所示,运用者登陆成功后会显示主 页面,直到各种信息全部输入完全正确之后才能登录成功。图4-1登录页面体系主界面如图4-2所示,登陆进去之后,只是会根据运用者的角色不同而显示不同的菜表目录列表。并且可以看出来哪张桌子上有客人坐,哪张桌子上没有客人坐。当服务员点击桌子的时候如果显示的是客满,那么就可以进入到订单修改页面,可以进行修改订
45、单操作;如果显示的是客空,那么就会进入到订单加上页面, 可以进行加 上订单操作。客座率厅!s釣tei軌宣望U 1氏二J囂里图4-2登录成功页面厅m苒空fTio喜空&!)4.2运用者治理板块修改密码界面如图4-3所示,该界面用于修改运用者的密码,修改密码成功后会自动登出,让运用者重新登陆,如果修改失败,只是刷新当前页面慢过密洌图4-3修改密码页面运用者列表页面可以编辑和删除运用者如图4-4所示,点击编辑按钮可以进入编辑页面,编辑页面和加上运用者页面一样, 可以修改运用者名和运用者角色。 而删除 按钮则可以删除一个运用者。当运用者点击删除链接时,体系会弹出一个对话框询问 运用者是否真的要删
46、除该运用者,如果点击确定按钮,那么就会删除当前运用者,如 果点击取消按钮,那么就会不做任何操作如图 4-5所示。图4-4运用者列表页面图4-5删除运用者操作加上运用者界面如图4-6所示,该也难可以加上一个运用者并给与这个运用者权 限,而运用者的密码是运用者的名称。 如果什么也没有输入就直接点击加上按钮, 体 系就会使文本框的边框变成红色,如果鼠标放上去,就会提示姓名不能为空或角色不 能为空等信息。如图4-7所示。图4-6加上运用者页面卜餐饮系统羅加用户图4-7加上运用者校验页面4.3订单治理板块订单加上页面如图4-8所示,该页面其实就是点菜页面,客户可以选自己想点的 菜,而服务员操作体系,把客
47、户选的菜记录在体系中。当菜被选中后会列在下拉列表 的上方,这时候可以点击黄色的加号或黄色的减号,这个菜的数量和总价就会相应的 变化,在页面上直观的体现出来,当点击红色的减号时,就会删除这个菜,提交后不会有这个菜的信息。如图4-9所示養饮系统冬加菜单匚 LUT:Uffi壮匚厅云ff.二氐LFf fraJ.FT9frio1也何:门电1那门包3口赳4门包5包£r<7i|包3图4-8加上定单页面氓饮系统涕加族单1ft皿枷抉j10- Oi)元Q1V10. co 元9丸米5.00 元01 06.00 元0貳«45水St*犬厅:frlU.Tifri匚斤&Fra斤F斤$JtO
48、Frio_l址匚包5吐LlSr邑日_lfc tin图4-9修改定单页面订单列表页如图4-10所示,该页面包含结账、修改和删除订单,点击结账按钮会跳到结账页面,核对无误后点击结账按钮这个订单会释放与其关联的桌子,这样桌子就可以循环利用。点击修改按钮则会跳转到修改页面, 消费者可以增加和删除自己 喜欢和不喜欢的菜。点击确定按钮就直接删除,点击取消按钮则什么也不做。餐饮茶统词宾、di-r岸用U单鹑枪i-甲二:|百向订甲号下耶人臨a In in苔前第1血翳1亡|昔筋上一M 下1玄fo图4-10订单列表页面订单结账页面如图4-11所示,该界面用来对该订单进行结算。图4-11订单结账页面4.4菜表目录治理
49、板块菜表目录加上页面如图4-12所示,该页面可以加上新的菜品,包括菜名、单价、提成、与其有关的厨师等等。当运用者直接点击加上按钮或运用者输入的数据不合要求的格式类型,文本框的边框此时就会变成红色。类似于图4-7所示餐饮系统 匚订曰馆理畫时用员H管珅咅金管理图4-12加上菜表目录页面菜表目录列表页面如图4-13所示,该页面可以查询,修改和删除一个菜品,点 击写该按钮后,可以修改菜的单价,菜名,提成等信息。而删除按钮则可以删除这个 菜品。当点击删除链接时,效果类似于图 4-5所示。图4-13菜表目录列表页面4.5员工治理板块员工加上界面如图4-14所示,该页面可以加上一个新员工,包括员工的姓名、
50、身份证号、电话号码、性别、部门、职称和底薪等信息。当运用者直接点击加上或某些字段的输入不合乎要求,就会出现类似于图4-7所示的效果)13图4-14加上员工页面员工列表页面如图4-15所示,该页面可以对员工进行奖罚,修改和删除操作, 当点击奖罚按钮后可以对员工进行物质上的奖励和处罚,点击修该按钮后可以修改员 工的姓名、省份证号、电话号码、性别、部门、职称和基本工资等信息。点击删除按 钮可以删除一个员工。当运用者点击删除链接是会出现类似与图 4-5所示的画面来询 问运用者是否真的要删除员工的信息, 点击确定就会删除员工的信息,如果点击取消 按钮,就不会删除员工的信息,这样做可以防止运用者由于意外点
51、击而删除一个员工 的信息。员丄拥表卫工般:曷口6号员二®吗:员工rm身t&ii号电话3CI13001ill(B1153LW3Ilf1JB37L01305田¥“301500?菲二ailOailSPEl 1103715lEBSTlSiaOAJO立茅,"*i而空吉?百首史1上一帀下一页1尿页|谓岭工誉那仓蛊館玫迎1也】点冃图4-15员工列表页面员工奖罚页面如图4-16所示,当单选项选中奖是,提交后会修改员工的奖励信息和员工的最终工资,当系选中罚提交后会修改员工的处罚信息,并修改员工的最终工资。ram餐饮系统BEra第眾英峑郭® 乱o 親鈿:EM图4-16奖励
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络直播带货主播内容创作与平台分成合作协议
- 个性化私人飞行训练课程合同
- 离婚后房产使用权过渡及共同债务处理合同
- 元宇宙健康管理平台数据共享合作协议
- 海外市场营销活动执行补充协议
- 电影剧本著作权独家授权合同
- 城市地铁BIM运维模型交付与数据安全保密合同
- 跨界联动:游戏IP与时尚电商合作开发协议
- 注册会计师全职聘用及财务报表编制服务合同
- 碳中和绿色物流项目合作协议
- 医疗器械研究报告医疗器械产业现状及未来发展趋势分析报告(2025年)
- 数字孪生技术在智慧能源系统中的挑战与机遇
- 抛石专项施工方案
- 电力增材再造技术的创新与发展
- 话剧导演合同协议
- 客服代理合同协议
- 安徽中医药大学专职辅导员招聘笔试真题2024
- 躁狂症病人的护理
- 高中女生预防性侵教育
- 医院建设项目医疗专项工程医用气体工程技术参数及要求
- 2025年西城二模化学试题及答案
评论
0/150
提交评论