王志軍 郝鴻延
摘? 要:教務(wù)管理系統(tǒng)的效率反映了學(xué)校的信息化程度,高效的教務(wù)管理系統(tǒng)對師生及其他教學(xué)管理參與人員展開高效工作具有重要意義?;诟咝=虅?wù)工作的實際情況,開發(fā)基于B/S結(jié)構(gòu)的教務(wù)管理系統(tǒng)。在調(diào)研并分析教務(wù)人員的實際需求的基礎(chǔ)上設(shè)計該系統(tǒng),將管理理論與管理實際相結(jié)合,設(shè)計管理員和教務(wù)人員模塊,細(xì)化任務(wù)邏輯關(guān)系,并創(chuàng)新性地加入日程表等實用功能,利用當(dāng)前流行的框架編碼實現(xiàn)此功能,以達(dá)到提高教務(wù)系統(tǒng)效率的目標(biāo)。
關(guān)鍵詞:系統(tǒng)開發(fā);教務(wù)管理;B/S;MySQL
中圖分類號:TP311? ? ?文獻(xiàn)標(biāo)識碼:A
Abstract:The efficiency of the educational administration system reflects the degree of informationization of a school.Based on the actual situation of educational affairs in colleges and universities,this paper develops an educational administration system based on B/S structure.On the basis of investigating and analyzing the actual needs of educational administrators,the system is designed,which combines management theory with management practice,designs modules of administrators and administrators,refines the logical relationship of tasks,and innovatively adds some practical functions such as calendar. Finally,the system is realized with the current popular framework,achieving the goal of improving the efficiency of the educational system.
Keywords:system development;educational administration;B/S;MySQL
1? ?引言(Introduction)
當(dāng)今,互聯(lián)網(wǎng)的深入普及已經(jīng)變成一種趨勢,它不斷深入到我們生活中的各個方面,不僅重新定義了我們的生活方式,更改變了科技、經(jīng)濟甚至政治的走向[1]。教育作為培育人才的重要環(huán)節(jié),在這樣的大潮流之下如果不與時俱進(jìn)便會被減緩社會進(jìn)步的速度。信息技術(shù)在各國經(jīng)濟和社會發(fā)展方面扮演著著越來越重要的角色,為教育的發(fā)展提供了廣闊的平臺[2]。許多發(fā)達(dá)國家高度重視信息技術(shù)在教育領(lǐng)域的發(fā)展,不斷改革教育方案,調(diào)整教育目標(biāo),加快教育信息化建設(shè)步伐。我國在信息化教育方面起步較晚,但在高校管理方面起到了不可或缺的作用[3,4]。
教務(wù)系統(tǒng),即教學(xué)任務(wù)管理系統(tǒng),作為教學(xué)過程中必要的支撐環(huán)節(jié),其效率和效益直接決定了高校信息化程度[5]。教務(wù)系統(tǒng)是教學(xué)任務(wù)分配執(zhí)行的重要平臺,系統(tǒng)的管理涉及教師,學(xué)生以及各教學(xué)環(huán)節(jié)中的其他參與人員。教務(wù)系統(tǒng)信息化的提高是亟待解決的問題。教務(wù)管理系統(tǒng)作為一種靈活的半自動化管理工具,能夠有效解決學(xué)校辦學(xué)“規(guī)模膨脹,教務(wù)工作復(fù)雜繁重”的問題,提高教務(wù)管理效率,實現(xiàn)教務(wù)管理的協(xié)同化、電子化、網(wǎng)絡(luò)化[6,7]。同時,教務(wù)管理工作作為一項針對性、計劃性很強的工作[8-10],既是學(xué)校教學(xué)工作的中心,也是高校教學(xué)機制正常運轉(zhuǎn)的保障[11]。
2? ?需求分析(Demand analysis)
2.1? ?功能性需求
通過對教務(wù)處工作的調(diào)研與分析[12],總結(jié)出教務(wù)管理人員之間缺少一種對任務(wù)進(jìn)行溝通處理的平臺,本系統(tǒng)針對教務(wù)人員的業(yè)務(wù)流程,精細(xì)化任務(wù)處理邏輯,使教務(wù)人員能夠有效地處理教學(xué)任務(wù),增加辦事效率,促進(jìn)教學(xué)工作順利進(jìn)行。
每年教務(wù)人員都會對一些類似的工作進(jìn)行處理,比如每年都會有四六級考試、計算機等級考試等工作,這些工作的處理也是按照相似的流程來執(zhí)行,如果每一年都需要不同的人來設(shè)計任務(wù),分配任務(wù),再安排人員執(zhí)行此任務(wù),就會降低效率,還有可能造成因為對某些事情的考慮不周產(chǎn)生意想不到的問題,本系統(tǒng)需要將之前的工作進(jìn)行存儲,當(dāng)再次遇到相似的任務(wù)時,在系統(tǒng)里接受此任務(wù)時便可以調(diào)取往年已經(jīng)執(zhí)行過的任務(wù)作為參考,還可以看到之前執(zhí)行人員之間的對話,為本次更好的布置任務(wù)提供參考。因此本系統(tǒng)應(yīng)精細(xì)化地設(shè)計任務(wù)處理過程。
綜合各種業(yè)務(wù)需求,總結(jié)本系統(tǒng)應(yīng)滿足如下要求:
(1)完善的人員管理可以通過賬號與用戶分離的策略來實現(xiàn),任務(wù)只與賬號相關(guān),即使用戶更換,只是賬號和用戶的對應(yīng)關(guān)系改變而已,并不影響工作任務(wù)的繼續(xù)進(jìn)行。
(2)完善的日程管理可通過引入日程表和時間進(jìn)度條來實現(xiàn),所有的任務(wù)按照月份排列在日歷上,時間進(jìn)度條可將任務(wù)體現(xiàn)在一維直線上,時間段可選月、周、日,方便工作人員和主管查看日程的繁簡。
(3)完善的任務(wù)管理根據(jù)用戶的權(quán)限不同而賦予用戶不同的任務(wù)功能,教務(wù)人員可以創(chuàng)建、查看自己和其他同事的任務(wù),任務(wù)發(fā)布者具有審核任務(wù)的功能。任務(wù)管理是系統(tǒng)的核心部分。
(4)系統(tǒng)還具有制定、修改工作計劃的功能,方便用戶管理自己的日程。
(5)系統(tǒng)運行需要提前初始化學(xué)期開始的時間,使日程管理、任務(wù)管理等系統(tǒng)模塊正常啟動。
(6)安全的權(quán)限管理,給賬號設(shè)置不同的權(quán)限,在登錄系統(tǒng)后根據(jù)權(quán)限不同提供不同的功能,達(dá)到安全性要求。
(7)系統(tǒng)各個模塊、數(shù)據(jù)庫設(shè)計都采用弱耦合關(guān)系,方便日后優(yōu)化、修改。
(8)系統(tǒng)產(chǎn)生的所有信息包括任務(wù)信息、人員信息、日程信息都存儲在數(shù)據(jù)庫中,便于新人員參考能夠快速上手工作,也有利于分析總結(jié)學(xué)期任務(wù)完成情況。
2.2? ?非功能性需求
系統(tǒng)性能優(yōu)良對于系統(tǒng)的價值有決定性的影響,良好的系統(tǒng)應(yīng)該具備兩方面的性能。一是針對用戶操作的性能,該性能包括簡易的操作,良好的界面設(shè)計,讓用戶一看就懂、一動就會,滿足各方需求,即實用性、先進(jìn)性。二是針對信息安全方面的性能[13],一般包括可靠性、安全性和整體性,下面將結(jié)合系統(tǒng)實際情況對這幾方面進(jìn)行詳細(xì)介紹。
(1)實用性
系統(tǒng)性能最重要的部分就是實用性。系統(tǒng)不僅應(yīng)該保證功能上的完整性,更應(yīng)提高在互聯(lián)網(wǎng)平臺上的信息的傳遞速率,以最短的時間更加高效地對數(shù)據(jù)進(jìn)行存儲和處理。本系統(tǒng)將教學(xué)工作中的任務(wù)處理作為重點內(nèi)容,針對性地提高系統(tǒng)的實用性。
(2)先進(jìn)性
該系統(tǒng)以保證業(yè)務(wù)需求得以滿足為前提,無論在軟件還是硬件方面進(jìn)行嚴(yán)格的選擇,盡可能地延長系統(tǒng)的使用壽命,提高性價比,以確保教務(wù)系統(tǒng)的先進(jìn)性。這種硬件與軟件的合理搭配,更好地完善了教務(wù)系統(tǒng)的功能,保障了系統(tǒng)的信息安全,讓系統(tǒng)充滿活力。
(3)可靠性
可靠性主要由軟件和硬件兩個層面來決定。提高系統(tǒng)的可靠性是為了確保系統(tǒng)的高效運行,提高系統(tǒng)的容錯容災(zāi)能力,保證數(shù)據(jù)的保密性,提高系統(tǒng)平臺的穩(wěn)定性。目前,通常采用定期對數(shù)據(jù)進(jìn)行備份的方法來確保保證數(shù)據(jù)的完好,從而提高系統(tǒng)的可靠性。
(4)安全性
本系統(tǒng)主要是對高校教務(wù)中的任務(wù)進(jìn)行管理操作,而這些信息的安全性不言而喻,不論哪個系統(tǒng)模塊出現(xiàn)問題,都有可能導(dǎo)致重要數(shù)據(jù)的丟失。系統(tǒng)并發(fā)性沒做到位的話,也會導(dǎo)致這些數(shù)據(jù)遭到破壞,所以應(yīng)該以數(shù)據(jù)庫為切入點,為系統(tǒng)的安全保駕護(hù)航。
(5)整體性
系統(tǒng)的整體性就是在確保系統(tǒng)在進(jìn)行實際操作的過程中共能夠保證數(shù)據(jù)流的順利流通,在遇到選擇的時候能有全面的考慮,保證系統(tǒng)的邏輯順暢??傮w設(shè)計的時候保證數(shù)據(jù)信息的統(tǒng)一,盡力實現(xiàn)系統(tǒng)效益最大化[3]。
3? ?系統(tǒng)設(shè)計(System design)
管理員和教務(wù)人員的角色是操作教務(wù)系統(tǒng),雖然管理的范圍不同,即管理員主要管理的是教務(wù)人員的賬號,教務(wù)人員主要是對任務(wù)進(jìn)行處理,但是從整體來看,管理員是對系統(tǒng)的輔助操作,教務(wù)人員的工作才是系統(tǒng)的核心所在,從“自頂向下”[14]的角度考慮系統(tǒng)功能,系統(tǒng)總體分為管理員模塊和教務(wù)人員模塊,管理員應(yīng)該具有對賬號的操作功能,如對賬號的增加、刪除和修改。教務(wù)人員能夠修改任務(wù)的狀態(tài),比如教務(wù)人員接受了發(fā)布者的任務(wù),那么任務(wù)變成執(zhí)行狀態(tài),另外還要審核、完成等狀態(tài),多人協(xié)作處理任務(wù)時教務(wù)人員之間可以互相溝通,有利于高效地完成任務(wù)。下面就各模塊的具體功能以及邏輯設(shè)計進(jìn)行說明。
3.1? ?管理員模塊設(shè)計
管理員自身作為系統(tǒng)的操作者,具有基本的工號、郵箱、職位、性別的屬性,基本信息如郵箱、電話號等是可以修改的,但工號不可修改,管理員具有最高權(quán)限,可以增加、刪除和修改教務(wù)人員賬號,修改具體信息如權(quán)限和職位。權(quán)限代表此教務(wù)人員可以操作的任務(wù)范圍,例如某個教務(wù)人員隸屬于教務(wù)管理科,那他具有對教務(wù)管理相關(guān)任務(wù)操作的權(quán)限,但是不可以對實踐教學(xué)科的任務(wù)做操作,除此之外還包括查看他人日程表以及文件管理權(quán)限。根據(jù)以上介紹,做出管理員模塊的流程圖如圖1所示。
3.2? ?教務(wù)人員模塊設(shè)計
教務(wù)人員是教務(wù)系統(tǒng)的主力軍,執(zhí)行系統(tǒng)最基本也是最重要的操作,經(jīng)過實際調(diào)研總結(jié),每一個教務(wù)人員實際都兼有多個角色,任務(wù)的接受者和任務(wù)的發(fā)布者,當(dāng)作為發(fā)布者時,由其定義任務(wù)內(nèi)容,并指派指定的人執(zhí)行任務(wù),在整個任務(wù)狀態(tài)變化流程中,此人在此任務(wù)中被貼上了發(fā)布者的標(biāo)簽;當(dāng)作為接受者時,其執(zhí)行任務(wù),查看任務(wù)說明,按照要求辦事,執(zhí)行完畢后提交自己的工作結(jié)果,包括說明文檔等文件,等待審核;當(dāng)作為審核者時,其審核執(zhí)行者對于自己發(fā)布的任務(wù)的完成情況,如果達(dá)到要求,則審核通過,如果未達(dá)到要求,則給予審核不通過,任務(wù)將返回到執(zhí)行者一方,并在執(zhí)行者處顯示正在執(zhí)行,如此往復(fù),直到任務(wù)審核通過,通過的任務(wù)將自動進(jìn)入完成任務(wù)行列,狀態(tài)變?yōu)橥瓿?,并將這次執(zhí)行過程記錄在系統(tǒng)中,便于下一次執(zhí)行時作參考。記錄存儲的內(nèi)容包括任務(wù)執(zhí)行過程中的對話,文件交流等。根據(jù)以上介紹,做出教務(wù)人員模塊的功能流程圖如圖2所示。
3.3? ?數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫設(shè)計是將系統(tǒng)各個對象以及屬性抽象為合理的數(shù)據(jù)結(jié)構(gòu),梳理好數(shù)據(jù)流向[15]。本教務(wù)管理系統(tǒng)的核心是任務(wù),與任務(wù)相關(guān)的模塊包括執(zhí)行任務(wù)、提交任務(wù)、審核任務(wù)、完成任務(wù)和查詢?nèi)蝿?wù),在此過程中涉及到任務(wù)狀態(tài)的改變,數(shù)據(jù)庫中對于任務(wù)的存儲以狀態(tài)的改變?yōu)榫€索,每一次對任務(wù)的處理都體現(xiàn)在對任務(wù)狀態(tài)的修改,直到狀態(tài)變?yōu)橥瓿桑藭r任務(wù)信息的副本將保存在歷史任務(wù)中,便于檢索任務(wù)。對任務(wù)的檢索可以依據(jù)不同的標(biāo)準(zhǔn),如按照發(fā)布人、接受人、發(fā)布和截止時間等[16-18]。
系統(tǒng)的操作者是管理者和教務(wù)人員,數(shù)據(jù)庫中要存儲他們的賬號、密碼、權(quán)限和個人信息。教務(wù)人員可以對自己的信息進(jìn)行修改,管理員可以對所有人的信息進(jìn)行修改。人員與任務(wù)時密不可分的整體,所以應(yīng)設(shè)計一個任務(wù)和教務(wù)人員的對應(yīng)表,作為由人員檢索任務(wù)的媒介。
作為協(xié)助處理任務(wù)的工具,留言功能能夠幫助教務(wù)人員有效地溝通,以此提高辦事效率。留言功能包括留言內(nèi)容,時間和留言人等。
任務(wù)處理過程中會有文件的傳遞,在參考時也需要檢索已完成任務(wù)的文件,所以提供一個文件索引表是很有必要的,索引表應(yīng)包括文件名,上傳者和時間等信息。
4? ?系統(tǒng)實現(xiàn)(System implementation)
在系統(tǒng)功能邏輯設(shè)計以及數(shù)據(jù)庫設(shè)計的基礎(chǔ)上,由編碼實現(xiàn)各種邏輯功能,本系統(tǒng)采用了輕量級PythonWeb框架webpy和jinja2,對于MySQL采用MySQLdb框架,其提供了方便的接口。
對于登錄部分,為實現(xiàn)人性化的提示,考慮了用戶名不存在、密碼錯誤、驗證碼錯誤和系統(tǒng)錯誤的情況,在出錯時給出提示,便于登錄人員修改,管理員和教務(wù)人員使用相同的界面,而系統(tǒng)的劃分是根據(jù)賬號的不同,如管理員的賬號是admin類型,那么登錄之后就會顯示管理員的系統(tǒng)界面,相應(yīng)的教務(wù)人員會看到個人的日程表界面,劃分是在新建賬號時就會指定。
教務(wù)人員增加、刪除、查看和執(zhí)行任務(wù)都是通過對數(shù)據(jù)庫的操作實現(xiàn)的,所有操作都由修改數(shù)據(jù)庫中相應(yīng)表的值來實現(xiàn),每次對數(shù)據(jù)庫操作都需要對輸入數(shù)據(jù)進(jìn)行格式的檢驗,對于不符合要求的查詢會在系統(tǒng)后臺報錯,導(dǎo)致無法返回想要的結(jié)果,如查詢歷史任務(wù)時要求按照用戶名進(jìn)行檢索,而輸入不存在的用戶,就會導(dǎo)致提示出錯并無法返回結(jié)果。其中部分功能的實現(xiàn)也借助了網(wǎng)上的一些工具,在文中不做詳細(xì)介紹。系統(tǒng)的實現(xiàn)得益于互聯(lián)網(wǎng)的發(fā)展,互聯(lián)網(wǎng)平臺讓很多新穎的創(chuàng)造得以傳播,使更多人受益,這與網(wǎng)民的分享精神是分不開的,本系統(tǒng)源自于互聯(lián)網(wǎng),也通過互聯(lián)網(wǎng)平臺為教務(wù)人員服務(wù)。
5? ?結(jié)論(Conclusion)
本文詳細(xì)論述了教務(wù)管理系統(tǒng)需求分析、設(shè)計以及系統(tǒng)實現(xiàn)的過程。系統(tǒng)專注于教務(wù)人員的任務(wù)處理,包括發(fā)布任務(wù)、審核任務(wù)和檢索任務(wù)等,以及留言和文件檢索等輔助功
能,在數(shù)據(jù)庫表的設(shè)計上,按照一個優(yōu)良的數(shù)據(jù)庫所具備的原則進(jìn)行設(shè)計,做出了合理的設(shè)計和實現(xiàn)。此系統(tǒng)為學(xué)校教務(wù)處等人事部門提供了一套完整有效的工具,提高教務(wù)處等部門的辦事效率,有利于教學(xué)任務(wù)的開展。
參考文獻(xiàn)(References)
[1] 蔣林濤.互聯(lián)網(wǎng)帶來的機遇與挑戰(zhàn)[J].中興通訊技術(shù),2008(01): 1-7.
[2] 楊宗凱,楊浩,吳砥.論信息技術(shù)與當(dāng)代教育的深度融合[J].教育研究,2014(03):88-95.
[3] 陳毓禎.高校教務(wù)管理系統(tǒng)的分析與設(shè)計[D].云南大學(xué),2013.
[4] 于紅巖,周艷莉,韓雪,等.淺談管理信息系統(tǒng)在高校信息化管理中的應(yīng)用與發(fā)展[J].云南社會主義學(xué)院學(xué)報,2014(01):265.
[5] 邱文教,潘曉卉,陳怡.構(gòu)建適應(yīng)信息化要求的高校教務(wù)管理系統(tǒng)[J].江蘇高教,2003(06):79-81.
[6] 劉葉華.高校教務(wù)精細(xì)化管理機制探索[J].中國電力教育,2013(07):48-49.
[7] 黃珺.高校教務(wù)網(wǎng)絡(luò)管理系統(tǒng)應(yīng)用研究[J].湖南工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報,2011(02):19-21.
[8] 陳金剛,舒攀.高校教務(wù)管理信息化的探索與研究[J].軟件導(dǎo)刊(教育技術(shù)),2008(12):55-57.
[9] 沈雪芹.高校教務(wù)管理信息化建設(shè)的幾點思考[J].淮陰工學(xué)院學(xué)報,2007(02):86-88.
[10] 甘泉,熊永春.基于校園網(wǎng)的教務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)[J].江西廣播電視大學(xué)學(xué)報,2009(04):88-89.
[11] 張海東,李偉,龍躍洲,等.綜合教務(wù)管理系統(tǒng)的應(yīng)用與思考[J].中國教育信息化,2010(01):45-48.
[12] 王福紅.教務(wù)管理工作的特點、問題與對策探討[J].時代教育,2017(13):79.
[13] 陳匯遠(yuǎn).計算機信息系統(tǒng)安全技術(shù)的研究及其應(yīng)用[D].鐵道部科學(xué)研究院,2004(04):125.
[14] 呂國林,褚學(xué)寧,儲德新,等.自頂向下設(shè)計的多骨架建模方法[J].計算機輔助設(shè)計與圖形學(xué)學(xué)報,2015,27(03):548-558.
[15] 李博湘.數(shù)據(jù)庫設(shè)計技巧[J].科技情報開發(fā)與經(jīng)濟,2006(19):237-238.
[16] 儲廣昕.分析軟件開發(fā)中數(shù)據(jù)庫設(shè)計理論的實踐[J].信息通信,2015(05):127-128.
[17] 段遠(yuǎn)志.數(shù)據(jù)庫設(shè)計方法[J].南昌教育學(xué)院學(xué)報,2005(04):84-86;89.
[18] 張念,陳薇.基于UML的面向?qū)ο髷?shù)據(jù)庫設(shè)計思想及在HR系統(tǒng)中的應(yīng)用[J].計算機應(yīng)用與軟件,2009,26(08):138-140.