【文档说明】个人BLOH的特点与发展现状.docx,共(20)页,1.131 MB,由精品优选上传
转载请保留链接:https://www.ichengzhen.cn/view-265073.html
以下为本文档部分文字说明:
毕业设计论文《个人博客系统》系部:专业:班级:学生:指导老师:指导时间:目录1概述............................................................................................................
................................31.1个人BLOG的概念................................................................................................
..............31.2个人BLOG的发展现状...............................................................................................
......41.3个人BLOG具有的特点和主要功能..........................................................................
.......42需求分析...................................................................................................
...................................52.1开发背景................................................................................
...........................................52.2系统开发环境需求.......................................................
....................................................52.3系统目标....................................................................
.......................................................52.4系统需求.................................................
..........................................................................63.系统总体设计...................................................
...........................................................................63.1系统模块介绍.....................................
..............................................................................64.系统详细设计.........................
...................................................................................................74.1首页面及主要页面设计.........................
...........................................................................74.2数据库及数据表设计...........................
.............................................................................74.3系统结构设计...................................
.................................................................................85.1首页设计...........................................................
.................................................................85.2留言模块...............................
...........................................................................................125.3日志评论模块...........................
.......................................................................................145.4系统管理模块..........................
.......................................................................................176.用户手册............................................
........................................................................................196.1概述..................................................
................................................................................196.2简明使用方法...........
.....................................................................................................
..197.结语..................................................................................................................................
..........198.附录.........................................................................................................
...................................201概述Blog的全名应该是Weblog,中文意思是“网络日志”,后来缩写为Blog,而博客(Blogger)就是写Blog的人。从理解上讲,博客是“一种表达个
人思想、网络链接、内容,按照时间顺序排列,并且不断更新的出版方式”。简单的说博客是一类人,这类人习惯于在网上写日记。Blog是继Email、BBS、IM之后出现的第四种网络交流方式,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,是代表着新的生活方式和新的工作方式,更代表
着新的学习方式。具体说来,博客(Blogger)这个概念解释为使用特定的软件,在网络上出版、发表和张贴个人文章的人。简言之,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体
的综合性平台。一个Blog其实就是一个网页,它通常是由简短且经常更新的帖子所构成,这些张贴的文章一般都是按照年份和日期倒序排列。Blog的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人构想到日记、照片、诗歌、散文,甚至科幻小说
的发表或张贴都有。许多Blogs是个人心中所想之事情的发表,个别Blogs则是一群人基于某个特定主题或共同利益领域的集体创作。随着Blog快速扩张,它的目的与最初的浏览网页心得已相去甚远。目前网络上数以千计的Bloggers发表和张贴Blog的目
的有很大的差异。不过,由于沟通方式比电子邮件、讨论群组以及BBS和论坛更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具。Blogger即指撰写Blog的人。Blogger在很多时候也被翻译成为“博客”一词,而撰写Blog这种行为,有时候也被翻
译成“博客”。因而,中文“博客”一词,既可作为名词,分别指代两种意思Blog(网志)和Blogger(撰写网志的人),也可作为动词,意思为撰写网志这种行为,只是在不同的场合分别表示不同的意思罢了。1.1个人BLOG的概念B
LOG是WEBLOG的缩写,简单来说就是网络日记。它是1997年12月由美国的JornBarger最早提出的,这些年全球博客获得了突飞猛进的发展。据博客搜索Technorati统计,目前全球平均每5.8秒钟诞生一个博客。它是一个新型的个人互联网出版
工具,博客使用者可以很方便地用文字、链接、影音、图片建立起个性化的网络世界。1.2个人BLOG的发展现状2006年11月3日,全球中文博客站点数量达到5230万,博客(Blogger)用户数达到1987万,平均每个博客(Blogger)用户拥有大约2.6个博客,
博客站点数和博客用户数均比去年有一定程度的增长,人均拥有博客数与去年相比也略有上升。在近二千万的中国博客用户中,每个用户平均每7.6天更新一次博客,活跃的博客用户数(一周内有更新的博客)达到302万,约15.2%的用户每周更新博客,同时,只有大约4.6%的用户每天更新博客。在用
户更新的博客中,约42%的博客文章在500个汉字(1000个字节)之内,500~1000个汉字(1000~2000个字节)的博客文章占约16.5%,越是长篇大论的文章在博客中所占比例则越少。用户更新博客的时间大部分
集中在白天,约48.5%的用户选择在工作时间(上午10点~下午6点)更新自己的博客,其中,在临近下班前(下午4点~6点)博客更新数达12.4%,而约16.3%的用户选择在晚上7点~10点更新博客,为全日最高峰,晚上10点之后时间更新博客
的数量逐渐减少。2006年,拥有独立域名的博客站点,在博客站点总数中占约0.43%,这表明,绝大多数的用户将博客服务商作为他们的博客站点首选。而这一年,中国大陆博客服务商(BSP)持续大幅增长,博客服务商数量达到1460家,与去年同期相比
增长近55%;大型网络公司如搜狐、百度纷纷推出相应的博客服务,而新兴的博客服务站点如51.com也开始崭露头角。过去一年中,中国博客发展速度整体趋缓,博客用户增长数较之去年有小幅上升,博客服务商之间的市场竞争日趋激烈,与早期提供博客服务的运营商相比,传统门户及大型公司的博客
服务已占据市场主导地位。总体而言,2006年中国博客发展呈现5大特点:专业博客如医药类、教育类等增长较快,博客圈成为社区发展新方向;博客服务商(BSP)死亡比例逐渐增高,2005年Top100服务商中,近20%的站点已经关闭或终止服务;博客服务商
(BSP)开始逐渐支持手机访问和发贴,发展迅速;综合博客服务商(BSP)增长很快,越来越多的服务商开始提供音频、视频博客等功能;利用博客进行排名作弊的站点越来越多,06年出现爆炸性增长,其中小型博客服务商(BSP)尤为突出。个人BLOG目前面临的主要问题:由于文化市场监督的不利,势必会造成一些淫
秽的内容广泛传播于网路,这就需要文化部门的有力监督。1.3个人BLOG具有的特点和主要功能1)零机制:博客属于个人所有,是自发建立和非正式的建设。BSP不能对博客发号施令。2)零技术:博客不需要作网站的专业知识,
可以像发邮件一样简单地实现博客网页的呈现。技术的极度简化,包括架构和申请博客网站、编辑、上传和修改内容等。3)零成本:任何一个人都可以像申请免费邮件般免费申请自己的博客网站。不需要注册域名的成本,不需要租用服务器空间的成本
,不需要许多软件工具的成本。4)零编辑:博客用户就是编辑,即时写作、即时发布、自我检查。这形成了与传统写作截然不同的“体验”,真正实现了作者“零磨损”的开放式写作。5)零形式:博客页面的表现形式和文章内容的表现方式十分灵活,没有特定形式。6)与个人主页相比较,
博客是使用方便的、交互性强。与传统的电子邮件、BBS和ICQ这三种互联网沟通方式相比,博客是一种较严肃的沟通平台。BBS公共匿名性很强,而个人性很弱,因此缺乏约束。电子邮件和ICQ则是多用于个人间的通讯,而博客是个人性和公共性的结合
。博客是个人在网上展示自己、与别人沟通交流的综合平台,它的管理比BBS简单的多。BLOG的主要功能:1)博主发布日志博主通过登陆,可以发布日志。2)游客留言普通用户可以在留言面板对本系统发表意见或看法。3)日志显示博主发布日志之后可以在日志显示面板显示所写日志,方便用户查看日
志进行评论。2需求分析2.1开发背景随着时代的发展,信息技术、Internet/Intranet技术、数据库技术的不断发展完善,网络进程的加快个人BLOG系统已经成为写网络日志必不可少的一种工具。个人BLOG系统是一种
简单有效的提供网络用户之间进行在线交流的网络平台,通过个人BLOG可以结交更多的朋友,表达更多的想法,它随时可以发布日志,方便快捷。访客可以直接在个人BLOG上留言,如提出问题或意见。我的毕业设计也就正是一个BLOG系统的开发——天涯倦客Blog系
统。2.2系统开发环境需求1)开发语言:ASPJavascript2)开发平台:dreamweaverDreamweaverMX是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。无论您喜欢直接编写
HTML代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver都会为您提供帮助良多的工具,丰富您的Web创作体验。利用Dreamweaver中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。不过,如果您更喜欢
用手工直接编码,Dreamweaver还包括许多与编码相关的工具和功能。并且,借助Dreamweaver,您还可以使用服务器语言(例如ASP、ASP.NET、ColdFusion标记语言(CFML)、JSP和P
HP)生成支持动态数据库的Web应用程序。3)所使用的数据库:access20032.3系统目标博客系统开发的目标是提供网络用户之间进行在线交流的网络平台,通过个人BLOG可以结交更多的朋友,表达更多的想法,它随时可以发布日志。具体的要求如下:1)博主可以简单的添加和删除日志;2)独立于具体的数据
库平台。对于与数据库交互的部分充分考虑兼容性;2.4系统需求几个主要功能模块1)博客登陆管理模块2)博客日志管理模块3)博客密码管理模块4)博客分类管理模块5)留言评论管理模块6)添加日志管理模块3.系
统总体设计3.1系统模块介绍1.博客登陆管理本模块实现登陆功能。登陆时会对博客输入的信息进行提示,如用户名、密码错误。2.发表文章管理该模块实现了博主发表新文章的功能。博主发表文章时,可以选择文章所属类别,此外只有是博主才能发表文章,对此进行了严格的身份验证。3.发表及显示评
论管理该模块实现了与文章相关的评论管理。4.留言显示管理该模块实现了浏览者的留言管理。登陆管理日志管理分类管理密码管理留言评论添加日志4.系统详细设计详细设计是整个系统设计中,最重要的一个步骤。下面对系统得主要模块进行详细
的介绍。4.1首页面及主要页面设计主要页面清单表文件名说明Index.asp首页面xiaoyouxu.asp用户娱乐页面list.asp日志显示界面(包含日志评论)liuyan.asp游客留言页面Admin_Login
.jsp管理员登陆页面4.2数据库及数据表设计1.在博客网站中,通常会对发表的日志进行分类,这样便于访问者查询和阅读关于某一主题的所有日志.下面分类表存储了日志的分类名称和创建时间2.在博客中,为了方便博客主的管理,下面管理员表主要用来存储管理员的名称和密码3.日志是博客
网站的主要组成部分,国此日志数据表是必不可少的.所涉用的信息也比较细致,如日志编号、分类、标题、内容、发表日期4.当管理员发表日志后,访问者可以在该日志下面发表评论,日志评论表就用来存储所有评论信息,包括(编号、评论内容、评论人、评论时间)
4.3系统结构设计5.系统实施5.1首页设计个人博客系统博客系统首页后台登录日志列表日志分类浏览评论后台首页日志管理密码修改退出网站首页导航菜单分类管理主要代码如下<!--#includefile="conn.asp"--><%id=request("id")page=request("pa
ge")iflen(page)<1thenpage=0elsepage=cint(request("page"))endififlen(request("id"))<1thentitle="天涯倦客的博客"elsetitle=re
quest("id")endif%><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title><%=title%></title><linkh
ref="images/css.css"rel="stylesheet"type="text/css"/><scriptsrc="Scripts/AC_RunActiveContent.js"type="text/javascript"></s
cript></head><body><tableborder="0"cellpadding="0"cellspacing="0"><tr><tdid="header"><divid="apDiv1"><ahref="index.asp">首页</a>|<ahr
ef="xiaoyouxi.asp">小游戏</a>|<ahref="liuyan.asp">留言板</a>|<ahref="admin/admin_Login.asp">管理中心</a></div><divid="apDiv2"><scriptt
ype="text/javascript">AC_FL_RunContent('codebase','rsion=7,0,19,0','name','flashplay','width','700','height','400','id','f
lashplay','style','left:50%;margin-left:-350px;position:absolute;top:-5px','src','flash/flash13','align','righ
t','wmode','transparent','quality','high','movie','flash/flash13');//endACcode</script><objectclassid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"cod
ebase="/swflash.cab#version=7,0,19,0"width="1000"height="306"><paramname="movie"value="images/flash86.swf"/><paramname="quality"
value="high"/><paramname="wmode"value="transparent"/><embedsrc="images/flash86.swf"width="1000"height="306"quality="high"pluginspage="tflashplayer"
type="application/x-shockwave-flash"wmode="transparent"></embed></object></div></td></tr><tr><tdid="content"><divid=mid><divid="mid_1"><divid="apDiv
7"><tablewidth="190"border="0"cellspacing="0"cellpadding="5"><tr><th>日志分类</th></tr><%setrs1=server.createobject("ADODB.Recordset
")sql1="selectdistinct分类from日志"rs1.opensql1,conn,1,3IfNotrs1.EofThendowhilenot(rs1.eoforerr)%><tr><td><aclas
s="i_fenlei"href="index.asp?id=<%=rs1("分类")%>"><%=left(rs1("分类"),10)%></a></td></tr><%rs1.movenextloopen
difrs1.closesetrs1=nothing%></table></div></div><divid="mid_2"><%mtonext=page*10biaozhi=0setrs1=server
.createobject("ADODB.Recordset")iflen(id)<1thensql1="select*from日志orderby编号asc"elsesql1="select*from日志where分类="&"'"&id&
"'"&"orderby编号asc"endifrs1.opensql1,conn,1,3rs1.movemtonextdowhilenot(rs1.eoforerr)ifbiaozhi<10thenbiao
zhi=biaozhi+1%><divclass="i_jianjie"><divclass="i_jianjie_biaoti"><ahref="list.asp?id=<%=rs1("编号")%>"><%=left(rs1("标题")
,14)%></a></div><divclass="i_jianjie_neirong"><%=left(trim((rs1("内容"))),200)%>...</div></div><p><%Elseexitdoendifrs1.movenextlooprs1.closese
trs1=nothingifpage<=0thenpageshang=0elsepageshang=page-1endif%></p><p><ahref="index.asp?id=<%=id%>&page=<%=pageshang%>">上一页</a><ahref="index.a
sp?id=<%=id%>&page=<%=page+1%>">下一页</a></p></div></div></td></tr><tr><tdid="footer"><p> </p><p> </p></td></tr></table></body
></html>5.2留言模块主要代码如下:<!--#includefile="conn.asp"--><%id=Trim(request("id"))action=request("action")ifaction="liuya
n"thenconn.Execute("INSERTINTO留言(昵称,内容,留言时间)Values('"&request("nicheng")&"','"&request("neirong")&"','"&now()&"')")endif%><!DOCTYPEhtmlPUBLIC"-//W3C/
/DTDXHTML1.0Transitional//EN"""><htmlxmlns=""><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title><%=
list_biaoti%></title><linkhref="images/css.css"rel="stylesheet"type="text/css"/></head><body><tableborder="0"cellpadding="0"cellspacing="
0"><tr><tdwidth="1070"id="header"><divid="apDiv1"><ahref="index.asp">首页</a>|<ahref="xiaoyouxi.asp">小游戏</a>|<ahref="liuyan
.asp">留言板</a>|<ahref="admin/admin_Login.asp">管理中心</a></div></td></tr><tr><tdid="content"><divid=mid><divid="mid_1"><divid="apDiv7"><t
ablewidth="190"border="0"cellspacing="0"cellpadding="5"><tr><th>日志分类</th></tr><%setrs1=server.createobject("ADODB.Recordset")sql1
="selectdistinct分类from日志"rs1.opensql1,conn,1,3IfNotrs1.EofThendowhilenot(rs1.eoforerr)%><tr><td><aclass="i_fenlei"href="index
.asp?id=<%=rs1("分类")%>"><%=left(rs1("分类"),6)%></a></td></tr><%rs1.movenextloopendifrs1.closesetrs1=nothing%
></table></div></div><divid="mid_2"><divid="list_pinglun"><divid="list_xianshipinglun"><p><strong>留言板</strong>:</p><p><%setrs1=server.
createobject("ADODB.Recordset")sql1="select*from留言"rs1.opensql1,conn,1,3IfNotrs1.EofThendowhilenot(rs1.eoforerr)%
><divclass="i_xianshipinlun"><divclass="l_xianshipinglunneirong"><br/><%=left(rs1("内容"),180)%><br/></div><divclass="l_jianjie_biaot
i">用户:<%=rs1("昵称")%>留言时间:<%=rs1("留言时间")%><br/><br/></div><%rs1.movenextloopendifrs1.closesetrs1=nothing%></div></d
iv><divid="list_tinajianpinglun"><formname="form1"method="post"action="?id=<%=id%>&action=liuyan"><p><strong>留
言</strong>:</p><p>昵称:<inputname="nicheng"type="text"id="nicheng"value="游客"><br></p><p>内容:<br><textareaname="neirong"cols="80"rows="10"id="ne
irong"></textarea></p><p><inputtype="submit"name="tijiao"id="tijiao"value="提交"></p></form></div></div>5.3日志评论模块主要代码如下:<!--#inclu
defile="conn.asp"--><%id=Trim(request("id"))action=request("action")ifaction="pinglun"thenconn.Execute("INSERTINTO日志评论(日志编号,评论人,评论内容,评论时间)Values('"&r
equest("id")&"','"&request("pinglunren")&"','"&request("pinlunneirong")&"','"&now()&"')")endifsql1="select*from日志where编号="&id&""rs1.opens
ql1,conn,1,3IfNotrs1.EofThenlist_biaoti=rs1("标题")list_neirong=rs1("内容")endifrs1.closesetrs1=nothing%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTM
L1.0Transitional//EN"""><htmlxmlns=""><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title><%=list_biaoti%><
/title><linkhref="images/css.css"rel="stylesheet"type="text/css"/></head><body><tableborder="0"cellpadding="0"cellspacing="0
"><tr><tdwidth="1030"id="header"><divid="apDiv1"><ahref="index.asp">首页</a>|<ahref="xiaoyouxi.asp">小游戏</a>|<ahref=
"liuyan.asp">留言板</a>|<ahref="admin/admin_Login.asp">管理中心</a></div></td></tr><tr><tdid="content"><divid=mid><divid="mid_1"><divid="apD
iv7"><tablewidth="190"border="0"cellspacing="0"cellpadding="5"><tr><th>日志分类</th></tr><%setrs1=server.createobject("ADODB.
Recordset")sql1="selectdistinct分类from日志"rs1.opensql1,conn,1,3IfNotrs1.EofThendowhilenot(rs1.eoforerr)%><t
r><td><aclass="i_fenlei"href="index.asp?id=<%=rs1("分类")%>"><%=left(rs1("分类"),6)%></a></td></tr><%rs1.movenextloopendifrs1.closeset
rs1=nothing%></table></div></div><divid="mid_2"><divid="list_neirong"><divid="list_wenzhang_biaoti"><%=list_biaoti%></div><divid="list_wenzhang_nei
rong"><%=list_neirong%></div></div><divid="list_pinglun"><divid="list_xianshipinglun"><p><strong>评论</strong>:</p><p><%setrs1=server.cr
eateobject("ADODB.Recordset")sql1="selecttop40*from日志评论where日志编号='"&id&"'"rs1.opensql1,conn,1,3IfNotrs1.EofThendowhile
not(rs1.eoforerr)%><divclass="i_xianshipinlun"><divclass="l_xianshipinglunneirong"><br/><%=left(rs1("评论内容"),180)%><br/></div><divclass="l_jianjie_
biaoti">用户:<%=rs1("评论人")%>评论时间:<%=rs1("评论时间")%><br/><br/></div><%rs1.movenextloopendifrs1.closesetrs1=nothing%></div></div><divid="list
_tinajianpinglun"><formname="form1"method="post"action="?id=<%=id%>&action=pinglun"><p><strong>添加评论</stron
g>:</p><p>评论人:<inputname="pinglunren"type="text"id="pinglunren"value="匿名"><br></p><p>评论内容:<br><textareaname="pinlunneirong"cols="8
0"rows="10"id="pinlunneirong"></textarea></p><p><inputtype="submit"name="tianjiapinglun"id="tianjiapinglun"value="添加评论"></p></form></div></div>5
.4系统管理模块本模块是系统后台管理模块,管理员通过登陆进入管理页面,可对日志、留言删除等操作。主要代码如下:<body><palign="center"><ahref="admin_class.asp"target="mainFrame">分类管理</a></p><pali
gn="center"><ahref="admin_riziguanli.asp"target="mainFrame">添加日志</a></p><palign="center"><ahref="admin_mimaxiu
gai.asp"target="mainFrame">修改密码</a></p><palign="center"><ahref="admin_shanchu.asp"target="mainFrame">日志管理</a></p><palign="center"><ahref
="admin_pinlunliuyan.asp"target="mainFrame">留言评论</a></p><palign="center"><ahref="../index.asp"target="_blank">退出</a></p><palign="
center"><ahref="../index.asp"target="_blank">网站首页</a></p><!--#includefile="Admin_Check.asp"--><%ifTrim(Request("action"))="tianjia"thenconn.Ex
ecute("INSERTINTO日志(分类,标题,内容,发表日期)Values('"&request("fenlei")&"','"&request("biaoti")&"','"&request("neirong")&"','"&now()&"')")endif%><html><head
><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>无标题文档</title><body><tablewidth="500"border="0"align="center"cellpaddin
g="0"cellspacing="0"><tr><td><formname="form1"method="post"action="?action=tianjia"><p>标题:<inputname="bi
aoti"type="text"id="biaoti"size="50">分类:<selectname="fenlei"id="fenlei"><%setrs1=server.createobject("ADODB.Recordset")sql1
="select*from分类"rs1.opensql1,conn,1,3IfNotrs1.EofThendowhilenot(rs1.eoforerr)%><optionvalue="<%=rs1("分类名称")%>"><%=r
s1("分类名称")%></option><%rs1.movenextloopendifrs1.closesetrs1=nothing%></select></p><p>内容:<br><br><textareaname="neirong"cols="100"rows="20"id="neir
ong"></textarea></p><p><inputtype="submit"name="button"id="button"value="提交"></p></form></td></tr></table>本系统还有日志管理,留言评论等模块
,在此就不一一介绍了。6.用户手册6.1概述该程序可以完成一个小型博客系统的日常管理,主要设置了三大功能,即分类管理,密码修改,日志管理。该程序操作简单,人机界面好,对硬件系统要求低。可靠性,工作效率较高,方便用户管
理。6.2简明使用方法因为没有编译可执行程序,所以本系统只能在IIS环境下运行。7.结语本次毕业设计,我选择了一个简化的博客系统,在做的过程中遇到了很多问题,经过老师的指导及查阅相关资料后都一一的被解决了,从中也学到了不少东西。这一次选择的开发工具是Dreamweaver,以前用
Dreamweaver的时候只会做静态网站,对它所包含的巨大功能一点也不了解,但是在这一次做毕业设计的过程中,我感觉到它所包含的知识真的是太广了,直到现在我也只了解了它的一部分,但是我相信,只要我一直不停的去
探索,它所带来的知识一定会对我今后的工作带来很大的帮助。最后感谢老师的无私指导。8.附录1.动态网站开发典型案例王黎于永军张豪2.ASP动态网页设计——基于ACCESS数据库李春葆曾平喻丹丹