论文部分内容阅读
本论文选题源于国家科技支撑计划项目“民族特色农产品多语言网络交易展示平台关键技术集成与应用示范”,通过对微信小程序开发的学习和研究,设计并实现出一款具有良好购物体验、同时利于商家推广自己商品的网络商城微信小程序。本文首先对选题背景及微信小程序的发展现状进行系统分析,结合当今主流网络商城小程序所应具备的功能完成的系统需求分析工作,包括功能需求、性能需求以及可行性分析内容。其中系统前端功能包括注册登录、商品展示、购物车、订单结算、在线客服和用户信息管理模块;系统后台功能包括商品管、仓库管理以及系统管理模块。其次完成系统设计工作。本小程序包括逻辑层、视图层和客户端三部分,采用类似MVC的开发模式完成,由客户端、小程序API、数据库、web服务器四部分部分组成。客户端采用Felx布局以确保页面在不同屏幕尺寸以及设备类型运行时可以处于恰当的位置,用户在前端完成操作后通过Ajax技术向服务器发送请求,服务器向数据库访问相应的数据以及访问相关的端口和PHP文件,进而进行数据处理操作。处理之后数据返回到客户端,经过页面视图进行渲染,用户可以查看结果。再次完成小程序开发工作。小程序前端设计采用WXML、WXSS和JavaScript语言完成。其中WXML负责的是数据绑定、组件样式等设计的实现;WXSS负责的是对WXML的组件样式进行渲染;JavaScript负责的是应用逻辑层的设计。小程序后台功能采用PHP+MySQL的方案解决。采用MySQL数据库技术对归纳整理之后的国家科技支撑计划项目中相关资源进行数据库建设,来为本套网络商城小程序作数据支撑。小程序客户端的页面实现通过网络与服务器REST API接口通信来获取MySQL数据。最后完成系统测试工作。在研究和开发完本小程序后,采用对小程序的功能、操作系统兼容性、屏幕兼容性、微信兼容性、性能以及后台接口等方面分别进行测试工作。对测试结果进行分析后,得出本小程序基本实现了各个模块功能,基本达到上线标准,可以满足用户的购物需求的结论。本套网络商城微信小程序系统的设计虽然已经基本满足既定的功能需求,但是依然存在这一些需要增进的地方。在后续的过程中,主要应着眼于维护系统的稳定性,完善后续系统内容,提出一些系统改进方案。