Introducción al blogger: autor de los libros "Introducción a Vue.js y desarrollo práctico de centros comerciales" y "WeChat Mini Program Mall Development", experto en blogs de CSDN, experto en educación en línea, profesor diamante de CSDN, centrándose en la educación en diseño de graduación y tutoría para la universidad. estudiantes.
Todos los proyectos vienen con cursos en vídeo de conocimientos básicos desde el inicio hasta el dominio, de forma gratuita.
El proyecto está equipado con los correspondientes documentos de desarrollo, informe de propuesta, declaración de tareas, PPT, plantilla de tesis, etc.
Los datos de contacto están disponibles al final del artículo.
Propósito: El objetivo principal de este tema es diseñar e implementar un sistema de centro comercial de miniprogramas WeChat. Los usuarios de front-end usan miniprogramas y los miniprogramas se desarrollan usando las herramientas de desarrollo de WeChat; la administración de back-end usa un B/S Se utiliza arquitectura basada en PP+MySql y herramientas de desarrollo phpstorm, agrega productos en segundo plano y los usuarios inician sesión a través del mini programa para ver productos, comprar, realizar pedidos, etc.
Importancia: El sistema WeChat Mini Program Mall es un producto de la combinación de tecnología informática y gestión del centro comercial. A través del sistema WeChat Mini Program Mall, se logra una gestión eficiente del centro comercial. Con la mejora continua de la tecnología informática, las computadoras han penetrado en todos los rincones de la vida social. El método de venta manual no sólo es ineficiente, propenso a errores y engorroso, sino que también consume mucha mano de obra. Con el fin de cumplir con los requisitos de gestión eficiente de bienes, cantidad, liquidación, etc., bajo la premisa de que el personal tiene ciertas capacidades de operación informática, este sistema de centro comercial de miniprograma WeChat está especialmente compilado para mejorar la eficiencia de gestión del centro comercial.
Resumen de desarrollo
Sistema operativo de desarrollo: windows10 + memoria 4G + 500G
Desarrollo de mini programas: herramientas de desarrollo de WeChat (marco MINA)
Entorno backend: entorno integrado PHPstudy
Lenguaje de desarrollo backend: PHP
Herramienta de desarrollo backend: Dreamweaver o PhpStorm (elija su propia herramienta de desarrollo)
Base de datos: mysql8
Herramienta de gestión de bases de datos: navicat
Otros lenguajes de desarrollo: html + css +javascript
Diagrama ER de base de datos
Archivos del sistema de gestión backend
Ruta: el directorio ht del código fuente de fondo es el fondo
El verde muestra el marco del sistema, no lo muevas.
Ubicación |
Nombre del programa |
ilustrar |
Directorio raíz del código fuente |
iniciar sesión.php |
Página de inicio de sesión de backend |
Directorio raíz del código fuente |
check_u_login.php |
Controlador de inicio de sesión en segundo plano |
ht Directorio raíz del backend |
index.php |
Fondo Inicio |
izquierda.php |
Menú izquierdo del backend |
|
u_logout.php |
desconectar |
|
ht/quanxian Gestión de contraseñas |
mima.php |
Página de cambio de contraseña |
mima_act.php |
programa de cambio de contraseña |
|
ht/zixun Información |
zixun_add.php |
Página de entrada de información |
zixun_add_act.php |
Programa de base de datos de entrada de información. |
|
zixun_list.php |
Lista de información |
|
zixun_xiugai.php |
Página de modificación de información. |
|
zixun_xiugai_act.php |
Procedimiento de modificación de información |
|
zixun_del.php |
proceso de eliminación de información |
|
ht/shezhi Gestión de publicidad y configuración de mensajes. |
ad_index_wx.php |
Página de configuración del carrusel |
ad_index_wx_baocun |
Procesamiento del programa de configuración de gráficos en carrusel |
|
liuyan_list.php |
Lista de mensajes |
|
liuyan_delt.php |
Borrar mensaje |
|
ht/huiyuan miembro |
hy_list.php |
Lista de miembros |
hy_del.php |
Eliminar miembro |
|
ht/shangpin Centro de productos básicos |
caidan_1ji.php |
Gestión de clasificación de productos. |
sp_add.php |
Página de entrada del producto |
|
sp_add_act.php |
Proceso de entrada de producto |
|
sp_list.php |
Lista de productos |
|
sp_del.php |
Eliminación de producto |
|
sp_xiugai.php |
Página de modificación del producto |
|
sp_xiugai_act.php |
Tramitación del procedimiento de modificación del producto. |
|
dd_list.php |
Lista de orden |
|
dd_chuli.php |
Procesando orden |
|
ht/cp Centro de puntos de productos |
caidan_1ji.php |
Gestión de clasificación de productos por puntos. |
cp_add.php |
Página de entrada de producto de puntos |
|
cp_add_act.php |
Procedimiento de entrada de productos por puntos |
|
cp_list.php |
Lista de productos de puntos |
|
cp_del.php |
Eliminación de producto de puntos |
|
cp_xiugai.php |
Página de modificación del producto de puntos. |
|
cp_xiugai_act.php |
Procedimientos de modificación de productos de puntos |
|
jifen_dingdan_list.php |
Lista de pedidos de productos con puntos |
|
jifen_dingdan_chuli.php |
Procesamiento de pedidos de productos de puntos |
Archivo de interfaz del mini programa
Mini interfaz de programa
Nombre del programa |
Incluir |
|
página delantera |
wx_lunbo.php |
Obtener la imagen del carrusel superior |
wx_lista_noticias.php |
Recibe 3 últimas noticias |
|
wx_CpList_top2.php |
Últimos productos en las estanterías (2) |
|
wx_CpList_tuijian2.php |
Últimos productos recomendados (2) |
|
Reserva de producto |
wx_fenlei.php |
Cargar la categoría izquierda |
wx_api_CpList_All.php |
Cargar productos de categoría |
|
Todos buenos 查询 |
wx_CpList.php |
加载所有商品 |
wx_CpList_top2.php |
最新上架商品(2)条 |
|
wx_fenlei.php |
加载分类 |
|
商品详情页 |
wx_sp_info-a.php |
根据产品id获取产品的信息 |
wx_sp_info-b.php |
根据产品id获取产品的详细信息 |
|
wx_gwc_add.php |
加入购物车 |
|
wx_gwc_add.php |
购买:加入购物车+跳转到购物车 |
|
wx_shoucang_add.php |
录入收藏数据 |
|
购物车 |
wx_gwc_list.php |
获取购物车列表 |
wx_gwc_del.php |
删除购物车 |
|
wx_gwc_shuxiugai.php |
更新购物车数据 |
|
wx_gwc_feiyong.php |
获取购物车费用 |
|
下单页面 |
wx_gwc_list.php |
获取下单购物车商品信息 |
wx_dizhi_list.php |
获取地址列表 |
|
wx_dizhi_add.php |
录入下单地址 |
|
wx_gwc_xiadan.php |
提交下单信息 |
|
评论页面 |
wx_AddPinLun.php |
提交评论 |
积分兑换 |
wx_jifen_fenlei.php |
加载积分产品分类 |
wx_jifen_CpList_All.php |
加载积分产品 |
|
积分产品 |
wx_jifen_cp_info_a.php |
加载积分商品简介 |
wx_jifen_cp_info_b.php |
加载积分产品详情 |
|
wx_jifen_dingdan_add.php |
积分兑换 |
|
wx_jifen_zong_byuid.php |
根据用户id获取积分信息 |
|
资讯信息 |
wx_news_list_byid.php |
获取资讯列表 |
wx_news_info.php |
获取资讯信息详情 |
|
留言 |
wx_api_liuyan.php |
提交留言 |
会员 |
wx_check_reg_yonghu.php |
普通用户注册 |
wx_check_login_yonghu.php |
普通用户登录 |
|
wx_check_reg_yonghu-weixin.php |
微信登录 |
|
wx_dingdan_list.php |
加载订单列表 |
|
wx_dingdan_fukuan.php |
模拟付款 |
|
wx_dingdan_del.php |
取消订单 |
|
wx_dingdan_shouhuo.php |
确认收货 |
|
wx_dizhi_list.php |
加载地址列表 |
|
wx_dizhi_moren.php |
设置地址默认 |
|
wx_dizhi_Del.php |
地址信息删除 |
|
wx_dizhi_add.php |
录入地址信息 |
|
wx_dizhi_info.php |
读取地址信息 |
|
wx_dizhi_edit.php |
更新地址信息 |
|
wx_shoucang_list.php |
获取收藏列表 |
|
wx_shoucang_del.php |
删除收藏 |
|
wx_jifen_dingdan_list.php |
获取用户积分订单列表 |
|
wx_jifen_dingdan_fukuan.php |
积分订单确认 |
|
wx_jifen_dingdan_del.php |
取消积分订单兑换 |
|
wx_jifen_dingdan_shouhuo.php |
积分订单收货 |
|
wx_huiyuan_xinxi_byid.php |
读取会员信息 |
|
wx_huiyuan_xinxi_update_byid.php |
更新会员信息 |
|
wx_huiyuan_mima_act.php |
密码修改 |
数据库表
积分产品:cp
字段名 |
类型 |
备注 |
id |
Int(11) |
自动递增;菜单的id(主键),不允许空 |
xinxi_lxid1 |
int(11) |
外键:积分产品类型,对应积分类型表id |
xinxi_biaoti |
varchar(250) |
积分产品名称 |
Jifen |
int |
积分,需要多少积分兑换 |
xinxi_riqi |
date |
信息日期 |
xinxi_jianjie_yn |
tinyint |
是否有简介: |
xinxi_jianjie |
text |
简介 |
xinxi_tupian_yn |
tinyint |
是否有图片: |
xinxi_tupian |
varchar |
信息图片 |
xinxi_neirong |
text |
内容: |
add_riqi |
date |
写入数据库日期 |
add_shijian |
datetime |
写入数据库时间 |
积分产品类型:cp_leixing
字段名 |
类型 |
备注 |
id |
Int(11) |
自动递增;菜单的id(主键),不允许空 |
caidan_mingcheng |
varchar(50) |
菜单名称,允许空 |
paixu_id |
int(11) |
排序数字,数字大的在前面,允许空 |
订单表:dingdan
字段名 |
类型 |
备注 |
id |
Int(11) |
自动递增;菜单的id(主键),不允许空 |
danhao |
Int(11) |
单号; |
u_id |
Int(11) |
用户id; |
u_ip |
varchar(50) |
ip地址;用户注册时候的ip地址;允许空 |
dizhi_id |
Int(11) |
地址id;外键,对应地址表的id; |
beizhu_dingdan |
varchar(250) |
订单备注;允许空 |
feiyong_chengjiao |
double |
成交费用; |
zt |
Int(11) |
订单状态; 状态值:1在购物车;2下单未付款;3已付款,还没发货;4已经发货;5用户已收货 |
shijian_xiadan |
datetime |
下单时间; |
shijian_fukuan |
datetime |
订单付款时间; |
shijian_fahuo |
datetime |
订单发货时间; |
shijian_shouhuo |
datetime |
订单收货时间; |
beizhu_fahuo |
varchar(250) |
订单发货备注信息; 后台管理员可见,用户不可见 |
beizhu_caozuo |
varchar(250) |
订单操作信息 后台管理员可见,用户不可见 |
pinglun_yn |
varchar(50) |
是否评论,默认是否 值:是|否 |
pinglun_id |
int(11) |
评论id,外键,默认是0 刚下单的订单该值是0,只有用户确认收货然后评论后该值对应评论表的id |
购物车表:gouwuche
字段名 |
类型 |
备注 |
id |
int(11) |
自动递增;菜单的id(主键),不允许空 |
u_id |
int(11) |
用户id; |
cp_id |
int(11) |
产品id |
cp_mingcheng |
varchar(255) |
产品名称 |
jiage_shichang |
double |
市场价格 |
jiage_chengjiao |
double |
成交价格 |
cp_shuliang |
int(11) |
产品(购买)数量 |
zt |
Int(11) |
订单状态; 状态值:1在购物车;2下单未付款;3已付款,还没发货;4已经发货;5用户已收货 |
shijian_gouwuche |
datetime |
加入购物车时间 |
shijian_xiadan |
datetime |
下单时间 |
danhao |
Int(11) |
单号,该购物车当前属于哪个订单,下单后才会有单号 |
pinglun_yn |
varchar(50) |
是否评论,默认是否 值:是|否 |
广告表:guanggao
字段名 |
类型 |
备注 |
id |
Int |
自动递增;菜单的id(主键),不允许空 |
wz1 |
longtext |
广告1的文字 |
tpdz1 |
longtext |
广告1的图片地址 |
ljdz1 |
longtext |
广告1的链接地址 |
wz2 |
longtext |
广告2的文字 |
tpdz2 |
longtext |
广告2的图片地址 |
ljdz2 |
longtext |
广告2的链接地址 |
wz3 |
longtext |
广告3的文字 |
tpdz3 |
longtext |
广告3的图片地址 |
ljdz3 |
longtext |
广告3的链接地址 |
会员表:huiyuan
字段名 |
类型 |
备注 |
id |
int |
自动递增;菜单的id(主键),不允许空 |
shouji |
varchar |
手机号:用户名 |
mima |
varchar |
密码 |
xingming |
varchar |
姓名 |
|
varchar |
QQ号 |
|
varchar |
|
wx_openid |
varchar |
登录微信的openid |
wx_nicheng |
varchar |
微信昵称 |
wx_touxiang |
varchar |
微信头像图片地址 |
add_riqi |
date |
写入数据库日期 |
add_shijian |
datetime |
写入数据库时间 |
beizhu |
text |
备注 |
会员地址表:huiyuan_dizhi
字段名 |
类型 |
备注 |
id |
int(11) |
自动递增;菜单的id(主键),不允许空 |
xingming |
varchar(50) |
收货人:姓名 |
shouji |
varchar(50) |
收货人:手机 |
diqu1 |
varchar(50) |
收货人:1级地区 |
diqu2 |
varchar(50) |
收货人:2级地区 |
diqu3 |
varchar(50) |
收货人:3级地区 |
dizhi |
varchar(250) |
收货人:详细地址 |
yn_moren |
tinyint |
是否默认收货人,0普通,1表示默认 |
u_id |
int(11) |
用户id 外键,是哪个用户的收货人信息,是用户表的id |
会员评价表:huiyuan_pingjia
字段名 |
类型 |
备注 |
id |
int(11) |
自动递增;菜单的id(主键),不允许空 |
danhao |
int(11) |
单号 外键,是哪个单号中产品的评价 |
cpid |
int(11) |
产品id 外键,是哪个产品的评价 |
|
int(11) |
几星 值:1-5 |
neirong |
longtext |
评价内容 |
u_id |
int(11) |
用户id 外键,是哪个用户的评价,是用户表的id |
riqi |
datetime |
评价的日期 |
shijian |
datetime |
评价的时间 |
会员收藏表:huiyuan_shoucang
字段名 |
类型 |
备注 |
id |
int(11) |
自动递增;菜单的id(主键),不允许空 |
cpid |
int(11) |
产品id 外键,是收藏的哪个产品,对应产品表的id |
u_id |
int(11) |
用户id 外键,是哪个用户的收藏,是用户表的id |
riqi |
datetime |
收藏商品的日期 |
shijian |
datetime |
收藏商品的时间 |
积分订单:jifen_dingdan
字段名 |
类型 |
备注 |
id |
Int(11) |
自动递增;菜单的id(主键),不允许空 |
u_id |
int |
用户id |
cp_id |
int |
订单的积分产品id |
cp_mingcheng |
varchar |
|
xingming |
varchar |
|
dianhua |
varchar |
|
dizhi |
varchar |
|
add_riqi |
date |
写入数据库日期 |
add_shijian |
datetime |
写入数据库时间 |
beizhu_dingdan |
varchar(250) |
订单备注;允许空 |
feiyong_chengjiao |
double |
成交费用; |
zt |
Int(11) |
订单状态; 状态值:1在购物车;2下单未付款;3已付款,还没发货;4已经发货;5用户已收货 |
jifen |
Int |
|
shijian_fukuan |
datetime |
订单付款时间; |
shijian_fahuo |
datetime |
订单发货时间; |
wuliu |
varchar |
物流信息 |
fahuo_beizhu |
varchar |
发货备注 |
shijian_shouhuo |
datetime |
订单收货时间; |
留言表:liuyan
字段名 |
类型 |
备注 |
id |
Int |
自动递增;菜单的id(主键),不允许空 |
xingming |
varchar |
姓名 |
dianhua |
varchar |
电话 |
youxiang |
varchar |
邮箱 |
zhuti |
varchar |
主题 |
neirong |
longtext |
内容 |
riqi |
datetime |
留言录入数据库的日期 |
shijian |
datetime |
留言录入数据库的时间 |
商品分类表:shangpin_fenlei
字段名 |
类型 |
备注 |
id |
Int(11) |
自动递增;菜单的id(主键),不允许空 |
caidan_mingcheng |
varchar(50) |
菜单名称,允许空 |
paixu_id |
int(11) |
排序数字,数字大的在前面,允许空 |
商品表:shangpin
字段名 |
类型 |
备注 |
id |
intA(11) |
自动递增;菜单的id(主键),不允许空 |
mingcheng |
varchar(250) |
商品名称 |
lx_id1 |
int(11) |
La identificación del tipo de producto de nivel 1, consulte la identificación de la tabla de tipos de producto. |
kucun |
entero(11) |
en stock |
yixiaoshou |
entero(11) |
vendido |
jiage1 |
doble |
precio redondo |
cp_tupian |
varchar(250) |
Imagen principal del producto |
cp_tupian_in |
pequeñoint(4) |
¿El producto tiene fotos adjuntas? |
cp_tupian1 |
varchar(250) |
Dibujo del producto 1 |
cp_tupian2 |
varchar(250) |
Dibujo del producto 2 |
cp_tupian3 |
varchar(250) |
Dibujo del producto 3 |
cp_tupian4 |
varchar(250) |
Dibujo del producto 4 |
zhuangtai_yn |
pequeñoint(4) |
Estado del producto: 0 está en los estantes normalmente, 1 está fuera de los estantes, |
jianjie_yn |
pequeñoint(4) |
Si hay una introducción: 0 normal, 1 con introducción |
jianjie |
texto |
Contenido de introducción |
neirong |
texto |
Contenido: Introducción detallada del producto |
fabu_riqi |
fecha |
fecha de lanzamiento: |
add_riqi |
fecha |
|
add_shijian |
fecha y hora |
Tabla de información: zixun
Nombre del campo |
tipo |
Observación |
identificación |
Internacional(11) |
Incrementar automáticamente; ID de menú (clave principal), no se permite dejar vacío |
xinxi_lxid1 |
entero(11) |
Clave externa: la identificación del tipo de nivel de información 1, consulte la identificación de la tabla de tipos de información |
xinxi_biaoti |
varchar(250) |
Título del mensaje |
xinxi_riqi |
fecha |
Fecha de información |
xinxi_neirong |
texto |
contenido: |
add_riqi |
fecha |
Escribir fecha de base de datos |
add_shijian |
fecha y hora |
Escribir tiempo en la base de datos |
Tabla de clasificación de información: zixun_fenlei
Nombre del campo |
tipo |
Observación |
identificación |
Internacional(11) |
Incrementar automáticamente; ID de menú (clave principal), no se permite dejar vacío |
caidan_mingcheng |
varchar(50) |
Nombre del menú, vacío permitido |
paixu_id |
entero(11) |
Ordena los números, con los números más grandes al frente, dejando espacios vacíos. |
Fuente de referencia: https://www.hzyaoyi.cn/pc_jiaocheng_tushu_index.php?/51/1672.html