个人博客系统-
时间: 下载该word文档
【系统开发的目的和意义】个人博客能让个人在互联网上表达自己的心声。 这是一个收集和 共享任何感兴趣的事物的地方一可以是政治评论、 个人日记或是指向 您想记住的网站的链接。它是一种简单有效的提供网络用户之间进行 在线交流的网络平台,通过个人博客可以结交更多的朋友, 表达更多 的想法,它随时可以发布日志,方便快捷。
个人博客作为一种新的表达方式,它传播的不仅是情绪,还包括 大量的智慧、意见和思想。从某种意义上说,它也是一种新的文化现 象,个人博客的出现和繁荣,真正凸现了网络的知识价值,标志着互 联网发展开始步入更高的阶段。
这样不仅促进了学习,更重要的是反映了一个人的在思想上的成 长过程。访客可以直接在个人博客上留言,如提出问题或意见。通过
研究开发本系统,使我们了解当今个人博客发展的最新动态, 人博客对以及个 整个社会的影响力。同时,可以使我们掌握个人网站开发的 基本方法和技术,为以后的实际开发奠定基础。
【项目开发的背景】 “博客”一词是从英文单词 Blog翻译而来。Blog是Weblog的
简称,而 Weblog则是由Wet和Log两个英文单词组合而成。 Weblog 就是在网络上发布和阅读的流水记录, 通常称为网络日志、部落格或 部落阁等,是一种通常由个人管理、不定期张贴新的文章的网站。博 客上的文章通常根据张贴时间,以倒序方式由新到旧排列。许多博客 专注在特定的课题上提供评论或新闻, 其他则被作为比较个人的日记。
一个典型的博客结合了文字、图像、其他博客或网站的链接、及其它 与主题相关的媒体。能够让读者以互动的方式留下意见, 是许多博客 的重要要素。大部分的博客内容以文字为主,仍有一些博客专注在艺 术、摄影、视频、音乐、播客等各种主题。博客是社会媒体网络的一 部分。
Blog是继电子邮件、论坛、即时聊天之后出现的第四种网络交 流方式,是网络时代的个人“读者文摘”, 是以超级链接为武器的网 络日记,代表着新的生活方式和新的工作方式, 更代表着新的学习方
式。具体来说,博客(Blogger)这个概念解释为使用特定的软件, 在网络上出版、发表和张贴个人文章的人。
一个Blog其实就是一个网页,它同通常是由简短且经常更新的
帖子所构成,这些张贴的文章都按照年份和日期倒序排列。 Blog的 内容和目的有很大的不同,从对其他网站的超级链接和评论, 有关公 司、个人构想到日记、照片、诗歌、散文,甚至科幻小说的发表或张 贴都有。许多Blogs是个人心中所想事情的发表,其他Blogs则是
群人基于特定主题或共同利益领域的集体创作。撰写这些 就叫做Blogger。
【目前博客的国内研究现状】
2005年9月8日新浪开始为亿万网民提供博客产品 Blog Beta 2.0服务,由此中国博客门户网站拉开帷幕。9月26日,新浪网发起
了“中国首届博客大赛”。 与此同时,另一门户网站搜狐也宣布推 出酝酿已久的博客服务,并随即启动了它自己的“首届全球中文博客
大奖赛”。中国个人博客逐渐发展壮大,并日益被世界所关注。由此 可见,博客的发展是乐观的。
【系统总体功能与系统功能模块图】 1. 系统总体规划
我们的系统主要由两部分构成,前台的网站系统和后台管理员系 统。前台作为与访客直接浏览的界面,在考虑功能的同时,也考虑了 操作的简洁和方便性。
前台主要分为四个模块,有博文搜索、博文展示、相册展示和音 乐展示。
Weblog的
人
个人博客系统总体规划图
1-1
2. 前台管理系统模块设计
根据系统功能的不同,我们将系统划分为前台和后台两个系统。 整个前台功能模块如图1-2所示。
1-2个人博客前台功能模块设计图
在该图中,访客进入博客后,可以看到主页上的博客日历、最新 博文、系统相关介绍和友情链接等。而且还可以分类查看博文和相册 里的图片,在查看博文的同时还可对文章进行评论。
3. 后台管理系统模块设计
整个前台的工作都离不开后台管理的支持, 所以我们的后台管理
也是相当重要的部分。整个后台管理的模块设计如图
1-3所示。
1-3个人博客后台功能模块设计图
整个系统的执行是从后台开始的。如:要显示文章、图片和评论 等,需要从后台录入相关信息。
【需求分析】 1.系统目标
个人博客系统的总目标是:在计算机网络,数据库和先进的开发 平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系 结构的、易扩充的、易维护的、具有良好人机交互界面的个人博客, 为网络用户提供进行在线交流的网络平台。
通过个人博客可以结交更多的朋友, 表达更多的想法,它随时可 以发布文章。
具体的要求如下: 1 .博主可以简单的添加和删除文章; 2 .独立于具体的数据库平台。对于与数据库交互的部分充分考 虑兼容性; 3 .容易在原先基础上进行二次开发; 4 .中间基础平台的无型性。尽量采用开放的标准技术,达到跨 平台运行的效果; 为了达到以上的开发目的,个人博客应遵循一定的设计和开发与 原则: 模块接口定义清晰; 1.
2. 基础类库和接口设计合理,尽量建立叮扩展的接口和抽象类; 3. 数据库操作使用标准SQL语句,如果一定要使用有差别的SQL
语句,则尽量集中在一起,以减少
将来维护和移植的难度; 4.采用开放的标准和工具等; 2.系统的功能要求
博客系统通常提供三类服务:
1 .信息服务,它可分为:文章显示,热点文章推荐,博主风采 2 .查询服务:可以根据文章内容,文章标题,留言内容,留言 标题等进行模糊查询
3