




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、高校課程管理系統分析與設計目錄 TOC o 1-5 h z HYPERLINK l bookmark5 o Current Document 1、確定系統的目標和范圍 2 HYPERLINK l bookmark7 o Current Document 開發背景 2 HYPERLINK l bookmark9 o Current Document 目的和意義 2 HYPERLINK l bookmark11 o Current Document 范圍 2 HYPERLINK l bookmark13 o Current Document 2、需求獲取、建立系統的功能視圖 2 HYPERLINK
2、 l bookmark15 o Current Document 確定課程系統在高校各系統中的位置2 HYPERLINK l bookmark17 o Current Document 識別和定義系統角色 3 HYPERLINK l bookmark19 o Current Document 分析角色和系統的交互過程、識別系統用例3 HYPERLINK l bookmark21 o Current Document 建立系統用例圖 4 HYPERLINK l bookmark25 o Current Document 對每個用例進行簡要分析 4 HYPERLINK l bookmark27 o
3、 Current Document 主要用例的詳細描述 5 HYPERLINK l bookmark33 o Current Document 3、發現對象和類,建立類圖 7 HYPERLINK l bookmark35 o Current Document 發現對象類 8 HYPERLINK l bookmark37 o Current Document 定義類屬性和服務 8 HYPERLINK l bookmark39 o Current Document 定義對象類間的關系 8 HYPERLINK l bookmark43 o Current Document 系統進一步設計 9 HYP
4、ERLINK l bookmark47 o Current Document 4、建立系統動態模型視圖 10 HYPERLINK l bookmark49 o Current Document 建立各對象時序圖 10 HYPERLINK l bookmark57 o Current Document 建立各對象的狀態圖 12 HYPERLINK l bookmark65 o Current Document 5、進行用戶界面設計模擬用戶進入系統后的操作141、確定系統的目標和范圍開發背景隨著高校規模逐漸擴大,學生數量增多,人為課程管理任務繁重,工作繁多 課程管理系統成為學生以及老師和學校必備的
5、系統,主要完成教師發布課程、上 傳成績,學生選課、查看成績以及生成課表的全過程。目的和意義因為高校學生人數過多,手動操作各項數據和管理極易出錯,為了提高辦公 效率,節省人力,加快高校信息化發展速度,需要開發課程管理系統,已達到協 同高效辦公的目的。范圍課程管理系統主要為教務處服務,管理課程、學生、教師及教室之間的關系, 并起到統計學生成績,分發課表的作用,學生可以通過系統得到需要的課程信息, 教師可以通過系統得到需要的學生信息以及查看課程安排等。教務處可以從系統 中得到全院成績單,并可以查看學生對教師的評價情況、以及各教室的占用情況 得以安排教師的意外借出等工作。2、需求獲取、建立系統的功能視
6、圖確定課程系統在高校各系統中的位置由于高校系統是一個龐大的系統,想要建立課程信息系統需要與其他系統相互協調,所以首先就要明確課程管理系統在高校系統中的地位,經過大概的分析 可以得出高校信息系統應該有以下幾個部分:基本信息錄入、課程管理、學生管 理、教師管理、教務管理、信息發布、系統管理等系統,而課程管理系統依賴于 信息錄入系統、學生管理系統及教務管理等系統。對于發雜系統進行細化為如圖 簡單模型:由圖可知課程管理系統是高效管理系統的子系統且依賴于其他子系統。識別和定義系統角色通過對系統范圍的分析可知,教務處管理員、學生和教師是系統的角色。課程 管理系統作為一個多用戶的網絡數據庫應用系統,必須設立
7、系統管理員角色來負責 日常的數據維護和用戶管理工作。課程管理系統與學生管理系統、教師管理系統、 有著密切關系,他要從學生管理處獲得學生信息,從教師管理處得到教師信息。并 需借助信息錄入系統得到選課記錄,以及方案成績,并為教務管理系統提供學生成 績等信息。因此課程管理系統應包括課程管理員、學生、教師、系統管理員。分析角色和系統的交互過程、識別系統用例通過對四種角色使用系統的目的和方式,以及他們與系統交互過程的認真分析, 發現各個角色在系統中所起到的作用以及借助系統要完成的功能。得到每個角色需 要借助系統所要完成的功能概述如下,其中每一項功能都是一個用例。(D 學生。通過課程管理系統選課、查詢課表
8、、查看成績、評教。(2)教師。通過課程管理系統發布課程信息、查看學生成績、錄入成績、查看確 定的課程信息。(3)課程管理員。教務處日常課程管理工作,進行信息維護,以及信息發布工作 (4)系統管理員。主要負責系統用戶管理和數據管理。進行數據的備份恢復等操作。建立系統用例圖分析角色交互過程、得到課程管理系統包含的用例有:課程信息維護、課成 發布與選課、成績錄入與查詢、評教、系統公告。有以上用例可以做出用例圖如 下:課程管理系統用例圖對每個用例進行簡要分析分析系統角色與系統進行交互的詳細過程。對每一個用例進行的分析結果如下。用例名:課程發布與選課用例目標:獲得教師輸入的課程信息,查詢教室安排情況,安
9、排相應教室,將安排好的課程信息輸出到選課界面,學生進入選課界面,選取自己 要學的課程,將學生信息錄入課程已選學生中,并將該課程信息加入 學生課表。儲存課程信息,其中包括發布課程的教室信息、選取課程 的學生信息以及教師信息。用例名:成績錄入與查詢用例目標:教師根據學生相應課程的成績,將成績錄入,將相應成績保存到相應學生的成績單中,學生通過用例查詢相應科目的成績。課程管理 員同樣可以通過該用例查看全專業乃至全學院的各科成績,以便匯總 成績單。用例名:評教用例目標:學生根據教師一學期教學情況,對教師進行評價,將評價信息錄入,系統將某一教師的所有評價進行匯總,然后提供給課程管理員查 看,課程管理員可以
10、查看任意教師的相應評價信息。用例名:系統公告用例目標:課程管理員發布關于課程的相關公告到主界面,提醒使用者即將要做的相關工作。例如選課信息等。用例名:課程信息維護用例目標:課程管理員對課程信息的相關性,及臨時調整等進行相關維護。系統管理員對課程信息內相關內容進行及時備份以及數據級維護。主要用例的詳細描述(1)發布課程用例的用例詳細描述:用例名:發布課程力殺:教師發布課程觸發事件:新學年,教師要發布新課程簡單描述:教師進入選課系統,選擇空白教室,錄入課程信息。對象:教師相關用例:選修課程前提條件:教師信息確定正確課程信息確定存在后置條件:發布的課程進入可選課的數據庫中課程信息完善系列活動:對象系
11、統.教師登陸網頁中的選課系統。.查看可安排節次時間.發布課程.確認教師身份.提供相關專業可安排課程.收錄教師及課程信息意外條件:1、教師登陸出錯2、課程時間重復3、課程信息錄入出錯(2)選擇可成用例的用例詳細描述:用例名:選課力殺:學生選擇課程觸發事件:新學期,選擇選修課簡單描述:學生進入選課系統查看課程信息,選擇自己要上的選修課對象:學生相關用例:發布課程前提條件:已發布課程入庫選擇課程與已選課程不矛盾學生信息止確無誤后置條件:選擇的課程進入學生對應課程庫被選的課程進入相應教師數據庫系列活動:對象系統.學生登陸進入網頁中的選 課系統。.學生查看系統提供的可選 課程.學生選擇要選擇的課程.檢查
12、學上信息,提供相應 選修課程.判斷所選課程信息,與已 選的課程是否矛盾.將學生信息錄入課程數據 庫意外條件:1、學生登陸出錯2、課程提供出錯3、選擇課程與已選課程沖突未提醒(3)評教用例的詳細用例描述:用例名:評教力殺:學生進行評教觸發事件:學期結束學生進行課程評價簡單描述:學生進入課程管理系統,對所修過的課程進行教師評價。對象:學生相關用例:選修課程前提條件:學生信息確定正確課程信息確定存在后置條件:相應評教信息錄入課程信息數據庫中評價信息錄入相應教師庫中系列活動:對象系統1.學生登陸系統2.選擇已修課程3.進行評價.確定學生信息正確.列出學生選擇的課程.將評價信息入庫意外條件:1、學生登陸
13、出錯2、列出課程不全3、評價信息丟失3、發現對象和類,建立類圖通過建立用例圖,形成了對課程管理系統功能性需求清晰、準確的定義和描述 接下來便可以建立系統靜態模型視圖。發現對象類仔細分析系統問題,和系統功能,完成從事物到對象的抽象,最后將對象抽象 成類。對于課程管理系統,我們可以抽象出以下對象類:(D 學生。學生是是一個主要錄入輸出點,要模擬其信息查詢,錄入等過程。(2)教師。教師是一個主要錄入輸出點,要模擬其錄入查詢過程。(3)課程。課程是課程管理系統的主要對象,儲存得到的相應的學生以及教師 和教室信息。并儲存相應學生得到的課程成績。以及學生對于教師的評價 信息。(4)課程管理人員。管理臨時調
14、整的課程。補課、調課等。定義類屬性和服務將與系統有關的事物的靜態特征抽象程磊的屬性,將事物的行為抽像成服務的過程。并保持事物的特征,完善系統的功能。(1)學生。其主要屬性包括學號、姓名、專業、班級、身份證號。主要服務 包括選課、評教、查詢成績、查詢課程信息。(2)教師。其主要屬性包括教師號、姓名、身份證號。主要服務包括發布課程、填寫成績、查詢成績、查看課程信息。(3)課程。其主要屬性包括課程號、課程名、任課教師號、所選學生學號、所選學生成績、所選學生對任課教師的評教信息。所包含服務主要包括 生成新課程、錄入任課教師信息、錄入選課的學生信息、錄入學生成績、 錄入評教信息。(4)課程管理員。其主要
15、屬性包括員工號、姓名。主要服務包括增加課程信 息、修改課程信息、查詢評教信息、查詢課程成績單。定義對象類間的關系已上定義的四個類中,學生、教師、課程管理員與課程的關系都是關聯關系。為了簡化類圖,省略了一些不重要的類。其中學生是可以擴展的、其中有留級學生、重修學生等。并且教師也要包 括代理教師。而課程則將臨時課程、補課課程等放在了一起,為了簡化類圖。 甚至將學生成績、評教信息、都整合到了一起,但是這些內容都是可以自成一 類的、為了簡潔明了,將他們都放在了一起,類圖更清晰的表現出了全部功能。 但是仍然有很多不足,可以在實際建立數據庫及系統時對其進行完善和補充。得到的簡單的類圖如下:課程管理系統類圖
16、系統進一步設計對于系統的進一步設計,仍需進行大量工作,主要有對于用例和類分析完畢后要 進行的數據庫的設計,數據庫設計涉及很多方面例如,課程信息數據庫、學生信息數據庫、 課程管理員數據庫、教師信息數據庫。對于不同的類型都要設計不同的數據表且每個數據 表之間都要有相應的關系,即主鍵等之間的關系。對于數據庫的設計需要進行各類數據之 間關系的劃分。在這里用領域類圖描述。領域類圖如下:課程管理系統領域模型類圖可以根據所畫的領域類圖分析進而設計出相應的數據庫。4、建立系統動態模型視圖根據系統的功能視圖和靜態視圖,建立相應的動態視圖。動態視圖模型包括以下內容:建立各對象時序圖:描述執行所有用例功能對象的交互
17、過程。并用時序圖模型來執行每個用例 的功能。模擬其交互過程。以檢查對象類以及服務是否完整。(D 學生。對于學生對象針對課程對像的時序圖,學生進入系統首先進入系統, 進行登錄操作,認證賬號和密碼,之后可入課程界面,進行選擇所需功能, 針對選課功能,進入選課功能后,可以查看數據庫中,教師發放的課程信 息,然后方便的進行選擇刪除操作。操作進行完之后保存操作信息,將信 息入庫,之后注銷登陸,返回主頁。具體時序圖如下:學生時序圖(2)教師。對于學生對象針對課程對象的時序圖, 教師進入系統首先進入系統, 進行登陸操作,認證賬號和密碼,之后可進入課程界面,進行所需功能, 針對填寫成績功能,系統從數據庫中從該
18、教師發布的全部課程中找到對應 學生的課程信息進行成績錄入,錄入結束后,注銷登陸,返回主頁。具體 時序圖如下:教師時序圖(3)課程管理員。對于課程管理員對課程對象的時序圖,教師進入系統首先進入系統,進行登陸操作,認證賬號和密碼,之后可進入課程界面,進行所需功能,針對課程修改功能,調出相應課程信息,然后進行相應修改。然后注銷,返回主頁。具體時序圖如下:課程管理員時序圖建立各對象的狀態圖:描述對象類的狀態以及其狀態轉移。有些對象的動態行為是受其狀態制約 的。因此,對于有明確狀態且行為方式受到狀態影響的對象類,指出其生命周 期中的狀態以及其狀態的轉移方式,并建立狀態圖圖加以描述。(D 學生。根據學生對象的時序圖,需指出其生命周期中的狀態以及其狀態的轉移方式,建立如下學生的狀態圖:學生狀態圖(2)教師。根據教師對象的時序圖,需指出其生命周期中的狀態以及其狀態的轉移方式,建立如下教師的狀態圖:教師狀態圖(3)課程管理員。根據課程管理員對象的時序圖,需指出其生命周期中的狀 態以及其狀態的轉移方式,建立如下教師的狀態圖:課程管理員狀態圖5、進行用戶界面設計模擬用戶進
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教部編版 (五四制)5 草船借箭教學設計
- 九年級語文上冊 第五單元 20 香菱學詩教學設計 (新版)新人教版
- 人教A版 (2019)必修 第二冊7.3 復數的三角表示教學設計及反思
- 人教部編版九年級下冊十五從軍征教案及反思
- 二年級上冊美術教學設計-17 紙線繩小浮雕-蘇少版
- 安裝設備安全培訓
- 優化班級小組建設的16個策略
- 人教部編版17 難忘的潑水節教學設計及反思
- 人教版七年級上冊第二單元 第一課大洲和大洋教學設計6
- 2024云南省有色地質局三0八隊下屬企業招聘24人筆試參考題庫附帶答案詳解
- 【9數一模】2025年安徽省合肥市蜀山區九年級中考一模數學試卷(含答案)
- 2025年無錫市錫山環保能源集團招聘筆試參考題庫含答案解析
- 田徑運動會各種記錄表格
- 高速鐵路知識PPT通用PPT課件
- 2019最新中小學校安全管理制度匯編
- 內審不符合項報告
- 鋁合金門窗工程監理質量控制圖冊
- MyPowerS3100系列以太網交換機配置手冊V4.0
- 吹灰器檢修三措兩案
- 點擊下載視力殘疾標準和評定方法(馬勝生) - 廣州市殘疾人聯合會
- ROHS等有害物質削減計劃
評論
0/150
提交評論