14.2 系统设计
系统设计的主要任务是设计软件系统的模块层次结构以及模块间的控制流程,设计数据库的结构。另外,系统设计要考虑到未来发展的需要。本系统将实现以下基本的目标。
(1)访客可以浏览博文、图片,发表评论。
(2)搜索查询功能,能够实现精确查询和模糊查询。
(3)完善的文章管理功能。
(4)图片上传功能。
14.2.1 系统功能结构
博客管理系统主要由图片管理、博文管理、好友管理、用户管理模块组成。博文管理模块主要由上传博文、浏览博文、查询博文、删除博文、评论添加、评论查看、评论删除功能组成。图片管理模块主要由上传图片、浏览图片、删除图片功能组成。好友管理模块主要由添加好友、删除好友、查询好友功能组成。用户管理模块主要完成用户个人信息设置功能。博客系统的功能结构图如图14-1所示。
14.2.2 系统流程图
当游客访问博客管理系统时可以以游客的身份匿名使用系统部分功能。当游客以用户身份访问系统时可以使用系统绝大部分功能。博客管理系统的流程图如图14-2所示。
14.2.3 开发环境
在开发博客管理系统平台时,该项目构建开发环境需使用如下软件。
1.服务器端
(1)操作系统:Windows 7。
(2)服务器:Apache 2.2.8。
(3)PHP软件:PHP 5.5.6。
(4)数据库:MySQL 5.0。
(5)开发工具:Dreamweaver。
2.客户端
(1)浏览器:IE 6.0以上版本。
(2)分辨率:最佳效果1024×768。
14.2.4 文件夹组织结构
博客系统的目录比较少,结构比较简单,主要有数据库链接文件目录、CSS模式目录、JS脚本目录及背景图片目录。文件夹组织结构如图14-3所示。