【正文】
的任一頁(yè)面的右上端點(diǎn)擊“注冊(cè)”就可以進(jìn)入注冊(cè)頁(yè)面。 在討論區(qū)列表下,就是一個(gè)關(guān)于用戶當(dāng)前系統(tǒng)信息的列表,里面主要列出了用戶在瀏覽本 BBS 時(shí)的一些本地信息,如: IP 地址,使用的操作系統(tǒng),使用的瀏覽器及其版本。 在首頁(yè)的主要區(qū)域是討論區(qū)列表。在首頁(yè)右上邊的列表中列出了本 BBS 系統(tǒng)的一些功能:登陸,注冊(cè),會(huì)員,幫助,首頁(yè)。 會(huì)員用戶的信息管理功能,這一功能主要使為了有效的管理會(huì)員發(fā)布的信息的合法性,增強(qiáng) BBS 上的道德標(biāo)準(zhǔn),為特定權(quán)限的管理人設(shè)定了信息的刪除功能,通過(guò)此功能來(lái)對(duì)會(huì)員所發(fā)布的信息進(jìn)行管理。 會(huì)員用戶的個(gè)人信息列表,該功能是為了滿足用戶交流的要求將所有會(huì)員的可公布信息公布出來(lái),便于會(huì)員間在 BBS 論壇以外的聯(lián)系和交流。 會(huì)員用戶的信息發(fā)布與回復(fù)功能,為有效的對(duì)信息進(jìn)行管理更好的為用戶交流信息服務(wù)設(shè)計(jì)了對(duì)用戶開(kāi)放的信息的發(fā)布與回復(fù)功能。 所有用戶的討論區(qū)跳轉(zhuǎn)功能,該功能是為了更好的服務(wù)于用戶,使用戶在瀏覽信息的時(shí)候能夠方便的在自己感興趣的討論區(qū)里快速的跳轉(zhuǎn)。 大學(xué)畢業(yè)論文 6 系統(tǒng)的總體方案 系統(tǒng)總體流程 本系統(tǒng)擬對(duì)注冊(cè)用戶和非注冊(cè)用戶采用不同的權(quán)限設(shè)置,但有不會(huì)影響 BBS 論壇的一般瀏覽功能所以采用以下流程方式。 打印機(jī):支持 Windows 打印的各類(lèi)打印機(jī)。 HSQLDB 的當(dāng)前最新版本是 ,以壓縮包的形式提供,包括可以使用的 JAR 文件,文檔,源代碼,測(cè)試程序,例子等 系統(tǒng)運(yùn)行硬件環(huán)境要求 基本配置: PIII 以上機(jī)型,內(nèi)存 256M以上,硬盤(pán)空間 2G??梢杂糜?APPLETS 中 ,測(cè)試中,應(yīng)用系統(tǒng)中。 系統(tǒng)的數(shù)據(jù)庫(kù)選擇 HSQLDB:是一個(gè)開(kāi)放源代碼的 JAVA 數(shù)據(jù)庫(kù)具有標(biāo)準(zhǔn)的 SQL 語(yǔ)法和 JAVA接口 HSQLDB 可以自由使用和分發(fā)非常簡(jiǎn)潔和快速,具有內(nèi)存數(shù)據(jù)庫(kù),獨(dú)立數(shù)據(jù)庫(kù)和 C/S 數(shù)據(jù)庫(kù)三種方式,在 APPLET 中使用更多的細(xì)節(jié)索引可以被創(chuàng)建和自動(dòng)使用。當(dāng)然也可以管理像初始化參數(shù), user、 group、 role 的多種數(shù)據(jù)庫(kù)管理等。 Tomcat 按照自己的方式,同樣提供一個(gè)成熟的管理工具,并且絲毫不遜于那些商業(yè)化的競(jìng)爭(zhēng)對(duì)手。 大學(xué)畢業(yè)論文 5 系統(tǒng)的運(yùn)行環(huán)境 TOMCAT,TOMCAT 是做為 Servlet 和 JSP 容器的用的。目前我用的版本是 。 系統(tǒng)開(kāi)發(fā)環(huán)境 JDK(Java Development Kit ), JDK 是一切 java 應(yīng)用程序的基礎(chǔ),可以說(shuō),所有的 java 應(yīng)用程序是構(gòu)建在這個(gè)之上的。通過(guò)提供統(tǒng)一的開(kāi)發(fā)平臺(tái), J2EE 降低了開(kāi)發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí)提供對(duì)現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完全支持 Enterprise JavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能。其最終目的就是成為一個(gè)能夠使企業(yè)開(kāi)發(fā)者大幅縮短投放市場(chǎng)時(shí)間的體系結(jié)構(gòu)。 J2EE 是一種利用 Java2 平臺(tái)來(lái)簡(jiǎn)化企業(yè)解決方案的開(kāi)發(fā)、部署和管理相關(guān)的復(fù)雜問(wèn)題的體系結(jié)構(gòu)。 Java 自已操縱內(nèi)存減少了內(nèi)存出錯(cuò)的可能性。 5. 鍵壯性 Java 致力于檢查程序在 編譯和運(yùn)行時(shí)的錯(cuò)誤。庫(kù)函數(shù)提供了用 HTTP 和 FTP 協(xié)議傳送和接受信息的方法。 3. 面向?qū)ο? Java 吸取了 C++面向?qū)ο蟮母拍?,將數(shù)據(jù)封裝于類(lèi)中 ,利用類(lèi)的優(yōu)點(diǎn) ,實(shí)現(xiàn)了程序的簡(jiǎn)潔性和便于維護(hù)性。 2. 安全性 Java 的編 程類(lèi)似 C++,Java 舍棄了 C++的指針對(duì)存儲(chǔ)器地址的直接操作,程序運(yùn)行時(shí),內(nèi)存由操作系統(tǒng)分配,這樣可以避免病毒通過(guò)指 針侵入系統(tǒng)。使用 Java 編寫(xiě)的程序能在世界范圍內(nèi)共享。 JAVA 有以下幾種特點(diǎn): 1. 平臺(tái)無(wú)關(guān)性 平臺(tái)無(wú)關(guān)性是指 Java 能運(yùn)行于不同的平臺(tái)。 Java 的開(kāi)發(fā)環(huán)境有不同的版本,如 sun 公司的 Java Developers Kit, 簡(jiǎn)稱(chēng) JDK。但是,網(wǎng)絡(luò)的出現(xiàn)改變了 OAK 的命運(yùn)。 Java 語(yǔ)言最是誕生于 1991 年,起初被稱(chēng)為 OAK 語(yǔ)言,是 SUN公司為一些消費(fèi)性電子產(chǎn)品而設(shè)計(jì)的一個(gè)通用環(huán)境。 正是由于 BBS 有這樣的特點(diǎn),能夠完成以上與一般通訊軟件所不能完成的作用,所以 BBS 在互聯(lián)網(wǎng)上才有不可比擬的作用。 信息布告區(qū): 這是 BBS 最基本的功能了。一般的 BBS 站臺(tái)中,大多設(shè)有交流用的文件區(qū),里面依照不同的主題分區(qū)存放了為數(shù)不少的共享軟件,有的 BBS 站還設(shè)有 CD- ROM 光碟區(qū),使得電腦玩家們對(duì)這個(gè)眼前的寶庫(kù)都趨之若鶩。在這些信區(qū)中,上站的用戶留下自己想要與別人交流的信件。 信件討論區(qū) : 這是 BBS 最主要的功能之一。 BBS之所以受到廣大 網(wǎng)友的歡迎,與它獨(dú)特的形式、強(qiáng)大的功能是分不開(kāi)的,利用 BBS 可以實(shí)現(xiàn)許多獨(dú)特的功能。 18 參考文獻(xiàn) 13 系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)的設(shè)置 13 主題回復(fù)頁(yè)面 13 主題瀏覽頁(yè)面 12 會(huì)員資料修改頁(yè)面 6 4 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 6 系統(tǒng)總體流程 5 系統(tǒng)的總體方案 5 系統(tǒng)的數(shù)據(jù)庫(kù)選擇 4 系統(tǒng)的運(yùn)行環(huán)境 4 系統(tǒng)設(shè)計(jì)目標(biāo) 4 系統(tǒng)概述 大學(xué)畢業(yè)論文 1 目錄 1 引言 BBS。 第三章,主要是系統(tǒng)整體的開(kāi)發(fā)與設(shè)計(jì)方案 第四章,是對(duì)系統(tǒng)的主要功能的詳細(xì)介紹和具體的實(shí)現(xiàn)方法。 在本文中,第一章是引言部分,主要是引出此次的設(shè)計(jì)內(nèi)容?;?J2EE 的 BBS 設(shè)計(jì)采用了 SUN 公司的 J2EE 語(yǔ)言作為軟件開(kāi)發(fā)的工具,用 HSQLDB 作為系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)與之相配和,開(kāi)發(fā)出功能完備生成迅速的動(dòng)態(tài)網(wǎng)頁(yè),組成了本 BBS 論壇系統(tǒng)。 基于 J2EE 的 BBS 正是在網(wǎng)絡(luò)環(huán)境下的一種先進(jìn)的 BBS 系統(tǒng)。 BBS 已經(jīng)成為政府,企業(yè)和個(gè)人對(duì)信息交流和搜集,管理的重要形式之一。而 BBS 正是這種新的通訊時(shí)尚所用的一 種重要工具。 大學(xué)畢業(yè)論文 基于 J2EE 的 BBS 設(shè)計(jì) 專(zhuān)業(yè)名稱(chēng): 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí): 用戶姓名: 指導(dǎo)老師: 完成時(shí)間: 大學(xué)畢業(yè)論文 I 摘要 隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,互聯(lián)網(wǎng)已經(jīng)出現(xiàn)在人們生活的方方面面,在人們的生活中扮演著重要的角色。以往,人們只是通過(guò)互聯(lián)網(wǎng)來(lái)進(jìn)行信息的檢索和搜集,互聯(lián)網(wǎng)發(fā)展到現(xiàn)在更是取代了傳統(tǒng)的通訊方式,成為了一種新的通訊時(shí)尚。通過(guò) BBS 我們可以方便的對(duì)特定信息進(jìn)行瀏覽,還能與其他的互聯(lián)網(wǎng)用戶交流,完成一對(duì)一,一對(duì)多的信息發(fā)布和討論。從中我們不難看出 BBS 在現(xiàn)在的網(wǎng)絡(luò)生活中的重要意義和它在互聯(lián)網(wǎng)上的重要地位。它的目標(biāo)是滿足用戶對(duì)信息交流,資源共享的需要,通過(guò)登陸本 BBS 系統(tǒng)實(shí)現(xiàn)用戶對(duì)個(gè)人信息的管理,實(shí)現(xiàn)對(duì)自己發(fā)布的信息的管理和與其他作者或用戶的交流?;?J2EE 的 BBS 系統(tǒng)功能強(qiáng)大,界面友好,具有很高的實(shí)用意義。 第二章,主要講述了此次系統(tǒng)開(kāi)發(fā)用到的理論知識(shí)。 關(guān)鍵詞 : J2EE; BBS;論壇;登陸 大學(xué)畢業(yè)論文 II Abstract Between with the development of inter technology,inter is all over our life,inter make a important role in our used to use inter collect information,but now inter became a fashion instead of traditional mode of is a importanted tool of this could collect information or munication by became a important tool for government an pany to collect could see the importance of BBS from that. The BBS systerm based on J2EE is a modem tool in interThis is made for custerm to municate 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 pany,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。login。 2 2 系統(tǒng)理論基礎(chǔ) 2 2. 1 JAVA 簡(jiǎn)介 2 2. 2 J2EE 簡(jiǎn)介 3 3 系統(tǒng)設(shè)計(jì)與總體方案 4 系統(tǒng)開(kāi)發(fā)環(huán)境 5 系統(tǒng)運(yùn)行硬件環(huán)境要求 6 系統(tǒng)功能設(shè)計(jì) 7 系統(tǒng)模塊化設(shè)計(jì) 7 系統(tǒng)界面功能設(shè)計(jì)與功能的具體實(shí)現(xiàn) 9 首頁(yè)說(shuō)明 9 注冊(cè)頁(yè)面說(shuō)明 10 登陸頁(yè)面說(shuō)明 11 會(huì)員列表和幫助頁(yè)面 14 總結(jié) 19 大學(xué)畢業(yè)論文 2 基于 J2EE 的 BBS 設(shè)計(jì) 1 引言 BBS 是中文信息公告板的意思,他有強(qiáng)大的信息發(fā)布和交流的作用。由于用戶的需求不斷增加, BBS 已不僅僅是電子布告欄而已,它大致包括信件討論區(qū)、文件交流區(qū)、信息布告區(qū)這幾部分。包括各類(lèi)的學(xué)術(shù)專(zhuān)題討論區(qū),疑難問(wèn)題解答區(qū)和閑聊區(qū)等等。 文件交流區(qū): 這是 BBS 一個(gè)令用戶們心動(dòng)的功能。眾多的共享軟件和免費(fèi)軟件都可以通過(guò) BBS 獲取得到,不僅使用戶得到合適的軟件,也使軟件的開(kāi)發(fā)者的心血由于公眾的使用而得到肯定。任何企業(yè)和個(gè)人可在上面發(fā)布各類(lèi)信息,從而達(dá)到廣而告之的作用。 2 系統(tǒng)理論基礎(chǔ) 2. 1 JAVA 簡(jiǎn)介 當(dāng) 1995 年 SUN 推出 Java 語(yǔ)言之后,全世界的目光都被這個(gè)神奇的語(yǔ)言所吸引。他們最初的目的只是大學(xué)畢業(yè)論文 3 為了開(kāi)發(fā)一種獨(dú)立于平臺(tái)的軟件技術(shù),而且在網(wǎng)絡(luò)出現(xiàn)之前, OAK 可以說(shuō)是默默無(wú)聞,甚至差點(diǎn)夭折。 Java 是一種簡(jiǎn)單的,面象對(duì)象的,分布式的,解釋的,鍵壯的安全的,結(jié)構(gòu)的中立的,可移植的,性能很優(yōu)異的多線程的,動(dòng)態(tài)的語(yǔ)言。后來(lái)微軟公司推出 了支持 Java 規(guī)范的 Microsoft Visual J++ Java 開(kāi)發(fā)環(huán)境,簡(jiǎn)稱(chēng) VJ++。 Java 引進(jìn)虛擬機(jī) 原理,并運(yùn)行于虛擬機(jī),實(shí)現(xiàn)不同平臺(tái)的 Java 接口之間。 Java 的數(shù)據(jù)類(lèi)型與機(jī)器無(wú)關(guān), Java 虛擬機(jī)( Java Virtual Machine)是建立在硬件和操作系統(tǒng)之上,實(shí)現(xiàn) Java 二進(jìn)制代碼的解釋執(zhí)行功能,提供于不同平臺(tái)的接口的。 Java 對(duì)程序提供了安全管理器,防止程序的非法訪問(wèn)。 4. 分布式 Java 建立在擴(kuò)展 TCP/IP 網(wǎng)絡(luò)平臺(tái)上。這使得程序員使用網(wǎng)絡(luò)上的文件和使用本機(jī)文件一樣容易。類(lèi)型檢查幫助檢查出許多開(kāi)發(fā)早期出現(xiàn)的錯(cuò)誤。 2. 2 J2EE 簡(jiǎn)介 目前, Java2平臺(tái)有 3個(gè)版本,它們是適用于小型設(shè)備和智能卡的 Java2平臺(tái) Micro 版( Java2 Platform