博客管理系统毕业设计文档.docx
《博客管理系统毕业设计文档.docx》由会员分享,可在线阅读,更多相关《博客管理系统毕业设计文档.docx(38页珍藏版)》请在冰点文库上搜索。
博客管理系统毕业设计文档
毕业设计[论文]
题目:
博客管理系统
学院:
计算机与数据科学学院
专业:
信息管理与信息系统
姓名:
XXXX
学号:
XXXX
指导老师:
XXX
完成时间:
2016年5月27日
摘要
博客是当下互联网上使用者比较多的一个信息交换平台。
它主张表达自由,人们可以在上面自由的发表自己的想法,突出的表现自己的特点。
它实际上就是一个简单又方便的网站式的信息管理系统,一个信息交换的平台。
它的内容和信息一样具有明确的时效性,而且大部分都进行了分别类型。
本系统可以通过评论和留言或者其他形式来实现主人与读者之间的信息交换,在交换的同时本系统也会提供符合已经定义的或者已经被公认的标准的摘要。
本系统的开发语言主要是.NET语言。
在系统开发的过程中使用的是VS2010软件。
后台的数据库使用的是SQL2008软件进行搭建的。
本文档主要展示的方面有以下内容:
系统在开发过程中的基本流程;这个系统的计划思绪和系统完成的方式就是在整个系统研究计划的过程中是怎样阐明数据库并在阐发成果的基础上实现数据库的计划。
在系统分析的基础上,实现了数据库的成立而且利用.NET进行了体系的实现。
在系统之后就对系统的各个模块进行了各自的功能测试,用确定是否已经完成的系统是否符合原先预想的功能,是不是可以完成已经设计好的相关操作。
只有在系统测试完成并把错误修正之后,整个的系统开发才算告一段落,才可以进行下一步骤的实施。
关键词:
博客(Blog),ASP.NET,留言,SQLServer2008
Abstract
Blog(blog)isinrecentyearsnowonthenetwork'smostpopularasawayofcommunication.Blogspiritis:
freedomofexpression,toleranceandopenness,publicitypersonality,professionalspirit.Theessenceoftheblogisasimpleandconvenientwebsitecontentmanagementsystem.Blogcontentandinformationwiththesamecleartimeliness,andmostofthemwereseparately.Blogwebsitecanrealizebetweentheowneroftheblogandblogreadersinformationexchangethroughthecommentandorotherforms,inexchangeatthesametimetheblogwebsitewillalsoprovideconformstotheabstracthasalreadybeendefinedorhasbeenrecognizedasoneofthestandard.
TheblogsystemusesASP.NetlanguageinMicrosoftVisualStudio2010softwarewritten.ThebackstagedatabaseisusingSQLServerManagementStudio2008softwarewasperformedtoestablishthe.Themaindisplayofthedocumentaboutthecontent:
blog(blog)managementsysteminthedevelopmentprocessinthebasicstepsofprocess;blogmanagementsystemsystemdesignideasandimplementationmethods;intheprocessofsystemdevelopmentishowtoanalyzedatabaseandtheanalysisresultsbasedonrealThedesignofthedatabase;therealizationmethodofthemainfunctionmoduleoftheblog(Blog);thepreparationofpublicclass;andthetechnologyofServerSQL2008.
Inbasedonthesystemanalysis,theestablishmentofdatabaseandtherealizationofthesystemusingthe.Netlanguages.Afterthesystemisthesystemofeachmodulewererespectivefunctiontest,usedtodeterminewhetherhascompletedthesystemmeetstheoriginallyanticipatedfunction,cannotcompletetherelevantoperationhasbeendesigned.Onlyintestsystemiscompletedandtheerrorcorrection,thedevelopmentofthewholesystemtocometoanendbeforetheycanimplementthenextstep.
Keywords:
blog(Blog),ASP.NET,message,ServerSQL2008
引言
21世纪的今天,互联网呈指数形式急速扩展,中国的互联网行业呈现出了百家争鸣,欣欣向荣的新局面。
2015年我们第一届互联网+大赛的顺利举行,向世界展示了中华人民共和国对于互联网发展的重视。
现在人们的生活规律正在发生着改变,人们对于新鲜事物的渴望和好奇也在互联网上得到了很大的满足。
人们快速的生活方式决定了人们对于信息的了解,传播和交换的方式也要快捷。
人们通过互联网获取信息,然后在自己感兴趣的页面对自己喜欢的文章,图片,或者其他的一些事物进行点赞,分享和评论。
适应人们的需要博客这个互联网中的信息交换平台也是越来越受人们的喜欢。
博客从国外到国内,经历了最初发展的平缓期。
随着互联网的发展,人们对网络信息需求的增大,原先网络信息交换工具如MessageBook,BBS,IM,Chatroom等等的不足之处也是越来越明显,不能够为用户带来舒适的使用体验。
博客的出现恰恰弥补了这些网络信息交换平台的不足之处,是中国的广大网民在它这里体验到了良好的用户体验。
在中国随着博客的发展,它的用户人数也在逐渐上升,用户群体也从单一转变成了多元化。
相对于以前的少数用户来说,现在的用户可以充分代表了中国的各个层次的情况。
学生,教师,企业白领,公司员工,政府各个部门的工作人员等等,每个人都有一个属于自己的博客空间,这就使得人们可以通过博客了解自己所不知道的世界是什么样子的,可以与不同的人进行交流,可以通过博客进行学习,娱乐等等。
所以我想对这个话题进行深一步的研究,去更好的了解这个信息交换平台。
第一章系统概述
1.1开发背景
博客(Blog)对于用户来说的它所具有的个性化和跟家接近人们的视角使博客(Blog)所提供的信息和信息之间的交流更加的接近人们的日常生活,所以现在有非常多的人想在互联网上建立一个值属于自己的博客(Blog)空间。
在博客出现之前,在互联网上人们所常用的比较传统的网络信息交换的工具主要是有下面的几个:
MessageBook(留言本),BBS(论坛),IM(即时通信)以及 Chatroom(聊天室)等等,但是它们都存在着各自的不足,博客很恰当的弥补了这些不足的地方。
博客可以说是一种个以互联网为基础所建立的BBS(网络虚拟社区),在这个BBS(网络虚拟社区)上使用者可以通过类似于日记的形式即是网络日志的形式来向互联网中的其他人展示自己的心得体会,这是一种比较方便,快捷的方式。
而且博客还可以做到迅速、有效而且在一种比较舒适的环境中的与他人进行信息交流,相互了解。
博客系统正在转变社会信息交换体例。
现在非常多的人都已经拥有了自己私人的博客网站类似于微博(microblog),现在在世界上已经形成了比较特殊的博客文化,不仅仅局限于一般的用户,比较有远见的商人也正在把博客方式引入自己企业内部的互联网和公司网站的链接中,很恰当的使用于一般性的知识交流管理和公司的网络营销平台等。
在政府机关和教育机构都已经在试着利用博客去构建自己的内部知识交流管理系统和员工之间沟通交流的新体系,这样就可以让自己的在职员工进行发表自己的评论展示自己的观点,进而可以达到积累工作知识,发现并利用有用的互联网信息资源的目的,大大的促进员工之间彼此的信息交流沟通和公司的整体团结,提高工作效率,实现更大的盈利。
博客在现在的大学中也有比较多的用户,学生们利用博客去学习,查找有利于学习的信息资源。
现在网络教学,网络视频课也是一种比较新潮的学习方式,学生可以利用这个模式来完善自己在课堂上不懂的地方,可以发表自己的意见,让老师在网络上进行回答,或者在同学之间就某个提出的问题进行讨论发表各自的看法,这是一种很有用的学习方式。
1.2开发意义
随着internet的发展和网络的全球化。
在中国已经有很多人通过internet来获得自己想要的了解的信息。
所以说使用internet的人们对信息的查找途径和资源的共享的需求指数正在不断快速地增长。
Blog在英文中是Weblog的简称,它指的是一种新的生活、工作、进修的途径和收集信息的方式。
博客(Blog)主要在以上三个方面有比较多的应用:
一、相对于对于MessageBook(留言本),BBS(论坛),IM(即时通信)以及 Chatroom(聊天室)等说,它是一种全新的人与人之间交流的方式;二、是一个以internet为基础的以个人为中心的信息交流和知识管理的网络平台;三、是一个以internet为基础的以个人为中心的传播信息的资源数据库。
它作为一个以internet为基础的一种学习平台,有着简单易操作,方便易交流等优点,引起了
人们很大的兴趣。
在争相建立只属于自己的博客,有着自己的个人特点的一个博客网站就像一个自己在internet上建立的属于自己的一个家。
因为internet的普及和博客的简便性,它现在在医学界,商业领域,校园等人群中都在呈指数形式进行快速的扩展着。
博客将internet的信息通讯、资讯传播、信息交流等功能进行了更高一步加强。
Blog是响应广大用户的需求而快速普及的,也是应当今时代的需求而不断进步的。
在21世纪的今天Blog是人们用来网上学习和进行信息交流和转换的最主要方式之一,得到社会上用户的广泛欢迎,所以我选择了这个题目以便与达到进一步研究Blog系统的目的,我希望可以通过Blog系统给人们带来更加方便,快捷的知识交流和信息交换的平台,我希望可以给人们带来更多的有利的服务和更大的便利。
1.3国内外现状
因为国外的互联网技术发展的相对于国内来说是比较早的,有关的网络技术也是比先进的。
博客网站是从国外开始流行起来的,引起了一种互联网的潮流,博客的好处体现在了它的结构上符合了绝大多数用户的使用习惯。
自我国互联网技术得到急速的扩展之后,人们对于网络间的信息交流通道的种类需求也是越来越大。
所以博客网站很顺利的就进入了中国。
而且得到了中国用户的认可,很快就有了良好的发展。
中国的网民也是越来越喜欢博客,了解博客。
现在博客网站在中国得到了很大普及,现在市场占有率比较大的是:
新浪,搜狐等。
现在中国博客市场所呈现出来的特点是:
1.发展的速度很惊人,呈指数型增长;2.面向的对象也发生了改变,从社会精英转到了人民群众,更加的亲民;3.使用的人群主体更加的多元化,公人,农民,学生,白领,领导,明星等等;4.博客后台的服务商也在急速的增加,因为互联网的快速发展,所以博客市场的商业利益也是很大的。
5.博客的个性化也是越来越显著,自己的博客主页可以根据自己的喜好进行相应的布置,搭配出自己最喜欢的格局,让自己有一个舒适的网络空间也是越来越多人的追求。
现在博客在互联网中的影响力越来越大,所以有不少人利用博客空间来进行宣传,学习,分享自己所喜欢的事物,这些都让我们见证了博客的广泛用途。
受互联网在中国发展的影响,博客这个信息交换平台的用户量也是越来越多。
第二章系统分析
2.1需求分析
Blog管理系统和当前大多数项目开发的流程一样都是从需求分析开始着手的。
首先系统管理员通过首页面的“管理员”超级链接按钮进入后台的管理模块,然后就可以根据已经定义好的方法对已经注册的用户进行相对应的管理,包括对注册用户的增删改查(insertdeleteupdateselect)等操作。
用户通过首页面登录系统成功之后,就可以对自己所特有的Blog空间进行相应操作进而进行管理,这些操作包括用户可以在博客空间中发布自己的心情日志、收藏看到的自己喜欢的个人图片、在空间中与不同的用户进行网络信息交流和沟通。
经由网上对照和阐发体系的需求,做出了下面的几点总结:
1、利用本系统的用户需要被分为一般的用户、系统管理的管理员用户和博客管理的管理员用户。
2、本体系中的系统管理员可以对本体系中的博客管理员进行相应的管理和权限的设置。
3、本系统中的管理员可以实现对Blog类型分类的管理、系统中出现的文章的管理、系统上面显示的图片的相关管理、系统中联系人的相关管理、系统中友情链接的相关管理、访问别人空间的用户对被访问空间主人的评论和留言的管理。
4、本系统中的普通用户可以在系统中进行阅读系统中已经发表的文章,对访问空间中的相应问题,文章进行发表回复,评论和对访问空间的主人进行留言沟通。
5、本系统中已经定义的一种文章类型可以在系统中显示出多篇文章,即时允许多篇文章共用一种文章类型。
6、本系统中已经发表的一篇文章可以有多个访问者进行评论。
2.2行性分析
系统的可行性分析(FeasibilityAnalysis)也称为可行性研究,这里主要针对Blog管理系统开发的必要性和可行性,从技术﹑经济﹑操作﹑目标等方面进行可行性研究分析。
2.2.1技术可行性
本系统基于.NET编程语言,运用MicrosoftSQLServer2008数据库,结合自己所学知识,通过VisualStudio2010这个软件进行开发来完成这个系统。
完成这个系统所需要的技术简单,费用低。
所以本系统在技术上是可行的。
2.2.2经济可行性
本系统对于计算机的硬件方面要求较低,一般的办公电脑或家用电脑都可以满足,笔记本和台式电脑都可以满足。
在后期系统使用的过程中同样也可以使用企业的计算机设备,所以硬件成本较低。
本系统的研发所用的时间比较短、研发所用的费用也比较少。
由此可以得出结论:
无论从人力,物力或是财力来看本系统的设计和实现在经济上都是可行的。
2.2.3操作可行性
本系统是个小型的管理系统,操作界面简单易懂,只要具备一些计算机基础知识就可以短时间熟练操作该系统。
而且后台的数据库安全稳定,易于管理不容易出现错误。
由以上的内容可以得出的结论是,本系统具备可操作性。
2.2.4目标可行性
目标可行性分析主要是为了确认设计能否满足用户在互联网飞速发展需要,同时开发新系统的目的是希望能够更好地进行互联网中信息的传播,更好的让用户利用网络来进行学习,娱乐,做到与时俱进。
2.3开发目标
本系统是一个小型的管理系统,它基于Internet有效快捷的创建了一个虚拟的网络社区,这个虚拟的社区可以使所有的用户及方便快捷的与他人进行交流超越了时间,空间的限制。
用户在这个网站上浏览的时候可以感觉到这个系统的界面简洁易懂,使用非常的简单。
系统的使用者可以在这个系统中分别与不同的人进行信息交流。
用户可以将自己喜欢的图片进行收藏,将自己喜欢的那个分享的网站以链接的形式来向别的用户进行展示,同时用户可以在不同的文章下发表自己的观点,如果有人恶意评论,留言进行语言攻击则还会有管理员进行删除这些不好的言论,来确保整个页面的信息都是积极向上的。
用户可以在本系统中通过相应的词语进行模糊查询,或者定位查询等等。
如果用户在输入的时候不小心出现了错误而自己没有发现,那么系统就会出现相应的提示来确保输入的正确性。
在系统运行之后,还可根据需要进行添加相应的内容,而且本系统很容易维护和操作。
第三章系统设计
3.1系统流程图
系统流程图(SystemFlowchart)是对整个系统进行全面的描述,展现的是系统的整体流程。
基本思路就是用图形符号来描绘系统里的每一部分,从而表达每个信息在系统各部分的传达情况。
该博客(Blog)系统的整体流程如图3.1所示:
图3.1流程图
3.2系统功能结构图
图3.2功能结构图
3.3数据库设计
3.3.1概念设计
通过对系统的分析,得出了下面的实体类型:
1、文章类型E-R图和链接E-R图:
图3.3文章类型E-R图
图3.4链接实体E-R图
2、留言实体E-R图:
图3.5留言实体E-R图
3、评论实体E-R图:
图3.6评论实体E-R图
4、文章实体E-R图:
图3.7文章信息实体E-R图
5、后台用户实体E-R图:
图3.8后台用户实体E-R图
3.3.2、逻辑设计
通过实体E-R图,可以得出数据表结构。
以下为本系统主要的数据库表的结构:
1、文章信息表(news)用来记录文章的信息,如表3-1所示:
表3-1文章信息表(news)
字段
类型
长度
是否允许为空
说明
n_id
int
4
否
文章唯一ID号
n_author
nvarchar
50
是
文章作者
n_title
nvarchar
200
是
文章标题
n_key
nvarchar
200
是
文章摘要
n_content
ntextr
50
是
文章内容
n_date
datetime
8
是
文章发表日期
n_hit
bigint
8
是
文章人气
n_re
bigint
8
是
文章回复
ac_id
bigint
8
是
文章类型编号
ac_name
nvarchar
50
是
文章类型名称
ac_iscmd
int
4
是
文章回复数
2、评论信息表(replay)是用来保存评论信息的,如表3-2所示:
表3-2评论信息表(replay)
字段
类型
长度
是否允许为空
说明
r_id
bigint
8
否
文章唯一ID号
r_nick
nvarchar
50
是
昵称
r_title
nvarchar
250
是
评论标题
r_content
nvarchar
250
是
评论内容
r_date
datetime
8
是
评论发表时间
n_id
int
4
是
评论文章编号
3、留言信息表(message)用来保存留言信息的,如表3-3所示:
表3-3留言信息表(message)
字段
类型
长度
是否允许为空
说明
ms_id
bigint
8
否
留言唯一ID号
ms_nickname
nvarchar(50)
50
是
网友昵称
ms_title
nvarchar(50)
50
是
留言标题
ms_homepage
nvarchar(50)
50
是
个人主页
ms_content
ntext
50
是
留言内容
ms_date
datetime
8
是
留言时间
ms_hf
ntext
4
是
留言回复
4、系统管理员表(Admin)。
如表3-4所示
表3-4系统管理员表(Admin)
字段
类型
长度
是否允许为空
说明
ID
int
4
否
系统管理员唯一ID
UserName
nvarchar
50
是
管理员名称
PassWord
nvarchar
50
是
登录密码
Question
nvarchar
100
是
问题
Answer
nvarchar
100
是
问题答案
ReallyName
nvarchar
50
是
管理员真实姓名
Brithday
nvarchar
50
是
生日
Address
nvarchar
100
是
地址
PostCode
nvarchar
50
是
邮编
Email
nvarchar
50
是
邮箱地址
HomePhone
nvarchar
50
是
家庭联系方式
MobilePhone
nvarchar
50
是
手机号码
QQ
nvarchar
50
是
QQ号
RegTime
datetime
8
是
注册时间
Sex
nvarchar
4
是
性别
IP
nvarchar
20
是
IP地址
BlogID
int
4
是
博客ID号
SuperAdmin
nvarchar
4
是
是否为超级管理员
5、博客管理员表是用来保存管理员信息的,如表3-5所示:
表3-5管理员表
字段
类型
长度
是否允许为空
说明
BlogID
int
4
否
博客唯一ID
UserName
nvarchar
50
是
用户名称
PassWord
nvarchar(50)
50
是
登录密码
Sex
nvarchar(50)
50
是
性别
ReallyName
nvarchar(50)
50
是
真实姓名
Brithday
nvarchar(50)
50
是
生日
Address
nvarchar(50)
50
是
地址
PostCode
nvarchar(50)
50
是
邮编
Subject
nvarchar(100)
100
是
类型
Email
nvarchar(100)
100
是
邮箱地址
HomePhone
nvarchar(50)
50
是
家庭联系方式
MobilePhone
nvarchar(50)
50
是
手机号码
QQ
nvarchar(50)
50
是
QQ号
Question
nvarchar(100)
100
是
问题
Answer
nvarchar(100)
100
是
问题答案
RegTime
datetime
8
是
注册时间
IP
nvarchar(20)
20
是
IP地址
6、联系人信息表(Message),如表3-6所示:
表3-6联系人信息表(Message)
字段
类型
长度
是