
基于J2EE的BBS论坛设计—毕业设计(论文).doc
21页大学毕业论文基于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 technologyjnternet is all over our lifejnternet 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 Interface..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;目录1引言 22系统理论基础 22. 1 JAVA 简介 22. 2 J2EE 简介 33系统设计与总体方案 43.1系统概述 43.1.1系统设计目标 43.1.2系统开发环境 43.1.3系统的运行环境 43.1.4系统的数据库选择 53.1.5系统运行硬件环境要求 53.2系统的总体方案 53. 2. 1系统总体流程 53. 2. 2 系统功能设计 64系统详细设计与实现 74.1系统模块化设计 74. 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参考文献 17基于J2EE的BBS设计1引言BBS是中文信息公告板的意思,他有强大的信息发布和交流的作用。
BBS之 所以受到广大网友的欢迎,与它独特的形式、强大的功能是分不开的,利用BBS 可以实现许多独特的功能由于用户的需求不断增加,BBS己不仅仅是电子布告 栏而己,它大致包括信件讨论区、文件交流区、信息布告区这几部分信件讨论区:这是BBS最主要的功能之一包括各类的学术专题讨论区,疑难问题解答区 和闲聊区等等在这些信区中,上站的用户留下自己想要与别人交流的信件文件交流区:这是BBS一个令用户们心动的功能一般的BBS站台中,大多设有交流用的 文件区,里面依照不同的主题分区存放了为数不少的共享软件,有的BBS站还设 W CD-ROM光碟区,使得电脑玩家们对这个眼前的宝库都趋之若鹫众多的共享 软件和免费软件都可以通过BBS获取得到,不仅使用户得到合适的软件,也使软 件的开发者的心血由于公众的使用而得到肯定信息布告区:这是BBS最基本的功能了任何企业和个人可在上面发布各类信息,从而达 到广而告之的作用正是由于BBS有这样的特点,能够完成以上与-•般通讯软件所不能完成的作 用,所以BBS在互联网上才有不可比拟的作用2系统理论基础2. 1 JAVA 简介当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸 引。
Java语言最是诞生于1991年,起初被称为OAK语言,是SUN公司为一•些消 费性电子产品而设计的一个通用环境他们最初的目的只是为了开发一•种独立于 平台的软件技术,而且在网络出现之前,OAK可以说是默默无闻,甚至差点夭折 但是,网络的出现改变了 OAK的命运Java是一•种简单的,面象对象的,分布式的,解释的,键壮的安全的,结 构的中立的,可移植的,性能很优异的多线程的,动态的语言Java的开发环境有不同的版本,如sun公司的Java Developers Kit,简 称JDKo后来微软公司推出了支持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自已操纵内存减少了内存出错的可能性2. 2 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、C0RBA技术以及能够在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 Classo目前我用的版本是JDKI.5o考虑到我对linux不熟悉,而且大多数都是在 MS系统下,所以,在这里我用的是win2000o3.1.3系统的运行环境TOMCAT, TOMCAT是做为Servlet和JSP容器的用的大多数商业化的J2EE 服务器都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面 Tomcat按照自己的方式,同样提供一个成熟的管理工具,并且丝毫不逊于那些 商业化的竞争对手Tomcat的Admin Web Application最初在4. 1版本时出现, 当时的功能包括管理context> data source> user和group等当然也可以管 理像初始化参数,user、group> role的多种数据库管理等在后续的版本中, 这些功能将得到很大的扩展,但现有。












