個人網(wǎng)站系統(tǒng)構(gòu)架分析設(shè)計(jì)_第1頁
個人網(wǎng)站系統(tǒng)構(gòu)架分析設(shè)計(jì)_第2頁
個人網(wǎng)站系統(tǒng)構(gòu)架分析設(shè)計(jì)_第3頁
個人網(wǎng)站系統(tǒng)構(gòu)架分析設(shè)計(jì)_第4頁
個人網(wǎng)站系統(tǒng)構(gòu)架分析設(shè)計(jì)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

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

2、o :論壇管理員查看論壇會員操作信息(4) onsubldo :論壇管理員提交需要增刪改查的會員信息(5) updatcmsgo :在上一步提交信息后,數(shù)據(jù)庫進(jìn)行信息更新處理(6) updatcoko:數(shù)據(jù)庫對信息更新成功后,提示更新成功(7) onsubmitokmsgo:將更新過的信息提交,使論壇管理員可以查看更新后的 結(jié)果2. 論壇管理員對帖子管理時序圖(如圖2所示):manaaement dassloarin class1.: onlnputpasswordg ;2 : onsubmitq3 : showtiezimsgo4 : onsubtiezimsgq5 : ondertiezi

3、msgo6 : 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 :更新信息成功(8) onsubmitokmsgo :提交信息成功二. 子系統(tǒng)圖古1os packagesl.

4、django app label+8bs manager 0 +6bsqdatabase package+member informationo +bbs posting information0圖3該系統(tǒng)包括四個子系統(tǒng),database package的接口有三個,非別是用戶報與兩個 系統(tǒng)包;django app label 無接 口; os packages 有一個接 口; os packages 1 有一個接口。database package所負(fù)責(zé)的是儲存會員信息以及論壇發(fā)帖信息,django app label的職責(zé)是存儲論壇管理員雨季論壇會員的信息。系統(tǒng)的每個部 分都應(yīng)盡可能獨(dú)立于

5、系統(tǒng)的其他部分。從理論上說,應(yīng)該可以用新的部分替換 系統(tǒng)的任何部分,但前提是新部分必須支持相同的接口。應(yīng)該可以使系統(tǒng)的不 同部分獨(dú)立地演進(jìn),而不受系統(tǒng)其他部分的影響。為此,設(shè)計(jì)子系統(tǒng)提供了一 種在設(shè)計(jì)模型中表示構(gòu)件的理想方法:它們是用來封裝許多類的行為的設(shè)計(jì)元素 (就象構(gòu)件封裝許多類實(shí)例的行為一樣),并且只能通過它們所實(shí)現(xiàn)的接口訪問 它們的行為。子系統(tǒng)不應(yīng)暴露自己的任何內(nèi)容(即,子系統(tǒng)所包含的元素都不應(yīng)有“公有”的 可見性);子系統(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)對位于構(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:主要是存放管理員,每個用戶的信息,通過此類,和后臺數(shù)據(jù)庫連接

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

8、用戶所發(fā)的帖子,管理員回復(fù),修改,刪除的信息,讓對網(wǎng)站的管理 更加輕松,便于對論壇所有信息的管理download:管理員上傳資料,用戶可以根據(jù)自己的需要,對上傳的文件進(jìn)行下載處理 cdosmainmenu:使用戶對該網(wǎng)站的操作更加方便,通過主菜單,用戶可以根據(jù)白己的豆 好需要來查看相關(guān)信息 fatie:用戶可以增加帖子gerenziliao:對用戶個人資料進(jìn)行管理 chakan:用戶和管理員可以隨時查看論壇新信息3、類與類之間的關(guān)系cmanager, cmanagermsg, cuploadlnfo 之間為泛化關(guān)系cuser, luntanmsg, down 1 oad之間也為泛化關(guān)系cdos

9、app, cdosmeiinmenu z間為聚合關(guān)系 cformapp, cmaindig z間為聚合關(guān)系 capp, cdosapp之間為泛化關(guān)系capp, cformapp之間為泛化關(guān)系4、該類分為實(shí)體層和界面層,實(shí)體層與界面層相接。如圖4所示圖4四、界面類關(guān)系圖界面層類關(guān)系圖描述:界面層類關(guān)系圖包含了 一個基類capp和其派生的兩個子類cdosapp與cfromapp 類,以及與cdosapp組合的cdosmainmenu與cfromapp組合的cmaindlgo各個界面的 切換操作是通過類的繼承與組合實(shí)現(xiàn)的,從而實(shí)現(xiàn)將首頁與其他頁面聯(lián)系起來。如圖5 所示界面層圖51. 通過capp抽象

10、類來調(diào)用類cdosapp和cfromapp類,cdosapp類與 cdosmainmenu 類組合,cfromapp 類與 cmaindig 類組合,cdosmainmenu 類調(diào)用 cmaincentcr類,通過接口 onscarch來生成相應(yīng)的對彖。2. cmaindig類調(diào)用banzhu類,通過接口 onadddiary來生成相應(yīng)對象,可以實(shí) 現(xiàn)帖子的增、刪、改、查;cmaindig類調(diào)用fatie類,通過接口 omdd和leavemsg來 生成相應(yīng)對象,可以實(shí)現(xiàn)添加帖子的操作;cmaindig類調(diào)用gerenzi 1 iao類,通過接口 addzi.liao, showusermsg,可以實(shí)現(xiàn)個人資料的查看與增添;cmaindig類調(diào)用chakan 類,通過接口 showtiezimsg和updatamsg來牛成相應(yīng)對象,可以實(shí)現(xiàn)查看貼子和上傳 帖子的操作。五' 實(shí)體類關(guān)系圖個人網(wǎng)站中,實(shí)體有站主,用戶,網(wǎng)站管理員,帖子,站主口志等。主要實(shí)體是管 理員和用戶。管理員可以管理網(wǎng)站,特別是登陸本網(wǎng)站的用戶,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論