微信公众号盈利模式实现技术的研究.docx

上传人:小飞机 文档编号:2022681 上传时间:2022-12-31 格式:DOCX 页数:52 大小:1.53MB
返回 下载 相关 举报
微信公众号盈利模式实现技术的研究.docx_第1页
第1页 / 共52页
微信公众号盈利模式实现技术的研究.docx_第2页
第2页 / 共52页
微信公众号盈利模式实现技术的研究.docx_第3页
第3页 / 共52页
微信公众号盈利模式实现技术的研究.docx_第4页
第4页 / 共52页
微信公众号盈利模式实现技术的研究.docx_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《微信公众号盈利模式实现技术的研究.docx》由会员分享,可在线阅读,更多相关《微信公众号盈利模式实现技术的研究.docx(52页珍藏版)》请在三一办公上搜索。

1、 广州大学华软软件学院 本科毕业设计 设计题目 微信公众号盈利模式实现技术的研究 系 别 网络技术系 专 业 网络工程 班 级 11网络工程(网络设计与管理方向) 学 号 1140217169 学生姓名 何朗新 指导教师 甘卫民 广州大学华软软件学院网络技术系2015年4月51摘要 本论文主要阐述了微信公众账号盈利平台的前台和后台实现过程和关键技术。盈利台主要功能是微信主推广平台的产品,平台返还佣金,实现微信公众账号盈利的过程。盈利平台的搭建,是结合市场上微信公众号的运营方向和盈利模式的探索,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。本论文主要探究微信公众账号的盈利模式的

2、技术实现和研究,论述盈利平台开发在移动电商的重要性,以及演示系统开发过程和重要技术,感受盈利平台在移动电商带给消费者的便利和便捷,帮助人们更加清楚的的认知了解微信在生活中的作用和应用。关键词 微信公众号 PHP 移动互联网 Apache Abstract This paper mainly expounds theWeChatpublic accountprofitplatformfront and back of theimplementationprocess and the key technology.The main function of theplatform is themai

3、nprofitWeChatpromotionplatform,platformto return the Commission,the implementation process ofWeChatpublic accountprofitability.To build aprofitableplatform,is a combination ofoperationsand profit modelto explorethe marketWeChatpublic number,to determine target system,made a detailed planto solve the

4、 problem,which is an important part ofthe construction ofthe system.This paper mainly discusses theWeChatpublic account of theprofit model oftechnologyand research,discusses thedevelopment ofmobile providersprofitable platforminimportance,and demonstrates thesystemdevelopment process and the importa

5、nttechnologyplatform in themobile businessprofitable,feelingandconvenientto bringconvenience for consumers,tohelp peoplemore clearunderstandingof therole and application inWeChatin life.This paper mainly expounds theWeChatpublic accountprofitplatformfront and back of theimplementationprocess and the

6、 key technology.The main function of theplatform is themainprofitWeChatpromotionplatform,platformto return the Commission,the implementation process ofWeChatpublic accountprofitability.To build aprofitableplatform,is a combination ofoperationsand profit modelto explorethe marketWeChatpublic number,t

7、o determine target system,made a detailed planto solve the problem,which is an important part ofthe construction ofthe system.This paper mainly discusses theWeChatpublic account of theprofit model oftechnologyand research,discusses thedevelopment ofmobile providersprofitable platforminimportance,and

8、 demonstrates thesystemdevelopment process and the importanttechnologyplatform in themobile businessprofitable,feelingandconvenientto bringconvenience for consumers,tohelp peoplemore clearunderstandingof therole and application inWeChatin life.KEY WORDS WeChat public number PHP mobile Internet Apach

9、e目录第一章 绪论61.1盈利平台开发的背景61.2研究的意义61.3论文组织结构6第二章 系统分析72.1可行性分析72.1.1技术可行性72.1.2经济可行性72.1.3操作可行性72.2 需求分析72.2.1功能需求72.2.2技术需求8第三章 开发技术及工具93.1 前端技术93.1.1 HTML+css393.2 ThinkPHP开发框架简介93.3 盈利平台运行环境10第四章 总体设计114.1 设计目标114.2盈利平台框架图114.2.1总体流程设计114.2.1前台框架图124.2.2后台框架图124.3平台流程过程134.4功能实现设计144.5网站设计164.5.1色彩搭

10、配164.5.2 前台页面布局164.5.3 后台页面布局184.6数据库设计184.6.1 E-R模型194.6.2数据库结构表20第五章 模块功能实现设计245.1盈利平台模块245.2前台模块功能245.2.1前台登陆245.2.2文案筛选265.2.3订单结算305.3后台模块功能325.3.1登录页面325.3.2用户管理335.3.3商品管理375.3.4订单管理405.3.4返款管理43第六章 配置编码测试466.1 配置文件466.2 测试476.3 系统的运行476.4 系统的维护48第七章 总结与展望49致谢50参考文献51 第一章 绪论1.1盈利平台开发的背景 随着移动互

11、联网的兴起,越来越多的网民通过手机上购买商品,而微信作为一个用户超过11亿的超级App,它不但是移动互联网巨大的流量入口,同时也是移动网民购买商品的一个重要平台。电子商务的发展越来越快,用户也越来越重视快捷、方便、时效的购物体验。在这个发展的过程中,孕育出B2B模式的传统电商:淘宝网、天猫、京东、亚马逊,而随着智能手机的快速发展,移动终端的网民逐渐超越PC互联网网民,越来越多的买家通过手机完成支付购买,因此微信电商的发展机遇就出现了。微信公众账号盈利平台是基于微信基础上开发完成的商品展示、商品筛选、提交表单、完成购买、佣金分配、佣金返款、佣金结算的独立平台。1.2研究的意义如今,移动互联网不仅

12、改变社交方式,也改变我们的生活方式,以微信为代表的移动应用,其商业化进程已引起业界关注。巨大的流量入口,轻量化设计及低门槛等因素,成为众多中小型企业转型移动互联网的首选。微信各大商家平台的入住,腾讯入股京东,拍拍的规则重置,解决了平台的问题。微信支付的打通,解决了成交的问题。而微信盈利平台的开发,则提供了一个全新的销售渠道,解决了传统的销售渠道单一的问题,打通了从传统行业到移动互联网的环节,让微电商彻底落地。1.3论文组织结构第一章:绪论第二章:系统分析第三章:开发技术及工具第四章:系统设计第五章:模块功能实现设计第六章:配置编码测试第七章:总结与展望第二章 系统分析2.1可行性分析 2.1.

13、1技术可行性 盈利平台的技术是采用了ThinkPHP框架编写,该技术成熟且开发出来的盈利平台运行稳定,开发过程中遇到了技术性难题不是很多,且前台设计和后台开发过程合理,难度中等,专业技术开发过程顺利,因此盈利平台在技术上具有可行性。2.1.2经济可行性盈利平台的开发成本中等,系统操作简便。平台配置上线后,管理员具备了查询、筛选、删除等操作,同时后台的操作模式简单易懂,减少了繁琐的工作量,提高工作效率,增大经济效益,所以从经济上具有可行性。2.1.3操作可行性平台前台操作界面功能简单易懂,界面设计简洁,每个模块功能都可以手工完成,操作反应时间迅速,代码轻量化,每个操作功能都经过优化,极大的提升了

14、平台操作的用户体验。 2.2 需求分析2.2.1功能需求微信盈利平台旨在搭建一个发布微信推广文案的平台,每个微信主都可以在本平台上选取推广文案,推送到自己的公众账号,交易完成后获取一定的佣金。微信主具备有用户登录、文案筛选、返款查询的功能;粉丝具备购买提交表单的功能;平台管理员具备用户管理、商品管理、订单管理、返款管理的功能;盈利平台主要由四张表组成,包括用户表、商品表、佣金表、订单表组成。盈利平台采用MySQL数据库作为数据存储。MySQL拥有体积小、速度快和开源免费等特点非常适合本网站开发使用。通过以上的功能分析,平台用例图如下:图2-1 平台用例图2.2.2技术需求微信盈利平台是基于Th

15、inkPHP框架开发的,需要满足ThinkPHP框架的技术需求,它是独立于微信公众平台是运行,不需要微信高级接口的授权,不需要OAuth2.0网页授权,只需要在TP框架上,完成开发和数据库的对接,那么技术上是可以实现的。 第三章 开发技术及工具3.1 前端技术3.1.1 HTML+css3 盈利平台的前台开发运用了HTML语言编写,也是构成网页文档的主要语言。HTML文件是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。由于HTML语言的方便普通使用性,所以在众多前台开发中运用的最多。HTML+css3的优势:1、符合W3C的国际标准,不会因为将来网络

16、应用的升级而被淘汰。2、支持浏览器的向后兼容,不同浏览器访问能很好的兼容。3、搜索引擎更好收录,采用DIV+CSS技术的网页,对于搜索引擎的收录更加友好。 4、样式的调整更加方便,内容和样式的分离,使页面和样式的调整变得更加方便,现各大类型公司均采用DIV+CSS的框架模式。 5、CSS的极大优势表现在简洁的代码,节省大量带宽,而且众所周知,方便引擎的收录。6、表现和结构分离,在团队开发中更容易分工合作而减少相互关联性3.2 ThinkPHP开发框架简介ThinkPHP 是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架 ,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。Thin

17、kPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。ThinkPHP为网站后台的便捷开发提供基础。便捷安全的CURD操作及其灵活简单的项目配置功能大大缩小了开发周期。多元的缓存机制提高服务器处理速度降低服务器负担。伪静态技术增加网站的安全性。耦合性低、重用性高、生命周期成本低、部署快及其可维护性高的MVC开发模式。3.3 盈利平台运行环境因为盈利平台采用ThinkPHP框架开发,因此运行环境必须要支持PHP环境,现在市面上最火的搭建WAMP环境(windows+apache+mysql+php),这个也需要看搭载的服务器是Linux还是windows

18、.因此不同服务器搭建的环境不同。Linux服务器解析PHP环境安装ApacheWindows服务器解析PHP环境安装IIS第四章 总体设计4.1 设计目标盈利平台是发布微信商品文案的平台,实行微信主前来获取推广文案,推送给粉丝,粉丝购买返还相应佣金的流程机制。所以微信盈利平台需要实现:微信主获取推广文案、表单提交、平台返款结算等设计目标。4.2盈利平台框架图4.2.1总体流程设计盈利平台的的流程结构如下: 图4-1 盈利平台图流程结构图4.2.1前台框架图 前台页面主要由两大模块组成,客户服务模块和商品模块,客户服务模块提供注册、登录的功能;商品模块提供文案查看、订单统计、邀请与奖励、资料设置

19、的功能。图4-2 前台框架设计图4.2.2后台框架图 后台页面主要由四大模块组成,用户管理、商品管理、返款管理和订单管理。其中用户管理提供查询、修改用户资料;商品管理提供添加、查询、修改、删除商品功能;返款管理提供返款查询功能;订单管理提供查询、修改、结算功能。图4-3 后台管理框架4.3平台流程过程 整个流程是围绕微信主、盈利平台、粉丝三个角色展开,微信主登陆盈利平台录单后,推广产品文案,粉丝购买并收货后,盈利平台进行佣金返还。 图4-4平台流程图4.4功能实现设计 微信盈利平台主要是用微信公众账号推广产品文案,进行结算返还佣金的一种机制;在总体过程设计上,主要通过三个过程去实现,分别为微信

20、主获取文案、粉丝提交表单、平台返还佣金。网站的三个重要功能可以用下图来表示图4-5微信主操作流程图 前台微信主进入盈利平台后,首先进行文案筛选,选择适合自己的文案,然后复制文案,选取原文链接,编辑到公众号文案中,推送给粉丝。 图4-6 粉丝(买家)操作流程图 当把图文信息推送给粉丝后,基于粉丝阅读的习惯,粉丝打开带有广告的文案,浏览完文案后,如果对文案描述中的产品有购买意向,则会点击原文阅读链接,跳转到购买信息的表单,填写完信息后提交表单就完成了购买。图4-7 平台管理员操作流程 粉丝提交表单完成购买后,订单信息就在后台显示出来,管理员通过登录后台查询订单,然后根据信息发货,等买家收货后,平台

21、根据每件商品的佣金,返还佣金给微信主,整个流程就完成了微信公众账号的盈利。4.5网站设计4.5.1色彩搭配 前台主要采用了灰色和红色作为前台网站的色彩基调,红色起到突出效果,同时红色部分的操作流程能提醒微信主浏览,起到了重点突出的作用。同时红色的字体“抓住机会,马上盈利”能抓住微信主的盈利的心理需求。前台分为四个div标签,分别为banner、content、login、footer.其中Banner区放置微信主的操作流程、login区是用户登录界面、footer区放置不同快递的logo图片。4.5.2 前台页面布局 前台分为四个div标签,分别为banner、content、login、fo

22、oter其中banner区放置微信主的操作流程、login区是用户登录界面、footer区放置不同快递的logo图片。 图4-8 前台页面框架图4.5.3 后台页面布局 图4-9 后台页面框架图4.6数据库设计 数据库不仅能包括描述事物的数据本身,还能描述包括相关事物之间的联系。数据库中的数据可以面向多种应用,也可以被多个用户、多个应用程序共享。图4-10 数据库实体联系图4.6.1 E-R模型 下列主要分别为微信主实体E-R图 图4-11 E-R图 图4-12 1:n联系到关系模型的转化4.6.2数据库结构表数据库表详细信息表名备注用途ez_user用户表用户信息ez_vacation商品表

23、商品信息ez_commission返款表存储返款信息ez_order订单表订单信息网站配置(ez_config)数据表。具体表结构如下所示:表4-13 用户表(ez_user)数据表字段类型允许空默认PK/FK说明idint(11)否PK用户IDusernamevarchar(20)是NULL用户名passwordvarchar(20)是NULL密码phonevarchar(20)是NULL手机号rolesmallint(6)否0角色IDavararvarchar(80)是微博用户小头像statustinyint(1)是NULL状态last_login_timeint(10)否NULL最后登录

24、时间last_login_ipvarchar(15)否0最后一次IPemailvarchar(40)是0邮箱scoreint(11)否总积分login_timesint(11)否0登录次数nicknamevarchar(40)否昵称sextinyint(1)否1男0女recommendtinyint(1)否00不冻结1冻结introvarchar(255)否自我介绍addressvarchar(255)否地址jobvarchar(20)否职业idcardvarchar(18)否身份证alipayvarchar(60)否支付宝账号alipaynamevarchar(60)否支付宝名称tidint

25、(11)否课程IDqqvarchar(20)否qqstepint(11)否0belong_uidint(11)是NULL上级表4-14 商品表(ez_vacation)数据表字段类型允许空默认PK/FK说明idint(11)否PKtitlevarchar(60)否名字copyvarchar(60)否宣传文案urlvarchar(60)否文案地址timeint(10)否时间sortint(10)否排序tidint(10)否产品切换图父类IDdesctext否推广说明skutext否商品skuviewsint(11)否0浏览量statustinyint(1)否0上架1下架shopidint(10)

26、否商户IDpricedecimal(10,2)否现价Price2decimal(10,2)否原价discountvarchar(10)否折扣parameterstext否产品参数endtimeint(10)否结束时间url1varchar(255)是NULL文案1 表4-16返款表(ez_commission)数据表字段类型允许空默认PK/FK说明idint(10)否PKIDoidint(10)是NULL订单iduidint(10)是NULL用户idtimeint(10)是NULL时间numberVarchar(60)是NULL数量suk3Decimal(10)是NULL返款statusTin

27、yint(1)是NULL状态0默认vnameVarchar(128)是NULL订单商品名称表4-17订单表(ez_order)数据表字段类型允许空默认PK/FK说明idint(10)否PKIDnamevarchar(60)否收货人姓名telvarchar(60)否收货人电话provinceint(10)否省IDcityint(10)否城市IDtownint(10)是NULL区县IDaddressvarchar(255)否收货人地址remarksvarchar(255)是NULL收货人留言vidint(10)否商品IDvamevarchar(60)否商品名称Sju1varchar(60)否销售s

28、kuSku2decimal(10,2)否0.00价格Sku3decimal(10,2)否0.00佣金numtinyint(4)否数量timeint(10)否提交时间statustinyint(1)否0状态0已下单,1已确认2已发货3已签收4拒收订单5已结算6无效订单shopidint(10)否商户IDuidint(10)否微信主IDlogisticsvarchar(60)是NULL物流名称logistics_novarchar(60)是NULL物流单号qidtinyint(1)是NULL渠道IDorder_statustinyint(1)否默认为0 ,-1为失败remadrk_varchar(

29、255)是NULL管理员备注第5章 模块功能实现设计5.1盈利平台模块 盈利平台的流程主要由三大用户角色完成,微信主、微信粉丝、平台管理员;微信主登录前台,筛选、录取推广文案;微信粉丝填写购买信息,提交表单;平台管理员给交易成功的微信主返还佣金。5.2前台模块功能盈利平台的前台是微信主登陆的入口,主要包括:微信主的合作流程、用户登录、快递查询链接、广告宣传logo。5.2.1前台登陆 首页是用html语言、JavaScript语言实现的,首页分为4个版块,分别为banner区、流程图process区、用户注册login-Box区、友情链接friLinks区。其中banner区头部div标签是用

30、图片logo填充、流程图区process区也是用div标签填充实现。用户注册的实现是通过填写账号密码后,点击登录按钮,通过input标签的submit事件,post方式提交数据到action的URL,把表单form1提交到/index.php?s=/Home/User/toLogin.html,然后执行Home模块下的User控制器的tologin()方法,然后POST获取表单提交的用户名和密码查找数据库,如果匹配正确则用SESSION存取用户信息并跳转到前台界面,否则提示账号密码错误。 图5-1前台登陆界面图首页用户登录提交部分代码如下:/登陆public function toLogin(

31、)/*if(!$verify=I(verify)$this-error(请输入验证码);exit;if(session(verify) != md5($verify) $this-error(验证码错误!); exit; */ $username=I(username); $password=I(password); $d=D(User); if($username & $password) $whereusername = $username; $wherepassword = ez_encrypt($password); $row=$d-where($where)-find(); if(!

32、$row) $this-error(帐号或密码不正确); exit; if($rowrecommend = 1) $this-error(帐号已冻结!); exit; else $this-error(帐号或密码不能为空); exit; $datalast_login_time=NOW_TIME; $datalogin_times=array(exp,login_times+1); $d-where(id=.$rowid)-save($data); /保存到session $this-sign($rowid); $this-success(登陆成功,U(Home/Index/index); 5

33、.2.2文案筛选 文案筛选是平台提供给微信主前台的文案,微信主筛选适合自己的文案,复制到自己公众号的文案编辑框中。 图5-2文案筛选图文案筛选实现代码如下:/产品列表 public function index() $user=session(user); if(!$user)$this-error(请先登陆);exit; $d=D(Vacation); $u=D(user); import(.Extend.Page); /导入分页类 $wherestatus = 0; I(shopid)?$whereshopid = I(shopid):null; I(tid)?$wheretid = I(

34、tid):null; I(keywords)?$wheretitle=array(like,%.I(keywords).%):null; $count = $d-where($where)-count();/计算总数 $p = new Page($count,10); $list = $d-order(id desc)-where($where)-limit($p-firstRow.,.$p-listRows)-Relation(true)-select(); $show = $p-show(); foreach ($list as $key = $value) $list$keysku =

35、jsonToArray($valuesku); $this-assign(page, $show); /分类输出 $this-assign(list, $list); /数据循环变量 /查询商户 $uwhererole = array(gt,0); $this-shoplist = $u-field(id,nickname)-where($uwhere)-select(); $this-display(); 5.2.3粉丝购买 粉丝在阅读微信主推送的文案后,觉得如果喜欢商品,那么就在底部点击阅读原文的链接,然后填写购买信息,完成购买。 图5-3粉丝购买界面图粉丝购买实现代码: $(docume

36、nt).ready(function() $(.sku_ul a).bind(click,function() var o = $(this); var sku =$(this).find(.skut).val(); $(#skut).attr(value,sku); if(!o.hasClass(sku_cur) $(.sku_cur).removeClass(sku_cur); o.addClass(sku_cur); $(#item_price).html(¥+ o.attr(data-price); $(#jiage).attr(value,o.attr(data-price); $(

37、#fencheng).attr(value,o.attr(data-sku); $(#buytitle).attr(value,o.attr(data-tit); ); ) $(function() /选择交易地点查询交易地区 $(#province).on(change,function() var proid = $(this).val(); if(proid = ) return false; $.ajax( url:/index.php?s=/Home/Vacation/ajaxgetcity.html, type:post, data:proid:proid, success:fun

38、ction($data) $(#city).html($data); )/ajax提交 ajaxReturn 方法用于 AJAX 调用后返回数据给客户端 ); /选择交易地点查询交易地区 $(#city).on(change,function() var citid = $(this).val(); if(citid = ) return false; $.ajax( url:/index.php?s=/Home/Vacation/ajaxgetcity.html, type:post, data:proid:citid, success:function($data)/function 使用函数验证,前面定义

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号