1、 中北大学 基于开源代码的web应用 实训报告 学生姓名: 学 号: 学 院: 软件学院 专 业: 软件工程 题 目: 个人博客系统 指导教师 2013年1月4日 1. 设计任务概述(包括系统总体框图及功能描述) Blog 全名Web log,中文意思是“网络日志”,后来缩写为Blog。Blog 就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。 本系统利用PHP动态网络开发技术,以MYSQL作为后台数
2、据库,使用软件wamp、,以及配合eclipse和Dreamweaver网页开发工具,实现了个人博文发表和交流的平台——个人博客系统。 本博客和网上的其他博客一样,实现了一般博客所具有的功能,能够进行博文的发布、修改、删除,前台和后台的管理,浏览者可以进行浏览和评论。 1.1系统总体框图 个人博客系统 后台 前台 游客模块 管理员模块 会员模块 相册审核管理
3、 博文审核管理 用户管理 搜 索 相册管理 评论管理 博文管理 搜 索 注 册 登 录 浏览博文 评 论 评论审核管理 要源代码的联系1123475601 1.2功能描述 (一)前台 任何游客都可以进行会员注册,对任何博文可以进行浏览和评论、浏览评论、浏览个人博客系统信息、搜索博文。注册会员成功后,使用自己的账号和密码登陆,登陆成功后可以在自己的博客中发表博文
4、修改和删除博文,同时可以浏览自己所上传的照片,并进行博文搜索。 (二)后台 后台主要是管理员对用户进行管理,以及对前台页面的博文进行修改及删除,对图片的修改及删除,对评论的修改及删除。其中用户管理包括对管理员、会员、游客的管理: (1)管理员:后台只能是管理员才能进入,其他用户不能进入。管理员在后台进行博文的修改及删除,评论的修改及删除,图片的修改及删除,用户的删除的管理。 (2)会员:会员能浏览个人博客的博文和进行评论,发表、修改和删除博文、浏览和上传照片,搜索博文,查看个人博客系统信息,但是无权进入后台。 (3)游客:游客的权限有浏览和评论博文,查看评论,搜索博文,查看个人博客
5、系统信息,无权进入后台。 2. 功能模块详细设计 2.1 详细设计思想 根据对个人博客系统的特点和应用的分析,可以得到本系统主要有如下功能: (一)前台 (1)游客注册和会员登录 游客注册:游客注册时要求填写用户的一些详细信息,包括用户名,密码,手机号码等信息存储到个人博客系统的数据库中。任何游客都可以注册,成功后便成为本博客系统的正式会员。系统接受这些信息并存储在数据库中。 会员登录:主要用于验证博客系统内用户信息的真实身份,以便对博客系统进行管理和维护。通过注册后的游客用个人注册的用户名,密码登录到博客系统,通过检测用户便被赋予对博客系统进行操作的对应权限。 (2) 首页模
6、块 主要包括首页信息的显示、博文分类、日历。 (3) 博文模块 主要包括部分博文信息的显示、会员博文的修改和删除、博文分类、日历。 (4) 图片模块 主要包括相册图片的显示、会员图片的上传、博文分类、日历。 (5) 搜索模块 主要包括对博文的搜索、博文分类、日历。 (6) 评论模块 主要包括博文的评论。 (7) 分类模块 主要包括对博文的分类。 (8) 日历模块 主要包括日历的显示。 (二)后台 (1)用户管理模块 主要包括对用户的账号、密码及电话号码管理。 (2)博文审核管理模块
7、 主要包括对博文的浏览、修改和删除的管理。 (3)图片审核管理模块 主要包括对照片的浏览、修改和删除的管理。 (4) 评论审核管理模块 主要包括对评论内容的浏览、修改和删除的管理。 2.2 核心代码 (一) Index.php 前台首页界面
8、博客
9、html' style='font:black;'>登陆 | 注册";else echo "注销";?>
?>>主页11、 (@$_GET ['content'] == 4)echo "class='active'"; ?>>关于
12、'photo.php';elseif (@$_GET['content'] == 4) require 'about.php';elseif (@$_GET ['content'] == 5)require 'message.php'; ?>
13、 2) echo "技术原创"; Else echo "技术原创";?>()
14、HP date_default_timezone_set ( 'PRC' );require "ap_kdr.php"; $ap_kdr = new ap_kdr (); $ap_kdr->calendar ( @$_GET ['month'], @$_GET ['year'] );?>