微信小程序商城
前言:
小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。对于开发者而言,小程序开发门槛相对较低,难度不及APP,能够满足简单的基础应用,适合生活服务类线下商铺以及非刚需低频应用的转换。
- 微信小程序需求分析
1.1微信小程序功能需求
本小程序的使用者主要有三种角色分类,分别为用户,商家和管理员。功能模块也主要分为这三大部分。
(1)用户模块:用户授权登陆小程序,允许授权,可使用点单,生成订单,付款(无接口权限),加入购物车。否则,仅有浏览功能。
(2)商家模块:商家后台登陆查看订单,出单,完成交易。
(3)管理员模块:管理员是本系统中权限拥有者,分为管理员和超级管理员,使用RBAC数据表设计,分为不同的权限,可以对系统进行综合的管理。管理商品分类,管理商品,管理订单。
除了这三大功能模块之外,还有一些通用功能模块,如登陆功能,系统的各个角色都会使用到这个功能。
1.2可行性分析
1.2.1 技术可行性分析
技术选型上采用CSS+JS+TP5+MySQL开发。这些技术都已经经过了多年的市场考验,技术已经非常成熟,可以在规定时间内保质保量完成本项目的功能。
1.2.1 经济可行性分析
本项目为自行开发,项目并未将整个系统功能全部实现(支付),开发平台都是开源免费或者试用的不需要投入金钱的工具,经济投资较小。
1.3用例分析

商家用例图

管理员用例图

2.微信小程序数据库关系
小程序页面内的数据通过http请求接口,将数据从数据库中取出,并渲染到前端页面内。
商品表


用户表


用户地址表

RBAC数据表设计
管理员表

权限表

角色表

角色权限表

订单表

3.功能展示
小程序首页

地址管理

购买流程

新增地址

地址管理

历史订单

提交订单

管理员使用页面 后期更改为 Vue-element-admin

管理页面

当管理权限范围之外的功能,权限不足

微信小程序商城开发详解
本文介绍了微信小程序商城的开发,包括功能需求分析、技术与经济可行性、用例分析以及数据库设计。用户、商家和管理员各自的功能模块被详细阐述,采用CSS+JS+TP5+MySQL作为技术栈,实现无须安装即可使用的便捷应用。小程序功能涵盖浏览、点单、订单管理和商品管理等。
3927

被折叠的 条评论
为什么被折叠?



