一、技术
后端:JDK1.8 + MySQL + Spring Boot + MyBatisPlus + OSS阿里云文件系统
前端:你们定
二、背景
餐饮领域一直是备受人们关注的一个领域,在这一领域的移动应用有着广泛的市场。一些中档或者高档的饭店,为了吸引更多的顾客,不断提高饭店的服务质量,提高用户体验。而在移动互联网浪潮的推动下,智能化的生活方式及体验逐渐进入了人们生活,因此为了顺应时代发展,餐饮业需要适当改变原有的人工服务方式,这时候就急需一款适用于餐饮行业的软件,能够实现人员管理、点餐管理、支付等操作,使餐饮业的工作效率提升、工作方式智能化、便捷化。
因此我们开发了一款快捷餐饮管理软件,这款软件拥有系统的管理后台,供饭店管理人员使用,用于人员管理以及菜单管理等多方面内容的管理;同时还有移动客户端,供服务员和顾客使用,能够实现餐桌管理、点餐、网银支付、后厨打印菜单等功能。并且界面设计美观,很适用于中高档饭店。
三、功能描述
客户端
- 用户注册、登陆
- 桌位管理、点餐订桌、桌位切换
- 查看菜单
- 菜品详情
- 点餐(包括切换桌位点餐,加餐,删除已点菜品等功能)
- 查询已点菜单
- 结账(形式暂定)
- 评分反馈,对菜品、服务评分
- 厨房实景(展示图片)
- 小票远程打印(下订单时,给提示模拟就行)
管理后台
- 查询历史订单详情、点餐详情
- 员工信息管理(增删改查)
- 评分反馈管理
- 图片(厨艺秀)管理
- 菜品信息管理
- 桌位信息管理
四、字典设计
4.1 客户端字典
4.1.1 用户
- 不注册用户(游客),直接点餐
- 注册用户(用户),但不是店家会员用户
- 会员用户(会员)
登录表(t_user_login)
用户,会员(信息表)(t_user_info)
4.1.2 餐桌
餐桌表(t_dining_table)
4.1.3 菜品
菜品表(t_dishes)
菜品分类表(t_dishes_type)
字段 | 类型 | 描述 |
id | bigint(20) | |
分类名称(type_name) | varchar(20) | |
创建时间(create_time) | datetime | |
修改时间(update_time) | datetime |
4.1.4 点菜(客户点的菜)
已经点菜表(t_already_order_dishes)
4.1.5 订单
订单表(t_order)
4.1.6 评价
评价表(t_evaluate)
4.1.7 厨艺秀照片
厨艺秀图片表(t_cooking_skill_images)
字段 | 类型 | 描述 |
id | bigint(20) | |
照片url(image_url) | varchar(225) | |
创建时间(create_time) | datetime | |
修改时间(update_time) | datetime |
4.2 店家字典
4.2.1 店家信息
店家信息表 (t_store)
店家与用户关联表(t_store_user)
字段 | 类型 | 描述 |
店家id(store_id) | bigint(20) | |
用户id(user_id) | bigint(20) | |
创建时间(create_time) | datetime | |
修改时间(update_time) | datetime | |
4.2.2 员工
员工表(t_employee)
老板可以对员工,大堂经理,主厨,厨师增删改查
大堂经理可以对员工增删改查
主厨可以对厨师增删改查
4.2.3 级别表
级别表(t_level)
字段 | 类型 | 描述 |
id | bigint(20) | |
级别名称(level_name) | varchar(5) | 员工,大堂经理,主厨,厨师,老板 |
薪资(compensation) | decimal(18,2) |
五,项目模式
六,流程图
5.1 移动设备使用流程
5.2 店家设备使用流程
七、权限
不一定要这个权限,你们可以提意见
7.1 员工(服务员)
查看餐桌
查看订单
查看自己的信息
5.3.2 大堂经理
餐桌增删改查
订单增删改查
评论查看,删除
员工(服务员)增删改查
5.3.3 老板
所有权限
5.3.4 主厨
员工(厨师)增删改查
菜品增删改查
厨艺秀增删改查
5.3.5 厨师
查看员工信息(仅限自己的信息)
结束语
- 由于博主才疏学浅,难免会有纰漏,假如你发现了错误或偏见的地方,还望留言给我指出来,我会对其加以修正。
- 如果你觉得文章还不错,你的转发、分享、点赞、留言就是对我最大的鼓励。
- 感谢您的阅读,十分欢迎并感谢您的关注。