基于PHP的绿色环境保护论坛系统设计与实现.docx
《基于PHP的绿色环境保护论坛系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于PHP的绿色环境保护论坛系统设计与实现.docx(20页珍藏版)》请在冰豆网上搜索。
![基于PHP的绿色环境保护论坛系统设计与实现.docx](https://file1.bdocx.com/fileroot1/2023-4/21/02538bde-7622-4b2d-9b70-04d4c97460c8/02538bde-7622-4b2d-9b70-04d4c97460c81.gif)
基于PHP的绿色环境保护论坛系统设计与实现
基于PHP的绿色环境保护论坛系统设计与实现
摘要
自从第三次工业革命开,始到如今进入二十一世纪,计算机网络技术逐渐从单机开始走向网络化、智能化、规模化方向发展。
传统的计算机应用软件正逐步向网络化、数据连通化、信息交互话的新一代网络版应用软件。
为了方便关注环保问题的人们进行信息交流,在结合了动态网页(PHP)和MicrosoftSQLServer2008技术开发了这个简单、快捷、功能较齐全的绿色环境保护论坛。
本系统详细记录了整个论坛的开发过程,首先从人们对于绿色环境保护论坛的需求性和可行性来看、再开始制定建设目标、然后设计与完善该论坛、最后总结论坛的优缺点,并通过文字、图像还有表格的形式,详细介绍了绿色环境保护论坛的整体构架和设计特点。
经过资料收集,该论坛完全能够成为一个优秀的用户互动平台,充分使用网站上的资源,进行环境保护的交流与沟通,提高资源利用率,同时即能增强人们对于环境保护的意识,又能呼吁更多的人加入到对环境保护当中,使我们的生活环境更加美好。
关键词:
动态服务网页(PHP);SQLServer2008;绿色环境保护论坛
1.绪论
随着电脑的普及带动了计算机网络技术的高速发展,学会并开始使用电脑的人越来越多,网络论坛作为一种具有范围广、参与人群广,具有开放性的交流互动平台,受到越来越多的人民群众的欢迎。
如今,世界各大门户网站几乎都有宣传自己的论坛网站站点,这些论坛网站站点不仅可以向社会提供一种交换信息的重要工具还可以为用户提供更好的服务,并且能够为用户提供一个自由的、能够进行信息交换的场地。
在环境保护论坛中,会员可以将自己的所见所闻和想法展示出来给其他会员进行评阅,还可以对别的会员所提出的观念和想法提出自己的建议,论坛会员不仅能够从论坛上获得第一手信息,还可以认识到来自各地的同道中人。
论坛还有另外一个非常重要的作用,用户可以在这里将无法解决的问题提出来寻求帮助,这些难以解决的问题往往可以得到解答。
.从人们对环境保护论坛的需求来看
自从进入二十一世纪以来,随着生活水平的不断提高,人们对生存环境的要求正在逐渐提高。
从古至今生,存环境作为一项基础资源一直是我们健康生活中一个不可或缺的角色。
自从第一次工业革命到如今,人与环境和谐发展已经成为国际社会上的一个重要话题,如何应对中国经济高速发展与生态环境的和谐发展,已经成为中国社会主义和谐社会的一个重要挑战。
环境保护论坛的建设既能提供信息交流的场所、也能提供环境保护的新方法更能够集思广益提高工作效率。
2.建设目标
本系统是为了实现基于PHP的绿色环境保护论坛系统的设计与实现。
主要实现目标:
(1)会员注册模块:
网络用户进行账号的注册、提供自己的基本信息、检查会员基本信息等功能。
(2)会员登录模块:
提供网络用户基本凭证、验证会员的登录信息、基于用户的权利进行会员管理。
(3)会员管理模块:
会员用户由后台超级管理员进行权限的分配,板块管理员可以对会员的基础信息进行修改,如论坛板块的主题风格、板块内容调整、会员的删除或者封禁等权利。
(4)论坛管理模块:
管理员有权对论坛进行添加帖子和板块功能、删除帖子功能、调整帖子功能、置顶帖子功能、隐藏论坛板块功能。
(5)帖子管理模块:
管理员有权对论坛所有的帖子进行转移功能、置顶功能、删除功能等操作,论坛版主能够将自己所处的板块中的帖子进行置顶操作、删除操作、封禁操作等。
(6)帖子发表模块:
注册会员可以在其权限允许的板块主题内进行发布功能。
(7)帖子回复模块:
注册会员可以在其权限允许的板块主题内进行回复功能。
(8)帖子浏览模块:
注册会员能够阅读其权限内的主题帖子。
(9)帖子检索模块,注册用户可以提供标题关键字,检索所有可见的主题贴,并可以查看自己发表或回复的帖子。
系统功能结构
本系统的目标是设计一个绿色环境保护论坛系统,通过这个系统,能够更方便快捷的实现用户在线交流、互动、讨论等多种功能。
来提高环境保护爱好者的工作效率和信息化水平。
这一目标放映到系统结构的设置上,主要包括了以环境保护论讨为主的前台主页模块与后台管理员与会员的管理模块。
前台功能结构
网络用户访问环境保护论坛首页后,有权利查看该版面下的跟贴内容,能够阅读自己发表的帖子、可以观看热点信息、进行会员注册等操作。
用户在环境保护论坛注册成为会员并成功登入后,可以进行留言、以及推广本论坛等操作,前台功能结构图如图所示。
图前台功能结构图
后台功能结构
如果注册会员的权限为root级别,则会员用户有权利进入后台管理平台,可以对论坛的板块进行的管理功能、论坛版面模板的管理功能和用户管理功能等操作。
后台功能结构图如图所示。
图后台功能结构图
3.论坛建设的总体设计
前台设计
论坛的前台显示主要包括查看首页面的论坛模块与回复模块、站内主题模块与检索模块、查看主题帖与回复贴模块
前台主页面的设计与实现
本环境保护论坛的所有页面的设计都使用了DIV页面框架结构,前台主页分为4个DIV区域:
分别为页头、功能栏、主要内容显示区和版权。
环境保护论坛前台住页面的主要运行结果如图所示。
图前台主页图
实现前台页面的设计需要分别创建实现各区域的PHP文件,主要由,,,,,共同组成了文件,主要代码如下;
align="center"cellpadding="0"cellspacing="1"bgcolor="#FFFFFF">
valign="middle"bgcolor="5F8AC5">
讨论区
主题
帖子
最新帖子
版主
|
查看主页面的论坛模块与回复模块
该页面的实现效果是:
分类后的主题列表,以及对主题的回复页面的显示,主要由,,,,,组成,效果如下图所示
图论坛发布帖子图
主要代码如下
|
valign="middle"bgcolor="#CCCCCC">隶属板块:
php$bb->son_module_list("");?
>
|
标题:
|
内容:
|
发帖人:
phpecho@$_SESSION['user_name'];?
>
|
时间:
系统将自动记录!
|
|
|
查看主题帖模块与回复模块
该页面的实现效果为论坛主题帖模块以及对各个帖子进行回复功能。
主题帖模块与回复模块主要由,mysql,inc,,,,组成页面效果如下图所示
图查看主题帖模块与回复图
主要代码如下;
|
phpecho@$note2[user_name]?
>
phpecho@$note2[cont]?
>
|
|
php$rst=$aa->excu($query);if(mysql_num_rows($rst)!
=0){?
>
php
while($note=mysql_fetch_array($rst)){?
>
php
if(@$note[user_name]=="游客"){?
>
:
php
}else{
后台设计
会员的注册与登录模块
此模块包含会员的注册与登录主要由和组成,效果如图所示:
图会员的注册和登入图
主要代码如下:
php
/>
返回主页登录===";
$register_tag=1;
}
}
}
}
会员的权限和管理员模块
此模块主要包含管理员的登陆后台功能与会员的登陆后台功能,效果如图所示;
图会员的权限和管理员模块图
主要代码如下;
php
include"../";
include"../";
$aa=newmysql;
$bb=newmyfunction;
$aa->link("");
$_SESSION['manage_name']="";
$_SESSION['manage_tag']="";
?
>
--
td{font-size:
10pt}
-->
::
:
管理员登陆==环境保护论坛:
:
:
collapse">
4.数据库的总体建设
数据库的分析
一个完整后台数据库的设计,在环境保护论坛的开发与实现中起着无比重要的作用,数据库往往能够决定后面的程序设计在开发中如何实现。
一个设计规范、稳定的数据库可以降低环境保护论坛代码的使用,使环境保护论坛研发的过程更加简易。
在本次设计的是一个小型的论坛类别网站,因此我们需要尽可能降低设计成本、提高存储的用户信息量等问题,因此决定使用Mysql数据库作为本次毕业设计所使用的数据库。
Mysql数据库是一种中小型的关联类数据库,它具有非常强的数据完整性能、具有伸缩性、具有管理性、具有编程性;具有较完善的功能;还拥有价格较低与性价比较高的优点。
Mysql数据库可以进行存储非常多的数据,并对数据类型进行合理规划与分配,运用数据库对象可以对数据进行深入地操作,使数据库更方便管理员的操作与编程。
本次毕业设计的绿色环境保护论坛所使用的是phpStudy自带的phpMyAdmin数据库,效果如图所示;
图数据库登入图
创建数据库
本论坛的数据库名称为bbs_data共有5个数据表,各个数据表如表所示。
表manage_user_info(管理用户信息数据表)
编号
字段名
类型
字段意义
备注
1
id
int
2
User_name
char(16)
管理用户登录名
3
User_pw
char(16)
4
表user_info(用户信息数据表)
编号
字段名
类型
字段意义
备注
1
id
int
2
user_name
char(16)
管理用户登录名
3
user_pw
char(16)
4
time1
datetime
注册时间
5
time2
datetime
最后登陆时间
表father_module_info(父板块信息数据表)
编号
字段名
类型
字段意义
备注
1
id
int
2
module_name
char(66)
板块名称
3
show_order
int
显示序号
表son_module_info(子板块信息数据表)
编号
字段名
类型
字段意义
备注
1
id
int
2
father_module_id
int
隶属的大板块的id
同father_module_info中id
3
module_name
char(66)
子板块名称
4
module_cont
text
子板块简介
5
user_name
char(16)
发帖用户名
同user_info中的user_name
表note_info(发帖信息数据表)
编号
字段名
类型
字段意义
备注
1
id
int
2
module_id
int
隶属的自板块的id
同son_module_info中id
3
up_id
int
回复帖子的id
同本表中的id
4
title
char(88)
帖子标题
5
cont
text
帖子内容
6
time
datetime
发帖时间
7
user_name
char(16)
发帖用户名
同user_info中的user_name
8
times
int
浏览次数
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.
致谢
通过这次毕业设计,使我受益匪浅。
本次毕业设计是在我的导师宫蓉蓉老师的精心指导和悉心关怀下完成的,在我的学业和设计中无不倾注着导师辛勤的汗水和心血。
导师的严谨治学态度、渊博的知识、无私的奉献精神使我深受的感染。
从尊敬的导师身上,我不仅学到了扎实、宽广的专业知识,也学到了做人的道理。
在此要向导师致以最衷心的感谢和深深的敬意,使得我的毕业设计得以顺利完成。
在我的毕业设计撰写过程中,我得到了学长的指点,还有同系同学等提出了宝贵的意见和建议,向他们表示深深的感谢.在三年大学的学习生活中,还得到了许多学院领导、系领导和老师的热情关心和帮助。
在日常学习和生活中,我的室友和同班同学等都给予了我很大帮助。
我也要感谢我的父母和亲人,他们在我的学业中给了我莫大的鼓励、关爱和支持。
最后,向所有关心和帮助过我的领导、老师、同学和朋友表示由衷的谢意!
衷心地感谢在百忙之中评阅我的毕业设计和参加答辩的各位老师!
!
展开阅读全文
相关搜索
|