计算机应用技术论文开题报告范文之微信公众平台CMS的设计与实现究

论文价格:0元/篇 论文用途:仅供参考 编辑:论文网 点击次数:0
论文字数:**** 论文编号:lw20236093 日期:2023-07-16 来源:论文网

微信公众平台CMS的设计与实现究

开题报告

目 录

一、选题背景

二、研究目的和意义

三、本文研究涉及的主要理论

四、本文研究的主要内容及研究框架

(一)本文研究的主要内容

(二)本文研究框架

五、写作提纲

六、本文研究进展

七、目前已经阅读的文献

一、选题背景

微信公共平台于 2012 年 8 月 23 日正式上线,这是基于微信的一个附加功能,任何组织或个人均可免费申请微信公众帐号。获得帐号后可通过后台编辑文字、图片、语音、视频等信息,并群发给关注该帐号的用户,但每天仅可群发一次。 同样地,用户主动给微信公众平台发送文字、图片、语音、视频等信息,公众平台可以根据预先设定好的规则,自动反馈相应的信息给用户。对于拥有国内用户数最多,使用频次最高的移动社交 APP,微信已经被当作是移动互联网入口的最佳选择。由于人人都可以申请微信公众账号,所以每个微信公众帐号都可看作是一个基于微信公众平台的自媒体,通过该自媒体进行互动营销,是一种移动互联网上不可忽视的营销渠道。然而,微信公众平台自有的后台编辑系统功能较为单一,已经不能满足需求日益多样化的微信公众平台运营者。所幸的是,微信公众平台提供了二次开发的接口,通过对接该接口,开发出一套 CMS,一方面可以更加方便地管理和运营微信公众账号,另一方面也可以实现丰富个性化的定制功能。通过这套 CMS,还可以实现微网站功能。运营者可将企业网站移植到微网站,用户通过关注微信公众平台即可访问微网站。对于拥有多个微信公众账号的运营者来说,该系统可以实现一站式管理多个公众账号。除此之外,通过用户与微信公众账号的交互,还可以实现许多其他实用的功能。本文主要是阐述了基于 ThinkPHP 框架的微信公众平台 CMS 的设计与实现。

二、研究目的和意义

微信公众平台 CMS,丰富了原有编辑平台的功能,可以使接入 CMS 系统的公众账号瞬间拥有十分强大的功能。微信公众平台 CMS 的意义在于以下几个方面。一是对于微信公众账号的运营者。对那些不懂计算机程序技术的运营者可以建立属于自己的程序接口,让他们通过简单的配置,即可拥有强大而又个性化的微信公众平台管理系统。使运营者可以专注于内容的运营,而不被如何呈现内容的方式而分心。相反地,该 CMS 还可以辅助运营者,以更佳的方式方法呈现运营者发布的内容,用一些程序小工具维系订阅用户的粘度。另一方面,对于微信公众账号的订阅者。通过关注接入了微信公众平台CMS 的公众号,可以获得比一般公众账号更多的功能,诸如天气查询、列车查询、微网站等。可以使得用户对这样的公众账号有着更好的用户体验,使用户更加乐于使用这们的公众账号。再者,对于微信公众平台本身来说,开发这样的 CMS,丰富和加强了微信公众平台本身的功能,扩展了微信公众平台的生态链。从另一个角度来看,也可以促进微信公众平台自身功能的扩展。

三、本文研究涉及的主要理论

WAMP 架构即 Windows+Apache+MYSQL+PHP 的组合。是比较常用的 PHP开发环境。Windows 系统本文选用了 Windows Server 2003。它具有可靠性、可用性、可伸缩性和安全性,这些特性使其成为高度可靠的平台。Windows Server 2003系列增强了群集支持,其可用性有了很大的提高。Windows Server 2003 系列的可伸缩性通过由对称多处理技术(SMP)支持的向上扩展和由群集支持的向外扩展来提供。Apache 是世界上非常流行的 WEB 服务器。由于其的开源特性,所以不断有人来为它修改原来的缺陷、开发新的功能、新的特性。Apache 的特点是性能稳定、简单、速度快。它的特点如下:(1) 拥有简单而强有力的基于文件的配置过程;(2) 支持通用网关接口;(3) 支持多种方式的 HTTP 认证;(4) 支持基于 IP 和基于域名的虚拟主机;(5) 集成代理服务器模块;(6) 提供用户会话过程的跟踪MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。Mysql的特性如下:(1) 使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。(2)支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。(3)为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。(4) 支持多线程,充分利用CPU资源。(5) 优化的SQL查询算法,有效地提高查询速度。(6) 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。(7) 提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。(8) 提供TCP/IP、ODBC和JDBC等多种数据库连接途径。(9) 提供用于管理、检查、优化数据库操作的管理工具。(10) 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。(11) 支持多种存储引擎。PHP(PHP: Hypertext Preprocessor的缩写,中文名:“PHP:超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的特性包括:(1) PHP 独特的语法混合了C、Java、Perl 以及 PHP 自创新的语法(2) PHP可以比CGI或者Perl更快速的执行动态网页——动态页面方面,与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。(3) PHP支持几乎所有流行的数据库以及操作系统。(4) 最重要的是PHP可以用C、C++进行程序的扩展!PHP的优势(1) 开放的源代码所有的PHP源代码事实上都可以得到。(2) PHP是免费的和其它技术相比,PHP本身免费且是开源代码。(3) 快捷性程序开发快,运行快,技术本身学习快。嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言。编辑简单,实用性强,更适合初学者。

四、本文研究的主要内容及研究框架

(一)本文研究的主要内容

本文利用了 THINKPHP 框架,在此框架的基础上,利用 PHP 语言、MYSQL数据库,开发出一套简单易用的微信公众平台 CMS。该系统将诸如首次关注、文字回复、图文回复、微网站等功能模块化。用户只需几步简单的操作,就能把自己的公众号与微信公众平台 CMS 对接,随后就可以在该 CMS 中对自己的公众号进行相应的设置,方便快捷的满足自己的个性化需求。本文的具体内容如下:第一章,绪论。主要介绍了课题研究的背景和现状、课题研究的意义、微信公众平台 CMS 的部分功能。第二章,系统开发的平台与技术。对开发该系统所需的环境,用到的框架,使用的技术作了详细的介绍。第三章,系统需求分析。分别从可行性、总体需求进行了分析。然后从网站前台、管理后台、会员后台、微信端几个方面进行了详细的需求分析。第四章,系统设计与实现。分别对四个子系统进行了框架和模块设计,并对各个子系统进行了实现。最后对系统中所用到的关键数据库进行了设计。第五章,系统运行与测试。对系统微信端的主要功能进行测试,测试系统的运行情况。第六章,总结与展望。对全文进行总结并对后续的工作进行展望。

(二)本文研究框架

本文研究框架可简单表示为:(略)

五、写作提纲

摘要 3-4

ABSTRACT 4

第1章 绪论 8-11

1.1 课题研究背景 8

1.2 课题研究意义 8-9

1.3 课题研究内容 9-11

第2章 系统开发的平台与技术 11-16

2.1 网站开发环境与软件 11-13

2.1.1 WAMP 架构简介 11-13

2.1.2 Zend Studio 简介 13

2.2 ThinkPHP 架构简介 13-16

2.2.1 ThinkPHP 目录结构 13-14

2.2.2 ThinkPHP MVC 分层 14-15

2.2.3 ThinkPHP CBD 架构 15-16

第3章 系统需求分析 16-30

3.1 系统可行性分析 16

3.2 系统需求分析 16-18

3.2.1 微信公众平台 CMS 需求分析 16-17

3.2.2 微信公众平台用户角色分析 17-18

3.3 网站前台需求分析 18-20

3.3.1 首页信息展示模块 18-19

3.3.2 个人信息模块 19-20

3.4 会员后台需求分析 20-26

3.4.1 会员状态信息维护模块 20-22

3.4.2 微信公众账号功能管理模块 22-26

3.5 后台管理需求分析 26-28

3.6 微信端需求分析 28-30

第4章 系统设计与实现 30-59

4.1 微信公众平台对接本系统 30-33

4.1.1 模块设计 30

4.1.2 模块实现 30-33

4.2 本系统接收微信端用户消息 33-34

4.2.1 模块设计 33

4.2.2 模块实现 33-34

4.3 数据库的设计 34-43

4.3.1 数据库的概念设计 34-39

4.3.2 数据库的逻辑设计 39-43

4.4 网站前台系统 43-45

4.4.1 网站前台系统设计 43-44

4.4.2 网站前台系统设计 44-45

4.5 会员后台系统 45-53

4.5.1 会员后台系统设计 45

4.5.2 会员后台系统实现 45-53

4.6 后台管理系统 53-55

4.6.1 后台管理系统设计 53-54

4.6.2 后台管理系统实现 54-55

4.7 微信端系统系统 55-59

4.7.1 微信端系统设计 55

4.7.2 微信端系统实现 55-59

第5章 系统运行与测试 59-65

5.1 系统运行 59-61

5.2 系统测试 61-65

第6章 结论与展望 65-66

6.1 结论 65

6.2 进一步工作的方向 65-66

致谢 66-67

参考文献 67-70

六、本文研究进展(略)

七、目前已经阅读的主要文献

[1] 梁亚南. 门户网站内容管理系统的设计与实现[D]. 南京大学,2013.

[2] 甘荣石. 基于微信平台的移动银行应用架构研究[D].华南理工大学,2013.

[3] 詹红鑫. 基于微信公众平台的航运信息推送技术研究与应用[D].大连海事大学,2014.

[4] 董磊. 基于微信公众平台的高校学生工作平台设计与应用研究[D].沈阳师范大学,2014.

[5] 周方. 基于模板技术的网站内容管理系统的设计与实现[D].北京交通大学,2009.

[6] 杨浩. 基于 ThinkPhp 框架的校园网络设备管理系统设计与实现[D].西北大学,2012.

[7] 王池. 基于 ThinkPHP 的微课教学竞赛系统设计与实现[D].西安电子科技大学,2014.

[8] 王亮. 基于 ThinkPHP 的 RSS 阅读系统的设计与实现[D].华中科技大学,2012.

[9] 王浩百. 基于 PHP 和 MySQL 的办公室网站设计与实现[D].吉林大学,2010.

[10] 穆微微. 基于 PHP_MySQL 的数字化出版系统的设计与实现[D]. 吉林大学,2011.

[11] 蓝小龙. 基于 PHP_MySQL 的三农信息系统的设计与实现[D]. 吉林大学,2014.

[12] 崔云. 基基于 php+mysql+Apach 的地理教师信息管理系统设计与开发[D]. 内蒙古师范大学,2012.

[13] 王昭英. 基于 MVC 设计模式的 thinkphp 框架的研究与应用[D]. 西安建筑科技大学,2012.

[14] 戴书浩. PHP 在电子商务网站建设中的应用研究[D]. 南昌大学,2010.

[15] 张德申,秦红亮. 微信公众平台开发_订阅号功能开发研究[J]. 电子技术与软件工程,65~68.

[16] 张蓓, 窦天芳, 张成昱, 李洁芳. 开发模式下图书馆微信公众平台服务的设计与实现[J].现代图书情报技术,2014,242(1): 87~90.

[17] 李杨. 基于 PHP 技术的 CMS 在企业网站开发中的应用[J]. 信息通信, 2013,131(9): 107.

[18] 刘姗. 一种改进的 MySQL 数据库访问控制的设计与实现[D]. 华中科技大学,2011.

[19] 孙辉. MySQL 查询优化的研究和改进[D]. 华中科技大学,2007.

[20] 王浩百. 基于 PHP 和 MySQL 的办公室网站设计与实现[D]. 吉林大学,2010.

[21] 刘腾. MySQL 复制技术的研究与改进[D]. 浙江大学,2011.

[22] 祝雄锋. 数据库集群中间件 MySQL Proxy 研究与分析[D]. 武汉理工大学,2011.

[23] 王璟. 基于 MPI 和 MySQL 的并行数据库系统的研究与实现[D]. 中国科学院研究生院(软件研究所),2004.

[24] 李亚伟. MySQL 的存储安全的研究与实现[D]. 华中科技大学,2011.

[25] 孔佳,李昀. 内容管理系统的产生与发展[J]. 农业网络信息. 2008(03).

[26] 卫伟,王臻,童锡鹏. 基于 XML 的 Web 模板管理系统设计和实现[J]. 计算机应用.2007(S1).

[27] 徐方,邓敏. 内容管理系统(CMS)的发展与应用[J]. 孝感学院学报. 2007(03).

[28] 林罡. 基于 CMS 的中小企业网站建设[J]. 淮阴工学院学报. 2007(01).

[29] 金花,曲俊华,谢萍. 内容管理系统的研究[J]. 计算机与数字工程. 2006(08).

[30] 吴国仕,傅湘玲,艾莉莎. 全球化内容管理系统框架的研究与设计[J]. 重庆大学学报(自然科学版). 2006(07).

[31] 郑莉,刘兆宏,王绚. 学习内容管理系统的体系结构和关键技术[J]. 华中科技大学学报(自然科学版). 2005(S1).

[32] 龚立,许炎义. 基于设计模式的内容管理系统发布程序设计研究[J]. 计算机与数字工程.2005(09).

如果您有论文相关需求,可以通过下面的方式联系我们
客服微信:371975100
QQ 909091757 微信 371975100