目 录
1绪论 1
1.1 选题及意义 1
1.2 国内外文献综述 2
1.3 研究的主要内容 3
2 系统工具 5
2.1 微信小程序 5
2.2 ThinkPHP 5 框架 7
2.3 RESTFul API 8
2.4 微信支付技术 10
2.5 MySQL数据库 12
3 系统分析 14
3.1 市场定位分析 14
3.2 可行性分析 14
3.3 需求目标 14
3.3.1 概述 14
3.3.2 商城整体说明 15
4 系统设计 16
4.1系统模块架构 16
4.2系统功能说明 17
4.2.1 系统登录模块 17
4.2.2 网上非遗在线商城小程序设置模块 17
4.2.3 网上非遗在线商城小程序内容更改模块 19
4.2.4 网上非遗在线商城小程序管理员模块 20
4.2.5 基本商城功能模块 21
4.3 数据字典 22
5 系统实现 26
5.1 模块实现的理论基础 26
5.2 系统登录及商城首页模块的实现 26
5.3 设置网上非遗在线商城小程序个人中心模块的实现 27
5.4 网上非遗在线商城小程序添加模块的实现 31
5.4.1 添加模块 31
5.4.2 添加后编辑及提交模块 32
5.5 管理员审核模块 36
6 系统测试 38
6.1 概述 38
6.2 系统测试用例 38
6.3 测试总结 40
总 结 41
致 谢 42
参考文献 43
3 系统分析
3.1 市场定位分析
主打线上网上非遗在线商城小程序的微信商城的构建初始目标是在校大学生,针对于在校大学生的消费能力,微信商城在具有自己特色的同时应当适应大学生的消费需求。因此,以作为切入点,加上日用品,文具办公用品,以及各类生活服务,可以很快的占领大部分学生市场。同时,商品的保质保量,以及别的网上非遗在线商城小程序无法比拟的配送速度,会让粉丝的粘性大大增加。
3.2 可行性分析
商城的建设需要有服务器资源,公司资质(用来申请、认证微信服务号),商品仓库,配送员开销。这些开销加在一起,与实体店的前期投入相比,大约只是实体店的十分之一。所以其在经济上是完全可行的。
商城不牵扯到侵权,其在法律上是可行的。
对于网页开发来说,PHP是比较流行的开发语言,而且网上有着海量的PHP开源程序,其中不乏优质源代码,所以,没有必要从头开始写底层功能,只需要拿成熟技术做底层,然后自己做定制二次开发就可以了,所以,其在技术上是完全可行的。
由于人人商城的操作以及后续我所做的定制开发的操作都是基于浏览器的网页操作,简单明了,对于经常网购的大学生群体来说,是操作是完全没问题的,而对于后台管理人员来说,也有专门的可视化管理页面,所以管理员也无需具备专业知识,只需要对一些数据进行简单的输入、修改、删除和日常的维护就够了。
3.3 需求目标
3.3.1 概述
该商城的目的是开发一个带网上非遗在线商城小程序功能(相当于个人收藏夹,不过还是有很大区别)的微信商城,在用户端要实现的基本主要功能有:
(1) 商品选购(可按分类方式查找商品,也可模糊全局搜索)
(2) 购物车功能
(3) 查看商品详细情况
(4) 用户自动登录
(5) 查看用户的订单信息
(6) 查看用户的订单信息
(7) 修改用户信息
后台管理部分有:
(1) 商店商品管理:添加、修改、删除、查看
(2) 用户信息管理:查看、修改
(3) 订单信息管理:查看订单清单,更新订单状态
(4) 网上非遗在线商城小程序管理:查看网上非遗在线商城小程序申请,更新网上非遗在线商城小程序状态
3.3.2 商城整体说明
微信商城的主要参与者是顾客和商家以及管理员,顾客端是一个完整的消费体验,商家只需负责线下的服务,而管理员负责后台的运行、管理,以及信息的审核。网上商店的操作流程都类似,操作步骤说明如下:
(1) 顾客在公众号点击特定按钮进入微信商城
(2) 后台调用微信接口,拉取用户openid完成静默登录
(3) 用户设置网上非遗在线商城小程序信息
(4) 用户设置网上非遗在线商城小程序内容,提交申请
(5) 后台管理员审核申请,点击通过
(6) 用户在“我的网上非遗在线商城小程序”里点击商品完成购买
(7) 后台自动收集信息
(8) 晚上6点,http://www.biyezuopin.vip/onews.asp?id=12052导出一整天的订单信息,排版分类,开始补货
4 系统设计
4.1系统模块架构
系统模块架构图如图4-1所示:
图4-1 系统模块架构图
{
"pages": [
"pages/index1/index1",
"pages/index/index",
"pages/category/index",
"pages/category/list",
"pages/category/screen",
"pages/goods/index",
"pages/goods/comment",
"pages/search/index",
"pages/flow/index",
"pages/flow/checkout",
"pages/flow/done",
"pages/user/index",
"pages/user/help",
"pages/order/index",
"pages/order/detail",
"pages/address/index",
"pages/address/create",
"pages/address/detail",
"pages/login/login",
"pages/category1/index1",
"pages/flow1/index",
"pages/user1/index"
],
"window": {
"navigationBarBackgroundColor": "#ffffff",
"navigationBarTitleText": "",
"navigationBarTextStyle": "black",
"backgroundTextStyle": "dark"
},
"tabBar": {
"color": "#6e6d6b",
"selectedColor": "#fd4a5f",
"borderStyle": "black",
"backgroundColor": "#ffffff",
"list": [
{
"pagePath": "pages/index1/index1",
"text": "首页",
"iconPath": "images/home.png",
"selectedIconPath": "images/home-active.png"
},
{
"pagePath": "pages/category1/index1",
"text": "活动",
"iconPath": "images/cate.png",
"selectedIconPath": "images/cate-active.png"
},
{
"pagePath": "pages/category/index",
"text": "在线商城",
"iconPath": "images/shancheng.png",
"selectedIconPath": "images/shangcheng1.png"
},
{
"pagePath": "pages/flow1/index",
"text": "课件",
"iconPath": "images/flow.png",
"selectedIconPath": "images/flow-active.png"
},
{
"pagePath": "pages/user1/index",
"text": "我的",
"iconPath": "images/user.png",
"selectedIconPath": "images/user-active.png"
}
],
"position": "bottom"
},
"debug": false,
"sitemapLocation": "sitemap.json"
}