基于PHP的学院在线坛的设计与实现

点赞:13834 浏览:58917 近期更新时间:2024-01-12 作者:网友分享原创网站原创

摘 要:该文阐述了采用WampServer作为怎么写作器环境开发一个学院在线论坛的基本过程,并对采用的开发技术、论坛系统体系结构的设计、主要功能模块的实现做了具体的介绍.

关 键 词:论坛;WampServer;PHP

中图分类号:TP393文献标识码:A文章编号:1009-3044(2013)22-5048-03

我院的学院网站、数字化办公平台经过10年的不断发展进步已日趋成熟.目前我院的网站中虽有类似论坛讨论区的功能,但仅限于为教师提供就网络办公平台使用方面的技术讨论,内容较为单一,缺乏各个按主题分为各种不同类别的特色讨论专区,对师生之间、学生之间进行生活、学习、思想等各个方面的沟通和交流有较大的局限性.在线论坛是许多完整网站必不可少的功能.通过在线论坛,用户不仅可以发帖提出问题或阐述自己的观点,还可以回复别人的帖子,从而达到相互学习和交流的目的.因此,可以考虑设计一个学院在线论坛以供师生就不同专题进行交流,同时作为我院网站完整性上的一个补充,亦可在一定程度上使我院的校园文化特色得以进一步发展.

1开发环境及技术介绍

1.1WampServer简介

该论坛采用PHP动态网站开发技术实现,而传统的PHP开发环境往往涉及到Web怎么写作器、PHP解释器、DBMS等多个组件的安装,配置起来十分繁琐,因此笔者采用WampServer2.0集成开发环境实现该论坛系统.WampServer是Windows系统下使用的ApacheWeb怎么写作器、PHP解释器以及MySQL数据库的整合软件包,且完全免费,其安装配置采用图形化向导式完成,避免了繁琐的命令行式安装配置过程,十分简便,这样就可以使开发者腾出更多的时间和精力投入到系统开发当中.

1.2PHP简介

PHP是PHP:HypertextPreprocessor超文本预处理器的缩写,是一种跨平台的开放源代码的怎么写作器端嵌入式脚本语言,可以胜任目前所有流行的B/S网络应用程序的开发任务.具有完全免费、开放源代码、语法结构简单、功能强大、强大的数据库支持、代码执行效率高、安全性高等特点[1].

1.3Apache怎么写作器简介

要运行动态网站必须在怎么写作器端安装Web怎么写作器软件.Apache是目前世界上使用最为广泛的Web怎么写作器软件之一,根据NetCraft公司所作的调查,世界上百分之五十以上的Web怎么写作器都在使用Apache[2].它的成功之处主要在于其源代码开放、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及可移植性等方面.

1.4MySQL数据库简介

MySQL是由瑞典MySQLAB公司开发的一个开放源码的小型关联式数据库管理系统,由于其体积小、速度快、总体成本低,特别是开放源码这一特点,许多中小型网站为了降低网站总体成本都会选择MySQL作为网站数据库.由于MySQL的性能卓越,其搭配PHP和Apache可以组成动态网站的稳定安全的开发环境,因此,PHP+Apache+MySQL也被称为“网站开发黄金组合”.

2论坛系统设计

该学院在线论坛,是一个能根据需要添加和管理不同特色专区的综合性论坛,例如,管理员可创建考证专区,学生可以就一些校外的考证培训等问题在考证专区中发布主题进行提问,此提问可由教师或其他具有权限的学生予以回复;也可以就一些校园生活趣事或问题在校园生活专区发布主题引起讨论;等等.由于在线论坛是一个自由的平台,学生可以在上面大胆地畅所欲言,这样,教师用户也可以通过浏览不同专区的主题,及时发现学生在生活、学习、思想等方面的情况.

基于PHP的学院在线坛的设计与实现参考属性评定
有关论文范文主题研究: 关于数据库的论文范本 大学生适用: 专科论文、学校学生论文
相关参考文献下载数量: 69 写作解决问题: 如何怎么撰写
毕业论文开题报告: 论文模板、论文摘要 职称论文适用: 核心期刊、中级职称
所属大学生专业类别: 如何怎么撰写 论文题目推荐度: 优质选题

3系统主要功能实现

3.1首页

首页从数据库读取并显示出当前所有的专区及各专区的版主、主题总数及当日主题数等信息,如图2所示.普通用户可通过Logo下方的登录框进行登录以获取主题发布和回复帖子的权限.成功登录后,用户的信息会被Session保存起来,直到用户注销退出.管理员登录须点击“版主登录”链接,进入管理员登录界面完成登录.

3.2注册与登录

3.3发布和回复主题

发布主题和回复主题两个模块功能看似不同,但实际上使用同样的原理,都是通过表单形式把内容提交到数据处理页,然后通过数据处理页把信息存储到数据库中.


发布主题时,可选择主题的类别即所属专区、表情图,及填写内容,页面同时显示出发帖人的用户名、E-mail、IP地址等相关信息.其中表情图以BLOB类型数据的形式存储在数据库中.回复主题则把信息保存到另一数据表中.

3.4管理员功能模块

管理员功能主要分为:“栏目管理”、“主题管理”、“回复主题管理”、“用户管理”、“非法内容管理”5个子模块.其中“非法内容搜索”子模块还带有一个搜索引擎(如图3),可通过模糊查询获取符合条件的非法内容.这里的管理功能主要是删除功能,可对现有的专区、主题、主题的回复、普通用户、非法内容进行删除.删除操作主要通过“删除”链接传递相应的URL参数到delete.php文件来执行.

4结束语

该论坛若要整合到学院网站中还需对数据库和系统环境配置进行一定的修改,在界面美工上仍需做到与学院特色更加贴近,功能上仍需进一步补充和强化.