一、题目
一个电子商城微信小程序的设计与实现
二、指导思想和目的要求
微信小程序是运行在微信平台上的程序,也可以被称为是嵌在微信中的一款简易版的APP,用户扫一扫或者搜一下即可打开应用,实现了不需要下载安装即可使用,也体现了“用完即走”的理念,无需安装卸载,几乎不占用手机内存,使用更加便捷。加之微信小程序依托微信的庞大用户群体,已经成功地融入人们的日常生活,改变着人们的生活习惯。目前微信小程序的涉及领域广泛,小程序的开发具有很高的商业价值。
该毕业课题即以微信小程序的开发作为研究内容,通过了解相关技术,掌握微信小程序的实现技术,熟悉微信开发者工具的环境,熟悉H5技术及微信小程序的开发流程,结合一个电子商城的具体应用,进行开发实践,完成一个电子商城微信小程序的设计与实现。
通过毕业设计,使学生了解微信小程序的开发方法、开发环境和流程,提高软件开发能力和分析解决问题的能力。
三、主要技术指标
1.系统架构
系统采用前后端分离的开发方式,前端用微信的小程序来向用户的展示数据,使用小程序原生开发框架设计。后端采用云开发技术,用云函数、云数据库及云存储,替代传统后端的功能如
2. 开发环境和工具
(1)开发工具:微信web开发者工具,VScode
(2)开发环境:云开发
(3)开发语言:Html+CSS+JavaScript
(4)数据库:云数据库
3. 功能要求
前台用户(消费者)主要功能如下:
(1)商品搜索:支持通过分类或关键字查找商品。
(2)商品管理:可以查看商品详情,添加收藏,加入购物车等操作。
(3)购物车功能:用户订购的商品会加入购物车,通过购物车修改某商品数量和取消购买某商品或清空购物车等操作,结算购物车后会生成订单。
(4)个人信息:用户可以查看修改自己的收货地址,姓名,手机号,订单等
后台用户(管理员)主要功能有:
(1)商品管理:添加、修改、删除、查看。
(2)订单管理:查看订单,更新订单状态(是否发货)。
(3)用户管理:查看、修改。
(4)商城系统管理:发布商城公告通知,更新商城状态等。
4. 性能要求
稳定性:控制小程序包的大小提高加载性能,确保商城的响应速度,并考虑并发情况下系统能够稳定的运行。
适应性:购物流程和页面布局需简单明了,提高用户对小程序的使用体验。
安全性:在系统开发实现的过程中需加强对敏感数据(如个人信息)的安全防护,防止数据泄露。
四、进度和要求
第1-2周:选定论文题目;查阅资料;确定研究内容及方法;
第3周:撰写开题报告;
第4-5周:确定研究方案;熟悉开发环境和工具;
第6-7周:完成系统分析、设计;
第8-9周:进行程序的编写;
第10周:调试,验证;完善系统;
第11周:撰写毕业论文提纲;
第12-13周:撰写毕业论文;
第14-15周:准备答辩PPT,毕业论文答辩。
四、主要参考书及参考资料
[1]雷磊.微信小程序开发入门与实践[M].北京: 清华大学出版社,2017
[2]李炜康.基于微信的网上购物系统的设计与实现[D].南京大学,2015
[3]梁爽,姜攀.基于微信小程序的个人商铺系统设计与实现[J].电脑编程技巧与维护,2018(08):70-74.
[4]谭楷祥.基于微信公众平台的点餐系统的设计与实现[D].南京大学,2014
[5] 谭超颖.基于小程序的O2O购物平台的设计与实现[J].科技经济导刊,2019,27(29):39.
[6] 申晨彦.基于微信小程序的网上购物系统设计模式[J].信息与电脑(理论版),2019,31(19):90-92.