当前位置:文档之家› 毕业设计---个人博客系统设计与实现

毕业设计---个人博客系统设计与实现

毕业设计(论文)中文摘要毕业设计(论文)外文摘要目录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 简介.......................................... - 6 -2.3.3 简介.......................................... - 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)1 绪论忽如一夜春风来,“上网”突然成了很“cool”的事,网上影院、伊妹儿、QQ、黑客……越来越多的网络语言融入了我们的日常用语,网络成了我们生活一部分。

电脑起源于二战,而网络则不折不扣的起源于冷战。

网络的正常稳定发展是从1995年以后,从1995年到至今,短短的十几年间,Internet进入了全速发展时期,它已经成为我们生活中不可缺少的重要一环了。

Internet规模逐日扩大,人们对网络速度的要求也越来越高。

信息的获取、处理、交流和应用能力,已经成为人们最重要的能力之一。

而在网络上,发布、查看相关信息的方式也越来越多,比如门户网站,新闻组,电子邮件,还有最近几年流行起来的BBS, 博客,播客,贴吧等等。

博客是一种基于互联网分享个人心得及其他一些个人认为是有用信息的方式。

从发展之初,博客就带有双重功能,一方面它是很棒的在线写日志的工具,另一方面也是绝佳的交流工具。

1.1 博客概况1.1.1 博客的产生“博客”这个词,最早起源于中国,史学界普遍认为最早来自于中国秦代。

当时张良为了刺杀秦始皇,找到一位侠客,并选定博浪沙作为刺杀地点,结果刺杀失败。

但大秦帝国还是被这一突发事件所震惊,纷纷在第一时间予以报道。

无数竹简在驿道上往返奔驰,上面的新闻只刻着一行朱色的篆字:“博浪沙之侠客。

”由此可见,“博客”的最初含义是指突发性大事件。

后来这个词的意义被进一步引申,代指“值得一看的东西”、“另人震惊的事件”或“富有新闻价值的言论”。

最古老的博客原型是NCSA的“What's New Page”网页,主要是罗列Web上新兴的网站索引,这个页面从93年6月开始,一直更新到1996年6月为止。

但是最早的博客是Userland 公司CEO Dave Winer,在1997年开始运作的Scripting News开始真正具备了博客的基本重要特性。

并且他将这些功能集成到免费软件“Frontier脚本环境”。

不过,这个算不算是真正的最早博客,争议颇多。

有人认为,从形式上说,是Jorn Barger于1997年底建立了今天博客网站的基本模样(当时的原始模样可以上网看到。

网管人员使用log(log files)来指称“系统记录文件”,因此几年前如果用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 本论文任务概述这个毕业设计的最终目标是设计、实现一个功能完善的个人博客系统。

这个系统是基于.NET Framework 3.5运用 2.0技术来实现的,开发语言是C#语言。

在这个系统中将利用一些较新的技术来增加用户体验。

我负责整个系统的架构设计、编码、测试等。

这篇论文我主要先对博客进行简要的介绍,然后介绍了开发本系统所用到的新技术,接着对整个系统中的模块进行设计,然后既要剖析部分代码,最后演示完整的系统。

1.4 本论文章节安排第二章开始介绍了系统开发环境及相关技术。

接着详细介绍了系统设计与实现,分别从需求分析、数据库设计、模块详细设计作了详细的描述。

最后剖析了部分代码。

第三章对完成的系统进行演示。

最后对本论文进行小结,主要描述了在做本系统的过程中遇到的问题及解决方法以及在本系统中我学到了一些知识,以及对给与我帮助的人表示致谢。

2 系统设计与实现2.1 需求分析2.1.1 功能需求一般博客的功能包括:1)所有人能浏览博客的内容(文章、相片、视频等);2)所有人可以留言,留言可以是针对文章的评论,也可以是给博主的留言;3)博主可以登录,他人无法登录;4)博主登录后可以发表、删除、更新文章、相片、视频等内容。

他人无法对博客内容操作;5)博主可以对所有人的留言进行管理(删除)操作,也可以回复留言者。

2.1.2 项目计划安排项目整体的开发计划如图2-1,此图是用Visio 2007生成的,主要描述了项目的整体的安排和各个部分在整个项目开发周期中所占的时间比重。

图2-1项目安排计划2.2 系统开发环境2.2.1开发环境简介硬件配置:●机器:Thinkpad●CPU: Core2 T5670 1.8GHz●内存:DDR2 3G●硬盘:160G操作系统:Microsoft Windows Server 2008 Datacenter 64bit (en-us)开发工具:Visual Studio 2008 Team System、SQL Server 2005 Express工具插件:Silverlight、jQuery2.2.2 Visual Studio 2008开发环境简介Visual Studio 2008是微软公司推出目前最流行的Windows平台应用程序开发环境。

Visual Studio 2008 在三个方面为开发人员提供了关键改进:快速的应用程序开发、高效的团队协作和突破性的用户体验。

相关主题