1毕业论文任务书系别信息工程学院专业电气自动化技术班号BY130401姓名周旨达1、毕业论文题目:微信公众平台CMS的设计和实现2、毕业论文任务及要求:根据毕业设计要求,CMS是ChainManagementSystem的缩写,意为连锁管理体系,它是是国际品牌企业建立和采用的、将连锁企业管理的制度、标准以及程序文件的流程化和系统化,具有简捷、高效和持续改进与复制发展的系统能力,利用了THINKPHP框架,在此框架的基础上,利用PHP语言、MYSQL数据库,开发出一套简单易用的微信公众平台CMS。该系统将诸如首次关注、文字回复、图文回复、微网站等功能模块化。用户只需几步简单的操作,就能把自己的公众号与微信公众平台CMS对接,随后就可以在该CMS中对自己的公众号进行相应的设置,方便快捷的满足自己的个性化需求。其内容包括:1.系统流程分析,运用UML进行如下设计:设计系统用例图(协作完成),设计活动图(协作完成)。设计布署图(协作完成)。2.根据活动图设计Controller(控制器)。3.设计用View(户交互界面)。4.调试并布署到服务器,完成系统设计应用程序(协作完成)。23、毕业论文应完成的项目内容:一、应完成内容:1.Web应用程序系统构架框图模型;2.CMS后台管理,用户界面及控制器的软件程序;3.毕业设计论文。4、主要参考文献资料:【1】基于XML的SNMP管理者和转换代理的网络管理肖晓梅-《教育信息化》-2006【2】XML在E-learning平台管理中的应用温华菁[1]陈红娟[2]-《商场现代化》-2008【3】基于J2EE的MVC设计模式的WEB的应用开发的探讨倪宁-《科技创新导报》-2008【4】论面向对象程序设计在VFP中的应用陈坚辉-《赤子》-2012系主任签发:指导教师签名:时间:年月日时间:年月日3毕业设计(论文)成绩评定表系别信息学院专业电气自动化班号BY130401姓名周旨达1、指导教师评语:该同学对初中英语教学如何进行词汇教学做了一些探讨。文章介绍了一些词汇教学的方法,主题明确,篇章结构完整,整体上看语言叙述较清楚,通顺,选题有一定的实用价值。但文章论述的具体实例不够充分,缺乏深入地分析。指导教师评定成绩:指导教师签名:日期:2006年月日2、评阅教师评语:评阅教师评定成绩:评阅教师签名:日期:年月日43、答辩成绩:答辩小组组长签名:日期:年月日4、答辩委员会评语:毕业设计(论文)终评成绩:答辩委员会主任签名:答辩委员代表签名:日期:年月日日日期:年月日5一、前言移动互联网的蓬勃发展,即时通讯应用由个人电脑转向移动设备。以微信为代表的新型移动即时通讯应用的崛起,越来越多的个体和企业使用微信公众平台来建立自己的品牌并在之上创造价值和财富。微信公众平台提供了公众号用户和粉丝之间的信息交互功能,但是功能比较局限,使得公众号用户无法更好的体现自己的品牌特色,而使用开发者模式将会花费过多的成本。微信的高速成长与微信公众平台推出微信是腾讯公司于2011年1月推出的一款以多媒体信息通信为核心功能的免费移动应用,诞生之后短短两年得到快速发展.一方面,微信快速积累起庞大的用户群体,截至2013年1月15日用户规模已突破3亿,成为移动互联网时代重要的用户入口;另一方面,微信不断丰富功能,围绕通信这个核心功能,发展为集通信、社交、营销、媒体、工具五大功能于一体。第1章绪论1.1背景:微信公共平台于2012年8月23日正式上线,这是基于微信的一个附加功能,任何组织或个人均可免费申请微信公众帐号。获得帐号后可通过后台编辑文字、图片、语音、视频等信息,并群发给关注该帐号的用户,但每天仅可群发一次。同样地,用户主动给微信公众平台发送文字、图片、语音、视频等信息,公众平台可以根据预先设定好的规则,自动反馈相应的信息给用户。1.2课题研究现状:微信公众平台同时可以作为企业的服务平台存在,而非一个广告播散器。用户不是被动的接受企业信息,而是根据自己的需要主动的获取信息,获得更好的服务。公众账号能在这里发布二维码、推送消息、传播品牌。作为公众平台三个成功案例:深圳实体商业中心的海岸城、电商导购类的美丽说和媒体类的爱范儿,已在其中获益。1.3课题研究意义:微信公众平台CMS,丰富了原有编辑平台的功能,可以使接入CMS系统的公众账号瞬间拥有十分强大的功能。微信公众平台CMS的意义在于以下几个方面。一是对于微信公众账号的运营者。对那些不懂计算机程序技术的运营者可以建立属6于自己的程序接口,让他们通过简单的配置,即可拥有强大而又个性化的微信公众平台管理系统。使运营者可以专注于内容的运营,而不被如何呈现内容的方式而分心。相反地,该CMS还可以辅助运营者,以更佳的方式方法呈现运营者发布的内容,用一些程序小工具维系订阅用户的粘度。另一方面,对于微信公众账号的订阅者。通过关注接入了微信公众平台CMS的公众号,可以获得比一般公众账号更多的功能,诸如天气查询、列车查询、微网站等。可以使得用户对这样的公众账号有着更好的用户体验,使用户更加乐于使用这们的公众账号。再者,对于微信公众平台本身来说,开发这样的CMS,丰富和加强了微信公众平台本身的功能,扩展了微信公众平台的生态链。从另一个角度来看,也可以促进微信公众平台自身功能的扩展。第2章系统开发的平台与技术二.网站开发环境与软件2.1WAMP架构简介Apache是世界上非常流行的WEB服务器。由于其的开源特性,所以不断有人来为它修改原来的缺陷、开发新的功能、新的特性。Apache的特点是性能稳定、简单、速度快。它的特点如下:(1)拥有简单而强有力的基于文件的配置过程;(2)支持通用网关接口;(3)支持多种方式的HTTP认证;(4)支持基于IP和基于域名的虚拟主机;(5)集成代理服务器模块;(6)提供用户会话过程的跟踪。MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。2.2系统可行性分析7系统的可行性分析作为系统设计的前期准备工作,主要从以下几个方面进行分析:一是经济可行性。首先是微信公众平台免费,且提供的订阅号的基本接口也是免费的。其次,本系统所用到的ThinkPHP框架,PHP技术、Mysql数据库均为免费开源软件。从经济上保证了项目的可行性。二是技术可行性。本系统所用到的ThinkPHP框架,它极大的简化了WEB开发难度,使开发者可以更加方便、灵活地构建自己的WEB程序。而PHP技术、Mysql数据库都是相对简单成熟的技术,网络上、图书馆均有大量的资料可以参阅。再者,微信公众平台开放了开发者手册和诸多的参考实例,也为开发本项目提供了技术保证。三是开发资源和环境的可行性。2.3小结:本章主要对WAMP技术与微信公众号进行了全方面的介绍。结论本文主要着手完成了以下工作:一是对微信用户、微信公众平台用户双方进行了前期的需求分析调研,制定出系统的总体功能需求。二是根据总体的需求选择合适的开发框架、语言和数据库技术。并对其进行了介绍。三是对四个子系统进行了详细的需求分析和用例分析。四是对这四个子系统进行了设计并且实现,另外还对微信公众平台对接本数据库,微信消息的接收作了分析,再者对系统中所使用到的数据库进行了概念设计和逻辑设计。五是对设计好的系统架设的互联网上进行测试,保证系统的稳定运行。总结本文通过多方面分析,有了微信,好处坏处都是大大的多。好处是,微信圈里内容多得数不胜数,自然,这样一来,浏览量猛增,视野也拓宽了不少,还经常把好的内容传到朋友的手机里。有什么好的东西自然第一个想和她分享。可是,这样一来,坏处也显而易见,就是,被微信套牢了,家里的人对此很有意见,说气话了,还威逼利诱恐吓,说要把家里的wifi关掉,看再拿着手机看个不停。后来有了定时发布以后,就可以很自由的安排,提前安排了就不再日日用电脑了。除了浏览信息量的增大,好处自然还有,一下子就想到了关于信念力的好多事例,都是在微信圈里看到的,于是凭着记忆自然而然的就举例了进去。自然,加上自己的思考和身边的事情,一篇作文油然生成。只是这样的坏处是,手机放在一边,总是一个太大8的诱惑,总想伸手拿过手机打开微信圈。这两天在修炼自己,最好是确定在某个时间段,其他时间段该做什么事就做什么事。如此一来,又有能力掌控自己,不然就会被微信圈着走了。从微信内容一开始出来,就有一种很强烈的感觉。每次进入微信圈浏览内容,立马,什么人发什么内容,什么人什么层次,一下子就非常的分明了。还好,有设置朋友圈权限的功能。所以,微信的出现,自然将朋友的类型给微妙的分层了出来。这是好处,坏处是,身边的朋友都是镜子,和什么样的人交往,自然就是什么样的人。这样一来,也顿时明白了自己的缺陷在哪儿了,也明白自己的层次是什么样的了。不过,好坏都是见仁见智的问题,在于各人的观点不同。反正,坏的可以变成好的,好的也可以变成坏的,全在于如何把握分寸,也很明显的考验着每个人对于世事的平衡能力。