基於JSP動漫論壇的設計與實現


動漫論壇項目主要用於實現動漫愛好者的互相交流。

基本功能包括:注冊用戶、登錄、瀏覽帖子、發布新帖、回復帖子、等。本系統結構如下:
(1)普通用戶:
  注冊用戶:如果用戶為非會員用戶,通過注冊,經審核通過之后成為會員,獲得一個登陸身份;
  登錄:如果用戶已經是注冊會員,可以進行登錄,登陸后實現別的功能;
  瀏覽帖子:用戶查看系統中的帖子,了解最新的資訊和各種動態等信息;
  發布新帖:用戶可以發表一些帖子,來與其他論壇用戶共享信息;
  回復帖子:對於自己或者別的會員發表的帖子,可以進行回復。
(2)管理員:
  管理員登錄:對於已經登錄的用戶,若權限為管理員,可以進行管理員的登錄,登陸之后才能有權限進行下一步操作;
  帖子管理:管理員可以對發表的帖子進行查詢、修改、刪除等操作,對好的帖子進行標識,刪除或轉移不適合的帖子;
  模塊管理:論壇中的模塊,管理員可對其進行添加、修改、刪除等操作;
  用戶管理:用戶注冊成功后,管理員可以對用戶進行添加、刪除操作。
(3)游客:
  游客可以對論壇進行訪問,瀏覽帖子的功能,但不能參與回復操作,也沒有發布帖子的權限。

 主界面

主界面是論壇的門戶,是給用戶留下第一印象的重要界面,九重天動漫論壇的主界面包括用戶登錄注冊、管理員登錄、退出,分區,各個分區下的版塊,各版塊最后發表的帖子內容等信息。

主界面如下圖5.1所示

 

 

 

 

 

5.2  前端

5.2.1  用戶登錄

用戶進入主頁面,若想瀏覽具體的帖子或者執行發帖、回復帖子等功能必須先登錄。點擊工具欄上“登錄”按鈕則進入登錄頁面(如圖5.2所示)。

該模塊在用戶登錄要進行用戶名和密碼的有效性檢驗,查詢用戶表,如果該用戶存在則進入主頁面,如果用戶表內沒有用戶相關信息,或者密碼不正確,則不能登錄成功,並彈出窗口提示用戶名不存在或者密碼錯誤,回到登錄頁面以便用戶再次輸入用戶名及密碼登錄。

 

登錄界面如下圖5.2.1所示

 

主要代碼

 

 

 

 

 

 

 


5.2.2  用戶注冊若用戶是第一次使用該動漫論壇,需要進行注冊,點擊工具欄中的“注冊”按鈕進入注冊界面。注冊成功后跳轉至主界面,獲得一個登陸身份,可以執行瀏覽帖子、發表新帖子和回復帖子等功能用戶注冊信息必須完善,如果兩次密碼不正確或者信息沒有填完整,則不能完成注冊並且提示錯誤,如“兩次密碼不一致”“請輸入郵箱”“請輸入真實姓名”,回到注冊界面使用戶繼續完成注冊。

注冊界面如下圖5.2.2所示

 

主要代碼

 

 

 

5.2.3  瀏覽帖子一個論壇,帖子是用戶之間交流最直接的手段,完成注冊或者登陸后,用戶可以通過選擇感興趣的分區、版塊、子版塊來瀏覽帖子。

瀏覽帖子如下圖5.2.3所示

 

5.2.4  發表新帖

當用戶完成登錄之后,若要發布新帖,點擊“新帖”發表新帖子,依次寫入標題與正文內容,之后點擊“發新話題”即完成新帖的發表。

發表新帖如下圖5.2.4所示

5.2.5  回復帖子

對於已經發表的帖子,不論是自己發表的帖子還是別人發表的帖子都可以進行回復帖子的操作,在原貼內容最下方的“快速回復主題”中輸入自己要回復的內容,點擊“發表回復”即可完成回復帖子的功能。

回復新帖如下圖5..2.5所示

 

 

 

5.3  后台管理

為了論壇能夠更好的工作,后台的設計必不可少,后台是為了前台更加良好的運作而服務的。后台管理的功能只有管理員才能實現,要進入后台首先要進行管理員的登錄,在后台管理中,我們有以下幾個功能:分區管理:包括添加分區、編輯分區和刪除分區;版塊管理:包括添加版塊,編輯版塊和刪除版塊;子版塊管理:包括在指定的版塊下添加子版塊、編輯子版塊和刪除子版塊;帖子管理:可以查詢和刪除帖子;用戶管理:可以查詢和刪除用戶。

后台主界面如下圖5.3.1所示:

5.3.1  管理員登錄

為了進入后台進行操作,管理員首先要進行登錄,管理員一開始的登錄入口與普通用戶相同,在進入到主界面后,管理員有“管理員登錄”的選項。點擊“管理員登錄”即可進行到后台管理的登錄操作。

管理員登錄如下圖5.3.2所示

5.3.2  分區管理

分區管理是將論壇的幾個大的分區進行添加、修改、刪除的功能。

A、添加分區:

點擊“分區管理”框內的“分區添加”,管理員在“添加分區”的框內寫入要新增的分區,點擊“提交”即可完成分區的添加,對應數據庫內新增一條信息。

添加分區如下圖5.3.3所示:

    

主要代碼:

 

 

B、編輯分區:

若想對現存的分區進行重命名等重新編輯的操作,單擊“分區管理”,在右側顯示框內,點擊“編輯”跳轉至編輯分區,管理員在“編輯分區”內填入重新編輯好的分區名稱,點擊“提交”即完成編輯分區的功能操作,相應數據庫內修改該分區的名稱。

編輯分區如下圖5.3.4所示:

 

 

 

C、刪除分區:

想要刪除現有的分區,單擊“分區管理”在右側顯示框內,點擊“刪除”,彈出窗口詢問“確認刪除”點擊“確定”即完成刪除操作,相應數據庫內的信息也會刪除。

刪除分區如下圖5.3.5所示

 

5.3.3   版塊管理

版塊管理是將論壇的幾大分區下的版塊進行添加、修改、刪除的功能。

A、添加版塊:

點擊“版塊管理”框內的“版塊添加”,管理員在“添加版塊”的框內寫入要新增的版塊,在“上級分區”內選擇該板塊所屬的分區,完成之后點擊“提交”即可完成在指定分區下版塊的添加,對應數據庫內新增一條信息。

添加版塊如下圖5.3.6所示:

B、編輯版塊:

若想對現存的分區進行重命名等重新編輯的操作,單擊“版塊管理”,在右側顯示框內,點擊“編輯”跳轉至編輯版塊,管理員在“編輯版塊”內填入重新編輯好的版塊名稱,並選擇其上級分區,上級分區默認是未修改版塊前所屬的分區,點擊“提交”即完成編輯版塊的功能操作,相應數據庫內修改該版塊的名稱。

編輯版塊如下圖5.3.7所示:

C、刪除版塊:

想要刪除現有的版塊,單擊“版塊管理”在右側顯示框內,選定需要刪除的版塊,點擊“刪除”,彈出窗口詢問“確認刪除”點擊“確定”即完成刪除操作,相應數據庫內的信息也會刪除。

刪除版塊如下圖5.3.8所示

5.3.4  子版塊管理

子版塊管理是版塊管理的更加細化的功能,將論壇的幾大分區下的版塊所擁有的子版塊進行添加、修改、刪除的功能。

A、添加子版塊:

點擊“子版塊管理”框內的“子版塊添加”,管理員在“添加子版塊”的框內寫入要新增的版塊,在“上級版塊”內選擇該子板塊所屬的版塊,完成之后點擊“提交”即可完成在指定版塊下子版塊的添加,對應數據庫內新增一條信息。

添加子版塊如下圖5.3.9所示:

 

B、編輯子版塊:

若想對現存的分區進行重命名等重新編輯的操作,單擊“子版塊管理”,在右側顯示框內,點擊“編輯”跳轉至編輯子版塊,管理員在“編輯子版塊”內填入重新編輯好的子版塊名稱,並選擇其上級版塊,上級版塊默認是未修改子版塊前所屬的分區,點擊“提交”即完成編輯子版塊的功能操作,相應數據庫內修改該子版塊的名稱。

編輯子版塊如下圖5.3.10所示:

 

C、刪除子版塊:

想要刪除現有的版塊,單擊“子版塊管理”在右側顯示框內,選定需要刪除的子版塊,點擊“刪除”,彈出窗口詢問“確認刪除”點擊“確定”即完成刪除操作,相應數據庫內的信息也會刪除。

刪除子版塊如下圖5.3.11所示

5.3.5  帖子管理

后台帖子管理的功能主要包括帖子的查詢和刪除,在前台發布過的帖子,這里都有顯示其具體內容,為了論壇的內容健康和諧,需要對不良信息的帖子進行刪除操作,單擊“主題管理”在右側顯示框內選定需要刪除的主題,點擊“刪除”即可完成刪除帖子的操作,與此同時對應數據庫內也相應刪除該信息。

帖子管理如下圖5.3.12所示

 

 

 

 

 

5.3.6  用戶管理

后台用戶管理的功能主要包括查詢系統用戶的相關信息和刪除用戶,在前台注冊成功的用戶,在這里都有顯示出來,為了論壇的秩序井井有條,對於散布不良信息或者蓄意發布無用帖子等不良行為的用戶,管理員可以對用戶進行刪除操作。點擊“用戶管理”在右側顯示框內找到所刪除用戶的信息,點擊“刪除”即可刪除該用戶的信息,在對應的數據庫中也相應的刪除該記錄。

用戶管理如下圖5.3.13所示

 

 

 公眾號掃入回復--“JSP動漫論壇”即可--->獲取源碼

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM