基于JavaEE的BBS学校论坛系统的设计

基于JavaEE的BBS学校论坛系统的设计

                            基于JavaEE的BBS学校论坛系统的设计

摘要: 论坛是互联网上的一个重要应用,其主要功能是给用户一个在网上互相交流、互相学习、互相帮助的平台。用户在BBS站点上可以获得各种信息服务,发布信息,进行讨论,聊天等等。本文主要讨论了基于Java EE技术的网上论坛系统的设计和实现,包括系统架构设计、系统需求分析、数据库结构设计、模块结构及功能、以及前端用户界面设计。该系统采用MVC设计模式,程序在业务逻辑、控制逻辑和表现逻辑上实现了分离解藕,从而使,系统结构清晰,具有良好的可读性、可扩展性和可维护性。该系统使用了Struts框架,呈现层采用了JSP动态网页技术,页面用到了CSS(层叠样式表)以及JavaScript技术。在文字处理方面利用了CKEditor框架。系统以MyEclipse作为开发工具,用Hibernate连接后台MySQL数据库,界面设计人性化,操作简单方便。
关键词:论坛系统;Java EE;数据库;设计模式;对象关系模型
一 前言
Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。
论坛的发展也如同网络,雨后春笋般的出现,并迅速的发展壮大。论坛(BBS)的英文全称是Bulletin Board System,翻译为中文就是“电子布告栏系统”。BBS最早是用来公布股市价格等类信息的,当时BBS连文件传输的功能都没有,而且只能在苹果机上运行。早期的BBS与一般街头和校园内的公告板性质相同,只不过是通过信息技术来传播或获得消息而已。一直到开始普及之后,有些人尝试将苹果计算机上的BBS转移到个人计算机上,BBS才开始渐渐普及开来。近些年来,由于爱好者们的努力,BBS的功能得到了很大的扩充。现在的论坛几乎涵盖了我们生活的各个方面,几乎每一个人都可以找到自己感兴趣或者需要了解的专题性论坛,而各类网站,综合性门户网站或者功能性专题网站也都青睐于开设自己的论坛,以促进网友之间的交流,增加互动性和丰富网站的内容。
Java是一种面向对象的程序设计语言,由于其跨平台的优点,使得Java的发展特别迅速,尤其是在网络方面的发展。网上论坛系统是网络常见的一个应用,用于网络用户的信息交流。如:知名的天涯在线论坛。通过论坛系统,用户可以发表自己的言论(主题贴),其他的用户可以对主题贴进行评论(跟贴)或发表更多的言论(主题贴)。
通常BBS系统就是提供给注册用户一个平台,会员用户可以通过Internet接入,登录论坛,在这个平台上发表贴子、阅读、回复等等。
二 需求分析
1. 市场背景
BBS(Bulletin Board Service,公告牌服务)是Internet上的一种电子信息服务系统,它提供一块公共电子白板,每个用户都可以在上面书写,并且可发布信息或提出看法。 
大部分BBS由教育机构、研究机构或商业机构管理,象日常生活中的黑板报一样电子公告牌按不同的主题,分主题分成很多个布告栏。布告栏的设立的依据是大多数BBS使用者的要求和喜好,使用者可以阅读他人关于某个主题的最新看法,也可以将自己的想法毫无保留地贴到公告栏中。 
同样地,别人对你的观点的回应也是很快的。如果需要独下的交流,也可以将想说的话直接发到某个人的电子信箱中,如果想与正在使用的某个人聊天,可以启动聊天程序加人闲谈者的行列。虽然谈话的双方素不相识,却可以亲近地交谈。在BBS里,人们之间的交流打破了空间、时间的限制。在与别人进行交往时,无须考虑自身的年龄、学历、知识、社会地位、财富、外貌、健康状况,而这些条件往往是人们在其他交流形式中无可回避的。也无从知道交谈的对方的真实社会身份。这样参与BBS的人可以处于一个平等的位置与其他人进行任何问题的探讨。这对于现有的所有其他交流方式来说是不可能的。 目前国内的BBS已经十分普遍,可以说是不计其数,其中BBS大致可以分为5类 
1.校园BBS CERNET建立以来,校园BBS恨快地发展了起来。目前很多大学都有了BBS,几乎遍及全国上下,像清华大学、北京大学等等都建立了自己的BBS系统。清华大学的水木清华很受学生和网民们的喜爱。 
2.商业BBS站:这里主要是进行有关商业的商业宣传、产品推荐等等。目前手机的商业站、电脑的商业站、房地产的商业站比比皆是。  
3.专业BBS站:这里所说的专业BBS主要用于建立地域性的文件传输和信息发布系统。 
4.情感BBS:主要用于交流情感,是许多娱乐网站的首选。  
5.个人BBS:有些个人主页的制作者们在自己的个人主页上建设了BBS,用于接受别人的想法,更有利于与好友进行沟通。
人们在网上的活动变得越来越丰富,在网上的交流也越来越平凡。许多公司为了丰富员工的互相交流,让彼此互相沟通,都有其内部的交流平台,这和我们通常用到的BBS交流平台的功能都差不多。而且许多大的网站为了提供会员之间的相互交流,吸引更多的会员注册,都提供了BBS功能,从而使得人们在网上的交流变得丰富多彩。人们可以在BBS上表自己的看法,请教不知道的问题,查看别人发布的信息。因此说BBS网上论坛系统有着广阔的市场背景。
2. 功能分析
基于J2EE的BBS系统,包括BBS交流系统前台和后台管理系统两个子系统。主要包括:版块管理、用户管理、帖子管理、三个功能模块。
版块管理:可以进行添加版块,修改版块,删除版块,添加子版块,修改子版块,删除子版块的操作,这个功能只有管理员才能进行此操作。
用户管理:可以进行登录、登出、用户注册、修改信息等功能,这个功能只有管理员才能进行此操作。
帖子管理:可以进行发表帖子,修改帖子,删除帖子,回复帖子的功能。需要注意的是,这些操作都必须在用户登录以后才能进行,而且每个登录的用户只能修改和删除自己的帖子以及回帖,管理员则可以删除所有人的帖子以及回复。
http://www.bysj360.com/html/4896.html   http://www.bylw520.net/html/5206.html

暂时没有评论

真实

多重认证,精挑细选的优质资源 优质老师。

安全

诚实交易,诚信为本。

保密

所有交易信息,都为您保密。

专业

10年专业经验,10年来帮助无数学子。