个人博客系统设计与实现毕业设计论文Word格式.docx
- 文档编号:14866972
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:50
- 大小:844.61KB
个人博客系统设计与实现毕业设计论文Word格式.docx
《个人博客系统设计与实现毕业设计论文Word格式.docx》由会员分享,可在线阅读,更多相关《个人博客系统设计与实现毕业设计论文Word格式.docx(50页珍藏版)》请在冰豆网上搜索。
一些老的技术已经不能满足当今Blog发展的需求,利用一些新的技术如Silverlight、WCF、Ajax等来开发一个新的Blog系统就是基于这样的背景。
本课题的任务是利用一些新的技术来开发一套完整的Blog系统,主要技术有WCF、Silverlight、Ajax等,是基于.NET3.5的平台来开发的。
整个系统是基于传统的三层架构的一套系统。
数据访问层对ADO.NET进行了进一步封装,利用Ioc容器注入、反射来动态加载对象,同时利用缓存提高整个系统的整体性能。
UI层利用了一些比较成熟的库和插件,比如jQuery库、FCKeditor富文本编辑插件等,同时也利用了一些比较新的技术,如Silverlight。
整个系统界面采用Div+CSS来设计界面,共有两套主题可供选择。
最后经过测试,系统能正常运行,功能完善,性能较高。
总得来说这个系统的开发是比较成功的。
关键词:
博客三层架构WCFSilverlight对象设计模式缓存
毕业设计(论文)外文摘要
Title:
DesignandImplementationofaPersonalBlogSystem
Abstract:
Fromthestart,TheBloghastwofunctions,first,it'
sausefultoolwhocanusetowritearticles,diaryorsomethingvaluabletorecordandsharewithothers,second,itisalsoagoodtooltocommunicatewithotherpeople,wecanusethemostdirectandmostefficientwaytopublishsomelatestnewstocommunicatewithotherpeople.Intheyearof2000,theblogcametoChina,andspreadquickly,growrapidly,untilnow,itisalsousedextensively.
Theconceptoftoday'
swebdevelopisuser'
sexperience,mainlybeembodiedintheRIA(RichInternetApplication)developing.Someoldtechnologycannotmeetthetoday'
sBlog'
sdevelopment.Baseonthesereasons,wehavetodevelopanewsystemwhichusingsomenewtechnology,forexample,Silverlight,WCF,Ajax.
Thistopic'
staskistodevelopanewBlogsystemusingsomenewtechnology.PrimarytechnologyisWCF,Silverlight,Ajaxandsoon.Thisprojectisbaseonthe.NET3.5.Thisentiresystemisbaseonthethreelayer'
sarchitecture.DataaccesslayerencapsulateADO.NETfurther,andloadobjectdynamicallyusingIocdependencyinjectionandreflection.Thesystemusecachetocachedatatoimproveperformance.UIlayerusessomeproventechnique,forexample,jQueryandFCKeditorrichtexteditorplugins,andalsousessomenewtechnology,forexampleSilverlight.Weusediv+csstolayoutthewebpage.Ithastwothemes.
Aftertesting,theentiresystemhasagoodrunning.Itisfinishedsuccessfully.
Keywords:
BlogThreeLayerArchitectureWCF
SivlerlightDesignPatternCache
1绪论
忽如一夜春风来,“上网”突然成了很“cool”的事,网上影院、伊妹儿、QQ、黑客……越来越多的网络语言融入了我们的日常用语,网络成了我们生活一部分。
电脑起源于二战,而网络则不折不扣的起源于冷战。
网络的正常稳定发展是从1995年以后,从1995年到至今,短短的十几年间,Internet进入了全速发展时期,它已经成为我们生活中不可缺少的重要一环了。
Internet规模逐日扩大,人们对网络速度的要求也越来越高。
信息的获取、处理、交流和应用能力,已经成为人们最重要的能力之一。
而在网络上,发布、查看相关信息的方式也越来越多,比如门户网站,新闻组,电子邮件,还有最近几年流行起来的BBS,博客,播客,贴吧等等。
博客是一种基于互联网分享个人心得及其他一些个人认为是有用信息的方式。
从发展之初,博客就带有双重功能,一方面它是很棒的在线写日志的工具,另一方面也是绝佳的交流工具。
1.1博客概况
1.1.1博客的产生
“博客”这个词,最早起源于中国,史学界普遍认为最早来自于中国秦代。
当时张良为了刺杀秦始皇,找到一位侠客,并选定博浪沙作为刺杀地点,结果刺杀失败。
但大秦帝国还是被这一突发事件所震惊,纷纷在第一时间予以报道。
无数竹简在驿道上往返奔驰,上面的新闻只刻着一行朱色的篆字:
“博浪沙之侠客。
”由此可见,“博客”的最初含义是指突发性大事件。
后来这个词的意义被进一步引申,代指“值得一看的东西”、“另人震惊的事件”或“富有新闻价值的言论”。
最古老的博客原型是NCSA的“What'
sNewPage”网页,主要是罗列Web上新兴的网站索引,这个页面从93年6月开始,一直更新到1996年6月为止。
但是最早的博客是Userland公司CEODaveWiner,在1997年开始运作的ScriptingNews开始真正具备了博客的基本重要特性。
并且他将这些功能集成到免费软件“Frontier脚本环境”。
不过,这个算不算是真正的最早博客,争议颇多。
有人认为,从形式上说,是JornBarger于1997年底建立了今天博客网站的基本模样(当时的原始模样可以上网看到。
网管人员使用log(logfiles)来指称“系统记录文件”,因此几年前如果用google来查weblog,查出来大多都是例如Seacloak这种网站流量分析软件,而不像今天真正的weblog。
1.1.2博客的现状
博客(Blog)在中国的发展历程始于1998年,但到了2000年才开始真正流行。
而2000年博客开始进入中国,并迅速发展,但都业绩平平。
直到2004年木子美事件,才让中国民众了解到了博客,并运用博客。
2005年,国内各门户网站,如新浪、搜狐,原不看好博客业务,也加入博客阵营,开始进入博客春秋战国时代。
起初,Bloggers将其每天浏览网站的心得和意见记录下来,并予以公开,来给其他人参考和遵循。
但随着Blogging快速扩张,它的目的与最初已相去甚远。
目前网络上数以千计的Bloggers发表和张贴Blog的目的有很大的差异。
不过,由于沟通方式比电子邮件、讨论群组更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐被应用在企业内部网络(Intranet)。
1.2博客的发展、需求与前景
2001年9月11日,世贸大楼遭遇恐怖袭击,博客成为重要信息和灾难亲身体验的重要来源。
从此,博客正式步入主流社会的视野。
正是这场恐怖的袭击,使人们对于生命的脆弱、人与人沟通的重要、最即时最有效的信息传递方式,有了全新的认识。
从发展之初,博客就带有双重功能,一方面它是很棒的在线写日志的工具,它可以记录个人的生活,以文字形式展现自我,同时也能让网络上的其他人来了解自己,博客就是一个展示自我的舞台;
正如世贸大楼遭遇恐怖袭击事件,网络成为第一个事件信息的来源,由此可见博客的重要性。
开发一个个人博客系统,就是基于这样一个想法,通过各种方式来展现自我,与他人沟通。
1.3本论文任务概述
这个毕业设计的最终目标是设计、实现一个功能完善的个人博客系统。
这个系统是基于.NETFramework3.5运用ASP.NET2.0技术来实现的,开发语言是C#语言。
在这个系统中将利用一些较新的技术来增加用户体验。
我负责整个系统的架构设计、编码、测试等。
这篇论文我主要先对博客进行简要的介绍,然后介绍了开发本系统所用到的新技术,接着对整个系统中的模块进行设计,然后既要剖析部分代码,最后演示完整的系统。
1.4本论文章节安排
第二章开始介绍了系统开发环境及相关技术。
接着详细介绍了系统设计与实现,分别从需求分析、数据库设计、模块详细设计作了详细的描述。
最后剖析了部分代码。
第三章对完成的系统进行演示。
最后对本论文进行小结,主要描述了在做本系统的过程中遇到的问题及解决方法以及在本系统中我学到了一些知识,以及对给与我帮助的人表示致谢。
2系统设计与实现
2.1需求分析
2.1.1功能需求
一般博客的功能包括:
1)所有人能浏览博客的内容(文章、相片、视频等);
2)所有人可以留言,留言可以是针对文章的评论,也可以是给博主的留言;
3)博主可以登录,他人无法登录;
4)博主登录后可以发表、删除、更新文章、相片、视频等内容。
他人无法对博客内容操作;
5)博主可以对所有人的留言进行管理(删除)操作,也可以回复留言者。
2.1.2项目计划安排
项目整体的开发计划如图2-1,此图是用Visio2007生成的,主要描述了项目的整体的安排和各个部分在整个项目开发周期中所占的时间比重。
图2-1项目安排计划
2.2系统开发环境
2.2.1开发环境简介
硬件配置:
●机器:
Thinkpad
●CPU:
Core2T56701.8GHz
●内存:
DDR23G
●硬盘:
160G
操作系统:
MicrosoftWindowsServer2008Datacenter64bit(en-us)
开发工具:
VisualStudio2008Tea
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个人 博客 系统 设计 实现 毕业设计 论文