教育培訓系統(tǒng)UML建模_第1頁
教育培訓系統(tǒng)UML建模_第2頁
教育培訓系統(tǒng)UML建模_第3頁
教育培訓系統(tǒng)UML建模_第4頁
教育培訓系統(tǒng)UML建模_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

專業(yè)技能人才教育培訓系統(tǒng)UML建模學號:xxxxx班級:xxxxxx 姓名:xxxx摘要:適應新時代的發(fā)展,基于計算機和互聯(lián)網(wǎng)技術(shù)、以人為中心的建業(yè)技能人才教育培訓正在興起。建立有效的培訓機制對于企業(yè)的信息化發(fā)展非常重要。本課題以其需求文檔為依據(jù),利用UML建模思想對該教育培訓系統(tǒng)進行用例建模、用例分析,并進一步實現(xiàn)系統(tǒng)架構(gòu)設計和構(gòu)件級設計,驗證了UML的合理性。關鍵字:UML建模;用例分析;架構(gòu)設計;UML簡介UML(UnifiedModelingLanguage統(tǒng)一建模語言)是一種面向?qū)ο蠼UZ言,己經(jīng)成為業(yè)界進行面向?qū)ο蠓治雠c設計的通用標準⑴。UML融合了各類面向?qū)ο蠼UZ言的優(yōu)點,其作用不僅在于支持面向?qū)ο蟮姆治雠c設計,還支持軟件開發(fā)的全過程,它溶入了軟件工程領域的新的技術(shù)方法,因而深受軟件技術(shù)界的歡迎,并且代表了面向?qū)ο筌浖_發(fā)技術(shù)的方向⑵。教育培訓系統(tǒng)分析2.1功能描述根據(jù)詳細的需求文檔,該教育培訓系統(tǒng)的基本功能如圖2-1所示:圖2-1教育培訓系統(tǒng)基本功能結(jié)構(gòu)圖通過對該教育培訓系統(tǒng)的分析,其主要功能如下:(1) 招生管理:主要包括招生簡章更新、招生咨詢記錄、報名意向表、通知公告欄和資料上傳。(2) 學員管理:主要包括學員信息登記、聽課證制作、學生考勤記錄、習題管理、學員作業(yè)和學員調(diào)換課程。(3) 課程管理:主要包括課程信息、課程班次、課程表和通知公告欄。(4) 教務管理:主要包括人員基本信息、人員教育培訓、人員工作經(jīng)歷、人員聯(lián)系方式和教學質(zhì)量評估。(5) 財務管理:主要包括培訓費收入、課酬支出、其它費用支出、培訓費統(tǒng)計、成本核算、利潤核算和年利率報表。(6) 就業(yè)管理:主要包括培訓中心、就業(yè)公司和就業(yè)跟蹤。(7) 系統(tǒng)管理:主要包括用戶登錄、用戶管理、修改密碼、角色管理、權(quán)限管理、安全退出和重新登錄。2.2系統(tǒng)用例建模2.2.1獲取參與者參與者是與系統(tǒng)發(fā)生交互作用的外部用戶、進程或其他系統(tǒng)的理想化概念。系統(tǒng)中的參與者與使用該系統(tǒng)的用戶之間并不是一一對應的關系,一個用戶可能作為不同參與者在系統(tǒng)中進行交互,也可能多個用戶只被某一個參與者所表示。在獲取參與者過程中需要注意,參與者不僅僅是使用系統(tǒng)的具體的人,還可以是其他計算機系統(tǒng)或一些可運行的進程⑶。通過對該教育培訓系統(tǒng)的功能分析,該系統(tǒng)的主要參與者有6類用戶:招生管理員、教務管理員(老師)、財務管理員、就業(yè)管理員、系統(tǒng)管理員和學員(未報名學員和報名了的學員)。2.2.2系統(tǒng)分析建模用例是參與者與系統(tǒng)的交互過程,代表系統(tǒng)為其參與者所執(zhí)行的有價值的操作,表達了系統(tǒng)的功能需求和行為。用例的用途是在不揭示系統(tǒng)內(nèi)部構(gòu)造的情況下定義連貫的行為。用例可以在執(zhí)行過程中持續(xù)接受參與者的輸入信息,可以描述系統(tǒng)向用戶提供的有價值的功能⑷。通過前述需求分析的結(jié)果,可得該系統(tǒng)各個模塊的用例圖:(1)招生管理模塊根據(jù)教育培訓系統(tǒng)的需求調(diào)研文檔分析可得,其用例圖如圖2-2所示。圖2-2招生管理用例圖表2-1招生管理員登錄用例規(guī)約用例名招生管理員登錄簡要描述參與者通過填寫賬號和密碼登錄到教育培訓系統(tǒng)參與者招生管理員前置條件參與者已有登錄名和密碼

后置條件如果用例成功,招生管理員可進入招生管理界面;否則招生管理員無法使用系統(tǒng)?;臼录?) 系統(tǒng)顯示登錄界面(2) 系統(tǒng)檢查賬號是否存在、密碼是否匹配(A)(B)(3) 系統(tǒng)顯示招生管理界面?zhèn)溥x事件流A忘記密碼(1) 申請通過郵箱找回密碼(2) 忘記郵箱則找不回賬號B1賬號不存在(1) 系統(tǒng)提示賬戶不存在(2) 返回基本事件流(1)B2賬號密碼匹配不正確(1) 系統(tǒng)提示密碼錯誤(2) 返回基本事件流(1)補充約束-數(shù)據(jù)需求暫無待解決問題暫無相關圖暫無圖2.1招生管理員登錄活動圖表2-2是招生管理員發(fā)布招生簡章用例規(guī)約,圖2.2是招生管理員發(fā)布招生簡章活動圖。表2-2招生管理員發(fā)布招生簡章用例規(guī)約用例名發(fā)布招生簡章

簡要描述招生管理員通過本系統(tǒng)發(fā)布招生簡章參與者招生管理員前置條件招生管理員已成功登錄招生管理系統(tǒng)后置條件如果用例成功,招生管理員成功發(fā)布招生簡章,否則,無法發(fā)布招生簡章。基本事件(1) 系統(tǒng)顯示發(fā)布招生簡章界面(2) 填寫招生簡章內(nèi)容(A)(3) 系統(tǒng)提示招生簡章發(fā)布成功備選事件流A確認發(fā)布招生簡章(1) 填寫招生簡章內(nèi)容(2) 檢查填寫內(nèi)容(3) 確認發(fā)布招生簡章補充約束-數(shù)據(jù)需求暫無待解決問題暫無相關圖暫無圖2.2招生管理員發(fā)布招生簡章活動圖表2-3是招生管理員上傳培訓課程相關資料用例規(guī)約,圖2.3是招生管理員上傳培訓課程相關資料活動圖。表2-3招生管理員上傳培訓課程相關資料用例規(guī)約用例名招生管理上傳培訓課程相關資料簡要描述招生管理員通過系統(tǒng)上傳培訓課程相關資料

參與者招生管理員前置條件招生管理員已成功登錄招生管理系統(tǒng)后置條件如果用例成功,招生管理員可上傳培訓課程相關資料,否則,無法上傳培訓課程相關資料基本事件(1) 系統(tǒng)顯示上傳培訓課程相關資料界面(2) 選擇上傳的資料(A)(3) 系統(tǒng)提示資料上傳成功備選事件流A文件上傳失?。?) 重新選擇上傳資料(2) 返回基本事件(1)補充約束-數(shù)據(jù)需求暫無待解決問題暫無相關圖暫無圖2.3招生管理員上傳培訓課程相關資料活動圖(2)學員管理模塊根據(jù)教育培訓系統(tǒng)的需求調(diào)研文檔分析可得,學員分為未報名學員和已報名學員兩種,其用例圖分別如圖2-3所示。圖2-3學員管理用例圖表2-4是學員登記成為會員用例規(guī)約,圖2.4是學員登記成為會員活動圖。表2-4人員教育培訓用例規(guī)約用例名登記成為會員

簡要描述未報名學員進行注冊參與者未報名學員前置條件參與者填寫相關信息之后才能進行注冊后置條件如果用例成功,未報名學員成為會員,能夠使用本系統(tǒng);如果用例失敗,未報名學員只具有查看部分信息的功能基本事件(1) 系統(tǒng)顯示系統(tǒng)主界面(2) 未報名學員進行登記成為會員(A)(3) 系統(tǒng)顯示注冊成功備選事件流A登記信息填寫錯誤(1) 未報名學員在登記時信息填寫錯誤(2) 返回基本事件(2)補充約束-數(shù)據(jù)需求暫無待解決問題暫無相關圖暫無圖2.4學員登記成為會員活動圖表2-5是學習管理用例規(guī)約,圖2.5是學習管理活動圖。表2-5學習管理用例規(guī)約用例名學習管理簡要描述已報名學員進行學習管理,包括查看課程、下載資料和習題、提交作業(yè)等參與者已報名學員

前置條件參與者已成功登記成為會員,并登錄系統(tǒng)后置條件如果用例成功,已報名學員進入學習管理界面;如果用例失敗,不能進入學習管理界面基本事件(1) 系統(tǒng)顯示學習管理界面(2) 已報名學員進行學習管理備選事件流無補充約束-數(shù)據(jù)需求暫無待解決問題暫無相關圖暫無圖2.5學習管理活動圖(3)課程管理模塊根據(jù)教育培訓系統(tǒng)的需求調(diào)研文檔分析可得,其用例圖如圖2-4所示。圖2-4課程管理用例圖表2-6是習題管理用例規(guī)約,圖2.6是習題管理活動圖。表2-6習題管理用例規(guī)約用例名習題管理簡要描述老師對習題進行管理(發(fā)布習題、刪除習題和修改習題)參與者老師前置條件參與者已成功登錄系統(tǒng)后置條件如果用例成功,老師可對習題進行管理;如果不成功,無法進行管理基本事件系統(tǒng)顯示習題管理界面老師對習題進行管理備選事件流無補充約束-數(shù)據(jù)需求暫無待解決問題暫無■相關圖暫無圖2.6習題管理活動圖(4)教務管理模塊根據(jù)教育培訓系統(tǒng)的需求調(diào)研文檔分析可得,其用例圖如圖2-5所示。圖2-5教育管理用例圖表2-7是人員教育培訓用例規(guī)約,圖2.7是人員教育培訓活動圖。表2-7人員教育培訓用例規(guī)約用例名人員教育培訓簡要描述參與者通過財務管理系統(tǒng)對職員進行培訓參與者教務管理人員前置條件參與者已有登錄名和密碼,并且已成功登錄系統(tǒng)后置條件如果用例成功,教務人員能夠增加、刪除和修改職員的教育培訓經(jīng)歷;如果用例失敗,教務人員無法增刪改職員的教育培訓經(jīng)歷基本事件(1) 系統(tǒng)顯示教務管理界面(2) 人員教育培訓(A)(3) 系統(tǒng)顯示對基本事件(1)的操作正確備選事件流A1增加教育培訓經(jīng)歷(1) 教務管理員可以對職員的教育培訓經(jīng)歷進行增加(2) 增加完畢后,返回基本事件(1)A2刪除教育培訓經(jīng)歷(1) 教務管理員可以對職員的教育培訓經(jīng)歷進行刪除(2) 刪除完畢后,返回基本事件(1)A3修改教育培訓經(jīng)歷(1) 教務管理員可以對職員的教育培訓經(jīng)歷進行修改(2) 修改完畢后,返回基本事件(1)補充約束-數(shù)據(jù)需求暫無待解決問題暫無相關圖暫無圖2.7人員教育培訓活動圖表2-8是管理課程信息用例規(guī)約,圖2.8是管理課程信息活動圖。表2-8管理課程信息用例規(guī)約用例名管理課程信息簡要描述參與者通過財務管理系統(tǒng)對課程信息進行管理參與者教務管理人員前置條件參與者已有登錄名和密碼,并且已成功登錄系統(tǒng)

后置條件如果用例成功,教務人員能夠管理課程信息,如增加、刪除、修改等;如果用例失敗,教務人員無法管理課程信息基本事件(1) 系統(tǒng)顯示教務管理界面(2) 進行課程管理(3) 系統(tǒng)顯示課程管理界面?zhèn)溥x事件流無相關圖暫無圖2.8課程管理活動圖(5)財務管理模塊根據(jù)教育培訓系統(tǒng)的需求調(diào)研文檔分析可得,其用例圖如圖2-6所示。圖2-6財務管理用例圖表2-9是查看費用用例規(guī)約,圖2.9是查看費用活動圖。表2-9查看費用用例規(guī)約用例名查看費用簡要描述參與者通過財務管理系統(tǒng)進行費用查看參與者領導、財務部門人員前置條件參與者已有登錄名和密碼,并且已成功登錄系統(tǒng)后置條件如果用例成功,領導或者財務部門人員能夠查看相關費用的支出和收益情況;如果用例失敗,無法查看基本事件(1) 系統(tǒng)顯示財務管理界面(2) 查看費用(A)(3) 系統(tǒng)顯示費用查詢情況備選事件流A催交費用(1)財務部門人員提醒為交學費的學員進行繳費補充約束-數(shù)據(jù)需求暫無待解決問題暫無相關圖暫無圖2.9是查看費用活動圖表2-10是支出費用用例規(guī)約,圖2.10是支出費用活動圖。表2-10支出費用用例規(guī)約用例名支出費用簡要描述參與者通過財務管理系統(tǒng)進行費用支出參與者財務部門人員前置條件參與者已有登錄名和密碼,并且已成功登錄系統(tǒng)后置條件如果用例成功,財務部門人員能夠支出課酬和其他費用;如果用例失敗,無法支出費用基本事件(1) 系統(tǒng)顯示財務管理界面(2) 費用支出(3) 系統(tǒng)顯示費用支出情況備選事件流無補充約束-數(shù)據(jù)需求暫無待解決問題暫無■相關圖暫無圖2.10支出費用活動圖(6)就業(yè)管理模塊根據(jù)教育培訓系統(tǒng)的需求調(diào)研文檔分析可得,其用例圖如圖2-7所示。圖2-7就業(yè)管理用例圖

表2-11是審核學生就業(yè)申請用例規(guī)約,圖2.11是審核學生就業(yè)申請活動圖。表2-11審核學生就業(yè)申請用例規(guī)約用例名審核學生就業(yè)申請簡要描述就業(yè)管理員對學生的就業(yè)申請進行審核,審核內(nèi)容包括(學員繳費情況、學員學習情況和出勤情況)參與者就業(yè)管理員前置條件參與者已成功登錄就業(yè)管理系統(tǒng)后置條件如果用例成功,就業(yè)管理員可以對學生的就業(yè)申請進行審核;如果用例不成功,無法審核基本事件(1) 系統(tǒng)顯示就業(yè)申請審核界面(2) 就業(yè)管理員對申請進行審核(A)(3) 審核通過,通知學生備選事件流A1繳費不足(1) 申請不通過(2) 返回基本事件(1)A2學習成績差勁(1) 申請不通過(2) 返回基本事件(1)A3出勤次數(shù)不足(1) 申請不通過(2) 返回基本事件(1)相關圖暫無圖2.11審核學生就業(yè)申請活動圖表2-12是登記就業(yè)公司用例規(guī)約,圖2.12是登記就業(yè)公司活動圖。表2-12登記就業(yè)公司用例規(guī)約用例名登記就業(yè)公司簡要描述就業(yè)管理員登記就業(yè)公司參與者就業(yè)管理員前置條件參與者已成功登錄就業(yè)管理系統(tǒng)后置條件如果用例成功,就業(yè)管理員能夠登記就業(yè)公司;如果用例失敗,無法登記基本事件(1) 系統(tǒng)顯示就業(yè)管理界面(2) 就業(yè)管理員進行就業(yè)公司登記備選事件流無補充約束-數(shù)據(jù)需求

根據(jù)教育培訓系統(tǒng)的需求調(diào)研文檔分析可得,其用例圖如圖2-8所示。圖2-8系統(tǒng)管理用例圖表2-13是用戶信息管理用例規(guī)約,圖2.13是用戶信息管理活動圖。表2-13用戶信息管理用例規(guī)約用例名用戶信息管理簡要描述系統(tǒng)管理員對用戶的信息進行管理參與者系統(tǒng)管理員前置條件參與者已成功登錄系統(tǒng)后置條件如果用例成功,系統(tǒng)管理員可對用戶的信息進行管理;如果用例不成功,無法管理用戶信息基本事件(1) 系統(tǒng)顯示系統(tǒng)管理界面(2) 系統(tǒng)管理員對用戶信息進行管理備選事件流無補充約束-數(shù)據(jù)需求暫無待解決問題暫無相關圖暫無圖2.13用戶信息管理活動圖用例分析用例分析是從用例模型到分析模型的過程,是需求與設計之間的橋梁。用例分析把系統(tǒng)的行為分配給分析類,讓分析類交互完成系統(tǒng)的行為。3.1順序圖3.1.1招生管理順序圖圖3-1招生管理順序圖3.1.2教務管理員順序圖圖3-2教務管理順序圖3.1.3財務管理順序圖圖3-3財務管理順序圖3.1.4就業(yè)管理順序圖圖3-4就業(yè)管理順序圖3.1.5系統(tǒng)管理順序圖圖3-5系統(tǒng)管理順序圖3.2VOPC圖通過對需求文檔和教育培訓系統(tǒng)的分析,可得以下幾個主要的VOPC類圖:圖3-6招生管理VOPC圖圖3-7教務管理VOPC圖圖3-8財務管理VOPC圖圖3-9就業(yè)管理VOPC圖

圖3-10系統(tǒng)管理VOPC圖系統(tǒng)架構(gòu)設計和構(gòu)件級設計4.1系統(tǒng)架構(gòu)設計架構(gòu)設計是人們對一個結(jié)構(gòu)內(nèi)的元素及元素間關系的一種主觀映射的產(chǎn)物。架構(gòu)設計是一系列相關的抽象模式,用于指導大型軟件系統(tǒng)各個方面的設計。本系統(tǒng)采用基于B/S的視圖-模型-控制器(MVC)架構(gòu)來設計,通過對需求文檔的分析,下面我們從招生管理和教務管理兩大模塊來實現(xiàn)該教育培訓系統(tǒng)的架構(gòu)設計。4.1.1包圖圖4-1招生管理系統(tǒng)包圖圖4-2教務管理系統(tǒng)包圖4.1.2分析類圖圖4-3招生管理分析類圖圖4-4教務管理分析類圖4.2構(gòu)件級設計4.2.1招生管理的構(gòu)件設計圖4-5招生管理的構(gòu)件設計圖4.2.2教務管理的構(gòu)件設計圖4-6教務管理的構(gòu)件設計圖總結(jié)在整個設計過程中,我也出現(xiàn)過很多問題,在不斷學習的過程中我體會到:給程序代碼添加注釋的重要性。隨著系統(tǒng)開發(fā)的深入,代碼的數(shù)量越來越龐大,因為沒有注釋,在復查

溫馨提示

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

評論

0/150

提交評論