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

2019-04-23 19:50

毕业论文??博客网站的设计与实现??江旭

博客用户数(一周内有更新的博客)达到302万,约15.2%的用户每周更新博客,同时,只有大约4.6%的用户每天更新博客。在用户更新的博客中,约42%的博客文章在500个汉字(1000个字节)之内,500~1000个汉字(1000~2000个字节)的博客文章占约16.5%,越是长篇大论的文章在博客中所占比例则越少。

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

2006年,拥有独立域名的博客站点,在博客站点总数中占约0.43%,这表明,绝大多数的用户将博客服务商作为他们的博客站点首选。而这一年,中国大陆博客服务商(BSP)持续大幅增长,博客服务商数量达到1460家,与去年同期相比增长近55%;大型网络公司如搜狐、百度纷纷推出相应的博客服务,而新兴的博客服务站点如51.com也开始崭露头角。过去一年中,中国博客发展速度整体趋缓,博客用户增长数较之去年有小幅上升,博客服务商之间的市场竞争日趋激烈,与早期提供博客服务的运营商相比,传统门户及大型公司的博客服务已占据市场主导地位。总体而言,2006年中国博客发展呈现5大特点:专业博客如医药类、教育类等增长较快,博客圈成为社区发展新方向;博客服务商(BSP)死亡比例逐渐增高,2005年Top100服务商中,近20%的站点已经关闭或终止服务;博客服务商(BSP)开始逐渐支持手机访问和发贴,发展迅速;综合博客服务商(BSP)增长很快,越来越多的服务商开始提供音频、视频博客等功能;利用博客进行排名作弊的站点越来越多,06年出现爆炸性增长,其中小型博客服务商(BSP)尤为突出。(07 08年

个人BLOG目前面临的主要问题:由于文化市场监督的不利,势必会造成一些淫秽的内容广泛传播于网路,这就需要文化部门的有力监督。

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

主要功能

实现一个博客网站,通常是由简短而且经常更新的帖子构成,所有文章都是按照年份和日期排列,有些类似斑竹的日记。看上去平淡无奇,毫无可炫耀之处,但它可以让每个人零成本、零维护地创建自己的网络媒体,每个都可以随时把自己的思想火花和灵感更新到博客站点上。

1) 零机制:博客属于个人所有,是自发建立和非正式的建设。BSP不能对博客发

号施令。

2) 零技术:博客不需要作网站的专业知识,可以像发邮件一样简单地实现博客网

6

毕业论文??博客网站的设计与实现??江旭

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

3) 零成本:任何一个人都可以像申请免费邮件般免费申请自己的博客网站。不需

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

4) 零编辑:博客用户就是编辑,即时写作、即时发布、自我检查。这形成了与传

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

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

6) 与个人主页相比较,博客是使用方便的、交互性强。与传统的电子邮件、BBS和ICQ这三种互联网沟通方式相比,博客是一种较严肃的沟通平台。BBS公共匿名性很强,而个人性很弱,因此缺乏约束。电子邮件和ICQ则是多用于个人间的通讯,而博客是个人性和公共性的结合。博客是个人在网上展示自己、与别人沟通交流的综合平台,它的管理比BBS简单的多。

2 需求分析

2.1 开发背景

随着时代的发展,信息技术、Internet/Intranet技术、数据库技术的不断发展完善,网络进程的加快个人BLOG系统已经成为写网络日志必不可少的一种工具。个人BLOG系统是一种简单有效的提供网络用户之间进行在线交流的网络平台,通过个人BLOG可以结交更多的朋友,表达更多的想法,它随时可以发布日志,方便快捷。 访客可以直接在个人BLOG上留言,如提出问题或意见。我的毕业设计也就正是一个个人BLOG系统的开发。

2.2 系统开发环境需求

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页面依赖于可重用的,跨平台的组件

7

毕业论文??博客网站的设计与实现??江旭

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

? 采用标识简化页面开发 Web页面开发人员不会都是熟悉脚本语言的编程人员。

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

JSP是JavaServerPage,J2EE是Java2EnterpriseEidtion,它们是Sun公司建立在Java语言上的一种服务器端的编程技术,简单来说,它是用来动态生成网页的一种技术。在本网站中决大部分(可以说是全部)的数据库操作和很大一部分的复杂商业逻辑都是在JavaBean或其他的Java类中实现的,这使得整个网站的功能稳定,高效。而JavaBean有个很大的优点就是它可以充分提高代码的重用性,这使得程序的代码编辑量大大减少。

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

? 使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。。 ? 由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都

被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性;

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

2)开发平台:Eclipse+dreamweaver

Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供

一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE.JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。

Dreamweaver MX 是一款专业的 HTML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。无论您喜欢直接编写 HTML 代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver 都会为您提供帮助良多的工具,丰富您的 Web 创作体验。

利用 Dreamweaver 中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。不过,如果您更喜欢用手工直接编码,Dreamweaver 还包括许多与编码相关的工具和功能。并且,借助 Dreamweaver,您还可以使用服务器语言(例如 ASP、ASP.NET、ColdFusion 标记语言 (CFML)、JSP 和 PHP)生成支持动态数据库的 Web 应用程序。

3) 所使用的数据库:SQL SERVER 2000

8

毕业论文??博客网站的设计与实现??江旭

SQL Server 2000作为Microsoft家庭的重要成员,是基于客户机/服务器的大型关系数据库系统。SQL Server 2000这种关系型数据库系统能够满足各种类型的企业客户和独立软件供应商构建商业应用程序的需求,根据客户的反映和需求,是大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。SQL Server 2000 具有以下特点:

? 强大可伸缩性;

? 支持大型Web站点或企业信息处理系统; ? 客户机/服务器体系结构;

而数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。各部件之间的关系如图2-1所示:

数据源名(DSN) 应用程序 应用层 ODBC管理器 ODBC API sql 驱动程序管理器 ODBC驱动程序 ODBC层 数据源

图2-1 数据关系图

数据层 2.3 系统目标

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

9

毕业论文??博客网站的设计与实现??江旭

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

2) 独立于具体的数据库平台。对于与数据库交互的部分充分考虑兼容性; 4) 容易在原先基础上进行二次开发;

5) 中间基础平台的无型性。尽量采用开放的标准技术,达到跨平台运行的效果; 为达到以下的开发目的。应遵循一定的设计和开发与原则:

1) 模块接口定义清晰;

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

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

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

2.4 系统需求

2.4.1 系统性能需求

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

1) 多样性: 博客网站在设计时必须遵循的一个重要原则,就是以用户为系统设计的中心。网络的发展大大降低了信息咨询的成本,用户面临更多的选择,所以,博客网站除了降低成本以外,还必须在皮肤,功能的多样性上下工夫,才能够得到用户的认可。具体来说,应用系统应能实现用户特定的需求,操作界面友好、方便,功能设置符合用户的习惯和要求。

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

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

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

2.4.2 系统功能需求 几个主要功能模块

1)博客注册登陆管理模块: 2)博客即文章检索查询模块

10


毕业论文—个人博客系统的设计与实现1(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:浅谈音乐教学中情感培养 完整版 靳

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: