摘要
随着互联网的快速发展,论坛已经成为网络上非常重要的交流方式。人们通过论坛获取重要信息、发表自由的言论评价。论坛系统主要发布大量的主题,用户回帖评论发表自己的观点。随着近些年来论坛的不断发展,各个高校的互联网建设基本完成,大学里面的BBS 论坛系统十分红火,因此十分有必要建设一个完善的 BBS 论坛管理系统。开发 BBS 论坛管理系统的目的是给用户提供一个交流信息的平台,用户可以通过论坛平台,发表自己擅长的主题以及经验分享、技术交流。其他用户看到感兴趣的主题可以发表自己的观点,用户针对于主题互动起来。
本 BBS 论坛管理系统是基于 PHP 网页技术、MySQL 数据库、Apache 服务器实现的。系统采用了结构化生命周期法,从上到下、逐步解析和模块化的系统设计。系统实现了用户发帖,评论、回复功能,管理员具有管理员权限,可以创建、维护、删除论坛板块,同时具有给普通用户指定对应的权限,对于系统游客,只可以查看不受权限限制的主题。经过严格的需求分析、系统设计、系统实现,系统操作流程简单,使用起来灵活、方便,性能稳定,系统安全等特点。
本系统在设计方面采用 B/S 系统架构,系统具有三层结构包括模型、视图和控制器,系统具有可靠的安全性,前台页面主要利用 JavaScript 进行验证,后台主要对数据库进行二次校验,同时系统也使用了 Ajax 技术,异步处理校验。为了防止传递数据时被截取或者被篡改,系统使用 HTTPS 协议,对传递的数据进行加密。此外系统具有良好的抗压性和并发性,满足多用户的并发操作,系统可以稳定运行。系统功能具有扩展性,为二次开发提供了良好接口,同时利用 Web Service 为其他系统提供好了调用的接口。系统操作流程具有简单性和连贯性,用户可以快速上手,操作系统功能,多个功能之间具有很好的衔接性,操作简单。
关键词:BBS,论坛管理,PHP
Abstract
Design and Implementation of BBS Management System Based on PHP Following the rapid development of the internet, the forum has become as a very important communication tool in the network. People get important information through the forum free speech evaluation. Forum system mainly released a large number of the topics; the user replies review published his views. The continuous development in recent years, the construction of the various colleges and universities finished the internet setting up; the BBS forum system is very prosperous in the university, so to build up a good and perfect BBS management system. Development of BBS management system is designed to give the user to provide a platform, published their own areas of expertise and experience sharing, exchange of technology theme. Other user only can have view permission for the un-limitation topics.
The BBS forum management system used PHP webpage technology, MySQL database and Apache server. The system uses the structured life method, the work flow from up to down, gradually resolve and modular from. System realized the user to post it that also can be in their interest in the topic comment and reply function. The administrator has administrative privileges that can create, update and delete forum sections that also have the specified permission to the normal user. The user of the system tourists only can see that not restricted theme. During the strictly requirement analysis, system design and system implementation, the operation of system is simple, flexible using, convenient, stable performance and characteristics of system security.
This system uses b/s architecture in its design. The system has a three-tier structure consists of models,views and controllers. The system reliable security system and used that front page makes use of JavaScript to validate primary to secondary databases in the background check, and the system also uses Ajax technology for asynchronous processing verification. To prevent the transmission of the data from being intercepted or tampered with, the system uses the HTTPS protocol, the data is encrypted that is passed. In addition, the system takes the pressure and concurrency to meet multi-user concurrency and stable operation of the system.System can provides a good interface for secondary development while leveraging Web Service interface for other systems to provide better calls. System operation simplicity and coherence, users can quickly get starting to use operating system features. It is a very good connection and simple operation between in the multiple functions for the interface.
Keywords:BBS, Forum Management, PHP
论坛系统是目前十分流行的交流方式,在论坛里面,大家可以发表主题,就像一个公共的白板一样,大家可以通过回帖的方式来表达自己的观点和想法,在论坛里面讨论大家是没有地域、职位、身份的限制的,这是论坛重要的特点,正因为这样的特点,保证了论坛交互性强、内容丰富的特点。
论坛一般的创建是由站长完成的,也是论坛的创始人,论坛里面对用户的管理设置不 同 的 级 别 , 权 限 从 上 到 下 包 括 系 统 管 理 员 Administrator 、 总 版 主 SuperModerator、版主 Moderator、普通用户和游客。论坛管理员具有最高权限,总版主也有人称作超级版主是论坛的第二权限,版主是第三级别,对于论坛通常都是由超级版主和版主进行管理和维护的,他们作为系统最活跃的用户。论坛的发展速度是惊人的,特别在互联网技术发展的今天,论坛几乎都应有到每一个行业,覆盖了我们生活的点点滴滴,基本只要你可以想到的话题,目前都有非常专业的论坛。随着论坛不断的发展,为了促进用户之间的沟通,增强网站的互动性,各类大的综合性网站和专题性网站都建立了属于自己的论坛。
论坛按照专业性可以分为两大类,一大类就是综合类,是论坛发展的方向和目前最流行的一类。综合类的论坛具有丰富和广泛的信息,可以吸引大量互联网网民的使用,同时综合类的论坛由于具有广度的优点,于是在个别的细节不能做到面面俱到,每一个话题不能做到特别的精细。在目前的大的门户网站,都是具有很多的用户作为后盾支撑,这样保证了门户网站的不断的增强和扩大。但对于小型的门户网站或者小规模的网络企业,也包括一些个人建立的论坛系统,为了和大型门户网站的竞争,它们都是力争把论坛做到专题化,把每一个话题做到精益求精。所谓专题性论坛是相对于综合类大型而言,专业性论坛最大的优点就是吸引一些根据主题模块的专业用户,一些专业的到来,增加论坛主题讨论的价值和意义,有利于信息的整理和搜索,专业性论坛对于专业性的研究报告和研究是十分有价值的和参考意义的。目前非常流行的专题网站大量的存在,按照不同的专业进行划分,比如军事类论坛、手机行业论坛、体育类论坛、情感性论坛、游戏类论坛、科技型论坛、IT 技术论坛、娱乐类论坛、旅游性论坛、汽车类论坛等等。
论坛具有超高的人气,可以提高企业的知名度,有效的为企业加强营销传播。论坛讨论的话题具有开放性和公平性,无论大型企业、中型企业及小型企业都可以利用论坛来达到宣传传播的目的。好的论坛都具有规范的主题讨论流程。首先是主题的策划、编写,再到主题的发布、监控,最后到主题的讨论、分享和统计。这样好的流程保证了论坛的高效传播,有些特殊的主题可以增加自己新颖的创意,如主题置顶标红、主题支持视频插入、回帖楼数奖励、循环贴、在主题做问卷调查等等。论坛可以发起活动提高论坛的凝聚能力,论坛支持灌水、抢沙发、视频贴、互粉等动作,都可以提高网友之间的互动性和交流性。一个事情的发展都要经历炒作的过程,论坛的交流过程可以作为事情炒作的一种方式,将企业的文化、品牌、服务、产品、理念都进行宣传,提高知名度和关注度,到达一定程度就可以引起媒体的关注,然后可以发展为新闻事件,引发一连串的连锁反应。论坛必须含有一个功能就是搜索引擎,网友可以利用搜索引擎进行内容主题查找,帮助网友迅速找到自己想要的主题,发表相关评论。同时对于一个长期商业项目来说,论坛的价值是巨大的,利用论坛内容可以对目前和未来做数据分析和数据挖掘,精准的预测未来的发展趋势,给企业的决策者带来有效的信息,决策者做出有效的市场对策。
足新型技术的发展,由于互联网的发展,网络的计算机应用进入了各行各业,走到了每个人的工作和生活中。数据信息的交流方式主要包含有两种方式,第一种是C/S(Client/Server) 客户端/服务器端,这样的架构结构组成十分严谨,具有运行效率高,服务器压力小,系统安全性高等优势,目前被广泛的应用到互联网中。第二种是B/S(Browser/Server) 浏览器/服务器端,它的特点是用户直接通过浏览器访问服务器端,这样的架构开发效率高、易于维护,客户端的访问不受任何操作平台的限制,客户端的成本是低廉的,只需要一个浏览器就可以访问后台服务端,目前浏览器都是免费的,可以在互联网上随意下载,这样的架构可以面向更多群体,运行成本低廉。B/S 架构是互联网发展未来的主流。
随着互联网技术的不断更新,使用群体的不断增加,网络信息的获取不在是我们获取的被动来源,信息时代的到来,人们需要更多的是交流、分析和讨论。讨论的场所不再是传统的模式,互联网技术大大的开拓了信息交流的方式,网络间的讨论已经成为一个十分重要的交流方式。随着时间的推移,综合性论坛和专题性论坛被大量网民使用,论坛上积累了丰富的信息资源,不仅仅局限于技术资料和各类文档的分享,更增加了用户的交流和评论,这是论坛最重要的功能和价值所在,自论坛的诞生以来,到目前已经有20 多年的历史了,随着互联网 WEB 应用的快速发展,论坛目前是 WEB 信息的重要组成载体。网上论坛由最开始的电子公告板不断的发展到今天具有丰富内容和功能,论坛被用到各个行业,各个领域。各个企业都有自己的门户网站及论坛网站,论坛利用互联网技术给人与人提供新的交流方式和交流空间,正在改变和影响着我们的生活。
测序用户登录
版块列表
用户注册
用户发帖
用户回帖
用户显示
目 录
第 1 章 绪 论
1.1 论坛历史背景
1.2 未来发展和研究意义
1.3 本文的主要内容
第 2 章 方案选择和技术介绍
2.1 方案选择
2.2 技术介绍
2.2.1 PHP 概述
2.2.2 Ajax 技术
2.2.3 MySQL 数据库
2.2.4 Smarty 模板技术
2.2.5 FleaPHP 框架
第 3 章 系统分析
3.1 可行性分析
3.1.1 经济可行性
3.1.2 技术可行性
3.1.3 管理可行性
3.1.4 开发环境可行性
3.2 功能分析
3.3 用例分析
3.4 数据分析
3.4.1 数据流图
3.4.2 数据字典
3.5 环境需求
3.6 目标分析
第 4 章 系统总体设计
4.1 系统功能结构
4.2 系统流程图
4.3 文件夹组织结构
4.4 数据库设计
4.4.1 关系型数据库
4.4.2 系统 ER 图
4.4.3 数据库逻辑设计
4.4.4 数据库物理设计
4.5 页面设计
4.6 安全设计
4.7 错误处理和调试
4.7.1 基本调试要点
4.7.2 调试设计
第 5 章 系统详细实现
5.1 用户登录功能
5.2 用户注册功能
5.3 管理员维护版块
5.3.1 增加版块
5.3.2 版块列表
5.3.3 删除版块
5.4 发帖功能
5.5 回帖功能
5.6 浏览帖子功能
5.7 管理员维护帖子
5.7.1 审核帖子和回复列表
5.7.2 审核通过帖子
5.7.3 删除审核帖子
5.8 管理员维护用户
5.8.1 管理员删除用户
5.8.2 管理员增加用户
5.9 用户修改个人信息
第 6 章 系统测试
6.1 软件测试基本概念
6.2 功能测试对比结构测试
6.3 系统重要功能测试
6.3.1 系统用户登录
6.3.2 用户注册
6.3.3 用户发帖
6.3.4 用户回帖
6.3.5 用户修改个人信息
6.3.6 管理员管理帖子
6.3.7 管理员管理回帖
6.4.8 管理员管理账户
6.4 系统压力测试
6.5 系统安全性测试
6.6 系统兼容性测试
第 7 章 总结和展望
参考文献
作者简介及科研成果
致 谢
(如您需要查看本篇毕业设计全文,请您联系客服索取)