毕 业 设 计
基于
PHP的个人博客
系统的实现
学生承诺书
本人郑重承诺:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
作者签名:
年 月 日
摘 要
本系统利用PHP动态
网络开发技术,以MySQL作为后台数据库,使用Apache配置Web服务器,结合
JavaScript和
HTML两种脚本语言,以及配合多种网页开发工具,实现了基于B/S模式的个人日志发表和交流的平台--个人博客系统。
全文主要分为6个部分:第1部分主要介绍个人博客系统的特点、优点和本系统所要用到的各种开发技术;第2部分主要论述了传统系统和所要开发系统的处理流程、功能介绍和比较;第3部分主要分析了系统的各项功能和性能需求,给出了系统需求管理规划表,展示了各种需求的优先级,规划和分配了各个模块所要完成的系统功能;第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.2.3 B/S结构 4
1.2.4 数据库技术 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.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.3 36
6.2 系统的发布和运行效果 36
6.2.1 系统的发布 36
6.2.2 系统运行效果 37
7 总结 42
致 谢 44
参 考 文 献 45
Abstract 46
仲恺农业工程
毕业论文(设计)成绩评定表 47
1 绪论
博客,数字生活新时尚,通过文字、图片、声音等,尽情展示自我、分享感受、参与交流,美好你我生活。Show you, share me,人人都可以博客,人人都需要博客。
1.1 个人博客
1.1.1 个人博客的研究意义
越来越多的网络用户希望能够在网络平台上更多地展现自己的个性,更方便地与人互动交流,在传统的WEB1.0时代,无论是论坛、社区还是个人网站,都试图在这些方面进行努力,随着WEB2.0时代的到来,一个新的概念出现了----博客。随着
计算机网络的飞速发展,博客已经成为写网络日志