个人博客设计论文.docx

上传人:b****5 文档编号:6750007 上传时间:2023-01-10 格式:DOCX 页数:45 大小:4.18MB
下载 相关 举报
个人博客设计论文.docx_第1页
第1页 / 共45页
个人博客设计论文.docx_第2页
第2页 / 共45页
个人博客设计论文.docx_第3页
第3页 / 共45页
个人博客设计论文.docx_第4页
第4页 / 共45页
个人博客设计论文.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

个人博客设计论文.docx

《个人博客设计论文.docx》由会员分享,可在线阅读,更多相关《个人博客设计论文.docx(45页珍藏版)》请在冰豆网上搜索。

个人博客设计论文.docx

个人博客设计论文

个人博客设计论文

摘要

近几年,博客作为一种新的网络交流方式发展迅速,blog全名为weblog,

网络日志。

一个blog就是一个网页,由简短且经常更新的帖子组成,人们可以在博客上方便的表达自己的个人思想。

博客继承了个人网站的自由精神,同时也综合了激发创造的新模式。

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

博客在现如今飞速发展的网络时代已经成为人们不可或缺的一部分。

博客是网上日志,是一种十分简单的个人信息发布方式,让任何人都可以免费注册、写作和上传,完成个人网页的创建、发布和更新。

同样的浏览者可以在网络上看到博客主发布的文章,也能够以互动的方式留下意见,大大拓展了沟通和交流的灵活性。

在网络上发表Blog的构想始于1998年,但到了2000年才开始真正流行。

2000年博客开始进入中国,并迅速发展,但都业绩平平,直到2005年博客发展已经取得了相当规模的成绩,以新浪、搜狐、网易为代表的三大门户网站都已经推出自己的博客服务,开始进入博客的春秋战国时代,同事还有一些著名的专业博客网站都已经对博客资源展开了激烈的争夺。

本文主要介绍了一个基于ASP.NET的博客管理系统的设计与实现,该系统包括了各种数据信息的增加、删除、修改等功能,同时也能对博客帐号进行管理。

本系统采用了ASP.NET程序设计语言,采用SQLSERVER2008数据库作为后台。

借助了SQLSERVER的强大功能和高性能。

 

Abstract

Inrecentyears,asanewkindofinternetcommunicatingway,blogisdevelopingrapidly.Blog’sfullnameisweblog,namelyweblogs.Ablogisawebpage,comprisedbythebriefandupdatedregularlypost.Peoplecanexpresspersonalthoughtsontheirblogsconveniently.Blognotonlyinheritspersonalwebsite’sfreespirit,butalsocomprehendstimulatingpatterns.Insense,blogisanewkindofculturalphenomenon;itsoccurrenceandprosperity,highlightlyrevealthevalueofthenetwork,andmarkthatdevelopmentoftheInternetstartintohigherstage.

BloginthenowadaysrapiddevelopmentoftheInternetagehasbecomeanindispensablepartofpeople.Blogsareweblogs,isaverysimplewayofpersonalinformationrelease,letanyonecanfreeregister,writing,andupload,completepersonalwebpagetocreate,publishandupdate.ThesameviewerscanseebloggerspublishingarticlesontheInternet,alsocanleavecommentsintheformofinteraction,greatlyexpandthecommunicationandexchangesofflexibility.

PublishedontheInternetBlogideabeganin1998,butin2000begantoreallypopular.BlogbegantoenterChinain2000anddevelopedrapidly,butflat,untiltheblogdevelopmenthasbeenmadein2005ofcomparablesize,representedbysina,sohu,netease'sthreebigwebportalshavelaunchedtheirownblogservice,begintoenterblogofthespringandautumnperiodandthewarringstatesera,colleaguesandsomefamousprofessionalblogsiteshavebeenlaunchedafiercecompetitionforblogresources.

Thispapermainlyintroducesabasedonblogmanagementsystemdesignandimplementation,thissystemincludesvariousdatainformationadd,delete,modify,andotherfunctions,alsocanmanagetoblogaccount.ThissystemUSESASP.netprogramminglanguage,usingSQLSERVERdatabaseas2008backstage.WiththeSQLSERVERtheformidablefunctionandhighperformance.

 

Keywords:

BLOG;A;SQLSERVER

 

第1章绪论

1.1研究背景

博客,又译为网络日志、部落格等,是一种通常由个人管理、不定期张贴新的文章或相片的网站。

博客上的文章通常根据张贴时间,以倒序方式由新到旧排列。

许多博客专注在特定的课题上提供评论或新闻,其他则被作为比较个人的日记。

一个典型的博客结合了文字、图像、其他博客或网站的链接、及其它与主题相关的媒体。

能够让读者以互动的方式留下意见,是许多博客的重要要素。

大部分的博客内容以文字为主,仍有一些博客专注在艺术、摄影、视频、音乐等各种主题。

博客是社会媒体网络的一部分。

Blog主要应用于3个方面:

一是新的人际交流方式;二是以个人为中心的信息摘选和知识管理;三是以个人为中心的传播出版。

blog作为个人的一种学习工具,简单易用,吸引人的兴趣。

Blog在教育方面得到了很大的发展,它将互联网从过去的通讯功能,资料功能、交流功能等进一步强化,使其更加个性化、开放化、实时化、全球化,把信息共享发展到资源共享、思想共享、生命历程共享。

1.2目前的应用现状

随着计算机技术的发展和普及,blog得到了极大的发展。

Blog,是Weblog的简称。

blog是一种新的生活方式、新的工作方式、新的学习方式和交流方式。

它是继E-mail、BBS、ICQ、之后出现的第4种网络交流方式。

随着blog人数的增加,blog作为一种新的生活方式、新的工作方式和新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构。

它使交流和沟通更有明确的选择和方向性;单一的思想和群体的智慧结合变得更加有效;个人出版变成人人都可以实现的梦想。

blog正在影响和改变着我们的生活。

blog是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。

展示丰富的个性化,对blog功能的要求自然更高,新一代具有更多、更新、更全功能的blog急需走进舞台。

1.3实现目标和意义

1.3.1实现目标

为了满足广大网民日益增长的网络服务需求,提供一个更强大的,更方便快捷的交流平台。

为了适应网络的快速发展及Web开发竞争的日趋激烈,设计开发一个更能满足用户需求的交流载体,使大家在网上可以进行各种信息的交流,提供学习交流、工作交流、情感交流的平台,使人们的工作更加简单快捷,使人们的生活更加丰富多彩,这就是博客系统开发的主要目的。

1.3.2系统意义

随着网络出版、发表和张贴文章等网络活动的急速增长,博客已经成为了一个指称这种网络出版和发表文章的专有名词。

博客通常是由简短且经常更新的张贴构成,这些张贴的文章都按照年份和日期排列。

博客的内容和目的有很大的不同,从对其他网站的超级链接和评论,到有关公司的新闻或构想,或者是个人的日记、相片、诗歌、散文,甚至科幻小说的发表或张贴。

许多博客是个人将自己的想法表达出来,或者是一群人根据某个特定主题或共同目标进行合作,每个人都可以随时把自己的思想火花和灵感更新到博客站点之上。

第2章系统开发环境及相关技术简介

2.1ASP.NET简介

ASP.NET是一个Web开发平台,提供了构建企业级应用所需的服务、编程模型和软件基础结构。

虽然ASP.NET的语法基本上与其前辈ASP(ActiveServerPage)兼容,但是ASP.NET是一个全新的编程框架,旨在用于快速开发Web应用程序。

作为Microsoft.NET平台的一部分,ASP.NET提供了一种基于组件的、可扩展的且易于使用的方法,用于购建、部署和运行供所有在浏览器或移动设备中使用的Web应用。

同ASP和其他Web开发环境一样,ASP.NET也是建立在HTTP协议之上的,它利用HTTP命令和策略进行双向的、浏览器到服务器的通信和协作。

真正使ASP.NET有别于其他Web开发技术的是它提供的抽象编程模型,即Web窗体模型。

此外,整个ASP.NET平台是Microsoft.NETFramework的一部分。

ASP.NET应用是一些已编译的代码部件,由一些可重用且可扩展的组件组成,可以用第一类语言(包括、C#、MicrosoftVisualBasic.NET、MicrosoftJscript.NET和J#)创建,并且可以访问.NETFramework中整个类的层次结构。

ASP.NET是一个用于WEB开发的全新框架,其中包含了许多新的特性。

(1)增强的性能。

ASP.NET是在服务器上运行的编译好的公共语言运行库代码。

与被解释的前辈不同,ASP.NET可利用早期绑定、实时编译、本机优化和服务。

这相当于在编写代码行之前便显著提高了性能。

世界级的工具支持。

ASP.NET框架补充了VisualStudio集成开发环境中的大量工具箱和设计器。

WYSIWYG编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。

(2)威力和灵活性。

由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。

.NET框架类库、消息处理和数据访问解决方案都可从Web无缝访问。

ASP.NET也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。

另外,公共语言运行库的交互性保证在迁移到ASP.NET时保留基于COM的开发中的现有投资。

(3)简易性。

ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。

例如,ASP.NET页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似VisualBasic的简单窗体处理模型中处理事件。

另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。

(4)可管理性。

ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。

由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。

此"零本地管理"哲学也扩展到了ASP.NET框架应用程序的部署。

只需将必要的文件复制到服务器,即可将ASP.NET框架应用程序部署到服务器。

不需要重新启动服务器,即使是在部署或替换运行的编译代码时。

(5)可缩放性和可用性。

ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。

另外,进程受到ASP.NET运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。

(6)自定义性和扩展性。

ASP.NET随附了一个设计周到的结构,使开发人员可以在适当的级别“插入”代码。

实际上,可以用自己编写的自定义组件扩展或替换ASP.NET运行库的任何子组件。

实现自定义身份验证或状态服务一直没有变得更容易。

(7)Web2.0支持

随着第二波互联网热潮的回归,Web2.0得到越来越多人的认同,而A更是开创了许多Web应用的新模式,包括WebForm,更加简易的WebServices。

以及对Ajax的强有力的支持。

使我们在最短的时间内开发出一套完整健壮而有符合用户习惯的优秀程序成为可能。

2.2VisualStudio2010开发环境

VisualStudio.NET是一套完整的、功能强大的集成开发工具,用于生成ASPWEB应用程序。

VisualStudio.NET为VisualBasic.NET、VisualC++.NET、VisualC#.NET和VisualJ#.NET提供了相同的集成开发环境,该环境允许他们共享工具,并且有助于创建混合语言解决方案。

VisualStudio2010提供了多种工具来帮助程序员和软件开发团队,可以让开发者达到:

(1)更高并更快获得结果。

(2)软件团队间的交流和协作更有效率。

(3)建立动态的Windows、Web和基于Office的应用程序。

(4)更好的质量保证并始终贯穿于整个开发流程。

它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。

总体来说是一个非常庞大的软件,甚至包含代码测试功能。

使用VisualStudio2010,专业开发人员能够:

1、使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环境;

2、在统一的开发环境中,开发并调试多层次的服务器应用程序;

3、使用集成的可视化数据库设计和报告工具,创建SQLServer2005解决方案;

4、使用VisualStudioSDK创建可以扩展VisualStudioIDE的工具。

2.3数据库

本系统才用SQLSERVER2000做为后台数据库,采用ADO.NET技术对数据进行操作。

2.3.1VisualStudio2010开发环境

SQLServer2008提供了公司可依靠的技术和能力来接受不断发展的对于管理数据和给用户发送全面的洞察的挑战。

具有在关键领域方面的显著的优势,SQLServer2008是一个可信任的、高效的、智能的数据平台。

SQLServer2008是微软数据平台愿景中的一个主要部分,旨在满足目前和将来管理和使用数据的需求。

(1)可信任的

在今天数据驱动的世界中,公司需要继续访问他们的数据。

SQLServer2008为关键任务应用程序提供了强大的安全特性、可靠性和可扩展性。

 

SQLServer2008为加密和密钥管理提供了一个全面的解决方案。

为了满足不断发展的对数据中心的信息的更强安全性的需求,公司投资给供应商来管理公司内的安全密钥。

SQLServer2008通过支持第三方密钥管理和硬件安全模块(HSM)产品为这个需求提供了很好的支持。

  SQLServer2008使你可以审查你的数据的操作,从而提高了遵从性和安全性。

审查不只包括对数据修改的所有信息,还包括关于什么时候对数据进行读取的信息。

SQLServer2008具有像服务器中加强的审查的配置和管理这样的功能,这使得公司可以满足各种规范需求。

SQLServer2008还可以定义每一个数据库的审查规范,所以审查配置可以为每一个数据库作单独的制定。

为指定对象作审查配置使审查的执行性能更好,配置的灵活性也更高。

(2)高效的

SQLServer2008降低了管理系统、.NET架构和VisualStudioreg;TeamSystem的时间和成本,使得开发人员可以开发强大的下一代数据库应用程序。

有了移动设备和活动式工作人员,偶尔连接成为了一种工作方式。

SQLServer2008推出了一个统一的同步平台,使得在应用程序、数据存储和数据类型之间达到一致性同步。

在与VisualStudio的合作下,SQLServer2008使得可以通过ADO.NET中提供的新的同步服务和VisualStudio中的脱机设计器快速的创建偶尔连接系统。

SQLServer2008提供了支持,使得可以改变跟踪和使客户可以以最小的执行消耗进行功能强大的执行,以此来开发基于缓存的、基于同步的和基于通知的应用程序。

(3)智能的

商业智能(BI)继续作为大多数公司投资的关键领域和对于公司所有层面的用户来说的一个无价的信息源。

SQLServer2008提供了一个全面的平台,用于当用户需要时你可以为其提供智能化。

资源监控器,在SQLServer2008中一个新的资源监控器提供了对资源利用情况的详细观察。

有了这个资源监控器,数据库管理员可以快速并轻松的监控和控制分析工作负载,包括识别哪个用户在运行什么查询和他们会运行多久,这使得管理员可以更好的优化服务器的使用。

预测分析,一个改进的时间序列算法扩大了预测能力。

这个查询数据挖掘结构的能力使得报表可以很容易的包含从挖掘模型的外部得来的属性。

新的交叉验证特性对数据进行多处对比,发送给你可靠的结果。

这些数据挖掘的改进之处一起为更好的洞察和更丰富的信息提供了机会。

2.3.2ADO.NET数据库访问技术简介

Microsoft通过ADO.NET为编程人员提供了功能强大的数据访问能力。

在ADO.NET中通过ManagedProvider所提供的应用程序编程接口(API),可轻松地访问各种数据源的数据包括OLEDB所支持的和ODBC支持的数据库。

ADO.NET的优点主要表现在这几个方面:

互操作性、可维护性、可编程性以及可扩展性。

ASP.NET作为Web应用程序的开发工具,可以用来开发前台应用程序界面,但对后台数据库的操作就有些力不从心了,而ADO.NET则是专门针对数据库进行操作,而且专门为SQLServer数据库定义了一系列的操作规范以及操作函数、方法、对象。

在应用程序的创建过程中,将它们结合在一起,可以使软件功能更加完美,并是它们充分发挥各自的优点。

ADO.NET对MicrosoftSQLServer和XML等数据源以及通过OLEDB和XML公开的数据源提供一致的访问[3]。

数据共享使用者应用程序可以使用ADO.NET来连接到这些数据源,并检索、处理和更新所包含的数据。

ADO.NET通过数据处理将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。

ADO.NET包含用于连接到数据库、执行命令和检索结果的.NETFramework数据提供程序。

您可以直接处理检索到的结果,或将其放入ADO.NETDataSet对象,以便与来自多个源的数据或在层之间进行远程处理的数据组合在一起,以特殊方式向用户公开。

ADO.NETDataSet对象也可以独立于.NETFramework数据提供程序使用,以管理应用程序本地的数据或源自XML的数据。

ADO.NET类在System.Data.dll中,并且与System.Xml.dll中的XML类集成。

当编译使用System.Data命名空间的代码时,请引用System.Data.dll和System.Xml.dll。

有关连接到数据库、从数据库中检索数据并在命令提示中显示该数据的ADO.NET应用程序示例,请参见ADO.NET示例应用程序。

2.4CSS样式

CSS是CascadingStyleSheet的缩写。

译作层叠样式表单。

是用于增强控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

CSS样式分类有:

类别选择器、标记选择器、ID选择器、关联选择器、组合选择器、伪元素选择器。

在主页制作时采用CSS技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。

只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。

它的作用可以达到:

(1)在几乎所有的浏览器上都可以使用。

(2)以前一些非得通过图片转换实现的功能,现在只要用CSS就可以轻松实现,从而更快地下载页面。

(3)使页面的字体变得更漂亮,更容易编排,使页面真正赏心悦目。

(4)你可以轻松地控制页面的布局。

(5)你可以将许多网页的风格格式同时更新,不用再一页一页地更新了。

你可以将站点上所有的网页风格都使用一个CSS文件进行控制,只要修改这个CSS文件中相应的行,那么整个站点的所有页面都会随之发生变动。

第3章系统分析和设计

3.1系统功能分析

Blog是一个网页,通常由简短且经常更新的帖子(Post,作为动词,表示张贴的意思,作为名字,指张贴的文章)构成,这些帖子一般是按照年份和日期倒序排列的。

基于的博客管理系统实现后主要包括以下功能:

(1)个人账户模块

●登录:

匿名用户通过匿名登录登录浏览者界面,注册用户通过正确的用户名和密码登录登录博客主界面。

●新用户注册:

新用户注册,填写注册信息,检验新用户信息的有效性。

●个人资料管理:

注册用户可以对已填写的个人资料进行修改。

(2)文章模块

●文章类别管理:

注册用户可以对文章类别进行添加、删除、修改。

●文章管理:

用户可以浏览文章,也用户可以对文章评论,注册用户可以添加新的文章,文章的作者可以删除现有的文章。

(3)相册模块

●相册管理:

注册用户可以对相册进行添加、删除和修改。

●相片管理:

注册用户可以在现有的相册中添加新的相片,也可删除现有的相片。

 

3.1.1系统功能模块图设计

系统功能模块包括两个界面:

博客主功能界面和浏览者功能界面。

功能模块分为:

个人账户模块、文章模块、相册模块。

如3.1.1图所示

图3.1功能模块图

 

3.1.2系统功能流程图设计

系统用户分为分为两类:

注册用户和匿名用户。

(1)注册用户可以对博客的个人账户模块、文章模块相册模块进行管理。

如3.2图所示。

图3.2注册用户功能流程图

 

(2)匿名用户只可以对博客中的文章进行阅读,评论。

如下3.3图所示。

图3.3匿名用户功能流程图

 

3.1.3系统的用例图设计

用例图(UseCaseDiagrams)完全是站在外部用户的角度,从系统的外部来观察系统,看系统能给用户提供一些什么样的功能。

在用例图中,系统功能的具体实现细节被隐藏,系统被看作为黑箱。

用例图描述了外部执行者与用例的通信以及用例间的关系。

用例间的关系有使用关系、扩展关系等。

使用关系就是一个用例使用了另一个用例的功能;而扩展关系

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

当前位置:首页 > 医药卫生 > 基础医学

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

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