BBS论坛系统设计与实现

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

龙源期刊网论坛系统设计与实现作者:何博文郑剑来源:《电脑知识与技术》2018年第18期摘要:在现实生活中,我们会遇到各种难题,有些是生活中的琐事,有些是技术上的难题,但是得不到解决,这时候我们希望有一个平台能解决我们的问题。为此设计一个BBS论坛系统,用户可以通过注册后,在平台上发一个求助帖,通过网友的回复帖子来解答疑惑。用户还可以在平台上分享一些有趣的事情,交流某些技术、经验等。此后台采用thinkPHP技术进行系统的管理和后台的维护,对用户的审核和帖子规范管理等,前台是基于web技术实现帖子信息的展示、发帖等功能。关键词:论坛系统;web;thinkPHP中图分类号:TP311文献标识码:A文章编号:1009-3044(2018)18-0042-03DesignandImplementationofBBSForumSystemHEBo-wen,ZHENGJian(Schoolofinformationengineering,JiangxiUniversityofScienceandTechnology,Ganzhou341000,China)Abstract:Inreallife,wewillencountervariousproblems.Somearetrivialthingsinlife,somearetechnicalproblems,buttheycannotbesolved.Atthistime,wehopethattherewillbeaplatformtosolveourproblems.TodesignaBBSforumsystemforthispurpose,userscanregisterandsendahelppostontheplatformtoanswerquestionsthroughtheusers'replyposts.Userscanalsosharesomeinterestingthingsontheplatform,exchangecertaintechnologies,experiences,etc.Afterwards,thesystemadoptsthinkPHPtechnologyforsystemmanagementandbackgroundmaintenance,aswellasuser'sauditandpostspecificationmanagement.Thefrontdeskisbasedonwebtechnologytorealizepostinformationdisplayandpostfunctions.Keywords:forumsystem;web;thinkPHP1背景在当今的快节奏的生活中,我们无论在生活、工作、学习上都会遇到很多困惑和难题,通常想解决问题却不是一件容易的事情,主要原因有:1)当我们遇到难题是求助身旁的人不一定能及时地回复你;2)有些问题不好问其他人,但是又想得到解答;3)有些技术性的难题需要与专业人士交流才能解决;4)自己的总结出来的一些心得和经验没有一个专门的平台去分享。为此设计一个BBS论坛系统,可以在论坛上发帖和评论。这不断可以解决一些生活上的龙源期刊网难题,还可以作为网友们之间的交流渠道,增加人与人之间的联系,缓解一下生活中的各种压力。2系统功能结构的设计2.1服务端系统功能如图1所示服务端具有如下功能:1)具有对用户权限的管理和对帖子具有审核功能,使得帖子更加规范化。2)能够对帖子进行分类、统计帖子的数量和编辑帖子功能等。3)进行版块的划分,可以添加父版块和子版块,并且也可以编辑父版块和子版块。2.2前端的主要功能介绍如图2所示前端具有如下功能:1)用户可以编辑基本信息和上传头像,修改口令等功能。2)查询帖子和浏览帖子,前端会加载出很多帖子信息以供用户选择;3)发布帖子和引用帖子,并且还可以进行编辑帖子。3系统实现的关键技术3.1信息传递的控制由于BBS论坛重要的一个模块是信息的传递,影响信息传递的因素有很多,有网络、通信等因素。有些信息有因果关系,只有看到因,果才能解释得通。消息不能因为网络的通信原因,导致消息果先到达先显示,这会使得因果关系混乱,不利于信息的交流。因此我们采用了拓扑排序的方式。信息进行具有先后顺序,只有因达到显示,才能显示对应的果信息,这样就不会导致信息的混乱,使得用户的体验感更好。3.2引用消息的顶置在BBS论坛系统中,在帖主发了一个帖子后,跟帖的人会有很多,用户发表的评论和引用的消息历史记录由于消息的过多不好找到,时间长了,不清楚自己发了什么信息,不方便交流,会造成一定的困扰。为此应该对一些消息进行顶置处理,在某一个帖子的首页,用户发表的评论和引用他人的评论进行顶置,这样有利于看到历史消息,处理消息一个更加的方便。具体如图4所示。龙源期刊网系统中版块的分类管理很重要,一般而言,有一个父版块,然后每个子版块由帖主进行管理,帖子肯定要有增删改的操作,所以这里面涉及很多权限的问题。当帖主发布帖子时要受到大板块的约束,这样有利于后台集中管理,一般的用户发帖和引用帖子要进行修改时,不能修改他人发表的帖子,所以只能分配自身发表帖子的权限。当帖主把子版块删除后,与此相关的帖子信息都要进行删除,维护版块的一致性,具体如图5所示。4系统界面设计BBS论坛系统:是一个相互交流的、可以交流、答疑的一个系统,可以使得用户可以解决一些疑问,并且可以讨论自己感兴趣的话题。1)用户中心模块:用户可以查找自己所发的历史信息,并且可以编辑帖子信息,用户的基本信息和头像也可以编辑。2)浏览模块:用户登录之后,可以在前台浏览帖主所发的帖子,并可以看到帖子的跟帖数量和帖子的热度。3)编辑帖子模块:主要是用户可以发布帖子,还可以引用他人的帖子进行回复,并且可以编辑自身所发的帖子。4)版块管理模块:在后台,管理员可以添加一个父版块,然后帖主可以在父版块中创建子版块。5)帖子分类模块:根据不同的需求对帖子进行分类,分类的方式有按类型、热度。6)系统管理模块:对帖主的信息进行管理,对帖子进行审核管理,对帖子符合要求才能在前台显示,否则要通知帖主修改或删除。5结束语该系统经过测试,各个功能模块的运行的很稳定,消息不会因为网络和通信的原因而导致信息的因果关系错位。此BBS系统提供了一个平台给用户解决生活上的难题。用户还可以在系统上聊一些感兴趣的话题,减缓生活上的压力,使得生活更加的多彩。参考文献:[1]MattZandstra.深入PHP面向对象、模式与实践[M].北京:人民邮电出版社,2011:66-135.龙源期刊网[2]严蔚敏,吴伟民.数据结构(C语言版)[M].北京:清华大学出版社,2008:94-112.[3]王珊,萨师煊.数据库系统概论[M].5版.北京:高等教育出版社,2014:170-256.[4]AnanyLevitin.算法设计与分析基础[M].潘彦,译.3版.北京:清华大学出版社,2015.

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功