




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件建模與UML實(shí)訓(xùn)報(bào)告 實(shí)訓(xùn)項(xiàng)目:_小組名稱:_小組成員:_聯(lián)系方式:_目 錄一、摘要1二、BBS論壇系統(tǒng)的可行性分析2三、BBS論壇系統(tǒng)的需求分析3四、系統(tǒng)的UML建模設(shè)計(jì)6五、BBS系統(tǒng)的數(shù)據(jù)庫(kù)建模15六、心得20一、摘要隨著Internet技術(shù)的快速發(fā)展,人與人之間交流方式逐漸增多。網(wǎng)絡(luò)視頻、網(wǎng)絡(luò)聊天、博客已成為人們彼此溝通、交流信息的主要方式。此外,為了方便人們?cè)谀骋粚I(yè)領(lǐng)域探討問(wèn)題和發(fā)表意見,Internet上還出現(xiàn)了在線論壇。在論壇上,人們可以對(duì)某一領(lǐng)域提出自己遇到的問(wèn)題,即發(fā)表某一主題,隨后,論壇上的其他人會(huì)根據(jù)自己的學(xué)識(shí)、經(jīng)驗(yàn)發(fā)表意見或提出問(wèn)題的方法。開發(fā)BBS論壇系統(tǒng)的目的
2、是提供一個(gè)供用戶交流的平臺(tái),為廣大用戶提供交流經(jīng)驗(yàn)、探討問(wèn)題的網(wǎng)上社區(qū)。因此,BBS論壇系統(tǒng)最基本的功能首先是發(fā)表主題,其次是其他人員根據(jù)主題發(fā)表自己的看法。此外,為了記錄主題的發(fā)表者和主題的回復(fù)者信息,系統(tǒng)還需要提供用戶注冊(cè)和登錄的功能。只有注冊(cè)的用戶登錄后才能夠發(fā)表和回復(fù)主題,瀏覽者(游客)只能瀏覽主題信息。本論壇系統(tǒng)是基于是Struts1.2+SQL Server 2000實(shí)現(xiàn)的,它具有使用方便、操作靈活、運(yùn)行穩(wěn)定、安全可靠等特點(diǎn)。關(guān)鍵詞在線論壇,BBS,網(wǎng)上社區(qū)二、BBS論壇系統(tǒng)的可行性分析可行性分析是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)
3、濟(jì)、社會(huì)的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功。可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。2.1、技術(shù)可行性技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。該BBS論壇管理系統(tǒng)采用了流行的JSP語(yǔ)言和當(dāng)前新興的Browser/Server(瀏覽器/服務(wù)器)模式進(jìn)行開發(fā)。三層的B/S體系結(jié)構(gòu)具有許多傳統(tǒng)Client/Server(客戶機(jī)/服務(wù)器)體系結(jié)構(gòu)不具備的優(yōu)點(diǎn),而且又緊密的結(jié)合了Internet/Intranet(國(guó)際互聯(lián)網(wǎng)/企業(yè)內(nèi)部互聯(lián)網(wǎng))技術(shù),是技術(shù)發(fā)展的大勢(shì)所趨,它把應(yīng)用系統(tǒng)帶入了一個(gè)嶄新的發(fā)展
4、時(shí)代。數(shù)據(jù)庫(kù)服務(wù)器選用SQL Server 2000數(shù)據(jù)庫(kù),它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性并提供許多高級(jí)管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫(kù)編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺(tái)已成熟可行。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來(lái)越快,容量越來(lái)越大,可靠性越來(lái)越高,價(jià)格越來(lái)越低,其硬件平臺(tái)能滿足此系統(tǒng)的需要。三、BBS論壇系統(tǒng)的需求分析3.1、系統(tǒng)的目標(biāo)設(shè)計(jì)系統(tǒng)開發(fā)的總目標(biāo)是提供一個(gè)供用戶交流的平臺(tái),為廣大用戶提供交流經(jīng)驗(yàn)、探討問(wèn)題的社區(qū)。 一般來(lái)說(shuō)BBS論壇大致分為以下流程:用戶登陸進(jìn)入論壇(一半為游客,有時(shí)候注冊(cè)為會(huì)員),就某個(gè)話題(貼字的主題)展開討論。
5、通過(guò)發(fā)帖功能發(fā)布新的話題;通過(guò)回帖功能回復(fù)已有的話題;通過(guò)搜索功能查找已有的話題。管理員通過(guò)功能創(chuàng)建、編輯、刪除論壇的板塊;管理注冊(cè)的用戶;管理帖子。 3.2、 系統(tǒng)的功能需求分析(1)游客注冊(cè)提供新會(huì)員注冊(cè)功能,包括提供錄入信息的界面,檢查注冊(cè)信息的有效性,并將注冊(cè)會(huì)員信息保存在對(duì)應(yīng)數(shù)據(jù)庫(kù)的數(shù)據(jù)表中。(2) 會(huì)員發(fā)帖回帖 提供會(huì)員發(fā)表文章,回復(fù)文章的功能,未注冊(cè)用戶不允許使用該功能(3) 瀏覽帖子 對(duì)注冊(cè)會(huì)員和胃注冊(cè)會(huì)員提供文章查詢以及閱讀的功能,即通過(guò)對(duì)應(yīng)文章標(biāo)題信息,查看查詢?cè)敿?xì)內(nèi)容及發(fā)表文章的超級(jí)鏈接(4) 會(huì)員管理 當(dāng)網(wǎng)上論壇的回憶完成注冊(cè)后,系統(tǒng)會(huì)在數(shù)據(jù)庫(kù)中加入會(huì)員的資料。包括會(huì)員
6、名稱,會(huì)員密碼,會(huì)員Email等相關(guān)信息資料。同時(shí),按照會(huì)員的不同身份,將特殊會(huì)員設(shè)置為版主,使他具備刪除被討論區(qū)中對(duì)應(yīng)文章等特殊操作的權(quán)利。管理者可以依據(jù)數(shù)據(jù)庫(kù)中注冊(cè)的特殊身份登錄到論壇后臺(tái)對(duì)會(huì)員信息進(jìn)行管理。(5) 板塊(論壇分類)管理 根據(jù)不同的討論內(nèi)容,管理員將整個(gè)討論區(qū)分為不同的區(qū)域,會(huì)員可以選擇進(jìn)入不同的討論區(qū),允許管理者對(duì)分類進(jìn)行調(diào)整,同時(shí)提供不同討論區(qū)中包括文章等的統(tǒng)計(jì)功能。(6) 貼子管理 管理員和版主都可以對(duì)會(huì)員發(fā)表的帖子進(jìn)行提前、置頂和刪除等操作。系統(tǒng)總體功能模塊圖如下: BBS論壇系統(tǒng) 后臺(tái)模塊前臺(tái)基本業(yè)務(wù)模塊游客注冊(cè)會(huì)員發(fā)帖回帖瀏覽帖子會(huì)員管理帖子管理板塊管理圖一:系
7、統(tǒng)總體功能模塊圖3.3、 前臺(tái)基本業(yè)務(wù)模塊: 前臺(tái)基本業(yè)務(wù)模塊注冊(cè)會(huì)員登錄系統(tǒng)瀏覽帖子回復(fù)帖子會(huì)員發(fā)表帖子圖二:前臺(tái)基本業(yè)務(wù)模塊圖(1) 注冊(cè)會(huì)員提供新會(huì)員注冊(cè)功能,包括錄入信息的節(jié)目,檢查注冊(cè)信息的有效性,并將注冊(cè)會(huì)員信息存入對(duì)應(yīng)數(shù)據(jù)庫(kù)的數(shù)據(jù)表中。(2)登錄系統(tǒng)提供會(huì)員登錄論壇功能,要想針對(duì)謀篇帖子發(fā)言,或發(fā)表帖子,必須是登陸用戶才可以操作。由于論壇中某些操作只有會(huì)員才可以執(zhí)行,所以必須先登錄系統(tǒng)。(3)瀏覽帖子對(duì)注冊(cè)會(huì)員和未注冊(cè)會(huì)員提供文章查詢以及閱讀的功能,即提供對(duì)應(yīng)文章標(biāo)題信息,以及查看詳細(xì)內(nèi)容及回復(fù)文章的超鏈接(4)會(huì)員發(fā)表帖子會(huì)員可以針對(duì)某個(gè)感興趣的活體發(fā)表自己獨(dú)到的見解。未注冊(cè)用
8、戶無(wú)此項(xiàng)功能(5)回復(fù)帖子注冊(cè)會(huì)員可以對(duì)某一話題展開討論,發(fā)表意見,并給出回復(fù)。3.4、 后臺(tái)管理模塊 后臺(tái)管理模塊主要包括對(duì)整個(gè)BBS論云系統(tǒng)的設(shè)置管理,如下后臺(tái)管理模塊板塊管理帖子管理會(huì)員管理圖三:后臺(tái)管理模塊圖(1)板塊管理 根據(jù)不同的話題,管理員可以將每個(gè)話題分成不同的種類板塊,然后對(duì)起進(jìn)行管理。管理員可以刪除認(rèn)為不必要的板塊話題;管理員可以修改板塊的主題,類型和數(shù)量等;管理員還可以添加新的板塊(2)帖子管理管理員可以對(duì)會(huì)員發(fā)表的帖子進(jìn)行管理。管理員可以刪除內(nèi)容反動(dòng)火不艱苦的帖子,可以指定帖子。還可以設(shè)置精華帖,刪除、提前帖子等操作(3)會(huì)員管理 管理員可以對(duì)會(huì)員進(jìn)行管理??梢詣h除會(huì)員
9、,收回他的會(huì)員號(hào);修改會(huì)員的基本信息,修改會(huì)員的積分,排行等。3.5、 BBS論壇系統(tǒng)的流程圖:(1)前臺(tái)流程圖:查看精華帖子搜索根貼查看版面下根貼查看根貼內(nèi)容發(fā)表帖子回復(fù)帖子提前帖子刪除帖子置頂帖子置為精華貼刪除回復(fù)帖查看自己發(fā)表的根貼用戶注冊(cè)是否管理員、版主、帖子發(fā)表者是否登錄是否登錄提示無(wú)權(quán)操作游客訪問(wèn)是是否是否否前臺(tái)首頁(yè)用戶登錄成功是圖四:系統(tǒng)前臺(tái)流程圖(2)后臺(tái)流程圖:帖子管理分類管理用戶管理是否登錄是否成功進(jìn)入后臺(tái)后臺(tái)首頁(yè)用戶登錄管理員圖五:系統(tǒng)后臺(tái)流程圖四、系統(tǒng)的UML建模設(shè)計(jì)4.1、UML簡(jiǎn)介UML是一種功能強(qiáng)大的、面向?qū)ο蟮目梢暬到y(tǒng)分析的建模語(yǔ)言,它采用一整套成熟的建模技術(shù)
10、,廣泛地適用于各個(gè)應(yīng)用領(lǐng)域。它的各個(gè)模型可以幫助開發(fā)人員更好地理解業(yè)務(wù)流程,建立更可靠、更完善的系統(tǒng)模型。從而使用戶和開發(fā)人員對(duì)問(wèn)題的描述達(dá)到相同的理解,以減少語(yǔ)義差異,保障分析的正確性。4.2、該BBS論壇系統(tǒng)的用例分析圖六:系統(tǒng)的用例圖從用例圖中我們可以看出管理員、會(huì)員、游客之間對(duì)本系統(tǒng)所具有的用例。管理員所包含的用例有:(1) 登錄系統(tǒng):管理員可以通過(guò)登錄該系統(tǒng)進(jìn)行各項(xiàng)功能的操作(2) 管理論壇發(fā)帖:包括帖子的增加、刪除等(3) 版主管理:可以對(duì)各板塊版主的職務(wù)劃定以及增、刪、改等(4) 會(huì)員管理:包括對(duì)會(huì)員的增加、刪除、改變等(5) BBS維護(hù):對(duì)整個(gè)BBS論壇系統(tǒng)功能、服務(wù)器穩(wěn)定進(jìn)行
11、維護(hù)會(huì)員包含的用例有:(1) 登錄系統(tǒng)(2) 發(fā)帖:發(fā)表自己個(gè)性的帖子(3) 查看發(fā)帖:可以查看自己和其他會(huì)員發(fā)的帖子(4) 評(píng)論:對(duì)帖子進(jìn)行回復(fù),發(fā)表自己 的觀點(diǎn)和看法游客包含的用例圖有:(1) 注冊(cè):可以申請(qǐng)成為該論壇的會(huì)員(2) 查看發(fā)帖:查看會(huì)員發(fā)表的帖子。4.3、 系統(tǒng)的順序圖順序圖是顯示對(duì)象之間交互的圖,在該BBS論壇系統(tǒng)中,每個(gè)用例都可以建立一個(gè)時(shí)序圖,將用例執(zhí)行那個(gè)的各個(gè)參與的對(duì)象之間的消息傳遞過(guò)程表現(xiàn)出來(lái)。主要含有以下幾個(gè)重要的順序圖:(1)會(huì)員發(fā)帖回帖的順序圖:圖七:會(huì)員發(fā)帖回帖的順序圖【說(shuō)明】會(huì)員首先使用自己的賬號(hào)和密碼登錄系統(tǒng),登錄模塊將會(huì)把用戶的的ID保存在系統(tǒng)的緩存
12、中,并展現(xiàn)論壇的分類模塊給會(huì)員。會(huì)員此時(shí)可以按照興趣進(jìn)入不同的主題討論區(qū),查看主題文章,并發(fā)表新文章(需要ID檢驗(yàn))和回復(fù)新帖,還可以瀏覽其他類別的主題討論區(qū)。(2)論壇管理員管理會(huì)員的順序圖:圖八:論壇管理員管理會(huì)員的順序圖【說(shuō)明】管理員在提交ID給會(huì)員管理模塊后,可以對(duì)會(huì)員進(jìn)行維護(hù)(添加、刪除或修改)。管理員首先輸入自己的賬號(hào)和密碼登錄系統(tǒng),此時(shí)會(huì)將管理員的ID保存在系統(tǒng)緩存中并提交會(huì)員管理模塊。在操作會(huì)員的頁(yè)面中,管理員會(huì)根據(jù)需要對(duì)每個(gè)會(huì)員進(jìn)行增刪等操作,并將其信息提交給數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)會(huì)對(duì)其進(jìn)行相應(yīng)的處理,并更新會(huì)員信息,至此管理員管理會(huì)員操作成功。(3)論壇管理員管理論壇分類的順序圖:
13、圖九:論壇管理員管理論壇分類的順序圖【說(shuō)明】管理員使用自己的賬號(hào)和密碼登錄后,將管理員的ID保存在系統(tǒng)的緩存中并提交給論壇類別管理模塊。在顯示論壇類別管理的頁(yè)面中,將顯示處理類別的相關(guān)信息給管理員,管理員在該頁(yè)面中進(jìn)行增刪等操作后,提交操作的ID給數(shù)據(jù)庫(kù)模塊處理。數(shù)據(jù)庫(kù)模塊執(zhí)行操作后更新結(jié)果,并提示更新成功。最后提示處理成功信息給管理員。(4)論壇管理員管理帖子的順序圖:圖十:論壇管理員管理帖子的順序圖【說(shuō)明】管理員在帖子管理模塊可以對(duì)會(huì)員發(fā)表的帖子進(jìn)行維護(hù)(刪除),還可以對(duì)帖子進(jìn)行一些額外的智能操作,比如置頂帖子、設(shè)置精華帖子等。更改完成后,都要經(jīng)過(guò)數(shù)據(jù)庫(kù)的處理,并更新數(shù)據(jù),才能成功。4.4
14、、狀態(tài)圖(1)帖子的狀態(tài)圖圖十一:帖子的狀態(tài)圖【說(shuō)明】帖子最初的存在屬性是會(huì)員發(fā)表的帖子和回復(fù)的帖子,當(dāng)版主將帖子設(shè)置置頂、精華、熱門標(biāo)志后,這些帖子的狀態(tài)就發(fā)生了改變。當(dāng)版主將帖子拖至垃圾箱后,則該帖子就成為被刪除的帖子了,但是當(dāng)版主在沒(méi)有清空垃圾箱時(shí),該帖子還是存在的,所以帖子也有刪除這種狀態(tài)。(2)用戶的狀態(tài)圖。圖十二:版主的狀態(tài)圖【說(shuō)明】當(dāng)用戶首次進(jìn)入BBS論壇系統(tǒng)時(shí),他的身份是普通游客,但是當(dāng)他注冊(cè)成功后,就成為了普通會(huì)員,會(huì)員有申請(qǐng)成為版主的權(quán)利,當(dāng)管理員批準(zhǔn)并設(shè)為版主后,普通會(huì)員就成為版主了,版主同樣有權(quán)利提出辭職,當(dāng)管理員批準(zhǔn)后,版主就成為普通會(huì)員了。當(dāng)會(huì)員/版主發(fā)出的請(qǐng)求沒(méi)有
15、得到回復(fù)時(shí),會(huì)員和版主又是一種狀態(tài),因?yàn)楫?dāng)會(huì)員/版主的請(qǐng)求沒(méi)有得到回應(yīng)時(shí),系統(tǒng)對(duì)這些發(fā)出請(qǐng)求的用戶是有記錄的。和普通會(huì)員還是有區(qū)別的。4.5、活動(dòng)圖BBS論壇系統(tǒng)中可以建立的活動(dòng)圖細(xì)分下去很多,下面大體按前臺(tái)和后臺(tái)籠統(tǒng)地介紹該系統(tǒng)中的活動(dòng)圖。(1) 前臺(tái)業(yè)務(wù)模塊的活動(dòng)圖:【說(shuō)明】用戶進(jìn)入論壇,首先會(huì)員登錄或新用戶注冊(cè),顯示論壇的分類,查閱論壇文章標(biāo)題,點(diǎn)擊閱讀,讀者可以對(duì)帖子進(jìn)行回復(fù),如果已注冊(cè)會(huì)員,則回帖成功;否則提示用戶注冊(cè)會(huì)員。圖十三:前臺(tái)業(yè)務(wù)模塊的活動(dòng)圖(2) 后臺(tái)業(yè)務(wù)的活動(dòng)圖:【說(shuō)明】管理員登錄管理系統(tǒng),驗(yàn)證信息,正確進(jìn)入系統(tǒng),錯(cuò)誤,退出系統(tǒng)。進(jìn)入系統(tǒng)后,有三個(gè)模塊:用戶管理(可以控
16、制會(huì)員和游客的使用權(quán)限)、分類管理(對(duì)帖子進(jìn)行分類、板塊劃分等)、文章管理(可以對(duì)帖子進(jìn)行置頂、刪除、設(shè)為精華帖等操作)圖十四:后臺(tái)業(yè)務(wù)的活動(dòng)圖4.6、系統(tǒng)中的類圖(1)參與者相關(guān)的類系統(tǒng)中參與者有4個(gè),分別是未注冊(cè)用戶、注冊(cè)用戶、版主和系統(tǒng)管理員。其中把未注冊(cè)用戶、注冊(cè)用戶和版主歸為使用者,所以該系統(tǒng)中和參與者相關(guān)的類的類圖如下圖所示:圖十五:系統(tǒng)中和參與者相關(guān)的類的類圖i. bbsuser類是未注冊(cè)用戶、注冊(cè)用戶和版主的總陳,包含的屬性有用戶編號(hào) (userid)、用戶姓名(username)、用戶密碼(userpassword)、用戶性別(usersex)、用戶籍貫(comefrom)、
17、用戶注冊(cè)時(shí)間(dateandtime)等。包含的方法有注冊(cè)會(huì)員,設(shè)置用戶名字、性別、密碼,改變密碼等。ii. bbsadmin類是系統(tǒng)管理員類,包括的屬性有管理員ID、管理員賬號(hào)(adminname)、管理員密碼(adminpwd)。包含的方法有獲得用戶的名字,用戶的密碼等。(2)系統(tǒng)中其他的類:圖十六:系統(tǒng)中其他的類圖i. bbs類表示論壇中發(fā)表的帖子類。此類的屬性有帖子編號(hào)(bbsid)、板塊編號(hào)(boardid)、父貼編號(hào)(parentid)、跟帖數(shù)(child)、發(fā)表人姓名(username)、發(fā)表人E-mail(usermail)、發(fā)表人IP地址(userip)、發(fā)表人表情(expr
18、ession0、簽名(usersign0、文章的主題(bbstopic)。包含的方法有增加、刪除、更改帖子等操作。ii. bbscom類是設(shè)置分頁(yè)顯示的類。屬性包括分頁(yè)數(shù)(pagesCurrent)、下一頁(yè)(pagesNext)、最后一頁(yè)(pagesLast)。該類的功能主要是分頁(yè)顯示得到的數(shù)據(jù)列表。包含的方法有向上、向下翻頁(yè),設(shè)置頁(yè)碼等。iii. bbsboard類表示板塊信息的類。它的屬性主要有板塊編號(hào)(boardid)、板塊名稱(boardname)、板塊中的版主稱呼(boardmaster)、版主密碼(masterpwd0、版主格言(masterword)、版主E-mail(maste
19、remail)、板塊點(diǎn)擊率(boardhits)、板塊主題數(shù)(boardtopics)。包含的方法有檢查版主信息,刪除、排列板塊等。iv. bbsreg類是跟數(shù)據(jù)庫(kù)連接相關(guān)的類。屬性有jdbc驅(qū)動(dòng)(sDBDriver)、連接(conn)、結(jié)果集(rs)。該類是專門為數(shù)據(jù)庫(kù)設(shè)計(jì)的,其中有一個(gè)執(zhí)行SQL”executeQuery()”的方法。 (3)各類之間的關(guān)系類不是單獨(dú)存在的,各個(gè)類之間的存在著一定得聯(lián)系。該BBS論壇系統(tǒng)中主要類之間的關(guān)系如下圖所示:圖十七:系統(tǒng)中主要類之間的關(guān)系圖【說(shuō)明】一個(gè)板塊可以發(fā)表很多帖子,所以板塊和帖子之間是一對(duì)多的關(guān)系。每個(gè)帖子都要用到分頁(yè)顯示的功能。而且分頁(yè)功能
20、是一樣的,所以帖子和分頁(yè)是多對(duì)一的關(guān)系。五、BBS系統(tǒng)的數(shù)據(jù)庫(kù)建模 5.1、數(shù)據(jù)庫(kù)設(shè)計(jì)分析數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求). (1)數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心和基礎(chǔ),把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來(lái),提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫(kù)中獲得所需的信息。(2)數(shù)據(jù)庫(kù)是信息系統(tǒng)的各個(gè)部分能否緊密地結(jié)合在一起以及如何結(jié)合的關(guān)鍵所在。(3)數(shù)據(jù)庫(kù)設(shè)計(jì)是信息系統(tǒng)開發(fā)和建設(shè)的重要組成部分。5.2、概念模型設(shè)計(jì)(E-R圖)數(shù)據(jù)模型是是數(shù)據(jù)特征的抽
21、象,從抽象層次上描述了系統(tǒng)的靜態(tài)特征、動(dòng)態(tài)行為和約束條件,為數(shù)據(jù)庫(kù)系統(tǒng)的信息表與操作提供一個(gè)抽象的框架。描述了數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作及數(shù)據(jù)約束。 E-R模型的基本概念 ER圖概念化地構(gòu)建實(shí)體間關(guān)系的模型,這使得它們區(qū)別于數(shù)據(jù)庫(kù)模型圖。ER圖的理念是:項(xiàng)目所有參與者能理解ER圖。ER圖由不同實(shí)體類型、關(guān)系、特性和類型構(gòu)成。實(shí)體是諸如用戶的實(shí)際對(duì)象,有時(shí)更抽象,但必須有業(yè)務(wù)意義。特性用于描述實(shí)體,關(guān)系用于實(shí)體之間(1)實(shí)體:現(xiàn)實(shí)世界中的事物; (2)屬性:事物的特性; (3)聯(lián)系:現(xiàn)實(shí)世界中事物間的關(guān)系。實(shí)體集的關(guān)系有一對(duì)一、一對(duì)多、多對(duì)多的聯(lián)系。5.3、數(shù)據(jù)庫(kù)表及關(guān)系建立根據(jù)以上這些步驟就可以創(chuàng)建一
22、個(gè)數(shù)據(jù)庫(kù),依次建立下列表結(jié)構(gòu).1.用戶基本資料表2.用戶詳細(xì)信息表3.論壇文章表4.論壇版區(qū)表 5.論壇初始化信息表 (1).用戶基本信息表 和用戶詳細(xì)信息表是一對(duì)一的關(guān)系,一個(gè)用戶只對(duì)應(yīng)一個(gè)詳細(xì)的信息表(2).用戶基本信息表和文章表是一對(duì)多的關(guān)系,即一個(gè)用戶可以發(fā)表多篇文章和回復(fù).(3).論壇版區(qū)表和論壇文章表是一對(duì)多的關(guān)系,在一個(gè)論壇中可以含有多個(gè)文章和回復(fù).5.4、詳細(xì)數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)用戶基本資料表中存放的是用戶登陸時(shí)所需要或者記錄用戶的基本信息,包含比如登陸名,密碼,最后登陸時(shí)間等.用戶基本信息表的建立主要是記錄用戶最常用的一些信息。表3.1 leafbbs_userinfo字段名數(shù)據(jù)類
23、型長(zhǎng)度主鍵索引外鍵可空說(shuō)明IDbigint20是否否代理主鍵UserNameVarchar20否是否用戶名NickNameVarchar60否否否昵稱PasswdVarchar40否否否密碼Emailvarchar255否否否電子郵件Questionvarchar255否否否提示問(wèn)題Answervarchar255否否否提示答案RegTimedatetime否否否注冊(cè)時(shí)間LoginTimedatetime否否否最后登陸時(shí)間LoginIPvarchar20否否否最后登陸IPLoginTimesint11否否否登陸次數(shù)StayTimebigint20否否否停留時(shí)間SignDetailtext否否是
24、用戶簽名HavePictinyint1否否是是否有頭像PicFileNamevarchar255否否是頭像地址TimeZonevarchar20否否是地區(qū)(2).用戶詳細(xì)信息表:用戶詳細(xì)信息表中存放的是用戶的身高,體重,聯(lián)系方式等詳細(xì)資料,建立此表的目的是把一些用戶不經(jīng)常用到的詳細(xì)信息,單獨(dú)存放到一張表中,可以節(jié)約系統(tǒng)的資源.表3.2 leafbbs_userdetai字段數(shù)據(jù)類長(zhǎng)度主鍵索引外鍵可空說(shuō)明IDbigint20是是否代理主鍵Heightvarchar20否否是身高Weightvarchar20否否是體重FavourPeoplevarchar255否否是最喜歡的人DreamJobva
25、rchar255否否是向往工作FavourMusicvarchar255否否是喜歡的音樂(lè)FavourPlacevarchar255否否是喜歡的地方FavourMovievarchar255否否是喜歡的電影HomePagevarchar255否否是主頁(yè)OicqNovarchar255否否是QQ號(hào)碼IcqNovarchar255否否是ICQ號(hào)碼MSNvarchar255否否是MSN號(hào)碼Sextinyint1否否是性別Brieftext否否是簡(jiǎn)介(3).論壇文章表:論壇文章表存放的是用戶所發(fā)表的文章信息,也包括回復(fù)信息.而在數(shù)據(jù)庫(kù)的設(shè)計(jì)中主要問(wèn)題是鑒別帖子信息和回復(fù)信息.表3.3 leafbbs_forum字段名數(shù)據(jù)類型長(zhǎng)度主鍵索引外鍵可空說(shuō)明IDbigint20是否否代理主鍵ParentIDbigint20否否否父帖IDMainIDbigint20否否否主帖IDBoardIDbigint20否否否版區(qū)IDBoardNamevarchar60否否否版區(qū)名字ReNumint11否否否回復(fù)數(shù)量ClickNumint11否否否點(diǎn)擊次數(shù)UserIDbigint20否否否發(fā)表者IDUserNamevarch
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 棉麻與其他天然纖維的復(fù)合創(chuàng)新
- 流動(dòng)科技館科普服務(wù)規(guī)范編制說(shuō)明
- 海洋產(chǎn)業(yè)集群空間布局
- 2025年四川大道致遠(yuǎn)供應(yīng)鏈管理公司市場(chǎng)管理招聘考試筆試試題(含答案)
- 2025年寧波侖大碶街道招聘考試筆試試題(含答案)
- 鏟車操作人員安全教育與培訓(xùn)合同
- 餐飲場(chǎng)地租賃及品牌形象設(shè)計(jì)合作協(xié)議
- 老人養(yǎng)老護(hù)理培訓(xùn)課件
- 大學(xué)黨務(wù)面試題庫(kù)及答案
- 大理體彩考試題及答案
- 《水上客運(yùn)重大事故隱患判定指南(暫行)》知識(shí)培訓(xùn)
- 酒庫(kù)管理安全知識(shí)
- 貸款申請(qǐng)資料清單表
- 2024年1月國(guó)家開放大學(xué)漢語(yǔ)言文學(xué)本科《古代詩(shī)歌散文專題》期末紙質(zhì)考試試題及答案
- 弱電工程項(xiàng)目經(jīng)理職責(zé)
- DB3301T 0410-2023 城市河道生態(tài)清淤管理規(guī)范
- 9.1 浮力(課件)2024-2025學(xué)年滬粵版物理八年級(jí)下冊(cè)
- 雙碳知識(shí)培訓(xùn)
- 金融科技風(fēng)險(xiǎn)管理
- 大部分分校:地域文化形考任務(wù)一-國(guó)開(CQ)-國(guó)開期末復(fù)習(xí)資料
- 2025版國(guó)家開放大學(xué)法律事務(wù)??啤睹穹▽W(xué)(1)》期末考試總題庫(kù)
評(píng)論
0/150
提交評(píng)論