基于PHP的绿色环境保护论坛系统设计与实现论文_第1页
基于PHP的绿色环境保护论坛系统设计与实现论文_第2页
基于PHP的绿色环境保护论坛系统设计与实现论文_第3页
基于PHP的绿色环境保护论坛系统设计与实现论文_第4页
基于PHP的绿色环境保护论坛系统设计与实现论文_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于PHP的绿色环境保护论坛系统设计与实现摘要自从第三次工业革命开,始到如今进入二十一世纪,计算机网络技术逐渐从单机开始走向网络化、智能化、规模化方向发展。传统的计算机应用软件正逐步向网络化、数据连通化、信息交互话的新一代网络版应用软件。为了方便关注环保问题的人们进行信息交流,在结合了动态网页(PHP)和MicrosoftSQLServer2008技术开发了这个简单、快捷、功能较齐全的绿色环境保护论坛。本系统详细记录了整个论坛的开发过程,首先从人们对于绿色环境保护论坛的需求性和可行性来看、再开始制定建设目标、然后设计与完善该论坛、最后总结论坛的优缺点,并通过文字、图像还有表格的形式,详细介绍了绿色环境保护论坛的整体构架和设计特点。经过资料收集,该论坛完全能够成为一个优秀的用户互动平台,充分使用网站上的资源,进行环境保护的交流与沟通,提高资源利用率,同时即能增强人们对于环境保护的意识,又能呼吁更多的人加入到对环境保护当中,使我们的生活环境更加美好。关键词:动态服务网页(PHP);SQLServer2008;绿色环境保护论坛目录TOC\o"1-3"\h\u185851.绪论 .绪论随着电脑的普及带动了计算机网络技术的高速发展,学会并开始使用电脑的人越来越多,网络论坛作为一种具有范围广、参与人群广,具有开放性的交流互动平台,受到越来越多的人民群众的欢迎。如今,世界各大门户网站几乎都有宣传自己的论坛网站站点,这些论坛网站站点不仅可以向社会提供一种交换信息的重要工具还可以为用户提供更好的服务,并且能够为用户提供一个自由的、能够进行信息交换的场地。在环境保护论坛中,会员可以将自己的所见所闻和想法展示出来给其他会员进行评阅,还可以对别的会员所提出的观念和想法提出自己的建议,论坛会员不仅能够从论坛上获得第一手信息,还可以认识到来自各地的同道中人。论坛还有另外一个非常重要的作用,用户可以在这里将无法解决的问题提出来寻求帮助,这些难以解决的问题往往可以得到解答。1.1.从人们对环境保护论坛的需求来看自从进入二十一世纪以来,随着生活水平的不断提高,人们对生存环境的要求正在逐渐提高。从古至今生,存环境作为一项基础资源一直是我们健康生活中一个不可或缺的角色。自从第一次工业革命到如今,人与环境和谐发展已经成为国际社会上的一个重要话题,如何应对中国经济高速发展与生态环境的和谐发展,已经成为中国社会主义和谐社会的一个重要挑战。环境保护论坛的建设既能提供信息交流的场所、也能提供环境保护的新方法更能够集思广益提高工作效率。2.建设目标本系统是为了实现基于PHP的绿色环境保护论坛系统的设计与实现。主要实现目标:会员注册模块:网络用户进行账号的注册、提供自己的基本信息、检查会员基本信息等功能。 会员登录模块:提供网络用户基本凭证、验证会员的登录信息、基于用户的权利进行会员管理。 会员管理模块:会员用户由后台超级管理员进行权限的分配,板块管理员可以对会员的基础信息进行修改,如论坛板块的主题风格、板块内容调整、会员的删除或者封禁等权利。 论坛管理模块:管理员有权对论坛进行添加帖子和板块功能、删除帖子功能、调整帖子功能、置顶帖子功能、隐藏论坛板块功能。 帖子管理模块:管理员有权对论坛所有的帖子进行转移功能、置顶功能、删除功能等操作,论坛版主能够将自己所处的板块中的帖子进行置顶操作、删除操作、封禁操作等。 帖子发表模块:注册会员可以在其权限允许的板块主题内进行发布功能。 帖子回复模块:注册会员可以在其权限允许的板块主题内进行回复功能。帖子浏览模块:注册会员能够阅读其权限内的主题帖子。帖子检索模块,注册用户可以提供标题关键字,检索所有可见的主题贴,并可以查看自己发表或回复的帖子。2.1系统功能结构本系统的目标是设计一个绿色环境保护论坛系统,通过这个系统,能够更方便快捷的实现用户在线交流、互动、讨论等多种功能。来提高环境保护爱好者的工作效率和信息化水平。这一目标放映到系统结构的设置上,主要包括了以环境保护论讨为主的前台主页模块与后台管理员与会员的管理模块。2.1.1前台功能结构网络用户访问环境保护论坛首页后,有权利查看该版面下的跟贴内容,能够阅读自己发表的帖子、可以观看热点信息、进行会员注册等操作。用户在环境保护论坛注册成为会员并成功登入后,可以进行留言、以及推广本论坛等操作,前台功能结构图如图2.1所示。图2.1前台功能结构图2.1.2后台功能结构如果注册会员的权限为root级别,则会员用户有权利进入后台管理平台,可以对论坛的板块进行的管理功能、论坛版面模板的管理功能和用户管理功能等操作。后台功能结构图如图2.2所示。图2.2后台功能结构图3.论坛建设的总体设计3.1前台设计论坛的前台显示主要包括查看首页面的论坛模块与回复模块、站内主题模块与检索模块、查看主题帖与回复贴模块3.1.1前台主页面的设计与实现本环境保护论坛的所有页面的设计都使用了DIV页面框架结构,前台主页分为4个DIV区域:分别为页头、功能栏、主要内容显示区和版权。环境保护论坛前台住页面的主要运行结果如图3.1所示。图3.1前台主页图实现前台页面的设计需要分别创建实现各区域的PHP文件,主要由style.css,mysql.inc,myfunction.inc,head.php,total_info.php,foot.php共同组成了index.php文件,主要代码如下;<tableclass='indextemp'width="98%"border="0"align="center"cellpadding="0"cellspacing="1"bgcolor="#FFFFFF"><tr><tdwidth="50%"height="25"align="center"valign="middle"bgcolor="5F8AC5"><spanclass="STYLE2">讨论区</span></td><tdwidth="10%"align="center"valign="middle"bgcolor="5F8AC5"><spanclass="STYLE2">主题</span></td><tdwidth="10%"align="center"valign="middle"bgcolor="5F8AC5"><spanclass="STYLE2">帖子</span></td><tdwidth="20%"align="center"valign="middle"bgcolor="5F8AC5"><spanclass="STYLE2">最新帖子</span></td><tdwidth="10%"align="center"valign="middle"bgcolor="5F8AC5"><spanclass="STYLE2">版主</span></td></tr><tr><tdcolspan="5">3.1.2查看主页面的论坛模块与回复模块该页面的实现效果是:分类后的主题列表,以及对主题的回复页面的显示,主要由style.css,mysql.inc,myfunction.inc,head.php,total_info.php,foot.php组成new_note.php,效果如下图所示图3.2论坛发布帖子图主要代码如下<tdheight="25"align="center"valign="middle"><formname="form1"method="post"action="new_note.php"><tablewidth="500"border="0"cellpadding="0"cellspacing="2"><tr><tdwidth="122"height="26"align="right"valign="middle"bgcolor="#CCCCCC">隶属板块:</td><tdwidth="372"height="26"align="left"valign="middle"bgcolor="#CCCCCC"><?php$bb->son_module_list("");?></td></tr><tr><tdheight="26"align="right"valign="middle"bgcolor="#CCCCCC">标题:</td><tdheight="26"align="left"valign="middle"bgcolor="#CCCCCC"><inputtype="text"name="title"></td></tr><tr><tdheight="26"align="right"valign="middle"bgcolor="#CCCCCC">内容:</td><tdheight="26"align="left"valign="middle"bgcolor="#CCCCCC"><textareaname="cont"cols="50"rows="8"></textarea></td></tr><tr><tdheight="26"align="right"valign="middle"bgcolor="#CCCCCC">发帖人:</td><tdheight="26"align="left"valign="middle"bgcolor="#CCCCCC"> <?phpecho@$_SESSION['user_name'];?></td></tr><tr><tdheight="26"align="right"valign="middle"bgcolor="#CCCCCC">时间:</td><tdheight="26"align="left"valign="middle"bgcolor="#CCCCCC">系统将自动记录!</td><tr><tr><tdheight="26"colspan="2"align="center"valign="middle"bgcolor="#CCCCCC"><inputtype="submit"name="tijiao"value="提交">    <inputtype="reset"name="Submit2"value="重置"></td></tr></table>3.1.3查看主题帖模块与回复模块该页面的实现效果为论坛主题帖模块以及对各个帖子进行回复功能。主题帖模块与回复模块主要由stye.css,mysql,inc,myfunction.inc,head.php,total_info.php,foot.php组成note_show.php页面效果如下图所示图3.3查看主题帖模块与回复图主要代码如下;<tr><tdheight="1"colspan="2"bgcolor="#CCCCCC"></td></tr></table><tablewidth="98%"border="0"align="center"cellpadding="0"cellspacing="0"><tr><tdwidth="16%"height="15"align="center"valign="top"><imgsrc="pic_sys/head2.jpg"width="85"height="90"><br><?phpecho@$note2[user_name]?></td><tdalign="left"valign="middle"><?phpecho@$note2[cont]?></td></tr><tr><tdheight="8"colspan="2"align="center"valign="top"bgcolor="#5F8AC5"></td></tr></table><?php$rst=$aa->excu($query);if(mysql_num_rows($rst)!=0){?><tablewidth="98%"border="0"align="center"cellpadding="0"cellspacing="0"><?phpwhile($note=mysql_fetch_array($rst)){?><tr><tdwidth="16%"height="120"rowspan="3"align="center"valign="top"><?phpif(@$note[user_name]=="游客"){?><imgsrc="pic_sys/head1.png"width="100"height="100"><br>:<?php}else{3.2后台设计3.2.1会员的注册与登录模块此模块包含会员的注册与登录主要由total_info.php和register.php组成,效果如图所示:图3.4会员的注册和登入图主要代码如下:<?php//接收提交表单内容,检验数据库中是否已经存在此用户名,不存在则写入数据库$tijiao=@$_POST['tijiao'];if($tijiao=="提交"){ $user_name=$_POST['user_name']; alert($user_name); $query="select*fromuser_infowhereuser_name='$user_name'"; $rst=$aa->excu($query); if(mysql_num_rows($rst)!=0){echo"===您注册的用户名已经存在,请选择其他的用户名重新注册!==="; }else{$user_pw1=@$_POST['user_pw1']; $user_pw2=@$_POST['user_pw2']; if($user_pw1!=$user_pw2){echo"===您两次输入的密码不匹配,请重新输入!1==="; }else{$today=date("Y-m-dH:i:s"); echo$today; $query="insertintouser_info(user_name,user_pw,time1,time2)values('$user_name','$user_pw1','$today','$today')"; if($aa->excu($query)){ echo"===恭喜您,注册成功!请<ahref=../> 返回主页</a>登录==="; $register_tag=1; }}}}3.2.2会员的权限和管理员模块此模块主要包含管理员的登陆后台功能与会员的登陆后台功能,效果如图所示;图3.5会员的权限和管理员模块图主要代码如下;<?phpinclude"../mysql.inc";include"../myfunction.inc";$aa=newmysql; $bb=newmyfunction; $aa->link("");$_SESSION['manage_name']=""; $_SESSION['manage_tag']=""; ?><head><style><!--td{font-size:10pt}--></style><title>:::管理员登陆==环境保护论坛:::</title><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"></head><bodybackground="../image/bg2.gif"onLoad="tijiao.username.value='';tijiao.username.focus();"><palign="center"></p><br></font></p><divalign="center"><center><formmethod=POSTname="tijiao"action="#"><tableborder="1"cellpadding="0"cellspacing="0"bordercolor="#111111"width="240"height="126"bordercolorlight="#FFFFFF"bordercolordark="#FFFFFF"style="border-collapse:collapse">数据库的总体建设4.1数据库的分析一个完整后台数据库的设计,在环境保护论坛的开发与实现中起着无比重要的作用,数据库往往能够决定后面的程序设计在开发中如何实现。一个设计规范、稳定的数据库可以降低环境保护论坛代码的使用,使环境保护论坛研发的过程更加简易。在本次设计的是一个小型的论坛类别网站,因此我们需要尽可能降低设计成本、提高存储的用户信息量等问题,因此决定使用Mysql数据库作为本次毕业设计所使用的数据库。Mysql数据库是一种中小型的关联类数据库,它具有非常强的数据完整性能、具有伸缩性、具有管理性、具有编程性;具有较完善的功能;还拥有价格较低与性价比较高的优点。Mysql数据库可以进行存储非常多的数据,并对数据类型进行合理规划与分配,运用数据库对象可以对数据进行深入地操作,使数据库更方便管理员的操作与编程。本次毕业设计的绿色环境保护论坛所使用的是phpStudy自带的phpMyAdmin数据库,效果如图4.1所示;图4.1数据库登入图4.2创建数据库本论坛的数据库名称为bbs_data共有5个数据表,各个数据表如表4.2.1-4.2.5所示。表4.1manage_user_info(管理用户信息数据表)编号字段名类型字段意义备注1idint2User_namechar(16)管理用户登录名3User_pwchar(16)4表4.2user_info(用户信息数据表)编号字段名类型字段意义备注1idint2user_namechar(16)管理用户登录名3user_pwchar(16)4time1datetime注册时间5time2datetime最后登陆时间表4.3father_module_info(父板块信息数据表)编号字段名类型字段意义备注1idint2module_namechar(66)板块名称3show_orderint显示序号表4.4son_module_info(子板块信息数据表)编号字段名类型字段意义备注1idint2father_module_idint隶属的大板块的id同father_module_info中id3module_namechar(66)子板块名称4module_conttext子板块简介5user_namechar(16)发帖用户名同user_info中的user_name表4.5note_info(发帖信息数据表)编号字段名类型字段意义备注1idint2module_idint隶属的自板块的id同son_module_info中id3up_idint回复帖子的id同本表中的id4titlechar(88)帖子标题5conttext帖子内容6timedatetime发帖时间7user_namechar(16)发帖用户名同user_info中的user_name8timesint浏览次数5总结本次所选择的毕业设计题目是“基于PHP的绿色环境保护论坛”。在这六个月的开发与设计论坛过程中,宫老师不厌其烦的进行指点,同学们一直在身边进行协助,最终成功完成了“基于PHP绿色环境保护论坛“的毕业设计。在环境保护论坛开发初期,进行了一系列准备工作如从网络上、相关论坛里、学校的图书馆内等多种渠道进行相关学术论文的收集、有关书籍等多种资料。,在宫老师辛勤的指点中,删除了一些并不重要的代码,只保存了一些有具体参考价值的资料进行研究。在这段时间的研发过程中,我不断的对所收集的资料进行整理与更新,并且制定了如何实施的方案及网站整体内容的设计与开发,在开题报告确定并实现之后,马上开始进行环境保护论坛网站具体内容的创作。按照去芜存菁的准则,成功完成了初稿,并在宫老师的指点中不断的修改和完善。通过查阅大批的资料,不断的对环境保护论坛进行具体的完善,经过艰辛的创作,终于完成了基于PHP的绿色环境保护论坛的开发。开发这个绿色环境保护论坛的目的是为了提供给广大热爱环境的人民群众一个进行交流互动的平台,为热爱环境喜欢探讨环境保护问题所建造的一个自由发言的地点。所以,本环境保护论坛最基础的功能是发表帖子,第二个特点是其它会员能根据论坛帖子内容发表自己的想法。因此,为了记载主题帖子的发表者和主题帖子的回复者的具体信息,本环境保护论坛还需要提供用户注册功能和登录功能。所以只有本论坛注册的会员进行登录后才能够发表和回复帖子,未进行登入的用户只可以进行阅读帖子的功能。绿色环境保护论坛必须具有的功能为:显示绿色环境保护论坛的类别与分区、查阅具体分区下的所有帖子、查阅精华帖子、能够查阅自己所发表的帖子、具有搜索帖子的功能、用户进行注册的功能、用户进行登录的功能、用户发表帖子的功能、用户回复帖子的功能、绿色环境保护论坛的版面管理、会员管理和后台管理等功能。在绿色环境保护论坛的具体设计过程中,必须要留意到的是力图界面简洁,便于管理操作。代码必须具备逻辑合理与简洁明了的特点,所有绿色环境保护论坛需要整体架构合理以保证整个系统的运营。参考文献[1]安长俊.基于校园网的BBS开发[D].南京理工大学,2010.[2]刘宏博.专业知识交流平台的设计与实现[D].吉林大学,2012.[3]胡桂芳.网络教学支持平台的设计与实现[D].华中师范大学,2005.[4]王然.基于的在线论坛系统设计与实现[D].吉林大学,2015.[5]孙崇莹.面向公众的北京公共信息服务体系研究[D].北京交通大学,2015.[6]杜锐.雅安职业技术学院校园虚拟社区系统设计与开发[D].电子科技大学,2012.[7]卜洁.人类骨肉瘤病例数据库系统开发和利用[D].中南大学,2014.[8]邓天峰.基于J2EE技术开发高校BBS论坛[D].大连海事大学,2013.[9]张晓来.金融论坛网站前台系统设计与实现[D].电子科技大学,2014.[10]朱利民.基于WEB的网络办公系统设计与实现[J].河南机电高等专科学校学报,2010(5):29-31.致谢通过这次毕业设计,使我受益匪浅。本次毕业设计是在我的导师宫蓉蓉老师的精心指导和悉心关怀下完成的,在我的学业和设计中无不倾注着导师辛勤的汗水和心血。导师的严谨治学态度、渊博的知识、无私的奉献精神使我深受的感染。从尊敬的导师身上,我不仅学到了扎实、宽广的专业知识,也学到了做人的道理。在此要向导师致以最衷心的感谢和深深的敬意,使得我的毕业设计得以顺利完成。在我的毕业设计撰写过程中,我得到了学长的指点,还有同系同学等提出了宝贵的意见和建议,向他们表示深深的感谢.在三年大学的学习生活中,还得到了许多学院领导、系领导和老师的热情关心和帮助。在日常学习和生活中,我的室友和同班同学等都给予了我很大帮助。我也要感谢我的父母和亲人,他们在我的学业中给了我莫大的鼓励、关爱和支持。最后,向所有关心和帮助过我的领导、老师、同学和朋友表示由衷的谢意!衷心地感谢在百忙之中评阅我的毕业设计和参加答辩的各位老师!!基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究基于单片机系统的网络通信研究与应用基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究基于单片机的模糊控制器在工业电阻炉上的应用研究基于双单片机冲床数控系统的研究与开发基于Cygnal单片机的μC/OS-Ⅱ的研究基于单片机的一体化智能差示扫描量热仪系统研究基于TCP/IP协议的单片机与Internet互联的研究与实现变频调速液压电梯单片机控制器的研究基于单片机γ-免疫计数器自动换样功能的研究与实现基于单片机的倒立摆控制系统设计与实现单片机嵌入式以太网防盗报警系统基于51单片机的嵌入式Internet系统的设计与实现单片机监测系统在挤压机上的应用MSP430单片机在智能水表系统上的研究与应用基于单片机的嵌入式系统中TCP

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论