基于JSP的财大家园BBS论坛的设计与实现Word文件下载.docx
《基于JSP的财大家园BBS论坛的设计与实现Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于JSP的财大家园BBS论坛的设计与实现Word文件下载.docx(38页珍藏版)》请在冰豆网上搜索。
![基于JSP的财大家园BBS论坛的设计与实现Word文件下载.docx](https://file1.bdocx.com/fileroot1/2022-10/11/af5a8e34-b5ce-4f07-b5f9-0d834a606cea/af5a8e34-b5ce-4f07-b5f9-0d834a606cea1.gif)
随着网络应用的兴起,人们交流的方式也发生了翻天覆地的变化。
网络聊天、网络视频和邮箱系统等网络应用的出现正在改变着人们彼此之间沟通、交流的方式。
此外,为了满足人们在某一特定主题下的知识获取和信息发布,出现了在线网络论坛。
各种各样的主题论坛几乎囊括了人们生活的每个角落。
人们根据自己的专业特长和兴趣爱好在论坛上提出自己的问题,即提出主题。
而后其他人根据主题内容可以发表自己的意见和看法,即回复主题。
一千个人有一千个哈姆雷特,论坛集大家之所长,所感,为每一个用户提供了丰富的知识矿藏。
论坛是一个让人足不出户即可了解外界世界,了解他人所想的工具。
在人们生活节奏逐步加快的今天,必有其存在的现实意义。
正是基于这样的认识,开发了此BBS论坛系统。
除了提供基本的看帖、发帖、回帖、搜帖的功能,针对管理员用户系统还提供了用户管理和帖子管理的操作。
目的是基于现实,为用户提供一个模拟的网上交流环境。
方便大家的沟通交流,丰富人们的娱乐文化生活。
在论文的篇章上,本论文从系统分析、系统整体设计、数据库设计、系统详细设计与实现几个方面对系统的开发过程作了详细的介绍,旨在全面地呈现系统由最初设计到最终定型的各个阶段,便于大家对系统有一个更好的把握和认识。
系统的具体实现细节则在论文的系统详细设计与实现一章给出了具体的阐述,各个功能版块的展示也包含在其中,能够直观地看到系统运行后的演示效果。
其间夹杂着部分主要代码的辅助说明,便于从底层查看系统的最终实现。
关键词:
JSP;
网上论坛;
模拟社区;
在线交流
Abstract
WiththedevelopmentoftheInternet,thewayofpeople’scommunicationhasundergonedenormouschanges.Webchat,OnlineVideoandMailboxSystemarechangingthewayofpeople’smutualcommunication.Andtomeettherequestofgettingtheknowledgeandpublishinginformation,InternetForumhascometoappear.Allkindsoftopicforumalmostcovereverycornerofperple’slives.Basedonthemajor,specialityorinterest,peopleposequestionsontheforum,named‘Posting’;
Then,otherpeoplecanpublishhisorheropinionorviewpointaimedatthetopicthathasbeenreleasedbyotherpeoplebefore.Thisprocessnamed‘PostFollowup’.ForthereareathousandHamletsinathousandpeople’seyes,theforumgatheringthespecialityandthoughtsofpeople,supplyingveryabundantresourcesforus.Bymeansofit,peoplewhonevertogooutcanknowtheoutsideworldandotherpeople’sthoughts.Nowadays,paceofpeople’slifehasbeenspeedingupgradatim,theexistenceofthefourmmusthasit’srealasignifoitself.ThisBBSSystemisdevelopedbasedonthecognition.Besidesthefundamentalfunction,suchasReadingpost,PostingandReplyingpost,theBBSSystemalsoprovidethefunctionofmanagingpostandusersforadminstrat.TheaimoftheSystemistocreateavirtualenvironmentofcommunicationonline.Whatwewanttodoistomakepeople’scommunicationmoreconvenient,torichpeople’sliveswithcultureandentertainment.
Thethesisdescriptstheprogressofthedevelopingofthesystemwithfourchapters.TheyareAnalysisofsystem,Entiredesignofsystem,DesignofDatabase,Detaileddesignandachievementofsystem.Theaimistoentirelypresenteveryprogressfrominitialdesigntofinalizingthedesignofthesystem,toprovideconvenienceforpeopletograsporunderstandthesystembetter.TherelizingdetailsofthesystemisshowedatthechapterwhichisnamedDetaileddesignandachievementofsystem.Thedemonstrationofeveryfunctionalmoduleisaddedtothischapter,sothatwecanseetherunningeffectmoredirectlier.Somemaincodeisalsoaddedtomakeassistdescription.Inthisway,wecanseethemechanismofthefinalrealizationofthesystem.
KeyWords:
JSP,WebBBS,SimulationCommunity,OnlineCommunication
目 录
1引 言
网络的兴起与发展,极大地改变了人们的思维和行为习惯。
基于网络的应用也层出不穷,论坛就是最早兴起的应用之一。
作为一种传递消息的方式,最早的BBS的作用是公布股市的即时消息,而随着时代的发展,现在的BBS的内容已达到无所不包的程度。
小到生活趣事,大到专业知识,各种各样的主题论坛让人眼花缭乱。
论坛网页的形式也由最初的静态页面发展到现在的动态页面,更好的实现了用户之间的交互。
把BBS作为一种对外的展示窗口,进行内外信息交流,已然成为大众的广泛需要。
财大家园论坛就是通过动态Web开发技术和数据库技术实现的以财大学生与老师为主要服务对象的一个基于现实环境之上的一个网上论坛,力求创造出一个模拟的网上校园虚拟环境。
财大人可以足不出户,在论坛上共享一切值得分享的主题,方便交流;
外界人士也可以通过此论坛更好的了解财大学生的焦点和兴趣所在,省时省力。
在论坛的设计上,增加了版块类别。
不同的版块区域所包含的讨论主题会有所区分,这样的话,就能以主题不同,分版块分主题地记录了你我他的点滴心声。
此论坛是基于B/S模式的一种JSP网页论坛的设计与实现,力求做到界面友好、简单和易于操作。
论文从几个大的方面来对系统的开发做出了阐述。
在系统分析一章从需求分析和可行性分析两方面来做具体阐述;
系统整体设计则从系统目标、系统功能划分和系统开发环境三大方面说明,结合后面的系统详细设计与实现一章完成对系统从整体到细节的全方位的理解。
数据库设计单独设一章,对数据库的分析、概念设计和逻辑设计给出了详细说明。
系统的详细设计与实现一章对系统的各个功能模块的设计与实现做了详细说明,分为前台设计和后台设计两个部分。
其中,前台设计几乎囊括了整个设计与实现的大半部分。
在所有章节中,系统总体设计、数据库设计和系统详细设计与实现三章是主要内容。
论文尽可能的将与系统相关的内容解释清楚,目的就是将系统的整个开发流程展示给大家。
2系统分析
2.1需求分析
2.1.1功能性需求
开发BBS论坛系统的目的是为了提供一个大家交流的平台,供人们发表看法、探讨经验、讨论问题。
因此,BBS论坛系统的最基本的功能是发表主题,其次是其它人员根据主题发表自己的看法,即回复主题。
考虑到现实情况,并不是每一个访问的游客都具有发表主题的权利,所以必须用一个身份绑定用户,赋予其发表主题的权利,这就需要实现用户注册及登录的功能。
每一个系统都需要管理员这个特殊群体的存在,所以也需要实现管理员登陆的功能。
管理员区别于一般用户的地方在于,管理员往往具有更高的权限,有权对用户信息和帖子内容作出某些“增删改查”的操作,所以,针对管理员,系统应该实现删除和修改帖子以及对用户的管理等功能,以实现管理员对社区的管理。
考虑到社区访问量会很大,用户发表的帖子的数量自然很多,在浩瀚的帖子海洋中,如何才能查看自己感兴趣的帖子成为了一个不得不考虑的问题。
所以,系统还应该实现搜索帖子的功能,用模糊查询的方法,对社区的帖子进行筛检的工作。
本系统针对用户还实现了一个特殊的功能,即邮件发送。
如果某个用户对其他的用户感兴趣,那么可以通过将邮件发送到指定用户注册时所填写的邮箱地址,这样的话,就能够实现即时通讯的功能。
综上所述,BBS论坛系统的功能就可以进行如下划分:
1、前台部分
主要涉及系统前台,即用户所能看到的网页所涉及到的功能。
主要包括:
用户注册/登录,发表新主题,回复主题,查看主题内容,搜索主题,邮件发送。
2、后台管理部分
主要是数据库的操作,针对系统管理员设置的一些功能。
管理员登录,删除与修改主题和用户信息管理。
图2-1系统功能介绍
数据库部分,本系统新建了系统用数据库bbs,并在其下创建了五张表:
user(用户表)、article(主题表)、admin(管理员表)、grade(用户等级表)和edit(版块类别)。
本系统在设计之初,为简单起见,欲暂不考虑系统管理员的设置,默认此系统只有一个管理员账户,用户名和密码均为“admin”。
但这种做法在现实生活中是很难满足实际需求的。
所以,最终创建了管理员表admin,以实现对管理员信息的统一存储和管理。
理论上应该有四个业务角色:
游客、用户、管理员以及帖子。
系统的用例图如下:
图2-2系统用例图
从用例图中我们可以看出,游客的权限最低,只能查看、回复和搜索主题;
用户的权限居中,能够发布、回复、搜索和查看主题;
管理员的权限最高,除了能够实现用户的所有功能,还能够修改和删除主题,并且能够对用户信息进行管理,具有行使系统所能够提供的一切权利。
说明:
用户和游客(非用户)的身份区别主要通过“用户注册”的功能实现,系统通过sql语句将注册用户信息保存到user表中,用