題庫管理系統(tǒng)_UML建模_第1頁
題庫管理系統(tǒng)_UML建模_第2頁
題庫管理系統(tǒng)_UML建模_第3頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、題庫管理系統(tǒng)一需求分析1.1系統(tǒng)功能需求系統(tǒng)的功能需求包括以下幾個方面。(1)用題者可以登錄系統(tǒng)瀏覽題目、試卷信息,查找信息和下載文件,給出題者留言評 論或詢問。(2)出題者可以登錄系統(tǒng)上傳試題、試卷,修改、修正之。對用題者的疑問進展回復解 答。(3)系統(tǒng)管理員可以對出題者上傳的題目或試卷進展審核,如發(fā)現錯誤可以發(fā)回出題者 重新修改。對相關試題可以編纂加工生成試卷,將試卷發(fā)布大上供用題者使用與下 載,還需處理用戶的相關注冊申請與賬戶管理,對頁面進展維護。滿足上述需求的系統(tǒng)主要包括以下幾個模塊。(1)數據庫管理模塊。數據庫管理模塊提供了使用者錄入、修改并維護數據的途徑。例如對出題者與用題者等用戶

2、信息的管理、上傳的試題與試卷的信息管理包括審核、校對、編纂、新增、發(fā)布、刪除等。(2)根本業(yè)務模塊。在根本業(yè)務模塊中,出題者首先上傳試題、試卷,回復用題者的問 題與消息,學生可以下載編輯好的試題、試卷;管理員可以維護頁面,批準注冊, 生成階段性報表與數據備份。(3)信息瀏覽、查詢模塊。信息查詢模塊主要用于對的信息進展瀏覽、搜索查找。數據庫管理模塊數據庫管理模塊包含如下幾個方面。(1) 用戶信息管理。包括用題者、出題者與管理員的信息管理。(2)試題、試卷信息管理。負責上傳的試題、試卷以與編輯好后加工生成的試卷文件的 信息管理。(3)試題、試卷文件上傳、下載記錄信息管理。 負責管理文件的上傳與下載

3、的歷史記錄。數據庫模塊試題、試卷文件信息管理文件上傳、下載記錄管理根本業(yè)務管理模塊根本業(yè)務管理模塊包含以下幾個方面。(1)試題、試卷文件的上傳。出題者可以使用此模塊將試題或試卷性的文件上傳到服務 器。(2)試題、試卷的查找。用題者可以使用此模塊來根據輸入的關鍵詞查找自己所需的試 題、試卷,瀏覽之或下載之。(3)試題、試卷的下載。用題者可以使用此模塊從上下載相應的試題、試卷文件。(4)消息發(fā)布。出題者上傳文件的同時,可以推介該套試題、試卷的學習方法,知識重點和相關文章。待系統(tǒng)管理員審核通過后,以消息的形式將推介信息通知給用題者。(5)試題、試卷發(fā)布。系統(tǒng)管理員將已審核通過的試題、試卷發(fā)布到系統(tǒng)上

4、去。(6)頁面維護。管理人員可以使用此模塊對的頁面進展維護。(7)用戶注冊申請批準。管理人員可以使用此模塊批注用戶的注冊申請。二系統(tǒng)的umL根本模型系統(tǒng)的用例圖創(chuàng)建用例之前要先確定系統(tǒng)的參與者。(1) 在題庫管理系統(tǒng)中,需要有出題者與用題者的參與。出題者作為題庫資源的主要貢獻者,使用系統(tǒng)可以發(fā)布試題、試卷當然可以附加答案與講義等資料。出題者還可以與用題者互動,通過查看用題者對自己所出題目、試卷的回復、評論和疑問,可以更加清晰與深入地了解題庫資源的使用情況。出題者假如發(fā)現自己上傳的試題、試卷有錯誤可以請求管理員發(fā)回修正。用題者如果是面向學校這一塊的話,一般是學生;面向社會的話就有可能是社會大眾。

5、 用題者可以瀏覽題庫展示的題目與試卷,可以分類查找,按關鍵字查找檢索。此外,用題者可以從上下載題目、試卷等資源,對所用的試題、試卷可以加以評論、打分,對該套試題、 試卷的出題人可以咨詢留言。(2) 系統(tǒng)需要專門的管理員來對題庫精心管理操作與系統(tǒng)維護。管理員可以添加試題,對出題者上傳的試題、試卷進展審核、分類、修改、刪除,并對 相關多套試題進展編纂, 以生成試卷。將試卷發(fā)布,如遇錯誤可發(fā)回出題者進展更正,對題庫要時時更新,以保持題庫的飽和度與新鮮度。除此之外,系統(tǒng)管理員還需對用戶的業(yè)務模塊進展管理,處理用戶留言、評論,對用題者與出題者的互動消息進展維護管理。對用戶的注冊申請進展批準。系統(tǒng)還需進展

6、日常的維護與管理,系統(tǒng)管理員負責的頁面更新與維護、頁面的美化與功能的完善以與板塊的調整。對于試題庫可以進展歸檔與備份,還可以生成階段性報表。1系統(tǒng)用戶參與的總的用例圖用題者與出題者都可以從 “用戶'這個參與者泛化而來,用戶是指的注冊用戶, 注冊用戶可以登錄完成相應的操作。系統(tǒng)用戶參與的總用例圖如下列圖,從圖中可以清楚地看到泛化關系和哥哥參與者所參 與的用例。iDEinl u lilt t h r si ii gh inf-Mwr-Suhjprf1R陀 i « r SyffteMU<nrIdicnti-ty也 QKBentAmI. an acUpluad SubjectR

7、&quefft to modifyReplyPfirsrFrnl i nTn Kaintenance二a'l«rXL=*j>> UcdtftC2用題者參與的用例。Look till uugh infoSubject SealchDnvnl nnrl«inclids»JdenlityArrciiiinitIanageCltiarge【用例說明】(1) Look through info:試題、試卷資源瀏覽用例。(2) Subject Search :題目搜索用例。用題者根據搜索關鍵字查找相應題目資源。(3) Download :文件下載用

8、例。(4) Ide ntity :權限認證用例。此用例用來認證文件下載者是否具有下載文件資源的權 限。(5) ment:用題者留言、評論的用例。(6) Accou nt Man age :用戶賬戶管理的用例。3出題者參與的用例。UploadSubj set - - -Produce 1;Request "to KlidL-fyReplyJ.e E s ag ePersonal inTo aai nt en?mceUp dal e【用例說明】(1) Upload Subject :出題者上傳題目或者試卷的用例。(2) Request to Modify:請求發(fā)回修正的用例。(3) Re

9、ply Message :回復用題者的留言用例。(4) Personal info maintenance :個人信息維護更新。4系統(tǒng)管理員參與的用例。ItliULit SubjectArid Smb qiectSubject lanacoDpd 祇 qSubj ctAiin.ini3tr«lQrP apex: laintesk&AccC encrat c PaperEdit Pap-rPub丄丄呂h FapcrUpdate. Ijodify and. . ionPrOCBSiSCuan.fcij'Ll s-User 宜ccoicmt luinl HTiiceEx.u

10、baseB-aKzkutiGeneral &I a【用例說明】(1) Subject Man age :題目管理用例。包括:Audit Subject :審核題目用例。Add Subject :添加題目用例。Classify :對試題進展分類別處理用例。Update Subject :對試題進展更新更正處理用例。Delete Subject :刪除題目的用例。如上傳的文件不合法或錯誤太多或不符合要求,管 理員可以刪除之。(2)Paper Maintenance :試卷管理與維護用例。包括:Gen erate Paper :可以將多套試題組織編輯生成套卷。Edit Paper :對試卷進

11、展適當地編輯排版處理。Publish Paper :試卷發(fā)布用例。Update Or Modify :對試卷文件進展更新更正處理。(3)User Man age :用戶管理用例??梢蕴幚恚篜rocess Registratio n:處理用戶注冊神申請的用例。Process Message :管理員處理用戶的消息互動用例,如對用題者的留言與評論進展審 核;也可由管理員發(fā)布系統(tǒng)消息通知用戶。User Account Maintenance :管理與維護用戶的賬戶用例。人用題者的賬戶積分不夠會 提醒之。惡意留言與灌水用戶次數多達一定程度后或被警告之。(4)System Maintenance :系統(tǒng)

12、維護。包括:Page Maintenance :頁面維護。設計頁面的美化,板塊的調整。Exam baseBackup:題庫備份歸檔的用例。當題庫中的試題、試卷資源到一定時間后達 到一定量后,數據庫會顯得非常龐大,這時可以將一定時期前的題庫資源進展歸檔備份 處理,將之前的文件資源移動到他處,以保障數據庫的正常、高速運轉。Gen erate Report :生成階段性報表的用例??梢远ㄆ趯τ脩魹g覽量大或下載量大的試 題、試卷資源進展統(tǒng)計,生成報表分析,以更加明確用戶的需求。1. 系統(tǒng)管理人員管理系統(tǒng)的時序圖sd Aduftistrat91另 AdniiuNr&tcir1;I>

13、1;IIIIIIIIII(IIeIi1IIiIiIjr1iit4: SuccaiiO51 Eii t And Gener tt e F ip Er ()PF!P11$;tlass();=11i110' Success Q山血Jli血1鱉0.111113: SucctB 0產 r1: Avdi tFelet(Subj actO?。簴X門規(guī)礙0IG; RtfriihO9: HfltifyJstrO【時序圖說明】(1) Login():登錄系統(tǒng)的函數。(2) Add_Or_Delelte_Subject():假如審核后即可將題目添加到題庫中去。對不合系統(tǒng) 要求的題目可以進展刪除。(3) Edi

14、t_And_Generate_Paper():對多套試題進展編纂,對已上出的試卷進展編排,即可生成試卷,發(fā)布之。(4) Audit_Or_Delete_Message():對用題者的留言或評論進展審核,通過如此通知消息雙方,假如未通過如此刪除之。(5) Add_Or_Delete_User(): 添加或刪除用戶。(6) Refresh。:刷新頁面的函數。(7) Notify():通知消息到對方的函數。管理員通過管理接口的交互進展管理操作,具體的操作有管理窗口與數據庫交互完成,管理員操作后的結果會在頁面上顯示。2. 出題者上傳的時序圖sd Prmk氓四皿皿卜出議看出蹇時帛圈: JplradFar

15、ethiSsrv&r :S#r7«r1:魄Lii()2: V«dFileC5 (). ReWi; 3: Iienti ty 0N 4: PuH) & he c« s i Qr F il'.fpl cad(【時序圖說明】(1)Logi n():登錄系統(tǒng)的函數。(2)UploadFile():上傳試題、試卷文件資源。(3)Ide ntity():驗證上傳的文件大小,命名規(guī)X性等因素。(4)Pass():上傳通過。(5)Return():服務器返回上傳文件信息。(6)Success.Or Fial Upload():頁面顯示上傳操作的結果或成功或

16、異常。3. 用題者下載題目、試卷資源的時序圖so. tu書toieHkmlgd-團理音卜菽B蠡/1A奮肝吊團另:CuHnnarLieF題叭 UoYilgdfaegtleSer譏r:壯rv廿1: Re nues tO2 Sent (String;. Str inf);_ :; I仙t】ty(i4; hitlqriic 05. RelumO7: Succes: (TifinsSer)【時序圖說明】(1)Request。:請求下載 URL。(2)Send():下載頁面將用題者的下載申請發(fā)送到服務器。(3)Ide ntity():驗證用戶是否有權限下載資源如驗證是否登錄,積分是否充足(4)Author

17、ize。:授權允許下載。(5)Return():服務器返回用題者申請下載的URL(6)Success Or Fial Download():下載頁面顯示是否成功申請到 以進展下載操作。URL,如果是,如此可1出題者的狀態(tài)圖PJOM系統(tǒng)中的活動圖litBIIIiII tIIIIIIIII s iiIiiIiIiIIIIIiIiIIIII三系統(tǒng)中的類輯 Modi fyf az e 0roi dEXmerlD : intEjL user Bai e : string 民皿涸筑宅;intpassword : stringenail : stringscore ' Bouille蠹iwmo :

18、stringc<Lslcffi*r 0 : Cust sme-r dezLroy (. : vox d:void雪diwnlo匕戲q怖苛曲estro 辭 chv 課'jmmiufditelnfo() : void pfMhwyI卩;irtCiprodicerNwns : strir.g Elaiikfane Mtnxig 孕 pmssTxd string 豆 EE&il : strirgEl ttl ILt 里 men* ! stf龍 pr 止盟r() ; Fro due隔 destjry () : void 需 upLoidO rcic Qpitniignl 0垂*Jm

19、irllint&JmirNaine : s+rin Tni cflaBe : string piETWord : string HLenail : itring Eimtmi : stringaJjniitO XinirL CtrtifyUplaQdO : void fAdui tO r&id JjUfditelnfoO : YOid jrabLizh () : vai 1轟臨nfigfywTnf譏);void5 UserAcotnt : string Pasguord : striag Bnsil ' Etringg Use-0 : User鎬 OUm Hint ()

20、 (| : v«i 1需 ge tEn aL 1 ():蹄丄 A【類說明】(1) User類是系統(tǒng)用戶的父類。(2) Customer類是用題者類。除了繼承父類的屬性和方法外,還構建了自己的屬性的方 法。(3) Producer是出題者類,繼承 User父類。(4) Admin類是系統(tǒng)管理員類,除繼承父類外,還有自己的屬性和方法。H fi 1 eZTL :' szriziESz: irr i仁.Er«i"eZ'a:* : ijLT*匚L-zkizi t :匕:=ECtO :Ert(fill:Fili? : mid:wld:vid±C It

21、'll:【類說明】(1)File類是題庫中所有文件資源的類。此類屬性有filelD(文件編號),filename(文件名),flag(標識是否為試題或試卷),cataID(描述該試題、試卷的科目分類),typelD(描述該套試題或試卷是單元測試類型,章節(jié)綜合題,或等級考試的等級級另卜) , fileSize(文件大?。瑂hortlnfo( 簡介),fileURL(文件 URL),Creater( 文件提供者),CreateDate(文件創(chuàng)建按日期)。(2)Cata類。描述文件所屬科印性質的類。(3)Type類。描述該套試題或試卷是單元測試類型,章節(jié)綜合題,或等級考試的等級級 別等信息

22、。(4)UpOrDownloadRecord類,表示文件上傳和下載信息的類。屬性包括id(記錄編號),filelD(上傳或下載的文件編號),operator 上傳或下載文件的用戶丨, operateTime(用戶上傳或下載文件的時間 ),IP用戶上傳或下載的IP地址記錄), memo備注信息。3.系統(tǒng)各類之間的關系口 乂燈】!! tut 屯口也筈 Wine P Zi3 cl出4il aLJkt31511 - tjCLA I X-*ukLuEl i hUiJizTualoncr () : Euaionfr 龜血str裁0 : 疇 fj叔veil jfjpJ. I.1 : void百* h-arg

23、d () vtki d 豪 nditeliif川 . "idroiuciID : mt. rroiiuceTlfme strirg p os cleh :sir i ng_J. p as商 bF JTtF 3D(-X:ii dl . StlilLs RM :曲-丄 ttrii ttnnc耳£皿口 :說耳£l塞:int - 0 EL' antlIlstwED . ml 耳,fxLeSi z«D: !£«CL/fib.nriJcifA . rtrtr.E eL> fil-«VEL : xlc mr吐 Mltz1 : s.i

溫馨提示

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

評論

0/150

提交評論