ssm的餐饮点餐系统源码

发布于:2023-07-04 ⋅ 阅读:(193) ⋅ 点赞:(0)

开发语言java,框架spirng,spirngmvc,mybatis,数据库mysql,运行环境tomcat7.0以上,开发工具idea或eclipse。
源码下载地址:https://gitee.com/chenshuai777/soft
部分截图如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

设计(研究)主要内容及方案:
本课题主要设计并实现前台点餐和后台管理
1、 主要内容:
1.1、前台功能模块
1.1.1、桌位查询:可以查看到哪些桌位已使用,哪些没有使用
1.1.2、占座:选好未使用座位点击占座可以抢占餐桌
1.1.3、 在线点餐:可以通过选择菜品分类来选择菜品加入购物车然后提交订单。
1.1.4、 购物车:可以将菜品加入购物车或移除购物车。
1.1.5、 我的订单:查看自己的历史订单。
1.1.6、 注册登录:只有注册并登录系统才可以进行点餐操作。

1.2、后台功能模块
1.2.1、餐桌管理:增加、修改、删除、查询餐桌信息。
1.2.2、菜品类别管理:增加、修改、删除、查询菜品类别。
1.2.3、菜品管理:增加、修改、删除、查询菜品信息。
1.2.4、会员管理:增加、修改、删除、查询会员信息。
1.2.5、订单管理:查看、删除会员订单信息。
1.2.6、管理员管理:增加、修改、删除、查询管理员信息。

2、设计方案
2.0、主要技术及工具:html、css、java、jQuery1.x、JavaScript、MySQL
2.1、前期准备:分析顾客消费心理、软件的使用习惯和系统可行性
2.2、系统分析:理论分析与实证分析结合
2.3、系统前台与后台搭建:实现相关的模块功能,详细方案如下:
前台方案: 2.3.1、项目运行展示首页,自动从数据库查询目前未使用的餐桌并显示 2.3.2、登录页:
a. 可以在“会员名”框内输入会员姓名并在“密码”框内输入密码
b. 输入的会员名和密码会利用前端技术进行格式检验检查是否符合规定的格式,检验合格后方可点击登录
c. 系统会对数据库中的数据比对,会员名和密码匹配并且都正确后成功登录跳转到首页
d. 记住密码
2.3.3、注册页:
a. 可在“会员名”、“密码”、“确认密码”框内输入信息
b. 系统会分别检验信息的格式是否正确,并且“密码”与“确认密码”框内的信息一致后,便可以成功注册
2.3.4、订单页:
a. 系统自动查询数据库订单表中未支付订单的信息并在订单页显示
b. 支付未支付订单
c. 取消并从数据库中删除对应的订单的信息
2.3.5、首页:
a. 可根据餐桌名称(号码)和餐桌的未使用状态从数据库中查找餐桌
b. 点击餐桌名称便可进入菜单页面(进入菜单页面可占位——加入商品到购物车——下单等操作,之后便由菜单页提供服务详情请查看菜单页功能)
c. 首页导航栏——有主页,菜单,我的订单,登录,免费注册
2.3.6、菜单页功能:
a. 占位——改变餐桌状态为正在使用同时把数据库餐桌表中对应的数据改为正在使用,记录开始使用的时间
b. 取消占位——改变餐桌状态为未使用并让数据库中信息与之同步
c. 购物车——加入商品到购物车,购物车商品数量修改及删除
d. 下单——删除当前餐桌中购物车中商品,保存订单信息到数据库
e. 付款——下单后可取消订单或付款,同时餐桌的状态改为未使用
f. 分类——给菜品分类(比如:特色美食、饮品、主食、凉菜等)
2.3.7、拦截器: a. 登录拦截器——需求6.1至6.5里面的功能都需要登录才可以操作 后台方案: 2.3.8、登录和退出——进入后台时需要登录,登录后可以选择退出 2.3.9、餐桌管理——可以根据餐厅实际情况餐桌的激活、停用、添加和删 除餐桌
2.3.10、菜品类别管理——增加、修改、删除、查询数据库菜品类别
2. 3. 11、菜品管理——增加、修改、删除、查询数据库菜品信息
2. 3. 12、会员管理——增加、修改、删除、查询数据库会员信息
2. 3. 13、订单管理——查看、删除数据库会员订单信息
2. 3. 14、管理员管理——增加、修改、删除、查询数据库管理员信息
2.4、进行页面美化,模块功能代码简化,使页面符合顾客消费心里,使顾客有消费欲望,功能更加稳定。

本文含有隐藏内容,请 开通VIP 后查看