个人博客系统设计与实现.doc

约42页DOC格式手机打开展开

个人博客系统设计与实现,摘要:从发展之初,博客就带有双重功能,一方面它是很棒的在线写日志的工具,它可以记录个人的文章、日记或者其他一些值得记录分享的东西;另一方面博客也是绝佳的交流工具,利用博客可以发一些重要的新闻,以最直接、最高效的方式来与他人沟通。2000年博客开始进入中国,并迅速发展,一直到今天博客应用都非常广泛。...
编号:45-163843大小:3.09M
分类: 论文>计算机论文

内容介绍

此文档由会员 heshihuakai 发布

个人博客系统设计与实现

摘要:从发展之初,博客就带有双重功能,一方面它是很棒的在线写日志的工具,它可以记录个人的文章、日记或者其他一些值得记录分享的东西;另一方面博客也是绝佳的交流工具,利用博客可以发一些重要的新闻,以最直接、最高效的方式来与他人沟通。2000年博客开始进入中国,并迅速发展,一直到今天博客应用都非常广泛。
现在Web开发的理念就是追求较好的用户体验,一般都体现在RIA(Rich Internet Application)开发上。一些老的技术已经不能满足当今Blog发展的需求,利用一些新的技术如Silverlight、WCF、Ajax等来开发一个新的Blog系统就是基于这样的背景。
本课题的任务是利用一些新的技术来开发一套完整的Blog系统,主要技术有WCF、Silverlight、Ajax等,是基于.NET 3.5的平台来开发的。整个系统是基于传统的三层架构的一套系统。数据访问层对ADO.NET进行了进一步封装,利用Ioc容器注入、反射来动态加载对象,同时利用缓存提高整个系统的整体性能。UI层利用了一些比较成熟的库和插件,比如jQuery库、FCKeditor富文本编辑插件等,同时也利用了一些比较新的技术,如Silverlight。整个系统界面采用Div + CSS来设计界面,共有两套主题可供选择。
最后经过测试,系统能正常运行,功能完善,性能较高。总得来说这个系统的开发是比较成功的。


关键词:博客  三层架构  WCF  Silverlight  对象设计模式  缓存


 
毕业设计(论文)外文摘要
Title :  Design and Implementation of a Personal Blog System
Abstract: From the start, The Blog has two functions, first, it's a useful tool who can use to write articles, diary or something valuable to record and share with others, second, it is also a good tool to communicate with other people, we can use the most direct and most efficient way to publish some latest news to communicate with other people. In the year of 2000, the blog came to China, and spread quickly, grow rapidly,until now, it is also used extensively.
The concept of today's web develop is user's experience, mainly be embodied in the RIA(Rich Internet Application) developing. Some old technology cannot meet the today's Blog's development. Base on these reasons, we have to develop a new system which using some new technology, for example, Silverlight, WCF, Ajax.
This topic's task is to develop a new Blog system using some new technology. Primary technology is WCF, Silverlight, Ajax and so on. This project is base on the .NET 3.5. This entire system is base on the three layer's architecture. Data access layer encapsulate ADO.NET further, and load object dynamically using Ioc dependency injection and reflection. The system use cache to cache data to improve performance. UI layer uses some proven technique, for example, jQuery and FCKeditor rich text editor plugins, and also uses some new technology, for example Silverlight. We use div + css to layout the web page. It has two themes.
After testing, the entire system has a good running. It is finished successfully.


Keywords:Blog  Three Layer Architecture  WCF
Sivlerlight  Design Pattern  Cache

 

目  录
1 绪论 - 1 -
1.1 博客概况 - 1 -
1.1.1 博客的产生 - 1 -
1.1.2 博客的现状 - 2 -
1.2 博客的发展、需求与前景 - 2 -
1.3 本论文任务概述 - 2 -
1.4 本论文章节安排 - 3 -
2 系统设计与实现 - 3 -
2.1 需求分析 - 3 -
2.1.1 功能需求 - 3 -
2.1.2 项目计划安排 - 3 -
2.2 系统开发环境 - 4 -
2.2.1开发环境简介 - 4 -
2.2.2 Visual Studio 2008开发环境简介 - 5 -
2.2.3 SQL Server 2005数据库简介 - 5 -
2.3相关技术简介 - 5 -
2.3.1 C#语言简介 - 5 -
2.3.2 ASP.NET 简介 - 6 -
2.3.3 ADO.NET 简介 - 6 -
2.3.4 Silverlight技术简介 - 7 -
2.3.5 WCF简介 - 7 -
2.3.6 jQuery库简介 - 8 -
2.4系统设计与实现 - 8 -
2.4.1 分层架构核心思想 - 8 -
2.4.2 实体介绍 - 9 -
2.4.3 数据库设计 - 10 -
2.4.4 实体类的设计与实现 - 12 -
2.4.5 接口设计 - 12 -
2.4.6 IoC 容器及依赖注入机制的设计 - 14 -
2.4.7 数据访问层的实现 - 17 -
2.4.8 业务逻辑层的实现 - 24 -
2.4.9 表示层的实现 - 26 -
2.4.10 视频模块的实现 - 28 -
3 系统功能演示 - 30 -
3.1系统功能演示 - 30 -
3.2小结 - 36 -