基于校園網(wǎng)的實名認證校園BBS系統(tǒng)畢業(yè)設計_第1頁
基于校園網(wǎng)的實名認證校園BBS系統(tǒng)畢業(yè)設計_第2頁
基于校園網(wǎng)的實名認證校園BBS系統(tǒng)畢業(yè)設計_第3頁
基于校園網(wǎng)的實名認證校園BBS系統(tǒng)畢業(yè)設計_第4頁
基于校園網(wǎng)的實名認證校園BBS系統(tǒng)畢業(yè)設計_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、基于校園網(wǎng)的實名認證校園bbs系統(tǒng)目錄第一章 系統(tǒng)概述11.1課題背景11.2研究意義11.3系統(tǒng)中涉及的技術21.3.1 jsp技術21.3.2 myeclipse的介紹21.3.3 數(shù)據(jù)庫的選擇3第二章 可行性研究42.1 可行性分析42.1.1 技術可行性42.1.2 經(jīng)濟可行性42.1.3 管理可行性42.2 數(shù)據(jù)字典52.2.1 數(shù)據(jù)存儲52.2.2 數(shù)據(jù)處理6第三章 概要設計73.1 系統(tǒng)設計73.2 實名認證過程73.3 數(shù)據(jù)結構設計113.3.1 實體-屬性圖設計113.3.2 各實體之間的e-r圖123.3.3 數(shù)據(jù)表設計12第四章 詳細設計144.1 系統(tǒng)結構與程序的關系1

2、44.2 主要功能以及界面的實現(xiàn)144.2.1 用戶注冊登錄模塊154.2.2賬戶信息模塊184.2.3帖子發(fā)布模塊19第五章 系統(tǒng)測試235.1測試環(huán)境235.2功能測試23第六章 總 結29參考文獻30致謝31i第一章 系統(tǒng)概述1.1課題背景隨著計算機技術的飛速發(fā)展,現(xiàn)在社會各方面的信息化越來越高,各個高校的校園網(wǎng)發(fā)展也越來越快,作為校園網(wǎng)中的一個重要應用,bbs(bulletin board system)系統(tǒng)在最近幾年的時間里發(fā)展迅速,現(xiàn)在已經(jīng)成為internet上不可或缺的主要服務之一,作為一個有多人參加的討論系統(tǒng),網(wǎng)絡安全的問題不得不考慮,而目前為止,需要實名認證的bbs系統(tǒng)在in

3、ternet上還沒有發(fā)現(xiàn),所以現(xiàn)在開發(fā)一個有安全保障的bbs系統(tǒng)時機已經(jīng)成熟。隨著校園網(wǎng)的繁榮,校園bbs系統(tǒng)已經(jīng)成為了bbs家族中重要的組成部分之一。由于校園的特殊性,校園bbs論壇的主要功能從同學之間交流學習、相互討論等,逐漸演變成同學獲取外界信息、聯(lián)絡情感的主要集中平臺,所以說校園bbs系統(tǒng)已經(jīng)開始影響著學生的思想和行為,也就是說為了廣大學生能夠有個更好的學習環(huán)境,和同學之間有個良好的交流氛圍,對校園bbs系統(tǒng)進行實名認證已經(jīng)迫在眉睫,這樣就可以更好的監(jiān)管校園bbs系統(tǒng),控制不良信息的傳播,給校園的廣大學生一個更好的學習條件。所以,基于上述的考慮,本人運用了基于jsp技術開發(fā)了實名認證的

4、校園bbs系統(tǒng),該系統(tǒng)具有操作簡單,運行高效等特點。雖然本系統(tǒng)現(xiàn)階段只是實現(xiàn)了bbs系統(tǒng)的基本功能,但是已經(jīng)具有了用戶實名注冊與登陸、文章發(fā)布與回復、管理員后臺管理等功能,這樣在一定程度上也限制了不良信息在校園bbs論壇中的傳播。1.2研究意義隨著計算機的飛速發(fā)展和普及,bbs的活動將會進一步高漲,這種增長也帶動了用戶群數(shù)量的增長,繼而引發(fā)了網(wǎng)絡安全問題。由于bbs系統(tǒng)具有傳播信息容量大,可共享資源,及形態(tài)多樣和迅速方便等特點,已經(jīng)發(fā)展成為了新的傳播媒體及網(wǎng)絡交互平臺。正如上述所訴,作為bbs系統(tǒng)的一部分,校園bbs系統(tǒng)同樣具有上述特點,又因為校園作為一個特殊的場所,確保學生接觸的信息可靠安全

5、已經(jīng)成為現(xiàn)代教育系統(tǒng)不可忽略的一點,該系統(tǒng)的開發(fā)與研究,對于學校的道德文明建設及構建和諧校園具有重要的意義。所以說實名認證的校園bbs系統(tǒng)可以有效地抑制不良信息在校園的傳播,對于在學生周圍構建良好的社交氛圍和討論交流的環(huán)境起到的重要的作用。1.3系統(tǒng)中涉及的技術1.3.1 jsp技術jsp是java server page的簡稱,是由sun microsystems公司倡導以及許多公司參與在一起建立的一種動態(tài)網(wǎng)頁技術,他實現(xiàn)了html語法中的java1。jsp技術是用java語言作為腳本語言,jsp網(wǎng)頁為整個服務器端的java庫單元提供一個接口來服務于http的應用程序。它使用了java編程語

6、言編寫類xml的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯,網(wǎng)頁還能通過tags和scriptlets訪問存在于服務端資源的應用邏輯。jsp技術將網(wǎng)頁邏輯與網(wǎng)頁設計的顯示分離,支持可重用的基于組件的設計,使基于web的應用程序的開發(fā)變得迅速和容易1。1.3.2 myeclipse的介紹myeclipse是一個開放的源代碼,是基于java可擴張的開發(fā)平臺,多數(shù)人都是將myeclipse作為java集成開發(fā)環(huán)境使用2。myeclipse為myeclipse提供一個大量私有和開源java工具的集合,這解決了各種開源工具不一致的缺點,并且myeclipse是一個相當優(yōu)秀的用于開發(fā)ja

7、va、j2ee的eclipse插件集合,myeclipse的功能比較齊全,支持也比較廣泛,尤其是對各種開源產(chǎn)品的支持2。圖1-1 myeclipse界面圖1-2 myeclipse操作界面1.3.3 數(shù)據(jù)庫的選擇數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術,是計算機科學的重要分支。從小型單項事務處理系統(tǒng)到大型信息系統(tǒng),從聯(lián)機事務處理到聯(lián)機分析處理等,越來越多的應用領域采用數(shù)據(jù)庫技術來存儲和處理信息資源1。到目前為止,國內(nèi)外使用最多的數(shù)據(jù)庫有oracle,sql server,access,mysql等。sql(structured query language),即結構化查詢語言,是關系數(shù)據(jù)庫的標準語言,sql

8、是一個通用的、功能極強的關系數(shù)據(jù)庫語言。其功能并不僅僅是查詢。當前,幾乎所有的關系數(shù)據(jù)管理軟件都支持sql。 mysql是一個小、中型的數(shù)據(jù)庫管理系統(tǒng),與其他的數(shù)據(jù)庫有著很好的接口,具有功能強大、使用方便等特點4。通過mysql工具,用戶可以很方便的使用和管理數(shù)據(jù)庫,對數(shù)據(jù)庫可以實施各類操作,如創(chuàng)建和編輯數(shù)據(jù)表、使用各種查詢工具進行查詢工作1。與其他的數(shù)據(jù)庫管理系統(tǒng)相比,mysql具有以下優(yōu)點:存儲文件單一、可以處理多種數(shù)據(jù)信息(比如文本文件和其他數(shù)據(jù)庫文件)、支持長文件名,可以在文件名內(nèi)加空格,是文件更加便于理解和查找、使用簡單,用戶無需了解編程語言,就可以輕松地設計開發(fā)數(shù)據(jù)庫程序4。第二章

9、 可行性研究2.1 可行性分析可行性分析的目的是使新系統(tǒng)以最小的開發(fā)成本取得最佳的經(jīng)濟效益,通過前期的初步調(diào)查和系統(tǒng)目標分析,對即將要開發(fā)的實名認證的校園bbs系統(tǒng)從技術、經(jīng)濟和管理上進行是否可行的分析與研究,這樣既能保證資源的合理利用,也可以避免在日常的開發(fā)工作中因為失誤而造成的種種浪費現(xiàn)象。2.1.1 技術可行性在技術方面,本系統(tǒng)的開發(fā)語言是基于jsp的java語言,由于java語言是比較常用的語言,所以在日常的開發(fā)中可以減少不必要的浪費。在開發(fā)系統(tǒng)的初期階段,由于自身在知識和技術上的欠缺,在日常的工作中遇到了一些的困難和麻煩,但是通過與同學的交流和自身對已學知識的回顧,在指導老師的細心指

10、導下,以及翻閱了相關的資料,才使得本系統(tǒng)能夠順利的開發(fā)出來。在系統(tǒng)開發(fā)的后期,通過這一段時間的實踐和操作,對本系統(tǒng)的一些細節(jié)和不完善的地方進行了改進,使得該系統(tǒng)更加的完善和更方便的使用。2.1.2 經(jīng)濟可行性在經(jīng)濟方面,由于本系統(tǒng)的功能比較簡單且規(guī)模較小,所以不需要投入大量的資金,而且本系統(tǒng)具有一定的實用性,這在一方面也改善了本系統(tǒng)的使用方法在人力和財力上的消耗。基于上述的特點,本系統(tǒng)能夠做到在資源利用上的合理節(jié)約及合理利用,一經(jīng)使用便可獲得良好的收益成效。2.1.3 管理可行性在管理方面,在沒有使用實名認證的校園bbs系統(tǒng),需要大量的人力監(jiān)管和管理校園bbs系統(tǒng),及時處理不良信息的發(fā)布,并且

11、效率較低且準確性不高。在設計此系統(tǒng)后,可以對校園bbs系統(tǒng)進行及時方便的管理,不良信息的處理可以得到有效地抑制,這在管理方面節(jié)約了大量的人力和財力。2.2 數(shù)據(jù)字典數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典在數(shù)據(jù)庫中占用很重要的地位5。2.2.1 數(shù)據(jù)存儲數(shù)據(jù)存儲是數(shù)據(jù)結構停留或保存的地方,也是數(shù)據(jù)流的來源和去向之一。它可以是手工文檔或手工憑單,也可以是計算機文檔5。對數(shù)據(jù)存儲的描述通常包括以下內(nèi)容:數(shù)據(jù)存儲描述=數(shù)據(jù)存儲名,說明,編號,輸入的數(shù)據(jù)流,輸出的數(shù)據(jù)流, 組成:數(shù)據(jù)結構,數(shù)據(jù)量,存取頻度,存取方式5名字:用戶信息表描述:記錄用戶的基

12、本信息編號:a1組成:用戶名,密碼,真實姓名,性別,電話,頭像名字:帖子回復表描述:記錄帖子的回復信息編號:a2組成:帖子標題,回復時間,回復內(nèi)容,用戶id,主題id名字:帖子主題表描述:記錄帖子主題的信息編號:a3組成:帖子主題名,主題內(nèi)容,時間,用戶id,版塊id名字:版塊表描述:記錄版塊的相關信息編號:a4組成:版塊名,相關介紹名字:真實姓名表描述:記錄用戶的真實信息編號:a5組成:真實姓名,身份證號2.2.2 數(shù)據(jù)處理1用戶注冊登陸模塊表2-1 用戶注冊登陸模塊模塊名:用戶注冊登陸模塊模塊標識:u1其中涉及到的基本功能一下四點:1 用戶登錄功能:用戶可以通過用戶名與密碼登陸本系統(tǒng)。 2

13、 用戶注冊功能:游客可以通過注冊成為系統(tǒng)用戶。3 用戶退出功能:用戶退出后,自動變成游客,游客的權限只能瀏覽帖子。2. 用戶信息模塊表2-2 用戶信息模塊模塊名:用戶信息模塊模塊標識:u2該模塊主要完成用戶對個人基本信息的管理,通過我的信息,用戶對個人信息進行管理。其中涉及到的基本功能有以下幾種:1 修改個人信息。2 更換個人頭像。3. 文章發(fā)布模塊表2-3 文章發(fā)布模塊模塊名稱:文章發(fā)布模塊模塊標識:u3該模塊主要完成用戶發(fā)布文章的各種功能。其中涉及到的基本操作有以下幾種:1 發(fā)布文章:用戶可以通過此模塊發(fā)布文章。2 回復文章:注冊用戶可以通過此模塊回復任何已存在的話題。4版塊管理模塊表2-

14、4 版塊管理模塊模塊名:版塊管理模塊模塊標識:u5論壇管理員可以通過后臺管理系統(tǒng)控制論壇的版塊,管理員可以完成下列功能:添加論壇版塊、管理論壇版塊、管理論壇管理員等操作。第三章 概要設計3.1 系統(tǒng)設計系統(tǒng)設計的基本工作應該自頂向下地進行。首先設計總體結構,然后再逐層深入,直至進行每一個模塊的設計??傮w設計主要是指在系統(tǒng)分析的基礎上,對整個系統(tǒng)的劃分(子系統(tǒng))、機器設備(包括軟、硬設備)的配置、數(shù)據(jù)的存儲規(guī)律以及整個系統(tǒng)實現(xiàn)規(guī)劃等方面進行合理的安排9。該系統(tǒng)在整體功能模塊如圖所示:校園bbs系統(tǒng)后臺管理前臺管理用戶注冊登陸用戶瀏覽信息用戶發(fā)帖回帖用戶傳載資料管理員登陸論壇分類管理論壇帖子管理用

15、戶信息管理圖3-1 系統(tǒng)框架圖3.2 實名認證過程本系統(tǒng)的實名認證過程主要集中在用戶的注冊和管理員對帖子的管理上,一方面,在用戶注冊時,用戶在填寫個人信息時,其中的用戶名不可重復,真實姓名必須有效,而真實姓名檢測是否有效是根據(jù)數(shù)據(jù)庫中t_name表,該表模擬的是記錄個人信息(如真實姓名、身份證號)的表,這樣就可以通過檢測該表來完成用戶在注冊時的實名認證,如果上述信息有其中一項不合法,都會提示相關的錯誤信息,方便用戶發(fā)現(xiàn)錯誤;另一個方面,管理員對帖子的管理上,管理員可以刪除某用戶發(fā)布的非法帖子,而用戶則不能刪除個人發(fā)布的帖子。管理員在刪除非法帖子后,該帖子的相關信息(比如發(fā)帖人id、發(fā)帖時間、帖

16、子內(nèi)容等)仍然保存在數(shù)據(jù)庫中,這樣在一定程度上也保障了論壇的和諧氣氛,以及發(fā)現(xiàn)和刪除非法帖子后能夠及時做出后期處理。1) 實名認證的校園bbs框架圖:實名認證的校園bbs系統(tǒng)用戶注冊管理員管理用戶名不重復真實姓名有效刪除非法帖子保存帖子信息圖3-2 實名認證系統(tǒng)框架圖2) 各模塊的功能如下:以下主要說明用戶注冊登陸模塊、帖子發(fā)布與刪除模塊,其中在用戶的注冊和文章的刪除過程中,體現(xiàn)了本系統(tǒng)實名認證的特點,即用戶在注冊過程中必須填寫個人真實姓名,且必須有效;在帖子刪除過程中,用戶無法刪除個人所發(fā)布的帖子,管理員在刪除帖子后,所刪除帖子的相關信息還會保留在數(shù)據(jù)庫中。1 用戶注冊登陸模塊:要完成論壇的

17、各項操作,用戶必須登陸論壇系統(tǒng),用戶登陸論壇系統(tǒng)要有論壇賬號。如果命令是登錄,則使用jdbc連接數(shù)據(jù)庫,取得用戶輸入的帳號和密碼并查詢數(shù)據(jù)庫,將得出的結果和用戶輸入的信息做比較。如果用戶需要注冊賬號,點擊注冊,用戶填寫信息后,將檢測用戶填寫的真實姓名是否有效,如果賬號允許注冊且真實姓名有效,則完成賬號的注冊,將信息寫入到數(shù)據(jù)庫中,如果賬號已經(jīng)存在,則返回錯誤信息,告訴用戶該賬號已經(jīng)存在,請用戶重新輸入,并完成注冊,進程結束。a. 用戶注冊流程圖如下圖所示: 開始注冊是否成功y提示注冊成功n結束返回首頁圖3-3 用戶注冊流程圖b. 注冊實名認證流程圖如下圖所示:開始注冊填寫真實姓名查詢數(shù)據(jù)庫是否

18、有效y完成注冊提示姓名無效n結束圖3-4 實名認證過程c. 用戶登錄流程圖如下圖所示:開始登陸是否合法y進入論壇主頁n結束返回首頁圖3-5 用戶登錄流程圖2 帖子發(fā)布模塊:在沒有登陸本系統(tǒng)時,游客只有瀏覽帖子的權限, 用戶登陸系統(tǒng)后,可以查看其他所有用戶發(fā)的帖子,并可以發(fā)布自己的帖子,也可響應回復其他用戶和自己發(fā)表的話題。a. 帖子發(fā)布模塊流程圖如下圖所示:開始登陸是否合法y主題板塊n發(fā)布帖子返回首頁發(fā)帖成功返回發(fā)帖界面結束yn圖3-6 用戶發(fā)帖回帖流程圖b. 管理員刪除帖子模塊流程圖如下圖所示:打開管理員登陸是否合法刪除帖子成功刪除,并在數(shù)據(jù)庫中保存其相關信息結束返回界面yn圖3-7 管理員

19、刪除帖子流程圖3.3 數(shù)據(jù)結構設計3.3.1 實體-屬性圖設計以下為進行需求分析時制作的實體屬性圖:注冊用戶用戶id性別密碼電話真實姓名帖子帖子編號用戶id帖子標題帖子內(nèi)容發(fā)帖時間圖3-7 用戶與帖子實體-屬性圖3.3.2 各實體之間的e-r圖用戶id帖子標題發(fā)帖時間帖子內(nèi)容帖子編號用戶id密碼真實姓名性別帖子用戶瀏覽m1管理管理mn管理員用戶名密碼11圖3-7 系統(tǒng)er圖3.3.3 數(shù)據(jù)表設計在做系統(tǒng)需求分析時,根據(jù)系統(tǒng)的需要以及er圖對數(shù)據(jù)進行分析制作了數(shù)據(jù)表。以下即為數(shù)據(jù)庫的六張表:表3-1 t_user用戶信息表字段名類型長度是否允許為空idint4否loginnamevarchar5

20、0否loginpwvarchar50否namevarchar50否sexvarchar2是idcardvarchar50否addressvarchar20是telvarchar50是emailvarchar50是qqvarchar50是表3-2 t_huifu帖子回復表字段名類型長度是否允許為空idint4否titlevarchar20否comtetnvarchar50否shijianvarchar50否user_idint4否zhuti_idint4否表3-3 t_zhuti帖子主題表字段名類型長度是否允許為空idint4否titlevarchar50否contetnvarchar50否fu

21、jianvarchar50否fuyuanshimingvarchar50否shijianvarchar50否user_idint4否catelog_idint4否表3-4 t_admin管理員表字段名類型長度是否允許為空user_idint4否user_namevarchar50是user_pwvarchar50是表3-5 t_catelog論壇類別表字段名類型長度是否允許為空idint4否namevarchar50是jieshaovarchar500否表3-6 t_name論壇類別表字段名類型長度是否允許為空idint11否namevarchar50是idcardvarchar20是第四章

22、詳細設計4.1 系統(tǒng)結構與程序的關系表4-1 各項功能需求模塊的實現(xiàn)同各塊程序的分配關系功能模塊相關程序注冊登陸userreg.jsp;login.jsp;loginsuccess.jsp;default.jsp;userinfo.jsp賬戶信息usermana.jsp;userpw.jsp;lutanguanliyuanadd.jsp;lutanguanliyuanmana.jsp文章發(fā)布zhutiadd.jsp;zhutidetail.jsp;huifuadd.jsp版塊管理catelogall.jsp;catelogdetail.jsp;top.jsp;down.jsp信息管理left.

23、jsp;adminadd.jsp;adminmana.jsp;syspro.jsp系統(tǒng)詳細運行流程圖:用戶輸入個人信息是否合法完成注冊登陸身份是否有效發(fā)帖回帖退出是否有效管理論壇注冊登陸管理員yn普通用戶nyny查詢數(shù)據(jù)庫查詢數(shù)據(jù)庫圖4-1 系統(tǒng)詳細運行流程圖4.2 主要功能以及界面的實現(xiàn)當今社會隨著科技與生活水平的提高,人們的審美觀也隨之增高,追求簡約易懂、通用清楚的審美。在計算機技術日益發(fā)達的今天,各類軟件界面設計的風格也隨著人們的審美觀的改變而改變。正是遵循著這個原則,本系統(tǒng)界面的設計具有靈活性、人性性、簡易性、語言通用化等特點。4.2.1 用戶注冊登錄模塊1) 用戶登陸頁面該部分主要完

24、成用戶的登錄功能,可以通過登陸身份來選擇普通用戶或是論壇管理員,通過查詢數(shù)據(jù)庫驗證信息正確后,即可登錄。圖4.2 用戶登陸頁面這個界面是登陸界面,即通過用戶輸入用戶名id與密碼登陸論壇系統(tǒng)。主要代碼:function check1() if(document.thisform.username.value=) alert(請輸入用戶名);document.thisform.username.focus();return false; if(document.thisform.userpw.value=) alert(請輸入密碼);document.thisform.userpw.focus()

25、;return false; function callback(data) document.getelementbyid(indicator).style.display=none; if(data=no) alert(用戶名或密碼錯誤); if(data=yes) alert(通過驗證,系統(tǒng)登錄成功); 上面代碼實現(xiàn)用戶登陸界面,對用戶信息進行驗證,如果用戶名和密碼沒有錯誤,則進入論壇系統(tǒng),可以擁有注冊用戶所有的權限。否則提示錯誤信息。2) 注冊頁面該部分主要完成用戶的注冊功能,其中用戶名不可重復,且姓名有效,才能夠完成注冊操作,如果上述信息有一項無效,則無法完成注冊操作。主要代碼:fu

26、nction closeopen() window.returnvalue=false; window.close(); function check1() if(document.form1.loginname.value=) alert(請輸入用戶名); return false; if(document.form1.loginpw.value=) alert(請輸入密碼); return false; document.form1.submit(); function up() pop.setcontent(contenturl,/upload/upload.jsp); pop.setc

27、ontent(title,文件上傳); pop.build(); pop.show(); public string userreg() if(null=tnamedao.findbyusername(name)|tnamedao.findbyusername( name).size=0) map request=(map)servletactioncontext.getcontext().get(request);request.put(msg, 姓名無效,請重新注冊); map request=(map)servletactioncontext.getcontext().get(reque

28、st);request.put(msg, 用戶名已存在); else tuser user=new tuser();user.setloginname(loginname);user.setloginpw(loginpw);user.setname(name);user.setsex(sex);user.setage(age);user.setaddress(address);user.settel(tel);user.setemail(email);user.setqq(qq);user.settype(1);user.setfujian(fujian);user.setdel(no);us

29、erdao.save(user);map request=(map)servletactioncontext.getcontext().get(request);request.put(msg, 注冊成功,請登錄);return msg;上面代碼實現(xiàn)對用戶信息的驗證,提示新用戶需要注意的問題,幫助新用戶完成注冊,這樣就使注冊功能更加的完善與人性化。4.2.2賬戶信息模塊1) 主題顯示:2) 主要代碼: function zhutiadd(catelogid) test=$sessionscope.user=null alert(請先登錄); test=$sessionscope.user!=n

30、ull pop.setcontent(contenturl,url); pop.setcontent(title,發(fā)新帖); pop.build(); pop.show(); function check() if(document.forma.value=) alert(請輸入板塊名稱); return false; document.formadd.submit(); function catelogdel(id) if(confirm(您確定刪除嗎?) window.location.href=/catelogdel.action?id=+id; function cate

31、logadd() var url=/admin/catelog/catelogadd.jsp; window.location.href=url; 本頁面實現(xiàn)對文章的分頁顯示功能,驗證頁面,對各個版塊的主題進行顯示和處理,可以提高用戶的瀏覽速度,結構更整潔。4.2.3帖子發(fā)布模塊1) 帖子發(fā)表:2) 部分代碼:public string zhutiadd() tzhuti zhuti=new tzhuti();zhuti.settitle(title);zhuti.setcontent(content);zhuti.setfujian(fujian);zhuti.setfujianyuansh

32、iming(fujianyuanshiming); zhuti.setshijian(newsimpledateformat(yyyy-mm-dd).format(newdate() );zhuti.setuserid(userid);zhuti.setcatelogid(catelogid);zhuti.setdel(no);hutidao.save(zhuti);httpservletrequest req=servletactioncontext.getrequest();req.setattribute(msg, 發(fā)帖成功);return msg;public string zhuti

33、del() tzhuti zhuti=zhutidao.findbyid(id);zhuti.setdel(yes);zhutidao.attachdirty(zhuti);httpservletrequest req=servletactioncontext.getrequest();req.setattribute(msg, 成功刪除);return msg;本頁面提供用戶的發(fā)帖功能,用戶可以根據(jù)自己的需要發(fā)表帖子,并且用戶還可以上傳資料與其他用戶共享。但是用戶不能刪除自己發(fā)布帖子,只有管理員有刪除帖子的權限,并且數(shù)據(jù)庫還會保存已刪除帖子的信息,比如發(fā)帖人id、真實姓名、發(fā)帖內(nèi)容、發(fā)帖時間

34、等信息。4.2.4版塊管理模塊1) 版塊管理:2) 部分代碼:function check() if(document.forma.value=) alert(請輸入板塊名稱); return false; type=button value=提交 onclick=check()/    function catelogdel(id) if(confirm(您確定刪除嗎?) window.location.href=/catelogdel.action?id=+id; function check() if(document.formadd.loginname.

35、value=) alert(請輸入賬號); return false; if(document.formadd.loginpw.value=) alert(請輸入賬號); return false; document.formadd.submit(); function lutanguanliyuandel(id) if(confirm(您確定刪除嗎?) window.location.href=/lutanguanliyuandel.action?id=+id; function lutanguanliyuanadd() varurl=/admin/lutanguanliyuan/lutan

36、guanliyuanadd.jsp; window.location.href=url; function check() var userpwreal=$sessionscope.admin.userpw; if(document.formpw.userpw.value !=userpwreal) alert(原密碼不正確); return ; if(document.formpw.userpw1.value =) alert(新密碼不能空); return ; document.getelementbyid(indicator).style.display=block; loginserv

37、ice.adminpwedit(document.formpw.userpw1.value,callback); function callback(data) document.getelementbyid(indicator).style.display=none; alert(修改成功); 管理員可以通過后臺管理系統(tǒng)控制論壇的版塊,管理員可以完成下列功能:注冊用戶的管理、論壇管理員的管理、版塊的管理等操作。第五章 系統(tǒng)測試5.1測試環(huán)境1) 硬件環(huán)境如下表所示:名稱配置cpuinter(r) core (tm)i3 m3502.26ghz內(nèi)存2.00gb ddr2硬盤300gb顯卡nvi

38、dia geforce 310m顯示器14.1”液晶輸入設備鍵盤、鼠標2) 軟件環(huán)境如下:操作系統(tǒng):中文windows 7數(shù)據(jù)庫軟件:mysql 5.1 運行軟件:myeclipse6.0 + tomcat65.2功能測試在功能測試中,對所有模塊采用黑盒測試,測試模塊如下所示:1.登陸模塊測試如表5-1表5-1 登陸模塊測試測試數(shù)據(jù)預期結果實際結果問題與說明在論壇首頁輸入用戶名與密碼,點擊登陸按鈕能夠進入進行相關操作成功完成操作說明界面跳轉連接正常輸入用戶名id0001密碼0001能夠登陸提示登錄成功通過判斷驗證0001為合法用戶輸入用戶名id1111密碼1111跳出錯誤提示,提示游客注冊跳出錯誤提示如圖5-1數(shù)據(jù)庫中該用戶名與密碼不對應,不能成功登陸2.管理員功能模塊測試如表5-2表5-2 管理員功能模塊測試測試數(shù)據(jù)預期結果實際結果問題與說明管理員任命一用戶為論壇管理員能夠任命論壇管理員成功任命論壇管理員,如圖5-2管理員具有論壇的最高權限管理員管理論壇版塊能夠管理用戶論壇版塊可以添加或刪除版塊,如圖5-3管理員具有論壇的最高權限管理員管理注冊用戶能夠管理用戶可以管理注冊用戶,如圖5-4管理員擁有最高權限3.帖子發(fā)布與刪除模塊

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論