微信小程序开发设计与实现

2021-04-03 23:41茅晓红
现代信息科技 2021年19期
关键词:微信小程序农村电商信息化

摘  要:随着个人移动终端应用越来越普及,微信小程序使用的场景越来越多。文章从微信小程序的框架入手,以乐扶购平台为例,讲述了小程序从概念设计、数据库设计,到各功能模块的实现,对微信小程序在乡村振兴中的应用进行了探索。测试结果表明,该系统运行安全可靠、界面友好,为农户提供了方便快捷的网上销售平台,具有很高的推广价值。

关键词:微信小程序;信息化;农村电商

中图分类号:TP315                 文献标识码:A文章编号:2096-4706(2021)19-0012-06

Development Design and Implementation of WeChat Applet

—Take Lefugou Platform as an Example

MAO Xiaohong

(Guangdong Polytechnic of Science and Technology, Guangzhou  510640, China)

Abstract: With the increasing popularity of personal mobile terminal applications, WeChat applets are used in more and more scenarios. Starting with the framework of WeChat applet and taking Lefugou platform as an example, this paper describes conceptual design, database design and the realization of various functional modules of the WeChat applet, and explores the application of WeChat applet in rural revitalization. The test results show that the systems operation is safe and reliable, with friendly interface, which provides a convenient and fast online sales platform for farmers and has high promotion value.

Keywords: WeChat applet; informatization; rural E-commerce

0  引  言

随着互联网信息技术的迅速发展,电子商务已经逐步成为生活中的主流商业模式,信息化生活方式已经进入社会生活的各个层面,但是由于农村信息基础设备相对落后,农村信息化发展推进缓慢,城市与农村之间的数字鸿沟越来越大,大力推进科技现代化和农村信息化显得尤为重要。充分利用和整合涉农信息资源,是加强农村基础设施建设、统筹城乡发展、改善社会主义新农村建设物质条件的一项重要内容。微信小程序是一种不需要下载、安装即可使用的应用,它实现了用户对应用“触手可及”的愿望,用户只要扫一扫或搜一下即可打开应用。本文主要阐述了从设计微信小程序的服务架构和框架入手,通过系统的概要设计、数据库设计,开发简单易用的乐扶购小程序平台,该平台界面简洁明了,图文并茂,具有方便、灵活、易用等特点,能帮助村民更好地利用移动互联网平台,销售自产的农产品和特产,对服务广大农村,促进现代信息化技术在振兴乡村战略中应用发挥了重要作用。

1  微信小程序的服务架构和框架

微信小程序无须下载和安装即可在微信里启动和使用,与HTML5页面比起来有更好的用户体验、更快的加载速度。微信小程序的服务架构如图1所示。

微信小程序采用MINA框架,可以分為视图层和逻辑层,如图2所示。在视图层和逻辑层间提供了数据传输和事件系统,可以让开发者方便快捷地聚焦于数据与逻辑上。分层设计使得中间层完全控制了程序对界面的操作,同时对传递数据和响应时间进行监控。

2  系统设计

2.1  功能概要设计

乐扶购平台小程序采用前后端分离方式,分为前台以及后台管理,使用者主要是买家和卖家。买家通过平台浏览商品、订购、付款。卖家可通过系统管理货物,帮助买家完成交易,并且可管理买家的订单以及管理买家留言等功能。系统功能模块如图3所示。

2.2  数据库设计

乐扶购平台采用的是基于分布式文件存储的MongoDB数据库,其特点是性能高、易部署、易使用,存储数据非常方便。平台的数据库表结构为:

(1)广告表:包括广告图片、广告类型、广告产品、发布时间等等。如表1所示。

(2)用户表:包括头像、性别、购买数量、积分数、地址信息、我的收藏等等。如表2所示。

(3)商品表:包括商品标题、商品分类、商品销量、商品产地、添加时间等等。如表3所示。

(4)订单表:包括订单号、购买用户、商品信息、收货人、收货电话、收货地址、添加时间、订单状态、支付状态等等。如表4所示。

3  系统实现

3.1  客户端UI实现

乐扶购客户端以智能手机作为硬件平台,通过微信小程序实现用户注册、订单管理、商品管理、平台管理等操作。如图4至图6所示。

3.2  功能模块实现

管理员进入系统后,可查看用户信息、管理订单、修改商品信息及广告管理。流程图如图7所示。

各功能模块的实现如图8至图12所示。

3.3  关键技术实现

乐扶购是一个电子商务移动平台,如何快速准确地查找商品,是提高用户购买效率的关键,所以搜索功能是必不可少。实现该功能的关键代码为: