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

下載本文檔

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

文檔簡介

1、高校課程管理系統(tǒng)分析與設(shè)計目錄 TOC o 1-5 h z HYPERLINK l bookmark5 o Current Document 1、確定系統(tǒng)的目標和范圍 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 識別和定義系統(tǒng)角色 3 HYPERLINK l bookmark19 o Current Document 分析角色和系統(tǒng)的交互過程、識別系統(tǒng)用例3 HYPERLINK l bookmark21 o Current Document 建立系統(tǒng)用例圖 4 HYPERLINK l bookmark25 o Current Document 對每個用例進行簡要分析 4 HYPERLINK l bookmark27 o

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

提交評論