当前位置: 首页 > news >正文

家常菜点餐|基于java和小程序的家庭大厨家常菜点餐系统设计与实现(源码+数据库+文档)

家常菜点餐系统

目录

基于java和小程序的家庭大厨家常菜系统设计与实现

一、前言

二、系统设计

三、系统功能设计 

四、数据库设计

 

五、核心代码 

六、论文参考

七、最新计算机毕设选题推荐

八、源码获取:


博主介绍:✌️大厂码农|毕设布道师,阿里云开发社区乘风者计划专家博主,CSDN平台Java领域优质创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。✌️

主要项目:小程序、SpringBoot、SSM、Vue、Html、Jsp、Nodejs等设计与开发。

🍅文末获取源码联系🍅

基于java和小程序的家庭大厨家常菜系统设计与实现

一、前言

本家庭大厨微信小程序管理员功能有个人中心,用户管理,店铺管理,菜品信息管理,菜品分类管理,购买菜品管理,订单行管理,系统管理等。店铺和用户都可以在微信小程序上面进行注册和登录。登录后才可以对菜品还有订单信息进行操作。因而具有一定的实用性。

本站后台采用Java的SSM框架进行后台管理开发,可以在浏览器上登录进行后台数据方面的管理,MySQL作为本地数据库,微信小程序用到了微信开发者工具,充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得家庭大厨微信小程序管理工作系统化、规范化。

关键词:家庭大厨微信小程序;SSM框架;MYSQL数据库

二、系统设计

系统功能结构如图

三、系统功能设计 

管理员可以管理用户信息,可以对用户信息添加修改删除。具体界面的展示如图5.1所示。

图5.1 用户信息界面

管理员可以对店铺进行查询修改,删除操作。具体界面如图5.2所示。

图5.3 店铺管理界面

系统管理员可以对菜品信息进行删查操作。界面如下图所示:

图5.4 菜品信息管理界面

小程序用户是需要注册才可以进行登录的,登录后在首页可以查看学习资源,并且下面导航可以点击到其他功能模块。界面如下图所示:

图5.5 系统首页

可以对菜品进行下单操作。界面如下图所示:

图5.6 下单界面

四、数据库设计

(1)管理员信息的实体属性图如下:

图4.12  管理员信息实体属性图

(2)客服实体属性图如图4.13所示:

图4.13 客服实体属性图

(3)菜品分类信息实体属性图如图4.14所示:

图4.14 菜品分类信息实体属性图

表4.1 菜品分类

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

caipinfenlei

varchar(200)

NULL

菜品分类

表4.2 菜品信息

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

caipinmingcheng

varchar(200)

NULL

菜品名称

caipinfenlei

varchar(200)

NULL

菜品分类

kouwei

varchar(200)

NULL

口味

tupian

varchar(200)

NULL

图片

jiage

int(11)

NULL

价格

caipintese

longtext

NULL

菜品特色

caipinjieshao

longtext

NULL

菜品介绍

dianpuzhanghao

varchar(200)

NULL

店铺账号

dianpumingcheng

varchar(200)

NULL

店铺名称

lianxidianhua

varchar(200)

NULL

联系电话

clicktime

datetime

NULL

最近点击时间

clicknum

int(11)

0

点击次数

userid

bigint(20)

NULL

用户id

表4.3 在线客服

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

userid

bigint(20)

用户id

adminid

bigint(20)

NULL

管理员id

ask

longtext

NULL

提问

reply

longtext

NULL

回复

isreply

int(11)

NULL

是否回复

表4.4 订单信息

字段

类型

默认

注释

id (主键)

bigint(20)

主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

dingdanbianhao

varchar(200)

NULL

订单编号

caipinmingcheng

varchar(200)

NULL

菜品名称

caipinfenlei

varchar(200)

NULL

菜品分类

tupian

varchar(200)

NULL

图片

jiage

int(11)

NULL

价格

shuliang

int(11)

NULL

数量

zongjine

int(11)

NULL

总金额

zhuangtai

varchar(200)

NULL

状态

wanchengshijian

datetime

NULL

完成时间

dianpuzhanghao

varchar(200)

NULL

店铺账号

dianpumingcheng

varchar(200)

NULL

店铺名称

lianxidianhua

varchar(200)

NULL

联系电话

zhanghao

varchar(200)

NULL

账号

xingming

varchar(200)

NULL

姓名

shouji

varchar(200)

NULL

手机

userid

bigint(20)

NULL

用户id

五、核心代码 

package com.service.impl;import com.utils.StringUtil;
import com.service.DictionaryService;
import com.utils.ClazzDiff;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.lang.reflect.Field;
import java.util.*;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import org.springframework.transaction.annotation.Transactional;
import com.utils.PageUtils;
import com.utils.Query;
import org.springframework.web.context.ContextLoader;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import org.springframework.lang.Nullable;
import org.springframework.util.Assert;
import com.dao.FangwuDao;
import com.entity.FangwuEntity;
import com.service.FangwuService;
import com.entity.view.FangwuView;@Service("fangwuService")
@Transactional
public class FangwuServiceImpl extends ServiceImpl<FangwuDao, FangwuEntity> implements FangwuService {@Overridepublic PageUtils queryPage(Map<String,Object> params) {Page<FangwuView> page =new Query<FangwuView>(params).getPage();page.setRecords(baseMapper.selectListView(page,params));return new PageUtils(page);}}package com.service.impl;import com.utils.StringUtil;
import com.service.DictionaryService;
import com.utils.ClazzDiff;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.lang.reflect.Field;
import java.util.*;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import org.springframework.transaction.annotation.Transactional;
import com.utils.PageUtils;
import com.utils.Query;
import org.springframework.web.context.ContextLoader;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import org.springframework.lang.Nullable;
import org.springframework.util.Assert;
import com.dao.FeiyongDao;
import com.entity.FeiyongEntity;
import com.service.FeiyongService;
import com.entity.view.FeiyongView;@Service("feiyongService")
@Transactional
public class FeiyongServiceImpl extends ServiceImpl<FeiyongDao, FeiyongEntity> implements FeiyongService {@Overridepublic PageUtils queryPage(Map<String,Object> params) {Page<FeiyongView> page =new Query<FeiyongView>(params).getPage();page.setRecords(baseMapper.selectListView(page,params));return new PageUtils(page);}}

六、论文参考

七、最新计算机毕设选题推荐

最新计算机软件毕业设计选题大全-CSDN博客

八、源码获取:

 大家点赞、收藏、关注、评论啦 、👇🏻获取联系方式在文章末尾👇🏻

http://www.dtcms.com/a/315577.html

相关文章:

  • 八股——WebSocket
  • 人工智能-python-Sklearn 数据加载与处理实战
  • 从零用java实现小红书springboot_vue_uniapp(15)评论和im添加图片
  • 【升级打怪实录】uniapp - android 静态声明权限和动态请求权限的区别
  • 【Linux】特效爆满的Vim的配置方法 and make/Makefile原理
  • uniapp基础(五)调试与错误
  • uniapp转app时,cover-view的坑
  • uniapp云打包打包安卓app失败,显示:本地安装包生成失败,请重试或者切换到非安心打包模式进行打包
  • uniapp Android App集成支付宝的扫码组件mPaaS
  • ubuntu-server安装
  • RabbitMQ面试精讲 Day 11:RabbitMQ集群架构与节点类型
  • 解决错误nvcc fatal : Unsupported gpu architecture ‘compute_86‘
  • 概率论角度: Laplace 算子和分数阶 Laplace 算子
  • BLE 安全连接:LE Secure Connections 与椭圆曲线密钥交换面试高频考点与真题解析
  • C++信息学奥赛一本通-第一部分-基础一-第2章-第1节
  • AlmaLinux8 平替 manylinux_2_28-python 的 GPG密钥管理、安装 cuda sdk
  • 使用ProxySql实现MySQL的读写分离
  • 2.3 子组件样式冲突详解
  • 浏览器冷启动与热启动机制全解析:原理、案例与性能优化实战
  • NuGet03-私有仓库搭建
  • HTML 媒体元素概述
  • DashVector专有网络
  • DDoS 防护的未来趋势AI 如何改变安全行业
  • Baumer相机如何通过YoloV8深度学习模型实现工厂自动化产线牛奶瓶盖实时装配的检测识别(C#代码UI界面版)
  • Pseudo Pseudo Random Numbers
  • Docker使用的常见问题
  • 《BFC的深层逻辑与全域应用》
  • 目标检测、分割的数据增强策略
  • 前端安全攻防
  • CVE-2017-8291源码分析与漏洞复现(PIL远程命令执行漏洞)