[软件管理系统类精品]博客管理系统文章管理_第1页
[软件管理系统类精品]博客管理系统文章管理_第2页
[软件管理系统类精品]博客管理系统文章管理_第3页
[软件管理系统类精品]博客管理系统文章管理_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、文章管理模块设计1 文章管理模块概述 对一个博客系统来说,文章管理是最基本的功能,但同时也是最复杂的一个功能。本系统的文章管理模块包括“添加博客文章”,“查找博客文章”,“管理我的博客”,“发表评论”,“删除文章”和“删除评论”等6大功能。其中,普通用户只能删除自己的文章及发表对文章的评论,只有管理员才有权删除任何一篇文章及恢复。下面给出文章管理模块的框架:超级用户普通用户发表评论其他用户文章文章发表文章删除评论查看文章删除文章2 文章管理模块技术分析 想要使用文章管理模块,前提是用户必须登录,匿名用户是无法访问这些功能的;想要删除文章和评论,前提是当前用户要么是管理员权限,要么是文章拥有者,

2、否则不会显示删除功能的。这两方面的控制都需要session的配合。 session即会话,是指用户从进入网站开始,直到关闭网站的这段时间内,所有网页共同使用的公共变量的存储机制。session比cookie更有优势,如session是存储在服务器端的,不一被伪造;session的存储没有长度限制;session的控制更容易等。 在制作该博客时,主要运用会话函数来进行session的控制和使用。3 添加文章实现过程 当用户登录后,系统会直接进入到文章添加页,也可以通过选择“文章管理”/“添加博客文章”菜单回到文章添加页。添加文章页为一个发布菜单,包括文章主题、文字编辑、文章内容等元素。 当用户填

3、写完博客主题和文章内容后,单击“提交”按钮,系统将跳转到处理页面进行处理。在处理页中,江传过来的文章标题、文章作者和文章内容等参数组成insert语句,冰最终保存带数据表中。如果添加信息成功,系统返回到本页,可继续执行添加操作;如果添加失败,则返回到上一步。 关键代码:?phpsession_start();include “conn/conn.php”;if($btn_tj”)$title=$posttxt_title;$author=$_sessionusername;$content=$_postfile;$now=date(“y-m-d h:i:s”);/*生成insert语句*/“$

4、sql=”insert into tb_article(title,content,author,now)values($title,$content,$author,$now)”;$result=mysql_query($sql);/*根据¥result,返回结果*/if($result)echo”alert(恭喜您,你的文章发表成功!);window.location.herf=file.php;”;else echo”alert(对不起,添加操作失败!);history.go(-1);”;elseecho”alert(对不起,添加操作失败!);history.go(-1);”;?4 文章

5、列表的实现过程 选择“文章管理”/“我的文章”菜单项,将显示用户发表过的文章列表。文章列表页使用了分页技术和dowhile循环语句来输出文章标题。5 产看文章、评论的实现过程 单击列表中的任意一个文章标题,都会看到对应的文章内容和文章评论。 系统根据当前页面传过来的文章信息输出文章后,开始查找表tb_filecomment中filed字段值等于文章id的所有评论集,并通过分页显示出来。6 删除文章、评论的实现过程 在查看文章评论页面,当系统判定当前用户为管理员或是文章作者是,在每篇文章和评论的后面,都将显示相应的“删除”按钮。单击任意的“删除”按钮,系统将会提示是否删除,如果确认,江跳转到处理

6、页面,完成删除操作。待添加的隐藏文字内容3 在删除文章的处理页中,删除文章的同时,也删除了该篇文章的相关评论。处理页首先在文章列表tb_article中删除id等于¥file_id的记录,如果没有可删除记录,则提示失败,并返回上一步;如果删除成功,则转到评论列表tb_filecomment中,删除所有该篇文章的评论。关键代码:?php session_start(); include”check_login.php”; include”conn/conn.php”; $sql1=”delete from tb_filecomment where fileid=”.$file_id; $result=mysql_query($sql1,$link); if($result) $sql1=” delete from tb_filecomment where fileid=”.$file_id; $rst1=mysql_query($sql1,$link); if($rst1) echo”alert(博客文章已被删除!);location=m

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论