admin 管理员组

文章数量: 887017

(微信小程序毕业设计)餐饮外卖系统(附源码+论文)

大家好!我是岛上程序猿,感谢您阅读本文,欢迎一键三连哦。

💞当前专栏:微信小程序毕业设计
精彩专栏推荐👇🏻👇🏻👇🏻
🎀 安卓app毕业设计
🌎Java毕业设计

目录

  • 一、项目简介
  • 二、系统设计
    • 2.1软件功能模块设计
    • 2.2数据库设计
  • 三、系统项目部分截图
    • 3.1外卖小程序界面的实现
    • 3.2提交订单界面的实现
    • 3.3管理员主页面的实现
    • 3.4 订单管理的实现
  • 四、论文目录
  • 五、部分核心代码
    • 4.1 菜单部分
  • 获取源码或论文
    • 源码下载地址:

一、项目简介

本次就是通过移动互联网端的微信小程序来开发一款外卖的小程序,通过该小程序的开发能够实现买家用户的微信小程序在线注册,在线实现不同菜品类型的浏览以及在线的下单操作。后台通过在计算机端进行后台管理平台的搭建,通过后台的管理程序能够实现对小程序端显示的菜品信息、价格信息、人员信息、商家信息等进行有效的维护操作。最终实现在小程序端的外卖服务的良好运行。

二、系统设计

2.1软件功能模块设计

此次的系统结构是分为了后台、前台两个不同的平台来进行系统的开发工作的,前台是微信小程序端,是为消费者服务的平台,在该平台中能够实现菜单的分类查看、在线进行商品的购物车添加以及在线下单结账等功能。后台可以为管理员提供管理服务,能够对商品信息、菜单信息、下单信息等进行管理,可以对平台的收入进行统计。

2.2数据库设计

管理员体ER图如下图所示。

菜单ER图如下图所示。

菜品ER图如下图所示。

三、系统项目部分截图

3.1外卖小程序界面的实现

在外卖小程序的页面中,当进入到外面的菜单中时,会有点菜和商家两个不同的模块可供用户进行选择,在点菜的模块中可以看到有各类不同的菜单的分类,每一种分类都能详细的商品信息展示,点击商品后的“+”就可以实现商品的添加购物车功能。如下图所示:

3.2提交订单界面的实现

当用户选定了订单之后,可以在购物车页面中进行订单的提交工作。在提交订单的页面中可以看到有购物的明细列表,并且有着送货地址的地图定位选择,如下图所示:

3.3管理员主页面的实现

本次为外卖微信小程序设计的外卖名称叫做“饭点时间”,在饭点时间的后台管理平台中可以看到管理员具有的全部管理权限。管理员可以对商品的信息记性管理、可以对菜单进行管理、对订单的情况进行管理等,整体的功能模块设计与设计之初的设计需求相匹配,具体展示如下图:

3.4 订单管理的实现

管理员在订单管理的详细页面中,可以看到订单管理的大类下还有这多个二级菜单小类,有未付款的信息、已付款的信息、已接单、已发货、已完成、已取消等多个功能,能够满足管理员对于订单的详细内容管理的实现,如下图所示。

四、论文目录

摘 要 I
Abstract II
1 绪论 3
1.1开发背景 3
1.2开发意义 3
1.3研究内容 4
2 主要技术和工具介绍 5
2.1 微信小程序开发者工具 5
2.2 B/S结构 5
2.3 MySQL数据库 5
2.4java语言技术 6
2.5硬件、软件要求 6
3 系统分析 7
3.1可行性分析 7
3.1.1经济可行性 7
3.1.2技术可行性 7
3.1.3操作可行性 7
3.2业务流程分析 8
3.3功能模块需求分析 8
4 系统设计 10
4.1系统结构设计 10
4.2数据库设计 10
4.2.1 E-R图设计 10
4.3.2 表设计 11
5 系统实现 12
5.1管理员主页面的实现 12
5.2订单管理的实现 12
5.3商户收入统计的实现 13
5.4外卖小程序界面的实现 13
5.5提交订单界面的实现 14
5.6订单查看的实现 14
6 系统测试 16
6.1测试目的 16
6.2测试概述 16
6.3单元测试 16
6.4测试结果 17
7 总 结 18
致 谢 19
参考文献 20

五、部分核心代码

4.1 菜单部分

package com.pipi.controller;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;import com.pipi.dao.pojo.Menu;
import com.pipi.entity.Result;
import com.pipi.entity.TreeNode;
import com.pipi.service.MenuService;@Controller
@RequestMapping("/menu")
public class MenuController {@Autowiredprivate MenuService menuService;/*** 得到所有菜单* * @return*/@RequestMapping("/getAllMenu")@ResponseBodypublic Result getAllMenu() {List<Menu> allMenu = menuService.allMenu();return Result.ok(allMenu);}@RequestMapping("/list")@Cacheable(value = "listCache")@ResponseBodypublic List<TreeNode> getMenuList(@RequestParam(name = "id", defaultValue = "0") String parentId) {Integer id = Integer.parseInt(parentId);List<TreeNode> list = menuService.getMenuList(id);return list;}@RequestMapping("/add")@ResponseBodypublic Result addMenu(@RequestParam(defaultValue = "1") Integer parentId, String name) {TreeNode node = menuService.addMenu(parentId, name);return Result.ok(node);}@RequestMapping("/update")@ResponseBodypublic Result update(Integer id, String name) {menuService.update(id, name);return Result.ok();}@RequestMapping("/delete")@ResponseBodypublic Result delete(Integer parentId, String id) {menuService.delete(id, parentId);return Result.ok();}
}

获取源码或论文

源码下载地址:


如需对应的论文或源码,也可以下方微信联系我

本文标签: (微信小程序毕业设计)餐饮外卖系统(附源码论文)