国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于UML 技術(shù)的高校教務(wù)管理系統(tǒng)的分析與設(shè)計

2019-08-15 03:41楊康黃雅晶通訊作者武漢商學(xué)院信息工程學(xué)院
數(shù)碼世界 2019年8期
關(guān)鍵詞:教務(wù)組件管理系統(tǒng)

楊康 黃雅晶(通訊作者) 武漢商學(xué)院信息工程學(xué)院

引言

當(dāng)前隨著網(wǎng)絡(luò)技術(shù)的不斷革新,高校信息化建設(shè)愈加完善。教育管理是一項繁瑣的任務(wù)。所以良好的教育管理制度將提高教學(xué)管理部門的工作效率。因為統(tǒng)一建模語言(Unified Modeling Language)具有概念明確,表達(dá)清晰,功能多樣的優(yōu)點。在高校校園管理系統(tǒng)中選擇UML 建模語言可以提高開發(fā)效率,有效降低開發(fā)出錯率。本文借鑒多個高校的教務(wù)管理系統(tǒng)的建設(shè)和實踐,通過需求分析,建立了包括靜態(tài)模型、動態(tài)模型和物理模型,給出了一些關(guān)于采用該語言進(jìn)行教務(wù)管理系統(tǒng)開發(fā)的解決思路。

一、 UML 建模語言簡述

UML 作為面向?qū)ο蟮目梢暬UZ言,具有統(tǒng)一的、容易被接受的符號系統(tǒng)。以便不同的軟件從業(yè)人員之間可以無障礙共享和交流系統(tǒng)開發(fā)中遇到的問題和設(shè)計成果。

UML 對系統(tǒng)開發(fā)從不同角度進(jìn)行觀察,將視圖構(gòu)成分為兩種,即靜態(tài)圖和動態(tài)圖。對于一個正在開發(fā)的項目,在不同的開發(fā)時間段,可以從不同的開發(fā)角度描述。UML 可以模擬被開發(fā)對象的結(jié)構(gòu),并能盡可能的描述系統(tǒng)模型具體行為,具有良好的可控性。UML 的發(fā)展還處在改進(jìn)的過程,是一種語言,并非是描述事件過程的方法。

二、 教務(wù)管理系統(tǒng)的需求分析

(一)功能需求

高校以教學(xué)科研為基本職能,其主要目的是建立一個能夠滿足教學(xué)和科研管理需要的系統(tǒng)。教務(wù)管理人員、系統(tǒng)管理員和學(xué)生對教務(wù)管理系統(tǒng)的功能需求不完全相同,但目的都是便于信息的查詢和管理。建設(shè)統(tǒng)一高效的管理系統(tǒng),實現(xiàn)資源的高度共享,對信息管理的功能,要求實時更新信息、格式統(tǒng)一化。

1.教務(wù)系統(tǒng)管理員

(1)學(xué)生信息管理。教務(wù)管理員的權(quán)限大于學(xué)生的權(quán)限,可以對學(xué)生信息進(jìn)行更改和刪除,但是學(xué)生本人不可以進(jìn)行更改和刪除的操作。

(2)教師信息管理。教務(wù)管理員的權(quán)限大于教師的權(quán)限,管理員能夠?qū)處煹幕拘畔?、年度教學(xué)工作量,教師科研成果統(tǒng)計數(shù)據(jù),年度綜合評價結(jié)果統(tǒng)計數(shù)據(jù)進(jìn)行管理。

(3)選課管理。管理員由學(xué)生選課結(jié)果進(jìn)行統(tǒng)計,針對統(tǒng)計結(jié)果合理安排相關(guān)課程,并根據(jù)教學(xué)計劃生成成功選課名單。

(4)教材信息管理。管理人員可以更改系統(tǒng)中使用材料的數(shù)量、成本和庫存。教材可以根據(jù)書名或出版社的標(biāo)題查詢。

2.系統(tǒng)管理員

(1)用戶管理。管理員包括系統(tǒng)管理員、教師和學(xué)生。系統(tǒng)管理員可以對學(xué)生和教師的賬戶信息可以進(jìn)行更改,授權(quán)給用戶的使用權(quán)限。系統(tǒng)管理員的權(quán)限最高,教師和學(xué)生的權(quán)限層級遞減,學(xué)生的權(quán)限最低。

(2)后臺安全維護(hù)。包括后臺的代碼維護(hù)和信息安全維護(hù)。

3.學(xué)生

(1)可以查看學(xué)生的基本信息和不同學(xué)期成績。學(xué)生登錄系統(tǒng)后,在基本信息界面可以查看具體基本信息,如姓名、學(xué)號、學(xué)院、班級、學(xué)歷、出生日期、入學(xué)時間等,而且可以查看不同學(xué)期的期末考試成績。

(2)修改登錄密碼。學(xué)生能夠在注冊界面選擇重新找回密碼對密碼進(jìn)行重設(shè),但是不能修改個人基本信息,如學(xué)號、學(xué)院、班級。

(3)選課操作。在選課期間,學(xué)生可以選擇瀏覽可供選擇的課程信息,如每門課程的類型、課時、學(xué)分、任課老師、當(dāng)前已選擇本課程的人數(shù)等。在選課之后,學(xué)生可以退選所選課程,重新選課。

(二)性能需求

(1)響應(yīng)速度

系統(tǒng)以校園網(wǎng)絡(luò)平臺為基礎(chǔ),系統(tǒng)管理人員對教師和學(xué)生進(jìn)行用戶管理,具有的權(quán)限最高。教師和學(xué)生可以對信息進(jìn)行查詢。在某些特殊時間段,如成績查詢或選課時間,登錄系統(tǒng)人數(shù)可能過多,導(dǎo)致系統(tǒng)涌入大量的流量和信息,所以需要系統(tǒng)具有數(shù)據(jù)備份的能力,以增加系統(tǒng)的響應(yīng)速度。

(2)適應(yīng)特性

系統(tǒng)為MVC(Model View Controller)體系結(jié)構(gòu),將系統(tǒng)分為三部分:數(shù)據(jù)訪問、邏輯事務(wù)處理、用戶界面。由于都在某些特殊情況下,數(shù)據(jù)和業(yè)務(wù)流程可能會發(fā)生一定的變化,所以需要該架構(gòu)增加系統(tǒng)的適應(yīng)性。

三、高校教務(wù)管理系統(tǒng)的建模設(shè)計

(一)教務(wù)管理系統(tǒng)靜態(tài)模型的建立

根據(jù)系統(tǒng)需求構(gòu)造靜態(tài)模型,以判斷類的屬性、操作和關(guān)系。

1.用例模型的建立

根據(jù)需求定義通過UML 搭建靜態(tài)模型,設(shè)計用例模型。以教師管理為例,教師管理用例圖如圖1。其用例描述和用例模型如下:

(1)教師管理

目標(biāo)包括教師個人信息、教學(xué)任務(wù)統(tǒng)計、科研情況和年度測評情況。

對象包括教務(wù)管理人員和教師。

系統(tǒng)管理人員可以在系統(tǒng)中查詢教師的基本信息,并且可以根據(jù)教師的變更進(jìn)行信息更新操作。教師登錄系統(tǒng)后,每位教師用戶都可以查看其基本信息、教學(xué)工作量、科研情況和年度考核情況。

圖1 教師管理用例圖

2.類圖的建立

根據(jù)系統(tǒng)的用例圖設(shè)計確定主對象類圖,包括屬性描述和方法描述。管理系統(tǒng)類圖如圖2 所示。

(1)教學(xué)計劃類:任務(wù)包括對課程的編排工作,對適用的專業(yè)課程進(jìn)行合理分配,合理安排教學(xué)時間,制定每門課程對應(yīng)的學(xué)分。屬性包括課程名稱、適用專業(yè)、教學(xué)時間、學(xué)分等。

(2)班級類:實現(xiàn)對班級信息管理,屬性包括班級名稱、班級編號等。

(3)院系類:實現(xiàn)對各個學(xué)院的分級管理。屬性包括院系名稱、院系編號等。

(4)課程類:在教學(xué)過程對課程信息的管理,發(fā)布課程名稱和對應(yīng)的課程編號,在學(xué)習(xí)結(jié)束時輸入學(xué)生對應(yīng)課程成績,錄入課程學(xué)分。

(5)學(xué)生類:對學(xué)生個人信息管理,內(nèi)容包括對姓名、學(xué)號、班級編號等信息的添加、刪除、修改等。

(6)教師類:管理教師個人基本信息,主要屬性包括姓名、教師編號、職稱、院系、聯(lián)系信息等。

圖2 教務(wù)管理系統(tǒng)類圖

(二)教務(wù)管理系統(tǒng)動態(tài)模型的建立

在對教務(wù)系統(tǒng)的進(jìn)行動態(tài)建模時,具體類的狀態(tài)較為簡單,所以狀態(tài)圖可以被省略。動態(tài)建模主要包括時序圖和協(xié)作圖。以學(xué)生選課和教務(wù)管理人員記錄學(xué)生成績?yōu)槔O(shè)計事件的時序圖和協(xié)作圖,概述建立動態(tài)模型的設(shè)計過程。

1.時序圖

時序圖的特征是以事件發(fā)生的時間順序為基準(zhǔn)建立動態(tài)模型。例如對于學(xué)生選課事件的發(fā)生依次為登錄選課界面、個人選課、更新學(xué)生選課記錄。如圖3 所示為學(xué)生選課時序圖。

圖3 學(xué)生選課時序圖

2.協(xié)作圖

圖4 為學(xué)術(shù)管理人員錄入的學(xué)生記錄記錄的協(xié)作圖。

圖4 教務(wù)管理人員錄入學(xué)生成績協(xié)作圖

(三)教務(wù)管理系統(tǒng)物理模型的建立

在進(jìn)行UML 物理建模時,有組件圖和部署圖兩種呈現(xiàn)方式。組件圖是事件發(fā)生的邏輯包,其代表不同物理組件之間的聯(lián)系。部署圖表達(dá)的是系統(tǒng)流程組件之間的關(guān)系,在部署圖上的每個節(jié)點代表一個事件,組件事件在節(jié)點上發(fā)生。一般采用組件圖表示業(yè)務(wù)具體流程,采用部署圖表示系統(tǒng)層級之間的關(guān)系。

(1)組件圖

組件圖可是實現(xiàn)對系統(tǒng)實現(xiàn)過程的構(gòu)建,將各個模塊的代碼進(jìn)行有效組合,以闡明系統(tǒng)各層級之間的功能和軟件架構(gòu)。例如,教務(wù)管理系統(tǒng)中的學(xué)生成績管理系統(tǒng)的組件圖可以表示為如圖5。

圖5 學(xué)生成績管理系統(tǒng)組件圖

(2)部署圖

對部署圖的建模時在事先模擬各個軟件模塊組合之后在網(wǎng)絡(luò)的運(yùn)行模式和關(guān)系。如果是較為復(fù)雜的應(yīng)用程序,如在網(wǎng)絡(luò)環(huán)境中運(yùn)行的分布式系統(tǒng),需要實現(xiàn)部署建模進(jìn)行模擬。在部署圖中,部署圖可用于表示軟件組件與分布式系統(tǒng)的硬件組件之間的關(guān)系。部署圖由節(jié)點及其連接組成,它們代表系統(tǒng)的硬件結(jié)構(gòu)關(guān)系,系統(tǒng)部署圖如圖6所示。

圖6 系統(tǒng)部署圖

四、 結(jié)束語

本文結(jié)合了大學(xué)中的校園教務(wù)管理的工作流程,提出了一種使用UML 的面向?qū)ο蠼7椒?。利用這種方法建立大學(xué)教育管理體系,各項基本條件得到滿足,各種條件更加合理。在高校管理中,教務(wù)管理信息系統(tǒng)是校園信息管理工作的重要組成部分,在某種意義上,提高教務(wù)管理信息系統(tǒng)的工作效率,可以幫助校園信息管理者對學(xué)生和教師信息進(jìn)行有效管理。通過對教務(wù)管理系統(tǒng)的建模分析,可以明確工作模塊和步驟,為校園信息管理系統(tǒng)提供了設(shè)計參考解決方案。

猜你喜歡
教務(wù)組件管理系統(tǒng)
基于大數(shù)據(jù)分析的智慧高速運(yùn)營管理系統(tǒng)
基于大數(shù)據(jù)分析的智慧高速運(yùn)營管理系統(tǒng)
無人機(jī)智能巡檢在光伏電站組件診斷中的應(yīng)用
基于James的院內(nèi)郵件管理系統(tǒng)的實現(xiàn)
Kistler全新的Kitimer2.0系統(tǒng)組件:使安全氣囊和安全帶測試更加可靠和高效
高校教務(wù)管理工作的現(xiàn)狀分析與優(yōu)化研究
教務(wù)排課對高等院校教學(xué)運(yùn)行的作用分析
在線評審管理系統(tǒng)的建設(shè)與實踐
3月光伏組件出口量增長164.6%至7.49GW!單價創(chuàng)新低
一種嵌入式軟件組件更新方法的研究與實現(xiàn)