課程管理系統(tǒng)_第1頁(yè)
課程管理系統(tǒng)_第2頁(yè)
課程管理系統(tǒng)_第3頁(yè)
課程管理系統(tǒng)_第4頁(yè)
課程管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、高校課程管理系統(tǒng)分析與設(shè)計(jì)目錄 TOC o 1-5 h z HYPERLINK l bookmark5 o Current Document 1、確定系統(tǒng)的目標(biāo)和范圍 2 HYPERLINK l bookmark7 o Current Document 開發(fā)背景 2 HYPERLINK l bookmark9 o Current Document 目的和意義 2 HYPERLINK l bookmark11 o Current Document 范圍 2 HYPERLINK l bookmark13 o Current Document 2、需求獲取、建立系統(tǒng)的功能視圖 2 HYPERLINK

2、 l bookmark15 o Current Document 確定課程系統(tǒng)在高校各系統(tǒng)中的位置2 HYPERLINK l bookmark17 o Current Document 識(shí)別和定義系統(tǒng)角色 3 HYPERLINK l bookmark19 o Current Document 分析角色和系統(tǒng)的交互過程、識(shí)別系統(tǒng)用例3 HYPERLINK l bookmark21 o Current Document 建立系統(tǒng)用例圖 4 HYPERLINK l bookmark25 o Current Document 對(duì)每個(gè)用例進(jìn)行簡(jiǎn)要分析 4 HYPERLINK l bookmark27 o

3、 Current Document 主要用例的詳細(xì)描述 5 HYPERLINK l bookmark33 o Current Document 3、發(fā)現(xiàn)對(duì)象和類,建立類圖 7 HYPERLINK l bookmark35 o Current Document 發(fā)現(xiàn)對(duì)象類 8 HYPERLINK l bookmark37 o Current Document 定義類屬性和服務(wù) 8 HYPERLINK l bookmark39 o Current Document 定義對(duì)象類間的關(guān)系 8 HYPERLINK l bookmark43 o Current Document 系統(tǒng)進(jìn)一步設(shè)計(jì) 9 HYP

4、ERLINK l bookmark47 o Current Document 4、建立系統(tǒng)動(dòng)態(tài)模型視圖 10 HYPERLINK l bookmark49 o Current Document 建立各對(duì)象時(shí)序圖 10 HYPERLINK l bookmark57 o Current Document 建立各對(duì)象的狀態(tài)圖 12 HYPERLINK l bookmark65 o Current Document 5、進(jìn)行用戶界面設(shè)計(jì)模擬用戶進(jìn)入系統(tǒng)后的操作141、確定系統(tǒng)的目標(biāo)和范圍開發(fā)背景隨著高校規(guī)模逐漸擴(kuò)大,學(xué)生數(shù)量增多,人為課程管理任務(wù)繁重,工作繁多 課程管理系統(tǒng)成為學(xué)生以及老師和學(xué)校必備的

5、系統(tǒng),主要完成教師發(fā)布課程、上 傳成績(jī),學(xué)生選課、查看成績(jī)以及生成課表的全過程。目的和意義因?yàn)楦咝W(xué)生人數(shù)過多,手動(dòng)操作各項(xiàng)數(shù)據(jù)和管理極易出錯(cuò),為了提高辦公 效率,節(jié)省人力,加快高校信息化發(fā)展速度,需要開發(fā)課程管理系統(tǒng),已達(dá)到協(xié) 同高效辦公的目的。范圍課程管理系統(tǒng)主要為教務(wù)處服務(wù),管理課程、學(xué)生、教師及教室之間的關(guān)系, 并起到統(tǒng)計(jì)學(xué)生成績(jī),分發(fā)課表的作用,學(xué)生可以通過系統(tǒng)得到需要的課程信息, 教師可以通過系統(tǒng)得到需要的學(xué)生信息以及查看課程安排等。教務(wù)處可以從系統(tǒng) 中得到全院成績(jī)單,并可以查看學(xué)生對(duì)教師的評(píng)價(jià)情況、以及各教室的占用情況 得以安排教師的意外借出等工作。2、需求獲取、建立系統(tǒng)的功能視

6、圖確定課程系統(tǒng)在高校各系統(tǒng)中的位置由于高校系統(tǒng)是一個(gè)龐大的系統(tǒng),想要建立課程信息系統(tǒng)需要與其他系統(tǒng)相互協(xié)調(diào),所以首先就要明確課程管理系統(tǒng)在高校系統(tǒng)中的地位,經(jīng)過大概的分析 可以得出高校信息系統(tǒng)應(yīng)該有以下幾個(gè)部分:基本信息錄入、課程管理、學(xué)生管 理、教師管理、教務(wù)管理、信息發(fā)布、系統(tǒng)管理等系統(tǒng),而課程管理系統(tǒng)依賴于 信息錄入系統(tǒng)、學(xué)生管理系統(tǒng)及教務(wù)管理等系統(tǒng)。對(duì)于發(fā)雜系統(tǒng)進(jìn)行細(xì)化為如圖 簡(jiǎn)單模型:由圖可知課程管理系統(tǒng)是高效管理系統(tǒng)的子系統(tǒng)且依賴于其他子系統(tǒng)。識(shí)別和定義系統(tǒng)角色通過對(duì)系統(tǒng)范圍的分析可知,教務(wù)處管理員、學(xué)生和教師是系統(tǒng)的角色。課程 管理系統(tǒng)作為一個(gè)多用戶的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),必須設(shè)立

7、系統(tǒng)管理員角色來負(fù)責(zé) 日常的數(shù)據(jù)維護(hù)和用戶管理工作。課程管理系統(tǒng)與學(xué)生管理系統(tǒng)、教師管理系統(tǒng)、 有著密切關(guān)系,他要從學(xué)生管理處獲得學(xué)生信息,從教師管理處得到教師信息。并 需借助信息錄入系統(tǒng)得到選課記錄,以及方案成績(jī),并為教務(wù)管理系統(tǒng)提供學(xué)生成 績(jī)等信息。因此課程管理系統(tǒng)應(yīng)包括課程管理員、學(xué)生、教師、系統(tǒng)管理員。分析角色和系統(tǒng)的交互過程、識(shí)別系統(tǒng)用例通過對(duì)四種角色使用系統(tǒng)的目的和方式,以及他們與系統(tǒng)交互過程的認(rèn)真分析, 發(fā)現(xiàn)各個(gè)角色在系統(tǒng)中所起到的作用以及借助系統(tǒng)要完成的功能。得到每個(gè)角色需 要借助系統(tǒng)所要完成的功能概述如下,其中每一項(xiàng)功能都是一個(gè)用例。(D 學(xué)生。通過課程管理系統(tǒng)選課、查詢課表

8、、查看成績(jī)、評(píng)教。(2)教師。通過課程管理系統(tǒng)發(fā)布課程信息、查看學(xué)生成績(jī)、錄入成績(jī)、查看確 定的課程信息。(3)課程管理員。教務(wù)處日常課程管理工作,進(jìn)行信息維護(hù),以及信息發(fā)布工作 (4)系統(tǒng)管理員。主要負(fù)責(zé)系統(tǒng)用戶管理和數(shù)據(jù)管理。進(jìn)行數(shù)據(jù)的備份恢復(fù)等操作。建立系統(tǒng)用例圖分析角色交互過程、得到課程管理系統(tǒng)包含的用例有:課程信息維護(hù)、課成 發(fā)布與選課、成績(jī)錄入與查詢、評(píng)教、系統(tǒng)公告。有以上用例可以做出用例圖如 下:課程管理系統(tǒng)用例圖對(duì)每個(gè)用例進(jìn)行簡(jiǎn)要分析分析系統(tǒng)角色與系統(tǒng)進(jìn)行交互的詳細(xì)過程。對(duì)每一個(gè)用例進(jìn)行的分析結(jié)果如下。用例名:課程發(fā)布與選課用例目標(biāo):獲得教師輸入的課程信息,查詢教室安排情況,安

9、排相應(yīng)教室,將安排好的課程信息輸出到選課界面,學(xué)生進(jìn)入選課界面,選取自己 要學(xué)的課程,將學(xué)生信息錄入課程已選學(xué)生中,并將該課程信息加入 學(xué)生課表。儲(chǔ)存課程信息,其中包括發(fā)布課程的教室信息、選取課程 的學(xué)生信息以及教師信息。用例名:成績(jī)錄入與查詢用例目標(biāo):教師根據(jù)學(xué)生相應(yīng)課程的成績(jī),將成績(jī)錄入,將相應(yīng)成績(jī)保存到相應(yīng)學(xué)生的成績(jī)單中,學(xué)生通過用例查詢相應(yīng)科目的成績(jī)。課程管理 員同樣可以通過該用例查看全專業(yè)乃至全學(xué)院的各科成績(jī),以便匯總 成績(jī)單。用例名:評(píng)教用例目標(biāo):學(xué)生根據(jù)教師一學(xué)期教學(xué)情況,對(duì)教師進(jìn)行評(píng)價(jià),將評(píng)價(jià)信息錄入,系統(tǒng)將某一教師的所有評(píng)價(jià)進(jìn)行匯總,然后提供給課程管理員查 看,課程管理員可以

10、查看任意教師的相應(yīng)評(píng)價(jià)信息。用例名:系統(tǒng)公告用例目標(biāo):課程管理員發(fā)布關(guān)于課程的相關(guān)公告到主界面,提醒使用者即將要做的相關(guān)工作。例如選課信息等。用例名:課程信息維護(hù)用例目標(biāo):課程管理員對(duì)課程信息的相關(guān)性,及臨時(shí)調(diào)整等進(jìn)行相關(guān)維護(hù)。系統(tǒng)管理員對(duì)課程信息內(nèi)相關(guān)內(nèi)容進(jìn)行及時(shí)備份以及數(shù)據(jù)級(jí)維護(hù)。主要用例的詳細(xì)描述(1)發(fā)布課程用例的用例詳細(xì)描述:用例名:發(fā)布課程力殺:教師發(fā)布課程觸發(fā)事件:新學(xué)年,教師要發(fā)布新課程簡(jiǎn)單描述:教師進(jìn)入選課系統(tǒng),選擇空白教室,錄入課程信息。對(duì)象:教師相關(guān)用例:選修課程前提條件:教師信息確定正確課程信息確定存在后置條件:發(fā)布的課程進(jìn)入可選課的數(shù)據(jù)庫(kù)中課程信息完善系列活動(dòng):對(duì)象系

11、統(tǒng).教師登陸網(wǎng)頁(yè)中的選課系統(tǒng)。.查看可安排節(jié)次時(shí)間.發(fā)布課程.確認(rèn)教師身份.提供相關(guān)專業(yè)可安排課程.收錄教師及課程信息意外條件:1、教師登陸出錯(cuò)2、課程時(shí)間重復(fù)3、課程信息錄入出錯(cuò)(2)選擇可成用例的用例詳細(xì)描述:用例名:選課力殺:學(xué)生選擇課程觸發(fā)事件:新學(xué)期,選擇選修課簡(jiǎn)單描述:學(xué)生進(jìn)入選課系統(tǒng)查看課程信息,選擇自己要上的選修課對(duì)象:學(xué)生相關(guān)用例:發(fā)布課程前提條件:已發(fā)布課程入庫(kù)選擇課程與已選課程不矛盾學(xué)生信息止確無誤后置條件:選擇的課程進(jìn)入學(xué)生對(duì)應(yīng)課程庫(kù)被選的課程進(jìn)入相應(yīng)教師數(shù)據(jù)庫(kù)系列活動(dòng):對(duì)象系統(tǒng).學(xué)生登陸進(jìn)入網(wǎng)頁(yè)中的選 課系統(tǒng)。.學(xué)生查看系統(tǒng)提供的可選 課程.學(xué)生選擇要選擇的課程.檢查

12、學(xué)上信息,提供相應(yīng) 選修課程.判斷所選課程信息,與已 選的課程是否矛盾.將學(xué)生信息錄入課程數(shù)據(jù) 庫(kù)意外條件:1、學(xué)生登陸出錯(cuò)2、課程提供出錯(cuò)3、選擇課程與已選課程沖突未提醒(3)評(píng)教用例的詳細(xì)用例描述:用例名:評(píng)教力殺:學(xué)生進(jìn)行評(píng)教觸發(fā)事件:學(xué)期結(jié)束學(xué)生進(jìn)行課程評(píng)價(jià)簡(jiǎn)單描述:學(xué)生進(jìn)入課程管理系統(tǒng),對(duì)所修過的課程進(jìn)行教師評(píng)價(jià)。對(duì)象:學(xué)生相關(guān)用例:選修課程前提條件:學(xué)生信息確定正確課程信息確定存在后置條件:相應(yīng)評(píng)教信息錄入課程信息數(shù)據(jù)庫(kù)中評(píng)價(jià)信息錄入相應(yīng)教師庫(kù)中系列活動(dòng):對(duì)象系統(tǒng)1.學(xué)生登陸系統(tǒng)2.選擇已修課程3.進(jìn)行評(píng)價(jià).確定學(xué)生信息正確.列出學(xué)生選擇的課程.將評(píng)價(jià)信息入庫(kù)意外條件:1、學(xué)生登陸

13、出錯(cuò)2、列出課程不全3、評(píng)價(jià)信息丟失3、發(fā)現(xiàn)對(duì)象和類,建立類圖通過建立用例圖,形成了對(duì)課程管理系統(tǒng)功能性需求清晰、準(zhǔn)確的定義和描述 接下來便可以建立系統(tǒng)靜態(tài)模型視圖。發(fā)現(xiàn)對(duì)象類仔細(xì)分析系統(tǒng)問題,和系統(tǒng)功能,完成從事物到對(duì)象的抽象,最后將對(duì)象抽象 成類。對(duì)于課程管理系統(tǒng),我們可以抽象出以下對(duì)象類:(D 學(xué)生。學(xué)生是是一個(gè)主要錄入輸出點(diǎn),要模擬其信息查詢,錄入等過程。(2)教師。教師是一個(gè)主要錄入輸出點(diǎn),要模擬其錄入查詢過程。(3)課程。課程是課程管理系統(tǒng)的主要對(duì)象,儲(chǔ)存得到的相應(yīng)的學(xué)生以及教師 和教室信息。并儲(chǔ)存相應(yīng)學(xué)生得到的課程成績(jī)。以及學(xué)生對(duì)于教師的評(píng)價(jià) 信息。(4)課程管理人員。管理臨時(shí)調(diào)

14、整的課程。補(bǔ)課、調(diào)課等。定義類屬性和服務(wù)將與系統(tǒng)有關(guān)的事物的靜態(tài)特征抽象程磊的屬性,將事物的行為抽像成服務(wù)的過程。并保持事物的特征,完善系統(tǒng)的功能。(1)學(xué)生。其主要屬性包括學(xué)號(hào)、姓名、專業(yè)、班級(jí)、身份證號(hào)。主要服務(wù) 包括選課、評(píng)教、查詢成績(jī)、查詢課程信息。(2)教師。其主要屬性包括教師號(hào)、姓名、身份證號(hào)。主要服務(wù)包括發(fā)布課程、填寫成績(jī)、查詢成績(jī)、查看課程信息。(3)課程。其主要屬性包括課程號(hào)、課程名、任課教師號(hào)、所選學(xué)生學(xué)號(hào)、所選學(xué)生成績(jī)、所選學(xué)生對(duì)任課教師的評(píng)教信息。所包含服務(wù)主要包括 生成新課程、錄入任課教師信息、錄入選課的學(xué)生信息、錄入學(xué)生成績(jī)、 錄入評(píng)教信息。(4)課程管理員。其主要

15、屬性包括員工號(hào)、姓名。主要服務(wù)包括增加課程信 息、修改課程信息、查詢?cè)u(píng)教信息、查詢課程成績(jī)單。定義對(duì)象類間的關(guān)系已上定義的四個(gè)類中,學(xué)生、教師、課程管理員與課程的關(guān)系都是關(guān)聯(lián)關(guān)系。為了簡(jiǎn)化類圖,省略了一些不重要的類。其中學(xué)生是可以擴(kuò)展的、其中有留級(jí)學(xué)生、重修學(xué)生等。并且教師也要包 括代理教師。而課程則將臨時(shí)課程、補(bǔ)課課程等放在了一起,為了簡(jiǎn)化類圖。 甚至將學(xué)生成績(jī)、評(píng)教信息、都整合到了一起,但是這些內(nèi)容都是可以自成一 類的、為了簡(jiǎn)潔明了,將他們都放在了一起,類圖更清晰的表現(xiàn)出了全部功能。 但是仍然有很多不足,可以在實(shí)際建立數(shù)據(jù)庫(kù)及系統(tǒng)時(shí)對(duì)其進(jìn)行完善和補(bǔ)充。得到的簡(jiǎn)單的類圖如下:課程管理系統(tǒng)類圖

16、系統(tǒng)進(jìn)一步設(shè)計(jì)對(duì)于系統(tǒng)的進(jìn)一步設(shè)計(jì),仍需進(jìn)行大量工作,主要有對(duì)于用例和類分析完畢后要 進(jìn)行的數(shù)據(jù)庫(kù)的設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì)涉及很多方面例如,課程信息數(shù)據(jù)庫(kù)、學(xué)生信息數(shù)據(jù)庫(kù)、 課程管理員數(shù)據(jù)庫(kù)、教師信息數(shù)據(jù)庫(kù)。對(duì)于不同的類型都要設(shè)計(jì)不同的數(shù)據(jù)表且每個(gè)數(shù)據(jù) 表之間都要有相應(yīng)的關(guān)系,即主鍵等之間的關(guān)系。對(duì)于數(shù)據(jù)庫(kù)的設(shè)計(jì)需要進(jìn)行各類數(shù)據(jù)之 間關(guān)系的劃分。在這里用領(lǐng)域類圖描述。領(lǐng)域類圖如下:課程管理系統(tǒng)領(lǐng)域模型類圖可以根據(jù)所畫的領(lǐng)域類圖分析進(jìn)而設(shè)計(jì)出相應(yīng)的數(shù)據(jù)庫(kù)。4、建立系統(tǒng)動(dòng)態(tài)模型視圖根據(jù)系統(tǒng)的功能視圖和靜態(tài)視圖,建立相應(yīng)的動(dòng)態(tài)視圖。動(dòng)態(tài)視圖模型包括以下內(nèi)容:建立各對(duì)象時(shí)序圖:描述執(zhí)行所有用例功能對(duì)象的交互

17、過程。并用時(shí)序圖模型來執(zhí)行每個(gè)用例 的功能。模擬其交互過程。以檢查對(duì)象類以及服務(wù)是否完整。(D 學(xué)生。對(duì)于學(xué)生對(duì)象針對(duì)課程對(duì)像的時(shí)序圖,學(xué)生進(jìn)入系統(tǒng)首先進(jìn)入系統(tǒng), 進(jìn)行登錄操作,認(rèn)證賬號(hào)和密碼,之后可入課程界面,進(jìn)行選擇所需功能, 針對(duì)選課功能,進(jìn)入選課功能后,可以查看數(shù)據(jù)庫(kù)中,教師發(fā)放的課程信 息,然后方便的進(jìn)行選擇刪除操作。操作進(jìn)行完之后保存操作信息,將信 息入庫(kù),之后注銷登陸,返回主頁(yè)。具體時(shí)序圖如下:學(xué)生時(shí)序圖(2)教師。對(duì)于學(xué)生對(duì)象針對(duì)課程對(duì)象的時(shí)序圖, 教師進(jìn)入系統(tǒng)首先進(jìn)入系統(tǒng), 進(jìn)行登陸操作,認(rèn)證賬號(hào)和密碼,之后可進(jìn)入課程界面,進(jìn)行所需功能, 針對(duì)填寫成績(jī)功能,系統(tǒng)從數(shù)據(jù)庫(kù)中從該

18、教師發(fā)布的全部課程中找到對(duì)應(yīng) 學(xué)生的課程信息進(jìn)行成績(jī)錄入,錄入結(jié)束后,注銷登陸,返回主頁(yè)。具體 時(shí)序圖如下:教師時(shí)序圖(3)課程管理員。對(duì)于課程管理員對(duì)課程對(duì)象的時(shí)序圖,教師進(jìn)入系統(tǒng)首先進(jìn)入系統(tǒng),進(jìn)行登陸操作,認(rèn)證賬號(hào)和密碼,之后可進(jìn)入課程界面,進(jìn)行所需功能,針對(duì)課程修改功能,調(diào)出相應(yīng)課程信息,然后進(jìn)行相應(yīng)修改。然后注銷,返回主頁(yè)。具體時(shí)序圖如下:課程管理員時(shí)序圖建立各對(duì)象的狀態(tài)圖:描述對(duì)象類的狀態(tài)以及其狀態(tài)轉(zhuǎn)移。有些對(duì)象的動(dòng)態(tài)行為是受其狀態(tài)制約 的。因此,對(duì)于有明確狀態(tài)且行為方式受到狀態(tài)影響的對(duì)象類,指出其生命周 期中的狀態(tài)以及其狀態(tài)的轉(zhuǎn)移方式,并建立狀態(tài)圖圖加以描述。(D 學(xué)生。根據(jù)學(xué)生對(duì)象的時(shí)序圖,需指出其生命周期中的狀態(tài)以及其狀態(tài)的轉(zhuǎn)移方式,建立如下學(xué)生的狀態(tài)圖:學(xué)生狀態(tài)圖(2)教師。根據(jù)教師對(duì)象的時(shí)序圖,需指出其生命周期中的狀態(tài)以及其狀態(tài)的轉(zhuǎn)移方式,建立如下教師的狀態(tài)圖:教師狀態(tài)圖(3)課程管理員。根據(jù)課程管理員對(duì)象的時(shí)序圖,需指出其生命周期中的狀 態(tài)以及其狀態(tài)的轉(zhuǎn)移方式,建立如下教師的狀態(tài)圖:課程管理員狀態(tài)圖5、進(jìn)行用戶界面設(shè)計(jì)模擬用戶進(jìn)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論