【计算机毕业设计】在线点餐(堂食)平台

2023-12-21 18:55:31

在线点餐(堂食)平台
如今的信息时代,对信息的共享性,信息的流通性有着较高要求,因此传统管理方式就不适合。为了让管理模式进行升级,也为了更好的维护信息,在线点餐(堂食)平台的开发运用就显得很有必要。并且通过开发在线点餐(堂食)平台,不仅可以让所学的微信小程序技术得到实际运用,也可以掌握MySQL的使用方法,对自身编程能力也有一个检验和提升的过程。尤其是通过实践,可以对系统的开发流程加深印象,无论是前期的分析与设计,还是后期的编码测试等环节,都可以有一个深刻的了解。
借助于在线点餐(堂食)平台这样的工具,让信息系统化,流程化,规范化是最终的发展结果,让其遵循实际操作流程的情况下,对信息实施规范化处理,让信息通过电子的方式进行保存,无论是管理人员检索信息,可以便利化操作,真正缩短信息处理时间,节省人力和信息管理的成本。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

package com.thread;

/**
 * 线程执行方法(做一些项目启动后 一直要执行的操作,比如根据时间自动更改订单状态,比如订单签收30天自动收货功能,比如根据时间来更改状态)
 */
public class MyThreadMethod extends Thread  {
    public void run() {
        while (!this.isInterrupted()) {// 线程未中断执行循环
            try {
                Thread.sleep(5000); //每隔2000ms执行一次
            } catch (InterruptedException e) {
                e.printStackTrace();
            }

//			 ------------------ 开始执行 ---------------------------
//            System.out.println("线程执行中:" + System.currentTimeMillis());
        }
    }
}

// var webpack = require('webpack');
const path = require('path')
function resolve(dir) {
    return path.join(__dirname, dir)
}
function publicPath(){
    if (process.env.NODE_ENV == 'production') {
        return "././";
    } else {
        return "/";
    }
}
// vue.config.js
module.exports = {
    // publicPath:"././",
    publicPath: publicPath(),
    // 国际化配置 使用其它语言,默认情况下中文语言包依旧是被引入的
    configureWebpack: {
        // plugins: [
        //     new webpack.NormalModuleReplacementPlugin(/element-ui[\/\\]lib[\/\\]locale[\/\\]lang[\/\\]zh-CN/, 'element-ui/lib/locale/lang/en')
        // ]
        devtool: 'source-map',
        resolve: {
            alias: {
                '@': resolve('src')
            }
        }
    },
lintOnSave: false,
    devServer: {
        host: "0.0.0.0", //指定使用一个 host。默认是 localhost,这里默认值即可
        port: 8081, //指定端口
        hot: true, // 开启热更新
        https: false, // 是否开启https模式
        proxy: { // 请求代理服务器
            '/zaixiandiancanpingtai': { //带上api前缀的
                target: 'http://localhost:8080/zaixiandiancanpingtai/', //代理目标地址
                changeOrigin: true,
                secure: false,
                pathRewrite: { // 在发出请求后将/api替换为''空值,这样不影响接口请求
                    '^/zaixiandiancanpingtai': ''
                }
            }
        }
    },
chainWebpack(config) {
    config.module
      .rule('svg')
      .exclude.add(resolve('src/icons'))
      .end()
    config.module
      .rule('icons')
      .test(/\.svg$/)
      .include.add(resolve('src/icons'))
      .end()
      .use('svg-sprite-loader')
      .loader('svg-sprite-loader')
      .options({
        symbolId: 'icon-[name]'
      })
      .end()
}
}

<view class="content data-v-6c22e736"><view class="logo data-v-6c22e736"><image style="{{'box-shadow:'+('0 0 0px #59f43e')+';'+('border-color:'+('#ccc')+';')+('border-radius:'+('200rpx')+';')+('border-width:'+('0px')+';')+('width:'+('200rpx')+';')+('border-style:'+('solid')+';')+('url:'+('http://codegen.caihongy.cn/20201209/edd741a06b384d60b45a69c54119e273.jpg')+';')+('is-show:'+(true)+';')+('height:'+('200rpx')+';')}}" src="http://localhost:8080/zaixiandiancanpingtai/img/logo.jpg" mode="aspectFill" class="data-v-6c22e736"></image></view><view class="uni-form-item uni-column data-v-6c22e736"><input class="uni-input data-v-6c22e736" style="{{'box-shadow:'+('0 0 16rpx #B24592 inset')+';'+('background-color:'+('rgba(255, 255, 255, 1)')+';')+('border-color:'+('#E57498')+';')+('border-radius:'+('20rpx')+';')+('color:'+('#E57498')+';')+('text-align:'+('left')+';')+('border-width:'+('2rpx')+';')+('font-size:'+('28rpx')+';')+('border-style:'+('solid')+';')+('height:'+('88rpx')+';')+('margin-top:'+('7rpx')+';')}}" type="text" name placeholder="请输入账号" data-event-opts="{{[['input',[['__set_model',['','username','$event',[]]]]]]}}" value="{{username}}" bindinput="__e"/></view><view class="uni-form-item uni-column data-v-6c22e736"><input class="uni-input data-v-6c22e736" style="{{'box-shadow:'+('0 0 16rpx #B24592 inset')+';'+('background-color:'+('rgba(255, 255, 255, 1)')+';')+('border-color:'+('#E57498')+';')+('border-radius:'+('20rpx')+';')+('color:'+('#E57498')+';')+('text-align:'+('left')+';')+('border-width:'+('2rpx')+';')+('font-size:'+('28rpx')+';')+('border-style:'+('solid')+';')+('height:'+('88rpx')+';')+('margin-top:'+('7rpx')+';')}}" type="password" name placeholder="请输入密码" data-event-opts="{{[['input',[['__set_model',['','password','$event',[]]]]]]}}" value="{{password}}" bindinput="__e"/></view><block wx:if="{{false}}"><view class="code data-v-6c22e736" style="display:flex;"><input style="{{'flex:1;'+('padding:'+('0 20rpx')+';')+('box-shadow:'+('0 0 12rpx rgba(30, 144, 255, 0)')+';')+('margin:'+('20rpx 0')+';')+('border-color:'+('#ccc')+';')+('background-color:'+('rgba(255, 255, 255, 0.3)')+';')+('color:'+('#333')+';')+('text-align:'+('left')+';')+('border-radius:'+('16rpx 0 0 16rpx')+';')+('border-width:'+('0')+';')+('width:'+('calc(100% - 168rpx)')+';')+('font-size:'+('28rpx')+';')+('border-style:'+('solid')+';')+('height:'+('80rpx')+';')}}" type="text" placeholder="请输入验证码" class="data-v-6c22e736"/><view data-event-opts="{{[['tap',[['randomString',[4]]]]]}}" class="getCodeBt data-v-6c22e736" style="{{'display:flex;justify-content:center;align-items:center;'+('padding:'+('0')+';')+('box-shadow:'+('0 0 12rpx rgba(30, 144, 255, 0)')+';')+('margin:'+('20rpx 0')+';')+('border-color:'+('#1e90ff')+';')+('background-color:'+('#f5f5f5')+';')+('border-radius:'+('0')+';')+('border-width:'+('2rpx 2rpx 2rpx 0')+';')+('width:'+('168rpx')+';')+('border-style:'+('solid')+';')+('height:'+('80rpx')+';')}}" bindtap="__e"><block wx:for="{{codes}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view style="{{'color:'+(item.color)+';'+('transform:'+(item.rotate)+';')+('font-size:'+(item.size)+';')+('padding:'+('0 3px')+';')+('display:'+('inline-block')+';')}}" class="data-v-6c22e736">{{item.num}}</view></block></view></view></block><block wx:if="{{roleNum>1}}"><view class="uni-form-item uni-column data-v-6c22e736"><picker value="{{index}}" range="{{options}}" data-event-opts="{{[['change',[['optionsChange',['$event']]]]]}}" bindchange="__e" class="data-v-6c22e736"><view class="uni-picker-type data-v-6c22e736" style="{{'line-height:'+('80rpx')+';'+('font-size:'+('28rpx')+';')+('color:'+('rgba(84, 170, 111, 1)')+';')+('text-align:'+('center')+';')}}">{{options[index]}}</view></picker></view></block><view class="data-v-6c22e736"><button style="{{'border-color:'+('#E57498')+';'+('background-color:'+('#E57498')+';')+('border-radius:'+('8rpx')+';')+('color:'+('rgba(255, 255, 255, 1)')+';')+('border-width:'+('0px 0 8rpx')+';')+('font-size:'+('32rpx')+';')+('border-style:'+('solid')+';')+('height:'+('88rpx')+';')}}" type="primary" data-event-opts="{{[['tap',[['onLoginTap',['$event']]]]]}}" bindtap="__e" class="data-v-6c22e736">登录</button></view><view class="links data-v-6c22e736"><view data-event-opts="{{[['tap',[['onRegisterTap',['yonghu']]]]]}}" class="link-highlight data-v-6c22e736" style="{{'color:'+('rgba(204, 204, 0, 1)')+';'+('font-size:'+('24rpx')+';')}}" bindtap="__e">注册用户</view><view class="data-v-6c22e736">|</view><view data-event-opts="{{[['tap',[['onForgetTap',['$event']]]]]}}" style="{{'color:'+('rgba(204, 204, 0, 1)')+';'+('font-size:'+('24rpx')+';')}}" bindtap="__e" class="data-v-6c22e736">忘记密码?</view></view></view>

文章来源:https://blog.csdn.net/2301_79601741/article/details/132778433
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。