web下具有响应式页面的论坛管理系统设计与实现

摘 要本次论坛设计的内容是开发基于web响应式页面的动态网站,用户不需要使用特定的客户端,就能实现与他人对某个话题进行沟通、互动。本系统制作中,使用HTML5+CSS3,实现动态网站响应式页面的开发,使用Zend Studio脚本编辑器作为辅助编辑器。安装了WAMP SERVER集成的PHP开发环境进行系统开发。经过测试,本站与360、火狐、谷歌、IE等浏览器相兼容,且可以通过手机,ipad等移动端登录。用户可以通过任意浏览器或移动端访问本站,通过注册成为本论坛网站的会员,实现对本站的信息浏览与观点、资源的交互,增加网友间的沟通、交流。管理员拥有很高的权限,可以对网站进行编辑和修改,包括后台对用户、文章的管理。
目 录
第一章 绪论 2
1.1系统开发背景 2
1.2研究的意义 3
1.3研究内容和方案 3
第二章 相关知识技术综述 5
2.1 Zend studio 5
2.2 Wamp Server 5
2.3 PHP+Mysql 5
2.4 响应式web开发技术 5
2.5 discuz论坛网站开发框架 6
第三章 系统需求分析与设计 7
3.1 系统分析 7
3.2 论坛功能设计 7
3.2.1 用户管理功能设计 7
3.2.2 论坛内容展示功能设计 7
3.2.3 会员管理功能设计 8
3.2.4 版块管理功能设计 8
3.2.5 文章管理功能设计 8
3.2.6 回帖管理功能设计 8
3.3 论坛页面响应式设计 8
3.3.1 以弹性网页设计为基础 8
3.3.2 液态图片 8
3.4 数据库设计 9
第四章 系统功能实现与测试 11
4.1 用户模块 11
4.1.1 会员登录 11
4.1.2 用户注册 11
4.1.3 论坛首页模块 12
4.1.4 帖子、文章列表显示模块 12
4.1.5 帖子、文章内容显示模
 *好棒文|www.hbsrm.com +Q: *351916072* 
块 13
4.1.6 会员回帖、回复功能 13
4.1.7 论坛会员对文章的搜索功能 14
4.2 论坛后台管理模块 15
4.2.1 后台对网站用户的管理 15
4.2.2 管理员对网站文章管理 16
4.3响应式页面 16
4.4论坛网站系统测试 18
结束语 19
致 谢 20
参考文献 21
第一章 绪论
1.1系统开发背景
在一开始,论坛管理系统是用来发布信息的股票市场价格和其他类型的信息,论坛网站甚至文件传输功能都没有,只能在苹果电脑上运行。早期的论坛管理网站与一般公司,街头的公告板性质相同,只不过是通过电脑来传播或获得消息而已。一直到计算机真正开始普及之后,论坛网站的使用才开始渐渐普及开来。在国内最早的论坛管理系统是北京长城站,由于当时互联网还没有普及,当时的用户量很少。自从互联网在中国普及后,在2000年,论坛网站达到了一个发展顶峰,大量的同类型网站迅速发展崛起,其功能也不断改进,其内容设计很多领域。之后国内论坛系统便进入调整和成熟时期。在多次互联网发展报告中,论坛网站任然是国内互联网最重要的应用之一,随着时间的推移,专业技术人员的研发,论坛技术也越来越成熟。如今的论坛网站能够使资源共享,并突破了时间地域的限制,极大的方便了人们的日常生活。论坛交流有利于许多社会活动。放眼近十年,在工农业、医疗、商务、教育、金融等领域,网络论坛得到了迅猛且积极的发展,随着其迅速发展,还带动了许多例如运营、生产、管理等诸多技术的融合,不仅如此,论坛网站的推广同时还促进了各种各样的行业或产业的迅速发展。随着HTML5+CSS3的发布,对网站的开发要求便更加严格,怎样实现响应式交互页面成为一个重要话题。
1.2研究的意义
随着社会飞速进步中,信息资讯更新速度极快,每天都会创造出很多优秀的产品或技术。例如,各种学术最新研究,最新技术的探讨,热点话题等等。而本课题WEB论坛是一种相互交流性很强,拥有非常丰富内容的网站信息服务系统。用户在本论坛网站上可以看到许多由网友发布的最新资讯和新闻话题。故本课题的研究意义旨在一方面能提高人们对新资讯,知识的交流与分享;另一方面能有效的提升人们之间的沟通,营造出一个良好和谐的网上交友,信息分享平台。随着时代的进步,新技术的不断革新,移动端浏览器对网站的浏览成为人们的最新需求,所以通过新技术实现网站的响应式交互,使用户方便在手机等移动端对网站的浏览成为最有意义的研究课题之一。希望通过本课题的研究大大方便人们生活的各个方面,从而使人们的网上生活更加简便、丰富多彩。
1.3研究内容和方案
论坛管理系统是一种用户对某些资讯、技术、学术等看法互相沟通交流的平台,本文首先对论坛管理系统的实际业务流程和模块化设计进行全面、系统的分析,然后对解决实际业务中存在的难点问题提出了较好的解决方案,并对各系统功能进行了详细方案设计。
根据本系统的功能特点,打算将其分为前台和后台两个设计模块,前台主要包括游客、用户个人信息管理。以及论坛内容、资讯展示两个部分,使网站会员和游客能够通过浏览、发布帖子以及回帖的方式进行交流、沟通。而后台主要包括会员管理,限制权限,管理会员,主题板块管理,文章管理、编辑功能和回帖管理等几个部分。预期目标:管理员可以在后台添加主题及板块,并实现对全站的管理与监控,普通会员可以在前台发表文章,并对网友发表的帖子或者文章进行浏览和回帖。未注册的网友确定为游客,只能通过操作浏览其他网友已发布的文章,并不赋予交流互动的功能。在平台界面设计方面,主要参考其他大型bbs网站。之后开始程序设计,根据网站具体功能规划,与数据库设计,将程序与界面结合,并实施功能性的调试。最后再进行网站测试,针对本论坛系统存在的不足进行思考与完善。
第二章 相关知识技术综述
2.1 Zend studio
Zend Studio是一款经常用于团队开发PHP项目的脚本编辑器。其中支持许多前端标签,并且支持对PHP文件的调试功能,使用者可以通过使用Zend进行调试程序,极大的方便了程序员在项目开发中,解决遇到的错误。Zend中内置了全部的PHP编程语言的开发扩展,使开发者不用频繁的去引用其他插件中的扩展。能很好的简化实际开发过程中遇到的反复引用的问题。Zend支持书签功能,能够很好的进行代码控制,方便开发者找到之前曾经编写过的文件以及对应的位置。其中还内置了非常强大的报错系统,方便了程序员对代码的修改和优化。
2.2 Wamp Server
wampServer是一款PHP以及Mysql数据库整合起来的软件包。使用Wamp Server作为系统开发环境,免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发。Apache+PHP+Mysql 集成环境提供了简便的图形操作功能,程序员可以通过简便的图形操作就能顺当的搭建正确的开发环境,不用亲自去配置php的各种配置文件。WAMP它还做了详细的文件夹分类,php包、MySql包、apache包分开安装,对应的配置未见很容易找到,极大的方便了开发人员根据自身的项目,进行针对性的修改。另外它还支持PHPmyadmin,SQLiteManager。开发者能直接通过PHPmyadmin图形网站界面,来手动管理操作数据库。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/492.html

好棒文