基于微信平台的云店小程序开发
摘要:本文对云店小程序的进行了系统性的分析和背景调查还有设计以及开发状态的说明,详细的介绍了开发的过程的分析以及流程。从云店系统需要使用的开发者工具,对于云店小程序的 JavaScript语法功能介绍,WXML云店骨架和WXSS云店属性样式,以及云店的Json字符串和云店使用的微信官方API,数据库的设计,字段语言都进行了详细的介绍。本文先针对云店小程序需求进行了分析,对它的基本结构还有流程进行了大概的介绍,还有功能版块的介绍,对目前总共开发的13个页面进行流程性的详解,对主页,购物车,我的三个大模块进行了流程图分析并形成一个完整的购物逻辑,为小程序的开发奠定了基础,可以对小程序进行快速有序的开发。最终完成功能完善的小程序。
关键词:小程序;编程语言;批量购买;
Based on WeChat platform cloud store small program development
Abstract: This paper carried out a systematic analysis and background investigation of the small program of cloud shop, as well as the description of the design and development status, and introduced the analysis and process of the development process in detail. From the cloud store system needs to use the developer tools, for the cloud store small program JavaScript syntax function, WXML cloud store skeleton and WXSS cloud store attribute style, as well as the cloud store Json string and cloud store use WeChat official API, database design, field language are introduced in detail. This article for the cloud first shop small program requirements are analyzed, and its basic structure and process for the general introduction, section is introduced, and function for the current process of the development of a total of 13 page of explanation, to the home page, shopping cart, my three big modules are analyzed in the flow chart and form a complete shopping logic, which laid a foundation for the development of small programs, can be fast and orderly development of small programs. Complete the function of the small program.
Keywords: small program; Programming language; Bulk purchase;
目录
第一章 绪论 1
1.1课题的背景及意义 1
1.2课题发展现状 2
1.3课题研究目的 3
第二章 云店小程序的开发和技术分析介绍 4
2.1微信开发者工具 4
2.2 JavaScript介绍及功能运用 6
2.3 CSS介绍及云店应用 8
2.4 WXML及HTML介绍及云店应用 10
第三章 云店系统分析 12
3.1云店系统需求 12
3.2云店功能介绍 13
3.3云店小程序的服务器及硬件支持 15
第四章 云店用户界面设计(UI) 16
4.1 主页页面(home page) 16
4.2 购物车页面(carts page) 19
4.3 我的页面(my page) 21
第五章 云店小程序的功能实现 24
5.1 登录功能 24
5.2 加入购物车功能 24
5.3 购物车功能 26
5.4 购买功能 27
5.5查看订单功能 28
第六章 云店系统测试 30
6.1 功能测试 30
6.2 综合测试 30
总结 32
参考文献 33
第一章 绪论
1.1课题的背景及意义
随着电子技术和互联网的飞速发展,各种智能设备已经不局限于朋友家人的通话,发送信息,如今的智能手机已经有了各种各样的功能了,网上进行支付,聊天,视频,游戏。因为智能手机的功能具有很强的多样化功能所以手机的使用用户越来越多已经成为生活中必不可少的一部分了,根据美国Zenith的研究报告表明,2018年手机的使用比率在中国已经达到了将近13亿人的使用量。位居世界第一。手机已经成为必不可少的随身生活用品。因此手机软件的使用率也是爆发式增长,微信就是在其中最为火爆的聊天软件之一。
到现在为止微信的用户人数已达到十亿人数使用人次。在我们身边使用手机的用户基本都有在使用微信,而且还是使用频率比较高的,不管是工作需要还是聊天都会在自己手机上安装一个微信。包括不少亚洲国家泰国等也会有一定的使用人数。因此微信的人流量是非常巨大的。2017年1月微信小程序发布凭借微信庞大的人流量微信小程序在短短一年内积累的庞大的用户量达到了2.5亿日用户。
微信小程序依托着微信,每个微信小程序都是一个简单的APP。微信小程序(wei xin xiao cheng xu),在使用的过程中简称小程序,它的英文名叫Mini Program,是一种不需要安装的小型APP(微信开发者:张小龙。对其定义的就是无需安装,用完即走。对于小程序从实际来说也有一个安装过程,只不过它的包非常小。现在手机用户网络又很快,所以下载速度也非常快,让用户几乎感觉不到有下载的明显停顿)微信小程序刚开始的时候要求小程序程序包的体积不能大于1M,不然没有办法通过审核,在2017年4月做了相应改进由原来的1M提升到了2M;这种体积相对于其他APP来说具有很大的优势。可以说比其他轻量级的APP优秀了很多。只需要打开微信搜索小程序的名字然后点击打开就可以使用它或者使用微信扫一下搜索!
微信小程序主要适合相同APP的互补因为微信有巨大的用户使用量,是一个引流的机会会增加用户使用量。如果用户使用程序的频率不是特别高但是又有使用的必要,那么小程序也会是首要选择!还有最重要的一点微信小程序的开发门槛很低,相同功能开发成本也是相对低廉。
1.2课题发展现状
截至到目前为止微信小程序拥有了非常多的用户,包括各行各业的店家公司企业也因为微信巨大的人流量而进驻微信去开发自己的小程序,例如是目前最火爆的购物软件,淘宝,京东,拼多多都因为微信小程序的巨大潜力而去进驻微信开发属于自己的微信小程序。而且其他各行各页的火爆APP基本都进入了微信,去开发属于自己微信小程序,因为微信对于他们来说是一个天然的引流平台,有助于聚拢人气!并且因为微信小程序的具有很大的便捷性而且相对来说开发成本较为低廉,维护简单方便的问题更是吸引了小型企业和公司,因为他们不必投入这么大的成本,可以节省公司资金。对于商家和公司来说不管是做什么业务,吸引人流量是必不可少的手段,因此基于微信的巨大人流量我认为关于购物方面的小程序肯定会因为微信平台拥有的巨大流量而更容易去引流,获得更多的受众。目前关于购物的软件还有小程序有很多,淘宝,拼多多,京东都是一些非常有名的购物软件,但是它们大多都是针对于个人购买,虽然也有在淘宝的批量购买的客户,但是我发现它们对于批发客户的用户交互界面做的不是很好,而且专门做批发的软件是有一些但是不是太少名,人气的话不如淘宝,京东之类的。绝大多数人都不是太清楚关于这方面的软件!相对于普通购物软件批发软件可能使用率较小,不如针对个人的购物软件因为相对于批发厂家或者批量购买的用户一个购买可以使用较长一段时间才会进购第二批商品。因此我认为微信小程序非常适合这一类型的开发,既不占用设备的过多内存,而且即用即搜,用完清理一下设备缓存就可以了,相对于普通APP节省了手机设备的压力,对于开发者而言既节省成本又便于维护!因此我想针对了批发者来做一个关于批量购买商品的微信小程序,因此这方面的微信小程序的竞争压力相对较小,而且有巨大的潜力。
1.3课题研究目的
自从科技兴起以来,网络通畅现在已经成为我们人类社会必须的要求了,因此人们就利用网络开发出了一个一个的交流软件,在其中微信就是一个例子不仅作为聊天软件也作为支付软件,在中国支付软件被大众所认可的大致有两个软件,一个是支付宝,一个是微信。支付宝是是专门的支付软件,微信开始的时候则是主打通讯交流的软件,但现在微信不仅是一个单独的交流软件了,之前的微信主打功能是通讯。现在,涉及微信不仅仅是通讯还涉及到了小程序。2017年微信基于其的巨大人流量积累开发出来的微信小程序,因为其优秀的特性也吸引了巨大的用户量(2018年年底达到2.5亿使用人次),也为电商类商家(云店)创造了巨大的机会,因为电商基于微信的庞大的人流量更容易发展,但是却发现微信小程序的电商基本是针对于个人的购物的小程序,对于批量购物却不是很方便,批量购物以淘宝而言需要先去找客服商量价格,询问最低起订量,然后更改价格私拍。这样很麻烦而且不够便利。因此我想利用微信小程序去做一个可以批量订货不必再去讨论价格,然后再麻烦的调整价格,虽然批发市场有着定价但是却局限一个地方,没有被大众所知道的批发软件,因此批发被局限在一个地方,但是如果有了一个批发程序就会大大的扩大交易额,而且会让市场透明化,也可以让单独购买的用户去查看产品的批发价和零售价让零散购买的用户不必上当受骗被赚取黑心钱。因此本设计就是在这个背景下来进行开发的,可能批发性质的电商软件相对于其他电商软件的受众会较低,但是它的针对性比较强,以及购买东西的流程性比较强所以它更容易留住用户,也会吸引查看批发价格的用户,积累用户量。因此我相信只要一个平台有自己的定位并且还对用户有利一定会吸引一大批用户并且留下用户。
参考文献
[1] 尼古拉斯.泽卡斯 .JavaScript高级程序设计 [M].北京:人民邮电出版社,2012.
[2] David Flanagan JavaScript权威指南[M].北京:机械工业出版社, 2012.
[3] Eric A.Meyer.CSS权威指南[M].北京:中国电力出版社,2007.
[4] Elisabeth Robson,Eric Freeman Head First HTML与CSS M].北京:中国电力出版社,2013.