博客管理系统论文
(7)包装自己。看到一篇篇用心写出的文章,自然是对自己知识技能的最 好宣传。
1.3 课题的需求分析
信息时代的今天,博客已经成为 一种新的生活方式。在网络中构建一个赋 有个性化的个人博客,提供了一种可信任的和实时连通的网络环境,通过网络开 放性和交互性的特点,让用户在任何时间、任何地点,通过网络方便地“生活”, 不仅是信息传递与获取,还可以进行群体交流和资源共享,展示自我,为个人发 展带来新机遇。
博客作为一种新表达方式,它的传播不仅情绪化,包括大量的智慧、意见和 思想。某种意义上说,它也是一种新的文化现象,博客的出现和繁荣,真正凸现 网络的知识价值,标志着互联网发展开始步入更高的阶段。
1.2.2 博客用途
(1)促进学习。写 blog 可以促进学习, 想写出文章来,自然不能是泛泛 的了解就可以的,要理解才能写得出来的。这就促进了对某些领域的不断学习和
1.2 课题的意义 1.2.1 发布的想法
博客能让个人在互联网上表达自己的心声,这是一个收集和共享任何感兴趣 的事物的地方,可以是政治评论、个人日记等。许多人使用博客只是要组织自己 的想法,而有些人则在全 球成千上万的浏览者中赢得影响力。职业和业余新闻 记者使用博客发布特发新闻,而有写日记习惯的人则会在博客中宣示自己内心的 想法。而摄影和美术者,可以通过博客系统管理自己的作品,无论你要发表什么 意见,博客都可以帮你表达出来。
1.4.2 功能结构流程图
博客管理系统
游客
用户
管理员
浏Hale Waihona Puke 浏发查回
上
添
删
用
文
评
图
公
览
览
表
询
复
传
加
除
户
章
价
片
告
文
图
评
文
评
图
好
好
管
管
管
管
管
章
片
论
章
论
片
友
友
理
理
理
理
理
5
基于 PHP 实现个人博客管理系统的设计与开发
1.4.3 系统流程图
游客
发 表 评 论
注册
用户登录 成 功
普通 用户
管理 员
查
发
浏
看
表
览
文
评
(1)要求系统界面个性化,色彩搭配和谐,有很强的视觉冲击力,操作简便。 (2)要求突出主题,显示最新文章和公告。 (3)要求游客可以浏览文章、浏览图片、发表评论。 (4)要求具有强大的搜索查询功能,实现精确查询。 (5)完善的文章管理功能,包括文章的发表、删除,及 对文章的评论与回复。 (6)支持图片上传功能,可以上传各种类型的图片。
1.2.1 发布的想法................................................3 1.2.2 博客的用途................................................3 1.3 课题需求分析....................................................4 1.4 系统设计........................................................5 1.4.1 系统目标..................................................5 1.4.2 功能结构流程图............................................5 1.4.3 系统流程图................................................6 1.5 课题开发环境....................................................6 1.5.1 服务器端..................................................6 1.5.2 客户端....................................................7 1.5.3 PHP 语言概述..............................................7 1.6 博客管理系统的设计与实现........................................7 1.6.1 功能的确定................................................7
1.6.1.1 非注册用户功能......................................8 1.6.1.2 注册用户功能........................................8 1.7 数据表的设计....................................................9 1.8 首页设计.......................................................10 1.8.1 公告栏功能实现...........................................11 1.9 登录功能的设计与实现...........................................12 1.9.1 登录功能实现(CSS)代码...................................13 1.9.2 登录功能实现(PHP)代码...................................14 1.10 注册功能的设计与实现..........................................15 1.10.1 注册功能的实现(CSS)代码.................................15 1.10.2 注册功能的实现(PHP)代码.................................20 1.11 发布功能的设计与实现..........................................21 1.11.1 发布文章功能实现(PHP)代码...............................22 1.12 特色功能的设计与实现..........................................23 1.12.1 特色功能的实现代码......................................23 结论...............................................................24 参考文献...........................................................24
通过博客管理来促进学习、记录收获、反映成长、结交朋友、共享知识、交 流看法等等。所以,博客带给大家的不仅仅是快乐,更是带来了较多的学习机会, 这也就是我这个设计提出的缘由。
本系统开发的核心内容就是实现人与人之间的交流和学习。管理员本身可以 写日志,以便记录自己成长的点滴,让自己的好友更多的了解自己,增进互相的 友谊。博友可以在论坛交流,可以留言,管理员也可以看到好友给自己的留言。 我们还可以通过博客心情展现自己的风采,在这样的一个平台上来放飞自己的梦 想。这些都是我们生活中不能也不可缺少的部分,它带给我们的收益远远大于我 们的投资。
关键字:博客,Apache,PHP,管理系统,交流,学习,
1
基于 PHP 实现个人博客管理系统的设计与开发
目录
1. 摘要.............................................................1 1.1 课题背景........................................................3 1.2 课题的意义......................................................3
4
基于 PHP 实现个人博客管理系统的设计与开发
(7)支持好友功能。 (8)系统运行稳定,安全可靠。
1.4 系统设计 1.4.1 系统目标
(1)系统界面设计美观友好,操作简便。 (2)突出重点内容,显示最新文章。 (3)非登录用户可以浏览文章、浏览图片、发表评论。 (4)管理员可以发表文章、发表评论、删除文章。 (5)完善的文章管理功能,包括精确查询。 (6)支持图片上传功能。 (7)支持好友功能。 (8)系统运行稳定,安全可靠。
1.5.2 客户端
6
基于 PHP 实现个人博客管理系统的设计与开发
(1)浏览器:IE6.0 及以上版本。 (2)分辨率:最佳效果 1024*768 像素。
1.5.3 PHP 语言概述
PHP是能让你生成动态网页的工具之一。PHP代表:超文本预处理器 (PHP: Hypertext Preprocessor)。PHP是完全免费的,不用花钱,你可以从PHP官方站 点自由下载。PHP遵守GNU公共许可(GPL),在这一许可下诞生了许多流行的软件 诸如Linux和Emacs。你可以不受限制的获得源码,甚至可以从中加进你自己需要 的特色。PHP在大多数Unix平台,GUN/Linux和微软Windows平台上均可以运行。 PHP很容易学习,但是速度上比Mod_Perl(植入Web服务器的Perl模块)慢。现 在有了可以与Mod_Perl速度想媲美的被称作Zend的新引擎,而PHP5就可以充分 利用这个引擎。PHP5还引入了新的对象模型(Object Model)。完全重写了PHP 处理对象的方式,这样可以提高程序的抽象程度,更接近人的思维方式,使程序 结构更清晰并降低编码和维护的工作量。当前PHP与Linux、Apache、MYSQL、Zend 构成了性价比最高的Web系统。