最新毕业论文--基于J2EE的高校BBS论坛汇编.doc
- 文档编号:163300
- 上传时间:2022-10-04
- 格式:DOC
- 页数:41
- 大小:1.63MB
最新毕业论文--基于J2EE的高校BBS论坛汇编.doc
《最新毕业论文--基于J2EE的高校BBS论坛汇编.doc》由会员分享,可在线阅读,更多相关《最新毕业论文--基于J2EE的高校BBS论坛汇编.doc(41页珍藏版)》请在冰豆网上搜索。
JIANGXIAGRICULTURALUNIVERSITY
本科毕业论文(设计)
题目:
基于J2EE的高校BBS论坛
学院:
软件学院
姓名:
学号:
专业:
软件工程
班级:
指导教师:
职称:
讲师
二○一六年五月目录
摘要 I
Abstract II
1绪论 1
1.1选题的背景和意义 1
1.2国内外研究现状 1
1.2.1国内研究现状 1
1.2.2国外研究现状 1
1.3项目目标及技术方案 2
1.3.1项目目标 2
1.3.2技术方案 2
1.4本文的组织结构 2
2J2EE及相关技术介绍 4
2.1J2EE平台 4
2.2B/S体系结构 4
2.3JSP技术 5
2.4MVC模式 5
2.5MySQL 6
3需求分析 7
3.1功能性需求 7
3.1.1用户模块 7
3.1.2版块与公共信息模块 8
3.1.3帖子模块 10
3.1.4管理员模块 11
3.1.5扩展性功能需求 12
3.2非功能性需求 12
3.2.1性能、可靠性以及可用性需求 12
3.2.2出错处理和接口需求 12
3.2.3约束及逆向需求 12
3.2.4扩展性需求 13
4总体设计 14
4.1系统概述 14
4.2系统功能模块设计 15
4.2.1用户模块 16
4.2.2版块与公共信息模块 17
4.2.3帖子模块 17
4.2.4管理员模块 17
4.2.5扩展性功能 17
4.3系统数据库设计 18
4.3.1数据库概要设计 18
4.3.2数据库逻辑设计 19
5详细设计与实现 23
5.1注册模块 23
5.2登录模块 24
5.3用户通信模块 26
5.4发帖模块 28
6系统测试 31
6.1用户模块测试 31
6.2版块与公共信息模块测试 31
6.3帖子模块测试 32
6.4管理员模块测试 32
6.5扩展功能模块测试 32
7总结与展望 34
参考文献 35
致谢 36
摘要
论坛又称BBS,是因特网上的一种信息交流系统。
本文通过建立高校BBS论坛来实现一个师生交流的平台。
在这个平台,学生可以进行信息的查询、搜索、交流与共享;老师可以与学生就相关专业的一些学术问题展开讨论。
本文首先介绍了在论坛系统开发过程中所采纳的一些技术。
然后,对论坛的功能性需求与非功能性需求进行了分析,并将功能性需求细化为几个模块,以基于UML的功能用例图说明了各个模块所需实现的功能。
接着,对论坛系统进行了概括性的阐述,并在此基础上对各个模块的设计进行了描述,给出了数据库各表的详情。
随后,从详细设计与实现的各个模块中,选取了几个较为重要的模块,对它们的工作流程进行了阐述,展示了实现此模块的主要代码以及效果图。
此外,为验收本论坛系统是否符合用户需求,对各个功能模块进行了细致的测试。
最后,对此次开发过程进行了总结,并描述了对未来的展望。
论坛运用JSP+Servlet技术以及MVC思想进行系统的开发,采用B/S体系结构并使用MySQL作为后台数据库。
本系统包括用户、版块与公共信息、帖子以及管理员模块。
用户模块完成用户注册登录、修改个人资料、浏览他人资料以及用户通信的功能。
版块与公共信息模块完成版块与公共信息的增删改查功能。
帖子模块完成发帖、回帖、搜索贴、查看贴以及管理贴的功能。
管理员模块完成系统参数设置与管理用户的功能。
另外,本系统还实现了一些扩展功能:
用户回帖时可以选择发通知至楼主邮箱,以便在紧急情况时可以进行快速、高效的交流;论坛可以对非法言论进行过滤。
关键词:
Java;BBS;论坛系统;JSP;Servlet
Abstract
Forum,alsoknownasBBS,aninformationexchangesystemontheInternet.ThroughtheestablishmentofuniversityBBSforumtoimplementaplatformfortheexchangeofteachersandstudents.Inthisplatform,studentscanquery,search,exchangeandsharingofinformation;teachersandstudentscandiscusssomeoftherelevantprofessionalandacademicissues.
Thispaperdescribessomeofthetechnicalsystemdevelopmentprocessintheforumadopted.Then,functionalrequirementsandnon-functionalrequirementsoftheForumwereanalyzedandfunctionalrequirementsrefinementofseveralmodules,basedonUMLusecasediagramillustratesthefunctionofeachmoduletoachievethedesiredfunctionality.Next,ageneralforumsystemwaselaborated,andonthebasisofthedesignofeachmodulearedescribed,itgivesdetailsofthevariousdatabasetables.Then,fromthedetaileddesignandrealizationofeachmodule,selectafewofthemostimportantmodule,theirworkprocessesaredescribed,itshowstheimplementationofthismodule'smaincode,andrenderings.Inaddition,theacceptanceofthisforumsystemmeetstheneedsofusers,foreachmoduleofadetailedtest.Finally,asummaryofthedevelopmentprocess,anddescribesprospectsforthefuture.
ForumusingJSP+ServlettechnologyandMVCideologicaldevelopmentsystemusingB/SarchitectureandusesMySQLasthebackenddatabase.ThesystemincludesauserareaandPublicInformation,Postsandadministratormodule.UserModulecompleteuserregistrationlogin,edityourprofile,browsinginformationtoothers,andusercommunications.ForumandPublicInformationmoduletocompletethedeletionsareaandpublicinformationtochangesearchfunction.Postsmodulecompletespostreplies,postedsearch,viewandmanagestickersaffixedfunctions.Administratormoduletocompletethesystemparametersandusermanagementfunctions.Inaddition,thesystemalsoimplementssomeextensions:
Whenauserrepliestothelandlordcanchoosetosendnotificationemail,sothatinanemergencycanbefastandefficientexchange;forumcanfiltertheillegalspeech.
Keywords:
java;bbs;forumsystem;jsp;servlet
II
基于J2EE的高校BBS论坛
1绪论
1.1选题的背景和意义
论坛,在国外将它简单的叫做“BBS”,所以将它翻译过来就叫做“电子公告板”,它是一种在网络上供人们交流的系统。
在论坛上,人们可以提出自己遇到的棘手问题或者分享自己的经验,即在论坛上发帖。
随后,论坛上的知识达人会根据自己所学的知识、所积累的经验发表他的意见或看法。
近几年,由于校园网建设的发展,导致高校BBS也越来越火。
因此,建设一个好的BBS显得越来越有必要了。
本文通过建立高校BBS来实现一个老师与学生交流的平台。
通过这个平台,学生可以针对自己所遇到的棘手问题查询相关的解决办法以及帮助其他同学解决问题,从而营造一个互帮互助的良好学习氛围;老师通过这个平台可以与学生就相关专业的一些学术问题展开讨论,这也是老师拓展思路的一个好的方向。
1.2国内外研究现状
1.2.1国内研究现状
国内论坛的发展与国外很相似,其中Discuz!
和PHPWind以及基于Java的BBS论坛系统是国内比较常用的BBS系统。
Discuz!
和PHPWind都是使用PHP+MySQL技术开发的论坛系统,并且他们在论坛系统领域都较为流行。
Discuz!
的安装十分简单、负载能力强、安全性高,适用在大中型需互动交流的应用中。
PHPWind专攻于电子商务应用,增强社区的内容价值。
但Discuz!
和PHPWind的可扩展性不强,只适合一次开发就完成的论坛系统。
而基于Java技术编写的论坛系统使用面向对象的编程思想,提供抽象类与接口,最重要的,它支持在不同的系统上运行。
除此之外,它的安装配置也较为简便,安全系数也较高。
现今,论坛系统在国内十分流行,大致可以将其分为五种:
分别是校园型、商业型、专业型、情感型以及个人型论坛。
其中比较流行的校园BBS有水木论坛以及北邮人论坛等。
1.2.2国外研究现状
20世纪70年代,BBS在美国兴起,当时它的功能还不是很完善,甚至可以说很局限,主要实现了人们相互之间的信息交流。
而随着后期Internet的不断延伸,BBS逐渐发展成发表公共信息类、电子商务类以及博客类的网站。
直到上世纪末,论坛系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 毕业论文 基于 J2EE 高校 BBS 论坛 汇编
![提示](https://static.bdocx.com/images/bang_tan.gif)