個(gè)人網(wǎng)站系統(tǒng)構(gòu)架分析設(shè)計(jì)

個(gè)人網(wǎng)站系統(tǒng)構(gòu)架分析設(shè)計(jì)

ID:45567968

大?。?98.32 KB

頁(yè)數(shù):8頁(yè)

時(shí)間:2019-11-14

個(gè)人網(wǎng)站系統(tǒng)構(gòu)架分析設(shè)計(jì)_第1頁(yè)
個(gè)人網(wǎng)站系統(tǒng)構(gòu)架分析設(shè)計(jì)_第2頁(yè)
個(gè)人網(wǎng)站系統(tǒng)構(gòu)架分析設(shè)計(jì)_第3頁(yè)
個(gè)人網(wǎng)站系統(tǒng)構(gòu)架分析設(shè)計(jì)_第4頁(yè)
個(gè)人網(wǎng)站系統(tǒng)構(gòu)架分析設(shè)計(jì)_第5頁(yè)
資源描述:

《個(gè)人網(wǎng)站系統(tǒng)構(gòu)架分析設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。

1、實(shí)驗(yàn)二:系統(tǒng)架構(gòu)分析與設(shè)計(jì)項(xiàng)目名稱:個(gè)人網(wǎng)站系統(tǒng)一、更新時(shí)序圖個(gè)人網(wǎng)站系統(tǒng)屮,論壇管理員對(duì)論壇會(huì)員的管理,對(duì)論壇帖子的管理,主要的時(shí)序圖有會(huì)員管理時(shí)序圖,帖子管理時(shí)序圖1.論壇管理員對(duì)會(huì)員管理吋序圖(如圖1所示):MenaaementdassLoanndassUserManaqmentdass4:OnSublDQ5:UpdateMsg06:UpdateOK。7:OnSubmitOKMsgQ(1)OnlnputPasswordO:論壇管理員在登錄界面中輸入密碼(2)OnSubmitO:密碼正確后,點(diǎn)擊登錄,提交用戶,進(jìn)入系統(tǒng)論壇界面(3)ShowUserMsgO

2、:論壇管理員查看論壇會(huì)員操作信息(4)OnSublDO:論壇管理員提交需要增刪改查的會(huì)員信息(5)UpdatcMsgO:在上一步提交信息后,數(shù)據(jù)庫(kù)進(jìn)行信息更新處理(6)UpdatcOKO:數(shù)據(jù)庫(kù)對(duì)信息更新成功后,提示更新成功(7)OnSubmitOKMsgO:將更新過(guò)的信息提交,使論壇管理員可以查看更新后的結(jié)果1.論壇管理員對(duì)帖子管理時(shí)序圖(如圖2所示):ManaaementdassLoarinclass[1.:OnlnputPasswordg;2:OnSubmitQ3:ShowTieziMsgO4:OnSubTieziMsgQ5:OnDerTieziMsgO

3、6:UodateMsaO7:OnLookMsgQ9:OnSubmitOKMsgQ8:UpdateOKQ圖2(1)OnTnputPassword():輸入登錄密碼(2)OnSubmitO:密碼正確后,點(diǎn)擊登錄,提交用戶,進(jìn)入系統(tǒng)論壇界面(3)ShowTieziMsgO:顯示帖子信息(4)OnSubTicziMsgO:提交帖子信息(5)OnDclTicziMsgO:刪除帖子信息(6)UpdatcMsgO:更新帖子信息(7)UpdateOKO:更新信息成功(1)OnSubmitOKMsgO:提交信息成功二.子系統(tǒng)圖古1OSpackagesl■.Djangoappla

4、bel+8BSManager0+6BSQDatabasepackage+MemberinformationO+BBSPostinginformation0圖3該系統(tǒng)包括四個(gè)子系統(tǒng),Databasepackage的接口有三個(gè),非別是用戶報(bào)與兩個(gè)系統(tǒng)包;Djangoapplabel無(wú)接口;OSpackages有一個(gè)接口;OSpackages1有一個(gè)接口。Databasepackage所負(fù)責(zé)的是儲(chǔ)存會(huì)員信息以及論壇發(fā)帖信息,Djangoapplabel的職責(zé)是存儲(chǔ)論壇管理員雨季論壇會(huì)員的信息。系統(tǒng)的每個(gè)部分都應(yīng)盡可能獨(dú)立于系統(tǒng)的其他部分。從理論上說(shuō),應(yīng)該可以用新的部

5、分替換系統(tǒng)的任何部分,但前提是新部分必須支持相同的接口。應(yīng)該可以使系統(tǒng)的不同部分獨(dú)立地演進(jìn),而不受系統(tǒng)其他部分的影響。為此,設(shè)計(jì)子系統(tǒng)提供了一種在設(shè)計(jì)模型中表示構(gòu)件的理想方法:它們是用來(lái)封裝許多類的行為的設(shè)計(jì)元素(就象構(gòu)件封裝許多類實(shí)例的行為一樣),并且只能通過(guò)它們所實(shí)現(xiàn)的接口訪問(wèn)它們的行為。子系統(tǒng)不應(yīng)暴露自己的任何內(nèi)容(即,子系統(tǒng)所包含的元素都不應(yīng)有“公有”的可見(jiàn)性);子系統(tǒng)外部的元素都不應(yīng)依賴于子系統(tǒng)內(nèi)部特定元素的存在。子系統(tǒng)只應(yīng)依賴于其他模型元素的接口,因此它不直接依賴于子系統(tǒng)外部的任何特定模型元素。例外情況是,許多子系統(tǒng)共享一組類定義。在這種情況下,這

6、些子系統(tǒng)將“導(dǎo)入”包含公共類的包中的內(nèi)容。這一操作只應(yīng)對(duì)位于構(gòu)架低層的包執(zhí)行,并口只能是為了確保必須在子系統(tǒng)之間傳遞的公共類定義保持一致。三、類關(guān)系圖1、木系統(tǒng)主要分為實(shí)體類和界面層類,而實(shí)體類乂包括:Clnformation,CManager,CUser,CManagerMsg,CUploadInfo,limtanMsg,Download;界面層類包括:CDosMainMenu,CMainDlg,fatie,gerenziliao,chakan2、類的職責(zé):CInformation:主要是存放管理員,每個(gè)用戶的信息,通過(guò)此類,和后臺(tái)數(shù)據(jù)庫(kù)連接起來(lái),將這些信息

7、進(jìn)行統(tǒng)一化管理,不至于讓信息丟失,遺漏,出錯(cuò)等CManager:對(duì)用戶登陸時(shí)的信息進(jìn)行驗(yàn)證處理,對(duì)各個(gè)用戶所發(fā)的帖子進(jìn)行查看,回復(fù),刪除等操作,在論壇上上傳相關(guān)資料,以便用戶使用CUser:用戶登陸成功后,可以查看該系統(tǒng)的主界面,選擇自己要進(jìn)行的操作,例如在論壇中發(fā)表帖子,查看管理員回復(fù)信息,查看自己的個(gè)人資料,修改個(gè)人資料等CManagerMsg:便于系統(tǒng)對(duì)管理員和普通用戶信息管理,將管理員信息單獨(dú)存放,方便維護(hù)網(wǎng)站CUploadlnfo:管理員,用戶對(duì)自己信息進(jìn)行修改后,存放更新后的數(shù)據(jù),保存之前的信息,方便管理員對(duì)這些信息的處理更加簡(jiǎn)單luntanMsg

8、:存放用戶所發(fā)的帖子,管理員回復(fù),修改

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。