考研学子的数目逐年上升,考研讯息的传播与交流受到重视,创建一个“考研交流”网站有助于他们及时交流考研的相关消息。该系统采用B/S(浏览器/服务器)体系结构,PHP作为开发语言,MySQL作为数据存储进行开发,Apache作为Web服务器,设计一个具备前台功能和后台功能的在线交流网站,实现帖子管理、会员管理、版面管理、系统用户管理员等功能。最终开发出一个功能齐全、操作简单、界面美观,维护方便的考研交流网站。
关键词:PHP;考研交流;MySQL
开发考研交流论坛系统论坛的目的是提供一个供大学考研用户交流的平台,为广大用户提供交流经验、探讨问题的社区。因此,考研交流论坛系统论坛最基本的功能首先是发表主题,其次是考研用户根据主题发表自己的看法。此外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。根据用户的需求及以上的分析,考研交流网站论坛需要具备前台功能和后台功能。
基本要求:对管理员来说,可以删除修改帖子;对于游客来说只能发表帖子、浏览和观看帖子。
(1)系统前台功能:显示各论坛版块及版面、查看版面下所有跟帖、查看自己发表的帖子、搜索帖子、查看帖子内容、用户注册、用户登录、发表帖子、回复帖子。
(2)系统后台功能:进入后台、论坛版块管理、版面管理、用户管理。
考研交流论坛系统分为前台管理和后台管理两部分。前者包括用户、帖子、版面浏览等模块,后台管理包括帖子管理、会员管理、版面管理、系统用户管理员等模块。其具体功能描述如下:
前台管理:
1.用户:注册、登录、修改个人信息等功能。只有注册成功后的用户才能回复、发表帖子和修改个人信息。
2.帖子:查看、发表、回复、搜索帖子功能,。
3.版面浏览:用户在未注册时可以浏览各个板块的主题和基本介绍。
后台管理:
1.帖子管理:此项管理是一个比较繁琐的工作,要考虑到各项细节,要把有关对帖子的一些操作都包含进去,其中包括:
删除帖子:如果某些帖子违反本论坛的规定或是在国家法律、道德之外的,管理员将其删除,使用户有个干净、和谐的环境进行交流。
查看帖子信息:总体性的浏览每个用户的信息。
2.版块管理:管理员可以根据需要删除、增加和修改某些板块,包括主题和基本介绍。
3.会员管理:注册成功后的会员系统会为其备案,管理员主要负责维护和管理工作。其中包括:
维护会员的个人信息:例如用户名、密码等,用户注册信息过后即可查看该注册用户的信息,以便及时联系会员。
删除用户:当该用户一年内没有登录过该网站;或是用户发表一些不利于他人、社会或是国家的帖子管理员会将其删除。
4.系统用户管理功能:设置管理员管理该系统,需要设置管理员的信息,进入后管理员可以修改自己的信息,比如密码。。
目 录
目 录 III
1 绪论 5
2 开发技术介绍 5
2.1 开发技术介绍 5
2.1.1 开发模式分析 5
2.1.2 Apache web服务器 6
2.1.3 Mysql数据库 6
2.1.4 Php技术 6
3 需求分析 7
3.1 可行性分析 7
3.1.1 技术可行性 7
3.1.2 经济可行性 7
3.1.3 操作可行性 7
3.1.4 法律可行性 8
3.2 数据流程分析 8
3.3 功能分析 9
3.4 运行环境分析 10
3.4.1 软件环境 10
3.4.2 硬件环境 11
3.5 系统流程图 11
3.5.1 用户注册流程 11
3.5.2 用户登录流程 12
3.5.3 用户管理流程 13
3.5.4 添加信息流程 14
3.5.5 信息查询流程 14
4 系统设计 16
4.1 功能模块设计 16
4.2 数据库设计 17
4.2.1 系统ER图设计 17
4.2.2 数据项设计 18
4.2.3 数据库表概述 19
4.2.4 数据表结构设计 19
5 系统实现 20
5.1 网站首页 20
5.2 注册登陆 21
5.3 考研论坛版块模块 24
5.4 论坛主题模块 25
5.5 论坛主题回复模块 26
5.6 注册用户管理 27
6 系统运行与测试 27
6.1 测试的重要性 27
6.2 测试的方法 28
6.3 测试目的 28
6.3.1 测试的目的 28
6.3.2 测试的准则 28
6.3.3 测试的方法 28
6.3.4 测试用例 29
7 总结与期望 31
参考文献 32
致 谢 33