订餐系统主要包括前台模块和后台模块。前台模块主要是面向客户,是客户进行的用户操作。后台模块主要面对的是饭店人员,饭店人员通过相应的管理权限进行线上相关的操作,与线上客户实现交互部分数据库 该订餐系统主要包括前台模块和后台模块。前台模块主要是面向客户,是客户进行的用户操作。后台模块主要面对的是饭店人员,饭店人员通过相应的管理权限进行线上相关的操作,与线上客户实现交互。
点餐系统 项目说明书
后台:
超级管理员(具有该系统所有权限)登录 查看系统所有管理员
操作:可新添加管理员并分配系统已有角色;
可对已有管理员进行信息编辑; 可对除超管外的其他管理员账号禁用/启用(一经禁用便不可登录该系统); 查看系统所有角色 操作:可新添加角色; 可重新编辑角色; 可对已拥有该角色的用户进行授权/变更已有权限; 可对除超管外的其它角色禁用/启用(一经禁用则拥有该角色的管理员不再拥有对该系统资源的访问); 查看所有菜品 操作:可对菜品上下架,及时更新菜品信息; 可添加新菜品; 查看菜品分类 操作:可添加新的菜品类别; 可对菜品类型启用禁用,如果此类型正在使用中则禁用失败; 查看所有订单操作:可查看所有用户订单及订单详情;
后厨订单显示
查看财务报表.图表
操作:显示各个月份财务总计;
可根据时间查询不同阶段财务总额; 可将财务信息导出到excel表格; 可据图表查看各个月份财务走势;其它管理员(具有该系统的部分权限)登录 可访问由超管所授权的所有资源;
前台:
微信小程序登录 操作:可以授权微信ID,获取“拒绝”,“允许";
可自动获取本微信id头像; 可把查出的数据放入接口;首页菜品展示 操作:可根据不同类别查看不同菜品
加购物车 操作:登录用户必须扫码开桌后方可加购
加购成功即可下单进行指纹/密码支付 支付成功,订单传送后厨订单显示我的(个人中心) 操作:查看订单及订单详情
评论
三、顾客点餐流程 订餐系统使用者是餐厅,酒店和餐饮店。面对的对象是到实体店的现场客户。
顾客进入餐厅入座之后用微信授权登录并扫描桌上的二维码(自动绑定桌号),然后进入点餐页面选择菜品(直接加入购物车),在购物车下单支付。后厨会显示点餐信息进行制作菜品,菜品制作而完成后后厨点击已完成,前端小程序订单中显示该订单已完成。 SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0;
– Table structure for comments
DROP TABLE IF EXISTS comments; CREATE TABLE comments ( c_id int(11) NOT NULL AUTO_INCREMENT, o_id int(11) NOT NULL, c_content varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, c_serve int(11) NULL DEFAULT NULL, c_menu int(11) NULL DEFAULT NULL, c_environment int(11) NULL DEFAULT NULL, PRIMARY KEY (c_id) USING BTREE, INDEX o_id(o_id) USING BTREE, CONSTRAINT comments_ibfk_1 FOREIGN KEY (o_id) REFERENCES orders (o_id) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
– Records of comments
INSERT INTO comments VALUES (1, 6, ‘还可以!’, 5, 4, 3); INSERT INTO comments VALUES (2, 7, ‘’, 4, 3, 4); INSERT INTO comments VALUES (3, 8, ‘凑合着吧’, 4, 4, 4); INSERT INTO comments VALUES (4, 8, ‘凑合着吧’, 4, 4, 4); INSERT INTO comments VALUES (5, 11, ‘给你们点个赞!666’, 5, 5, 5); INSERT INTO comments VALUES (6, 13, ‘挺好吃,下次还来!’, 4, 5, 3); INSERT INTO comments VALUES (7, 16, ‘饭菜便宜点’, 5, 5, 5);
– Table structure for menus
DROP TABLE IF EXISTS menus; CREATE TABLE menus ( m_id int(11) NOT NULL AUTO_INCREMENT, m_name varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, m_img varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, m_price decimal(5, 2) NULL DEFAULT NULL, m_state int(11) NULL DEFAULT NULL, t_id int(11) NULL DEFAULT NULL, PRIMARY KEY (m_id) USING BTREE, INDEX t_id(t_id) USING BTREE, CONSTRAINT menus_ibfk_1 FOREIGN KEY (t_id) REFERENCES types (t_id) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE = InnoDB AUTO_INCREMENT = 32 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;