BBS论坛系统设计与实现毕业论文.docx
- 文档编号:1639927
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:34
- 大小:86.01KB
BBS论坛系统设计与实现毕业论文.docx
《BBS论坛系统设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《BBS论坛系统设计与实现毕业论文.docx(34页珍藏版)》请在冰豆网上搜索。
BBS论坛系统设计与实现毕业论文
BBS设计与实现
BBS论坛系统
BBSForumSystem
摘要
随着Internet技术的快速发展,人与人之间交流方式逐渐增多。
网络视频、网络聊天、博客已成为人们彼此沟通、交流信息的主要方式。
此外,为了方便人们在某一专业领域探讨问题和发表意见,Internet上还出现了在线论坛。
在论坛上,人们可以对某一领域提出自己遇到的问题,即发表某一主题,随后,论坛上的其他人会根据自己的学识、经验发表意见或提出问题的方法。
开发BBS论坛系统的目的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的网上社区。
因此,BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。
此外,为了记录主题的发表者和主题的回复者信息,系统还需要提供用户注册和登录的功能。
只有注册的用户登录后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。
本论坛系统是基于是Struts1.2+SQLServer2000实现的,它具有使用方便、操作灵活、运行稳定、安全可靠等特点。
关键词 在线论坛,BBS,网上社区,Struts
Abstract
WiththerapiddevelopmentofInternettechnology,meansofcommunicationbetweenpeopleisgraduallyincreasing.Video,webchat,bloghavebecomethemainformsofexchanginginformationwitheachother.Inaddition,inordertoallowpeopleinaprofessionalfieldtoprobeintoquestionsandmakecomments,Interneton-lineforumshaveemerged.Attheforum,peoplecanputforwardtheirownparticularproblemsencounteredinthefield,asubjectthatisissued,thentherestoftheforum,makingcommentsorraiseproblemsbasedontheirknowledgeandexperience.
BBSforumsystemaimstoprovideacommunicationplatformfortheuser,forthemajorityofuserstoexchangeexperiencesandexploreissuesofcommunity.Therefore,BBSforumsystemisthemostbasicfunctionofthefirstkeynote,followedbyotherofficerstoexpresstheirviewsonthetheme.Inaddition,inordertorecordthereleaseofthethemeandthethemeoftherespondentsinformationsystemsalsoneedtoprovideusersregistrationandloginfunction.Onlyregistereduserscanlogonandreleasepublicationsandreplytotopics,visitors(tourists)canonlyviewtopicinformation.
ThisforumsystemisbasedonaStruts1.2+SQLServer2000implementation,itisconvenient,flexibleoperation,stable,safeandreliable.
KeyWords OnlineForum,BBS,OnlineCommunity,Struts
第1章绪论
随着互联网日益深入社会生活,BBS开发技术发展至今,从CGI,ASP,到PHP已经日趋成熟,功能也更加丰富,但携着Sun公司的Java技术所实现的“一次编写,到处运行”的优势,继承这一衣钵的JSP技术越来越受到人们的注视。
BBS作为一种对外的展示窗口,进行内外信息交流,已成为大众的广泛需要。
为了进行更好的交流,用户想就自己的专业和爱好能和其他的用户进行及时专业的交流,这就有了论坛,这样以来我们就可以在网络这个虚拟的空间中方便地实现交流,BBS论坛是我们在这个地球村中生活的重要交流工具。
所以我选择使用JSP开发BBS论坛这一课题作为毕业设计。
Java是未来的主流开发技术,具有很多优势。
JSP则是Java在Internet/IntranetWeb上的重要应用技术,得到了广泛的支持和承认,它可以和各种Java技术完好地结合在一起,从而实现非常复杂的应用。
本网站使用JSP+SQLServer2000在MyEclipse系统开发的,从而创建一个更为稳定,高效,安全的运行环境。
本文主要实现了基于B/S模式的一种JSP论坛的设计与实现,主要功能是实现客户端和服务器端的动态交互。
BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。
此外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供用户注册和登录的功能。
只有注册的用户登录后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。
根据用户的需求及以上的分析,BBS论坛需要具备以下功能:
显示各论坛类别及版面、查看版面下所有根帖、查看精华帖子、查看自己发表的帖子、搜索帖子、查看根帖内容、用户注册、用户登录、发表帖子、回复帖子、进入后台、论坛类别管理、版面管理、用户管理和用户注册。
设计BBS论坛系统所要考虑的问题主要有如何通过资源文件显示文字和使用静态代码块。
设计中力求界面友好、简洁,易于操作。
代码部分尽量避免逻辑错误,算法设计简单合理,尽量使程序具有较好的可读性,有利于其他的设计者对程序的阅读;力求对数据库操作的安全与稳定,尽量避免数据库操作异常,并要保证查询的快速无误。
保证程序的逻辑结构,编程时注意多使用通用方法(函数和过程)。
第2章系统分析
2.1需求分析
1.功能性需求
开发BBS论坛系统的目的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的社区。
因此,BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。
此外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供用户注册和登录的功能。
只有注册的用户登录后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。
根据用户的需求及以上的分析,BBS论坛需要具备前台功能和后台功能。
(1)系统前台功能:
显示各论坛类别及版面、查看版面下所有根帖、查看精华帖子、查看自己发表的帖子、搜索帖子、查看根帖内容、用户注册、用户登录、发表帖子、回复帖子
(2)系统后台功能:
进入后台、论坛类别管理、版面管理、用户管理、用户注册。
2.非功能性需求
(1)平台限制:
基于WindowsXP,不需要安装其他软件。
(2)操作方式:
全部操作都可以基于浏览器进行。
2.2可行性分析
可行性分析是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
1.技术可行性
技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。
该BBS论坛管理系统采用了流行的JSP语言和当前新兴的Browser/Server(浏览器/服务器)模式进行开发。
三层的B/S体系结构具有许多传统Client/Server(客户机/服务器)体系结构不具备的优点,而且又紧密的结合了Internet/Intranet(国际互联网/企业内部互联网)技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。
数据库服务器选用SQLServer2000数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。
它的灵活性、安全性和易用性为数据库编程提供了良好的条件。
因此,系统的软件开发平台已成熟可行。
硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台能满足此系统的需要。
2.经济可行性
主要是对项目的经济效益进行评估,本系统模拟的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的社区。
但实际只是用于个人的毕业设计,只是模拟,也不存在资金的流动,故在经济上是可行的。
3.社会可行性
随着Internet技术的快速发展,BBS论坛已成为人们彼此沟通、交流信息的主要方式。
在论坛上,人们可以对某一领域提出自己遇到的问题,随后,论坛上的其他人会根据自己的学识、经验发表意见或提出问题的方法。
BBS论坛接近了人们之间的距离,它早已成为人们网上生活的必备工具。
所以说BBS论坛对当今社会是相当重要的。
第3章系统总体设计
3.1系统目标
对于典型的数据库管理系统,尤其是对像论坛这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计需求。
本系统在设计时应满足以下几个目标:
1.采用人机对话的操作方式,界面设计美观友好,信息查看灵活、方便、快捷、准确,数据存储安全可靠。
2.全面展示系统内所有分类的帖子,并进行分页显示。
3.为用户提供一个方便、快捷的主题信息查看功能。
4.实现在线发表帖子。
5.提供登录模块,主要用开管理员登录系统和发表帖子时留下发表者的信息。
6.用户随时都可以查看自己发表的帖子。
7.对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
8.系统最大限度地实现了易维护性和易操作性。
9.系统运行稳定安全可靠。
3.2系统功能结构
3.2.1前台功能结构
用户访问论坛首页面后,可进行查看版面下根贴信息、查看自己发表的帖子、查看精华帖子、搜索帖子、查看根贴信息、用户注册等功能。
用户在此BBS论坛中通过注册成为该网站的真正用户并成功登录系统后,可进行发表帖子、回复帖子、查看自己发表的帖子等操作。
前台功能结构图如图3.1所示。
图3.1BBS前台功能结构图
3.2.2后台功能结构
若用户的权限为管理员,则可进入后台,可进行论坛类别的管理、版面管理和用户管理的操作。
后台功能结构图如图3.2所示。
图3.2BBS后台功能结构图
3.3系统流程图
1.BBS论坛的系统后台流程图如图3.3所示。
图3.3BBS论坛系统后台流程图
2.BBS论坛的系统前台流程图如图3.4所示。
图3.4BBS论坛的系统前台流程图
3.4系统开发环境
3.4.1开发环境
在开发此论坛的时候,需要具备下面的软件环境
服务器端:
●操作系统:
WindowsXP。
●Web服务器:
Tomcat6.0。
●Java开发包:
JDK1.6。
●数据库:
SQLServer2000。
●浏览器:
IE6.0。
●分辨率:
最佳效果为1024×768像素。
客户端:
●浏览器:
IE6.0。
●分辨率:
最佳效果为1024
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BBS 论坛 系统 设计 实现 毕业论文