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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于PHP的学院在线论坛的设计与实现.doc

基于PHP的学院在线论坛的设计与实现   摘要:该文阐述了采用WampServer作为服务器环境开发一个学院在线论坛的基本过程,并对采用的开发技术、论坛系统体系结构的设计、主要功能模块的实现做了具体的介绍。   关键词:论坛;WampServer;PHP   中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2013)22-5048-03   我院的学院网站、数字化办公平台经过10年的不断发展进步已日趋成熟。目前我院的网站中虽有类似论坛讨论区的功能,但仅限于为教师提供就网络办公平台使用方面的技术讨论,内容较为单一,缺乏各个按主题分为各种不同类别的特色讨论专区,对师生之间、学生之间进行生活、学习、思想等各个方面的沟通和交流有较大的局限性。在线论坛是许多完整网站必不可少的功能。通过在线论坛,用户不仅可以发帖提出问题或阐述自己的观点,还可以回复别人的帖子,从而达到相互学习和交流的目的。因此,可以考虑设计一个学院在线论坛以供师生就不同专题进行交流,同时作为我院网站完整性上的一个补充,亦可在一定程度上使我院的校园文化特色得以进一步发展。   1 开发环境及技术介绍   1.1 WampServer简介   该论坛采用PHP动态网站开发技术实现,而传统的PHP开发环境往往涉及到Web服务器、PHP解释器、DBMS等多个组件的安装,配置起来十分繁琐,因此笔者采用WampServer2.0集成开发环境实现该论坛系统。WampServer是Windows系统下使用的Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包,且完全免费,其安装配置采用图形化向导式完成,避免了繁琐的命令行式安装配置过程,十分简便,这样就可以使开发者腾出更多的时间和精力投入到系统开发当中。   1.2 PHP简介   PHP是PHP : Hypertext Preprocessor 超文本预处理器的缩写,是一种跨平台的开放源代码的服务器端嵌入式脚本语言,可以胜任目前所有流行的B/S网络应用程序的开发任务。具有完全免费、开放源代码、语法结构简单、功能强大、强大的数据库支持、代码执行效率高、安全性高等特点[1]。   1.3 Apache服务器简介   要运行动态网站必须在服务器端安装Web服务器软件。Apache是目前世界上使用最为广泛的Web服务器软件之一,根据NetCraft公司所作的调查,世界上百分之五十以上的Web服务器都在使用Apache[2]。它的成功之处主要在于其源代码开放、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及可移植性等方面。   1.4 MySQL数据库简介   MySQL是由瑞典MySQL AB公司开发的一个开放源码的小型关联式数据库管理系统,由于其体积小、速度快、总体成本低,特别是开放源码这一特点,许多中小型网站为了降低网站总体成本都会选择MySQL作为网站数据库。由于MySQL的性能卓越,其搭配PHP和Apache可以组成动态网站的稳定安全的开发环境,因此,PHP+Apache+MySQL也被称为“网站开发黄金组合”。   2 论坛系统设计   该学院在线论坛,是一个能根据需要添加和管理不同特色专区的综合性论坛,例如,管理员可创建考证专区,学生可以就一些校外的考证培训等问题在考证专区中发布主题进行提问,此提问可由教师或其他具有权限的学生予以回复;也可以就一些校园生活趣事或问题在校园生活专区发布主题引起讨论;等等。由于在线论坛是一个自由的平台,学生可以在上面大胆地畅所欲言,这样,教师用户也可以通过浏览不同专区的主题,及时发现学生在生活、学习、思想等方面的情况。   3 系统主要功能实现   3.1 首页   首页从数据库读取并显示出当前所有的专区及各专区的版主、主题总数及当日主题数等信息,如图2所示。普通用户可通过Logo下方的登录框进行登录以获取主题发布和回复帖子的权限。成功登录后,用户的信息会被Session保存起来,直到用户注销退出。管理员登录须点击“版主登录”链接,进入管理员登录界面完成登录。   3.2 注册与登录   3.3 发布和回复主题   发布主题和回复主题两个模块功能看似不同,但实际上使用同样的原理,都是通过表单形式把内容提交到数据处理页,然后通过数据处理页把信息存储到数据库中。   发布主题时,可选择主题的类别即所属专区、表情图,及填写内容,页面同时显示出发帖人的用户名、E-mail、IP地址等相关信息。其中表情图以BLOB类型数据的形式存储在数据库中。回复主题则把信息保存到另一数据表中。   3.4 管理员功能模块   管理员功能主要分为:“栏目管理”、“主题管理”、“回复主题管理”、“用户管

文档评论(0)

fa159yd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档