PHP论坛在线设计(3)

2025-11-09

东华理工大学毕业设计 系统分析

第二章 系统分析

2.1 论坛可行性分析

论坛可行性分析包括系统可行性、技术可行性分析和经济可行性:随着网络的普及,人们越来越关注于这样的一种交流平台――论坛。人们可以针对某一主题进行讨论,发表自己观点想法,其中有健康优秀,积极向上的,也有些不健康不合法偏暴力的内容,这就需要有一个管理员来对论坛中的内容管理:维护,加精,修改,删除等。论坛的基本功能就是实现用户数据和帖子数据的相关数据库操作管理,以及将这些数据库和网页有机的结合联系。该课题论坛采用了比较时新的PHP+Apache+MySQL构架编写实现,首先课题的设计从系统的需求分析开始,确定系统开发的流程与相关界面设计,到模块的划分,再到数据结构的设计,最后是每个模块的编程实现与测试。由于课题是基于开源项目,在整个开发过程中使用 WAMP 架构,而且是免费的,同时在设计完成的过程中参照了一些其他相关论坛系统来设计。

2.2 论坛需求分析

需求分析是对系统的术语描述,要做什么,要达到什么样的效果。分析系统是否能实现,是否能提供相关或更多的功能。它应该是个什么性质或形式的论坛,它所呈现给用户的功能。通过这些分析了解到首先我们要有:用户注册、登陆模块,发贴、回帖模块,帖子收藏以及后台管理模块。管理员登陆,帖子分类管理模块,对帖子的帖子置顶、引用、回帖,连接远程MySql数据库、小纸条信息的无刷新输出 。具体的功能如图 1-2 所示:

5

东华理工大学毕业设计 系统分析

用户注册 用户登陆 浏览帖子 发表帖子 回复帖子 帖子屏蔽 帖子引用 远程数据库 小纸条信息 用户 管理员 系统功能 PHP论坛

图1-2 功能图

帖子类有浏览、发帖、回帖和管理四个功能,浏览功能可分为列表和查看两个子操作,管理功能可分为编辑、删除、置顶三个子操作,只有管理员可以管理帖子,一般用户没这个权限的。如图 1-3 所示: 浏览帖子 回帖 发帖 编辑 用户 管理帖子 管理员 删除 置顶 图1-3帖子对象相关用例图

6

东华理工大学毕业设计 系统分析

用户类有注册、登陆和管理三个方法,管理功能可分为添加、删除和设置权限三个子功能;用户的权限和一些相关的信息都由管理员来设置管理的。如图 1-4所示:

登陆 权限 注册 用户 管理用户 添加 管理员 修改信息 置顶 图1-4 用户对象相关用例图

论坛一般存在三种用户,即注册用户、管理员和游客。用户的权限由上而下

覆盖的,即上级权限包括下级的权限,在论坛中,管理员属于上级权限。与注册用户相关的就是论坛的前台的主要功能。论坛系统的前台,是用户交流和讨论问题的平台,从功能上可以看出发帖、浏览、回帖贯穿用户的前台活动。同时,论坛系统的帖子管理是管理员进行的,所以编辑、删除帖子以及置顶帖子等功能也安排在前台实现,其他与管理员相关的功能,包括版块管理、用户管理和设置则安排在后台由管理员操作。发帖:论坛最基本的功能,最初的设计是为了提供一个让大家相互参与讨论话题的平台。回帖:当你浏览话题引发你的兴趣或者看法可以通过回复供大家参考。发帖、浏览帖子和回帖的循环就构成了论坛的基本功能。

发帖、浏览、回帖功能的相互关系如图1-5所示 :

回帖 帖子列表 发帖 浏览

图1-5 论坛的基本功能

7

东华理工大学毕业设计 系统总体设计

第三章 系统总体设计

3.1功能模块实现

3.1.1用户注册

新用户注册,填写新用户信息,检验新会员信息的有效性,保存到数据库,用户注册流程图如图1-6所示:

是 保存用户信息

图1-6 用户注册流程图

结束 信息检验 否

填写信息 开始

3.1.3用户登陆

当用户注册成功后,输入注册成功时用户名和密码,系统会自动检验用户登陆信息,授权角色。如下图1-7所示:

5

东华理工大学毕业设计 系统总体设计

登陆信息 否

授权角色 验证

图1-7用户登陆流程

3.1.3 用户管理

管理员是开发人员事先设置的上级权限的一个用户,管理员可对用户的信息进行部分更改。主要有用户角色、版主、用户删除等。流程如下图1-8所示:

`

角色调整或分配版主或删除角色 管理角色 图1-8 用户管理流程图

6


PHP论坛在线设计(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:内控模版

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219