欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    计算机技术与应用毕业设计(论文)个人博客系统.doc

    • 资源ID:3992512       资源大小:1.21MB        全文页数:19页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    计算机技术与应用毕业设计(论文)个人博客系统.doc

    四川化工职业技术学院毕业设计论文个人博客系统系部:信息工程系专业:计算机应用技术班级: 2007(3)-1学生: 指导老师:指导时间:2010-3-9至2010-5-8目录1 概 述31.1个人BLOG的概念31.2 个人BLOG的发展现状31.3 个人BLOG具有的特点和主要功能42 需求分析52.1 开发背景52.2 系统开发环境需求52.3 系统目标52.4 系统需求53.系统总体设计63.1 系统模块介绍64. 系统详细设计64.1首页面及主要页面设计64.2数据库及数据表设计74.3系统结构设计85.1首页设计85.2留言模块115.3日志评论模块145.4 系统管理模块176.用户手册196.1概述196.2简明使用方法197.结语198.附录19 1 概 述Blog的全名应该是Web log,中文意思是“网络日志”,后来缩写为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的概念BLOG是WEB LOG的缩写,简单来说就是网络日记。它是1997年12月由美国的Jorn Barger最早提出的,这些年全球博客获得了突飞猛进的发展。据博客搜索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个字节)之内,5001000个汉字(10002000个字节)的博客文章占约16.5%,越是长篇大论的文章在博客中所占比例则越少。用户更新博客的时间大部分集中在白天,约48.5%的用户选择在工作时间(上午10点下午6点)更新自己的博客,其中,在临近下班前(下午4点6点)博客更新数达12.4%,而约16.3%的用户选择在晚上7点10点更新博客,为全日最高峰,晚上10点之后时间更新博客的数量逐渐减少。2006年,拥有独立域名的博客站点,在博客站点总数中占约0.43%,这表明,绝大多数的用户将博客服务商作为他们的博客站点首选。而这一年,中国大陆博客服务商(BSP)持续大幅增长,博客服务商数量达到1460家,与去年同期相比增长近55%;大型网络公司如搜狐、百度纷纷推出相应的博客服务,而新兴的博客服务站点如也开始崭露头角。过去一年中,中国博客发展速度整体趋缓,博客用户增长数较之去年有小幅上升,博客服务商之间的市场竞争日趋激烈,与早期提供博客服务的运营商相比,传统门户及大型公司的博客服务已占据市场主导地位。总体而言,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)开发语言:ASP Javascript2)开发平台:dreamweaver Dreamweaver MX 是一款专业的 HTML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。无论您喜欢直接编写 HTML 代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver 都会为您提供帮助良多的工具,丰富您的 Web 创作体验。利用 Dreamweaver 中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。不过,如果您更喜欢用手工直接编码,Dreamweaver 还包括许多与编码相关的工具和功能。并且,借助 Dreamweaver,您还可以使用服务器语言(例如 ASP、ASP.NET、ColdFusion 标记语言 (CFML)、JSP 和 PHP)生成支持动态数据库的 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首页设计主要代码如下<!-#include file="conn.asp"-><%id=request("id")page=request("page")if len(page)<1 thenpage=0elsepage=cint(request("page")end ifif len(request("id")<1 thentitle="天涯倦客的博客"elsetitle=request("id")end if %><!DOCTYPE html PUBLIC "-/W3C/DTD XHTML 1.0 Transitional/EN" "http:/www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http:/www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title><%= title %></title><link href="images/css.css" rel="stylesheet" type="text/css" /><script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script></head><body><table border="0" cellpadding="0" cellspacing="0"> <tr> <td id="header"><div id="apDiv1"><a href="index.asp">首页</a>|<a href="xiaoyouxi.asp">小游戏</a> | <a href="liuyan.asp">留言板</a> | <a href="admin/admin_Login.asp">管理中心</a></div> <div id="apDiv2"> <script type="text/javascript">AC_FL_RunContent( 'codebase',' 50%; margin-left:-350px; position: absolute; top: -5px','src','flash/flash13','align','right','wmode','transparent','quality','high','movie','flash/flash13' ); /end AC code </script> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase=" width="1000" height="306"> <param name="movie" value="images/flash86.swf" /> <param name="quality" value="high" /> <param name="wmode" value="transparent" /> <embed src="images/flash86.swf" width="1000" height="306" quality="high" pluginspage=" type="application/x-shockwave-flash" wmode="transparent"></embed> </object> </div></td> </tr> <tr> <td id="content"> <div id=mid> <div id="mid_1"> <div id="apDiv7"> <table width="190" border="0" cellspacing="0" cellpadding="5"> <tr> <th>日志分类</th> </tr> <%set rs1=server.createobject("ADODB.Recordset") sql1="select distinct 分类 from 日志"rs1.open sql1,conn,1,3If Not rs1.Eof Then do while not (rs1.eof or err) %> <tr> <td><a class="i_fenlei" href="index.asp?id=<%=rs1("分类")%>"><%=left(rs1("分类"),10)%></a> </td> </tr> <% rs1.movenext loop end if rs1.close set rs1=nothing%> </table> </div> </div> <div id="mid_2"> <% mtonext=page*10biaozhi=0set rs1=server.createobject("ADODB.Recordset")if len(id)<1 thensql1="select * from 日志 order by 编号 asc"elsesql1="select * from 日志 where 分类="&"'"& id &"'"&" order by 编号 asc"end ifrs1.open sql1,conn,1,3rs1.move mtonextdo while not (rs1.eof or err)if biaozhi< 10 thenbiaozhi=biaozhi+1%> <div class="i_jianjie"><div class="i_jianjie_biaoti"><a href="list.asp?id=<%=rs1("编号")%>"><%=left(rs1("标题"),14)%></a></div><div class="i_jianjie_neirong"><%=left(trim(rs1("内容"),200)%>.</div> </div><p> <%Else exit do end ifrs1.movenextlooprs1.closeset rs1=nothing if page<=0 thenpageshang=0 elsepageshang=page-1 end if%> </p><p><a href="index.asp?id=<%=id%>&page=<% =pageshang%>">上一页</a><a href="index.asp?id=<%=id%>&page=<%= page+1 %>">下一页</a></p> </div></div> </td> </tr> <tr> <td id="footer"><p>&nbsp;</p><p>&nbsp;</p></td> </tr> </table> </body> </html>5.2留言模块主要代码如下:<!-#include file="conn.asp"-><%id=Trim(request("id")action=request("action")if action="liuyan" thenconn.Execute("INSERT INTO 留言(昵称,内容,留言时间) Values ('"&request("nicheng")&"','"&request("neirong")&"','"&now()&"')")end if%><!DOCTYPE html PUBLIC "-/W3C/DTD XHTML 1.0 Transitional/EN" "http:/www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http:/www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title><%= list_biaoti %></title><link href="images/css.css" rel="stylesheet" type="text/css" /></head><body><table border="0" cellpadding="0" cellspacing="0"> <tr> <td width="1070" id="header"><div id="apDiv1"><a href="index.asp">首页</a> |<a href="xiaoyouxi.asp">小游戏</a>| <a href="liuyan.asp"> 留言板</a> |<a href="admin/admin_Login.asp">管理中心</a></div></td> </tr> <tr> <td id="content"> <div id=mid> <div id="mid_1"> <div id="apDiv7"> <table width="190" border="0" cellspacing="0" cellpadding="5"> <tr> <th>日志分类</th> </tr> <%set rs1=server.createobject("ADODB.Recordset") sql1="select distinct 分类 from 日志"rs1.open sql1,conn,1,3If Not rs1.Eof Then do while not (rs1.eof or err) %> <tr> <td><a class="i_fenlei" href="index.asp?id=<%=rs1("分类")%>"><%=left(rs1("分类"),6)%></a> </td> </tr> <% rs1.movenext loop end if rs1.close set rs1=nothing%> </table> </div> </div> <div id="mid_2"> <div id="list_pinglun"> <div id="list_xianshipinglun"> <p><strong>留言板</strong>:</p> <p> <%set rs1=server.createobject("ADODB.Recordset") sql1="select * from 留言" rs1.open sql1,conn,1,3If Not rs1.Eof Then do while not (rs1.eof or err) %> <div class="i_xianshipinlun"><div class="l_xianshipinglunneirong"><br/><%=left(rs1("内容"),180)%><br/> </div> <div class="l_jianjie_biaoti"> 用户: <%=rs1("昵称")%> 留言时间:<%=rs1("留言时间")%><br/><br/></div><% rs1.movenext loop end if rs1.close set rs1=nothing%> </div> </div> <div id="list_tinajianpinglun"> <form name="form1" method="post" action="?id=<%= id %>&action=liuyan"> <p><strong>留言</strong>:</p> <p>昵称: <input name="nicheng" type="text" id="nicheng" value="游客"> <br> </p> <p>内容:<br> <textarea name="neirong" cols="80" rows="10" id="neirong"></textarea> </p> <p> <input type="submit" name="tijiao" id="tijiao" value="提交"> </p> </form> </div> </div>5.3日志评论模块主要代码如下:<!-#include file="conn.asp"-><%id=Trim(request("id")action=request("action")if action="pinglun" thenconn.Execute("INSERT INTO 日志评论(日志编号,评论人,评论内容,评论时间) Values ('"&request("id")&"','"&request("pinglunren")&"','"&request("pinlunneirong")&"','"&now()&"')")end ifsql1="select * from 日志 where 编号="&id&""rs1.open sql1,conn,1,3If Not rs1.Eof Then list_biaoti=rs1("标题")list_neirong=rs1("内容")end ifrs1.closeset rs1=nothing%><!DOCTYPE html PUBLIC "-/W3C/DTD XHTML 1.0 Transitional/EN" "http:/www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http:/www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title><%= list_biaoti %></title><link href="images/css.css" rel="stylesheet" type="text/css" /></head><body><table border="0" cellpadding="0" cellspacing="0"> <tr> <td width="1030" id="header"><div id="apDiv1"><a href="index.asp">首页</a> |<a href="xiaoyouxi.asp">小游戏</a> | <a href="liuyan.asp">留言板</a> |<a href="admin/admin_Login.asp">管理中心</a></div></td> </tr> <tr> <td id="content"> <div id=mid> <div id="mid_1"> <div id="apDiv7"> <table width="190" border="0" cellspacing="0" cellpadding="5"> <tr> <th>日志分类</th> </tr> <%set rs1=server.createobject("ADODB.Recordset") sql1="select distinct 分类 from 日志"rs1.open sql1,conn,1,3If Not rs1.Eof Then do while not (rs1.eof or err) %> <tr> <td><a class="i_fenlei" href="index.asp?id=<%=rs1("分类")%>"><%=left(rs1("分类"),6)%></a> </td> </tr> <% rs1.movenext loop end if rs1.close set rs1=nothing%> </table> </div> </div> <div id="mid_2"> <div id="list_neirong"> <div id="list_wenzhang_biaoti"><%=list_biaoti%></div> <div id="list_wenzhang_neirong"><%=list_neirong%></div> </div> <div id="list_pinglun"> <div id="list_xianshipinglun"> <p><strong>评论</strong>:</p> <p> <%set rs1=server.createobject("ADODB.Recordset") sql1="select top 40 * from 日志评论 where 日志编号='"&id&"'"rs1.open sql1,conn,1,3If Not rs1.Eof Then do while not (rs1.eof or err) %> <div class="i_xianshipinlun"><div class="l_xianshipinglunneirong"><br/><%=left(rs1("评论内容"),180)%><br/> </div> <div class="l_jianjie_biaoti"> 用户: <%=rs1("评论人")%> 评论时间:<%=rs1("评论时间")%><br/><br/></div><% rs1.movenext loop end if rs1.close set rs1=nothing%> </div> </div> <div id="list_tinajianpinglun"> <form name="form1" method="post" action="?id=<%= id %>&action=pinglun"> <p><strong>添加评论</strong>:</p> <p>评论人: <input name="pinglunren" type="text" id="pinglunren" value="匿名"> <br> </p> <p>评论内容:<br> <textarea name="pinlunneirong" cols="80" rows="10" id="pinlunneirong"></textarea> </p> <p> <input type="submit" name="tianjiapinglun" id="tianjiapinglun" value="添加评论"> </p> </form> </div

    注意事项

    本文(计算机技术与应用毕业设计(论文)个人博客系统.doc)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开