摘要:2017年1月9日,微信小程序正式上线,作为一种不需要下载安装即可使用的应用,它最大的好处莫过于节省手机空间。用户通过扫一扫或者搜一搜即可打开应用,实现了应用“触手可及”的梦想。对于开发者而言,小程序开发门槛较低,难度不及APP,能够满足简单的基础应用,适合生活服务类线下商铺以及非刚需低频应用的转换。笔者以小程序的优势和特性为出发点,并通过访谈法了解苏州大学学生的实际需求,运用PHP、HTML、JavaScript等开发语言、MySQL数据库、ThinkPHP5框架等相关技术,设计并开发出一款基于微信小程序的校园零食商铺。该小程序由服务器端和客户端两大部分组成,服务器端负责提供数据、控制差错,客户端负责实现界面呈现、人机交互。通过该小程序,学生可以在校内随时随地购买所需商品,提高生活的便利程度;商家可以将线上与线下结合起来,突破服务空间范围的限制,使服务类型多样化,从而增加自身的营业收入。
关键词:微信小程序;PHP;ThinkPHP;API;移动电商
目录
摘要
Abstract
第一章基于微信小程序的校园零食商铺项目简介3
第1.1节项目背景3
第1.2节项目意义3
第1.3节项目需求分析4
第1.4节项目可行性分析6
1.4.1技术可行性6
1.4.2经济可行性6
第二章微信小程序综述7
第2.1节小程序的特性及优势7
第2.2节小程序的开发环境和开发框架8
第2.3节国内小程序应用开发现状9
第三章基于微信小程序的校园零食商铺项目的技术支持11
第3.1节PHP语言11
第3.2节PHPStorm开发工具11
第3.3节NavicatforMySQL数据库管理工具11
第3.4节ThinkPHP5开发框架12
第3.5节Postman接口测试工具12
第3.6节XAMPP建站集成软件包12
第四章基于微信小程序的校园零食商铺的设计与实现13
第4.1节项目开发环境配置13
第4.2节项目功能模块设计15
第4.3节数据库设计17
4.3.1用户相关表设计17
4.3.2主题相关表设计18
4.3.3类别相关表设计19
4.3.4商品相关表设计19
4.3.5订单相关表设计20
4.3.6轮播图相关表设计21
第4.4节客户端的界面设计21
4.4.1首页界面设计21
4.4.2分类页界面设计22
4.4.3购物车页界面设计23
4.4.4我的页界面设计24
4.4.5商品详情页界面设计25
4.4.6订单详情页界面设计25
第4.5节项目的功能实现26
4.5.1Banner接口和Category接口设计26
4.5.2Theme接口设计27
4.5.3Product接口28
4.5.4Token接口设计31
4.5.5Address接口36
4.5.6Order接口设计38
4.5.7Pay接口设计46
4.5.8全局差错异常处理49
第五章项目总结52
第5.1节创新与特色52
第5.2节不足与展望52
参考文献54
致谢56