
基于微信小程序的微商城设计与开发.doc
摘要:随着目前信息时代的迅速发展,一种无需下载、操作不弱于应用程序客户端的新型应用程序进入人们视野 -- 微信小程序。借助它,用户可以通过简单地拿出手机搜索或扫描就可以打开诸多应用程序。同时现在网购已经越来越成为人们生活的一部分,因此,本次课程设计的主题围绕“基于微信小程序设计制作的微商城”展开,希望能设计出一个集“轻”、“便”、“易”于一体的微信购物小程序。
本次课题设计主要采用微信开发者工具+Phpstorm+Wampserver服务器作为主要开发环境。前端页面主要采用微信小程序的wxml+wxss+js+json设计规范,后端采用基于MVC设计模式的php技术进行开发,最终设计出一个能模拟现实购物流程的微商城系统。
本次设计的微商城主要可以分为两大部分:小程序前端和商城后台。小程序端属于用户可操作模块,用户可以进行首页浏览(最新商品、热销商品、为您推荐、详情查看)、商品分类浏览(支持按价格排序、销量排序、商品搜索)、商品购买、购物车管理(购物车结算、购物车商品管理)、订单管理(查看订单、物流查看)、个人中心(取消订单、确认收货、地址设置、公告查看);商城后台属于商家操作模块,商城管理员可以进行商城营业额查看、畅销商品及其种类查看、商品及其分类管理、用户管理(商城用户信息更新、小程序用户信息查看)、商城设置(商品配送区域设置、商品运费规则设置、商品运费计算方式设置)、小程序设置(小程序首页、导航、公告中心设置)、订单管理(订单查看、订单发货、物流查看)。
关键词:微信小程序 商城 购物 MVC模式 Php MySQL数据库
目录
摘要
Abstract
1.绪论-1
1.1研究背景-1
1.2课程设计目标及思想-1
1.3课程设计产生的影响-2
2.开发工具及关键技术-2
2.1 开发工具-2
2.1.1开发环境PhpStorm-2
2.1.2 开发语言Php-2
2.1.3 服务器Wampserver-2
2.1.4 数据库MySql-2
2.2 开发技术-2
2.2.1 MVC设计模式-3
2.2.2 JQuery、AJAX技术-3
3.微商城总体设计-4
3.1 商城功能需求分析-4
3.1.1 商品模块需求-4
3.1.2 购物车模块需求-4
3.1.3 订单模块需求-5
3.1.4 个人中心模块需求-5
3.1.5 商家管理模块需求-5
3.1.6 系统自动验证模块需求-5
3.1.7 商城用例图-6
3.2 商城数据库的设计-6
3.3.1 系统数据库-6
3.3.2 数据库表的关系图-6
4.商城功能详细设计与实现-10
4.1 小程序端功能的实现-11
4.1.1用户浏览商品模块-11
4.1.2购物车模块-17
4.1.3订单模块-22
4.1.4个人中心模块-30
4.2 微商城后台管理模块功能的实现-34
4.2.1 管理员登陆模块-34
4.2.2 商品管理模块-36
4.2.3 商品类别管理模块-41
4.2.4 用户管理模块-43
4.2.5 订单管理模块-44
5.商城测试及演示-48
5.1 测试方法-48
5.2 测试内容-48
5.3 测试总结-49
6.总结与展望-50
6.1 系统项目总结-50
6.2 展望-50
参考文献-52
感想与感谢-53


