




已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大学毕业论文基于J2EE的BBS设计专业名称:计算机科学与技术班 级: 用户姓名: 指导老师: 完成时间: 大学毕业论文摘要随着互联网技术的发展,互联网已经出现在人们生活的方方面面,在人们的生活中扮演着重要的角色。以往,人们只是通过互联网来进行信息的检索和搜集,互联网发展到现在更是取代了传统的通讯方式,成为了一种新的通讯时尚。而BBS正是这种新的通讯时尚所用的一种重要工具。通过BBS我们可以方便的对特定信息进行浏览,还能与其他的互联网用户交流,完成一对一,一对多的信息发布和讨论。BBS已经成为政府,企业和个人对信息交流和搜集,管理的重要形式之一。从中我们不难看出BBS在现在的网络生活中的重要意义和它在互联网上的重要地位。基于J2EE的BBS正是在网络环境下的一种先进的BBS系统。它的目标是满足用户对信息交流,资源共享的需要,通过登陆本BBS系统实现用户对个人信息的管理,实现对自己发布的信息的管理和与其他作者或用户的交流。基于J2EE的BBS设计采用了SUN公司的J2EE语言作为软件开发的工具,用HSQLDB作为系统的后台数据库与之相配和,开发出功能完备生成迅速的动态网页,组成了本BBS论坛系统。基于J2EE的BBS系统功能强大,界面友好,具有很高的实用意义。在本文中,第一章是引言部分,主要是引出此次的设计内容。第二章,主要讲述了此次系统开发用到的理论知识。第三章,主要是系统整体的开发与设计方案第四章,是对系统的主要功能的详细介绍和具体的实现方法。关键词: J2EE;BBS;论坛;登陆AbstractBetween with the development of internet technology,internet is all over our life,internet make a important role in our life.We used to use internet collect information,but now internet became a fashion instead of traditional mode of communication.BBS is a importanted tool of this fashion.We could collect information or communication by it.BBS became a important tool for government an company to collect information.We could see the importance of BBS from that.The BBS systerm based on J2EE is a modem tool in internetThis is made for custerm to communicate and collect information.Custerm can manage his personnal information and issue his idea after landing on our BBS systerm The BBS systerm is developed by J2EE which is made by sun company,HDAQL is usede as the date base .This BBS systerm has mightiness function and friendly tnterface. .At the first part ,it is the introducation of this article.The second part is the information which I used in this article.The third part is the project of this BBS systerm.The forth part is the way to build the BBS systerm.Key word: J2EE;BBS;login; 20目录1 引言12 系统理论基础121 JAVA简介122 J2EE简介23 系统设计与总体方案33.1 系统概述33.1.1 系统设计目标33.1.2 系统开发环境33.1.3 系统的运行环境43.1.4 系统的数据库选择43.1.5 系统运行硬件环境要求43.2 系统的总体方案53.2.1 系统总体流程53.2.2 系统功能设计54 系统详细设计与实现64.1 系统模块化设计64.2 系统界面功能设计与功能的具体实现84.2.1 首页说明84.2.2 注册页面说明94.2.3 登陆页面说明104.2.4 会员列表和帮助页面114.2.5 会员资料修改页面124.2.6 主题浏览页面124.2.7 主题回复页面124.3 系统后台数据库的设置13总结17参考文献18基于J2EE的BBS设计1 引言BBS是中文信息公告板的意思,他有强大的信息发布和交流的作用。BBS之所以受到广大网友的欢迎,与它独特的形式、强大的功能是分不开的,利用BBS可以实现许多独特的功能。由于用户的需求不断增加,BBS已不仅仅是电子布告栏而已,它大致包括信件讨论区、文件交流区、信息布告区这几部分。信件讨论区:这是BBS最主要的功能之一。包括各类的学术专题讨论区,疑难问题解答区和闲聊区等等。在这些信区中,上站的用户留下自己想要与别人交流的信件。 文件交流区:这是BBS一个令用户们心动的功能。一般的BBS站台中,大多设有交流用的文件区,里面依照不同的主题分区存放了为数不少的共享软件,有的BBS站还设有CDROM光碟区,使得电脑玩家们对这个眼前的宝库都趋之若鹜。众多的共享软件和免费软件都可以通过BBS获取得到,不仅使用户得到合适的软件,也使软件的开发者的心血由于公众的使用而得到肯定。信息布告区:这是BBS最基本的功能了。任何企业和个人可在上面发布各类信息,从而达到广而告之的作用。正是由于BBS有这样的特点,能够完成以上与一般通讯软件所不能完成的作用,所以BBS在互联网上才有不可比拟的作用。2 系统理论基础21 JAVA简介当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。Java语言最是诞生于1991年,起初被称为OAK语言,是SUN公司为一些消费性电子产品而设计的一个通用环境。他们最初的目的只是为了开发一种独立于平台的软件技术,而且在网络出现之前,OAK可以说是默默无闻,甚至差点夭折。但是,网络的出现改变了OAK的命运。Java是一种简单的,面象对象的,分布式的,解释的,键壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。Java的开发环境有不同的版本,如sun公司的Java Developers Kit, 简称 JDK。后来微软公司推出了支持Java规范的Microsoft Visual J+ Java开发环境,简称 VJ+。 JAVA有以下几种特点:1. 平台无关性平台无关性是指Java能运行于不同的平台。Java引进虚拟机 原理,并运行于虚拟机,实现不同平台的Java接口之间。使用Java编写的程序能在世界范围内共享。Java的数据类型与机器无关,Java虚拟机(Java Virtual Machine)是建立在硬件和操作系统之上,实现Java二进制代码的解释执行功能,提供于不同平台的接口的。 2. 安全性 Java的编程类似C+,Java舍弃了C+的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指 针侵入系统。Java对程序提供了安全管理器,防止程序的非法访问。 3. 面向对象Java 吸取了C+面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。4. 分布式Java建立在扩展TCP/IP网络平台上。库函数提供了用HTTP和FTP协议传送和接受信息的方法。这使得程序员使用网络上的文件和使用本机文件一样容易。5. 键壮性Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自已操纵内存减少了内存出错的可能性。22 J2EE简介目前,Java2平台有3个版本,它们是适用于小型设备和智能卡的Java2平台Micro版(Java2 Platform Micro Edition,J2ME)、适用于桌面系统的Java2平台标准版(Java 2 Platform Standard Edition,J2SE)、适用于创建服务器应用程序和服务的Java 2平台企业版(Java 2 Platform Enterprise Edition,J2EE)。J2EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。 J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。3 系统设计与总体方案3.1 系统概述3.1.1 系统设计目标本次BBS设计的目标主要是实现所有用户对信息的浏览功能;注册用户对信息的发布与管理功能,如:信息的发布,对已有信息的回复,对已发信息的删除与修改功能;同时,实现用户对个人信息的个性化管理,如:用户的头像的选择,个人信息的填写和修改功能。3.1.2 系统开发环境JDK(Java Development Kit ),JDK是一切java应用程序的基础,可以说,所有的java应用程序是构建在这个之上的。它是一组API,也可以说是一些java Class。目前我用的版本是JDK1.5。考虑到我对linux不熟悉,而且大多数都是在MS系统下,所以,在这里我用的是win2000。3.1.3 系统的运行环境TOMCAT,TOMCAT是做为Servlet和JSP容器的用的。大多数商业化的J2EE服务器都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面。Tomcat按照自己的方式,同样提供一个成熟的管理工具,并且丝毫不逊于那些商业化的竞争对手。Tomcat的Admin Web Application最初在4.1版本时出现,当时的功能包括管理context、data source、user和group等。当然也可以管理像初始化参数,user、group、role的多种数据库管理等。在后续的版本中,这些功能将得到很大的扩展,但现有的功能已经非常实用了。3.1.4 系统的数据库选择HSQLDB:是一个开放源代码的JAVA数据库具有标准的SQL语法和JAVA接口HSQLDB可以自由使用和分发非常简洁和快速,具有内存数据库,独立数据库和C/S数据库三种方式,在APPLET中使用更多的细节索引可以被创建和自动使用。支持事务处理,允许表关联,完整性引用和约束,支持JAVA存储过程和函数数据库可以生成SQL脚本使用用户名,密码,访问权限等安全机制可以被JAVA1.1和JAVA2编译建立在HypersonicSQL基础上的HSQLDB,是一个通用目的的数据库,非常的小,而且易于安装和使用。可以用于APPLETS中 ,测试中,应用系统中。由于提供了标准SQL和JDBC接口,HSQLDB可以方便的和其他数据库之间进行数据转换。HSQLDB的当前最新版本是1.7.1,以压缩包的形式提供,包括可以使用的JAR文件,文档,源代码,测试程序,例子等3.1.5 系统运行硬件环境要求基本配置:PIII以上机型,内存256M以上,硬盘空间2G。建议机型:PIII800,内存256M,安装后硬盘的剩余空间为1G。打印机:支持Windows打印的各类打印机。UPS不间断电源。3.2 系统的总体方案3.2.1 系统总体流程本系统拟对注册用户和非注册用户采用不同的权限设置,但有不会影响BBS论坛的一般浏览功能所以采用以下流程方式。BBS系统总体流程图: 用户注册用户信息管理区登陆判权判权信息的浏览一般用户与注册用户相同功能信息发布与回复信息的修改个人资料修改图3.1 BBS系统总体流程3.2.2 系统功能设计一般用户与会员用户的信息浏览功能,是BBS的基本信息,实现用户对信息的浏览,为了不影响BBS的推广,使一般(非注册)用户与注册用户一样享有信息(主题,回复的帖子)的浏览功能。所有用户的讨论区跳转功能,该功能是为了更好的服务于用户,使用户在浏览信息的时候能够方便的在自己感兴趣的讨论区里快速的跳转。非会员用户的注册功能,为实现用户的有效管理,让喜爱本论坛的用户能够享有更全面的信息服务推出的注册功能,一般用户在通过注册以后就可以拥有在本BBS论坛上的一些其他的权限会员用户的登陆功能,为区别一般用户和会员用户设计的会员登陆功能,使系统通过此功能来区别一般用户和会员用户。会员用户的信息发布与回复功能,为有效的对信息进行管理更好的为用户交流信息服务设计了对用户开放的信息的发布与回复功能。用户在登陆后通过此功能发表自己的信息和对别人的信息发表自己的看法。会员用户的个人信息列表,该功能是为了满足用户交流的要求将所有会员的可公布信息公布出来,便于会员间在BBS论坛以外的联系和交流。会员用户个人资料管理功能,为有效的保护用户的个人隐私,尊重会员的个人想法,特设计除此功能,使会员能在登陆以后随时修改自己的个人资料使自己在BBS上的生活更加个性化,增强安全性。会员用户的信息管理功能,这一功能主要使为了有效的管理会员发布的信息的合法性,增强BBS上的道德标准,为特定权限的管理人设定了信息的删除功能,通过此功能来对会员所发布的信息进行管理。4 系统详细设计与实现4.1 系统模块化设计首页模块功能图:主模块用户登陆模块用户注册模块会员列表模块论坛帮助信息模块讨论区信息浏览模块图4.1 系统模块会员登陆模块:会员登陆模块用户名密码图4.2 会员登陆模块会员注册模块:会员注册模块必选个人资料输入可选个人资料输入图4.3 会员注册模块讨论区浏览模块:讨论区浏览模块主题浏览模块新主题发布模块讨论区跳转模块发布回复模块发布新主题模块图4.4 讨论区浏览模块4.2 系统界面功能设计与功能的具体实现4.2.1 首页说明在通过“欢迎进入雷霆论坛”的引导页后就可进入首页。在首页右上边的列表中列出了本BBS系统的一些功能:登陆,注册,会员,帮助,首页。这一列表主要完成对用户的初级管理,用户可以通过这里得到帮助或进行登陆/注册来获得较高的用户权限,享受本BBS系统的服务。在首页的主要区域是讨论区列表。通过这里的连接,用户可以方便的选择浏览自己感兴趣的话题。在讨论区列表下,就是一个关于用户当前系统信息的列表,里面主要列出了用户在浏览本BBS时的一些本地信息,如:IP地址,使用的操作系统,使用的浏览器及其版本。系统配置显示部分代码:table width=95% align=center border=0 cellspacing=1 cellpadding=5 bgcolor= tr bgcolor=font color=Personal infomation:td bgcolor= 往下则时一些常用网站的链接,方便用户享受互联网带来的乐趣。4.2.2 注册页面说明在本BBS的任一页面的右上端点击“注册”就可以进入注册页面。该功能为了使喜欢本BBS的用户获得较高的权限而设置的。进入该页面以后,就可以看到一系列输入框,其中带有“*”号的是必选输入内容,通过本页面,用户可以设置自己的用户名,密码,头像,地址,Email,为了实现用户的个性化,特别加上了个性签名的输入,通过它可以使您的以后的帖子都具有自己的签名。当然,为了数据库的管理与维护,在用户的这些资料的输入的字数上都有一定的限制,如果输入的不正确那么就会报错,用户就需要重新输入用户信息以完成注册了。注册管理部分代码:!-var submitFlag=false;function sCheck()if(document.FormPost.u_name.value.length3|document.FormPost.u_password.value.length3|document.FormPost.r_u_password.value.length3|document.FormPost.u_email.value.length8|document.FormPost.u_email.value.indexOf()=0)alert(Invalid input!);return false;if (document.FormPost.r_u_password.value!=document.FormPost.u_password.value)alert(Password and retype password must equal!);return false;if(submitFlag)alert(Please wait.);return false;elsesubmitFlag=true;FormPost.submit();4.2.3 登陆页面说明同注册页面一样,为了方便普通用户,登陆页面的链接您页可以在任何一页的右上端看到。点击后就可以进入登陆页面。在登陆页面中用户只需要输入用户名和密码,通过验证以后就可以登陆成功了,在登陆成功后最先迎接用户的时用户的个人资料浏览页面。为了使数据便于管理对于用户输入的用户名和密码的长度都有相应的要求,如果用户没用正确的输入,那么也会跳转到错误页面,那么用户就需要重新登陆了。登陆页面主要代码:!-var submitFlag=false;function sEnter()if(event.keyCode=10|event.keyCode=13)sCheck();function sCheck()if(document.FormPost.u_name.value.length3|document.FormPost.u_password.value.length4.2.4 会员列表和帮助页面为了方便用户的交流要求,在任何一页上用户都可以通过点击“会员”来打开会员列表,可以看到所有会员的公开资料部分,方便用户互相联系。同时,为了用户在遇到使用问题时可以得到及时的帮助,用户页可以随时点击“帮助”来得到一般的使用建议,如果找不到用户想要的内容,那么就可以通过联系管理员来得到全面的帮助。会员列表主要代码: 4.2.5 会员资料修改页面如果用户是本BBS论坛的注册会员,切登陆成功以后再回到首页,用户就可以通过点击讨论区列表左上的“修改个人资料”来进入会员资料修改页面,对自己的资料进行修改。进入资料修改页面后,用户可以方便的通过与注册信息相同的输入框中修改相应的资料,只要在修改完以后点击“确认”就完成了。4.2.6 主题浏览页面用户在主页上选择用户感兴趣的讨论区后就进入了主题浏览页面。在主题浏览页面,用户可以通过点击相应的主题,进入二级主题浏览页面来详细浏览主题和与之相关的回复。同时,对于登陆成功的注册用户,可以直接在主题浏览页面或二级主题浏览页面发布自己新的主题,要想对主题进行回复就要到二级主题浏览页面点击“POST”图标来进行回复。4.2.7 主题回复页面点击“POST”图标来进入主题回复页面进行回复。在主题回复页面中,用户可以自己为自己的帖子命名,帖子的默认名是“RE”主题名,在帖子名输入框下面就是帖子表情的选择框,在这里用户可以选择自己喜欢的表情来加在自己的帖子前。在表情选择框下面就是帖子的内容输入框。用户在写完自己要发表的内容以后就可以通过点击“确认”来提交自己的帖子。回复部分主要代码:public PostBean reply(int t_id)throws ActionException Connection connection=null; try connection=dbcm.getConnection(); DBAccess dba=new DBAccess(connection); String sql=SELECT t_f_id,f_name,t_name,t_locked FROM lb_forum,lb_topic + WHERE t_f_id=f_id AND t_id= + t_id; ResultSet rs=dba.openSelect(sql); /check result if (!rs.next() rs.close(); dba.closeSelect(); return null; rs.beforeFirst(); PostBean postBean=new PostBean(); while (rs.next() postBean.setF_id(rs.getInt(t_f_id); postBean.setF_name(rs.getString(f_name); postBean.setT_id(t_id); postBean.setT_name(rs.getString(t_name); postBean.setT_locked(rs.getInt(t_locked); rs.close(); dba.closeSelect(); return postBean; catch (Exception ex) throw new ActionException(ex); finally try dbcm.freeConnection(connection); catch (SQLException ex) 4.3 系统后台数据库的设置本BBS后台的数据库用的是HSQLDB数据库。HSQLDB是一个开放源代码的JAVA数据库具有标准的SQL语法和JAVA接口HSQLDB可以自由使用和分发非常简洁和快速,具有内存数据库,独立数据库和C/S数据库三种方式,在APPLET中使用更多的细节索引可以被创建和自动使用。支持事务处理,允许表关联,完整性引用和约束,支持JAVA存储过程和函数数据库可以生成SQL脚本使用用户名,密码,访问权限等。由于是用的J2EE来作为软件开发的语言,所以访问数据苦用到的是JDBC。基于Java开发的系统中,JDBC是程序员和数据库打交道的主要途径,提供了完备的数据库操作方法接口。在本BBS系统中主要建立了五个表,分别是:LB_FORUM 用来存储讨论区的内容和相关信息;LB_TOPIC 用来存储主题内容和相关信息;LB_MESSAGE 用来存储回复,帖子的内容和相关信息;LB_USER 用来存储注册用户的相关信息;LB_ROLE 用来存储BBS论坛内的权限设置及其说明内容。各表的详细设置如下表:表4.1,4.2,4.3,4.4,4.5表4.1 LB_FOR表字段名类型长度说明F_ORDERINTEGERNOT NULLF_IDINTEGERNOT NULL PRIMARY KEYF_NAMEVARCHAR(40)NOT NULLF_INFOVARCHAR(100)NOT NULLF_U_IDINTEGERNOT NULLF_TOPICSINTEGERNOT NULLF_MESSAGESINTEGERNOT NULLF_U_ID2TIMESTAMPNOT NULL表4.2 LB_TOPIC表字段名类型长度说明T_ORDERINTEGERINTEGER NOT NULLT_LOCKEDINTEGERINTEGER NOT NULLT_ICONIDINTEGERINTEGER NOT NULLT_F_IDINTEGERINTEGER NOT NULLT_IDINTEGERINTEGER NOT NULL PRIMARY KEYT_NAMEVARCHAR(100)INTEGER NOT NULLT_U_IDINTEGERINTEGER NOT NULLT_REPLIESINTEGERINTEGER NOT NULLT_VIEWSINTEGERINTEGER NOT NULLT_U_ID2INTEGERINTEGER NOT NULL表4.3 LB_MESSAGE表字段名类型长度说明M_ICONIDINTEGERM_T_IDINTEGERM_IDINTEGERPRIMARY KEYM_CONTENTVARCHAR(1000)M_U_IDINTEGERM_TIMETIMESTAMP表4.4 LB_USE表字段名类型长度说明U_IDINTEGERPRIMARY KEYU_R_IDINTEGERU_NAMEVARCHAR(20)U_AVATAR_IDINTEGERU_PASSWORDVARCHAR(20)U_REGTIMETIMESTAMPU_ADDRESSVARCHAR(40)U_SIGNVARCHAR(100)U_POSTINTEGERU_LASTTIMETIMESTAMPU_LASTTIPINTEGERU_EMAILVARCHAR(40)表4.5LB_ROLE表字段名类型长度说明R_IDINTEGERPRIMARY KEYR_NAMEVARCHAR(20)数据库链接部分主要代码:package lightningboard.db;import java.sql.Connection;import java.sql.Statement;import java.sql.ResultSet;import java.sql.SQLException;import lightningboard.Debug;public class DBAccess protected Statement statement; protected Connection connection; public DBAccess(Connection connection) this.connection=connection; public void closeSelect() throws SQLException if (statement != null) statement.close(); public ResultSet openSelect(String sql) throws SQLException Debug.out(sql); statement = connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); ResultSet rs=statement.executeQuery(sql); return rs; public int runSql(String sql) throws SQLException Debug.out(sql); statement = connection.createStatement(); int result=statement.executeUpdate(sql); statement.close(); return result; 总结BBS有强大的信息发布和交流的作用。BBS之所以受到广大网友的欢迎,与它独特的形式、强大的功能是分不开的,利用BBS可以实现许多独特的功能。由于用户的需求不断增加,BBS已不仅仅是电子布告栏而已,它大致包括信件讨论区、文件交流区、信息布告区和交互讨论区这几部分。能够完成不同主题的分类讨论,使不同的用户都能得到自己需要的东西。还可以通过文件交流,使大家可以在互联网上得到数量繁多的共享软件或其他文件,用户还可以通过BBS的信息发布模式来发布信息,达到自己的目的。最后,用户可以通过在BBS上注册来认识不同的人,再通过会员的资料系统再BBS之外再选合适的方式,场所联系,是当今社会良好的通讯联系方式。在毕业设计的制作期间,通过学习和指导老师的指导,翻阅了大量的资料,终于完成了此次系统的开发设计,其功能基本符合需求。在毕业设计期间,我感觉自己从理论到实践都有了长足的进步和很大的提高,使我在数据库设计方面、编程技术方面有了长足的进步,对系统开发过程、步骤有了比较深刻的认识。同时也可以较为熟练的使用JAVA来对数据库控制,生成网页。通过毕业设计,我还明白了一点,软件的制作需要有坚忍不拔的精神来支持自己。发中,发挥个人的吃苦耐劳精神,提倡不会就问老师精神,与指导老师互相加强沟通和交流,才能对一个问题的解决获得较优的方案,从而保证系统的统一性、完整性,为系统的进一步完善和扩充打下了良好的基础。撰写毕业论文期间,我深刻体会到,从实践到理论的重要性,通过实践到理论的转化,使我将自己的工作过程清晰的展现在大家面前,而且增强了自己查阅资料的能力,获得了一些必要的知识。在毕业设计期间,我也发现到了自己仍然存在许多不足之处。由于我水平的限制,而使得在软件设计方面有一些不尽如人意的地方,加上时间的仓促,而无法完善,而且功能不够完备,对此,我感到非常遗憾。总之,在整个毕业设计期间,我既有收获,也发现了自己的不足。今后,我一定更加努力,弥补自己的不足,提高自己的水平。在本次毕业设计中,我从指导老师郭建校老师身上学到了很多东西。他认真负责的工作态度、严谨的治学精神和深厚的理论水平都使我收益匪浅,无论在理论上还是在实践中,都给予我很大的帮助,使我得到了不少的提高,这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的指导。参考文献1 专著:姜晓铭,JavaScript编程指南第1版,中国石化出版社,2005年5月,1-260页2 连续出版物:李绍原,数据库原理及应用,科学出版社 2003年3月,34-36爷3 连续出版物:丁晟春 王曰芬.网站新闻发布管理系统的设计与应用.现代图书情报技术.2002年5月,4.-52页4 专著: 王想, JAVA经典教材译丛-JAVA程序设计大全 北京大学出版社出版 2003年12月第1版,1-360页5 专著:朱福喜,计算机与信息技术专业应用教材-JAVA语言程序设计, 清华大学出版社出版,2005年1月1日,1-270页6 专著:杨少方,java编程实用技术与案例清华大学出版社,2001年11月1日,1-234页7 专著:赵丰年,JavaScript 实例教程, 电子工业出版社出版,2001年1月1日,1-327页8 专著:郑阿奇,java实用教程,电子工业出版社,2005年4月1日,1-420页9 专著:刘少华,J2EE设计模式, 中国电力出版社出版,2005年3月1日1-350页10 专著:罗少辉,21天学通Java 2(第三版)(专业参考版) ,人民邮电出版社出版, 2004年5月,1-260页11 连续出版物:刘正,JAVA编程思想,电脑学习2005年第1期,27-32页12 连续出版物:王汉,J2EE在网络中的应用,电脑学习2003年第2期,35-48页13 连续出版物:王猛,JSP应用,电脑学习2004年第2期,56-62页14 连续出版物:李丝,JDBC语法,电脑学习2003年第4期,25-36页15 连续出版物:王那,TOMCAT的配置,电脑学习2005年第1期24-34页大学毕业论文基于J2EE的BBS设计专业名称:计算机科学与技术班 级: 用户姓名: 指导老师: 完成时间: 大学毕业论文摘要随着互联网技术的发展,互联网已经出现在人们生活的方方面面,在人们的生活中扮演着重要的角色。以往,人们只是通过互联网来进行信息的检索和搜集,互联网发展到现在更是取代了传统的通讯方式,成为了一种新的通讯时尚。而BBS正是这种新的通讯时尚所用的一种重要工具。通过BBS我们可以方便的对特定信息进行浏览,还能与其他的互联网用户交流,完成一对一,一对多的信息发布和讨论。BBS已经成为政府,企业和个人对信息交流和搜集,管理的重要形式之一。从中我们不难看出BBS在现在的网络生活中的重要意义和它在互联网上的重要地位。基于J2EE的BBS正是在网络环境下的一种先进的BBS系统。它的目标是满足用户对信息交流,资源共享的需要,通过登陆本BBS系统实现用户对个人信息的管理,实现对自己发布的信息的管理和与其他作者或用户的交流。基于J2EE的BBS设计采用了SUN公司的J2EE语言作为软件开发的工具,用HSQLDB作为系统的后台数据库与之相配和,开发出功能完备生成迅速的动态网页,组成了本BBS论坛系统。基于J2EE的BBS系统功能强大,界面友好,具有很高的实用意义。在本文中,第一章是引言部分,主要是引出此次的设计内容。第二章,主要讲述了此次系统开发用到的理论知识。第三章,主要是系统整体的开发与设计方案第四章,是对系统的主要功能的详细介绍和具体的实现方法。关键词: J2EE;BBS;论坛;登陆AbstractBetween with the development of internet technology,internet is all over our life,internet make a important role in our life.We used to use internet collect information,but now internet became a fashion instead of traditional mode of communication.BBS is a importanted tool of this fashion.We could collect information or communication by it.BBS became a important tool for government an company to collect information.We could see the importance of BBS from that.The BBS systerm based on J2EE is a modem tool in internetThis is made for custerm to communicate and collect information.Custerm can manage his personnal information and issue his idea after landing on our BBS systerm The BBS systerm is developed by J2EE which is made by sun company,HDAQL is usede as the date base .This BBS systerm has mightiness function and friendly tnterface. .At the first part ,it is the introducation of this article.The second part is the information which I used in this article.The third part is the project of this BBS systerm.The forth part is the way to build the BBS systerm.Key word: J2EE;BBS;login; 23目录1 引言12 系统理论基础121 JAVA简介122 J2EE简介23 系统设计与总体方案33.1 系统概述33.1.1 系统设计目标33.1.2 系统开发环境33.1.3 系统的运行环境43.1.4 系统的数据库选择43.1.5 系统运行硬件环境要求43.2 系统的总体方案53.2.1 系统总体流程53.2.2 系统功能设计54 系统详细设计与实现64.1 系统模块化设计64.2 系统界面功能设计与功能的具体实现84.2.1 首页说明84.2.2 注册页面说明94.2.3 登陆页面说明104.2.4 会员列表和帮助页面114.2.5 会员资料修改页面124.2.6 主题浏览页面124.2.7 主题回复页面124.3 系统后台数据库的设置13总结17参考文献18基于J2EE的BBS设计1 引言BBS是中文信息公告板的意思,他有强大的信息发布和交流的作用。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安丘市2025届数学三年级第一学期期末质量检测试题含解析
- 市政工程问题集锦与试题答案精析
- 2024年水利水电工程新技术应用研究及试题及答案
- 2025年经济师考试实战试题及答案
- 小区导视系统设计方案汇报
- 水利水电工程计算方法与试题及答案
- 公共关系社会化媒体策略试题及答案
- 道路交通流量统计与分析技术试题及答案
- 航空航天材料科技应用知识试题
- 农业生态环保技术推广应用协议
- 提高安全意识共建平安校园
- 2025年高考作文备考之热点时事素材资料
- 2025安徽蚌埠市龙子湖区产业发展有限公司招聘22人笔试参考题库附带答案详解
- 华为笔试题目大全及答案
- 产业研究报告-中国水环境监测行业发展现状、市场规模及投资前景分析(智研咨询)
- 【MOOC】理解马克思-南京大学 中国大学慕课MOOC答案
- JGT266-2011 泡沫混凝土标准规范
- FZ/T 21009-2015短毛条
- 禾川x3系列伺服说明书
- 各种面试方法详解
- 常用H型钢理论重量表格
评论
0/150
提交评论