博客管理系统设计毕业论文.docx
- 文档编号:11433979
- 上传时间:2023-03-01
- 格式:DOCX
- 页数:38
- 大小:1.40MB
博客管理系统设计毕业论文.docx
《博客管理系统设计毕业论文.docx》由会员分享,可在线阅读,更多相关《博客管理系统设计毕业论文.docx(38页珍藏版)》请在冰豆网上搜索。
博客管理系统设计毕业论文
博客管理系统设计毕业论文
引言1
第一章系统概述2
1.1开发背景2
1.2开发意义2
1.3国外现状3
第二章系统分析5
2.1需求分析5
2.2行性分析5
2.2.1技术可行性6
2.2.2经济可行性6
2.2.3操作可行性6
2.2.4目标可行性6
2.3开发目标6
第三章系统设计8
3.1系统流程图8
3.2系统功能结构图9
3.3数据库设计9
3.3.1概念设计9
3.3.2、逻辑设计11
第四章功能模块设计与实现16
4.1系统首页16
4.2单元测试界面16
4.3注册页面17
4.4后台管理页设计19
4.5文章类别管理页19
第五章系统测试与分析23
5.1测试方法23
5.2测试分析23
5.2.1登录测试23
5.2.2注册测试23
5.2.3管理模块测试24
5.2.4文章类型测试24
5.2.5留言测试24
5.2.6找回密码测试24
5.3本章总结25
第六章总结26
参考文献28
致谢29
附录30
引言
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
是
邮编
nvarchar
50
是
地址
HomePhone
nvarchar
50
是
家庭联系方式
MobilePhone
nvarchar
50
是
手机
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
是
类型
nvarchar(100)
100
是
地址
HomePhone
nvarchar(50)
50
是
家庭联系方式
MobilePhone
nvarchar(50)
50
是
手机
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)
字段
类型
长度
是否允许为空
说明
MessageID
int
4
否
联系人唯一ID
BlogID
int
4
是
博客ID号
FriendName
nvarchar
50
是
朋友
Sex
nvarchar
4
是
性别
HomePhone
nvarchar
50
是
家庭联系方式
MobilePhone
nvarchar
50
是
手机
nvarchar
50
是
QQ号
Address
nvarchar
200
是
地址
Brethday
nvarchar
50
是
生日
nvarchar
100
是
地址
PostCode
nvarchar
50
是
邮编
IP
nvarchar
50
是
IP地址
7、图片信息表(Picture)用来存储图片信息的。
如表3-7所示:
表3-7图片信息表(Picture)
字段
类型
长度
是否允许为空
说明
PictureID
int
4
否
图片ID
ImageUrl
nvarchar
200
是
图片地址
Subjuct
nvarchar
50
是
类型
BlogID
int
4
是
博客ID号
8、文章类型表(artleclass)是用来存储文章信息的。
如表3-8所示:
表3-8文章类型表(artleclass)
字段
类型
长度
是否允许为空
说明
ac_id
bigint
8
否
文章唯一ID号
ac_name
nvarchar
50
是
文章名称
BlogID
int
4
是
博客ID号
9、友情表(link),如表3-9所示:
表3-9友情表(link)
字段
类型
长度
是否允许为空
说明
l_id
bigint
8
否
友情ID号
l_name
nvarchar(50)
50
是
名称
l_url
nvarchar(50)
50
是
地址
第四章功能模块设计与实现
4.1系统首页
首页运行效果图。
如图4.1所示:
在首页中,左边会有一些提示性的信息,和友情。
右边框会显示已经发表的文章。
图4.1博客首页
4.2单元测试界面
在对首页博客留言的测试程序中,当在页面中填写完网友昵称,留言标题、个人主页和留言容之后,单击“留言”按钮时,会弹出一个错误提示对话框。
如图4.3,这显然是在页面上填写信息时出现了错误。
出现错误的原因:
“留言”按钮的CauscsValidation属性设置成了true。
只要就该属性更改为false即可。
图4.3留言页面
4.3注册页面
用户在注册之前会有一个协议说明。
如图4.4所示。
图4.4用户协议
如果用户同意该协议容,就可以进入注册页面。
如图4.5所示。
图4.5注册页面
4.4后台管理页设计
后台管理页面如图4.6所示:
图4.6管理员页面
4.5文章类别管理页
文章类别界面的运行的效果如图4.7:
图4.7文章类型管理页面
4.6留言和回应管理页面
留言管理页面的运行效果图如图4.8所示:
图4.8留言管理页面
回复管理页面的运行效果图如图4.9所示:
图4.9网友回复管理运行图
4.7博客用户管理和找回密码页面
管理博客用户的后台管理页面如图4.10所示:
图4.10博客后台管理页面
找回密码的页面如图4.11和4.12所示:
图4.11找回密码运行图
4.12找回密码运行图
第五章系统测试与分析
5.1测试方法
系统开发完成之后我们要对系统进行测试,通过查验我们可以比较清楚的发现已经完成的系统中所存在的问题,这样就便于我们及时的进行相应的修改,进而更加完善系统功能。
我们进行查验的目的就是要看每个模块是否能够正确完成之前所设想的功能。
采用的是常用的黑/白盒测试。
黑盒测试就是对系统功能进行检测。
这种测试不对系统部的结构进行测试,只是通过对系统界面与系统功能的测试来验证系统中的每个功能是不是可以正常,安全地完成对数据的接收、处理、输出。
白盒测试也被称作结构性测试。
它需要通过检测程序部每个模块的运行情况来确定所能实现的功能是不是和预期的一样。
最后还需要经过完善,来确保使每一个模块都能够实现在前期所设想的功能。
5.2测试分析
5.2.1登录测试
本部分测试的目的是查验能否正确地成功登录。
测试容如下:
(1)当用户名、登录密码或者验证码输入不正确或者为空的时候是不是会出现相对应的错误提示。
(2)验证码能否刷新。
(3)是否能实现不同的登录选择进入不同的界面。
(4)不同的身份能不能进行对应的操作。
(5)能否正常退出登录。
5.2.2注册测试
测试的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 博客 管理 系统 设计 毕业论文