个人博客系统毕业论文设计终稿Word文档下载推荐.docx
《个人博客系统毕业论文设计终稿Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《个人博客系统毕业论文设计终稿Word文档下载推荐.docx(33页珍藏版)》请在冰豆网上搜索。
发题日期:
2010年12月10日
完成日期:
2011年5月10日
摘要
博客可以说是继E-mail、BBS、ICQ(IM)之后出现的第四种网络交流方式。
它是英文单词Blog的音译,是WebLog(网络日志)的缩写。
博客最主要的应用有3方面:
一是新的人际交流方式;
二是以个人为中心的信息摘选和知识管理;
三是以个人为中心的传播出版。
其中,尤以具有鲜明个人特色的传播出版而引人瞩目。
以个人为中心的博客,以独特的视角、敏锐的观察力、逐渐冲击着传统媒体,尤其是新闻界多年形成的传统观念和道德规范。
随着博客人数的增加,Blog作为一种新的生活方式、新的工作方式和新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构。
网络信息不在是虚假不可验证的;
交流和沟通更有明确的选择和方向性;
单一的思想和群体的智慧结合变得更加有效;
个人出版变成人人都可以实现的梦想。
Blog正在影响和改变着我们的生活。
关键词:
博客、网络、沟通
Abstract
BlogcanbesaidthatfollowingtheE-mail,BBS,ICQ(IM)thatoccurafterthefourthnetworkcommunication.ItistheEnglishtransliterationofthewordBlogisWebLog(blog)abbreviation.
Theapplicationhas3mainblog:
First,thenewwayofinterpersonalcommunication;
secondinformationonanindividualasthecenterexcerptandknowledgemanagement;
Third,thespreadofindividual-centeredpublication.Amongthem,especiallywiththedistinctivecharacteristicsofthespreadofpersonalpublishingandattention.Individual-centeredblog,withauniqueperspective,keenpowersofobservation,thegradualimpactonthetraditionalmedia,especiallythetraditionalconceptofshapeovertheyearsthemediaandethics.
Withtheincreasingnumberofblog,Blogasanewlifestyle,newwaysofworkingandnewwaysoflearninghasbeenacceptedbymoreandmorepeople,andchangethetraditionalnetworksandsocialstructure.Networkinformationcannotbeprovennottobefalse;
exchangeandcommunicationmoreclearchoiceanddirection;
singlecombinationofideasandwisdomofgroupsbecomemoreeffective;
personalpublishingintoeveryonecandream.Blogisaffectingandchangingourlives.
KeyWords:
blog、Internet、Communication
1.绪论
1.1系统开发背景
随着计算机技术的发展和普及,blog得到了极大的发展。
Blog,是Weblog的简称。
blog是一种新的生活方式、新的工作方式、新的学习方式和交流方式。
它是继E-mail、BBS、ICQ、之后出现的第4种网络交流方式。
Blog主要应用于3个方面:
blog作为个人的一种学习工具,简单易用,吸引人的兴趣。
Blog在教育方面得到了很大的发展,它将互联网从过去的通讯功能,资料功能、交流功能等进一步强化,使其更加个性化、开放化、实时化、全球化,把信息共享发展到资源共享、思想共享、生命历程共享。
Blog已经成为一种继课件、积件、资源库、教育主题网站等信息化教学模式之后,新的网络应用模式。
它是应时代的需求而兴起的,也是应时代需求不断进步的。
1.2课题研究的意义
随着Blog人数的增加,Blog作为一种新的生活方式、新的工作方式和新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构。
它使交流和沟通更有明确的选择和方向性;
Blog是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。
展示丰富的个性化,对Blog功能的要求自然更高,新一代具有更多、更新、更全功能的Blog急需走进舞台。
2.系统分析
2.1需求分析
2.1.1需求分析概述
该博客系统可以实现一下功能:
普通用户进入系统可以进行文章的阅读、评论、给管理员留言;
管理员可以进行文章的添加、删除、修改,对文章类别的增、删、改,对读者留言进行回复、删除,对友情链接进行添加、删除、修改,对管理员密码进行修改。
2.1.2系统功能模块图
2.2WEB开发技术方案论证
Web服务从由简单网页构成的静态服务网站,发展到可以交互执行一些复杂步骤的动态服务网站,这些服务可能需要一个Web服务调用其他的Web服务,并且像一个传统软件程序那样执行命令。
这就需要和其他服务整合,需要多个服务能够一起无缝地协同工作,需要能够创建出与设备无关的应用程序,需要能够容易地协调网络上的各个服务的操作步骤,容易地创建新的用户化的服务。
微软公司推出的.NET系统技术正是为了满足这种需求。
.NET将Internet本身作为构建新一代操作系统的基础,并对Internet和操作系统的设计思想进行了延伸,使开发人员能够创建出与设备无关的应用程序,容易地实现Internet连接。
.NET系统包括一个相当广泛的产品家族,它们构建于XML语言和Internet产业标准之上,为用户提供Web服务的开发、管理和应用环境。
.NET系统由以下5个部分组成。
.NET开发平台
.NET开发平台由一组用于建立Web服务应用程序和Windows桌面应用程序的软件组件构成,包括.NET框架(Framework)、.NET开发者工具和ASP.NET。
.NET服务器
.NET服务器是能够提供广泛聚合和集成Web服务的服务器,是搭建.NET平台的后端基础。
.NET基础服务
.NET基础服务提供了诸如密码认证、日历、文件存储、用户信息等必不可少的功能。
.NET终端设备
提供Internet连接并实现Web服务的终端设备是.NET的前端基础。
个人计算机、个人数据助理设备PDA,以及各种嵌入式设备将在这个领域发挥作用。
.NET用户服务
能够满足人们各种需求的用户服务是.NET的最终目标,也是.NET的价值实现。
在这5个组成部分中,.NET开发平台中的.NET框架,是.NET软件构造中最具挑战性的部分,其他4个部分紧紧围绕.NET框架来进行组织整合。
.net即DotNet。
结论
现在.NET非常的流行,而ASP.NET更是好用,所以开开发过程中,全程使用了ASP.NET作为开发平台。
2.3系统开发模式方案论证
B/S,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
客户机上只要安装一个浏览器,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,浏览器通过WebServer同数据库进行数据交互。
B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
B/S模式以Web服务器为系统的中心,客户机通过其浏览器向Web服务器提出查询请求(HTTP协议方式),Web服务器根据需要向数据库服务器发出数据请求。
数据库则根据查询或查询条件返回相应的数据结果给Web服务器,最后Web服务器再将结果翻译成为HTML或各类脚本语言的格式,并传送给客户机上的浏览器,用户通过浏览器即可浏览自己所需的结构。
2.4数据库方案论证
SQLServer2005是为创建可伸缩电子商务、在线商务和数据仓储解决方案而设计的真正意义上的关系型数据库管理与分析系统。
SQLServer2005中包含许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台。
SQLServer2005能提供超大型系统所需的数据库服务。
大型服务器可能有成千上万的用户同时连接到SQLServer2005的情况,SQLServer2005为这些环境提供了全面的保护,具有防止问题发生的安全措施。
由于它与ASP.NET出自同一家公司,在设计本系统时,开发技术选用的就是ASP.NET技术,开发平台选用的也是Windows,因此,它在windows平台上与ASP.NET有很好的兼容性,而且MicrosoftSQLServer2005选用了最先进的数据路构架,具有完全的web功能,通过对高端硬件平台以及最新的网络和存储技术的支持,可以为我们的web站点提供很好的解决方案。
并且MicrosoftSQLServer2005操作简单,使用起来比较容易,那么数据库方面本人就理所当然的选用了MicrosoftSQLServer2005。
2.5开发工具方案论证
VisualStudio2005包含了一系列高效的、智能的开发工具,不论是为开发初学者,还是为经验丰富的企业开发团队都提供了很多全新的、强大的功能:
减少开发的复杂度确保您能更加轻松发布基于Framework的解决方案,包括Windows、Web、移动和基于Office的应用。
3.系统设计
3.1系统总体设计方案
根据需求分析本系统分为前台设计和后台设计,前台设计实现普通用户的文章查阅、评论、留言、友情链接等功能,后台设计实现管理员的文章管理、评论管理、留言管理、链接管理、修改密码等功能。
本系统采用ASP.NET2.0和SQLServer2005技术实现。
前台系统设计功能模块图如下:
后台系统设计功能模块图如下:
3.2系统完成任务
(1)网站系统采用B/S结构,及浏览器/服务器,主要开发前台浏览器界面的搭建,后台和服务器连接代码的编程,以及数据库的合理设计。
数据库应简单、合理,界面应明朗。
(2)网站系统的整体运行环境采用WindowsXP,SQLServer2005作为系统数据库,选用ASP.NET作为开发技术。
(3)要使用C#语言作为开发语言,利用MicrosoftVisualStudio2005作为开发平台。
3.3运行环境
CUP:
高于奔腾三500MHz
内存:
大于64M
可使用的操作系统:
WindowsXP,Windos2000及其以上版本
浏览器:
IE5.5以上浏览器
服务器端
CPU:
高于奔腾三900MHz
大于1Gb
操作系统:
WindowsXP
软件
服务器端需要MicrosoftVisualStudio2005,MicrosoftSQLServer2005数据库。
4.数据库设计
4.1数据库概要设计
文章实体E-R图:
评论实体E-R图:
文章类型实体E-R图:
文章评论实体E-R图:
管理员实体E-R图:
链接实体E-R图:
留言实体E-R图:
4.2数据库逻辑设计
admin(用户表)
序号
列名
数据类型
长度
字段说明
1
adminId
Char
10
管理员唯一ID号
2
adminPWD
Nvarchar
50
管理员密码
class(类型信息列表)
classId
Bigint
8
文章类型唯一ID号
className
文章类型名
link(链接信息列表)
linkId
链接唯一ID号
linkName
链接名
3
linkUrl
链接地址
message(留言信息列表)
messageId
留言唯一ID号
messageNickName
网友昵称
messageTitle
留言标题
4
messageHomePage
个人主页
5
messageContent
Ntext
16
留言类容
6
messageDate
Datetime
留言时间
7
messageReply
留言回复
article(文章信息列表)
articleId
文章唯一ID号
articleAuthor
文章作者
articleTitle
200
文章标题
articleBrief
文章摘要
articleContent
文章类容
articleDate
文章发表日期
articleRQ
文章人气
articleReply
文章回复
9
文章类型标号
critique(评论信息列表)
critiqueId
评论唯一ID号
critiqueNickName
评论人昵称
3
critiqueTitle
评论标题
critiqueContent
250
评论类容
critiqueDate
评论发表时间
评论的文章编号
4.3数据库物理设计
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
IFNOTEXISTS(SELECT*FROMsys.objectsWHEREobject_id=OBJECT_ID(N'
[dbo].[class]'
)ANDtypein(N'
U'
))
BEGIN
CREATETABLE[dbo].[class](
[classId][bigint]IDENTITY(1,1)NOTNULL,
[className][nvarchar](50)NOTNULL,
CONSTRAINT[PK__class__023D5A04]PRIMARYKEYCLUSTERED
(
[classId]ASC
)WITH(IGNORE_DUP_KEY=OFF)ON[PRIMARY]
)ON[PRIMARY]
END
[dbo].[link]'
CREATETABLE[dbo].[link](
[linkId][bigint]IDENTITY(1,1)NOTNULL,
[linkName][nvarchar](50)NOTNULL,
[linkUrl][nvarchar](50)NOTNULL,
CONSTRAINT[PK__link__0425A276]PRIMARYKEYCLUSTERED
[linkId]ASC
[dbo].[message]'
CREATETABLE[dbo].[message](
[messageId][bigint]IDENTITY(1,1)NOTNULL,
[massageNickName][nvarchar](50)NOTNULL,
[messageTitle][nvarchar](50)NOTNULL,
[messageHomePage][nvarchar](50)NOTNULL,
[messageContent][ntext]NOTNULL,
[messageDate][datetime]NOTNULL,
[messageReply][ntext]NULL,
CONSTRAINT[PK__message__060DEAE8]PRIMARYKEYCLUSTERED
[messageId]ASC
)ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]
[dbo].[admin]'
CREATETABLE[dbo].[admin](
[adminId][char](10)NOTNULL,
[adminPWD][nvarchar](50)NOTNULL,
CONSTRAINT[PK_admin]PRIMARYKEYCLUSTERED
[adminId]ASC
[dbo].[critique]'
CREATETABLE[dbo].[critique](
[critiqueId][bigint]IDENTITY(1,1)NOTNULL,
[critiqueNickName][nvarchar](50)NULL,
[critiqueTitle][nvarchar](50)NOTNULL,
[critiqueContent][nvarchar](250)NOTNULL,
[critiqueDate][datetime]NOTNULL,
[articleId][bigint]NOTNULL,
CONSTRAINT[PK_critique]PRIMARYKEYCLUSTERED
[critiqueId]ASC
[dbo].[article]'
CREATETABLE[dbo].[article](
[articleId][bigint]IDENTITY(1,1)NOTNULL,
[articleAuthor][nvarchar](50)NOTNULL,
[articleTitle][nvarchar](200)NOTNULL,
[articleBrief][nvarchar](200)NOTNULL,
[articleContent][ntext]NOTNULL,