毕业论文个人博客系统的设计与实现完整版.docx

上传人:b****7 文档编号:23535148 上传时间:2023-05-18 格式:DOCX 页数:34 大小:121.02KB
下载 相关 举报
毕业论文个人博客系统的设计与实现完整版.docx_第1页
第1页 / 共34页
毕业论文个人博客系统的设计与实现完整版.docx_第2页
第2页 / 共34页
毕业论文个人博客系统的设计与实现完整版.docx_第3页
第3页 / 共34页
毕业论文个人博客系统的设计与实现完整版.docx_第4页
第4页 / 共34页
毕业论文个人博客系统的设计与实现完整版.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

毕业论文个人博客系统的设计与实现完整版.docx

《毕业论文个人博客系统的设计与实现完整版.docx》由会员分享,可在线阅读,更多相关《毕业论文个人博客系统的设计与实现完整版.docx(34页珍藏版)》请在冰豆网上搜索。

毕业论文个人博客系统的设计与实现完整版.docx

毕业论文个人博客系统的设计与实现完整版

HENsystemofficeroom【HEN16H-HENS2AHENS8Q8-HENH1688】

 

毕业论文—个人博客系统的设计与实现

 

 

 

 

 

详细设计

第十一周:

测试。

摘要

越来越多的网络用户希望能够在网络平台上更多地展现自己的个性,更方便地与人互动交流,在传统的时代,无论是论坛、社区还是个人网站,都试图在这些方面进行努力,随着时代的到来,一个新的概念出现了----博客。

随着计算机网络的飞速发展,博客已经成为写网络日志必不可少的一种工具,也是一种简单有效的提供网络用户之间进行在线交流的网络平台,通过其可以结交更多的朋友,表达更多的想法,它随时可以发布日志,方便快捷。

个人博客的发展,也已经成为广告商业务拓展的重要领域。

因此本文主要论述了BLOG的概念、发展前景、特点和功能等。

分析了个人博客系统的总体设计模式和系统的实现过程。

最后,文章还论述了本系统在今后的发展方向。

本文的研究在一定程度上借鉴了新浪、QQ空间等的发展经验成果,系统的最终目的是通过为博客提供优质的互动交流平台,提高网站的知名度和访问量,从而获得为企业提供更多的产品介绍及发展的机会,提升自己的网络价值。

BlogSitesDesignandImplementation

Abstract:

Moreandmorenetworkusershopedthatcanmoreunfoldownindividualityinthenetworkplatform,interactsconvenientlywiththehumantheexchange,intraditionaltime,regardlessofbeingtheforum,communityindividualwebsite,attemptsintheseaspectstocarryondiligently,alongwiththetimearrival,anewconceptappeared----Blog.Alongwithcomputernetwork'sswiftdevelopment,theblogalreadybecamewritesthenetworkdiaryessentialonekindoftool,isalsoonekindsimpleeffectiveprovidesbetweenthenetworkusertocarryontheonlineexchangethenetworkplatform,throughitsmaybecomefriendswithmorefriends,expressesmoreideas,itmomentarilymayissuethediary,facilitatesquickly。

Individualblogdevelopment,alsoalreadybecametheadvertisingagentservicedevelopmenttheimportantdomain。

ThereforethisarticlemainlyelaboratedtheBLOGconcept,theprospectsfordevelopment,thecharacteristicandthefunctionandsoon.Hasanalyzedindividualblogsystem'ssystemdesignpatternandthesystemrealizestheprocess.Finally,thearticlealsoelaboratedthissysteminpresent'sdevelopmentdirection.

Thethisarticle'sresearchhasprofitedfromsina,QQspacedevelopmentexperienceachievement,system'sfinalgoalistoacertainextentthroughprovidesthehighqualityinteractionfortheblogtoexchangetheplatform,enhancesthewebsitethepopularityandthevisitquantity,thusobtainsfortheenterpriseprovidesthemoreproductintroductionsandthedevelopmentopportunity,promotesownnetworkvalue.

1概述

对个人而言,博客可以调动个人的积极性,充分发挥个人的创造性。

从2002年开始,国内博客开始迅猛发展起来,从最初的只有几千个尝鲜者到现在的各式各样的博客,圈子。

在这三年的发展过程中,主要呈现出如下几个特点:

1.博客是可以将个人信息完整呈现在互联网上的载体。

2.博客具有“准实名制”趋势,有助于信任机制的建立。

本文就此探讨了我国博客发展的几个要素。

个人BLOG的概念

BLOG是WEB?

LOG的缩写,简单来说就是网络日记。

它是1997年12月由美国的Jorn?

Barger最早提出的,这些年全球博客获得了突飞猛进的发展。

据博客搜索Technorati统计,目前全球平均每秒钟诞生一个博客。

它是一个新型的个人互联网出版工具,博客使用者可以很方便地用文字、链接、影音、图片建立起个性化的网络世界。

在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。

因此网站建设在Internet应用上的地位显而易见,倍受人们的重视。

为了树立个人在网络上的形象,通过设计一个个人博客网站,以达到个人推荐、展现自我的一个平台,个人博客网站为交流提供综合的网络环境,同时也为个人的宣传,发展,提供了一个平台。

博客秉承了个人网站的自由精神,但是综合了激发创造的新模式,使其更具开放和建设性。

它作为一种新表达的方式,它的传播不仅情绪,包括大量的智慧、意见和思想。

某种意义上说,它也是一种新的文化现象,博客的出现和繁荣,真正凸现网络的知识价值,标志着互联网发展开始步入更高的阶段。

个人BLOG的发展现状

2006年11月3日,全球中文博客站点数量达到5230万,博客(Blogger)用户数达到1987万,平均每个博客(Blogger)用户拥有大约个博客,博客站点数和博客用户数均比前一年有一定程度的增长,人均拥有博客数与前一年相比也略有上升。

在近二千万的中国博客用户中,每个用户平均每天更新一次博客,活跃的博客用户数(一周内有更新的博客)达到302万,约%的用户每周更新博客,同时,只有大约%的用户每天更新博客。

在用户更新的博客中,约42%的博客文章在500个汉字(1000个字节)之内,500~1000个汉字(1000~2000个字节)的博客文章占约%,越是长篇大论的文章在博客中所占比例则越少。

用户更新博客的时间大部分集中在白天,约%的用户选择在工作时间(上午10点~下午6点)更新自己的博客,其中,在临近下班前(下午4点~6点)博客更新数达%,而约%的用户选择在晚上7点~10点更新博客,为全日最高峰,晚上10点之后时间更新博客的数量逐渐减少。

2006年,拥有独立域名的博客站点,在博客站点总数中占约%,这表明,绝大多数的用户将博客服务商作为他们的博客站点首选。

而这一年,中国大陆博客服务商(BSP)持续大幅增长,博客服务商数量达到1460家,与去年同期相比增长近55%;大型网络公司如搜狐、XX纷纷推出相应的博客服务,而新兴的博客服务站点如也开始崭露头角。

过去一年中,中国博客发展速度整体趋缓,博客用户增长数较之去年有小幅上升,博客服务商之间的市场竞争日趋激烈,与早期提供博客服务的运营商相比,传统门户及大型公司的博客服务已占据市场主导地位。

总体而言,2006年中国博客发展呈现5大特点:

专业博客如医药类、教育类等增长较快,博客圈成为社区发展新方向;博客服务商(BSP)死亡比例逐渐增高,2005年Top100服务商中,近20%的站点已经关闭或终止服务;博客服务商(BSP)开始逐渐支持手机访问和发贴,发展迅速;综合博客服务商(BSP)增长很快,越来越多的服务商开始提供音频、视频博客等功能;利用博客进行排名作弊的站点越来越多,06年出现爆炸性增长,其中小型博客服务商(BSP)尤为突出。

(0708年

个人BLOG目前面临的主要问题:

由于文化市场监督的不利,势必会造成一些淫秽的内容广泛传播于网路,这就需要文化部门的有力监督。

个人BLOG具有的特点和主要功能

主要功能

实现一个博客网站,通常是由简短而且经常更新的帖子构成,所有文章都是按照年份和日期排列,有些类似斑竹的日记。

看上去平淡无奇,毫无可炫耀之处,但它可以让每个人零成本、零维护地创建自己的网络媒体,每个都可以随时把自己的思想火花和灵感更新到博客站点上。

1)零机制:

博客属于个人所有,是自发建立和非正式的建设。

BSP不能对博客发号施令。

2)零技术:

博客不需要作网站的专业知识,可以像发邮件一样简单地实现博客网页的呈现。

技术的极度简化,包括架构和申请博客网站、编辑、上传和修改内容等。

3)零成本:

任何一个人都可以像申请免费邮件般免费申请自己的博客网站。

不需要注册域名的成本,不需要租用服务器空间的成本,不需要许多软件工具的成本。

4)零编辑:

博客用户就是编辑,即时写作、即时发布、自我检查。

这形成了与传统写作截然不同的“体验”,真正实现了作者“零磨损”的开放式写作。

5)零形式:

博客页面的表现形式和文章内容的表现方式十分灵活,没有特定形式。

6)与个人主页相比较,博客是使用方便的、交互性强。

与传统的电子邮件、BBS和ICQ这三种互联网沟通方式相比,博客是一种较严肃的沟通平台。

BBS公共匿名性很强,而个人性很弱,因此缺乏约束。

电子邮件和ICQ则是多用于个人间的通讯,而博客是个人性和公共性的结合。

博客是个人在网上展示自己、与别人沟通交流的综合平台,它的管理比BBS简单的多。

2需求分析

开发背景

随着时代的发展,信息技术、Internet/Intranet技术、数据库技术的不断发展完善,网络进程的加快个人BLOG系统已经成为写网络日志必不可少的一种工具。

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

访客可以直接在个人BLOG上留言,如提出问题或意见。

我的毕业设计也就正是一个个人BLOG系统的开发。

系统开发环境需求

1)开发语言:

JSP

作为完全解决了目前ASP,PHP的一个通病--脚本级执行,.Sun?

公司借助自己在Java?

上的不凡造诣,将Java?

从Java?

应用程序?

和?

Java?

Applet?

之外,又有新的硕果,这就是JSP--Java?

Server?

Page。

下面主要介绍下JSP的特点:

将内容的生成和显示进行分离?

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。

JSP技术源于Java语言。

Java语言是体系结构中立的。

这使JSP技术可以在实现这个JSP平台的任何系统中运行。

这种途径适合于异构的网络环境和软件的分发。

JSP系统是可移植的。

这种可移植性来源于体系结构中立性。

强调可重用的组件?

绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise?

JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。

采用标识简化页面开发?

Web页面开发人员不会都是熟悉脚本语言的编程人员。

JavaServer?

Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。

JSP是JavaServerPage,J2EE是Java2EnterpriseEidtion,它们是Sun公司建立在Java语言上的一种服务器端的编程技术,简单来说,它是用来动态生成网页的一种技术。

在本网站中决大部分(可以说是全部)的数据库操作和很大一部分的复杂商业逻辑都是在JavaBean或其他的Java类中实现的,这使得整个网站的功能稳定,高效。

而JavaBean有个很大的优点就是它可以充分提高代码的重用性,这使得程序的代码编辑量大大减少。

JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

使用JSP标识或者小脚本来生成页面上的动态内容。

生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。

由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为JavaServlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性;

作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。

2)开发平台:

Eclipse+dreamweaver

Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。

它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——EclipsePlatform、JDT、CDT和支持Java开发、CDT支持C开发、PDE用来支持插件开发,EclipsePlatform则是一个开放的可扩展IDE,提供了一个通用的开发平台。

它提供建造块和构造并运行集成软件开发工具的基础。

EclipsePlatform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。

Dreamweaver?

MX?

是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。

无论您喜欢直接编写HTML代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver都会为您提供帮助良多的工具,丰富您的Web创作体验。

利用Dreamweaver中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。

不过,如果您更喜欢用手工直接编码,Dreamweaver还包括许多与编码相关的工具和功能。

并且,借助Dreamweaver,您还可以使用服务器语言(例如ASP、、ColdFusion标记语言(CFML)、JSP和PHP)生成支持动态数据库的Web应用程序。

3)所使用的数据库:

SQLSERVER2000

SQLServer2000作为Microsoft家庭的重要成员,是基于客户机/服务器的大型关系数据库系统。

SQL Server2000这种关系型数据库系统能够满足各种类型的企业客户和独立软件供应商构建商业应用程序的需求,根据客户的反映和需求,是大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。

SQLServer2000具有以下特点:

强大可伸缩性;

支持大型Web站点或企业信息处理系统;

客户机/服务器体系结构;

而数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。

各部件之间的关系如图2-1所示:

图2-1数据关系图

系统目标

博客系统开发的目标是提供网络用户之间进行在线交流的网络平台,通过个人BLOG可以结交更多的朋友,表达更多的想法,它随时可以发布日志。

具体的要求如下:

1)博主可以简单的添加和删除日志;

2)独立于具体的数据库平台。

对于与数据库交互的部分充分考虑兼容性;

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

5)中间基础平台的无型性。

尽量采用开放的标准技术,达到跨平台运行的效果;

为达到以下的开发目的。

应遵循一定的设计和开发与原则:

1)模块接口定义清晰;

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

3)数据库操作使用标准SQL语句,如果一定要使用有差别的SQL语句,则尽量集中在一起,以减少将来维护和移植的难度;

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

系统需求

2.4.1系统性能需求

博客网站的特性要求博客网站系统需要具备以下几个主要特性:

1)多样性:

博客网站在设计时必须遵循的一个重要原则,就是以用户为系统设计的中心。

网络的发展大大降低了信息咨询的成本,用户面临更多的选择,所以,博客网站除了降低成本以外,还必须在皮肤,功能的多样性上下工夫,才能够得到用户的认可。

具体来说,应用系统应能实现用户特定的需求,操作界面友好、方便,功能设置符合用户的习惯和要求。

2)易维护:

管理员能够简单方便地管理系统,定义新的应用,并对系统进行日常维护;随着博客网站信息的变更或增加、数据规模的增大,系统升级、维护应易于操作;各子系统、功能模块的设计应具有良好的灵活性,保证在博客网站系统建设过程中后期系统功能的实现不影响前期已投入使用的系统功能。

3)安全性:

系统应充分考虑信息、设备、运行和管理的安全性,建立完善的多层次的安全保障体系,保证用户的个人信息等资料的数据安全。

4)可扩展:

博客网站的用户从事着各种行业,他们的需求各不相同,系统在设计时应充分考虑到用户需求不断变化的需要,降低系统在扩展新的业务功能时的复杂度。

2.4.2系统功能需求

几个主要功能模块

1)博客注册登陆管理模块:

2)博客即文章检索查询模块

3)博客页面显示模块

4)博客管理模块

5)留言显示检索模块

模块包含以下页面:

1)

2)

3)

4);

5)

6)

7)

系统各模块的关系如图2-2所示:

图2-2系统各模块关系图

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

1)信息服务,它可分为:

日志显示,热点日志推荐,博主风采

2)查询服务:

可以根据日志内容,日志标题,留言内容,留言标题等进行模糊查询

3)留言服务:

游客可以对系统进行留言或发表看法意见

3系统总体设计

博客网站系统的总目标是:

在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的博客网站,以达到个人推荐、展现自我的一个平台,为交流提供综合的网络环境,同时也为个人的宣传,发展,提供了一个平台。

系统体系结构

基于B/S结构的个人博客网站系统,应由终端(用户主机/浏览器)、WEB服务器、数据服务器构成。

网上银行系统的核心是中问的接入服务器和应用服务器部分,但系统建设中需建立所有的模拟环境,因此整个系统的建设包含相应的测试环境建设。

网上银行系统总体结构图如图3所示:

根据系统目标和需求,个人博客网站设计采用开放的技术体系,以JSP和HTML技术作为基本技术方案。

博客网站采用Browser/Server结构,将博客网站划分为两个子系统:

前台,后台。

对于博客网站的安全机制,可采用成熟的安全认证等技术。

系统涉及到以下技术和环境:

1)JSP环境

2)XML,HTML

3)Web服务器

系统包括上面总体框架中的各部分。

对于每一部分在此进行详细描述。

3.1.1终端层

终端层是最终用户接触的设备,是原始数据的来源和最终处理结果的信息返回终点终端层的设备多样化,网上银行系统中仅考虑PCBrowser。

在安全性要求比较高的应用中,Browser端要下载证书,对数据进行加密,保证数据在传输过程中即使被截获也无法阅读明文。

在安全要求不高的情况下,用户提交数据可以用明文提交。

3.1.2接入服务器

根据不同的终端设备,必然会有不同的接入方式和接入服务器,同时也会有不同的协议和数据格式。

对于计算机浏览器来说是WebServer和相关的动态页面服务器。

接入服务器的作用是获取终端用户请求信息提交给应用服务器、将应用服务器返回的应答按一定的形式呈现给终端。

它决定系统的表示形态。

主要功能设计

3.2.1系统模块介绍

1.博客注册登陆管理

本模块实现新用户注册,登陆功能。

其中,注册新用户时会对用户输入的注册信息进行有效的验证,包括基本数据格式的有效性,以及逻辑有效性,例如:

用户名被占用时给出提示。

注册成功登陆时会对博客输入的信息进行提示,如用户名、密码错误。

同时在注册时还用到了验证码技术,防止恶意注册!

2.博客文章查询显示管理

本模块用于帮助网络用户快速定位到自己关注的博客页面及对应的文章信息中。

在本模块中提供了最新文章推荐,还提供了按内容或标题等关键字快速查询所需文章信息

3.发表文章管理

该模块实现了博主发辫新文章的功能。

博主发表文章时,可以选择文章所属类别,此外只有是博主才能发表文章,对此进行了严格的身份验证。

4.发表及显示评论管理

该模块实现了与文章相关的评论管理。

只有注册成本站会员才能对文章进行发表评论。

5.留言显示及查询管理

实现了查看用户留言和查询用户/文章的管理,用户可以检索或浏览博客中的文章同时给感兴趣的文章。

3.2.2系统的物理结构

注意事项

(1)用户名:

mr;密码:

mrsoft。

(2)在网站首页右上角,单击“进入后台”按钮,可进入后台管理界面。

(3)单击导航栏中的“管理博客”按钮,将显示一些常用功能的快捷键。

业务流程

在使用本系统时,请按照以下流程进行操作:

(1)选择“博客文章管理”/“发表博客文章”按钮,对博客文章进行添加操作。

(2)选择“博客文章管理”/“博客文件设置”按钮,对已发表的博客文章进行修改、删除及查询操作。

(3)选择“博客文章管理”/“文章分类”按钮,对文章的类别进行添加、删除,及查询操作。

(4)选择“公告管理”/“公告添加”按钮,对公告信息进行添加操作。

(5)选择“公告管理”/“公告设置”按钮,对公告信息进行修改、删除及查询操作。

(6)选择“投票管理”/“投票内容添加”按钮,对投票信息进行添加操作。

(7)选择“投票内容”/“投票内容设置”按钮,对投票结果进行删除、查询操作。

(8)选择“个人相片设置”/“相片添加”按钮,对个人相片进行添加操作。

(9)选择“个人相片设置”/“相片设置”按钮,对已添加的相片进行删除、查询操作。

(10)选择“朋友信息管理”/“朋友信息添加”按钮,对朋友信息进行添加操作。

(11)选择“朋友信息管理”/“朋友信息设置”按钮,对已添加朋友信息进行修改、删除及查询操作。

(12)单击“用户设置”按钮,对已注册的用户进行删除、查询操作。

(13)单击“博主设置”按钮,设置博主的详细信息。

系统实现的物理结构如图5所示:

图5系统物理结构图

信息安全设计

网络的开放性导致网络技术的全面开放,任何团体和个人都可以获得网络资源,囚而网络所面临的破坏和攻击将会是多方而的,可以是对软件环境实施攻出,也可以是对硬件环境实施攻击。

网络的国际性还意味着网络的攻击将不仅仅来自本地网络用户,它可能来自Internet上的任何一台机器。

即,发起攻击的节点可以位于世界上任何地方。

因此可以说,网络安全所面临的将是一个国际性全球化的挑战。

网络的自由性意味着网络最初对用户的使用并没有提供任

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1