一、选题意义
随着“互联网+”的大潮兴起,平台型应用再受热捧。其中,微信小程序凭借其强大的用户基础及其应用时的便捷而深受欢迎。在此基础上,以小程序为载体的社群电商,将具有相同兴趣的社群成员组织在一起,推广与之需求高度匹配的产品或服务,轻松实现流量变现。因此,结合以上优势设计并实现基于微信小程序的商城系统,具有一定的研究意义和商业价值,符合我国互联网精准化营销和个性化服务的趋势。
信息技术的发展、用户消费升级,传统商超、电子商务在线上推广和购物体验等方面遇到了瓶颈。无人超市在消费者购物行为上加入了高科技科技体验,但伴随这炫酷的黑科技体验,带来的还有高额的店铺成本投入和维护,若投入社会普遍复制这种模式,技术和成本门槛较高。开发一款对于传统商家通用、对于消费者方便快捷的网上购物系统的应用范围更广。本着“触手可及,即用即走”的微信小程序非常适合为人们生活中的重要又低频的需求服务,相对于原生态的 APP 更加切合线下快速推广的这种需求。论文以传统社区类便利店的购物方式为出发点,结合微信小程序技术,采用面向对象的开发方法,开发一种可以方便商家线下推广、消费者线上购物的方便快捷的数码商城小程序。
二、课题研究现状综述
近几年来,随着互联网的高速发展,移动互联网以及手机支付的普及给人们的生活带来了翻天覆地的变化。电子商务伴随着互联网的快速发展也在更新改变,从电脑 PC 端到手机移动端的智能化应用普及,使得人们的生活更加依赖于手机,基于淘宝、京东等的大型 APP 购物系统在人们生活中的使用频率越来越高,人们在这些大型的购物APP 上可以买到全国各地乃至全球各地的商品,方便了人们生活,加速了商品的流通效率。但随着网络购物模式和范围的不断扩大,传统的电子商务的瓶颈也日益显现,比如物流时间的相对滞后和“最后一公里”的配送问题,用户收到实物与网上产品介绍相差很大的问题,售后维权顾客要自己付高额邮费等问题。这些问题降低了用户的购物体验。
新零售的出现将网上购物的范围缩小,着眼于线上线下购物相结合的方式,为用户打造更可靠、高品质的购物服务,这为线下的大型商超的发展带来了新的活力与机遇。伴随着移动互联网的发展,购物方式变得更加移动化、便捷化,注重线上购物与线下购物的结合的社交性,借助于社交平台的购物模式应运而生。微信作为国内最大的社交平台,目前微信的月活跃用户量达十亿,微信已变成人们生活和交往的重要组成部分。微信于2012年8月推出的微信公众平台,发展至今不仅形成了获取用户流量的新媒体渠道,也促使了基于微信公众号的生活服务平台的成长,其中“美丽说”、“京东商城团购” 等通过微信平台运营大大增加了用户量[赵敬,2013]。这些案例的成功表明了微信借助其社交性质可以很好的联通其他生活服务。2017年1月9日微信正式发布了微信小程序,张小龙将小程序定位为一款即用即走的轻量级应用。小程序作为一款区别于 PC 端和 APP 端的新物种,借助于微信的海量用户,更适合于连接线下用户。对于中小型的传统线下零售行业,在新零售电子商务的第二次冲击下,小程序定位为其参与到这场变革提供了重要的技术驱动力 [张翔,2017]。
小程序依托微信的庞大用户群体,已经成功地融入人们的日常生活,改变着人们的生活习惯。小程序的亮点在于其无需安装、更低推广成本、去中心化等特征。小程序商城、小程序企业、小程序拼团、小程序点餐这些在电商中的应用使其日益成为各大电商竞争的重要领域。虽然在发展中还存在一些问题,但随着技术的完善,小程序必将获得更大的舞台。
三、课题中心论点
本系统主要由微信小程序客户端、服务器、数据管理端构成,服务器采用 ThinkPHP5框架技术,客户端采用微信小程序的MINA框架,数据管理端采用 CMS框架。客户端的页面实现通过网络与服务器REST API接口通信获取 MySQL数据。本人重点参与网上购物系统客户端、服务器以及数据库的设计、开发、测试工作。
在系统的设计与实现过程中,对客户端的代码进行全局的MVC模式设计控制,采用template模板增加代码的复用性,并创建客户端用户的token管理机制进行用户身份验证与权限分级。本文重点阐述小程序购物系统客户端的商品信息展示、商品分类、购物车、下单支付,个人信息管理及数据库设计六大模块的设计和实现过程。
四、写作计划
9月20日前 完成毕业设计开题报告
9月20日~~9月30日 调研,准备各种参考资料、充实所需知识;
9月30 日~~10月10日 阅读相关书籍资料,提出可行性的设计方案;
10月10 日~~11月20日 具体设计与制作工作;
11月20 日~~12月25日 毕业设计论文的撰写,请指导教师修改;
12月25日~~ 论文答辩
五、资料搜集
互联网:知网、百度学术等
六、写作提纲
第1章 绪论
1.1 选题背景和意义
1.2 国内研究现状
1.3 研究主要内容
第2章 系统相关技术研究
2.1 微信小程序
2.2 ThinkPHP 5 框架
2.3 RESTFul API
2.4 微信支付技术
2.5 MySQL数据库
第3章 系统分析
3.1 系统业务流程分析
3.2 系统数据流分析
3.3 系统功能总体功能分析
3.4 系统功能详细需求分析
3.4.1 商品信息展示
3.4.2 商品分类
3.4.3 购物车
3.4.4 下单支付
3.4.5 个人信息管理
第4章 系统设计与实现
4.1 项目总体架构
4.2 项目开发方法及环境部署
4.3 数码商城小程序的数据库设计
4.3.1 数据库概念结构设计
4.3.2 数据库逻辑结构设计
4.3.3 数据库的配置与实施
4.4 基于微信小程序的数码商城程序设计与实现与实现
第5章 系统测试
第6章 总结
七、参考文献
[1]雷磊.微信小程序开发入门与实践[M].北京: 清华大学出版社,2017
[2]张翔.微信小程序:分享微信创业2.0时代千亿红利[M].北京:清华大学出版社,2017
[3]方蓓工作室.微信公众平台开发最佳实践[M].北京:机械工业出版社,2015.5
[4]李炜康.基于微信的网上购物系统的设计与实现[D].南京大学,2015
[5]谭楷祥.基于微信公众平台的点餐系统的设计与实现[D].南京大学,2014
[6]潘凯华,刘中华等编著.PHP从入门到精通[M].清华大学出版社,2010
[7]Luke Welling,Laura Thomson.PHP 和 MySQLWeb 开发(原书第 4 版)[M].北京:机械工业出版社,2009.4
[8]储广昕.分析软件开发中数据库设计理论的实践[J].信息通信,2015,149(5):127-128
[9]潘凯华,刘中华,杨明,编著.PHP开发实战1200例[M].清华大学出版社,2010
[10]李尊朝,苏军等.Web Database Applications with PHP&MySQL [M].出版社:中国电力出版社,2007.23-25
[11]萨师煊,王珊等.数据库系统概论(第三版)[M].北京:高等教育出版社,2005.45-187
[12]张立科.Mysql 数据库通用模块及典型系统开发实力导航[M].北京:人民邮电出版社,2006.10-295
[13]沈炜,徐慧,汤倩.Mysql 数据库编程技术与实例[M].北京:人民邮电出版社,2005.114-226
[14]冯晓强,程晓昕.基于 MVC 模式的网上购物系统的设计与实现[J].现代计算机:专业版.
2009(7):177-180
[15]孔秀丽.基于微信公众平台的大学生移动商城的构建[J].科技创业月刊,2015(3):25-26