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

00-01 Python flask构建微信小程序订餐系统介绍

 

本课程是python flask+微信小程序完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。从基础语法入手,易于掌握,构建MVC架构,增进对小程序和后端API的理解认识。深入浅出带你进阶全栈工程师课程,帮助你快速提升项目经验,掌握项目开发技巧,提高项目中解决问题的能力。

课程目录

第1章 《Python Flask构建微信小程序订餐系统》课程简介

本章内容会带领大家通览整体架构,功能模块,及学习建议。让大家在一个清晰的开发思路下,进行后续的学习。同时领着大家登陆https://food.54php.cn(使用微信扫码二维码体验下哦横须)一起来演示一下项目。本次课程是严格按照商业系统进行架构开发的,从PC管理员端到小程序会员端,从项目搭建到部署上线,通俗易懂。...

1-1 导学——Python Flask 构建微信小程序订餐系统

第2章 微信小程序介绍

本章内容会从三方面给大家全方位带领大家了解小程序。首先会体验微信小程序,其次了解小程序的作用。最后一起体会申请小程序的流程。

2-1 小程序是什么

2-2 小程序的作用

2-3 申请小程序的流程

第3章 课程准备工作

本章节是准备开发环境。包括虚拟机安装,Linux CentOS虚拟机。Linux 和 windows平台 安装MySQL和Python3.

3-1 所有人注意 !!!

3-2 环境和虚拟机讲解

3-3 虚拟机安装Centos

3-4 数据库简介和Centos准备工作

3-5 LinuxMysql安装

3-6 windows Mysql安装

3-7 python3基本讲解 和 linux 安装Python3

3-8 windows python3 安装

第4章 Flask框架入门篇

本章节是Flask框架的入门学习。会讲解技术选项、Flask框架安装、Hello World入门、路由蓝图功能、链接管理器以及版本管理、日志和错误处理,数据库ORM,最后打造高可用MVC框架

4-1 技术选型比较

4-2 Flask框架安装

4-3 Flask Hello World 快速入门

4-4 蓝图路由规划

4-5 链接管理器和版本管理

4-6 日志系统

4-7 错误处理

4-8 数据库ORM

4-9 打造高可用flask mvc框架

第5章 点餐系统后台界面搭建

本章主要带领大家快速搭建 我们 高大上的 PC管理员端的页面。高大上?可登陆 https://food.54php.cn 直接体验。

5-1 管理员登录和列表页面

5-2 会员管理

第6章 点餐小程序前台页面搭建

本章主要带领大家快速搭建 小程序会员端页面。可以直接扫描 小程序二维码直接体验。

6-1 搭建小程序会员界面

第7章 管理员后台账号模块开发

本章将带大家完成通用用户模块功能的开发并结合实际案例讲解如何避免登录信息安全漏洞。MD5明文加密和增加密码加密salt值,并且会讲到非常规登录态安全保存方案,最后会讲解Cookie和Session的区别。这其中会有一个Flask非常重要的一个功能讲解 数据库ORM,登录拦截器....

7-1 管理员模块功能介绍

7-2 登陆退出准备工作,数据库GUI工具演示

7-3 登录退出(1)

7-4 登录退出(2)

7-5 编辑和修改登录人信息

7-6 账号管理:列表和详情展示

7-7 账号管理:添加和编辑账号

7-8 账号管理:搜索和分页

7-9 账号管理:删除和恢复

7-10 登录和版本号优化、访问记录、错误记录和总结

第8章 小程序登录

本章主要讲解微信小程序登录。通过官网登录API结合Flask API 实现注册和登录验证功能。

8-1 小程序会员登录和注册1

8-2 小程序会员登录和注册2

8-3 小程序会员登录和注册3

8-4 小程序会员登录和注册4

8-5 小程序会员登录和注册5

第9章 管理员后台会员管理模块开发

本章我们主要完成会员管理模块,包括后台会员列表,编辑会员,删除会员,会员详情 相关数据表设计以及功能开发

9-1 会员列表展示,分页,搜索和详情

9-2 会员编辑

9-3 会员的删除和恢复

第10章 管理员后台菜品模块开发

本章我们主要完成后台菜品管理,模块后台菜品分类 ,菜品列表,添加菜品,编辑菜品,删除菜品,菜品上架和下架,库存管理 相关数据表设计以及功能开发。其中包括无刷新图片上传 和 图片服务重要功能。

10-1 分类的添加和编辑

10-2 分类列表,删除和恢复

10-3 可视化编辑器ueditor配置

10-4 ueditor 后台上传配置

10-5 editor上传图片和通用上传服务封装

10-6 editor图片列表展示和分页多种方式实现

10-7 select2、tagsinput插件和无刷新上传功能

10-8 美食编辑和添加功能

10-9 美食列表和详情功能

10-10 小优化和重点回顾

第11章 小程序内的商品搜索和菜品展示模块开发

本章重点是展示菜品列表、上拉加载分页数据 和 详情页面,分享,加入购物车等功能。

11-1 小程序 首页 菜品分类和头部滚动图功能实现

11-2 小程序美食列表和 上拉刷新分页

11-3 美食详情 和 分享功能

11-4 会员拦截器 和 分享保存功能

11-5 加入购物车功能

第12章 小程序菜品订单和支付模块开发

本章是重点干货,整个支付系统的架构和思想实现,并包括下单模块,库存并发控制(高并发的解决方案哦),微信在线支付功能,微信模板消息实时消费提醒 。其次是后台确认发货,会员确认收货,会员评价 和 相关表实现 ...

12-1 购物车列表展示功能

12-2 购物车 删除 和 编辑库存功能

12-3 下单提交 上

12-4 下单提交 下(并发控制)

12-5 订单列表信息展示

12-6 支付下单和拉起支付功能

12-7 支付回调处理

12-8 微信模板消息 上

12-9 微信消息模板下:Job处理异步消息

12-10 取消订单和确定收货功能

12-11 定时器实现自动取消订单

12-12 订单评价功能实现

12-13 商品详情页面 商品评价获取展示

12-14 添加收货地址功能

12-15 下单页面快递地址选择功能

12-16 订单详情页面 和 下单四大金刚回顾

第13章 小程序会员中心

本章主要是 展示订单、评论,收货地址的展示、添加和编辑、删除功能。

13-1 会员详情 + 评论列表 + 收货地址列表 +地址编辑 、删除 、 设置默认

第14章 管理员后台财务管理模块开发

本章是系统比较重要的数据隐秘功能:财务模块,一起完成订单管理,财务流水 和 发货操作。

14-1 订单列表 + 财务列表 + 订单详情 和 确认发货 功能

第15章 管理员后台统计管理模块开发

本章我们使用HighCharts实现高大上的图表化展示,将冰冷的数字图形化展示,让所有数字了然,同时也会讲解使用Crontab实现我们后台任务,商业公司都会使用到这个功能。最后会再次完整部署我们的项目并体验我们的实现成果。

15-1 定时器统计入口模型 + 会员统计功能

15-2 商品售卖统计任务

15-3 全站统计任务和历史数据初始化技巧

15-4 仪表板统计数据展示

15-5 HighCharts仪表盘数据图形化展示

15-6 财务统计、售卖统计、会员消费统计、分享统计展示

第16章 生产部署

本章会直接使用云主机在CentOS7部署。包括MySQL,Nginx,uwsgi,git 安装 以及免费https证书生成。

16-1 单进程启动服务

16-2 nginx + uwsgi 实现多进程访问

16-3 申请免费https证书 和 上程序送审步骤

第17章 课程总结

相关文章:

  • 07-03 04 用户登录退出
  • linux桥接联网正常后重启系统不能联网解决方法
  • 宝*塔运维安装
  • 07-05 编辑和修改登陆人信息
  • 07-05 编辑和修改登录人信息
  • 07-06 管理员后台账号模块开发 账号管理:列表详情展示
  • 07-07 管理员后台账号模块开发 账号管理:添加和编辑账号
  • 07-08 管理员后台账号模块开发 搜索和分页
  • 07-09 管理员后台账号模块开发 删除和恢复
  • 08-01 小程序会员登录和注册
  • 17-01 软件云主机上线部署
  • 17 -02 git和码云同步操作
  • ERROR 2002 (HY000): Cant connect to local MySQL server through socket /var/lib/mysql/mysql.sock
  • 重置密码遇到ERROR 1045 (28000): Access denied for user root@localhost (using passwor:yes)问题
  • python Flask 09 Flask基于DBUtils, sqlobject, SQLAlchemy实现数据库连接池
  • 自己简单写的 事件订阅机制
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • git 常用命令
  • HTML-表单
  • iOS 系统授权开发
  • iOS小技巧之UIImagePickerController实现头像选择
  • Javascript Math对象和Date对象常用方法详解
  • js对象的深浅拷贝
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • 搞机器学习要哪些技能
  • 通过git安装npm私有模块
  • 一个SAP顾问在美国的这些年
  • const的用法,特别是用在函数前面与后面的区别
  • 国内开源镜像站点
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • # 安徽锐锋科技IDMS系统简介
  • ###项目技术发展史
  • #14vue3生成表单并跳转到外部地址的方式
  • #微信小程序(布局、渲染层基础知识)
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (2)STL算法之元素计数
  • (4)(4.6) Triducer
  • (C语言)逆序输出字符串
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (转)nsfocus-绿盟科技笔试题目
  • .gitignore文件---让git自动忽略指定文件
  • .NET 4.0中的泛型协变和反变
  • .NET Core 成都线下面基会拉开序幕
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .net6+aspose.words导出word并转pdf
  • ::
  • @Autowired多个相同类型bean装配问题
  • [ASP.NET 控件实作 Day7] 设定工具箱的控件图标
  • [BUUCTF]-Reverse:reverse3解析