【程序源代码】微信商城类小程序开发最佳实践和解决方案

2021-04-22 09:42:59 浏览数 (1)

正文:微信商城类小程序开发最佳实践(开发经验)

最近恰逢毕业季,有好多快毕业的大学生同学电话或者微信私下问我。因为他们大部分人要进行毕业设计和答辩。涉及到程序开发的作业和论文。

有好多同学说:有没有功能好一点的基础开发平台源码可以用于后台系统的开发和应用(他们选择的论文课题是:小程序开发)。因为小程序开发有后台和前台所以他们就有点犯难了,不知道如何下手开发去做。他们提到了:比如商城类小程序项目的开发和使用;或者是想做基础的应用服务来提供一些简单的服务。问我能不能从开发的角度给他们推荐一些框架或者给他们一些相关的建议。

其实不论是想学习前端或者是后端的开发,或者想在一些开源框架的基础上二次开发自己的应用和服务。大致都有一些选择框架的经验和技巧在里面。现在市面上用springboot做后台服务端的项目越来越多。因为springboot确实比较稳定、性能也比较好,开发出来的工程可以部署到比较通用的系统中。另外java的源码一般是可以下载源码进行学习和开源使用的,相对于新手来说还是比较容易能接受的。但现在市面上的各种开源框架非常多,各种开发者也是五花八门、各种各样的基础开发框架什么样式的都有(我的意思是有开源比较好的、也有不少存在bug的)。让我们这些初学者在选择的时候感觉非常困难、不容易选择。今天从软件程序的开发角度,谈一谈:微信商城类小程序,如何进行基本的开发和框架设计。

01

1、概述
微信商城类小程序基础框架分类几大块,设计前要先考虑清楚

从软件设计的角色考虑,一般商城类小程序项目应该是具有一定手机展示能力和后端服务能力的一套完整的、合理的销售、支付型软件工程。它一般都会包括两个主要的部分:小程序(前端) 服务端(后端)。另外在前后端中间有必要的业务数据服务单元(服务接口),主要用于数据传输、业务服务响应等。用一句话说:小程序、服务端、接口、数据库存储;

这里补充说明下:目前一些小程序是基础微信云开发框架开发的,这块的服务端就是云开发平台提供的服务函数或者服务。但实际上也是服务端的一种形式。只是不需要开发人员独立再考虑开发后端了。

02

2、前端功能

微信商城类小程序基础功能都有哪些,在开发前一定要有概念。小程序功能模块主要包括:移动端商品浏览展示、用户注册和登录,移动端购物车管理、个人订单信息查询和管理、以及一些其它功能如:优惠券、商品评价、用户等级维护。其它商城类的小程序基本功能都差不多。实际开发中可以找到许多可以参考的实例:淘宝、京东。

2、1 移动端商厦浏览和展示

客户打开系统主页后,可以在主页进行商品信息的浏览或着商品分类信息的浏览及商品搜索。在公司推出新产品或者做活动时,及时把商品设计到的信息发布在资讯栏中,以便用户第一时间了解到商品。在商品搜索时可以以图识图进行查找

2、2 用户注册和登录

若是第一次使用可以使用微信登录的功能进行登录,登录完成后就可以进行购买操作。

2、3 移动端购物车管理

用户可一次购买多件商品,在浏览时加入购物车,然后进入购物车模块即可进行购物车的管理。在购物车模块中,用户可以查看购物车商品、删除商品、修改商品数量、购物车结算等操作。群人购买,会进入购买页面。

2、4个人订单管理

注册用户确认购买商品后,可以生成此次购物的订单,随后用户可以登录系统查看订单信息的管理,其功能包括:查看订单详细信息、查看历史订单信息、查看订单状态,申请取消订单,对订单进行确认收货。交易成功后可以对于购买的商品进行评价,再次评价或删除评价登操作。

2、5 用户信息维护

登录用户可以完善个人资料、查看个人注册信息、修改个人信息等操作。

03

3、后端功能

后台功能模块主要包括商品类别管理,订单管理,库存管理,系统管理,资讯管理。管理员需登录后才能进行相关操作。

2、1 系统管理

可以进行用户与管理员的管理,可以增加、修改、删除用户。管理员账号不能直接注册,只能由另外的管理员在系统中进行添加后才能进行登录。

2、2 商品管理

管理员可以对商品信息进行删除,添加,更新等操作。并同时与前台功能进行关联,同时在前台小程序端进行更新信息。

2、3 订单管理

管理员可以查看所有订单信息,确认订单,修改订单状态,对申请退货处理的订单进行退货操作,对于不符合要求的订单进行删除。

2、4售后管理

管理员对于已购买过产品的用户的评价可以进行删除和回复。

2、5 统计管理

数据情况统计,每月、每季度销售额统计,各类商品销售占比,对畅销产品、积压产品等做出相应的货源结构调整。

2、6 其它信息维护

新闻促销信息发布,发布信息删除。可以为用户提供网站相关产品上新,相关活动促销等功能。

04

后端设计:采用组件化、模块化、可扩展;基于Java开发、易于使用和扩展;

前端设计:可以采用小程序原生态开发,也可以使用uni-app开发。

05

商城类小程序最佳解决方案

0 人点赞