个人博客系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【系统开发的目的和意义】

个人博客能让个人在互联网上表达自己的心声。这是一个收集和

共享任何感兴趣的事物的地方一可以是政治评论、个人日记或是指向您

想记住的网站的链接。它是一种简单有效的提供网络用户之间进行在线交流的网络平台,通过个人博客可以结交更多的朋友,表达更多的想法,它随时可以发布日志,方便快捷。

个人博客作为一种新的表达方式,它传播的不仅是情绪,还包括大量的智慧、意见和思想。从某种意义上说,它也是一种新的文化现象,个人博客的出现和繁荣,真正凸现了网络的知识价值,标志着互联网发展开始步入更高的阶段。

这样不仅促进了学习,更重要的是反映了一个人的在思想上的成长过程。访客可以直接在个人博客上留言,如提出问题或意见。通过

研究开发本系统,使我们了解当今个人博客发展的最新动态,人博客对以及个整个社会的影响力。同时,可以使我们掌握个人网站开发的基本方法和技术,为以后的实际开发奠定基础。

【项目开发的背景】“博客” 一词是从英文单词Blog翻译而来。Blog 是Weblog的

简称,而Weblog则是由Wet和Log两个英文单词组合而成。Weblog就是在网络上发布和阅读的流水记录,通常称为网络日志、部落格或部落阁等,是一种通常由个人管理、不定期张贴新的文章的网站。博客上的文章通常根据张贴时间,以倒序方式由新到旧排列。许多博客专注在特定的课题上提供评论或新闻,其他则被作为比较个人的日记。

一个典型的博客结合了文字、图像、其他博客或网站的链接、及其它与主题相关的媒体。能够让读者以互动的方式留下意见,是许多博客的重要要素。大部分的博客内容以文字为主,仍有一些博客专注在艺术、摄影、视频、音乐、播客等各种主题。博客是社会媒体网络的一部分。

Blog是继电子邮件、论坛、即时聊天之后出现的第四种网络交流方式,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,代表着新的生活方式和新的工作方式,更代表着新的学习方式。具体来说,博客(Blogger)这个概念解释为使用特定的软件,在网络上出版、发表和张贴个人文章的人。

一个Blog其实就是一个网页,它同通常是由简短且经常更新的

帖子所构成,这些张贴的文章都按照年份和日期倒序排列。Blog的内

容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人构想到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。许多Blogs 是个人心中所想事情的发表,其他Blogs 则是

群人基于特定主题或共同利益领域的集体创作。撰写这些Weblog的人

就叫做Blogger o

【目前博客的国内研究现状】

2005年9月8日新浪开始为亿万网民提供博客产品Blog Beta 2. 0服务,由此中国博客门户网站拉开帷幕。9月26日,新浪网发起

了“中国首届博客大赛”。与此同时,另一门户网站搜狐也宣布推出酝酿已久的博客服务,并随即启动了它自己的“首届全球中文博客大奖赛”。中国个人博客逐渐发展壮大,并日益被世界所关注。由此可见,博客的发展是乐观的。

【系统总体功能与系统功能模块图】

1.系统总体规划

我们的系统主要由两部分构成,前台的网站系统和后台管理员系统。前台作为与访客直接浏览的界面,在考虑功能的同时,也考虑了操作的简洁和方便性。

前台主要分为四个模块,有博文搜索、博文展示、相册展示和音

乐展示。

1一1个人博客系统总体规划图

2.前台管理系统模块设计

根据系统功能的不同,我们将系统划分为前台和后台两个系统。

整个前台功能模块如图1-2所示。

1-2个人博客前台功能模块设计图

在该图中,访客进入博客后,可以看到主页上的博客日历、最新博文、系统相关介绍和友情链接等。而且还可以分类查看博文和相册里的图片,在查看博文的同时还可对文章进行评论。

3.后台管理系统模块设计

整个前台的工作都离不开后台管理的支持,所以我们的后台管理

也是相当重要的部分。整个后台管理的模块设计如图

1-3个人博客后台功能模块设计图

整个系统的执行是从后台开始的。如:要显示文章、图片和评论等,需要从后台录入相关信息。

【需求分析】

1 •系统目标

个人博客系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的个人博客,为网络用户提供进行在线交流的网络平台。

通过个人博客可以结交更多的朋友,表达更多的想法,它随时可以发布文

早。

具体的要求如下:

1).博主可以简单的添加和删除文章;

2).独立于具体的数据库平台。对于与数据库交互的部分充分考虑兼容性;

3).容易在原先基础上进行二次开发;

4).中间基础平台的无型性。尽量采用开放的标准技术,达到跨平台运行的效果;

为了达到以上的开发目的,个人博客应遵循一定的设计和开发与

原则:

1).模块接口定义清晰;

2).基础类库和接口设计合理,尽量建立叮扩展的接口和抽象类;

3).数据库操作使用标准SQL语句,如果一定要使用有差别的SQL

语句,则尽量集中在一起,以减少

将来维护和移植的难度;

4).采用开放的标准和工具等;

2.系统的功能要求

博客系统通常提供三类服务:

1).信息服务,它可分为:文章显示,热点文章推荐,博主风采

2).查询服务:可以根据文章内容,文章标题,留言内容,留言

标题等进行模糊查询

3).评论服务:游客可以对系统进行留言或发表看法意见

在此,我参考现有的几大个人博客如QC空间,新浪博客等,采用Browser/Server结构,将个人博客划分为两个子系统:前台,后台。

相关文档
最新文档