微信小程序商城系统-微信小程序商城开发
PAGE I PAGE I 论文题目:微信小程序商城系统 PAGE I PAGE I目录TOC \o "1-3" \h \u 27076 1.引言 2 16679 (1) 选题背景及意义 2 16919 (2)网购现状 2 3246 (3) 系统实现目标 2 23720 2. 系统相关技术研究 3 21929 (1) 微信小程序 3 1863 (2) Thinkphp5 Framework 3 22069 (3) RESTFUL API 3 20739 (4) 微信支付技术 3 12546(5)MYSQL数据库 4 19007 3.系统分析 5 5005(1)系统业务流程分析 5 30336(2)系统数据流分析 6 22339(3)系统功能总体分析 6 1428(4)系统功能总体分析 6 131 4. 系统设计与实现 7 22273 (1) 总体项目结构 7 13014 (2) 项目开发方法及环境部署 8 8670 (3) 网上商城小程序数据库设计 8 11230 5. 系统测试 9 11397 (1)测试计划 9 8906 (2) 功能测试 10 6846 6.总结 10 6221 7.参考文献 10 【摘要】本系统是主要由微信小程序数据管理端、客户端和服务端组成。 服务端采用ThinkPHP5框架技术,客户端采用微信小程序MINA框架。
前端页面与服务端Restful Api接口通信,通过网络获取MYSQL数据。 专注于网上商城系统的客户端、服务器、数据库的设计、开发和测试。 在系统设计和实现过程中,对客户端代码进行了全局的MVC模式设计结构,使模板增加了代码的可重用性。 需要建立客户端用户令牌管理机制,用于用户认证和权限分级,即会话控制。 本文将重点介绍小程序购物系统客户端商品信息展示、商品分类、购物车、订单支付、个人信息管理、数据库设计六大模块的设计与实现过程。 [关键词] 微信小程序商城; 购物系统; 用户体验 一、引言 选题背景及意义 随着“互联网+”大潮的兴起,平台应用日益普及。 其中,微信小程序以其强大的用户基础和便捷的应用方式备受青睐。 基于微信小程序的商城系统具有一定的研究意义和商业价值,符合我国互联网精准营销和个性化服务的趋势。 信息技术的发展、用户消费的升级,传统超市、电商线上推广和购物体验都遇到了瓶颈。 无人超市为消费者的购物行为增添了高科技体验,但伴随着这种酷炫的黑科技体验,也有高昂的门店投资和维护成本。 这种模式如果在社会上广泛复制,技术和成本门槛更高。 开发一个传统商家通用、方便消费者使用的网上购物系统,具有更广泛的应用范围。
基于“触手可及,用即走”的原则,微信小程序非常适合服务于人们生活中重要的低频需求。 与原生态APP相比,更适合线下快速推广的需求。 网购现状 网购渠道包括B2B平台、B2C平台、独立网上商城、团购网站等。目前,阿里巴巴和慧聪是中国最受欢迎的B2B购物网站,而M2C团购网站包括58同城、拉手、美团等无论是通过什么方式实现网购,都需要先在他们的网站上注册一个账号微信小程序商城系统,然后购买自己需要的商品,按照提示的操作流程进行操作。 由于线上销售库存压力小,运营成本低,业务规模不受网站限制。 综上所述微信小程序商城系统,网络购物突破了传统商业的壁垒,对消费者、商家和市场都具有巨大的吸引力和影响力。 这无疑是新经济时期实现“双赢”效应的理想模式。 (3)系统目标本系统主要由微信小程序客户端、服务端、数据管理端组成。 服务端采用ThinkPHP5框架技术,客户端采用微信小程序MINA框架,数据管理端采用CMS框架。 客户端页面实现与服务端REST API接口通信,通过网络获取MYSQL数据。 主要参与网购系统的客户端、服务器和数据库的设计、开发和测试。 在系统设计和实现过程中,客户端代码采用全局MVC模式设计控制,使用模板模板提高代码复用性,建立客户端用户令牌管理机制,用于用户认证和权限分级。
本文着重介绍了小程序购物系统客户端六个模块的设计与实现,包括商品信息展示、商品分类、购物车、订单支付、个人信息管理和数据库设计。 系统相关技术研究 微信小程序,一种小程序,英文名称WECHAT Mini Program,是一种无需下载安装即可使用的应用程序。 扫描或搜索以打开应用程序。 应用全面开放后,企业、政府、媒体、其他组织或个人等开发者均可申请注册小程序。 微信小程序、微信订阅号、微信服务号、微信企业号是平行系统。 Thinkphp5框架Thinkphp5.0是专为API开发而设计的高性能框架——颠覆重构版本,采用全新的架构思想,引入了PHP的诸多新特性,优化了内核,减少了依赖,实现了真正的懒加载,支持composer,针对API开发做了很多优化。 ThinkPHP5是一个全新的里程碑版本,包括路由、模型、数据库、模板引擎、验证、日志、异常等模块都进行了重构,增加了很多新特性。 RESTFUL API RESTFUL API 是一种休息风格的 API。 现在有各种终端平台。 手机、平板、PC等媒体向服务器发送请求后,如果restful API不适用,需要为各平台的数据请求定义相应的返回格式,以适应前端展示。
而Restful Api需要前端以预定义的语法格式发送请求,所以服务端只需要定义一个统一的响应接口即可,而不必像以前那样去解析各种请求。 微信支付技术微信支付主要分为两大类,普通模式和服务商模式。 其中,最常见的模式适用于自有开发团队或外包开发人员的直销商。 开发者申请自己的Appid和Mch_uid,两者需要有绑定关系,才能使用微信支付提供的开放接口为用户提供服务。 微信支付有多种支付方式,包括信用卡支付、公众号支付、扫码支付、APP支付等,其中小程序的微信支付是在微信内转账,属于公众号支付的范畴. 在微信小程序支付的代码开发过程中,主要调用了一个微信支付功能SDK,微信官方API文档中给出的微信小程序支付业务流程时序图如图2.1所示。 图2.1 小程序支付业务流程时序图 MYSQL数据库 Mysql是瑞典Mysql AB公司开发的关系型数据库管理系统,属于Oracle产品。 Mysql 是最流行的关系数据库管理系统之一。 在网络应用中,Mysql是最好的关系数据库管理系统(RDBMS)应用软件之一。 Mysql是一个关系型数据库管理系统。 关系数据库将数据存储在不同的表中,而不是将所有数据都放在一个大仓库中,从而提高了速度和灵活性。
由于Mysql的拥有成本低,特别是开源的特点,一般选择Mysql作为中小型网站开发的网站数据库。 系统分析 (1) 系统业务流程分析 本文在项目系统中的主要工作是完成小程序购物系统的客户端、服务端和数据库的开发设计。 在微信小程序购物系统客户端部分,消费者用户可以进入微信小程序购物系统客户端进行商品浏览、分类搜索、添加购物车、管理购物车和个人信息、下单等操作。 在数据库部分,通过合理的设计,表与表之间有可靠的关系和一定的数据库可扩展性。 小程序客户端系统业务流程图如下 3.1 图3.1 小程序客户端系统业务流程图 (2) 系统数据流分析 本微信小程序网购系统项目数据主要包括客户、商品、订单数据。 业务系统的数据流处理主要包括客户端与本地缓存、客户端与系统服务器、客户端与微信服务器三部分。以下是系统业务数据流图 图3.2 图3.2 系统业务数据流图系统功能整体分析根据用户对网购的基本需求分析,本小程序购物系统的业务逻辑模块分为用户登录和商品信息展示、商品分类检索、购物车、订单支付、个人信息管理等功能模块,本文主要针对这些功能模块进行设计