目录
1.开发工具及相关技术
1.1php
PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,是常用的网站编程语言,主要适用于Web开发领域
1.2mysql
MySQL是一个关系型数据库管理系统,MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
2.需求分析
2.1技术可行性
php免费,跨平台性强,可以在unix,linux,windows下运行,php快捷性强,编辑简单,效率高,消耗相当少的系统资源
2.3系统性能需求
硬件:个人电脑,8G内存,500G硬盘
软件:windows10,
开发语言:php
数据库:mysql
2.4功能分析
论坛前台为注册用户提供登陆,帖子浏览,帖子管理,帖子发表,帐号信息更改等功能,
管理员需要管理整个论坛,系统方面,需要管理系统信息,与管理员的用户名密码,内容方面包括父板块与子版块的添加,修改,删除,帖子的管理.用户方面,对于用户的信息进行权限设置,与用户列表的编辑.
普通用户可以在论坛上,通过点击各个父板块,子版块的链接,浏览所有的帖子内容,和可以进行发帖,回帖,删除个人帖子.以及在会员中心进行编辑个人信息.
2.5总体需求分析
2.6帖子需求分析
帖子类有浏览、 发帖、 回帖和编辑四个方法, 浏览方法又可以分为列表 和查看两个子方法,管理帖子方法可分为删除,编辑
2.7用户模块需求分析
根据教师论坛系统功能需求分析,按照实现功能来划分,主要包括两大 模块:普通用户模块和管理员模块。
用户模块中的主要功能包括如下
用户注册:新用户输入相应的信息,进行注册。
用户登陆:用户输入用户名,密码,用来进行身份确认。
发表、修改文章:用户可以查看有权限的文章,并且可以发表和修改自 己的文章。
管理员模块的主要功能如下:
系统信息:可查看该系统的所有信息,包括储存大小,储存路径,数据库名
用户管理:管理所有用户,可进行授权,或删除。
板块管理:对父板块与子版块进行修改,删除,添加。
帖子管理:对帖子进行删除,置顶。
2.8系统其他需求分析
由于操作用户大多都是教师,因此操作的简易性显得尤为重要,在系统安全方面,需要设置不同用户权限,而数据的修改需要经过验证且为合法。
3.总体设计
该系统分为前台后台两部分,即前台模块,后台模块。
用户进行注册,登录,修改个人信息,为登录注册模块:用户浏览帖子模块,浏览父板块帖子列表,浏览子版块帖子列表,用户发帖,回帖;管理员编辑,删除帖子即为管理帖子模块。
后台模块,添加&#