大家好,欢迎来到IT知识分享网。
摘 要
博客是现代发展起来的用户交流的一个软件功能,它逐渐成为了我们生活中不可分离的一个部分,并且在工作布置和学习中越来越得到人们的青睐,并且其不断的发展,改变了我,人们传统的交流方式,形成一个比较新式的一个网络交流模式。现在有很多人使用,以博客为主的。社交平台。博客影响着人们的生活方方面面,因此对博客功能的开发和不断的深挖其功能。在社会需求的推动下,它将会有很大的发展潜力。
本网站采用了PHP+Mysql+Apache进行开发,前台用HTML嵌入PHP进行页面开发和优化;后台采用Mysql开发和管理数据库。开发环境为Apache服务器。
经过需求分析、概要设计、详细设计、实现和测试等阶段的不断完善,最终实现了用户更加多元化的体验。该系统会实现用户个性化常用的功能。
关键词:PHP技术 MySQL 常用功能 个人博客系统。
目 录
第一章 绪论 1
1.1课题来源及研究意义 1
1.2国内外发展现状 2
1.3本论文的结构 2
第二章 开发工具及相关技术 4
2.1开发工具 4
2.2运行工具 4
2.3 相关技术 4
2.3.1 PHP的工作原理及相关技术 4
2.3.2 MySQL数据库 4
2.3.3 Apache服务器 5
2.3.4 XHTML概述 5
2.3.5 CSS概述 5
2.3.6 JavaScript语言 6
第三章 系统的需求分析 7
3.1可行性分析 7
3.2需求分析 7
第四章 系统的概要设计 11
4.1系统总体结构 11
4.2系统数据库设计 11
第五章 系统的详细设计与实现 18
5.1系统的流程设计 18
5.2系统模块设计 19
5.3系统的编码实现 29
第六章 系统的测试 33
6.1测试简述 33
6.2系统的测试 34
6.3系统的分析 37
总 结 38
谢 辞 39
参考文献 40
第一章绪论
博客管理系统是一个为用户提供抒发情感,并能互相交流的一个服务平台,在博客中更贴近的是一份真实。用户可以在博客里记录自己的生活,学习以及自己在生活中遇到的所有的事,并且通过发表文章和评论,去建立一个属于自己的快乐天地,还可以把自己的快乐传递给自己的朋友,因此博客成为当下最有个性和贴近用户的一个平台。从用户角度,有一个博客就有了与众不同的网上生活;从运营商角度,给用户提供全天候人性化服务,建立一个虚拟的世界,并保证用户的日常生活就是运行的宗旨。其次简易化是开发一个博客系统的核心部分。
1.1课题来源及研究意义
毕业设计是从PHP的个人博客的设计与实现为出发点,通过网络,查阅相关期刊展开调研,还随机采访校园的同学以及校外的路人得到大量数据。
如今人们生活的一切都离不开网络,伴随着传统方式的不断消失,博客的出现提供了新的航标。在Web技术的推动下,借助互联网,社交不分时间以及空间,充分体现了其灵活性。如今博客已经成为人们生活组成的重要部分,博客又称为网络日志,部落格等,是博客主更新自己动态的文章的一个网站。博客里面更新的动态一般都是推送到最显眼的板块,方便更新的传播。一般的博客是官方账号发表动态,而更多是用做个人日记表达自己的生活。一个博客必须包括相应的图片,文字说明或者相关的网络链接,其次必须提供读者互动的功能,读者的反馈意见也是重要的部分。博客英译“Blog”;是在Email,ICQ,BBS之后的第四代社交表现形式,是一种基于超级链接为核心,它是新的生活,学习工作方式,代表的是科技的进步。
1999年末,软件开发商Dave Winer推出Edit This Page网站,Jeff A. Campbell发布了Velocinews网站。他们提供免费的服务,因此很多人成为博客。
在技术不断成熟,生活节奏不断加快的21世纪,博客在生活中的应用越来越多。博客的内容具有即时性,作者可以即时与读者进行互动,提供正确的观点。作为一种全新的方式正在被更多的人所接受,它的出现改变了现有的社交方式和传统的网络结构;博客提供最真实且可验证的消息,让交流的方向与话题的选择都真实可靠,可以满足自媒体出版的愿望,博客就这样不断的影响我们生活的点点滴滴。
在网络发展如此迅速的今天,博客提供的服务吸引了众多的用户,博客的内容也变得多样化,用户可以在博客里找到符合自己需求的娱乐方式,还可以讨论自己的心情以及工作遭遇。博客多元提供的是一个多元化的交流平台,对于任何用户都是全新体验,它的作用是不可代替的。
在B/S架构的基础上,采用PHP、MySQL数据库和Apache服务器等技术,ySQL数据库搭配PHP和Apache服务器形成独特的开发环境,技术要求就可以得到解决。
1.2国内外发展现状
如今人们学术交流不再满足于文字或者学术报刊的常规交流,在互联网的推动下更多的快捷方式出现,例如:专门的BBS,电子邮件或者学术系统。在如今的中国活跃的博客用户平均至少67天就会更新博客,而活跃的博客数量更是庞大,据统计约15%的博客每周更新,4%的用户每天都在更新。在已有的数据中可以分析出,大概有45%的博客文章更新的字数在500以内,而约有16.5%的博客文章的字数在5001000这个范围内,博客主只有极少数会更新长文章。
国外的Blog产业早于国内,他们有成熟的经验和管理体系,比如著名的推特(Twitter),它自诞生就收到追捧,同样推特的最大的对手Facebook也有成熟的体系,自诞生到美国最大的照片分享平台,如今平台每天分享照片的数量可以达到八百五十万张,占据绝对的市场。
国内相关的平台出现比较晚,随着时代发展出现了新浪与搜狐等平台,经过几年的发展他们的用户数量也有千万级了,与国外还有一定的差距。
1.3本论文的结构
研究课题围绕个人博客通风,面对目前博客管理中存在的问题提出见解,通过研究为用户以及经营者提出更好的方案。系统的主体包含PHP技术,windows7系统开发,MYSQL数据库等。
开发流程采取软件工程的瀑布模型,论文结构如下:
第一章:绪论。:绪论。其中包括,课题来源简介、国内外发展情况、论文结构。
第一章:开发工具技术简介。简介系统开发需要所有工具和技术。
第二章:系统的需求分析。包括系统的可行性分析,功能模块简介。
第三章:系统的概要设计。包括系统的总体结构,功能模块和数据库。
第四章:系统的详细设计与实现。包括系统的总体流程,
第五章:主要功能模块的详细设计。
第六章:系统的测试与分析。
第二章开发工具及相关技术
2.1开发工具
Zend Technologies开发的PHP语言集成开发环境需要Zend Studio,Zend Studio也支持HTML和JS标签,但只对PHP语言提供测试支持。由于产品是来自相同的公司,因此Zend Framework兼容性更好。Zend Studio是专业PHP集成开发环境,内部提供各类专业工具,支持语法自动填充,PHP语法加亮显示,书签和代码复制等服务,内部功能强大支持许多高级调试。
.2运行工具
XAMPP(Apache+MySQL+PHP+PERL)是专业建 XAMPP 软件站集成软件包。原名LAMPP,最新的几个版本改名为 XAMPP 。它可以运行在Windows、Linux、Solaris、Mac OS X 等操作系统下,支持多语言如:简体中文、英文、繁体中文、日文等。
2.3 相关技术
2.3.1 PHP的工作原理及相关技术
PHP与微软的ASP相似,是一种HTML内嵌式的语言,都是在服务器端执行的嵌入HTML文档的脚本语言,语言风格又接近C语言,流行于程序员编写开发。
PHP包含C、Java、Perl以及PHP自创语法。执行动态网页优于CGI和Perl。相比于其它语言,PHP是将程序嵌入到HTML文档中,这样动态执行更快,与JavaScript脚本语言相比,PHP在服务器端执行,能充分利用服务器。它的高效性体现在PHP执行引擎会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时不需要再初始化,而是直接调用相关指令直接执行。
PHP功能强大,包含所有CGI或者JavaScript的功能,支持绝大多数现有的数据库以及操作系统。
.3.2 MySQL数据库
MySQL 数据库技术是信息系统的核心之一,用于辅助管理数据,它通过对数据的存储,处理数据实现对数据库数据设计,存储,管理,和利用而形成的一种方法,并用相关理论达到对数据库的数据进行分析,处理的技术。数据库是信息科学技术的核心,是计算机处理和管理系统的重要组成部分。数据库技术了解决怎么处理大量信息处理与分析和存储的问题,及在数据库系统中通过减少数据存储冗余、达到数据共享、并且使数据安全能高效地检索和处理。瑞典MySQL AB公司开发MySQL,之后该公司于2008年被sun公司收购,而在2009年SUN公司又被Oracle收购。MySQL的前途一波三折,直到后来被应用在Internet上的中小型网站中。凭借它速度快、体积小、成本低,尤其是开放源码的优势,选择了MySQL作为网站数据库以达到节约成本的目的
2.3.3 Apache服务器
由Apache软件基金会开发的开放源码的网页服务器Apache HTTP Server(简称Apache),凭借其安全性和多平台性,它被很多操作系统都应用,是
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/144906.html