admin 管理员组

文章数量: 887032


2023年12月23日发(作者:concat只能横向连接吗)

(完整word版)基于PHP的个人博客系统

毕业设计(论文)

题目:基于PHP的个人博客设计与实现

姓 名

学 院

专 业

班 级

指导 教师

提交 时间 2016年 月 日

1

(完整word版)基于PHP的个人博客系统

论文题目:基于PHP的个人博客设计与实现

姓 名:

班 级:

指导教师:

摘要:

个人博客网站是当今的网络热点,个人博客技术的出现使得每个人可以零成本,零维护地创建自己的网络媒体,Blog站点所形成的网状结构促成了不同于以往社区的Blog文化,Blog技术缔造了“博客"文化.

博客作为一种新的生活方式,工作方式和学习方式已经被越来越多的人所接受,并且正在改变着传统的网络社交的形式.个人出版变成了人人都可以实现的梦想,因此以博客为主的社交网络越发流行,越来越多的人选择写博客,博客正在影响和改变着我们的生活。因此开发一款功能强大,人性化的个人博客系统,必定会有很大的发展。

对个人而言,博客可以调动个人的积极性,充分发挥个人的创造性。近些年,国内博客开始迅猛发展起来,从最初的只有几千个使用者到现在的各式各样的博客,圈子。博客系统致力于为广大用户提供优质的互动交流平台,提高网站的知名度和访问量,从而获得为企业提供更多产品介绍及展示的机会,提升自己网站的价值.

本网站采用了PHP+Mysql+Apache进行开发,前台用HTML嵌入PHP技术进行页面开发和优化,提示信息完善,界面友好有亲和力;后台采用Mysql开发和管理数据库。开发环境为Apache服务器。

论文首先论述了系统的开发背景和设计目标,并对系统开发所采用的技术进行相应的简单介绍。在系统分析中,对系统的模型进行简单分析,明确系统的操作流程,并对系统进行可行性分析,确定在目前的条件下,开发博客信息管理系统是可行的。在需求分析结果的基础上,对系统的功能模块进行划分。接着对系统中的数据库进行模型设计,包括数据流图、实体联系图及数据表结构.

经过需求分析、概要设计、详细设计、实现和测试等阶段的不断完善,最终实现了用户体验良好、界面设计美观、功能完善的个人博客系统。该系统会实现用户对日志、相片、微博、好友圈等常用的功能.

关键词:PHP技术 Blog文化 常用功能 个人博客系统.

1

(完整word版)基于PHP的个人博客系统

2

(完整word版)基于PHP的个人博客系统

目录

第一章 绪论 ................................................................................................................. 4

1.1课题研究与意义 .................................................................................................. 4

1。2国内外研究现状 ............................................................................................... 5

1。3本文的主要工作 ............................................................................................... 5

第二章 系统分析与设计 ............................................................................................... 5

2。1 系统概述 .......................................................................................................... 6

2。2可行性分析 ....................................................................................................... 6

2。3需求分析 ........................................................................................................... 8

2.4本章小结 .................................................................................

错误!未定义书签。

3

(完整word版)基于PHP的个人博客系统

第一章 绪论

博客管理系统是一个给人们提供抒发个人情感、人与人之间进行良好沟通的平台,博客拥有真实的内容,人们可以通过博客记录下工作、学习、生活和娱乐的点滴以及发表文章和评论,从而在网上建立一个完全属于自己的个人天地,供朋友们浏览和分享,成为当今网络最为个性化和平民化的个人展示空间。对于博客用户,只要拥有博客,拥有不同以往的全新网上生活;对于博客服务商,则必须从功能提供转型到全方位社会服务的提供,建立虚拟社会,并负责维护运行,保证博客日常生活,所以开发一个简易的个人博客系统就显得尤为重要。

1.1课题研究与意义

本次毕业设计的题目是基于PHP的个人博客的设计与实现,调研主要在网络、相关期刊和大学校园内进行,并在大学校园内对一些学生进行了随机访问。

在网络技术逐渐渗入社会生活各个层面的今天,传统的交流方式也面临着变革,而网络博客则是一个很重要的方向。基于Web技术的社交网络可以借助于遍布全球的Internet进行,因此交流既可以是本地进行,也可以是异地进行,大大拓展了沟通与交流的灵活性。博客在现如今这个飞速发展的网络时代已经成为人们不可或缺的一部分,博客,又译为网络日志、部落格或部落阁等,是一种通常由个人管理、不定期张贴新的文章的网站。博客上的文章通常根据张贴时间,以倒序方式由新到旧排列。许多博客专注在特定的课题上提供评论或新闻,其他则被作为比较个人的日记.一个典型的博客结合了文字、图像、其他博客或网站的链接、及其它与主题相关的媒体。能够让读者以互动的方式留下意见,是许多博客的重要要素.大部分的博客内容以文字为主。博客是社会媒体网络的一部分。Blog是继Email、BBS、ICQ之后出现的第四种网络交流方式,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记代表着新的生活方式和工作方式,更代表着新的学习方式。

1999年末,软件研发商Dave Winer向大家推荐Edit This Page网站,Jeff A. Campbell发布了Velocinews网站.所有的这些服务都是免费的,他们的目的也很明确:让更多的人成为博客,来网上发表意见和见解。

网络作为21世纪信息传递的巨大载体,在信息社会中扮演者一个不可或缺的角色.随着互联网技术的高速发展,生活节奏的加快,博客也被越来越多的人选择作为交流的工具.博客是目前Internet上最流行、最时尚的应用.其内容有时效性,并且一般是分类,可通过评论等形式实现作者与读者的交流,同时提供有符合标准的内容摘要。作为一种新的生活方式、新的工作方式和新的学习方式以及被越来越多的人接受,并且正在改变着传统的网络和社会结构。网络信息不再是虚假的不可验证的;交流和沟通更有明确的选择和方向性;个人出版变成了人人都可以实现的梦想。博客正在影响和改变着我们的生活。

4

(完整word版)基于PHP的个人博客系统

在网络高速发展的今天个人博客给人们提供了良好的互动沟通的平台。使用博客的网民人数众多,博客的内容丰富多样,人们可以通过博客讨论工作、学习、生活和娱乐以及对个人近期状况有所了解,任何人都可以参与的互动,博客已成为当今网络最为多元化和平民化的互动交流的空间和平台.本网站基于B/S架构,使用PHP技术、MySQL数据库和Apache服务器。MySQL数据库搭配PHP和Apache服务器可组成良好的开发环境,完全可以满足此次设计的需要。

1.2国内外研究现状

随着Internet的迅速发展,人们的学术交流已经不再局限于面对面的语言交流或学术报刊的文字交流,而是开始利用Internet上各种方便快捷的方式.如:专业学术系统、专门的BBS或者电子邮件等来进行交流和传播。在上亿的中国博客用户中平均每6~7天更新一次博客,活跃的博客用户数(一周内有更新的博客)达到上千万,约15%的用户每周更新博客,同时,大约有4%的用户每天都在更新博客。在更新的博客中,约45%的博客文章在500个汉字以内,500~1000汉字的博客文章约占16。5%,越是长篇大论的文章在博客中所占比例越少。

欧美和日本的Blog业起步比中国早,哪里有一些非常成熟的托管站。如推特(Twitter)就很有名,因其创新的时间轴,而受到用户的热烈追捧。推特(Twitter)发起于2006年7月,他的主要竞争对手就是Facebook,Facebook是一个社交网络服务网站,2015年8月28日,Facebook

CEO马克·扎克伯格(Mark Zuckerberg)本周在个人Facebook帐号上发布消息称,Facebook本周一的单日用户数突破10亿

而国内的博客起步较晚,但在基于BBS和QQ空间的用户基础上,新浪博客与搜狐博客发展迅速,短短几年内已有数千万的用户基础。

1.3本文的主要工作

本次课题主要研究对象是博客.主要是针对解决目前微博管理中存在的问题,为顾客提供更便利服务的同时也为经营者带来更多的效益而进行了各项研究。系统采用目前网站开发的主流技术PHP技术,基于Windows 7操作系统开发,并采用了MySQL数据库。

第二章 系统分析与设计

需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂的过程.简言之,需求分析的任务就是解决“做什么”的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求.需求分析之所以重要,就因为它具有决策性,方向性,策略性的作用,它在软件开发的过程中具有举足轻重的地位。

5

(完整word版)基于PHP的个人博客系统

2。1 系统概述

2.1.1 系统用途

个人博客是针对目前博客园管理混乱、操作繁琐而设计的一套系统,用于实现个人博客的现代化、数字化以及信息化的管理系统。而本文的博客系统又是主要针对个人主要使用群体-—喜欢使用博客产品用户而设计的,所以博客爱好者这个群体进行了特别的设计。

2。1.2 用户分析

管理者:博客的最高权限的用户组,允许对博客的文章,评论,用户进行删除或者修改

订阅用户:这是个人博客最大的用户群体,这里面有博客订阅用户以及博客自身的管理员,他们主要需求的就是能够查看博客每日更新的博文,所以他们不需要进行后台的工作,但是总要的一点是根据读者的自身的属性不同(博客订阅用户,管理员)可以管理的内容不同.

2。2可行性分析

可行性分析(Feasibility Analysis),是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决.该系统的可行性分析包括以下几个方面的内容:

2.2。1经济可行性

由于开发此博客管理系统所需的硬件(计算机及相关硬件)和软件环境(PHP+MySQL),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。

6

(完整word版)基于PHP的个人博客系统

2.2.2技术可行性

本系统主要应用PHP开发,它是免费的、开源的。PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP独特的语法混合了C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。

采用Apache服务器。。选择 Apache是因为 Apache是使用频率最高的 Web 服务器,还因为 Apache 是开源免费自由的。Apache WWW Server 最初的源码和思想基于最流行的

HTTP 服务器—-NCSA httpd1。3,经过较为完善的代码重写,它如今已在功能、效率及速度方面居于领先的地位,Apache项目成立的最初目的是为了解答公用 HTTP Server 发展中人们所关心的一些问题,例如如何在现有的 HTTP 标准下提供更为安全、有效、易于扩展的服务器。Apache 的开发人员全部为自愿者,而不含任何商业行为。其名称 Apache 意为 A

PatchyServer,即它是基于现存的代码和一系列的 Patch 文件。

开发过程中采用了MySQL数据库,目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库,所以我也选择了它.

7

(完整word版)基于PHP的个人博客系统

PHP+Mysql+Apache这个国际公认的网站开发黄金组合,在博客系统开发上,得到广泛的应用.如博客园、网易博客、百度空间、新浪博客等大型博客网站.综上所述,本系统在技术方面是可行的。

2.2。3运行可行性

本软件是为个人用户开发的,使用本软件的用户对象是个人,由于本网站要设计成友好的界面,用户只需懂得上网,就能轻松使用本博客的功能,所以从以上几个方面的分析来看,开发本博客是完全可行的.

2。2。4操作可行性

此博客系统具有简单、快捷、低成本的特点.博客像是简化了的个人主页,只需几分钟的时间就可以申请到一个属于自己的博客空间,并方便地发表观点或评论,快速建立起自己的网络形象.只要“会上网打字,就会博客”,与传统的个人主页相比,它的优势在于简单、快速和“入门免费”。此博客界面设计美观,功能齐全,一幕了然,更能使用户方便使用。

2.3需求分析

本系统是一个基于Web的网上博客管理系统,系统基于Web的工作界面,使网络爱好者无论身处何地,都能在浏览器中直接对文章进行录入、浏览、修改、删除、查阅等文章管理工作。在操作使用上十分方便,通过Web浏览器就可使用本系统,同时所有的操作都是基于Web的的操作方式,如:链接、按钮、文本框等等。所有的操作通过浏览器完成。

2.3。1系统定义

本系统是针对注册用户个人开发的基于PHP的个人博客系统,系统用户为注册用户。

考虑到个人博客的实用性,本系统采用分栏布局,将常用的博客导航栏(包括首页、个人主页、好友、在线游戏等按钮)、全站搜索引擎、头像设置模块、每日推荐和人气之星作为分模块嵌入至每一个主模块的相应位置,方便用户在任何界面可以对以上各项进行方便快捷的操作。博客的主模块分为注册登录、首页、日志、相册、好友圈、在线游戏等.可以基本实现对日志、相册、微博和用户好友的增删改查。

8

(完整word版)基于PHP的个人博客系统

2.3.2功能需求分析

个人博客系统主要需要实现以下基本功能:

1。用户注册和登录

这部分功能又分为用户注册、用户登录、用户退出三个部分.

用户注册:游客将个人的信息存储到博客网站的数据库中,注册时要求填写用户的各种详细信息,包括id、真实姓名、Password、性别、生日、其它辅助信息。凡是符合要求的游客都可以注册成功,成为本博客的正式用户。系统接受这些信息并存储在服务器端的数据库中。

用户登录:主要用于验证博客网站用户信息的真实身份,以便对博客网站进行管理和维护。通过注册后的用户用个人注册的用户名,密码登录到网站。网站检测用户的用户名,密码并给予其相应的权限对博客网站进行操作.

用户退出:已经登陆的用户可以退出,释放自己所占有的各种信息资源。

2。文章状态管理

用户可以发布、修改、删除自己的状态,好友们可以针对此条状态进行回复和分享。

3.文章管理

文章管理主要有文章的发表、查询、浏览、评论和删除功能。

文章的发表:注册用户可以发表自己的文章,文章包括主题、正文、表情、图片等信息,作者通过各种元素来展示自己的想法和思想。系统接受这些信息并且存储在服务器端的数据库中。

文章的删除:注册用户可以删除自己已经发表的文章内容和各项信息,系统自动在服务器端数据库中删除这些记录.

文章的浏览:访客和注册用户根据所获得的用户权限获取服务器端数据存储的各篇文章并且浏览阅读文章的所有信息,包括标题、正文、表情、图片以及其它读者的留言评论。

文章的评论:文章的读者可以评论和回复所阅读的文章,发表自己的看法。系统自动将这些评论存储在服务器端的数据库中,并且可供博客作者以及其它读者浏览.

文章的查询:注册用户可以按文章题目或作者来查询想要查的文章。

4.图片管理

图片管理主要分为两个部分:相册管理和相片管理

相册管理:用户可以通过相册管理模块来新建、删除、修改和浏览相册

图片管理:当用户点击相应相册时,进入该相册的图片管理模块,可以添加,浏览、删除和浏览相片。注册用户可以添加自己喜欢的图片描述,还可以查询和浏览系统中的所有图片信息。而访客只能浏览博客系统中的所有图片。

5.留言板管理

注册用户在登录的情况下可以在他人的博客留言,留言在博主的审核通过后发布,同时博主也可以对已发布的留言进行删除操作。

9

(完整word版)基于PHP的个人博客系统

6.朋友圈管理

注册用户可以添加自己的朋友信息到朋友圈,可以再浏览和查询朋友信息的前提下,进行删除朋友信息操作。

7。头像管理

用户可以通过该模块上传、修改自己的博客头像.

以下是系统的流程图:

10

(完整word版)基于PHP的个人博客系统

用户登录

验证失败

管理员

管理员

注册用户

11


本文标签: 用户 系统 个人 进行 开发