毕业设计/论文/答辩-微信小程序-店内点餐小程序

最近好多同学都在弄微信小程序的毕业设计,今天,小编就给大家分享一套毕业设计点餐小程序代码!

代码下载地址:https://download.csdn.net/download/weixin_43466318/18393423

目录(直接点击可达):

1.1废话不多说,老规矩,先看效果:

1.1.1前端小程序展示:

在这里插入图片描述

1.1.2后端后台展示:

在这里插入图片描述

小程序功能:
(1)基本的首页广告
(2)菜品的上架与管理
(3)菜品的分类管理
(4)订单管理
(5)小程序基本信息设置

小程序实现了顾客点餐到上菜,到支付的整个过程,是不错的毕业设计,简洁明了,方便答辩和论文编写。

1.1.3小程序前端代码:

js

const app = getApp()
const fetch = app.fetch
Page({
  data: {
    swiper: [],
    ad: '',
    category: []
  },
  onLoad: function (options) {
    var callback = () => {
      wx.showLoading({
        title: '努力加载中',
        mask: true
      })
      fetch('food/index').then(data => {
        wx.hideLoading()
        this.setData({
          swiper: data.img_swiper,
          ad: data.img_ad,
          category: data.img_category
        })
      }, () => {
        callback()
      })
    }
    if (app.userInfoReady) {
      callback()
    } else {
      app.userInfoReadyCallback = callback
    }
  },
  start: function () {
    wx.navigateTo({
      url: '/pages/list/list',
    })
  }
})

wxml

<!-- 轮播图 -->
<swiper class="swiper" indicator-dots="true" autoplay="true" interval="5000" duration="1000">
  <block wx:for="{{swiper}}" wx:key="*this">
    <swiper-item>
      <image src="{{item}}"></image>
    </swiper-item>
  </block>
</swiper>
<!--开启点餐之旅 -->
<view class="menu-bar">
  <view class="menu-block" bindtap="start">
    <view class="menu-start">开启点餐之旅→</view>
  </view>
</view>
<!-- 中间部分 -->
<view class="ad-box">
  <image src="{{ad}}" class="ad-image"></image>
</view>
<!-- 底部商品图 -->
<view class="bottom-box">
  <view class="bottom-pic" wx:for="{{category}}" wx:key="*this">
    <image src="{{item}}" class="bottom-image"></image>
  </view>
</view>

wxss

/* 轮播图样式 */

.swiper {
  height: 350rpx;
}

.swiper image {
  width: 100%;
  height: 100%;
}

/* 开启点餐之旅 */

.menu-bar {
  display: flex;
  margin-top: 20rpx;
}

.menu-block {
  display: flex;
  justify-content: center;
  margin: 0 auto;
}

.menu-start {
  text-align: center;
  font-size: 38rpx;
  color: #fff;
  padding: 16rpx 80rpx;
  background: #ff9c35;
  border-radius: 80rpx;
}

/* 中间部分广告 */

.ad-box {
  margin-top: 20rpx;
  width: 100%;
  text-align: center;
}

.ad-image {
  width: 710rpx;
  height: 336rpx;
}

/* 底部图片展示 */

.bottom-box {
  margin: 20rpx 0;
  display: flex;
  width: 100%;
  padding: 0 20rpx;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  box-sizing: border-box;
}

.bottom-pic {
  width: 49%;
  display: inline-block;
}

.bottom-image {
  width: 100%;
  height: 170rpx;
}

1.2完整代码已打包,可在小编论坛免费下载,开发过程中有疑问可随时扣小哥,一起交流,共同进步。加油吧,童鞋!

在这里插入图片描述

摘要 I Abstract II 前言 1 第一章 绪论 2 1.1课题研究的意义 2 1.2背景 2 1.2.1课题研究在国内外的研究现状和发展趋势 2 第二章 需求采集与分析 3 2.1需求采集 3 2.2需求分析 3 第三章 开发中采用的编程思想 5 3.1AOP 面向切面编程思想 5 第四章 系统分析与设计 6 4.1程序思维导图 6 4.1.1后端逻辑导图 6 4.1.2小程序端逻辑导图 10 4.2 功能介绍 10 4.2.1 客户端 10 第五章 ThinkPHP 5 框架分析 12 5.1项目运行结构原理 12 5.1.1程序的整体架构 12 5.2ThinkPHP 5 框架的运行原理 12 5.2.1 目录说明 13 第六章 系统开发技术介绍 15 6.1ThinkPHP 5 的三大核心知识 15 6.1.1 路由 15 6.1.1.1 虚拟域名的配置 16 6.1.2 控制器 18 6.1.2.1 独立验证 19 6.1.2.2自定义验证器(validate)规则 19 6.1.2.3调用自定义验证方法 20 6.1.3 模型 20 6.1.3.1Model 模型的示例 22 6.1.3.2 关联模型 22 6.1.3.3TP5 的静态调用方法和实例化调用方法 22 6.2全局异常处理 23 6.2.1实际情况下的异常处理举例 23 6.2.2在接口中全局异常处理的案例 24 6.2.3异常的分类 26 6.2.4自定义全局异常处理 27 6.2.5重写 Render 方法 28 6.3数据库访问与 ORM 29 6.3.1数据表设计 29 6.3.2外键关系—外键约束 30 6.3.3数据库的假删除 30 6.3.4数据库E-R 图 30 6.3.5数据库冗余的合理利用 31 6.4 接口 32 6.4.1接口的粒度与接口分层 32 6.4.2API 的权限 32 6.4.3 工作原理 33 6.4.4携带令牌来访问接口 33 6.4.5微信身份体系设计 33 6.4.6携带令牌访问下单接口的原理 34 6.4.7实现 token 令牌的生成及发放及管理 35 6.4.8token 写入缓存 37 6.5 微信支付 37 6.6 订单管理 41 6.6.1 事务与锁在订单(库存量)检测中的应用 41 第七章 微信小程序字段说明 48 7.1 微信小程序字段说明 48 7.1.1 接口介绍 48 7.1.2小程序端页面链接地址 49 7.1.3小程序后台各接口字段说明 51 7.1.4优惠券接口 52 7.1.5系统参数设置 52 7.1.6根目录config.js 配置文件说明 52 7.1.7配置小程序的模版推送消息 54 7.1.8配置订单取消通知 54 7.1.9配置订单配送通知 54 7.1.10配置提醒评价通知 55 7.1.11配置订单完成通知 56 7.1.12后台配置字段说明 57 7.1.13小程序启动页 60 7.1.14 设置板块 61 结论 65 参考文献 66 附录 67 附录 1 外文资料原文 67 附录 2 外文资料的中文翻译 80 致谢 85
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码哥-老余

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值