计算机毕业论文|计算机论文|计算机毕业设计|计算机网络论文  
设为首页 加入收藏 联系站长
论文无忧网|专业的计算机论文、计算机毕业论文服务网站
计算机毕业设计 计算机毕业论文 计算机论文 管理系统 工资 在线选课 图书
当前位置:计算机毕业论文网 >> JSP论文设计 >> 浏览文章
JSP019基于JSP的BBS的设计与实现

【说明】本站所列作品的内容只是论文的部分介绍,如果想了解此作品的详细资料,请联系在线客服。
全套设计作品包括系统+源程序+论文+开题报告+使用手册,可以直接作为毕业设计/论文使用.
本站作品全部经过技术员测试,完整无错,大家可以放心参考使用。包调试,包指导,售后全部免费,直到您通过答辩为止。
现成作品的购买流程请参照:购买现成作品流程 网站介绍 常见问题解答

基于JSP的BBS的设计与实现

摘要
现今的社会是一个信息飞速发达的社会,其中在信息的交流当中,互联网占据着一个非常重要的位置。人们可以通过在互联网上收到最新的消息,也可以通过互联网进行信息的交流。而论坛就是大家进行信息交流的其中一个渠道。
论坛的概念:论坛(BBS)是Bulletin-Board-System的缩写,即电子公告栏。它是一种在Internet网上开放的信息服务系统,通过论坛用户可以方便的实现信息的交换和文件的共享。
本文主要完成了基于JSP技术的信息交流论坛的设计和实现,主要实现了客户端和服务器端的动态交互。该系统包含六个模〖本文来自:毕业设计论文网www.paper51.com〗块:论坛用户登陆注册模块,论坛账户信息模块,论坛文章发布模块,公告/制度模块,版块管理模块,信息管理模块。论文详细描述了模块的结构、功能以及具体设计过程。系统采用了JSP技术以及JavaBeans组件技术和JDBC技术实现。

关键词:JSP,BBS,MYSQL,JavaBeans,系统设计

Bulletin-Board-SystemrealizationbasedonJSP

Abstract
Nowadaysisaflourishingsocietythatinformationtravelsfast.Amongtheexchangesofinformation,theInternetoccupiesaveryimportantposition,throughwhichpeoplecanreceivethelatestnews,andcanexchangewitheachotheraswell.Andtheforumisanoutletforeveryonetoexchangeinformation,whichcanalsomaketheexchangeofinformationconvenient.
Theconceptoftheforum:Theforum(BBS)istheabbreviationoftheBulletin-Board-System,namelythecolumnoftheelectronicsannouncement.ItisaservicesystemthatisopenonInternet,throughwhich,theforumcustomercanconvenientlyrealizesthecommutationoftheinformationandtheshareofthedocuments.
Inthistext,itmainlycompletedthedesignandrealizationsofinformationexchangesforumbasedontheJSPtechnique.Anditmaincarryoutadynamicstatebetweenthecustomerandtheserver.Therearesixmoldspiece:Theforumcustomerdebarkationregistersthemoldpiece,theforumbankaccountinformationmoldpiece,theforumarticlereleasesthemoldpiece,announce/thesystemmoldpiece,amanagementmoldpiece,informationmanagementmoldpiece.Thethesishasdescribedmodulestructure、functiondetailedandhasdesignedprocessconcretely.SystemhasadoptedtheJSPtechnologyandtheJavaBeansmoduletechnologyandtheJDBCtechnologyhavecometrue.
KeyWord:JSP,BBS,MYSQL,JavaBeans,Systemdesign

目录
摘要I
AbstractII
绪论1
第一章系统概述2
1.1设计目标2
1.2研究方法2
1.3项目中涉及的技术2
1.3.1JSP技术2
1.3.2JavaBeans技术3
1.3.3JDBC技术3
1.4设备要求4
第二章需求分析5
2.1需求规格5
2.1.1系统组成5
2.1.2功能性需求5
2.1.3非功能性需求7
2.2开发环境的选择7
第三章概要设计8
3.1总体设计8
3.2系统结构与程序的关系10
3.3运行模式10
3.4接口设计10
3.4.1用户接口10
3.4.2外部接口10
3.4.3内部接口11
3.5数据结构设计11
3.5.1系统ER图11
3.5.2逻辑结构设计要点11
3.5.3物理结构设计要点13
3.5.4数据结构与程序的关系13
3.6功能模块设计16
3.6.1总体设计16
3.6.2功能模块设计16
3.7系统故障处理设计18
3.7.1出错信息18
3.7.2补救措施19
3.7.3系统维护设计19
第四章详细设计20
4.1用户注册登陆模块20
4.1.1功能说明20
4.1.2功能实现20
4.1.3程序运行过程截图23
4.2帐户信息模块24
4.2.1功能说明24
4.2.2功能实现25
4.2.3程序运行过程截图28
4.3文章发布模块28
4.3.1功能说明28
4.3.2功能实现28
4.3.3程序运行过程截图29
4.4公告制度模块29
4.4.1功能说明29
4.4.2功能实现29
4.4.3程序运行过程截图31
4.5版块管理模块31
4.5.1功能说明31
4.5.2功能实现31
4.5.3程序运行过程截图33
4.6信息管理模块34
4.6.1功能说明34
4.6.2功能实现34
4.6.3程序运行过程截图36
第五章结论37
参考文献(References)38
致谢39


绪论
随着互联网日益深入社会生活,BBS开发技术发展至今,从CGI,ASP,到PHP已经日趋成熟,功能也更加丰富,但携着Sun公司的Java技术所实现的“一次编写,到处运行”的优势,继承这一衣钵的JSP技术越来越受到人们的注视。BBS作为一种对外的展示窗口,进行内外信息交流,已成为大众的广泛需要。为了进行更好的交流,用户想就自己的专业和爱好能和其他的用户进行及时专业的交流,这就有了论坛,这样以来我们就可以在网络这个虚拟的空间中方便地实现交流。Internet上发布信息主要是〖本文来自:毕业设计论文网www.paper51.com〗通过网站来实现的,获取信息是要在网站论坛中和Internet“海洋”中按照一定的检索方式将所需要的信息的。因此论坛建设在Internet应用上的地位显而易见,它已成为现代人勾通和获取信息的重要组成部分,从而倍受人们的重视。现在各个大学网站都有BBS论坛,在BBS上,同学与同学之间,老师之间可以非常轻松的进行交流,有网络的地方,不同的地区和国家的各种不同的人都可加入到BBS上进行交流。这也节省了大量的教育资源,和充分的利用教育资源。
Java是未来的主流开发技术,具有很多优势。JSP则是Java在Internet/IntranetWeb上的重要应用技术,得到了广泛的支持和承认,它可以和各种Java技术完好地结合在一起,从而实现非常复杂的应用。本网站使用JSP JavaBeans和后台数据库MYSQL在WEB系统开发的,从而创建一个更为稳定,高效,安全的运行环境。
本文主要讨论了基于B/S模式的一种JSP论坛的设计与实现,主要功能是实现客户端和服务器端的动态交互。其中有六个模块:论坛用户登陆注册模块,论坛帐户信息模块,论坛文章发布模块,公告/制度模块,版块管理模块,信息管理模块。实现论坛的基本功能,具体功能的实现利用JavaBeans组件技术。

第一章系统概述
1.1设计目标
BBS是互联网一种人与人之间交互的必备工具,特别是做网站必备。以前我们一直用留言本形式,但是随着您的网站的大规模化,越来越多的迫切需要一种可以易于维护和易于交流的平台,那就要用BBS。BBS可以通过WEB浏览器访问,并且实现在线交流等诸多功能。网民们便逐步开始接受这种使用方便快捷、功能〖本文来自:毕业设计论文网www.paper51.com〗日渐强大的系统。在它上面网民们可以发贴和发布各种各样的信息,讨论各式话题。随着中国网络的普及和计算机及其外设的大幅度降价,Internet这个概念逐渐深入人心。中国网民的数量呈几何级数量增长,BBS的普及程度也直追Email。每个网站几乎都拥有自己的BBS或者BBS链接,BBS社区提供给用户的服务是全面而且非常友好的,用户在社区中可以根据自己的喜好设置不同的显示风格,根据自己的需求定制各种服务。
1.2研究方法
本虚拟社区是采用JSP JavaBeans MYSQL开发的。运行平台:JDK1.5 Tomcat5.5 MYSQL WindowsXP。
采用模块化思想,分为3层:
a.数据存储层:使用MYSQL来存放BBS的所有数据,包括用户信息,文章数据用户消息,系统数据,关键问题,数据库的规划。
b.系统功能层:完成BBS的基本功能,由多个并列模块组成,向下调用MYSQL的数访问数据库,向上接受处理请求,将处理的结果返回上层,根据请求类型,返回成败结果和其他数据。而且模块高度灵活,可以方便的修改增加。
c.服务层:直接和客户机对话,根据客户机的请求,调用功能模块取得数据,然后将数据发送回客户端,根据客户端的类型,分别开发不同的服务模块,并且尽可能合理进行抽象,使对不同的服务层,能共用系统功能层的模块。
1.3项目中涉及的技术
1.3.1JSP技术
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。
在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送email等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无JavaApplet,甚至无Frame。
1.3.2JavaBeans技术
什么是JavaBeans?JavaBeans就是Java的可重用组件技术。最初,JavaBeans的目的是为了将可以重复使用的软件代码打包标准。特别是用与帮助厂家开发在综合开发环境(IDE)下使用的java软件部件。这些包括如Grid控件,用户可以将该部件拖放到开发环境中。从此,JavaBeans就可以扩展为一个javaweb应用的标准部件,并且JavaBeans部件框架已经扩展为企业版的Bean(EJB)。JavaBeans是描述JAVA的软件组件模型,有点类似于Microsoft的COM组件概念。在JAVA模型中,通过JavaBeans可以无限扩充JAVA程序的功能,通过JavaBeans的组合可以快速的生成新的应用程序。对于程序员来〖本文来自:毕业设计论文网www.paper51.com〗说,最好的一点就是JavaBeans可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。ASP通过COM来扩充复杂的功能,如文件上载、发送email以及将业务处理或复杂计算分离出来成为独立可重复利用的模块。JSP通过JavaBeans实现了同样的功能扩充。JSP对于在Web应用中集成JavaBeans组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为JSP应用带来了更多的可伸缩性。JavaBeans组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。在实际的JSP开发过程中,读者将会发现,和传统的ASP或PHP页面相比,JSP页面将会是非常简洁的,由于JavaBeans开发起来简单,又可以利用Java语言的强大功能,许多动态页面处理过程实际上被封装到了JavaBeans中。

上一篇: JSP018基于JSP的学生学籍管理系统
下一篇: JSP020学生网上选课系统设计与实现
在线客服  
点击这里给我发消息 点击这里给我发消息
点击这里给我发消息 点击这里给我发消息
QQ:528311109 QQ:528311109
  服务邮箱:Service@paper51.com
热门浏览
论文降价了,2010年毕业的同学你
计算机毕业论文无忧网-公告
计算机毕业论文-论文无忧网至同学
5年信誉服务保证-计算机毕业论文
购买现成作品流程
计算机毕业论文答辩过程中需要注
付款方式
网站介绍
计算机毕业论文答辩前的准备
常见问题
最近更新  
论文降价了,2010年毕业的同学你
计算机毕业论文无忧网-公告
计算机毕业论文-论文无忧网至同学
5年信誉服务保证-计算机毕业论文
购买现成作品流程
计算机毕业论文答辩过程中需要注
付款方式
网站介绍
计算机毕业论文答辩前的准备
常见问题
设为首页 | 加入收藏 | 关于本站 | 联系站长 | 友情链接 | 版权申明 | 在线留言 | 网站地图
Copyright 2006-2008 Powered by Paper51.com,论文无忧网 All Rights Reserved.
声明:《论文无忧网》,根据《信息网络传播权保护条例》,如果我们网站上的的作品侵犯了您的权利,请及时通知我们,我们会及时删除。
《论文无忧网》为您提供优秀的计算机毕业设计|计算机毕业论文|计算机论文|毕业论文等资料,仅供学习参考使用。