freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于j2ee的bbs論壇設(shè)計(jì)—免費(fèi)畢業(yè)設(shè)計(jì)論文-資料下載頁(yè)

2024-11-29 11:06本頁(yè)面

【導(dǎo)讀】人們的生活中扮演著重要的角色。以往,人們只是通過(guò)互聯(lián)網(wǎng)來(lái)進(jìn)行信息。而B(niǎo)BS正是這種新的通訊時(shí)尚所用的一種重要工具。流,完成一對(duì)一,一對(duì)多的信息發(fā)布和討論。BBS已經(jīng)成為政府,企業(yè)和個(gè)。人對(duì)信息交流和搜集,管理的重要形式之一。從中我們不難看出BBS在現(xiàn)?;贘2EE的BBS正是在網(wǎng)絡(luò)環(huán)境下的一種先進(jìn)的BBS系統(tǒng)?;贘2EE的BBS設(shè)計(jì)采用了SUN公司的J2EE語(yǔ)言作為軟件開(kāi)發(fā)的。迅速的動(dòng)態(tài)網(wǎng)頁(yè),組成了本BBS論壇系統(tǒng)。界面友好,具有很高的實(shí)用意義。在本文中,第一章是引言部分,主要是引出此次的設(shè)計(jì)內(nèi)容。第二章,主要講述了此次系統(tǒng)開(kāi)發(fā)用到的理論知識(shí)。第四章,是對(duì)系統(tǒng)的主要功能的詳細(xì)介紹和具體的實(shí)現(xiàn)方法。2系統(tǒng)理論基礎(chǔ)························2. 3系統(tǒng)設(shè)計(jì)與總體方案·····················4

  

【正文】 it ), JDK 是一切 java 應(yīng)用程序的基礎(chǔ),可以說(shuō),所有的 java 應(yīng)用程序是構(gòu)建在這個(gè)之上的。它是一組 API,也可以說(shuō)是一些 java Class。目前我用的版本是 。考慮到我對(duì) linux 不熟悉,而且大多數(shù)都是在MS 系統(tǒng)下,所以,在這里 我用的是 win2020。 系統(tǒng)的運(yùn)行環(huán)境 TOMCAT,TOMCAT 是做為 Servlet 和 JSP 容器的用的。大多數(shù)商業(yè)化的 J2EE服務(wù)器都提供一個(gè)功能強(qiáng)大的管理界面,且大都采用易于理解的 Web 應(yīng)用界面。Tomcat 按照自己的方式,同樣提供一個(gè)成熟的管理工具,并且絲毫不遜于那些商業(yè)化的競(jìng)爭(zhēng)對(duì)手。 Tomcat 的 Admin Web Application 最初在 版本時(shí)出現(xiàn),當(dāng)時(shí)的功能包括管理 context、 data source、 user 和 group 等。當(dāng)然也可以管大學(xué)畢業(yè)論文 5 理像初始化參數(shù), user、 group、 role 的多種數(shù)據(jù)庫(kù)管理等。在后續(xù)的版本中,這些功能將得到很大的擴(kuò)展,但現(xiàn)有的功能已經(jīng)非常實(shí)用了。 系統(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)使用。支持事務(wù)處理,允許表關(guān)聯(lián),完整性引用和約束,支持 JAVA 存儲(chǔ)過(guò)程和函數(shù)數(shù)據(jù)庫(kù)可以生成 SQL 腳本使用用戶名,密碼,訪問(wèn)權(quán)限等安全機(jī)制可以被 和 JAVA2 編譯建立在 HypersonicSQL 基礎(chǔ)上的 HSQLDB,是一個(gè)通用目的的數(shù)據(jù)庫(kù),非常的小,而且易于安裝和使用??梢杂糜?APPLETS 中 ,測(cè)試中,應(yīng)用系統(tǒng)中。 由于提供了標(biāo)準(zhǔn) SQL 和 JDBC 接口, HSQLDB 可以方便的和其他數(shù)據(jù)庫(kù)之間進(jìn)行數(shù)據(jù)轉(zhuǎn)換。 HSQLDB 的當(dāng)前最新版本是 ,以壓縮包的形式提供,包括可以使用的JAR 文件,文檔,源代碼,測(cè)試程序,例子等 系統(tǒng)運(yùn)行硬件環(huán)境要求 基本配置: PIII 以上機(jī)型,內(nèi)存 256M以上,硬盤(pán)空間 2G。 建議機(jī)型: PIII800,內(nèi)存 256M,安裝后硬盤(pán)的剩余空間為 1G。 打印機(jī):支持 Windows 打印的各類(lèi)打印機(jī)。 UPS 不間斷電源。 系統(tǒng)的總體方案 系統(tǒng)總體流程 本系統(tǒng)擬對(duì)注冊(cè)用戶和非注冊(cè)用戶采用不同的權(quán)限設(shè)置,但有不會(huì)影響 BBS論壇的一般瀏覽功能所以采用以下流程方式。 BBS 系統(tǒng)總體流程圖: 大學(xué)畢業(yè)論文 6 圖 BBS系統(tǒng)總體流程 系統(tǒng)功能設(shè)計(jì) 一般用戶與會(huì)員用戶的信息瀏覽功能,是 BBS 的基本信息,實(shí)現(xiàn)用戶對(duì)信息的瀏覽,為了 不影響 BBS 的推廣,使一般(非注冊(cè))用戶與注冊(cè)用戶一樣享有信息(主題,回復(fù)的帖子)的瀏覽功能。 所有用戶的討論區(qū)跳轉(zhuǎn)功能,該功能是為了更好的服務(wù)于用戶,使用戶在瀏覽信息的時(shí)候能夠方便的在自己感興趣的討論區(qū)里快速的跳轉(zhuǎn)。 非會(huì)員用戶的注冊(cè)功能,為實(shí)現(xiàn)用戶的有效管理,讓喜愛(ài)本論壇的用戶能夠享有更全面的信息服務(wù)推出的注冊(cè)功能,一般用戶在通過(guò)注冊(cè)以后就可以擁有在本 BBS 論壇上的一些其他的權(quán)限 會(huì)員用戶的登陸功能,為區(qū)別一般用戶和會(huì)員用戶設(shè)計(jì)的會(huì)員登陸功能,使系統(tǒng)通過(guò)此功能來(lái)區(qū)別一般用戶和會(huì)員用戶。 會(huì)員用戶的信息發(fā) 布與回復(fù)功能,為有效的對(duì)信息進(jìn)行管理更好的為用戶交流信息服務(wù)設(shè)計(jì)了對(duì)用戶開(kāi)放的信息的發(fā)布與回復(fù)功能。用戶在登陸后通過(guò)此功能發(fā)表自己的信息和對(duì)別人的信息發(fā)表自己的看法。 會(huì)員用戶的個(gè)人信息列表,該功能是為了滿足用戶交流的要求將所有會(huì)員的可公布信息公布出來(lái),便于會(huì)員間在 BBS 論壇以外的聯(lián)系和交流。 會(huì)員用戶個(gè)人資料管理功能,為有效的保護(hù)用戶的個(gè)人隱私,尊重會(huì)員的個(gè)人想法,特設(shè)計(jì)除此功能,使會(huì)員能在登陸以后隨時(shí)修改自己的個(gè)人資料使自己在 BBS 上的生活更加個(gè)性化,增強(qiáng)安全性。 會(huì)員用戶的信息管理功能,這一功能主要使 為了有效的管理會(huì)員發(fā)布的信息的合法性,增強(qiáng) BBS 上的道德標(biāo)準(zhǔn),為特定權(quán)限的管理人設(shè)定了信息的刪除功能,通過(guò)此功能來(lái)對(duì)會(huì)員所發(fā)布的信息進(jìn)行管理。 用戶 注冊(cè)用戶信息管理區(qū) 登陸 判權(quán) 判權(quán) 信息的瀏覽一般用戶與注冊(cè)用戶相同功能 信 息 發(fā)布 與 回復(fù) 信息的修改 個(gè)人資料修改 大學(xué)畢業(yè)論文 7 4 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 系統(tǒng)模塊化設(shè)計(jì) 首頁(yè)模塊功能圖: 圖 系統(tǒng)模塊 會(huì)員登陸模塊: 圖 會(huì)員登陸模塊 會(huì)員注冊(cè)模塊: 主模塊 用戶登陸模塊 用戶注冊(cè)模塊 會(huì)員列表模塊 論壇幫助信息模塊 討論區(qū)信息瀏覽模塊 會(huì)員登陸模塊 用戶名 密碼 會(huì)員注冊(cè)模塊 必選個(gè)人資料輸入 可選個(gè)人資料輸入 大學(xué)畢業(yè)論文 8 圖 會(huì)員注冊(cè)模塊 討論區(qū)瀏覽模塊: 圖 討論區(qū)瀏覽模塊 系統(tǒng)界面功能設(shè)計(jì)與功能的具體實(shí)現(xiàn) 首頁(yè)說(shuō)明 在通過(guò)“歡迎進(jìn)入雷霆論壇”的引導(dǎo)頁(yè)后就可進(jìn)入首頁(yè)。在首頁(yè)右上邊的列表中列出了本 BBS 系統(tǒng)的一些功能:登陸,注冊(cè),會(huì)員,幫助,首頁(yè)。 這一列表主要完成對(duì)用戶的初級(jí)管理,用戶可以通過(guò)這里得到幫助或進(jìn)行登陸 /注冊(cè)來(lái)獲得較高的用戶權(quán)限,享受本 BBS 系統(tǒng)的服務(wù)。 在首頁(yè)的主要區(qū)域是討論區(qū)列表。通過(guò)這里的連接,用戶可以方便的選擇瀏覽自己感興趣的話題。 在討論區(qū)列表下,就是 一個(gè)關(guān)于用戶當(dāng)前系統(tǒng)信息的列表,里面主要列出了用戶在瀏覽本 BBS 時(shí)的一些本地信息,如: IP 地址,使用的操作系統(tǒng),使用的瀏覽器及其版本。 系統(tǒng)配置顯示部分代碼: !personal info BR table width=95% align=center border=0 cellspacing=1 cellpadding=5 bgcolor=%=TABLE_BGCOLOR% tr bgcolor=%=TH_BGCOLOR% td font color=%=TH_TEXT_COLOR%Personal infomation:/font /td /tr 討論區(qū)瀏覽模塊 主題瀏覽模塊 新主題發(fā)布模塊 討論區(qū)跳轉(zhuǎn)模塊 發(fā)布回復(fù)模塊 發(fā)布新主題模塊 大學(xué)畢業(yè)論文 9 tr td bgcolor=%=TD_BGCOLOR% %=()% %=(UserAgent)% /td /tr /table 往下則時(shí)一些常用網(wǎng)站的鏈接,方便用戶享受互聯(lián)網(wǎng)帶來(lái)的樂(lè)趣。 注冊(cè)頁(yè)面說(shuō) 明 在本 BBS 的任一頁(yè)面的右上端點(diǎn)擊“注冊(cè)”就可以進(jìn)入注冊(cè)頁(yè)面。該功能為了使喜歡本 BBS 的用戶獲得較高的權(quán)限而設(shè)置的。進(jìn)入該頁(yè)面以后,就可以看到一系列輸入框,其中帶有“ *”號(hào)的是必選輸入內(nèi)容,通過(guò)本頁(yè)面,用戶可以設(shè)置自己的用戶名,密碼,頭像,地址, Email,為了實(shí)現(xiàn)用戶的個(gè)性化,特別加上了個(gè)性簽名的輸入,通過(guò)它可以使您的以后的帖子都具有自己的簽名。當(dāng)然,為了數(shù)據(jù)庫(kù)的管理與維護(hù),在用戶的這些資料的輸入的字?jǐn)?shù)上都有一定的限制,如果輸入的不正確那么就會(huì)報(bào)錯(cuò),用戶就需要重新輸入用戶信息以完成注冊(cè)了。 注冊(cè)管理部分 代碼: SCRIPT LANGUAGE=JavaScript ! var submitFlag=false。 function sCheck(){ if(3 ||3 ||3 大學(xué)畢業(yè)論文 10 ||8 ||(@)=0){ alert(Invalid input!)。 return false。 } if (!=){ alert(Password and retype password must equal!)。 return false。 } if(submitFlag){ alert(39。Please wait...39。)。 return false。 }else{ submitFlag=true。 } ()。 } 登陸頁(yè)面說(shuō)明 同注冊(cè)頁(yè)面一樣,為了方便普通用戶,登陸頁(yè)面的鏈接您頁(yè)可以在任何一頁(yè)的右上端看到。點(diǎn)擊后就可以進(jìn)入登陸頁(yè)面。在登陸頁(yè)面中用戶只需要輸入用戶名和密碼,通過(guò)驗(yàn)證以后就可以登陸成功了,在登陸成功后最先迎接用戶的時(shí)用戶的個(gè)人資料瀏覽頁(yè)面。為了使數(shù)據(jù)便于管理對(duì)于用戶輸入的用戶名和密碼的長(zhǎng)度都有相應(yīng)的要求,如果用戶沒(méi)用正確的輸入,那么也會(huì)跳轉(zhuǎn)到錯(cuò)誤頁(yè)面,那么用戶就需要重新登陸了。 登陸頁(yè)面主要代碼: SCRIPT LANGUAGE=JavaScript ! var submitFlag=false。 function sEnter(){ 大學(xué)畢業(yè)論文 11 if(==10||==13) sCheck()。 } function sCheck(){ if(3 ||3){ alert(Invalid input!)。 return false。 } if(submitFlag){ alert(39。Please wait...39。)。 return false。 }else{ submitFlag=true。 } ()。 } // /SCRIPT 會(huì)員列表和幫助頁(yè)面 為了方便用戶的交流要求,在任何一頁(yè)上用戶都可以通過(guò)點(diǎn)擊“會(huì)員”來(lái)打開(kāi)會(huì)員列表,可以看到所有會(huì)員的公開(kāi)資料部分,方便用戶互相聯(lián)系。同時(shí),為了用戶在遇到使用問(wèn)題時(shí)可以得到及時(shí)的幫助,用戶頁(yè)可以隨時(shí)點(diǎn)擊“幫助”來(lái)得到一般的使用建議,如果找不到用戶想要的內(nèi)容,那么就可以通過(guò)聯(lián)系管理員來(lái)得到全面的幫助。 會(huì)員列表主要代碼: !split page % String keyword=(())。 大學(xué)畢業(yè)論文 12 int start=()。 int range=()。 int count=()。 % 會(huì)員資料修改頁(yè)面 如果用戶是本 BBS 論壇的注冊(cè)會(huì)員,切登陸成功以后再回到首頁(yè),用戶就可以通過(guò)點(diǎn)擊討論區(qū)列表左上的“修改個(gè)人資料”來(lái)進(jìn)入會(huì)員資料修改頁(yè)面,對(duì)自己的資料進(jìn)行修改。進(jìn)入資料修改頁(yè)面后,用戶可以方便的通過(guò) 與注冊(cè)信息相同的輸入框中修改相應(yīng)的資料,只要在修改完以后點(diǎn)擊“確認(rèn)”就完成了。 主題瀏覽頁(yè)面 用戶在主頁(yè)上選擇用戶感興趣的討論區(qū)后就進(jìn)入了主題瀏覽頁(yè)面。在主題瀏覽頁(yè)面,用戶可以通過(guò)點(diǎn)擊相應(yīng)的主題,進(jìn)入二級(jí)主題瀏覽頁(yè)面來(lái)詳細(xì)瀏覽主題和與之相關(guān)的回復(fù)。同時(shí),對(duì)于登陸成功的注冊(cè)用戶,可以直接在主題瀏覽頁(yè)面或二級(jí)主題瀏覽頁(yè)面發(fā)布自己新的主題,要想對(duì)主題進(jìn)行回復(fù)就要到二級(jí)主題瀏覽頁(yè)面點(diǎn)擊“ POST”圖標(biāo)來(lái)進(jìn)行回復(fù)。 主題回復(fù)頁(yè)面 點(diǎn)擊“ POST”圖標(biāo)來(lái)進(jìn)入主題回復(fù)頁(yè)面進(jìn)行回復(fù)。在主題回復(fù)頁(yè) 面中,用戶可以自己為自己的帖子命名,帖子的默認(rèn)名是“ RE”+主題名,在帖子名輸入框下面就是帖子表情的選擇框,在這里用戶可以選擇自己喜歡的表情來(lái)加在自己的帖子前。在表情選擇框下面就是帖子的內(nèi)容輸入框。用戶在寫(xiě)完自己要發(fā)表的內(nèi)容以后就可以通過(guò)點(diǎn)擊“確認(rèn)”來(lái)提交自己的帖子。 回復(fù)部分主要代碼: public PostBean reply(int t_id)throws ActionException{ Connection connection=null。 try { connection=()。 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=(sql)。 //check result if (!()){ ()。 ()。 return null。 } 大學(xué)畢業(yè)論文 13 ()。 PostBean postBean=new PostBean()。 while (()){ ((t_f_id))。 ((f_name))。 (t_id)。 ((t_name))。 ((t_locked))。 } ()。 ()。 return postBean。 } catch (Exception ex) { throw new ActionException(ex)。 }finally{ try { (connection)。 } catch (SQLException ex) { }}}} 系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)的設(shè)置 本 BBS 后臺(tái)的數(shù)據(jù)庫(kù)用的是 HSQLDB 數(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)使用。支持事務(wù) 大學(xué)畢業(yè)論文 14 處理,允許表關(guān)聯(lián),完整性引用和約束,支持 JAVA 存儲(chǔ)過(guò)程和函數(shù)數(shù)據(jù)庫(kù)可以生成 SQL 腳本使用用戶名,密碼,訪問(wèn)權(quán)限等。 由于是用的 J2EE 來(lái)作為軟件開(kāi)發(fā)的語(yǔ)言,所以訪問(wèn)數(shù)據(jù)苦用到的是 JDBC。 基于 Java 開(kāi)發(fā)的系統(tǒng)中, JDBC是程序員和數(shù)據(jù)庫(kù)打交道的主要途徑,提供了完備的數(shù)據(jù)庫(kù)操作方法接口。 在本 BBS 系統(tǒng)中主要建立了五個(gè)表,分別是: LB_FORUM 用來(lái)存儲(chǔ)討論區(qū)的內(nèi)容和相關(guān)信息; LB_TOPIC 用來(lái)存儲(chǔ)主題內(nèi)容和相關(guān)信息; LB_MESSAGE 用來(lái)存儲(chǔ)回復(fù),帖子的內(nèi)容和相關(guān)信息; LB_USER 用來(lái)存儲(chǔ)注冊(cè)用戶的相關(guān)信息; LB_ROLE 用來(lái)存儲(chǔ) BBS 論壇內(nèi)的權(quán)限設(shè)置及其說(shuō)明內(nèi)容 。 各表的詳細(xì)設(shè)置如下表:表 , , , , 表 LB_FOR表 字段名 類(lèi)型 長(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
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1