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

正文內(nèi)容

基于jsp技術的論壇設計-文庫吧資料

2024-11-12 11:01本頁面
  

【正文】 是 Points int 4 是 LastVisited varchar 50 是 VisiteTimes int 4 是 ForumMark varchar 50 是 Privilege int 4 是 UserName varchar 50 否 至此,各個數(shù)據(jù)表的結(jié)構(gòu)設計完成,即定義好了論壇的數(shù)據(jù)結(jié)構(gòu),用于存儲論壇中的各項數(shù)據(jù)。 ( 1) 論壇 數(shù)據(jù)表 ,包括 ID,論壇 ID,用戶 ID 三個屬性,在數(shù)據(jù)庫企業(yè)管理器中生成如下表 所示 : 表 論壇數(shù)據(jù)表 列名 數(shù)據(jù)類型 長度 允許空 主鍵 ID int 4 否 是 ForumID int 4 是 UserID int 4 是 ( 2) 論壇通告數(shù)據(jù)表,其中主要包括通告 ID,論壇 ID,通告主題,發(fā)布時間和最后更新時間以及發(fā)布的內(nèi)容六個屬性,在數(shù)據(jù)庫企業(yè)管理器中 生成如下表 所示 : 表 論壇通告數(shù)據(jù)表 列名 數(shù)據(jù)類型 長度 允許空 主鍵 AccounceID int 4 否 是 ForumID int 4 是 subject varchar 50 是 PubTime varchar 50 是 UpdateTime varchar 50 是 Content varchar 5000 是 ( 3) 通告內(nèi)容 數(shù)據(jù)表 ,其中包括內(nèi)容 ID,通告 ID,時間,詳細項目進展情況,發(fā)布時間和最后更新時間六個屬性,在數(shù)據(jù)庫企業(yè)管理器中 生成如下表 所示 : 表 通告內(nèi)容數(shù)據(jù)表 列名 數(shù)據(jù)類型 長度 允許空 主鍵 ContentID int 4 否 是 21 AccounceID int 4 是 Period varchar 50 是 ProgressInFo varchar 5000 是 PubTime varchar 50 是 UpdateTime varchar 50 否 ( 4) 帖子數(shù)據(jù)表,其中包括帖子 ID,用戶 ID,帖子主題,帖子內(nèi)容,論壇 ID 和發(fā)布日期;還有帖子的類型: 0 對應的是普通帖, 1 對應的是精華帖;以及點擊次數(shù)八個屬性。 聯(lián) 盟 論 壇 信 息 論壇名稱 論壇說明 論壇地址 公 告 所屬版塊 版主名 時 間 內(nèi) 容 標 題 帖 子 所屬版塊 主帖 副帖 用戶 用戶等級 20 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計 數(shù)據(jù)庫的概念結(jié)構(gòu)設計完畢后,現(xiàn)在將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu) [8]。 本論壇根據(jù)上面的設計規(guī)劃出的實體有:管理員信息實體 , 用戶信息實體,帖子實體,公告信息實體,聯(lián)盟論 壇信息實體。 數(shù)據(jù)庫概念結(jié)構(gòu)設計 得到上面的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)以后,就可以設計出能夠滿足用戶需求的各種實體,以及他們之間的關系,為后面的邏輯結(jié)構(gòu)設計打下基礎。 4. 聯(lián)盟論壇信息,包括數(shù)據(jù)項:聯(lián)盟論壇名稱,聯(lián)盟論壇說明,聯(lián)盟論壇地址等。 2. 版面信息,包括數(shù)據(jù)項:版面所屬類型,版面的分類號,版主,上級版面,版面樣式等。 ( 2) 系統(tǒng)信息發(fā)布管理: 對系統(tǒng)所有用戶進行短消息發(fā)送,信息將發(fā)送到每個用戶的收件箱中,可以對用戶的信息進行批量刪除或者刪除所有信息。 17 3. 頁面式樣管理 論壇變量設置,非常關鍵,可以對論壇名稱, 鏈接地址,是否允許 HTML選項進行修改。 ( 3) 聯(lián)盟論壇管理:可以對聯(lián)盟論壇進行添加,刪除,修改,重新排序操作。具體總結(jié)出如下需求信息: 1. 論壇管理 ( 1) 論壇管理:可以對所有論壇進行增加,修改,刪除,重新排序論壇等操作。 2. 帖子管理:可以在自己管轄的論壇內(nèi)進行帖子刪除,鎖定,解除鎖定,轉(zhuǎn)移論壇,批量刪除某用戶帖子等。 對于版主來說,由于其必須登錄管理頁面,因而有如下操作功能。 9. 帖子顯示:可以對用戶需求按照某條件進行帖子顯示。 7. 編輯帖子:發(fā)帖用戶可以 對自己發(fā)表的文章進行修改,版主和管理員有權(quán)限對所有帖子進行編輯,同等級用戶不能互相編輯。 5. 發(fā)表帖子:登錄(注冊)用戶可以自由在沒有鎖定的論壇發(fā)表帖子,論壇目前支持多種 語法,貼圖,連接,插入 Flash 等,并且可以進行調(diào)試 HTML的操作,可以選擇引用回復和直接回復。 4. 論壇搜索:支持對論壇的標題,內(nèi)容,發(fā)言人。 2. 用戶登陸:可以選擇在登錄頁面登錄或者直接在發(fā)表帖子處登錄,系統(tǒng)自動記錄用戶登錄信息,只有登錄用戶才能發(fā)表帖子。 數(shù)據(jù)庫需求分析 由于本系統(tǒng)面向的對象有 3 個,即用戶,版主和管理員,所以在數(shù)據(jù)庫需求分析中 就要考慮三方面的因素。 2. 數(shù)據(jù)庫概念結(jié)構(gòu)設計 。 設計 數(shù)據(jù)庫 系統(tǒng)時首先應該充分了解用戶各個方面的需求,包括現(xiàn)有 的及將來可能增加的需求。數(shù)據(jù)庫結(jié)構(gòu)設計的好壞將直接對應用系統(tǒng)的效率及實現(xiàn)效果產(chǎn)生影響。 注 冊 登 陸 用 戶 管理用戶 管 理 員 選擇版塊 管理版塊 發(fā) 帖 回 帖 瀏覽帖子 管理帖子 搜索 15 5. 數(shù)據(jù)庫設計 數(shù)據(jù)庫設計是項目開發(fā)中系統(tǒng)設計的另一個 基本環(huán)節(jié),在這里之所以要特別強調(diào)數(shù)據(jù)庫設計的重要性,是因為數(shù)據(jù)庫設計就像高樓大廈的根基一樣,如果設計不好,在后來的系統(tǒng)維護,變更和功能擴充時,甚至于在系統(tǒng)開發(fā)過程中,將會引起比較大的問題,大量的工作將會重新進行。 因此。同一類用戶使用的功能模塊,是以使用者為中心連接起來的。 論壇的每個功能都與相應的權(quán)限對應。 最后,對記錄論壇的功能模塊做一下總結(jié),如 表 所示 。用 戶注冊成功后,需要管理員賦予權(quán)限,才能使用論壇的相關功能。論壇中的版塊,需要管理員進行創(chuàng)建,管理版塊信息,這些針對版塊的操作,設計成管理版塊模塊。管理員對論壇的帖子有監(jiān)督的權(quán)利,好的帖子要獎勵,搗亂的帖子要刪除, 標識精華帖,轉(zhuǎn)移發(fā)錯版塊的帖子,這些行為都是針對帖子的操作,設計成管理成帖子版塊。 對于管理員,需要負責整個論壇的正常運轉(zhuǎn),因此他需要更多的管理功能,可以歸納如下行為: 1. 具備注冊用戶的所有功能,因為管理員也是論壇用戶,可以參與論壇中的討論。 3. 發(fā)帖回帖 ,也可以回復已有的帖子,同時可以編輯自 己寫的帖子內(nèi)容。論壇系統(tǒng) 前臺模塊 后臺模塊 注冊登陸模塊 瀏覽 貼子模塊 發(fā)帖回帖模塊 論壇管理模塊 版塊管理模塊 用戶管理模塊 11 搜索需要的帖子。這些行為只與用戶自身相關,功能獨立,設計成用戶注冊登陸模塊。一般論壇中的版主權(quán)限,劃分給管理員 。 后臺模塊都是與管理員相關的 ;管理員編輯帖子,刪除帖子,轉(zhuǎn)移帖子和指定精華帖組合成管理帖子模塊 創(chuàng)建;管理員 修改和刪除版塊為管理板塊模塊; 管理員 添加,刪除和設置權(quán)限為管理用戶模塊。 用戶在前臺的注冊,登陸以及修改個人的注冊信息組合成注冊登陸模塊 ;用戶瀏覽版塊,瀏覽 主題帖列表 ,查看帖子組合成瀏覽模塊;用戶發(fā)帖,回帖,編輯自己發(fā)布的帖子組合成發(fā)帖回帖模塊。下一步就開始具體設計了。其實現(xiàn)的原理 [5]及思路如下圖所示: 圖 功能的可擴充接口實現(xiàn)原理 至此,論壇的需求設計思路完成了。 論壇的擴展功能如下圖所示: 圖 論壇擴展功能 分析可擴展性的需求 以上所列出的功能,在設計時需要考慮以后擴充的余地,即論壇可以添加新的功能,而原 有的功能正常可用,不受影響;或者 擴展某個功能時,能夠方便銜接。 7. 用戶管理。 6. 管理模塊。 5. 搜索帖子。如果管理員 認為某個帖子的內(nèi)容非常好,可以打上標記,推薦給看帖的用戶,這就引出了指定精華帖的擴展功能。這個功能是隨著版塊功能的出現(xiàn)而出現(xiàn)的,版塊將帖子進行的分組,從而提出了轉(zhuǎn)移帖子的要求。 3. 轉(zhuǎn)移帖子。 2. 刪除帖子。發(fā)帖回帖的用戶,如果需要修改更新自己發(fā)表的帖子內(nèi)容,就引出了編輯帖子內(nèi)容的擴展功能,提供給用戶更新自己發(fā)言的權(quán)利。 現(xiàn)在對網(wǎng)上論壇應具有的擴展功能 [3]一一分析介紹。隨著論壇帖子數(shù)量的增多,討論相同話題的帖子聚集在一起,引出了論壇新的擴展功能,分版塊瀏覽,屬于同一版塊的帖子討論同樣的話題。三大基本功能的相互關系如下圖所示: 8 圖 論壇基本功能關系 分析需求中的管理功能 我們知道用戶是所有行為的執(zhí)行者,所以人員是系統(tǒng)必不可少的實體,用戶的管理就顯得尤為重要。瀏覽了他人發(fā)表的帖子,想要發(fā)表自己的看法,參與討論,就可以回復這個帖子。發(fā)表了帖子,就是要他人瀏覽查看,是他人分享自己的想法,經(jīng)驗。論壇 最初是為了互相討論話題而誕生的,發(fā)表帖子就是對所要討論 的話題表達自己的看法,與他人進行討論,因此發(fā)帖是論壇首要的功能。其他與管理員相關的功能,包括版塊管理,用戶管理和論壇設置都需要管理員在后臺進行操作。 用 戶管 理 員修 改 個 人 信 息注 冊登 陸管 理 用 戶刪 除添 加設 置 權(quán) 限 結(jié) 束 1* 結(jié) 束 2* 結(jié) 束 3* 結(jié) 束 4* e x t e n d s 結(jié) 束 5* 結(jié) 束 6* e x t e n d s e x t e n d s e x t e n d s e x t e n d s 圖 用戶對象的相關用例圖 與注冊用戶相關的功能,其實就是論壇前臺的主要功能。如下圖所示,只有管理員可以管理帖子,一般用戶是沒有這個權(quán)限的。 版 塊實體類有瀏覽列表和管理兩個方法,管理方法又可以分為創(chuàng)建,修改和刪除三個子方法,如下圖所示,管理員可以管理版塊和瀏覽版塊列表,而用戶只能瀏覽模塊類表。 當然,這些基本對象只是網(wǎng)上論壇系統(tǒng)中最為基本的要素,它們構(gòu)成了網(wǎng)上論壇必不可少的骨架,對一個完整的網(wǎng)上論壇還需要許多其他相關的表格來記錄相關信息,即實體之間的相互關系信息。這四類對象,可以設計為四個數(shù)據(jù)實體,如果使用數(shù)據(jù)庫存儲 它們 ,就可以設計 4個基本數(shù)據(jù)表的集合來存儲這些實體的基本信息。 現(xiàn)在,根據(jù) 網(wǎng)上論壇的功能需求整理一下設計思路。他一般是用戶的目標描述,即需要在此系統(tǒng)中完成的工作。管理員要管理論壇,軟件需要具有創(chuàng)建,編輯,刪除論壇的 版 塊功能 ,管理注冊的用戶,管理帖子,設置論壇基本參數(shù)等功能模塊。編寫一個網(wǎng)上論壇系統(tǒng),首先需要確定網(wǎng)上論壇的功能是什么,也就是用戶想要的論壇所能做的工作。要開發(fā)一個軟件產(chǎn)品,最先接觸到的就是客戶 描述的需求,它和需求分析緊密相連,是需求分析的前提和依據(jù)。將 Java 和 JDBC 結(jié)合起來將使程序員只需要寫一遍程序就可讓它在任何平臺上運行。我們只需用 JDBC API 寫一個程序就夠了,它可 向相應的數(shù)據(jù)庫發(fā)送 SQL 語句。 JDBC為工具 /數(shù)據(jù)庫開發(fā)人員提供了一種標準的應用程序設計接口 API,使 他們能夠用純 Java API 來 編寫完整的數(shù)據(jù)庫應用程序。 JDBC 技術 JDBC 是一種可用于執(zhí)行 SQL 語句的 Java API( Application Programming Interface,應用程序設計接口)。 JavaBean 組件可以用來執(zhí)行復雜的計算任務,或負責與數(shù)據(jù)庫的交互以及數(shù)據(jù)提取等。 JSP 對于在 Web 應用中集成 JavaBean 組件提供了完善的支持。在 Java 模型中,通過 JavaBean 可以無限擴充 Java 程序的功能,通過 JavaBean 的組合可以快速的生成新的應用程序,同時, JavaBean 可以實現(xiàn)代碼的重 復利用。 JSP 把用戶界面從系統(tǒng)內(nèi)容中分離開來,使得設計人員能夠在不改變底層動態(tài)內(nèi)容的前提下改變整個網(wǎng)頁布局。 Java Server Pages[1]可以讓 Web 開發(fā)人員和設計人員非常容易地創(chuàng)建和維護動態(tài)網(wǎng)頁,特別是目前的商業(yè)系 統(tǒng)。 JSP 可與微軟的 Active Server Pages( ASP)相媲美,但 JSP 使用的是類似于 HTML 的標記和 Java 代碼片段而不是用 VBScript。 項目中涉及的技術 JSP 技術 JSP(Java Server Pages)是由 Sun Microsystems 公司倡導、許多公司 參與建立的一種動態(tài)網(wǎng)頁技術標準。 2 2. 系統(tǒng)概述 設計目標 網(wǎng)上論壇( BBS)是一種在 Inter 網(wǎng)上開放的信息服務系 統(tǒng),是為了方便用戶實現(xiàn)信息的交換和文件的共享而設計的。各種論壇隨著網(wǎng)絡迅速發(fā)展,幾乎充實著生活工作的每一個方面, 無論是商界、政界,還是娛樂界,都有各種論壇。由于 JSP 實現(xiàn)了 Web 動態(tài)內(nèi)容與顯示分離,脫離了硬件平臺的束縛,并且編譯后大提高了運行速度,因此, JSP 正逐漸形成為互聯(lián)網(wǎng)上的主流開發(fā)工具。 JSP 就是一種完全與平臺無關的開發(fā)新技術,它集極高的運行效率,較短的開發(fā)周期,超強的開發(fā)周期 ,超強的擴展能力,完全開放的技術標準,自
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1