博客站点的设计与实现

博客站点的设计与实现1.1系统开发的目的:a )记录生活,在自己的每一天上留下思考的划痕。b )整理思路,固化知识,获得更多更好的想法。c )分享,将自己的想法、经验与人分享。d )交流、提高,通过交

博客站点的设计与实现

1.1系统开发的目的:

a )记录生活,在自己的每一天上留下思考的划痕。

b )整理思路,固化知识,获得更多更好的想法。

c )分享,将自己的想法、经验与人分享。

d )交流、提高,通过交流产生更多的思维火花,相互提高。 e )交友,互相鼓励,一路同行。

如果说博客网站是一个舞台,那么所有的博客都是其中的舞者,把自己有价值的真实的一面展示在网络世界中,相互交流沟通; 如果博客仅仅为了写日志,那么博客是一面镜子,镜子中展现的是真实的自己;如果博客是一个自由媒体,可以把自身感觉有价值的信息通过博客这个工具发布,与网友共享。 ]

1.2系统开发的意义

博客能让个人在互联网上表达自己的心声。这是一个收集和共享任何感兴趣的事物的地方--可以是政治评论、个人日记或是指向您想记住的网站的链接。许多人使用博客只是要组织自己的想法,而有些人则在全球成千上万的浏览者中赢得影响力。职业和业余新闻记者使用博客发布特发新闻,而有写日记习惯的人则会在博客 中宣示自己内心的想法。而摄影和美术发烧者,可以通过博客 系统的管理自己的作品,无论您要发表什么意见,博客都可以帮您表达出来。

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

,

(1)促进学习。写blog 可以促进学习,想写出文章来,自然不能是泛泛的了解就可以的,要理解了才能写得出来的。这就促进了对某些领域的不断学习和思考。

(2)记录收获。blog 中,常常是记录下来都是瞬间的灵感,对事物的感悟,经过多日思考和实践的结果,对某个问题的解决方案等等,这些都是财富,要记录下来。

(3)反映成长。写blog ,可以反映出人的思考过程,而不仅仅是思考结果。对一个问题或领域,从不了解到了解,从了解到熟悉,从熟悉到精通。这纪录了一个人思考和解决问题的成长过程。很久之后,看到自己之前的文章,你将会觉得自己进步了。

(4)结交朋友。写了blog ,自然会有许多志趣相同的朋友来阅读,这可以认识许多朋友。大家有共同的兴趣爱好,自然谈得来。

1.3系统开发背景

随着计算机技术的发展和普及,blog 得到了极大的发展。Blog ,是Weblog 的简称。blog 是一种新的生活方式、新的工作方式、新的学习方式和交流方式。它是继E-mail 、BBS 、ICQ 、之后出现的第4种网络交流方式。Blog 主要应用于3个方面:一是新的人际交流方式;二是以个人为中心的信息摘选和知识管理;三是以个人为中心的传播出版。blog 作为个人的一种学习工具,简单易用,吸引人的兴趣。Blog 在教育方面得到了很大的发展,它将互联网从过去的通讯功能,资料功能、交流功能等进一步强化,使其更加个性化、开放化、实时化、全球化,把信息共享发展到资源共享、思想共享、生命历程共享。Blog 已经成为一种继课件、积件、资源库、教育主题网站等信息化教学模式之后,新的网络应用模式。它是应时代的需求而兴起的,也是应时代需求不断进步的。博客存在的方式,一般分为三种类型:一是托管博客,无须自己注册域名、租用空间和编制网页,博客们只要去免费注册申请即可拥有自己的博客空间,是最“多快好省”的方式。如英文的www.blogger.com 、多种语言的博客室(blogates.com)等都提供这样的服务;二是自建独立网站的博客,有自己的域名、空间和页面风格,需要一定的条件。

,

如方兴东建立的“博客中国”站(www.blogchina.com );三是附属博客,将自己的博客作为某一个网站的一部分(如一个栏目、一个频道或者一个地址)。这三类之间可以演变,甚至可以兼得,一人拥有多种博客网站。

目前进行网站开发的语言很多,如ASP 、PHP 、JSP 、ASP.NET 等。究竟应该选择什么语言来开发一个BLOG 网站呢,对于一个中小型的网站来说,ASP 无疑是最好的选择,利用简单的HTML 代码与脚本融合而成的ASP 技术可以开发强大的Web 应用程序。ASP (Active Sever Pages)是Microsoft 推出的一种服务器端脚本环境,ASP 内嵌于IIS 中,让用户可以轻松的结合HTML Web页面、脚本和ActiveX 组件建立或执行动态的、交互的Web 服务器应用程序。ASP 并不单指某一种编程语言,而是一门把HTM L 代码与

VBScript 和JavaScript 等脚本语言融合在一起的技术,ASP 技术的诞生,应该说是一项成功的技术,它开创了非专业人员开发高水平网站的历史。

1.4国内外同类设计现状

国外最早的博客是作为网络“过滤器”的作用出现的,因此有人认为浏览器发明人Marc Andreesen开发的Mosaic 的What’s New网页就是最早的博客网页。Justin Hall的黑社会链接网页也是最早的博客网站原型之一。而目前最流行的词汇“blog ”,一般公认为是Peter Merholz 在1999年才命名的。这一年,也是博客开始高速增长的一年,主要是由于Blogger 、Pita 、

Greymatter 、Manila 、Diaryland 、Big Blog Tool等众多自动网络出版发布免费软件的出现,而且它们往往还提供免费的服务器空间。有了这些,一个博客就可以零成本地发布、更新和维护自己的网站。其中Pyra 公司出品的Blogger 是最流行和最有影响的工具。2005年是博客大众化元年,博客开始从精英向所有网民和非网民普及,占到中国互联网网民总数的10左右。目前,国内优秀的中文博客网有:新浪博客,搜狐博客,中国博客网,腾讯博客,博客中国等。截至2006年底,中国博客作者为1750万,一年多来增加了将近3000万,博客作者群体数量实现大幅度增长。Blog 已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐被应用在企业内

,

部网络(Intranet )。目前,BSP 商家风起云涌,已有数十家大型博客站点。 以下是比较知名的博客案例:分别是随心微博的官方博客,oBlog ,WordPress 具体介绍。

国内著名的微博网站随心微博的官方博客即是采用PivotX 服务的网站。pivotx 是一个强大、灵活、开源的blogCMS ,支持多个Webblogs ,多个写作者,内置评论审查功能,垃圾信息防护,易于更换模板,一个灵活的扩展框架,SEO 友好,支持MySQL 数据库以及文本数据库等。PivotX 是一种自由的 内容管理系统。整体架构源自于Pivot 网志(著名的无数据库、文本数据库开源博客软件), 系统以PHP 编写,可以在各种平台上运作, 其主要特性为管理者接口采用AJAX 模式运作, 除可允许多名作者建立多类别、多网志的动态内容外, 还支援纯文字档Flat File Database(文本数据库)与MySQL 数据库的资料储存模式。

oBlog 是一套经过完善设计的多用户博客建站程序(软件著作权登记号:2005SRBJ1568),是Windows NT 服务环境下多用户博客程序的最佳解决方案。精心设计的架构与功能机制,适合从个人到企业各方面应用的要求,为您提供一个安全、稳定、高效、易用而快捷的博客系统。分免费版和商业版等不同版本。Bo-Blog 是一款基于PHP 的、以MySQL 为数据库支持的免费blog 程序。Bo-Blog 的特色有:基于XHTML CSS div 布局的模板结构;可自由定制的页面模块、插件与模板;部分基于Ajax 的新体验;多语言包化与UTF-8国际编码;强大的spam 信息防御机制;RSS 、XML-RPC 、Tags 支持;内置留言本、天气、表情、置顶、验证码、头像等;

WordPress 是一种使用PHP 语言和MySQ 数据库开发的开源、免费的 Blog (博客,网志)引擎,用户 可以在支持PHP 和MySQL 数据库的服务器上建立自己的 Blog 。WordPress 是一个功能非常强大的博客系统,插件众多,易于扩充功能。安装和使用都非常方便。目前WordPress 已经成为主流的 Blog 搭建平台。

1.5功能模块图

,

4可行性分析

4.1 技术条件可行性分析

此个人博客系统是一个涉及到数据库的应用程序。利用现有的数据库开发技术可以达到 各方面的要求。

4.2 经济可行性分析 1、支出

(1)完全可以利用现有的设备,不需要增加新的硬件设备。 (2)需要经常性的软件维护费用。 2、效益

3、投资回收周期

目前的情况还不可以确定具体的效益,只能根据后期的点击率和使用效率来确定。

估计是系统运行后的一年

4.3 社会因素方面的可行性分析 1、法律方面的可行性

本系统的研制和开发所涉及到的软件都选用正版,不会侵犯他人、集体和国家的利

益,遵循相关的法律法规。 2、使用方面的可行性

,

使用本系统的用户需要拥有一定的计算机基础

5可行性分析结论

结论意见:经上述可行性分析,此个人博客系统的体系结构还不是很完善,所以需要进一步的讨论和了解之后才可以进行研制和开发。

二、需求分析 博客系统是一个多用户、多界面的系统,主要包括以下几个模块组成。

1. 匿名用户模块

本模块主要由注册、登录、浏览博客、评论4个部分组成。匿名用户可以对其他用户的博客内容时行浏览、评论。也可以通过注册后登录博客系统,申请一个属于自己的博客。

2. 注册用户模块

本模块主要由个人信息管理、评论管理、好友管理、相册管理、文

,

章管理5个部分组成。这些功能可以对用户个人博客中的个人信息、好友、评论、相册和文章进行设置。

3. 系统管理模块

本模块主要由用户管理、评论审核管理、相册审核管理、文章审核管理、链接管理5部分组成。这是为了对注册用户的博客内容与个人信息进行管理,并对博客中的评论、相册、文章进行审核,审核通过后才能发表。

三、需求分析

1、管理员登录

在调研中了解到,用户想要使用系统,首先要有一个友好的用户注册界面,其次,用户需要经历登录验证过程,只有合法的拥有管理员身份的用户才可以使用系统中的管理功能,这样做可以防止非法用户登录并使用本系统,妨害数据安全。

用户登录。通过系统登录验证,用户成功进入系统并开始使用其中功能。 2、 文章管理

文章管理是用户所有文章的信息,用户可以进入此处进行相关文章的管理。这部分主要包括以下方面:

(1) 文章信息显示。显示出所有文章的大概信息。 (2) 发表新文章。可以发表新的文章,以供网友浏览。 (3) 修改文章。可以修改已有的文章的内容。 (4) 删除文章。允许用户对文章信息进行删除操作。

3、 系统信息管理

系统开始运行之后,随着时间的变化会有想要更改系统的相关信息的要求,比如:修改博客的标题、联系的地址,因此需要提供信息修改的功能。同时,为了保证数据使用系统的安全性,用户也应该经常修改登录密码信息。

,

标签: