餐饮管理系统-毕业设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Null
预定时间
数据类型 Int
Varchar Int
长度 20
Dinnertable表
标识 是
主键 是
外键

允许空值 否 是 否
说明 主键 菜品名称 所属菜系
Food表
5
price
6
mprice
Double Double
7
remark
Varchar
200

价格

会员价格

简介
8
img
Varchar
具体方法
Concrete Methods
模块设计
实现了员工管理模块,菜品管理模块, 菜系分类模块,桌台管理模块,订单模
块,结账模块
数据库实现
⑴ 确定建立数据库的目的和收集数据 ⑵ 建立概念模型 ⑶ 建立数据模型 ⑷ 实施与维护数据库
运行过程
1. 后台录入的餐桌, 要在前台首页显示; 且只显示未预定。 2. 后台录入的菜系类别, 在前台主页显 示。
毕业答辩PPT演示
餐厅管理系统的设计与实现
答辩人员:于世磊 指导老师:秦松 赵秀梅
2018.6.21
目录
CONTENTS
1 研究背景 Research Background
2 系统分析 System Analysis
3 关键技术 Key Technology
4 实现方法 Realization Method
系统结构图
实现方法
Realization Method
研究成果
Research Goals
餐桌的状态由0或1标 记,0表示当前可以被使 用,1表示当前不可使用。 程序查询抓取状态为0的 餐桌显示在主页面上。
private int id; //餐桌编号 private String tableName; //餐
谢谢聆听
答辩结束 请老师提问
总体思路
Train Of Thought
系统可行性分析
经济性可行性
本系统体积小、轻便,对系统运行环境要求低,普通的 windows系统电脑即可满足需求。
技术可行性
Java Web开发周期短,跨平台,可移植,完全面向对象。综合 考虑,java技术更适合本系统的开发。
操作可行性
该餐厅管理系统采用图形化的用户界面,界面清晰,操作方便, 对于大多数用户来说只要会一些电脑的基本操作就可以正常使 用该系统,无需培训。
问题分析与评估
Analyze & Evaluate
订单管理页面显 示顾客的消费情 况,以及是否结 账。服务员可以 进行手动结账操 作,点击“详情” 可以查看具体的 消费信息。
研究总结
Research Conclusions
后台示意图
该页面可以查看餐桌的状态,人为进行“预定”和“退桌”操作。填写对应信息,保存后餐桌即变为使用状态。 在使用中的餐桌上单击“退桌”,可以撤销开台操作。管理员也可以进行添加和删除餐桌操作。管理员可以添加、 修改、删除菜系。
MySQL作为后台数据库,java作为编程语言。
分层设计
M model 模型层 【entity/dao/service】 V view 视图层 【jsp/html】 C control 控制器 【servlet】
数据库设计
数据库采用的是MySQL开源软件,具有 体积小、速度快、可跨平台的特点,而 且使用成本低。
点击添加标题
解决方案
Working Solutions
序号 列名
数据类型
长度 标识 主键 外键
允许空值
默认值
说明
1
id
2
tableName
3
TableStatus
4
orderDate
Int

Varchar
20
Int
Datetime


主键

餐桌名

0
餐桌状态
序号 1 2 3

列名 id
foodName foodType_id
100

图片
关键技术
Research Goals
前台1:首页显示所有未预定的餐桌
表结构设计:dinnerTable表
实体类:DinnerTable.java
数据访问层设计:IDinnerTable.java
查询所有未预定的餐桌:List<DinnerTable>findByNoUse();
主键查询:DinnerTable findById(int id);
研究意义(用户需求)
Meaning Of The Research (user acquire )
提高效率
传统餐厅模式主要依 靠人工记录,易于出 错,效率低下。计算 机软件,准确性高,
处理速度快。
方便管理
数据集中化存储,一 目了然,便于管理, 增删改查迅速,方便
统计。
降低运营成本
减少不必要的人力资 源消耗,降低餐厅运
5 成果展望 Result & Prospect
研究背景
Research Background
选题背景
Research Background
1 国家统计局数据
2015年全国餐饮收入达到3.2万亿,首次突破3万 亿,同比增长11.7%,2018年预计达到3.4万亿到 3.5万亿。
3 传统中小餐厅现状
桌名称 private int tableStatus; //餐桌状
态 private Date orderDate; //订餐
时间
研究目标
Research Results
菜单数据流
订单数据流
问题分析与评估
Analyze & Evaluate
右侧是一个菜品分类栏,显示了5种风味分类; 下方是一个搜索框,顾客可以在这搜索自己喜欢的 菜品。
传统的手工管理模式严重制约着餐饮行业的规模化 发展和整体服务水平的提升。
3
2 餐饮行业竞争激烈
在世界经济全球化的背景下,我国改革开放不断深 入,社会主义市场经济不断完善,竞争日趋激烈。
4 现代化理念餐厅
餐饮企业管理的自动化、系统化和信息化是必然选 择。高效率,优服务。
系统分析
System Analysis
营成本。
提升顾客体验
方便顾客查找空桌、 选座,菜谱一目了然, 电子化点菜,随时加
菜,一键结账。
占据竞争优势
餐饮市场竞争激烈, 提供更好的服务,才
能留住客户。
关键技术
Key Technology
理论基础
The Basis Of The Theory
MVC开发设计模 该管理系统采用了Browser/Server模式式进行开发,以Java Web作为开发平台,
搜索菜品
当顾客点击任意餐桌,就可进入 点菜界面。客户可以在此查看菜 单、菜品分类或者搜索自己喜欢 的菜品。
问题分析与评估
Analyze & Evaluate 5.3
4.3
顾客点菜
顾客可以点击任何一个菜,查看它的详情介绍,如果喜欢可以放入餐 车。选菜完成,点击下单,后台收到信息,就会把该菜品送到相应的 餐桌。下单完毕,点结账,可以通知服务员前来收款,或到前台结算。
前台2:点击“餐桌”,进入主页,显示菜品、菜系。
进入主页servlet(indexDetail方法)
跟据餐桌主键查询,查询到的餐桌对象保存到session
查询“菜品信息”,分页显示。
表:food
代码:entity/dao /service
查询“菜系信息”。
解决方案
Working Solutions
SSh架构
SSH(Struts+Spring+Hibernate)架 构,使用Model View Controller(简 称MVC)模式,层次结构清晰明了,极 大的简化了代码编写的流程。
B/S模式
系统采用B/S架构,服务器需要安装 Tomcat、MySQL。客户端需要安装 Internet Explore 7.0以上浏览器

成果展望来自百度文库
Results & Prospect
成果展望
Result & Prospect
基于Java技术实现了一套面向中小餐饮企业的B/S架构餐厅管理系统。 目前,改系统主要是在内网环境下运行。随着云技术的发展,该系统未来可升级到云服务,建立餐饮云应用,提供更高效的云 服务,应用于更多的餐饮企业。
3. 后台录入的菜信息,在前台主页显示。 4. 前台生成订单后,在后台显示订单详 细。
实践难点
Working difficulties
系统关键关系ER图
系统设计三个重要的管理,人员管理、 菜品管理和餐桌管理。
实践难点
Working difficulties
点击加标题
点击添加标题
系 统 流 程 图
相关文档
最新文档