1、艺美毕业设计 基于 PHP 的个人博客系统的实现 摘 要 本系统利用 PHP 动态网络开发技术, 以 MySQL 作为后台数据库, 使用 Apache 配置 Web 服务器,结合 JavaScript 和 HTML 两种脚本语言,以及配合多种网页开发工具,实现了 基于 B/S 模式的个人日志发表和交流的平台pHP 个人博客系统。 全文主要分为 6 个部分:第 1 部分主要介绍个人博客系统的特点、优点和本系统所 要用到的各种开发技术;第 2 部分主要论述了传统系统和所要开发系统的处理流程、功 能介绍和比较;第 3 部分主要分析了系统的各项功能和性能需求,给出了系统需求管理 规划表,展示了各种需求
2、的优先级,规划和分配了各个模块所要完成的系统功能;第 4 部分系统数据库设计,主要分析和设计了系统的数据库表和项,以及数据库各项的标识 符;第 5 部分系统详细设计,逐一给出了系统各个模块的详细设计过程;第 6 部分系统 配置和发布,介绍了系统开发和运行的相关环境配置以及运行效果展示。 关键词:博客 PHP MySQL 动态网页 B/S 模式 目 录 1 绪论 .1 1.1 个人博客系统 .1 1.1.1 个人博客系统的研究意义 .1 1.1.2 个人博客系统的简介 1 1.1.3 个人博客的特点 2 1.2 开发技术 .2 1.2.1 PHP 技术 2 1.2.2 PHP 工作原理 3 1.
3、2.3 B/S 结构 4 1.2.4 mysql 数据库技术 4 1.2.5 Apache 技术 .6 1.2.6 JavaScript 语言 .6 2 系统可行性分析设计 .6 2.1 开发的目的和背景 .6 2.2 系统目标和研究方法 .7 2.3 传统系统的分析 .8 2.4 所要开发的系统的分析 .9 2.5 系统的其它可行性 10 2.6 可行性结论 11 3 系统需求分析和概要设计 11 3.1 系统需求分析 11 3.1.1 开发背景 12 3.1.2 系统实现目标概述 12 3.1.3 系统功能需求 12 3.1.4 系统需求管理规划表 13 3.1.5 系统性能要求 14 3
4、.2 概要设计 15 3.2.1 系统体系结构 15 3.2.2 系统模块划分 16 3.2.3 系统功能划分组织结构图 17 3.2.3 运行环境 17 4 系统数据库设计 18 4.1 MySQL 数据库简介 18 4.2 数据库表的设计 19 4.2.1 概述 19 4.2.2 用户表结构 19 4.2.3 文章内容表 .20 4.2.4 文章评论表结构 20 4.2.5 图片信息表结构 .21 4.2.6 朋友圈信息表结构 21 4.2.7 数据库 ER 关系图 .22 5 系统的详细设计 22 5.1 首页面及主要页面设计 23 5.2 系统主要功能模块开发 24 5.1.1 首页模块 .24 5.1.2 文章管理模块 27 5.1.3 图片管理模块 29 5.1.4 朋友圈管理模块 31 5.1.5 管理员管理模块 .31 6 系统配置和发布 .32 6.1 开发和应用环境配置 32 6.1.1 安装 Apache2.2.6 .32 6.1.2 安装 PHP5.2.5 33 6.1.3 安装 MySQL6.0.3 34 6.1.4 安装 phpmyadmin2.11