PHP期末课程设计报告
学号:1915080105
课程设计题目:
⒈ 需要分析:
随着Internet的发展,博客已经成为一种新的网络交流方式。通过博客不仅
可以方便地获取和传递信息,还可以进行资源共享和展示自我,为个人发展带
来机遇。
本系统的最终目的,是通过博客为客户提供优质的互动交流平台,提高网
站的知名度和访问量,从而为企业获得更多的发展机会,提升自己的网络价
值。
应客户要求,本博客管理系统主要分为三大功能模块:个人博客浏览、个
人博客管理和系统管理。
个人博客浏览主要包括:阅读博客文章和注册用户。
个人博客管理主要包括:登录、发表和管理文章、发表和管理评论等。
系统管理主要包括:个人信息管理和朋友圈管理等。
2. 系统设计:
2.1 系统功能
在该系统中,游客可执行的操作主要包括注册新用户和浏览文章。会员可
执行的操作主要包括登录,发表、编辑和删除文章,发表和删除评论,在朋友
圈中添加和删除好友,以及管理个人信息等。
2.2 系统功能结构
2.3 系统功能概览
为让读者对本系统有个初步的了解
博客管理系统
游客
会员
浏
览
文
章
注
册
会
员
文
章
管
理
评
论
管
理
朋
友
管
理
个
人
信
息
管
理
2.4 系统流程图
为便于用户了解网站各功能模块的联系,此处给出博客管理系统的流程
图,
发表 添加
2.5 系统开发环境
在开发博客管理系统时,使用的软件开发环境如下。
1. 服务器端
(1)操作系统:window7;
(2)服务器:Apache2.4.23;
(3)Php版本:php7.0.10;
(4)数据库:MySQL5.7.15;
(5)MySQL图形化管理:phpMyAdmin 4.6,6;
(6)开发工具:PHPstorm 10.0.1。
游客
注册
浏览文章
登录
文
章
管
理
删除
修改
朋友圈管理
删除
评论管理
删除
2. 客户端
(1)浏览器:IE8.0及以上版本;
(2)分辨率:最佳效果为1024×768。
2.6 目录结构
在编写代码之前,最好把系统中需要用到的文件夹创建好(比如:“data”
文件夹,用于存放数据库文件),这样不但可以方便以后的工作,也可以规范
系统整体架构,
3. 数据库设计
任何系统功能的实现,都离不开数据的操作和使用,所以在开放之前一
定要先做好数据库的分析、设计和创建。本系统属于中小型网站,从成
本、性能、安全等方面考虑,MySQL是最佳选择。
3.1数据库概念设计(画E-R图)
设计数据库结构之前要先分析系统需求和目标,然后列出系统的实体及E-
R图,在根据E-R图创建数据库。