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

正文內(nèi)容

基于struts2技術(shù)bbs論壇系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁

2025-11-07 19:52本頁面

【導(dǎo)讀】隨著時(shí)代的推進(jìn),網(wǎng)絡(luò)統(tǒng)領(lǐng)時(shí)代潮流,如今已經(jīng)普及于人類的生產(chǎn)和日常生活之中。我們所生活的現(xiàn)實(shí)世界。BBS作為一種簡(jiǎn)便、松散、充滿個(gè)性的現(xiàn)代電子遠(yuǎn)程通訊手段,現(xiàn)在在國(guó)內(nèi)得到廣泛的應(yīng)用。BBS論壇是互聯(lián)網(wǎng)上很常見的一種實(shí)時(shí)動(dòng)態(tài)的交流平臺(tái)。該論壇在網(wǎng)絡(luò)環(huán)境的支持下,具有支持用戶進(jìn)行發(fā)表文章等功能。會(huì)員模塊主要是對(duì)會(huì)員的個(gè)人。術(shù)Java語言以及JSP技術(shù)。人們通過瀏覽器就可以訪問本網(wǎng)站的主頁,保證服務(wù)器的安。數(shù)據(jù)庫(kù)采用免費(fèi),易用的MySQL數(shù)據(jù)庫(kù)。該論壇功能較齊全,在這里可以自由地。對(duì)自己有用的知識(shí)。本系統(tǒng)嚴(yán)格按照軟件項(xiàng)目開發(fā)的流程進(jìn)行開發(fā),系統(tǒng)開發(fā)的可行性。分析、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)以及對(duì)系統(tǒng)的測(cè)試與維護(hù)都有詳細(xì)的論述。

  

【正文】 于某一個(gè)版塊,不可能存在獨(dú)立于版塊的帖子。版塊其自身是很多屬性,比如版塊的添加時(shí)間和版塊的描述。版塊與帖子的關(guān)系表現(xiàn)在某一個(gè)版塊擁有某一些帖子。版塊與帖子之間的關(guān)系是一對(duì)多的。一個(gè)版塊可以擁有多個(gè)帖子。用戶與廣告、公告之間存在關(guān)系。廣告與公告基本相同,在此作為同一類對(duì)待。廣告與公告其自身有很多屬性,比如添加時(shí)間和添加者。當(dāng)前所指用戶主要是管理員。用戶與廣告、公告之間的關(guān)系表現(xiàn)在一個(gè)用戶可以添加多個(gè)廣告、公告。它們之間的關(guān)系是一對(duì)多的,因?yàn)橹淮嬖谝粋€(gè)管理員。重要的局部概念模式已經(jīng)分析出來,接下來要做的 就是綜合局部概念模式成全局概念模式。通過整合后發(fā)現(xiàn),重要的實(shí)體主要有 4 個(gè),分別是會(huì)員,帖子,版塊和管理員。會(huì)員和個(gè)人信息之間的關(guān)系是一對(duì)一的。每個(gè)會(huì)員只能修改自己的信息。總體來看,用戶與帖子的關(guān)系是一對(duì)多,帖子與版塊的關(guān)系是多對(duì)一。同時(shí),管理員與帖子的關(guān)系是一對(duì)多,與版塊的關(guān)系也是一對(duì)多。一個(gè)管理員可以審核多個(gè)帖子,也可以操作多個(gè)版塊。設(shè)計(jì)步驟的最后,是要評(píng)審,因?yàn)楸鞠到y(tǒng)完全是由本人自己獨(dú)自開發(fā),所以暫時(shí)省略評(píng)審步驟。 本科生畢業(yè)論文(設(shè)計(jì)) 15 設(shè)計(jì) 范式 設(shè)計(jì)范式是符合某一種級(jí)別的關(guān)系模式的集合。在關(guān)系數(shù)據(jù)庫(kù)中,這種規(guī)則 就是范式。數(shù)據(jù)庫(kù)的設(shè)計(jì)范式是數(shù)據(jù)庫(kù)設(shè)計(jì)所需要 遵循 的規(guī)范, 只有滿足這些規(guī)范的數(shù)據(jù)庫(kù),其結(jié)構(gòu)才是是簡(jiǎn)潔的、明晰的。 同時(shí),不會(huì)發(fā)生插入( insert)、刪除( delete)和更新( update)的 操作異常。反之 , 則是數(shù)據(jù)操作混亂 ,不僅給系統(tǒng) 的編程人員制造麻煩,而且可能會(huì)存儲(chǔ)了大量不需要的冗余信息。 目前關(guān)系數(shù)據(jù)庫(kù)有六種范式:第一范式、第二范式、第三范式、 巴德斯科范式 、第四范式和第五范式 。 一般使用的是前三種范式,以下便是數(shù)據(jù)庫(kù)前三種三范式的介紹: [4]。 所謂第一范式( first normal form,簡(jiǎn)稱為 1NF) 指的是 數(shù)據(jù)庫(kù) 中每張表的每一個(gè)字段都是不可分割的基本數(shù)據(jù)項(xiàng),同一字段 中 也 不能有多個(gè)值,即實(shí)體中的某個(gè)屬性不能存在多個(gè)值或者 重復(fù)的屬性。如果出現(xiàn)重復(fù)的屬性,就可能需要定義一個(gè)新的實(shí)體, 并將重復(fù)的屬性單獨(dú)分割出去, 新的實(shí)體由 這些 重復(fù)的屬性構(gòu)成, 因此 新實(shí)體與原實(shí)體之間 的關(guān)系 為一對(duì)多關(guān)系。在第一范式 中表的每一條記錄 只包含一個(gè)實(shí)例的信息。在任何一個(gè)關(guān)系數(shù)據(jù)庫(kù)中, 設(shè)計(jì)的 基本要求 就是要符合第一范式 ,不滿足第一范式的數(shù)據(jù)庫(kù)就不是關(guān)系數(shù)據(jù)庫(kù)。 [4]。 第二范式( 簡(jiǎn)稱為 2NF)是 建立在 第一范式( 1NF)的基礎(chǔ)之上,即滿足第二范式就必須先滿足第一范式 。第二范式 要求數(shù)據(jù)庫(kù)表中的每個(gè)實(shí)例或記錄 必須可以被惟一地區(qū)分。 通俗地講,就是為實(shí)現(xiàn)區(qū)分記錄,需要為表加上一個(gè)字段 , 該字段是惟一的,不能有重復(fù)的。 第二范式要求實(shí)體的屬性 必須 完全依賴于主關(guān)鍵字。 三范式 [4]。 滿足第三范式( 簡(jiǎn)稱為 3NF)必須先滿足第二范式( 2NF)。第三范式 要求一個(gè)數(shù)據(jù)庫(kù) 每一張 表中不包含已在其它表中已包含的非主關(guān)鍵字信息。 通俗地講,就是一張 表中 已經(jīng)包含另外一張表的主鍵字段之后,就不應(yīng)該包含另外那張被包含主鍵字段表的其它字段,否則 會(huì)造成 數(shù)據(jù)的冗余 。簡(jiǎn)而言之, 第三范式就是屬性不依賴于其它非主屬性。 本文所采用的數(shù)據(jù)庫(kù)設(shè)計(jì)范式是第一范式、第二范式和第三范式。 一般說來,數(shù)據(jù)庫(kù)只需滿足第三范式就行了。 本文之所以采用數(shù)據(jù)庫(kù)的設(shè)計(jì)范式,是因?yàn)榉妒揭呀?jīng)成為一種行業(yè)的設(shè)計(jì)標(biāo)準(zhǔn),采用范式設(shè)計(jì),不僅能夠使數(shù)據(jù)庫(kù)的結(jié)構(gòu)能夠簡(jiǎn)潔清晰,而且不會(huì)導(dǎo)致數(shù)據(jù)操作的混亂或丟失,其重要性顯而易見。本次設(shè)計(jì)的 6 張表,全部采用 3 范式。每一張表都有自己的獨(dú)立主鍵,比如用戶表中用戶編號(hào)就是主鍵。因?yàn)楸疚脑O(shè)計(jì)的系統(tǒng)較小,所以每張表都不出現(xiàn)重復(fù)的數(shù)據(jù)項(xiàng),因?yàn)橹貜?fù)的數(shù)據(jù)項(xiàng)會(huì)被分割出去,成 為新表。除了用戶表,其余 5 張表都存在外鍵。發(fā)帖表中的外鍵是用戶編號(hào)和版塊編號(hào),因?yàn)槊總€(gè)發(fā)表的帖子都有發(fā)表用戶和所屬版塊?;靥淼耐怄I是用戶編號(hào)和發(fā)帖編號(hào),本科生畢業(yè)論文(設(shè)計(jì)) 16 因?yàn)槊總€(gè)回帖都有發(fā)表用戶和對(duì)應(yīng)的發(fā)表的主帖。版塊表中的外鍵只有用戶編號(hào),這需要記錄哪個(gè)用戶所添加的版塊。廣告和公告表中的外鍵也是只有用戶編號(hào),因?yàn)樗鼈儶?dú)立于版塊,也不需要版塊編號(hào),只需要記錄哪個(gè)用戶添加的即可。 ER 模型圖 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)的核心內(nèi)容是概念模型的表示方法。概念模型的表示方法很多,其中最為著名最為常用的是 ER 圖。實(shí)體 聯(lián)系模型( 簡(jiǎn)稱 ER 模型)是由 于 1976 年首先提出的。它提供不受任何 DBMS 約 束的面向用戶的表達(dá)方法,在數(shù)據(jù)庫(kù)設(shè)計(jì)中被廣泛用作數(shù)據(jù)建模的工具, 提供了表示實(shí)體類型、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型。 ER 模型的基本元素包括實(shí)體、聯(lián)系和屬性。實(shí)體是數(shù)據(jù) 描述的現(xiàn)實(shí)世界中的 對(duì)象或概念, 在 ER 圖中用矩形表示,矩形框內(nèi)寫明實(shí)體名 。 屬性 是實(shí)體所擁有的某一特性,一個(gè)實(shí)體可由若干個(gè)屬性來組成, 在 ER 圖中用 橢圓 表示, 橢圓 框內(nèi)寫明 屬性 名。聯(lián)系也稱關(guān)系,信息世界中反映實(shí)體內(nèi)部或?qū)嶓w之間的聯(lián)系。實(shí)體內(nèi)部的聯(lián)系 通常是指組成實(shí)體的各屬性之間的聯(lián)系;實(shí)體之間的聯(lián)系通常是指不同實(shí)體集之間的聯(lián)系。在 ER 圖中用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實(shí)體連接起來,同時(shí)在無向邊旁標(biāo)上聯(lián)系的類型( 1:1, 1:n 或 m:n)。 具體如 圖 所示: 實(shí)體 屬性 聯(lián)系 圖 ER 模型基本元素符號(hào) 實(shí)體與實(shí)體之間的聯(lián)系主要可分為 三類 [4]: :實(shí)體集 A 中的每一個(gè)實(shí)體,實(shí)體集 B 中至多有一個(gè)實(shí)體于之聯(lián)系,反之亦然,則 A 與 B 之間的聯(lián)系為 1:1。 :實(shí)體集 A 中的每一個(gè)實(shí)體,實(shí)體集 B 中有 n(n≥ 0)個(gè)實(shí)體與之聯(lián)系;實(shí)體集 B 中的每一個(gè)實(shí)體,實(shí)體集 A 中至多有一個(gè)實(shí)體與之聯(lián)系,則 A 與 B 之間的聯(lián)系為 1:n。 :實(shí)體集 A 中的每一個(gè)實(shí)體,實(shí)體集 B 中有個(gè) n(n≥ 0)實(shí)體與之聯(lián)系;實(shí)體集 B 中的每一個(gè)實(shí)體,實(shí)體集 A 中有 m(m≥ 0)個(gè)實(shí)體與之聯(lián)系,則 A 與 B 之間的聯(lián)系為 m:n。 通過 需求分析階段 ,得到 數(shù)據(jù)流圖, 并采用如前 所述概念設(shè)計(jì)方法與步驟,經(jīng)過詳細(xì)設(shè)計(jì)后得到 系統(tǒng)數(shù)據(jù)庫(kù) ER 模型。由于本文涉及到的實(shí)體過多,所以,本小節(jié)主要從用戶與帖子、帖子與版塊 、全局三個(gè)具有代表性的方面進(jìn)行分析。 本科生畢業(yè)論文(設(shè)計(jì)) 17 用戶與 帖 子實(shí)體分析 用戶 實(shí)體擁有編號(hào)、姓名、性別等屬性。 帖子實(shí)體擁有編號(hào)、主題、內(nèi)容等屬性。用戶與帖子的關(guān)系主要是發(fā)表和回復(fù)。用戶與帖子之間的關(guān)系是多對(duì)多的。一個(gè)用戶可以發(fā)表或回復(fù)多個(gè)帖子,一個(gè)帖子可以被多個(gè)用戶發(fā)表或回復(fù)。用戶 與 帖子 實(shí)體之間的關(guān)系 如圖 所示: 用 戶 帖 子發(fā) 表NM性 別時(shí) 間內(nèi) 容主 題I D電 話郵 箱名 字I D回 復(fù)NM 圖 用戶與 帖 子 ER 圖 帖 子與版塊實(shí)體分析 版塊實(shí)體擁有編號(hào)、名稱、描述等屬性。用戶發(fā)表的 帖 子,將會(huì)在用戶當(dāng)前所在的版塊中顯示出來,不同的版塊內(nèi)容 帖 子不同。 版塊與帖子之間的關(guān)系是一對(duì)多的。一個(gè)版塊可以有多個(gè)帖子,但是一個(gè)帖子只能從屬于一個(gè)版塊。帖 子與版塊實(shí)體之間的關(guān)系如圖 所示: 版 塊 帖 子所 屬1 M時(shí) 間內(nèi) 容主 題I D時(shí) 間描 述名 稱I D 圖 帖 子與版塊 ER 圖 全局 ER 分析 論壇系統(tǒng)的實(shí)體主要有用戶、管理員、帖子和版塊等會(huì)員和個(gè)人信息之間的關(guān)系是一對(duì)一的。每個(gè)會(huì)員只能修改自己的信息??傮w來看,用戶與帖子的關(guān)系是一對(duì)多,帖子與版塊的關(guān)系是多對(duì)一。同時(shí),管理員與帖子的關(guān)系是一對(duì)多,與 版塊的關(guān)系也是一對(duì)多。一個(gè)管理員可以審核多個(gè)帖子,也可以操作多個(gè)版塊。 全局 ER 分析描述如圖本科生畢業(yè)論文(設(shè)計(jì)) 18 所示: 會(huì) 員 帖 子發(fā) 表NM回 復(fù)NM版 塊所 屬1N管 理 員管 理1N個(gè) 人 信 息修 改11管 理1N 圖 論壇系統(tǒng)全局 ER 圖 邏輯結(jié)構(gòu)設(shè)計(jì)是將抽象的概念結(jié)構(gòu)轉(zhuǎn)換為所選用的 DBMS 支持的數(shù)據(jù)類型,并對(duì)其進(jìn)行優(yōu)化。數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)決定 了 數(shù)據(jù)庫(kù)及其應(yīng)用的整體性能。 如果 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)不合理,則提高數(shù)據(jù)庫(kù)性能 的 所有調(diào)優(yōu)方案 將具有局限性 [9]。 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)時(shí)必須遵守規(guī)范化理論 ,才能 使數(shù)據(jù)庫(kù)設(shè)計(jì)的方法相對(duì)完備。規(guī)范化 的 理論 不僅為數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)提供了理論指導(dǎo) , 同時(shí)也減少了數(shù)據(jù)冗余, 節(jié) 約了存儲(chǔ)空間, 從而提高了數(shù)據(jù)庫(kù)性能 。 通過對(duì)系統(tǒng)的功能模塊與數(shù)據(jù)庫(kù)概念設(shè)計(jì)分析,將 ER 圖描述的概念模型轉(zhuǎn)換成關(guān)系模型 ,因此本次設(shè)計(jì)的論壇系統(tǒng)數(shù)據(jù)庫(kù)表主要有 6 張,分別是用戶表,發(fā)帖表,回帖表,版塊表,公告表和廣告表。 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的設(shè)計(jì)的步驟有 3 步:第 1 步,將概念結(jié)構(gòu)轉(zhuǎn)化成為一般的關(guān)系、網(wǎng)狀或?qū)哟文P停坏?2 步, 將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀、層次模型向特定 DBMS 支持下的數(shù)據(jù)模型轉(zhuǎn)換; 第 3 步, 對(duì) 轉(zhuǎn)化后的 數(shù)據(jù)模型進(jìn)行 詳細(xì)的 優(yōu)化。 用戶表,用于記錄論壇系統(tǒng)中的用戶,包括管理員,版主和注冊(cè)會(huì)員。其字段包含用戶編號(hào),姓 名,密碼,性別,郵箱, ,電話和狀態(tài),這些字段都是非空的。值得注意的是,用戶的編號(hào)是主鍵,系統(tǒng)自增,不需要特別指定。用戶的狀態(tài)用來描述用戶的身份。具體描述見表 用戶表: 本科生畢業(yè)論文(設(shè)計(jì)) 19 表 T_USER 用戶表 列名 數(shù)據(jù)類型 約束 描述 備注 USERID INT(20) 主鍵 用戶編號(hào) USERNAME VARCHAR(20) 非空 用戶姓名 PASSWORD VARCHAR(40) 非空 用戶密碼 SEX VARCHAR(2) 用戶性別 EMAIL VARCHAR(20) 非空 用戶郵箱 VARCHAR(20) 用戶 PHONE VARCHAR(100) 用戶電話 STATUS INT(20) 非空 用戶狀態(tài) 1:管理員 2:版主 3:普通 發(fā)帖表,用于記錄會(huì)員 所 發(fā)帖 子 的相關(guān)信息,包括帖子主題,帖子內(nèi)容和帖子所屬版塊。其字段包含主題編號(hào),版塊編號(hào),用戶編號(hào),主題名稱,主題內(nèi)容,發(fā)表日期和主體狀態(tài),這些字段都是非空的。其中主題編號(hào)是主鍵,系統(tǒng)自增,不需要特別指定。版塊編號(hào)是版塊表的主鍵 ,用戶編號(hào)是用戶表的主鍵,這兩個(gè)字段在此是外鍵。具體描述見表 發(fā) 帖表: 表 T_TOPIC 發(fā) 帖 表 列名 數(shù)據(jù)類型 約束 描述 備注 TOPICID INT(20) 主鍵 主題編號(hào) PLATEID INT(20) 非空 版塊編號(hào) 外鍵 USERID INT(20) 非空 用戶編號(hào) 外鍵 TOPICNAME VARCHAR(2) 非空 主題名稱 TOPICCONTENT VARCHAR(20) 非空 主題內(nèi)容 TOPICDATE TIMESTAMP 非空 發(fā)表日期 TOPICSTATE INT(20) 非空 主題狀態(tài) 回帖表,用于記錄會(huì)員對(duì) 某 一 帖子回復(fù)的相關(guān)信息,包含回帖的用戶,回帖的信息和回帖的內(nèi)容。其字段包含回帖編號(hào),用戶編號(hào),主題編號(hào),回帖內(nèi)容,回帖日期和回帖狀態(tài),這些字段都是非空的。其中回帖編號(hào)是主鍵,系統(tǒng)自增,不需要特別指定。 用戶 編號(hào)是 用戶 表的主鍵 ,主題編號(hào)是主題表的主鍵,這兩個(gè)字段在此是外鍵。具體描述見表 回帖表: 表 T_REPLY 回 帖 表 列名 數(shù)據(jù)類型 約束 描述 備注 REPLYID INT(20) 主鍵 回 帖 編號(hào) USERID INT(20) 非空 用戶編號(hào) 外鍵 TOPICID INT(40) 非空 主題 編號(hào) 外鍵 REPLYCONTENT VARCHAR(2) 非空 回 帖 內(nèi)容 REPLYDATE TIMESTAMP 非空 回 帖 日期 REPLYSTATUS VARCHAR(20) 非空 回 帖 狀態(tài) 本科生畢業(yè)論文(設(shè)計(jì)) 20 版塊表,用于記錄論壇所開辟的版塊的相關(guān)信息,包含版塊的主題,版塊父級(jí),版塊內(nèi)容等。其字段包含 版塊 編號(hào),用戶編號(hào), 父級(jí)版塊 , 版塊名稱 , 版塊描述,添加日期和版塊狀態(tài) ,這些字段都是非空的。其中 版塊 編號(hào)是主鍵,系統(tǒng)自增,不需要特別指定。 用戶 編號(hào)是 用戶 表的主鍵 ,這個(gè)字段在此是外鍵。具體描述見表 版塊表: 表 T_PLATE 版塊 表 列名 數(shù)據(jù)類型 約束 描述 備注 PLATEID INT(20) 主鍵 版塊編號(hào) USERID INT (20) 非空 用戶編號(hào) 外鍵 PARENTID INT (40) 非空 父級(jí)版塊 PLATENAME VARCHAR(2) 非空 版塊名稱 PLATE
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1