歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類(lèi) > PPT文檔下載  

簡(jiǎn)易教學(xué)管理系統(tǒng)分析與設(shè)計(jì)ppt課件

  • 資源ID:953746       資源大?。?span id="eicedcj" class="font-tahoma">1.31MB        全文頁(yè)數(shù):52頁(yè)
  • 資源格式: PPT        下載積分:20積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開(kāi)放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要20積分
郵箱/手機(jī):
溫馨提示:
用戶(hù)名和密碼都是您填寫(xiě)的郵箱或者手機(jī)號(hào),方便查詢(xún)和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類(lèi)文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

簡(jiǎn)易教學(xué)管理系統(tǒng)分析與設(shè)計(jì)ppt課件

主要介紹建立JXGL的系統(tǒng)靜態(tài)結(jié)構(gòu)模型與動(dòng)態(tài)行為模型。 一般對(duì)系統(tǒng)做分析與設(shè)計(jì),建立靜態(tài)結(jié)構(gòu)模型與建立動(dòng)態(tài)行為模型應(yīng)當(dāng)同時(shí)、交替進(jìn)行,相互印證和補(bǔ)充。 UML是一種通用的工具,它可以使用于Use Case驅(qū)動(dòng)的軟件開(kāi)發(fā),也可以使用于其他面向?qū)ο蟮能浖_(kāi)發(fā)方法,例如直接從現(xiàn)實(shí)世界抽象出對(duì)象和類(lèi),建立系統(tǒng)的對(duì)象模型。 簡(jiǎn)易教學(xué)管理系統(tǒng)JXGL的分析與設(shè)計(jì)遵循Use Case驅(qū)動(dòng)的軟件開(kāi)發(fā)思想與過(guò)程。,簡(jiǎn)易教學(xué)管理系統(tǒng)分析與設(shè)計(jì),Home,1,簡(jiǎn)易教學(xué)管理系統(tǒng)分析與設(shè)計(jì),系統(tǒng)需求,分析問(wèn)題領(lǐng)域,靜態(tài)結(jié)構(gòu)模型,動(dòng)態(tài)行為模型,物理模型,Home,http:/61.132.1.74:8084/,2,要求提供兩個(gè)方面的服務(wù): (1)選課管理,負(fù)責(zé)新學(xué)期的課程選課注冊(cè)工作; (2)成績(jī)管理,負(fù)責(zé)學(xué)生成績(jī)管理。 在選課管理方面應(yīng)提供的服務(wù)功能: 1錄入與生成新學(xué)期課程表 2學(xué)生選課注冊(cè) 3查詢(xún) 4選課注冊(cè)信息的統(tǒng)計(jì)與報(bào)表生成 5把學(xué)生選課注冊(cè)信息傳送給財(cái)務(wù)系統(tǒng) 在成績(jī)管理方面應(yīng)提供的服務(wù)功能: 1成績(jī)錄入 2成績(jī)查詢(xún) 3成績(jī)統(tǒng)計(jì)與報(bào)表生成,系統(tǒng)需求,Home,3,JXGL的用戶(hù) (1)學(xué)生。查詢(xún)信息,只允許對(duì)自己有關(guān)的數(shù)據(jù)進(jìn)行添加、更新、刪除等操作。 (2)教師。查詢(xún)信息,只允許對(duì)自己有關(guān)的數(shù)據(jù)進(jìn)行添加、更新、刪除等操作。 (3)教學(xué)管理員。有權(quán)操縱數(shù)據(jù)庫(kù)的數(shù)據(jù),進(jìn)行添加、更新、刪除等操作。 JXGL的系統(tǒng)環(huán)境 (1)基于局域網(wǎng)的客戶(hù)機(jī)/服務(wù)器系統(tǒng)(Client/Server) (2)外部相關(guān)系統(tǒng):財(cái)務(wù)系統(tǒng),系統(tǒng)需求,Home,4,分析問(wèn)題領(lǐng)域的目的是對(duì)問(wèn)題領(lǐng)域的清晰、精確的定義,明確目標(biāo)系統(tǒng)將做些什么。 分析問(wèn)題領(lǐng)域的主要任務(wù)是: 對(duì)問(wèn)題領(lǐng)域進(jìn)行抽象,提出解決方案; 對(duì)未來(lái)的系統(tǒng)進(jìn)行需求分析,確定系統(tǒng)的職責(zé)范圍、功能需求、性能需求、應(yīng)用環(huán)境及假設(shè)條件等; 用Use Case圖對(duì)未來(lái)系統(tǒng)的行為建立模型,初步確定未來(lái)系統(tǒng)的體系結(jié)構(gòu)等。,分析問(wèn)題領(lǐng)域,Home,5,分析問(wèn)題領(lǐng)域,Home,確定系統(tǒng)范圍和系統(tǒng)邊界,定義活動(dòng)者,繪制Use Case圖,繪制主要交互圖,定義Use Case,6,首先要確定業(yè)務(wù)需求和系統(tǒng)目標(biāo)。 簡(jiǎn)易教學(xué)管理系統(tǒng)JXGL用于新學(xué)期課程的選課注冊(cè)管理和學(xué)生的成績(jī)管理。 系統(tǒng)范圍:凡是這兩方面的教學(xué)管理內(nèi)容都是JXGL系統(tǒng)的職責(zé)范圍,其他的教學(xué)管理內(nèi)容,如安排教學(xué)計(jì)劃、排課、實(shí)習(xí)、實(shí)驗(yàn)、考試等都不屬于JXGL系統(tǒng)的職責(zé)范圍。 系統(tǒng)邊界:JXGL系統(tǒng)與財(cái)務(wù)系統(tǒng)存在系統(tǒng)邊界,財(cái)務(wù)系統(tǒng)將從JXGL系統(tǒng)得到學(xué)生選課注冊(cè)信息。 JXGL系統(tǒng)與學(xué)校的其他信息管理系統(tǒng)沒(méi)有直接的聯(lián)系,但是可以從學(xué)校的全局?jǐn)?shù)據(jù)庫(kù)中共享學(xué)生、教師、教學(xué)計(jì)劃等必要的數(shù)據(jù)。,Home,確定系統(tǒng)范圍與系統(tǒng)邊界,7,根據(jù)JXGL系統(tǒng)的職責(zé)范圍和需求可以確定4個(gè)活動(dòng)者:學(xué)生、老師、教學(xué)管理員和財(cái)務(wù)系統(tǒng)。 對(duì)于每一個(gè)活動(dòng)者,應(yīng)當(dāng)明確其業(yè)務(wù)活動(dòng)的內(nèi)容、對(duì)系統(tǒng)的服務(wù)要求。 “學(xué)生”活動(dòng)者使用JXGL系統(tǒng)查詢(xún)新學(xué)期開(kāi)設(shè)的課程信息和教師開(kāi)課信息,選課并登記注冊(cè)課程,查詢(xún)自己的課程成績(jī)信息。 “老師”活動(dòng)者使用JXGL系統(tǒng)查詢(xún)新學(xué)期開(kāi)設(shè)的課程信息、學(xué)生選課信息和學(xué)生成績(jī)信息。 “教學(xué)管理員”活動(dòng)者使用JXGL系統(tǒng)管理學(xué)期開(kāi)設(shè)的課程的選課注冊(cè)和學(xué)生的考試成績(jī)。 “財(cái)務(wù)系統(tǒng)”活動(dòng)者是外部系統(tǒng)活動(dòng)者,從JXGL系統(tǒng)接受學(xué)生的課程注冊(cè)信息。,Home,定義活動(dòng)者,8,每一個(gè)Use Case都是一個(gè)活動(dòng)者與系統(tǒng)在交互中執(zhí)行的有關(guān)事務(wù)序列。 應(yīng)當(dāng)根據(jù)系統(tǒng)需求,找出全部的Use Case,并從活動(dòng)者的角度給出事件流,當(dāng)Use Case執(zhí)行時(shí)系統(tǒng)應(yīng)提供給活動(dòng)者的服務(wù)。 對(duì)一個(gè)Use Case應(yīng)說(shuō)明的基本內(nèi)容是:Use Case怎樣開(kāi)始和結(jié)束、正常的事件流、變通的事件流、意外情況的事件流等。 從JXGL的頂層Use Case抽象,可以確定兩個(gè)Use Case :“選課管理”和“成績(jī)管理”。 Use Case“選課管理”與4個(gè)活動(dòng)者都存在交互。 Use Case “成績(jī)管理” 與活動(dòng)者“學(xué)生”、“老師”、“教學(xué)管理員”存在著交互。,Home,定義Use Case,9, JXGL的頂層Use Case圖,如圖12.1所示。,Home,定義Use Case,圖12.1 頂層Use Case圖,10,Use Case“選課管理”可以分解為以下一些Use Case :“查詢(xún)課程信息”、“選課注冊(cè)”、“管理開(kāi)設(shè)課程”、“管理學(xué)生信息”、“管理老師信息”、“管理課程信息”,如圖12.2所示。,Home,定義Use Case,圖12.2 選課管理的Use Case圖,11,Use Case“成績(jī)管理”可以分解為以下一些Use Case :“查詢(xún)學(xué)生成績(jī)”,“查詢(xún)課程成績(jī)”,“學(xué)生成績(jī)管理”,“成績(jī)統(tǒng)計(jì)”,如圖12.3所示。,Home,定義Use Case,圖12.3 成績(jī)管理的Use Case圖,12,活動(dòng)者“學(xué)生”與Use Case“查詢(xún)課程信息”、“選課注冊(cè)”、“查詢(xún)學(xué)生成績(jī)”發(fā)生交互。 活動(dòng)者“老師”與Use Case“查詢(xún)課程信息”、“查詢(xún)課程成績(jī)”發(fā)生交互。 活動(dòng)者“教學(xué)管理員”與Use Case“管理學(xué)生信息”、“管理老師信息”、“管理課程信息”、“管理開(kāi)設(shè)課程”、“學(xué)生成績(jī)管理”、“成績(jī)統(tǒng)計(jì)”發(fā)生交互。 活動(dòng)者“財(cái)務(wù)系統(tǒng)” 與Use Case“產(chǎn)生選課信息”發(fā)生交互。,Home,定義Use Case,13,繪制Use Case圖從頂層抽象開(kāi)始,然后逐步分解,精細(xì)化Use Case圖。直到能清晰地表達(dá)問(wèn)題,滿(mǎn)足系統(tǒng)分析與建立模型的需要為止。 除了Use Case圖之外,對(duì)每一個(gè)Use Case還應(yīng)進(jìn)行描述,編寫(xiě)Use Case的說(shuō)明文檔。 應(yīng)當(dāng)對(duì)以下的JXGL的全部Use Case編寫(xiě)說(shuō)明: Use Case“查詢(xún)課程信息” Use Case“選課注冊(cè)” Use Case“管理開(kāi)設(shè)課程” Use Case“管理學(xué)生信息”,Home,繪制Use Case圖,14,應(yīng)當(dāng)對(duì)以下的JXGL的全部Use Case編寫(xiě)說(shuō)明(續(xù)): Use Case“管理老師信息” Use Case“管理課程信息” Use Case“查詢(xún)學(xué)生成績(jī)” Use Case“查詢(xún)課程成績(jī)” Use Case“學(xué)生成績(jī)管理” Use Case“成績(jī)統(tǒng)計(jì)” Use Case“身份驗(yàn)證”,Home,繪制Use Case圖,15,在Use Case圖上,不但要把Use Case表示出來(lái),而且應(yīng)當(dāng)把Use Case與活動(dòng)者之間的聯(lián)系、Use Case之間的聯(lián)系也表現(xiàn)出來(lái)。 如圖12.4所示,Use Case“查詢(xún)課程信息”和Use Case“選課注冊(cè)”都與Use Case“身份驗(yàn)證”有聯(lián)系,即它們?cè)谶\(yùn)行中都使用Use Case“身份驗(yàn)證”進(jìn)行用戶(hù)的合法身份檢查。,Home,繪制Use Case圖,圖12.4 聯(lián)系,16,交互圖描述Use Case如何實(shí)現(xiàn)對(duì)象之間的交互。交互圖用于建立系統(tǒng)的動(dòng)態(tài)行為模型。 交互行為的分析的結(jié)果可以寫(xiě)成文檔,繪制初步的交互圖,從而更清楚地理解Use Case的行為,以便進(jìn)一步調(diào)整Use Case視圖,確定問(wèn)題的解決方案。 交互圖主要有兩種:順序圖和協(xié)同圖,可根據(jù)需要繪制。 在項(xiàng)目開(kāi)發(fā)之初,分析問(wèn)題領(lǐng)域時(shí),繪制交互圖只是為了印證領(lǐng)域分析的結(jié)果和Use Case視圖的正確性,在以后對(duì)系統(tǒng)動(dòng)態(tài)行為建模的過(guò)程中,還需要對(duì)交互圖做深入的分析、細(xì)化和完善。,Home,繪制主要交互圖,17,對(duì)每一個(gè)活動(dòng)者與Use Case的交互行為,應(yīng)編寫(xiě)詳細(xì)的文字說(shuō)明,即交互活動(dòng)劇本,以作為繪制交互圖的依據(jù)。 例:在活動(dòng)者“學(xué)生”與Use Case “選課注冊(cè)”的交互中,活動(dòng)者“學(xué)生”的行為有:登錄注冊(cè),查詢(xún)課程,選修課程。 在登錄注冊(cè)活動(dòng)中,活動(dòng)者“學(xué)生”提交用戶(hù)ID和口令。 在查詢(xún)課程活動(dòng)中,活動(dòng)者“學(xué)生”提交查詢(xún)條件。 在選修課程活動(dòng)中,活動(dòng)者“學(xué)生”提交增加或刪除所選的課程,并確認(rèn)選課結(jié)果。 Use Case “選課注冊(cè)”響應(yīng)活動(dòng)者“學(xué)生”的請(qǐng)求,驗(yàn)證用戶(hù)ID和口令,查詢(xún)或修改課程數(shù)據(jù)庫(kù)的數(shù)據(jù),反饋結(jié)果信息。 Use Case “選課注冊(cè)”的行為由“注冊(cè)表單”接口對(duì)象、“選課注冊(cè)表單”接口對(duì)象和“開(kāi)設(shè)課程”對(duì)象實(shí)現(xiàn)。,Home,繪制主要交互圖,18,例:活動(dòng)者“學(xué)生”與Use Case“選課注冊(cè)”的順序圖,如圖12.5所示。,Home,繪制主要交互圖,圖12.5 選課注冊(cè)順序圖,19,靜態(tài)結(jié)構(gòu)模型,Home,建立對(duì)象類(lèi)圖,建立數(shù)據(jù)庫(kù)模型,建立包圖,20,1定義對(duì)象類(lèi) 首先從研究Use Case和交互劇本中發(fā)現(xiàn)對(duì)象類(lèi),確定類(lèi)的屬性和主要操作。 對(duì)于JXGL系統(tǒng)可以抽象出以下一些主要的對(duì)象類(lèi): 在人事信息處理方面有“學(xué)生”類(lèi)、“教師”類(lèi)。 在選課管理方面有“課程”類(lèi)、“開(kāi)設(shè)課程”類(lèi)、“學(xué)生登記”類(lèi)、“課程登記”類(lèi)、“選課統(tǒng)計(jì)”類(lèi)等。 在成績(jī)管理方面有“學(xué)生成績(jī)登記”類(lèi)、“成績(jī)統(tǒng)計(jì)”類(lèi)。 對(duì)于每一個(gè)類(lèi)應(yīng)當(dāng)確定其職責(zé)、屬性、主要操作以及其他性質(zhì)說(shuō)明。,Home,建立對(duì)象類(lèi)圖,21,對(duì)象類(lèi)的屬性可以通過(guò)檢查類(lèi)的定義、分析問(wèn)題的需求和運(yùn)用領(lǐng)域知識(shí)而確定。 對(duì)象類(lèi)的操作可以通過(guò)檢查分析交互圖確定,把交互圖中對(duì)象之間的交互活動(dòng)抽象成一個(gè)類(lèi)的操作。 例:從課程信息管理的順序圖中的活動(dòng)“加入課程(數(shù)據(jù)結(jié)構(gòu),基礎(chǔ)課,3)”抽象得到“課程”類(lèi)的操作“加入課程()”,如圖12.6所示。,Home,建立對(duì)象類(lèi)圖,圖12.6 從順序圖抽象出類(lèi)的操作,22,2定義用戶(hù)接口 除了一般類(lèi)外還需要分析與定義系統(tǒng)的用戶(hù)接口。 JXGL系統(tǒng)可以有的接口:“課程信息管理表單”、“查詢(xún)課程表單”、“查詢(xún)成績(jī)表單”、“選課注冊(cè)表單”、“開(kāi)設(shè)課程表單”、“選課統(tǒng)計(jì)表單”、“成績(jī)信息管理表單”、“成績(jī)統(tǒng)計(jì)表單”等。 JXGL系統(tǒng)的用戶(hù)接口用對(duì)象類(lèi)定義,如圖12.7所示。 對(duì)每一個(gè)用戶(hù)接口類(lèi)應(yīng)詳細(xì)規(guī)定其功能操作。,Home,建立對(duì)象類(lèi)圖,23, JXGL系統(tǒng)的用戶(hù)接口類(lèi),如圖12.7所示。,Home,建立對(duì)象類(lèi)圖,圖12.7 用戶(hù)接口,24,3定義聯(lián)系 JXGL系統(tǒng)的對(duì)象類(lèi)之間的聯(lián)系有多種類(lèi)型,關(guān)聯(lián)、聚合、泛化、依賴(lài)等都有。 (1)關(guān)聯(lián) 在“開(kāi)設(shè)課程”類(lèi)與“師生”類(lèi)之間存在“授課”關(guān)聯(lián)和“登記注冊(cè)”關(guān)聯(lián) ,在“開(kāi)設(shè)課程”類(lèi)與“學(xué)生成績(jī)登記”類(lèi)之間存在關(guān)聯(lián)。 (2)聚合聯(lián)系 在“開(kāi)設(shè)課程”類(lèi)與“課程”類(lèi)之間存在聚合聯(lián)系,在“開(kāi)設(shè)課程”類(lèi)與“學(xué)生登記”類(lèi)、“課程登記”類(lèi)之間存在聚合聯(lián)系。,Home,建立對(duì)象類(lèi)圖,25,(3)泛化聯(lián)系 “學(xué)生”類(lèi)、“教師”類(lèi)與“師生”類(lèi)的聯(lián)系 (4)依賴(lài)聯(lián)系 在“成績(jī)統(tǒng)計(jì)”類(lèi)與“學(xué)生成績(jī)登記”類(lèi)之間存在依賴(lài)聯(lián)系, 在“選課統(tǒng)計(jì)”類(lèi)與“開(kāi)設(shè)課程”類(lèi)之間存在依賴(lài)聯(lián)系。 系統(tǒng)中,上述關(guān)聯(lián)、聚合、泛化、依賴(lài)等聯(lián)系可參見(jiàn)對(duì)象類(lèi)圖圖12.8、圖12.9、圖12.10等。 4繪制對(duì)象類(lèi)圖 。 在對(duì)象類(lèi)圖的基礎(chǔ)上可以根據(jù)需要繪制對(duì)象圖。 使用對(duì)象圖的目的是分析系統(tǒng)的瞬間狀態(tài),以便進(jìn)一步了解系統(tǒng)的結(jié)構(gòu)和行為。,Home,建立對(duì)象類(lèi)圖,26, JXGL系統(tǒng)的課程管理對(duì)象類(lèi)圖,如圖12.8所示。,Home,建立對(duì)象類(lèi)圖,圖12.8 課程管理對(duì)象類(lèi)圖,27, JXGL系統(tǒng)的成績(jī)管理對(duì)象類(lèi)圖,如圖12.9所示。,Home,建立對(duì)象類(lèi)圖,圖12.9 成績(jī)管理對(duì)象類(lèi)圖,28, JXGL系統(tǒng)的人事信息對(duì)象類(lèi)圖,如圖12.10所示。,Home,建立對(duì)象類(lèi)圖,圖12.10 人事信息對(duì)象類(lèi)圖,29,在分析和設(shè)計(jì)系統(tǒng)的靜態(tài)結(jié)構(gòu)模型時(shí)需要進(jìn)行數(shù)據(jù)分析和數(shù)據(jù)庫(kù)設(shè)計(jì)。 JXGL系統(tǒng)采用關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)存儲(chǔ)和管理數(shù)據(jù)。 JXGL系統(tǒng)有4個(gè)方面的數(shù)據(jù)需要管理: 人員數(shù)據(jù)(學(xué)生、教師) 課程數(shù)據(jù) 選課注冊(cè)數(shù)據(jù) 學(xué)生成績(jī)數(shù)據(jù)。 經(jīng)過(guò)分析,JXGL系統(tǒng)至少應(yīng)有6個(gè)數(shù)據(jù)庫(kù)表: 學(xué)生表、教師表、課程表、開(kāi)設(shè)課程表、選課表、任課表。,Home,建立數(shù)據(jù)庫(kù)模型,30,學(xué)生(學(xué)生號(hào)、姓名、出生日期、性別、籍貫、地址、電話(huà)、入學(xué)時(shí)間、專(zhuān)業(yè)、班級(jí)備注) 教師(教師號(hào)、姓名、出生日期、性別、籍貫、地址、電話(huà)、職稱(chēng)、專(zhuān)長(zhǎng)、備注) 課程(課程號(hào)、課程名、描述、學(xué)分、學(xué)時(shí)、性質(zhì)、備注) 開(kāi)設(shè)課程(課程號(hào)、學(xué)期、授課日期、授課時(shí)間、地點(diǎn)、選修人數(shù)、備注) 選課(學(xué)生號(hào)、課程號(hào)、學(xué)期、成績(jī)、備注) 任課(教師號(hào)、課程號(hào)、學(xué)期、備注) 對(duì)于這些基本表需要進(jìn)行關(guān)系規(guī)范化,設(shè)計(jì)用戶(hù)視圖、觸發(fā)器、存儲(chǔ)過(guò)程等。 關(guān)系數(shù)據(jù)庫(kù)模式通常用實(shí)體聯(lián)系模型(ERD)表示,也可以按用對(duì)象類(lèi)圖為數(shù)據(jù)庫(kù)模式建立模型。,Home,建立數(shù)據(jù)庫(kù)模型,31,對(duì)于一個(gè)大型的復(fù)雜的系統(tǒng),常需要把大量的模型元素用包組織起來(lái),以方便理解和處理。 JXGL系統(tǒng)雖然不算大,但也可以把系統(tǒng)的對(duì)象類(lèi)組織成包,以便更清楚地了解系統(tǒng)的結(jié)構(gòu)。 包圖表示的是系統(tǒng)的靜態(tài)結(jié)構(gòu),但是建立包圖應(yīng)當(dāng)同時(shí)考慮系統(tǒng)的動(dòng)態(tài)行為。 JXGL系統(tǒng)的包圖,一共有5個(gè)包:“教學(xué)管理”包、“用戶(hù)接口”包、“數(shù)據(jù)庫(kù)”包、“MFC類(lèi)”包、“出錯(cuò)處理”包。 對(duì)每一個(gè)包應(yīng)繪出其詳細(xì)的內(nèi)部的組成結(jié)構(gòu)圖。,Home,建立包圖,32,在“用戶(hù)接口”包中包含了全部接口對(duì)象類(lèi):“課程信息管理表單”、“查詢(xún)課程表單”、“查詢(xún)成績(jī)表單”、“選課注冊(cè)表單”、“開(kāi)設(shè)課程表單”、“選課統(tǒng)計(jì)表單”、“成績(jī)信息管理表單”、“成績(jī)統(tǒng)計(jì)表單”、“注冊(cè)表單”等。 “教學(xué)管理”包中包含了為實(shí)現(xiàn)教學(xué)管理業(yè)務(wù)領(lǐng)域任務(wù)的全部對(duì)象類(lèi)。 在“數(shù)據(jù)庫(kù)”包中包含了實(shí)現(xiàn)數(shù)據(jù)庫(kù)服務(wù)功能的全部對(duì)象類(lèi)。 在“MFC類(lèi)”包中包含了支持系統(tǒng)的動(dòng)態(tài)連接庫(kù)的必要的庫(kù)函數(shù)對(duì)象類(lèi)。 在“出錯(cuò)處理”包中包含了實(shí)現(xiàn)數(shù)據(jù)庫(kù)服務(wù)功能的全部對(duì)象類(lèi)。,Home,建立包圖,33,“教學(xué)管理”包內(nèi)部組成如圖12.12所示。 其中包含了為實(shí)現(xiàn)教學(xué)管理業(yè)務(wù)領(lǐng)域任務(wù)的對(duì)象類(lèi):“學(xué)生”類(lèi)、“教師”類(lèi)、“師生”類(lèi)、“課程”類(lèi)、“開(kāi)設(shè)課程”類(lèi)、“學(xué)生登記”類(lèi)、“課程登記”類(lèi)、“選課統(tǒng)計(jì)”類(lèi)、“學(xué)生成績(jī)登記”類(lèi)、“成績(jī)統(tǒng)計(jì)”類(lèi),以及“身份驗(yàn)證”類(lèi)等。 這些類(lèi)又分別組成3個(gè)小包:“選課管理”包、“成績(jī)管理”包和“人事信息”包。“身份驗(yàn)證”類(lèi)則相對(duì)獨(dú)立。,Home,建立包圖,圖12.12 教學(xué)管理包,34,簡(jiǎn)易教學(xué)管理系統(tǒng)JXGL由兩個(gè)子系統(tǒng)組成: (1)課程注冊(cè)子系統(tǒng),負(fù)責(zé)新學(xué)期的選課注冊(cè)管理工作。 (2)成績(jī)管理子系統(tǒng),負(fù)責(zé)學(xué)生成績(jī)管理。 JXGL的系統(tǒng)與子系統(tǒng)包圖如圖12.13所示。,Home,建立包圖,圖12.13 JXGL系統(tǒng)與子系統(tǒng)包圖,35,動(dòng)態(tài)行為模型,Home,建立順序圖,建立協(xié)同圖,建立狀態(tài)機(jī)圖,建立活動(dòng)圖,36,在建立Use Case視圖時(shí)已經(jīng)繪制了一些順序圖或協(xié)同圖,在建立系統(tǒng)的動(dòng)態(tài)行為模型中需要繼續(xù)這項(xiàng)工作,進(jìn)一步繪制主要Use Case的順序圖或協(xié)同圖,并逐步精細(xì)化。 為了繪制順序圖,首先要對(duì)一個(gè)Use Case編寫(xiě)交互活動(dòng)的劇本,然后確定參與交互的活動(dòng)者和對(duì)象,確定交互事件。,Home,建立順序圖,37,例:設(shè)置開(kāi)設(shè)課程的順序圖,如圖12.14所示。 其中的交互事件如下: 1登錄 2驗(yàn)證 3查詢(xún) 4設(shè)置課程 5增加課程 6刪除課程 7提交 8存儲(chǔ) 9退出,38,設(shè)置開(kāi)設(shè)課程順序圖,如圖12.14所示。,Home,建立順序圖,圖12.14 設(shè)置開(kāi)設(shè)課程順序圖,39,成績(jī)登記與統(tǒng)計(jì)的順序圖,如圖12.15所示。,Home,建立順序圖,圖12.15 成績(jī)登記與統(tǒng)計(jì)的順序圖,40,協(xié)同圖用于描述系統(tǒng)的行為是如何由系統(tǒng)的成分實(shí)現(xiàn)的。 對(duì)于JXGL系統(tǒng)也需要繪制主要的Use Case的協(xié)同圖,以深入了解和表示系統(tǒng)的行為和各個(gè)對(duì)象的作用。 對(duì)于一個(gè)協(xié)同圖,首先應(yīng)確定參與協(xié)同的對(duì)象角色、關(guān)聯(lián)角色和消息,然后才能繪制協(xié)同圖。 協(xié)同圖主要表示對(duì)象與對(duì)象之間的連接,它們是如何共同完成系統(tǒng)的行為的,但這些行為的發(fā)生順序和時(shí)間并不是協(xié)同圖表達(dá)的主要內(nèi)容。 例:對(duì)于Use Case“管理課程信息”的協(xié)同圖如圖12.16所示。圖中的對(duì)象角色有“注冊(cè)表單”接口對(duì)象、“開(kāi)設(shè)課程表單”接口對(duì)象、“課程”對(duì)象和“開(kāi)設(shè)課程”對(duì)象。它們協(xié)同工作,實(shí)現(xiàn)設(shè)置新開(kāi)設(shè)課程的服務(wù)。,Home,建立協(xié)同圖,41,管理課程信息協(xié)同圖,如圖12.16所示。,Home,建立協(xié)同圖,圖12.16 管理課程信息協(xié)同圖,42,狀態(tài)機(jī)圖表現(xiàn)一個(gè)對(duì)象(類(lèi))的生命史。對(duì)于一些實(shí)現(xiàn)重要行為動(dòng)作的對(duì)象應(yīng)當(dāng)繪制狀態(tài)機(jī)圖。 繪制狀態(tài)機(jī)圖需要確定一個(gè)對(duì)象的生命期可能出現(xiàn)的全部狀態(tài),哪些事件將引起狀態(tài)的轉(zhuǎn)移,將會(huì)發(fā)生哪些動(dòng)作。 例如,對(duì)于JXGL系統(tǒng)中的一個(gè)學(xué)生選課注冊(cè)的“學(xué)生登記”對(duì)象,可能有的狀態(tài)如下: 1“初始化”狀態(tài) 2“增加課程”狀態(tài) 3“減少課程”狀態(tài) 4“取消”狀態(tài) 5“關(guān)閉”狀態(tài),Home,建立狀態(tài)機(jī)圖,43,選課學(xué)生登記狀態(tài)機(jī)圖如圖12.17所示。,Home,建立狀態(tài)機(jī)圖,圖12.17 選課學(xué)生登記狀態(tài)機(jī)圖,44,選課課程登記狀態(tài)機(jī)圖如圖12.18所示。,Home,建立狀態(tài)機(jī)圖,圖12.18 選課課程登記狀態(tài)機(jī)圖,45,活動(dòng)圖的主要作用是表示系統(tǒng)的業(yè)務(wù)工作流和并發(fā)處理過(guò)程。對(duì)于一個(gè)系統(tǒng)可以針對(duì)主要的業(yè)務(wù)工作流繪制活動(dòng)圖。 繪制活動(dòng)圖需要確定參與活動(dòng)的對(duì)象、動(dòng)作狀態(tài)、動(dòng)作流,以及對(duì)象流。 例:對(duì)JXGL系統(tǒng)的設(shè)置開(kāi)設(shè)課程的活動(dòng)可以繪制活動(dòng)圖,如圖12.19所示。 其中,參與活動(dòng)的對(duì)象有“注冊(cè)表單”接口對(duì)象、“開(kāi)設(shè)課程表單”接口對(duì)象、“課程”對(duì)象、“選課注冊(cè)表單”接口對(duì)象、“開(kāi)設(shè)課程”對(duì)象等。 其中,動(dòng)作狀態(tài)有“登錄”、“新開(kāi)課程”、“取課程信息”、“取選課信息”、“增加/刪除課程”等。,Home,建立活動(dòng)圖,46,設(shè)置開(kāi)設(shè)課程活動(dòng)圖,如圖12.19所示。,Home,建立活動(dòng)圖,圖12.19 設(shè)置開(kāi)設(shè)課程活動(dòng)圖,47,物理模型,Home,建立組件圖,建立配置圖,48,系統(tǒng)實(shí)現(xiàn)的源代碼、二進(jìn)制碼、執(zhí)行碼可以按照模塊化的思想,用組件分別組織起來(lái),明確系統(tǒng)各部分的功能職責(zé)和軟件結(jié)構(gòu)。 JXGL系統(tǒng)的運(yùn)行軟件可以組織成組件圖,如圖12.20所示。 其中有“教學(xué)管理”、 “課程管理”、 “成績(jī)管理”、 “人事信息”、“課程”、“開(kāi)設(shè)課程”、“選課注冊(cè)”、“教師”、“學(xué)生”等組件。 在所有這些組件中包含了各自相應(yīng)的對(duì)象類(lèi)、接口、聯(lián)系的實(shí)現(xiàn)代碼。 如果需要,可以繪制系統(tǒng)的源代碼、二進(jìn)制碼、執(zhí)行碼的組件的跟蹤關(guān)系圖。,Home,建立組件圖,49,JXGL系統(tǒng)的運(yùn)行軟件組件圖,如圖12.20所示。,Home,建立組件圖,圖12.20 JXGL系統(tǒng)組件圖,50,JXGL系統(tǒng)是一個(gè)基于局部網(wǎng)絡(luò)(校園網(wǎng))和數(shù)據(jù)庫(kù)的應(yīng)用系統(tǒng),因此有必要進(jìn)行系統(tǒng)的配置,建立配置圖。 JXGL系統(tǒng)的各個(gè)部分可以配置在不同的節(jié)點(diǎn)上,通過(guò)網(wǎng)絡(luò)相互通信。 例如,在配置圖12.21中,把數(shù)據(jù)庫(kù)服務(wù)器、應(yīng)用服務(wù)器、課程管理(包含人事信息管理)和成績(jī)管理的相應(yīng)組件配置在不同的節(jié)點(diǎn)上。 JXGL系統(tǒng)是一個(gè)客戶(hù)機(jī)/服務(wù)器結(jié)構(gòu)的分布式系統(tǒng),也可以繪制如圖12.22的配置圖。,Home,建立配置圖,51,Home,建立配置圖,圖12.21 JXGL系統(tǒng)配置圖,圖12.22 JXGL系統(tǒng)的客戶(hù)機(jī)/服務(wù)器結(jié)構(gòu)配置圖,52,

注意事項(xiàng)

本文(簡(jiǎn)易教學(xué)管理系統(tǒng)分析與設(shè)計(jì)ppt課件)為本站會(huì)員(鐘***)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!