苏州北大青鸟|电脑人才培训中心『官方网站』

高中生毕业了做什么?高中生学什么好 苏州北大青鸟、苏州北大青鸟学费、苏州北大青鸟地址
ACCP7.0培训-入手最快 JAVA培训—收入最高 .NET培训—就业面最宽 网络营销培训—需求量最大
高中毕业学什么好 大学生找不到工作怎么办 学什么技术有前途(好转行) 初中(中专)毕业学什么好
当前位置: 主页 > 青鸟百科 >

JSP BBS网站设计 Struts JSP论坛设计

时间:2012-05-28 16:58来源: 作者: 点击:

JSP BBS网站设计 Struts JSP论坛设计

() 

 

   目:        基于JSPBBS实现                                 

 

 

 

部:         信息学科部            

    业:        计算机科学与技术      

    级:                   

    号:                   

    名:                       

指导教师:                     

填表日期:    2010      3     16 

 

 

 

一、选题的依据及意义:

Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。计算机将具备更多的智能成分,它将具有多种感知能力、一定的思考与判断能力及一定的自然语言能力。除了提供自然的输入手段(如语音输入、手写输入)外,让人能产生身临其境感觉的各种交互设备已经出现,虚拟现实技术是这一领域发展的集中体现。通过Internet与世界各地的其它用户自由地进行通信,可从Internet中获得各种信息。人们已充分领略到网络的魅力,Internet大大缩小了时空界限,通过网络人们可以共享计算机硬件资源、软件资源和信息资源。“网络就是计算机”的概念被事实一再证明,被世人逐步接受。

BBS是电子公告板系统(Bulletin Board System)的英文缩写,它通过在计算机上运行服务软件,允许用户使用终端程序通过电话调制解调器拨号或者Internet来进行连接,执行下载数据或程序、上传数据、阅读新闻、与其它用户交换消息等功能。许多BBS由站长(通常被称为SYSOP)业余维护,而另一些则提供收费服务,开辟了一块“公共”空间供用户读取和讨论其中信息。

二、国内外研究现状及发展趋势(含文献综述):

目前论坛系统的开发主要技术有ASPPHPJSPCGIASP.NET通过BBS系统可随时取得国际最新的软件及信息,也可以通过BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题,更可以利用BBS系统来刊登一些“征友”、“廉价转让”及“公司产品”等启事,而且这个园地就在你我的身旁。只要您拥有1台计算机、1只调制解调器和1条电话线,就能够进入这个“超时代”的领域,进而去享用它无比的威力!国内的BBS站,单线站还占大多数。随着计算机的普及,特别是调制解调器的大量使用,BBS的活动将会进一步高涨。但是,随之而来的拨号难和抢线难的问题将会加剧。尽管BBS站台的数量在不断增长,但这种增长的幅度总也赶不上用户群的增长。许多人同时拨号一个站台,不可避免地发生冲突。每回要拨上几十次乃至上百次才能成功连上一个BBS站的状况已经成为困扰今日中国BBS用户的一个难题。随着BBS活动的深入,国内已经出现了一些多线站,一次可以允许2人以上同时访问。 
    BBS
的发展过程中,也出现了一些问题。由于国内使用的BBS架站软件,都是从国外引进的,因此没有必要的中文说明。虽然一些热心的站长翻译了一些资料,但是仅靠这些是远远不够的。 
    1999
年是中国网络的发展年。但是,我们应该清醒地认识到,目前一些BBS站并没有走上“简单、易用”这一层次。包括一些厂商架设的BBS站,实用性还需要加强。今后,国内的BBS站将向着个性化和专业化的方向发展。  

三、本课题研究内容

本系统主要采用JSP+JAVABEAN技术,利用JSP实现论坛用户登陆注册模块,论坛帐户信息模块,论坛文章发布模块,公告/制度模块,版块管理模块,信息管理模块,并利用JAVABEAN实现数据库操作。

1. JSP(Java Server Pages)是一种动态网页技术标准。 JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。

 在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)JSP标记(tag),就构成了JSP网页(*.jsp)Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame

2.  最初,JavaBean的目的是为了将可以重复使用的软件代码打包标准。特别是用与帮助厂家开发在综合开发环境(IDE)下使用的java软件部件。这些包括如Grid控件,用户可以将该部件拖放到开发环境中。从此,JavaBean就可以扩展为一个java web 应用的标准部件,并且JavaBean部件框架已经扩展为企业版的 BeanEJB)。JAVABean是描述JAVA的软件组件模型,有点类似于MicrosoftCOM组件概念。在JAVA模型中,通过JAVABean可以无限扩充JAVA程序的功能,通过JAVABean的组合可以快速的生成新的应用程序。对于程序员来说,最好的一点就是JAVABean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。

四、本课题研究方案

本课题基于Windows XP操作系统和MYSQL数据库,使用JSP+JAVABEAN技术建立一个B/S模式的BBS论坛,实现系统登陆,显示文章,发表文章,编辑文章,更改注册资料,查看留言,文章搜索等模块,并利用JAVABEAN编程实现数据库操作。

    基于JSPBBS实现有以下功能模块:

用户登陆注册模块 论坛分类索引为默认的BBS首页,可以根据用户的选择更换为相应论坛的页面或定制的页面。 论坛页面采用分页显示,可以选择显示最近1天到最近30天的帖子,并可以指定需要显示的分类。用户可以加入新帖子,回答帖子,刷新贴息等操作。

论坛帐户信息模块:当用户登陆系统后,在个人中心,可以通过修改个人资料的链接来修改个人资料(其中用户ID是不允许修改的),通过我的话题来查看和修改自己发布的文章。

论坛文章发布模块:用户登陆系统后可以查看其他所有用户发的文章,并可以发布自己的话题,也可响应回复其他用户和自己发表的话题。

公告/制度模块:论坛管理员可以通过后台发布论坛公告,今日话题等功能,论坛的制度上可以设置对文章操作的得分,发帖数,精华帖。

版块管理模块:论坛管理员可以通过后台控制论坛的版块,管理员可以完成下列功能:任命斑竹,修改版块等操作。

信息管理模块:社区信息配置;添加管理员; 编辑管理员;设定等级;配置权限;重新登录;安全退出;用户等级  

BBS后台具备管理员工具,可以警告网友注意自己的行为,将捣乱的网友赶出系统,统计系统点击次数,分析系统利用情况,进行系统数据备份、删除和恢复等。 

五、研究目标、主要特色及工作进度:

研究目标:

建立一个基于JSPBBS实现,实现BBS基本功能以及管理员的维护

主要特色:

1.本系统分为游客、注册用户与管理员三部分。不同的用户具有不同的操作权限,保证系统的级别性。

2.界面友好,内容丰富,色彩感觉好,简单易用。

3.系统操作方便简单,功能强大,易于维护。

 

系统的层次结构大概如图1所示:

1  系统层次结构

工作进度计划如表1-1                            

1-1工作进度计划

序号

各阶段工作内容

起讫日期

备注

1

1——4

 

2

开发工具的选择和熟悉,系统调研和开发平台的构建

5——7

 

3

系统设计

8——13

 

4

撰写

14——16

 

5

答辩

17——18

 

六、参考文献:

[1]Java TCP/IP应用开发详解》    电子工业出版社

[2]Java 课程设计》              清华大学出版社        耿祥义

[3]汪孝宜,刘中兵,徐佳晶.JSP数据库开发实例精粹》.北京:电子工业出版社.2005.1

[4]飞思科技产品研发中心.JSP应用开发详解》.北京:电子工业出版社. 2002.1

[5]萨师煊,王珊.数据库系统概论. 北京:高等教育出版社,1991.

[6]张海藩. 软件工程. 北京:人民邮电出版社,2002.

[7]http://www.csdn.net

[8]http://www.cn-java.com/

[9] http://www.matrix.org.cn/forum.shtml

[10] http://bbs.chinajavaworld.com/index.jspa

基于JSPBBS实现

  

    现今的社会是一个信息飞速发达的社会,其中在信息的交流当中,互联网占据着一个非常重要的位置。人们可以通过在互联网上收到最新的消息,也可以通过互联网进行信息的交流。而论坛就是大家进行信息交流的其中一个渠道。

    论坛的概念:论坛(BBS)是Bulletin-Board-System的缩写,即电子公告栏。它是一种在Internet网上开放的信息服务系统,通过论坛用户可以方便的实现信息的交换和文件的共享。

   本文主要完成了基于JSP技术的信息交流论坛的设计和实现,主要实现了客户端和服务器端的动态交互。该系统包含六个模块:论坛用户登陆注册模块,论坛账户信息模块,论坛文章发布模块,公告/制度模块,版块管理模块,信息管理模块。详细描述了模块的结构、功能以及具体设计过程。系统采用了JSP技术以及JavaBeans组件技术和JDBC技术实现。

 

关键词:JSPBBSMYSQLJavaBeans,系统设计

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bulletin-Board-System realization based on JSP

 

Abstract

Nowadays is a flourishing society that information travels fast. Among the exchanges of information, the Internet occupies a very important position, through which people can receive the latest news, and can exchange with each other as well. And the forum is an outlet for everyone to exchange information, which can also make the exchange of information convenient.

The concept of the forum: The forum (BBS) is the abbreviation of the Bulletin- Board- System, namely the column of the electronics announcement. It is a service system that is open on Internet, through which, the forum customer can conveniently realizes the commutation of the information and the share of the documents.

  In this text, it mainly completed the design and realizations of information exchanges forum based on the JSP technique. And it main carry out a dynamic state between the customer and the server. There are six molds piece: The forum customer debarkation registers the mold piece, the forum bank account information mold piece, the forum article releases the mold piece, announce/ the system mold piece, a management mold piece, information management mold piece. The thesis has described module structurefunction detailed and has designed process concretely. System has adopted the JSP technology and the JavaBeans module technology and the JDBC technology have come true.

KeyWord: JSP, BBS, MYSQL, JavaBeans, System design

 

 

 

 

 

 

 

 

 

 

 

 

       

   ............................................................................................................................ I

Abstract......................................................................................................................... II

     ........................................................................................................................ 1

第一章  系统概述............................................................................................................ 2

1.1设计目标................................................................................................................ 2

1.2 研究方法............................................................................................................... 2

1.3项目中涉及的技术.................................................................................................. 2

1.3.1 JSP技术......................................................................................................... 2

1.3.2 JavaBeans技术............................................................................................... 3

1.3.3 JDBC技术....................................................................................................... 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开发技术发展至今,从CGIASP,PHP已经日趋成熟,功能也更加丰富,但携着Sun公司的Java技术所实现的“一次编写,到处运行”的优势,继承这一衣钵的JSP技术越来越受到人们的注视。BBS作为一种对外的展示窗口,进行内外信息交流,已成为大众的广泛需要。为了进行更好的交流,用户想就自己的专业和爱好能和其他的用户进行及时专业的交流,这就有了论坛,这样以来我们就可以在网络这个虚拟的空间中方便地实现交流。Internet上发布信息主要是通过网站来实现的,获取信息是要在网站论坛中和Internet“海洋中按照一定的检索方式将所需要的信息的。因此论坛建设在Internet应用上的地位显而易见,它已成为现代人勾通和获取信息的重要组成部分,从而倍受人们的重视。现在各个大学网站都有BBS论坛,BBS上,同学与同学之间,老师之间可以非常轻松的进行交流,有网络的地方,不同的地区和国家的各种不同的人都可加入到BBS上进行交流。这也节省了大量的教育资源,和充分的利用教育资源。

Java是未来的主流开发技术,具有很多优势。JSP则是JavaInternetIntranet Web上的重要应用技术,得到了广泛的支持和承认,它可以和各种Java技术完好地结合在一起,从而实现非常复杂的应用。本网站使用JSP + JavaBeans和后台数据库MYSQLWEB系统开发的,从而创建一个更为稳定,高效,安全的运行环境。

本文主要讨论了基于B/S模式的一种JSP论坛的设计与实现,主要功能是实现客户端和服务器端的动态交互。其中有六个模块:论坛用户登陆注册模块,论坛帐户信息模块,论坛文章发布模块,公告/制度模块,版块管理模块,信息管理模块。实现论坛的基本功能,具体功能的实现利用JavaBeans组件技术。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

第一章  系统概述

1.1设计目标

BBS是互联网一种人与人之间交互的必备工具,特别是做网站必备。以前我们一直用留言本形式,但是随着您的网站的大规模化,越来越多的迫切需要一种可以易于维护和易于交流的平台,那就要用BBSBBS可以通过WEB浏览器访问,并且实现在线交流等诸多功能。网民们便逐步开始接受这种使用方便快捷、功能日渐强大的系统。在它上面网民们可以发贴和发布各种各样的信息,讨论各式话题。随着中国网络的普及和计算机及其外设的大幅度降价,Internet这个概念逐渐深入人心。中国网民的数量呈几何级数量增长,BBS的普及程度也直追Email。每个网站几乎都拥有自己的BBS或者BBS链接, BBS社区提供给用户的服务是全面而且非常友好的,用户在社区中可以根据自己的喜好设置不同的显示风格,根据自己的需求定制各种服务。

1.2 研究方法

本虚拟社区是采用JSP + JavaBeans + MYSQL开发的。运行平台:JDK 1.5 + Tomcat5.5 + MYSQL + Windows XP

采用模块化思想,分为3层:

a.数据存储层:使用MYSQL来存放BBS的所有数据,包括用户信息,文章数据用户消息,系统数据,关键问题,数据库的规划。

b. 系统功能层:完成BBS的基本功能,由多个并列模块组成,向下调用MYSQL的数访问数据库,向上接受处理请求,将处理的结果返回上层,根据请求类型,返回成败结果和其他数据。而且模块高度灵活,可以方便的修改增加。

c. 服务层:直接和客户机对话,根据客户机的请求,调用功能模块取得数据,然后将数据发送回客户端,根据客户端的类型,分别开发不同的服务模块,并且尽可能合理进行抽象,使对不同的服务层,能共用系统功能层的模块。

1.3项目中涉及的技术

1.3.1 JSP技术

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。

在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)JSP标记(tag),就构成了JSP网页(*.jsp)Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame

1.3.2 JavaBeans技术

什么是JavaBeansJavaBeans就是Java的可重用组件技术。最初,JavaBeans的目的是为了将可以重复使用的软件代码打包标准。特别是用与帮助厂家开发在综合开发环境(IDE)下使用的java软件部件。这些包括如Grid控件,用户可以将该部件拖放到开发环境中。从此,JavaBeans就可以扩展为一个java web 应用的标准部件,并且JavaBeans部件框架已经扩展为企业版的 BeanEJB)。JavaBeans是描述JAVA的软件组件模型,有点类似于MicrosoftCOM组件概念。在JAVA模型中,通过JavaBeans可以无限扩充JAVA程序的功能,通过JavaBeans的组合可以快速的生成新的应用程序。对于程序员来说,最好的一点就是JavaBeans可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。ASP通过COM来扩充复杂的功能,如文件上载、发送email以及将业务处理或复杂计算分离出来成为独立可重复利用的模块。JSP通过JavaBeans实现了同样的功能扩充。JSP对于在Web应用中集成JavaBeans组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为JSP应用带来了更多的可伸缩性。JavaBeans组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。在实际的JSP开发过程中,读者将会发现,和传统的ASPPHP页面相比,JSP页面将会是非常简洁的,由于JavaBeans开发起来简单,又可以利用Java语言的强大功能,许多动态页面处理过程实际上被封装到了JavaBeans中。

1.3.3 JDBC技术

JDBC是一种可用于执行SQL语句的Java APIApplication Programming Interface,应用程序设计接口)。它由一些Java语言写的类、界面组成。JDBC给数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。

Java 具有坚固、安全、易于使用、易于理解和从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java 应用程序与各种不同数据库之间进行


标签:

(原文标题:JSP BBS网站设计 Struts JSP论坛设计

(责任编辑:苏州北大青鸟



相关新闻

  • E-learning云计算机市场份额逐渐扩大
  • 基于WEB的成本管理系统的设计
  • 基于WEB的学生成绩管理系统的设计及
  • 基于WEB的汽车信息网站的设计
  • 基于WEB的信息信息发布系统的设计及
  • 基于WEB的JSP实验室管理系统的设计
  • 基于WEB的企业人事管理系统的设计
  • 基于JSP的商场进销存管理系统的设计
  • 基于JSP的网络交易市场物业管理系统
  • 基于WEB的毕业设计选题系统的设计及
    更多
    分享按钮
    ------分隔线----------------------------
    招生专题