PHP课程设计个人博客管理系统前后台.doc_第1页
PHP课程设计个人博客管理系统前后台.doc_第2页
PHP课程设计个人博客管理系统前后台.doc_第3页
PHP课程设计个人博客管理系统前后台.doc_第4页
PHP课程设计个人博客管理系统前后台.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

中北大学基于开源代码的web应用实训报告学生姓名:学 号:学 院:软件学院专 业: 软件工程题 目:个人博客系统指导教师2013年1月4日1. 设计任务概述(包括系统总体框图及功能描述)Blog 全名Web log,中文意思是“网络日志”,后来缩写为Blog。Blog 就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。本系统利用PHP动态网络开发技术,以MYSQL作为后台数据库,使用软件wamp、,以及配合eclipse和Dreamweaver网页开发工具,实现了个人博文发表和交流的平台个人博客系统。本博客和网上的其他博客一样,实现了一般博客所具有的功能,能够进行博文的发布、修改、删除,前台和后台的管理,浏览者可以进行浏览和评论。1.1系统总体框图个人博客系统 后台 前台游客模块管理员模块会员模块相册审核管理博文审核管理用户管理搜索相册管理评论管理博文管理搜索注册登录浏览博文评论评论审核管理要源代码的联系11234756011.2功能描述(一)前台 任何游客都可以进行会员注册,对任何博文可以进行浏览和评论、浏览评论、浏览个人博客系统信息、搜索博文。注册会员成功后,使用自己的账号和密码登陆,登陆成功后可以在自己的博客中发表博文、修改和删除博文,同时可以浏览自己所上传的照片,并进行博文搜索。(二)后台后台主要是管理员对用户进行管理,以及对前台页面的博文进行修改及删除,对图片的修改及删除,对评论的修改及删除。其中用户管理包括对管理员、会员、游客的管理:(1)管理员:后台只能是管理员才能进入,其他用户不能进入。管理员在后台进行博文的修改及删除,评论的修改及删除,图片的修改及删除,用户的删除的管理。(2)会员:会员能浏览个人博客的博文和进行评论,发表、修改和删除博文、浏览和上传照片,搜索博文,查看个人博客系统信息,但是无权进入后台。(3)游客:游客的权限有浏览和评论博文,查看评论,搜索博文,查看个人博客系统信息,无权进入后台。2. 功能模块详细设计2.1 详细设计思想根据对个人博客系统的特点和应用的分析,可以得到本系统主要有如下功能:(一)前台(1)游客注册和会员登录游客注册:游客注册时要求填写用户的一些详细信息,包括用户名,密码,手机号码等信息存储到个人博客系统的数据库中。任何游客都可以注册,成功后便成为本博客系统的正式会员。系统接受这些信息并存储在数据库中。会员登录:主要用于验证博客系统内用户信息的真实身份,以便对博客系统进行管理和维护。通过注册后的游客用个人注册的用户名,密码登录到博客系统,通过检测用户便被赋予对博客系统进行操作的对应权限。(2) 首页模块 主要包括首页信息的显示、博文分类、日历。(3) 博文模块 主要包括部分博文信息的显示、会员博文的修改和删除、博文分类、日历。(4) 图片模块 主要包括相册图片的显示、会员图片的上传、博文分类、日历。(5) 搜索模块 主要包括对博文的搜索、博文分类、日历。(6) 评论模块主要包括博文的评论。(7) 分类模块主要包括对博文的分类。(8) 日历模块主要包括日历的显示。 (二)后台(1)用户管理模块 主要包括对用户的账号、密码及电话号码管理。 (2)博文审核管理模块 主要包括对博文的浏览、修改和删除的管理。(3)图片审核管理模块 主要包括对照片的浏览、修改和删除的管理。(4) 评论审核管理模块 主要包括对评论内容的浏览、修改和删除的管理。2.2 核心代码(1) Index.php 前台首页界面个人博客if (! isset ( $_SESSION username )ho $_SESSION username;if (! isset ( $_SESSION username )echo 个人;?的博客Have Fun欢迎你?Php echo $_SESSecho 登陆 | 注册;elseecho 注销;?主页li博文li相册li搜索li关于?php个人日记;elseecho 个人日记;?()?phpif (! isset ( $_GET sort ) or $_GET sort != 2)echo 技术原创;Else echo 技术原创;?()?phpif (! isset ( $_GET sort ) or $_GET sort != 3)echo 休闲搞笑;elseecho 休闲搞笑;?()calendar ( $_GET month, $_GET year );?(2) Register.php 前台注册界面?php require conn/conn.php;$pwd=($_POSTpassword=$_POSTpassword1);$pattern=/13-8d9$/;$phone=preg_match($pattern, $_POSTphonenum);if($_POSTusername=| $_POSTusername=null | $_POSTpassword= | $_POSTpassword=null)echo 输入信息不正确 返回;exit;$result=mysql_query(select * from user where username=.$_POSTusername.);if(mysql_num_rows($result) !=0)echo 用户名已存在返回;exit;if( $pwd & $phone)if(mysql_query(insert into user (username,password,phonenum) values (.$_POSTusername. , .$_POSTpassword. , .$_POSTphonenum.)echo alert(注册成功,返回登陆页面!);echo 成功;elseechoalert(注册失败,请检查注册信息);elseechoalert(注册失败,请检查注册信息);?(三)login.php 前台登录界面?phpsession_start();require conn/conn.php;if($_POSTusername=| $_POSTusername=null | $_POSTpassword= | $_POSTpassword=null)echo 没有此用户 返回;exit;$result=mysql_query(select * from user where username=$_POSTusername);$row=mysql_fetch_row($result);$chkusername=($row1=$_POSTusername);$chkpassword=($row2=$_POSTpassword);if($chkusername & $chkpassword)echo 登陆成功;$_SESSIONusername=$_POSTusername;echo $_POSTusername.1111111;header(Location:index.php);elseecho 没有此用户 返回;(4) photo.php 前台图片管理界面?phpif (! isset ( $_GET upload ) if (isset ( $_SESSION username ) echo echo ;echo ; elseecho 请先登录!;? limit;$result = mysql_query ( $sql );$src = photo/ . $_SESSION username . /;$i = 1;while ( ($row = mysql_fetch_row ( $result ) & is_readable ( $isrc = $src . $row5 . .jpg ) & $i = 7 ) echo img src=$isrc title=$row2alt=$row3$row4 ;$i +;? 0 ) echo ;$i -;?echo $page-fpage ();else require upload.php;?(五)search.php 前台搜索界面?phpinclude conn/conn.php;include mCutStr.php;if ($_GET search=1 & $_POSTsearch != null) if (isset ( $_SESSION username )$shuju_result = mysql_query ( select * from article where author= . $_SESSION username . and title like % . $_POST search . % );else$shuju_result = mysql_query ( select * from article where title like % . $_POST search . % );$total = mysql_num_rows ( $shuju_result );echo 为您找到.$total.条记录;$num = 3;$page = new Page ( $total, $num );if (isset ( $_SESSION username )$sql = select * from article where author= . $_SESSION username . and title like % . $_POST search . % . order by ID desc $page-limit;else$sql = select * from article where title like % . $_POST search . % . order by ID desc $page-limit;$result = mysql_query ( $sql );while ( $row = mysql_fetch_row ( $result ) ) ?Php echo $row 5;if (isset ( $_SESSION username )echoEdit  |  Delete;?a href=index.php?content=2&read=1&id=#contentclass=moreRead More    fpage ();?php elseif($_GET search=1 & $_POSTsearch = null)(六)index.php 后台首页界面Skiyo 后台管理工作平台 by Jessica 用户名: 密码: (7) Photo.php 后台相册管理界面管理人员基本信息列表序号照片预览相片标题上传日期上传者编辑?php$result = mysql_query ( select * from photo order by id desc );$user = mysql_query (select * from user);$i = 1;while( $uname = mysql_fetch_row($user)while ( $row = mysql_fetch_row ( $result ) ) ?php echo 修改 (八)editphoto.php 后台图片的修改标题:input type=text name=title value=描述:input type=text name=alt value=?php ?(九)delete.php 后台图片的删除?php if($_GETsql=photo)if( is_file( $_GETsrc ) )if( unlink($_GETsrc) )echo ;elseecho 文件删除失败,权限不够;elseecho 不是有一个有效的文件;delete($_GETsql, $_GETid);function delete($sql, $id)include ./conn/conn.php;$result = mysql_query(delete from .$sql. where ID=.$id);if($result)echo $ans=删除成功 返回;else echo $ans=删除失败返回;return $ans;?2.3 程序运行结果(截屏)(1)在网址栏输入http:/localhost/newblog进入个人博客系统主页界面:(2) 游客点击“相册”,得到如下登录提示界面:(3) 点击“搜索”,游客可从所有作者发表的所有博文中进行搜索(会员也可在自己的博客中对自己的博文进行搜索,情况与此类似,不再阐述),界面如下: (4)如游客在搜索界面输入“冬至”,得到的搜索结果如下(会员搜索与此类似,不再阐述):(5)点击界面右上角的“登录”,可进入登录界面:(6)游客无账号,则点击“注册”进入注册界面,填写好相关信息并确认无误后注册成功:(7)会员在登录界面输入用户名和密码可进入自己的博客主页,如输入用户名为novameteor,密码为123456,点击“登录”,进入novameteor的个人博客主页,界面如下:(8)会员点击“相册”,可管理自己的相册,界面如下:(9)在相册展示栏里移动鼠标,相册展示栏会把箭头所指的那一张图片放大,显示出动态效果: (10)会员点击“相册”界面的“上传图片”,可以上传图片,界面如下: (11)相册上传图片时,若出现未输入图片名称、图片格式不正确等错误情况,则出现以下提示页面:(12)在网址栏输入http:/localhost/newblog/admin进入个人博客系统后台登录界面:(13)管理员在后台登录界面输入自己的用户名和密码即可进入后台管理界面,如输入用户名为novameteor,密码为123456的账户,点击“登录”,则进入后台管理界面。点击“图片管理”,管理员可在此处查看所有图片的相关信息,并可进行修改删除操作:(14)管理员可在后台“图片管理”中修改图片,如点击某个图片的修改,出现以下界面:(15)管理员可在后台“图片管理”中删除图片,如点击某个图片的删除,出现以下对话框:3. 课程设计心得、存在问题及解决方法此次实训,我们的题目为个人博客系统。我们每三人一组,在商讨完需要实现的主要功能模块后,我们合理分工,大家共同努力。我

温馨提示

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

评论

0/150

提交评论