网络工程毕业设计基于Java技术开发的BBS论坛Word文档下载推荐.docx
- 文档编号:13920916
- 上传时间:2022-10-15
- 格式:DOCX
- 页数:28
- 大小:348.97KB
网络工程毕业设计基于Java技术开发的BBS论坛Word文档下载推荐.docx
《网络工程毕业设计基于Java技术开发的BBS论坛Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《网络工程毕业设计基于Java技术开发的BBS论坛Word文档下载推荐.docx(28页珍藏版)》请在冰豆网上搜索。
SSH是现在特别流行的javaweb系统框架,搭建、开发、维护都很方便,并且有很多开源的插件可以利用,运用一些JQuery的前台功能插件会让用户有更好的用户体验。
本论坛采用B/S结构,为用户提供用户注册、用户登录、个人信息管理、个人帖子管理、帖子管理、用户管理、用户权限管理等功能,并根据权限的不同将用户划分为游客、注册用户、版主、管理员四大类,由于权限不用因此所具有的功能也不同。
总体来说将系统分为两个大的模块:
所有的用户都可以使用前台模块的功能,只有注册用户、版主、和管理员才能使用后台模块的功能,注册用户可以发帖和回帖,版主可以审核发帖和删除帖子,管理员可以对用户和帖子进行管理。
接下来会对本论坛的、需求分析、可行性研究、概要设计、详细设计、测试、维护进行详细说明。
关键词JAVA、WEB、BBS、SSH
ABSTRACT
21stcentury,scienceandtechnologyhasbeengreatlydeveloped,especiallytherapidlygrowingpopularityofInternettechnologyarewidelyused.
BBSforumbaseonjavatechnologywasreleasedintheformofwebsiteandprovideagoodplatformforuserstointeractandlearning,TheuseofJQuerywillmaketheuserabetteruserexperience
ThispaperfirstintroducesthestatusoftheBBSsystem,project-relatedtechnicalpresentations,andthendescribesthefeasibilityofsystemdevelopment,systemrequirementsanalysisandoutlinedesign,moredetaileddiscussionofthesystemrequirementsandfunctionalmodules,needsanalysis,outlinedesign,databasedesign,detaileddesign.Finally,asummaryoftheBBSforum.
BBSforumusetheclassicSSHframeworkforimplement,struts+spring+hibernate,threeframeworksareresponsibleforthedifferentlevels.SSHisparticularlypopularinjavawebframework,build,develop,maintaineasy,andtherearealotofopensourceplug-incantakeadvantageof
TheBBSforumusetheB/Sstructure,provideuserstheuserregistration,userlogin,personalinformationmanagement,personalpostsmanagement,messagemanagement,usermanagement,userrightsmanagementandotherfunctionsand,dependingonthepermissionoftheuserisdividedintofourmaincategoriesofvisitors,registeredusers,moderators,administratorsalluserscanusethefunctionsofthefrontdeskmodule,onlyregisteredusers,moderatorsandadministratorscanusethefunctionoftheback-endmoduleuserscanaccesstheforumeasilythroughthebrowser,theforumcanbefullyfunctional,easytomaintain.Iwilintroducetheforumindetail.
Keywords:
JAVA、WEB、BBS、SSH
第1章绪论
BBS是BulletinBoardSystem的缩写,通俗的讲就是论坛,它通过丰富的用户界面,为广大网友提供一个交流学习的平台。
通过BBS系统可以方便的获取自己想要的信息,了解世界,丰富精神文化生活,让网友利用互联网,利用BBS系统方便自己的生活,方便各行各业的人们之间的相互交流。
1.1课题来源
无锡IBM实训项目。
1.2相关技术介绍
主要用到的技术有:
1、java
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称。
Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
2、Jsp
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
3、Javascript
Javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。
于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。
4、Css
级联样式表(CascadingStyleSheet)简称“CSS”,通常又称为“风格样式表(StyleSheet)”,它是用来进行网页风格设计的。
比如,如果想让链接字未点击时是蓝色的,当鼠标移上去后字变成红色的且有下划线,这就是一种风格。
通过设立样式表,可以统一地控制HTML中各标志的显示属性。
级联样式表可以使人更能有效地控制网页外观。
使用级联样式表,可以扩充精确指定网页元素位置,外观以及创建特殊效果的能力。
5、Jquery
Jquery是继prototype之后又一个优秀的Javascript框架。
它是轻量级的js库(压缩后只有21k),它兼容CSS3,还兼容各种浏览器(IE6.0+,FF1.5+,Safari2.0+,Opera9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。
jQuery使用户能更方便地处理HTMLdocuments、events、实现动画效果,并且方便地为网站提供AJAX交互。
jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。
jQuery能够使用户的html页面保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。
6、Struts2
Struts2是Struts的下一代产品,是在struts1和WebWork的技术基础上进行了合并的全新的Struts2框架。
其全新的Struts2的体系结构与Struts1的体系结构差别巨大。
Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts2可以理解为WebWork的更新产品。
虽然从Struts1到Struts2有着太大的变化,但是相对于WebWork,Struts2的变化很小。
7、Hibernate
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
8、Spring
spring在英文里有春天、弹簧、跳跃和泉眼的意思。
Spring也表示是一个开源框架,是为了解决企业应用程序开发复杂性由RodJohnson创建的。
框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。
Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。
然而,Spring的用途不仅限于服务器端的开发。
从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。
9、Oracle10g
Oracle在其技术白皮书上阐明,Oracle10g数据库关键目标有二:
1降低管理开销,2提高性能。
Oracle10g的增强有对高可用性的增强、新的Flashback能力、支持回滚更新操作;
对安全性的增强,便于管理大量的用户;
BI方面的增强,包括改进的SQL能力、分析功能、OLAP、数据挖掘的能力等;
对非关系型数据存储的能力得到了改进;
XML的能力;
对开发能力支持的加强,对生物信息学(Bioinformatics)的支持。
第2章需求分析
2.1可行性研究
软件开发的第一个阶段就是可行性研究。
通过可行性的研究分析可以从中发现问题,并对遇到的问题提出切实可行的解决办法,从而避免了人力、物力等资源的浪费。
在现行系统初步调查的基础上可以提出新系统的目标,即新系统建立之后索要达到的运行指标,这是系统开发和平衡价的一句。
2.1.1技术可行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络工程 毕业设计 基于 Java 技术开发 BBS 论坛
![提示](https://static.bdocx.com/images/bang_tan.gif)