【正文】
這個(gè)神奇的語(yǔ)言所吸引。眾多的共享軟件和免費(fèi)軟件都可以通過(guò) BBS 獲取得到,不僅使用戶得到合適的軟件,也使軟件的開(kāi)發(fā)者的心血由于公眾的使用而得到肯定。包括各類的學(xué)術(shù)專題討論區(qū),疑難問(wèn)題解答區(qū)和閑聊區(qū)等等。 19 大學(xué)畢業(yè)論文 2 基于 J2EE 的 BBS 設(shè)計(jì) 1 引言 BBS 是中文信息公告板的意思,他有強(qiáng)大的信息發(fā)布和交流的作用。 14 總結(jié) 11 會(huì)員列表和幫助頁(yè)面 9 注冊(cè)頁(yè)面說(shuō)明 9 首頁(yè)說(shuō)明 5 系統(tǒng)運(yùn)行硬件環(huán)境要求 2 2. 2 J2EE 簡(jiǎn)介 login。 第二章,主要講述了此次系統(tǒng)開(kāi)發(fā)用到的理論知識(shí)。它的目標(biāo)是滿足用戶對(duì)信息交流,資源共享的需要,通過(guò)登陸本 BBS 系統(tǒng)實(shí)現(xiàn)用戶對(duì)個(gè)人信息的管理,實(shí)現(xiàn)對(duì)自己發(fā)布的信息的管理和與其他作者或用戶的交流。通過(guò) BBS 我們可以方便的對(duì)特定信息進(jìn)行瀏 覽,還能與其他的互聯(lián)網(wǎng)用戶交流,完成一對(duì)一,一對(duì)多的信息發(fā)布和討論。他認(rèn)真負(fù)責(zé)的工作態(tài)度、嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺,無(wú)論在理論上還是在實(shí)踐中,都給予我很大的幫助,使我得到了不少的提高,這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝他耐心的指導(dǎo) 。由于我水平的限制,而使得在軟件設(shè)計(jì)方面有一些不盡如人意的地方,加上時(shí)間的倉(cāng)促,而無(wú)法完善,而且功能不夠完備, 對(duì)此,我感到非常遺憾。 通過(guò)畢業(yè)設(shè)計(jì),我還明白了一點(diǎn),軟件的制作需要有堅(jiān)忍不拔的精神來(lái)支持自己。最后,用戶可以通過(guò)在 BBS 上注冊(cè)來(lái)認(rèn)識(shí)不同的 人,再通過(guò)會(huì)員的資料系統(tǒng)再 BBS 之外再選合適的方式,場(chǎng)所聯(lián)系,是當(dāng)今社會(huì)良好的通訊聯(lián)系方式。 BBS之所以受到廣大網(wǎng)友的歡迎,與它獨(dú)特的形式、強(qiáng)大的功能是分不開(kāi)的,利用 BBS 可以實(shí)現(xiàn)許多獨(dú)特的功能。 int result=(sql)。 ResultSet rs=(sql)。 public DBAccess(Connection connection) { =connection。 import 。 各表的詳細(xì)設(shè)置如下表:表 , , , , 表 LB_FOR表 字段名 類型 長(zhǎng)度 說(shuō)明 F_ORDER INTEGER ―― NOT NULL F_ID INTEGER ―― NOT NULL PRIMARY KEY F_NAME VARCHAR ( 40) NOT NULL F_INFO VARCHAR ( 100) NOT NULL F_U_ID INTEGER ―― NOT NULL F_TOPICS INTEGER ―― NOT NULL F_MESSAGES INTEGER ―― NOT NULL F_U_ID2 TIMESTAMP ―― NOT NULL 表 LB_TOPIC表 字段名 類型 長(zhǎng)度 說(shuō)明 T_ORDER INTEGER ―― INTEGER NOT NULL T_LOCKED INTEGER ―― INTEGER NOT NULL T_ICONID INTEGER ―― INTEGER NOT NULL T_F_ID INTEGER ―― INTEGER NOT NULL T_ID INTEGER ―― INTEGER NOT NULL PRIMARY KEY T_NAME VARCHAR ( 100) INTEGER NOT NULL T_U_ID INTEGER ―― INTEGER NOT NULL T_REPLIES INTEGER ―― INTEGER NOT NULL T_VIEWS INTEGER ―― INTEGER NOT NULL 大學(xué)畢業(yè)論文 16 T_U_ID2 INTEGER ―― INTEGER NOT NULL 表 LB_MESSAGE表 字段名 類型 長(zhǎng)度 說(shuō)明 M_ICONID INTEGER ―― ―― M_T_ID INTEGER ―― ―― M_ID INTEGER ―― PRIMARY KEY M_CONTENT VARCHAR ( 1000) ―― M_U_ID INTEGER ―― ―― M_TIME TIMESTAMP ―― ―― 表 LB_USE表 字段名 類型 長(zhǎng)度 說(shuō)明 U_ID INTEGER ―― PRIMARY KEY U_R_ID INTEGER ―― ―― U_NAME VARCHAR (20) ―― U_AVATAR_ID INTEGER ―― ―― U_PASSWORD VARCHAR (20) ―― U_REGTIME TIMESTAMP ―― ―― U_ADDRESS VARCHAR (40) ―― U_SIGN VARCHAR (100) ―― U_POST INTEGER ―― ―― U_LASTTIME TIMESTAMP ―― ―― U_LASTTIP INTEGER ―― ―― U_EMAIL VARCHAR (40) ―― 表 字段名 類型 長(zhǎng)度 說(shuō)明 R_ID INTEGER ―― PRIMARY KEY R_NAME VARCHAR (20) ―― 數(shù)據(jù)庫(kù)鏈接部分主要代碼: package 。支持事務(wù) 大學(xué)畢業(yè)論文 15 處理,允許表關(guān)聯(lián),完整性引用和約束,支持 JAVA 存儲(chǔ)過(guò)程和函數(shù)數(shù)據(jù)庫(kù)可以生成 SQL 腳本使用用戶名,密碼,訪問(wèn)權(quán)限等。 } catch (Exception ex) { throw new ActionException(ex)。 ((t_locked))。 while (()){ ((t_f_id))。 ()。 DBAccess dba=new DBAccess(connection)。在表情選擇框下面就是帖子的內(nèi)容輸入框。在主題瀏覽頁(yè)面,用戶可以通過(guò)點(diǎn)擊相應(yīng)的主題,進(jìn)入二級(jí)主題瀏覽頁(yè)面來(lái)詳細(xì)瀏覽主題和與之相關(guān)的回復(fù)。 int count=()。同時(shí),為了用戶在遇到使用問(wèn)題時(shí)可以得到及時(shí)的幫助,用戶頁(yè)可以隨時(shí)點(diǎn)擊“幫助”來(lái)得到一般的使用建議,如果找不到用戶想要的內(nèi)容,那么就可以通過(guò)聯(lián)系管理員來(lái)得到全面的幫助。 return false。 return false。為了使數(shù)據(jù)便于管理對(duì)于用戶輸入的用戶名和密碼的長(zhǎng)度都有相應(yīng)的要求,如果用戶沒(méi)用正確的輸入,那么也會(huì)跳轉(zhuǎn)到錯(cuò)誤頁(yè)面,那么用戶就需要重新登陸了。 } ()。Please wait...39。 return false。進(jìn)入該頁(yè)面以后,就可以看到一系列輸入框,其中帶有“ *”號(hào)的是必選輸入內(nèi)容,通過(guò)本頁(yè)面,用戶可以設(shè)置自己的用戶名,密碼,頭像,地址, Email,為了實(shí)現(xiàn)用戶的個(gè)性化,特別加上了個(gè)性簽名的輸入,通過(guò)它可以使您的以后的帖子都具有自己的簽名。 在討論區(qū)列表下,就是一個(gè)關(guān)于用戶當(dāng)前系統(tǒng)信息的列表,里面主要列出了用戶在瀏覽本 BBS 時(shí)的一些本地信息,如: IP 地址,使用的操作系統(tǒng),使用的瀏覽器及其版本。在首頁(yè)右上邊的列表中列出了本 BBS 系統(tǒng)的一些功能:登陸,注冊(cè),會(huì)員,幫助,首頁(yè)。 會(huì)員用戶的個(gè)人信息列表,該功能是為了滿足用戶交流的要求將所有會(huì)員的可公布信息公布出來(lái),便于會(huì)員間在 BBS 論壇以外的聯(lián)系和交流。 所有用戶的討論區(qū)跳轉(zhuǎn)功能,該功能是為了更好的服務(wù)于用戶,使用戶在瀏覽信息的時(shí)候能夠方便的在自己感興趣的討論區(qū)里快速的跳轉(zhuǎn)。 打印機(jī):支持 Windows 打印的各類打印機(jī)??梢杂糜?APPLETS 中 ,測(cè)試中,應(yīng)用系統(tǒng)中。當(dāng)然也可以管理像初始化參數(shù), user、 group、 role 的多種數(shù)據(jù)庫(kù)管理等。 大學(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è)之上的。其最終目的就是成為一個(gè)能夠使企業(yè)開(kāi)發(fā)者大幅縮短投放市場(chǎng)時(shí)間的體系結(jié)構(gòu)。 Java 自已操縱內(nèi)存減少了內(nèi)存出錯(cuò)的可能性。庫(kù)函數(shù)提供了用 HTTP 和 FTP 協(xié)議傳送和接受信息的方法。 2. 安全性 Java 的編 程類似 C++,Java 舍棄了 C++的指針對(duì)存儲(chǔ)器地址的直接操作,程序運(yùn)行時(shí),內(nèi)存由操作系統(tǒng)分配,這樣可以避免病毒通過(guò)指 針侵入系統(tǒng)。 JAVA 有以下幾種特點(diǎn): 1. 平臺(tái)無(wú)關(guān)性 平臺(tái)無(wú)關(guān)性是指 Java 能運(yùn)行于不同的平臺(tái)。但是,網(wǎng)絡(luò)的出現(xiàn)改變了 OAK 的命運(yùn)。 正是由于 BBS 有這樣的特點(diǎn),能夠完成以上與一般通訊軟件所不能完成的作用,所以 BBS 在互聯(lián)網(wǎng)上才有不可比擬的作用。一般的 BBS 站臺(tái)中,大多設(shè)有交流用的文件區(qū),里面依照不同的主題分區(qū)存放了為數(shù)不少的共享軟件,有的 BBS 站還設(shè)有 CD- ROM 光碟區(qū),使得電腦玩家們對(duì)這個(gè)眼前的寶庫(kù)都趨之若鶩。 信件討論區(qū) : 這是 BBS 最主要的功能之一。 13 系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)的設(shè)置 13 主題瀏覽頁(yè)面 12 會(huì)員資料修改頁(yè)面 6 系統(tǒng)總體流程 5 系統(tǒng)的總體方案 5 系統(tǒng)的數(shù)據(jù)庫(kù)選擇 4 系統(tǒng)設(shè)計(jì)目標(biāo) 4 系統(tǒng)概述 BBS。 在本文中,第一章是引言部分,主要是引出此次的設(shè)計(jì)內(nèi)容。 基于 J2EE 的 BBS 正是在網(wǎng)絡(luò)環(huán)境下的一種先進(jìn)的 BBS 系統(tǒng)。而 BBS 正是這種新的通訊時(shí)尚所用的一 種重要工具。以往,人們只是通過(guò)互聯(lián)網(wǎng)來(lái)進(jìn)行信息的檢索和搜集,互聯(lián)網(wǎng)發(fā)展到現(xiàn)在更是取代了傳統(tǒng)的通訊方式,成為了一種新的通訊時(shí)尚。從中我們不難看出 BBS 在現(xiàn)在的網(wǎng)絡(luò)生活中的重要意義和它在互聯(lián)網(wǎng)上的重要地位?;?J2EE 的 BBS 系統(tǒng)功能強(qiáng)大,界面友好,具有很高的實(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