前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的教務系統主題范文,僅供參考,歡迎閱讀并收藏。
教務管理是高校教學管理中的重要工作之一,隨著辦公自動化和網絡技術的不斷運用和推廣,高校運用教務管理系統進行教務管理也越來越普遍。以廣西幼兒師范高等專科學校為例,自2009年升格為專科學校以來,教學管理一直保存著中專時代的管理模式,都是傳統的手工操作和一級管理模式。但是隨著學校的發展壯大,招生規模越來越大,教師數量也逐年增長,傳統的教務管理已經不能滿足學校的發展。2013年學校引進青果教務管理系統并慢慢實施系部二級管理模式,與傳統的教務管理相比較,青果教務管理系統的有效應用提高了管理水平和信息服罩柿浚推進了學校信息化校園建設的進程,為學校教務管理提供必要的輔助手段,在更大程度上減輕了管理人員的工作量,提高了教務管理的工作效率。
1青果教務管理系統的構成
青果教務管理系統的主要功能模塊包括教學計劃,基本信息,學生學籍,教學評教,教學安排,免修重修,教材管理,考試事務,學生成績,系統管理,等級考試,畢業處理共12個模塊,這些模塊既相互獨立又相互聯系,既可以獨立工作又相互制約,貫穿學校教務管理的各個環節,構成了復雜、龐大的教務管理信息系統。
教學計劃模塊主要實現課程、環節庫的構建并設置教學計劃等功能;基本信息模塊主要實現專業信息管理,教學場地信息管理,教師教輔人員信息管理,外聘教師信息管理等功能:學生學籍模塊主要建立學生學籍檔案,維護學籍檔案,處理學籍異動,專業分流等;教學考評模塊主要用來進行教學質量評價和教學工作量統計等;教學安排模塊主要設置教學任務,編排課表,安排臨時活動等;考試事務模塊用于實現期末考試安排和補考安排;學生成績模塊實現課程成績錄入,補錄刪除修改成績和成績認定等;等級考試模塊用于實現校外考試的報名管理和成績管理等。畢業處理模塊主要實現學生的畢業審核,畢業情況查詢,打印證書等功能;系統管理主要實現用戶管理,數據字典,數據庫維護和系統曰志等功能。
2青果教務管理系統各模塊的應用現狀
應用教務管理系統是教學管理模式創新的必然趨勢,是提高教學管理工作效率的重要途徑,為教務管理規范化提供了有力保障,是實現教育管理信息化的迫切需要。學校自2013年引入青果教務管理系統以來,投入使用的子模塊有教學計劃,基本信息,學生學籍,教學評教,教學安排,考試事務,學生成績,等級考試,系統管理等模塊。
青果教務管理系統由客戶端和WEB端兩部分組成。客戶端面向教務處管理人員和各系部教學秘書。WEB端面向全校師生。青果教務管理系統的系統管理員由教務處管理人員承擔,系統管理員擁有整個系統管理的最高權限。
2.1系統管理員在系統管理模塊和基本信息模塊的應用
系統管理員首先通過客戶端的系統管理模塊對教務處管理人員和各系部教學秘書分配賬號,并對賬號賦予角色,然后對角色分配權限。系統管理員根據教務處管理人員具體崗位分配為相應子模塊的管理人員,子模塊管理員擁有該模塊的全部權限。系統管理員對各系部教學秘書進行權限劃分,并賦予教學秘書各子模塊的相應功能。其次通過客戶端的基本信息模塊對全校教師分配賬號和密碼,增加外聘教師相關信息,同時對教學場地進行數據的錄入。同時在WEB端對學生賬號進行初始化學生密碼。最后系統管理員主要在系統管理模塊進行數據字典的維護和管理,對各模塊的控制開關進行控制,對數據庫的備份和對數據進行維護等。
2.2學生學籍模塊的應用
學籍管理員通過學生學籍管理模塊完成學生學籍管理的信息化和網絡化。每年新生入學后,由學籍管理員創建學生學籍檔案,完善學生的基本信息并生成學號等,處理學生的學籍異動、專業分流等。各系部教學秘書根據本系部學生的情況進行相應的學籍管理等。
2.3教學計劃模塊的應用
教學計劃管理員根據人才培養方案對理論課程和實踐課程進行課程編碼,錄入課程名稱、學時、學分、課程類別等相關信息,設置各個教學系部不同專業、年級的教學計劃,從而形成完整的專業教學計劃資源庫。
2.4教學安排模塊的應用
教學安排管理員根據教學計劃讀取學年學期教學計劃。教務處統籌全校公共必修課程和選修課程,設置理論教學任務和實踐教學任務并編排課表;各系部根據教學計劃設置本系部的專業課程理論教學任務和實踐教學任務,并編排課表。對于一些需要分組教學的課程,由各系部完成分組教學安排。有開課變更的系部,可以通過系統申請學期開課變更,教務處管理人員再完成相關的審核確認開課變更。對于存在補選和退選課程的學生,也需要通過系統完成相應的補選和退選程序。
教學安排管理員設置公共選修課教學任務后,通過WEB端打開相應控制開關,學生可以通過WEB端利用個人賬號密碼登錄選修自己喜歡的選修課程。
課程課表編排完成后,教師和學生都可以通過WEB端查看教師課表和班級課表。當教學安排管理員對全校課表進行鎖定后,系部教學秘書無法對課表進行修改,如須修改,需經過教務處同意方可進行課表的調整。
2.5考試事務模塊的運用
考試事務管理員首先設置考試輪次、考試時間、設置考場容量等排考的相關參數,然后讀取學年學期課程結束節序,確定考試任務,鎖定空閑教室。各系部根據教學安排完成期末考試和補考的考試安排。考試安排完成后,考試事務管理員考試安排,學生可通過WEB端查看考試安排,監考員也可通過WEB端查看個人監考任務。
2.6學生成績模塊的應用
學生成績管理員設置完成相關成績參數后,各系部教學秘書對本系部承擔的課程設置綜合成績構成,并根據任課教師設置相關課程的成績錄入人。以上相關參數完成后,學生成績管理員設置成績錄入時間區段,任課教師可以通過WEB端錄入學生成績。當任課教師錄入完學生成績檢查無誤后提交系統。任課教師在錄入課程成績過程中可以隨時暫存已錄成績,并隨時修改,課程成績一經任課教師提交后,教師無權再進行成績的修改,只有經過教務處同意后辦理相關成績修改手續,學生成績管理員才會對課程成績進行修改。課程成績經過學生成績管理員認定后,學生可以通過WEB端個人賬號密碼查看課程成績。
2.7教學考評模塊的應用
教學考評模塊主要實現質量評價和工作量的計算。通過質量評價可以實現學生評教、教師相互評教、督導評教、同行評教、教研室領導和各系部領導評教等。有了質量評價體系,對于提高教師教學水平有一定的促進作用。教學工作量的計算可以實現教師工作量的統計,對于審核評定教師工作量有一定的便利,同時也方便課酬審核。整套評價體系的形成,為學校職稱評審、評優評先提供重要的依據。
2.8等級考試模塊的應用
等級考試模塊主要實現校外等級考試的報名管理和成績管理。如全國大學生英語等級考試、計算機等級考試、普通話測試等。通過系統模塊,嚴格控制允許報名的專業年級,并對報名總人數進行嚴格的控制,有利于充分利用學校現有資源,同時也大大減少報名數據的錯誤,提高工作效率。考試結束后通過等級考試的成績管理模塊導入學生成績,對分析數據,得到數據表,反饋教學也起到促進作用。
2.9畢業處理模塊的應用
畢業處理模塊主要通過設定畢業條件的規定,然后對學生進行畢業審核。有了系統信息化的管理,極大的方便各系部對學生的畢業審核,大大減少了由于個人疏忽而造成的錯誤。
3青果教務管理系統在學校應用過程中存在的問題
整個教務管理系統幾乎是全部模塊同時上線并投入使用,前期并沒有經過任何的試用就直接上線了,雖然有了系統的信息化管理,在很大程序上簡化了工作流程,提高了教務管理人員的工作效率,但是在使用的過程中不可避免地遇到各種各樣的問題。
3.1系統管理隊伍的不穩定,培訓不足
2013年8月系統開始投入使用后,原確定的系統管理員由于工作調動而更換系統管理員,新的系統管理員沒參與前期的數據處理工作,同時由于時間關系技術員沒對新的系統管理員進行前期數據處理的講解與培訓,系統管理員沒得到全部系統模塊的專業培訓,系統管理員對前期的數據關聯沒有了解,技術員只根據教務管理人員的崗位對于子模塊的管理員進行了簡單的培訓。對于全新的青果教務系統,要求系統管理員在短時間內完全掌握各模塊的功能,掌握子系統問的相互關系,各模塊的操作方法,這顯然是不現實的。而各子模塊管理員并非計算機專業,缺乏相關的專業知識,在短時間內掌握系統操作方法,規范教學管理也是相當困難。同時各系部教學秘書也是頻繁更換,導致系統的推進有很大的難度。
3.2技術員不穩定、客服無法及時處理問題、系統更新慢
系統投入使用不到一年,技術員頻繁更換,每個技術員對于系統的理解存在偏差。由于操作不當,最后導致系統存在不少冗余的數據而數據關聯后又無法刪除。而系統客服人員每天面對大量的客戶,無法及時處理學校提出的問題。很多的問題都需要通過擬定問題描述、網絡提交數字青果進行問題處理、上傳備份數據庫、研發部測試反饋、研發部技術解決、用戶下載更新包進行更新等一系列反復的溝通與交流才能完成。有些問題甚至提交問題后也無法滿足用戶的需求。
3.3承擔單位劃分不合理
很多相同課程的學分、學時相同,代碼不同,不同的教學系部都開設相同名稱的課程,承擔單位劃分不合理,加上各系部在教學安排時不嚴格按照人才培養方案進行排課,導致考試事務考試安排時,出現有的系部找不到考試課程,或者找不到學生名單,在學生成績管理模塊中無法顯示課程等。由于期末考試安排時臨近放假,工作量多,為了簡化工作,快速完成考試安排,各系部秘書之間相互借用賬號進行排考,設置成績構成等,最后導致教學管理不規范。
3.4課程設置不合理
相同課程開設在多個學期的,由于課程設置不合理,導致在成績管理模塊出現無法錄入課程成績。最后出現大量學生后一個學期的課程無法錄入成績,對于后期的畢業審核有很大的影響。
4青果教務管理系統發展的若干思考
針對學校使用青果教務管理系統的情況和出現的問題分析,對后續的發展引發了若干思考。
4.1穩定教學管理隊伍,加強培訓提高管理人員的業務水平
教展芾砣粘9ぷ鞅冉纖鏊椋內容繁雜,工作量大,涉及到學校教學管理的方方面面。而學校的管理隊伍缺乏專業的管理知識,很多管理人員都忙于應付各種日常的繁雜事務,無暇顧及自我管理水平的提高,整體管理水平低下,學校應加強教學管理人員的培訓,可以采取走出去或者引進來的辦法,提高管理人員的業務水平。同時由于教學管理人員社會地位偏低,在職稱評審中沒有明確的方向,晉升的機會少。管理人員的工作熱情難于調動,而教學管理人員又是處于學校教學管理中的重要位置,建議學校出臺相應政策,從而穩定教學管理隊伍。
4.2嚴格要求,規范教學管理
針對承擔單位劃分不合理和課程設置不合理的情況,建議學校教務部門認真分析出現的問題,嚴格要求,從源頭開始把握,制定相關的規章制度,規范教學管理,并及時與技術人員溝通在運行過程中出現的找不到課程,無法錄入后一學期課程成績等問題,早日解決系統中存在的各類問題。
4.3加大資金投入,維護系統更新
關鍵詞:管理;信息系統;編碼設計
中圖分類號:TP315文獻標識碼:A文章編號:1009-3044(2011)23-5568-02
The Design of Educational Management Information System Codes
ZHAN Mao-sen, OU Lian-qun
(City College of Dongguan University of Technology, Dongguan 523106, China)
Abstract: Educational Management Information System designed to encode a direct impact on the stability and security throughout the system or not, need to consider the uniqueness of the design codes, standards, scalability and stability of the principle of this proposed design of the specific coding scheme coding for the Educational Management Information System designed to provide some lessons of experience.
Key words: management; information system; design coding
隨著計算機與網絡的技術的飛速發展,教務管理工作的效率低下越來越明顯,為此,不得不采用信息化技術的教務管理信息系統來解決該問題,或在已有的教務管理信息系統的基礎上,不斷更新換代,但是每次教務管理信息系統的變革,多將涉及到信息編碼的設計問題,也是首當其沖的工作。這就要求如何設計好信息編碼成為研究的主要課題。
1 編碼設計的原則
在設計編碼之前,首先應從規范化、標準化予以考慮,考慮國家標準、教育部標準、行業標準和學校已有的標準等,然后在此基礎上,兼顧各個標準之間的兼容性、一致性以及標準的可擴展性、實用性和簡便性等,建設形成一套符合自身實際的教務管理信息化標準編碼。
2 基礎編碼的設計
信息編碼是將事物或概念(編碼對象)賦予有一定規律性的、易于計算機和人識別與處理的一個或一組有序的符號,即以數字或字母等字符來代表各種編碼對象的名稱、屬性、狀態等。
設計編碼應從系統運行和實際情況的輕重緩急予以考慮,首先設計院系編碼,該編碼一般,由人事部門來負責制定,但且是教務管理信息系統的基礎編碼,緊接著就是設計教職工編碼、校區編碼、專業編碼、班級編碼和學號編碼,具體設計方案如下:
1)院系編碼:機構編碼一般采用4位編碼,由人事部門來負責制定,格式如圖1所示。
其中:X1X2為單位代碼,X3X4為流水號。處級單位X1X2為順序號+固定值00(行政部門編碼:01-29,教學部門編碼:30-59,教輔部門60-89,90-99為預留碼),科級單位編碼為所屬處級單位編碼前兩位+2位順序碼,其代碼示例,如圖2所示。
2)教職工編碼:教職工編碼可采用8位編碼,由人事部門來負責制定,格式如圖3所示。
其中:X1-X4為教師入校年份,X5-X8為順序號。
3)校區編碼:校區編碼采用1位編碼,由教務部門來負責制定,格式如圖4所示,其中:X1為順序號。而校區編碼代碼示例如圖5所示。
4)專業編碼:專業編碼采用4位編碼,由教務部門根據招生計劃來負責制定,格式如圖6所示,其中:X1X2為系代碼,院系編碼中處級單位代碼的前2位,X3X4為專業號。而專業編碼示例如圖7所示。
5)班級編碼:班級編碼采用9位編碼,由教務部門來負責制定,格式如圖8所示,其中:X1-X4為年份,X5-X8為自編4位專業代碼,X9為班號。而班級編碼示例如圖9所示。
6)學號編碼:學號編碼采用12位編碼,由教務部門來負責制定,格式如圖10所示,其中:X1-X4為入學年份;X5為層次:4-本科;3-專科、高職;X6-X9為專業代碼;X10為班號;X11X12為班內順序號,而學號編碼示例如圖11所示。
3 其它編碼的設計
在完成教務管理信息系統基礎編碼設計的基礎上,就需要考慮其它涉及到得相關編碼的設計,比如課程編碼、學年編碼、學期編碼、教室編碼和宿舍編碼,具體設計方案如下:
1)課程編碼:課程編碼采用8位編碼,由教務部門來負責制定,格式如圖12所示,其代碼示例,如圖13所示。
其中:X1X2為開課部門代碼,取院系編碼中處級單位代碼的前2位;X3為課程性質:0-全院通識課,1-系內必修課,2-全院選修課,3-系內選修課;X4為層次:1-本科,2-專科,3-高職;X5為考試方式,0-考試課,1-考查課,X6-X8為順序號。
2)學年編碼:學年編碼采用9位編碼,由教務部門來負責制定,格式如圖14所示。其中:X1-X4為開始年份,X5為中橫杠分隔符,X6-X9為結束年份。
3)學期編碼:學期編碼采用1位編碼,由教務部門來負責制定,格式如圖15所示。
其中:X1=1(表示該學年的第1學期),X1=2(表示該學年的第2學期)
10)教室編碼/宿舍編碼:教室編碼/宿舍編碼采用8位編碼,由總務部門來負責制定,格式如圖16所示。其中:X1-X3為樓棟號,X1為字母,代表樓棟種類:學生宿舍(X)、課室(G);X2X3為順序號,代表該種樓中的序號。X4-X8為寢室號、課室號:X4為字母,表示分區;X5X6為寢室或課室所在樓層;X7X8為該區該層的序號。
4 編碼的補充設計
教務管理信息系統的編碼設計必將隨著信息系統的不斷更新與完善,而需要不斷完善,只要本著綜合考慮,兼容擴充,統一調整的思想,就可以根據實際情況,進行不斷的修正或重新設計,這樣的編碼才具有前瞻性和可擴展性,才能適應時代的發展。
5 結語
教務管理信息系統編碼設計的好壞直接影響到整個系統的穩定和安全與否,以及系統以后的是否易維護與可擴展,是實施教務管理信息系統的核心工作。通過給出一個具體的編碼方案來進行說明教務管理信息系統的編碼設計的問題,同時提出了代碼與時俱進的觀點。在某種程度上,為教務管理信息系統的編碼設計工作提供一些借鑒經驗。
參考文獻:
[1] 李石山,張菁,田彩華.信息系統開發中的代碼設計[J].遼寧工程技術大學學報:自然科學版,2000.
[2] 丁福興.高校教務管理信息系統中的信息編碼問題研究[J].信息技術,2005(2).
[3] 黎孟雄,陳小春.高校教務管理信息系統的總體設計與安全管理[J].教育信息化,2005(3).
現在對于教務系統管理人員來說,能夠通過網絡平臺對學生信息進行相互傳遞,分析某班學生信息、對無關信息進行處理等等,而這一切都歸功于電腦技術的快速發展。對于以前的管理辦法來說,想要實現聯網共享信息、遠程操作、迅速及時傳達信息等功能,可以說根本不可能實現,但通過現代最管理手段全部都能實現。正因為如此,現代管理手段有著不可估量的市場價值。
關鍵詞:
;教務管理系統;設計;實現
1國內外研究現狀
美國和歐洲其他發展國家,政府非常支持建設數字化校園。所以各個學校都對本校的學籍以及教務等管理進行了信息化改造。在20世紀90年代之初,這些地區幾乎所有的名牌院校都已經非常成功的實現了信息化,數字化校園。現在,全球的在互聯網方面具有頂尖技術的大型公司都開始斥巨資用來開發與研究數字化校園。一般情況下,以上這種類型的軟件對應群體是軟件開發商。軟件開發商在開發和使用自身企業或者是和自身企業相聯系的軟件的時候,關鍵是使用了下面的這兩個不同的方法來設計與建設上述的那類技術。首先是需要購買在開發研究方面所需要的基礎設施,像是桌面軟件和服務器等。買這些基礎設施就需要花費該公司大量的人力資源和物力資源。其次就是,根據對有關的虛擬主機與服務器不進行購買而是通過租賃的形式來獲得使用權,這樣就為企業節省了大量的人力物力資源,大大的節約了成本。但是若是這樣做的話同時也降低了對后臺服務器的控制權。數據化校園能夠使全體師生在上網的過程中,可以讓用戶訪問服務、處理器、存儲設備等和他們相聯系的設施。對學生和教師來講,可以在運用校園信息化數據部署和應用程序在。基于同樣的道路,可以選擇任意的服務并對它們進行組合,這一來,在藕合程度方面還是比較低的。數字化校園運用了虛擬技術,云端或者本地的運行環境能夠支持類型不同的編程語言,采用了改進的數據庫。在我國,中國高等教育文獻保障系統簡稱CALIS是第一個把信息化的應用帶入到教務管理系統中的。其創造了沒有訪問界限的中國高等教育數字化校園。這所學校變成了社會經濟和諧發展的重要因素,是至關重要的。根據之前的所的出的結論與未來發展的趨勢,CALIS不僅實行了定位,而且還建議根據信息化來設計適合我國的數字化校園。以上所說的是,CALIS要構建植根于信息化平臺的數字化校園。同樣需要在全國、不同的地區、不同的學校都創建CALIS的數字化校園云服務中心。如此,大學生和教師就可以獲取豐富的服務。同樣,CALIS還可以為當地的數字化校園在建設云服務平臺時給出有效的處理辦法。建設CALIS的信息化平臺,能夠不斷地提升信息化在數字化方面的進程。如此就為更深層次的優化數字化校園的服務結構部分給出了非常重要的可行性。信息化平臺能夠使數字化校園服務變得更加的虛擬,并且在此基礎上,建設與分享圖書館的資源信息可以為數字化校園的發展帶來巨大的美好前景。如此一來,我國的數字化校園也邁進了新時代。
2系統目標和總體需求
(1)系統目標。1)系統應該功能強大,操作過程簡單明了;2)遠程網絡協同訪問系統;3)對校園網實行開放,進行標準建設;4)可以對各種工作步驟進行傳遞;5)文件、數據安全可靠。(2)系統總體需求。學生想要對其個基本信息、下載學習有關資料、根據老師安排上傳所布置的作業、等一列與網絡有關的學習方法。現在只要登錄網絡管理系統都能夠順利實現。對于教師來說,凡是學生需要掌握的教學大綱、課輔資料、作業習題、參考課本等有利于學生更好學習的資料,均可以通過登陸網頁系統來完成。這樣一來,不僅增加了師生間的良好溝通,也極大地促進了網絡教學目標的實施。另一方面。教務管理系統想要針對課程安排、教學任務、學生成績查詢、教師績效考評等管理任務也能夠通過網絡平臺實現自動化管理,而不再是以往的人工化。大大加快了工作效率。
3關于教務管理系統如何設計
設計系統時需要遵循的基本原則:(1)不但能夠穩定不變還要相對靠譜。系統只要開始設計研發,將會持續運行,因此不允許中間因某些不穩定因素影響進程;(2)對外進行開放與拓展空間;(3)在世界范圍內都處于先進水平且各項技術都比較成熟;(4)在實際應用當中,能夠對其進行最大化利用且方便管理者管理。檢驗一個系統的優劣關鍵是看其實用性如何,里面的各項功能能否適用于用戶需求,有無綜合考慮用戶的特點,或者根據用戶日常習慣專項研究后再進行設計;(5)安全性。針對全部的用戶來說,系統的管理機制必須安全可靠
4系統測試
通過對于軟件進行測試,我們可以很容易的發現軟件在設計之初與實現過程當中因為疏忽而產生的問題。相較于其他任何軟件工程活動,軟件測試的過程中所花費的工作量更多。假如對于軟件測試不是有計劃地進行,則會使得勞動和時間都造成浪費,這還不算,其中最為糟糕的是會對原有錯誤造成遺漏。所以,要想確保其所開發的軟件質量,就必須要對軟件進行系統化的測試。想要促進制定軟件的測試方法,就要確保其策略擁有足夠的靈活性;另一方面,一定要確保其嚴格性,這樣的話在項目工程建設當中能夠對項目提出合理策劃,并進行追蹤管理。軟件測試理論中非常著名的舒曼(Shooman)模型理論這樣描述軟件測試策略:測試從許多方面來看和軟件開發方法一樣,是一個獨立的過程,而且具有很多測試類型;早年我們處理程序出錯主要是依靠謹慎的軟件設計和程序員的個人智慧,而如今我們采用很多現代設計技術和正式技術評審來減少實現代碼中的錯誤;與此類似,不同的測試方法也正在開始聚合成幾種不同的途徑和思想。其中所提到的途徑和思想就是我們稱之的“策略”。對于軟件測試方法,在實際操作中,我們需要對其提供兩種兩種辦法,即低級測試辦法和高級測試辦法。其中,確保低級測試可以對小段落的代碼驗證是否正確,相比而言,高級測試主要用于用戶對于系統主要功能的滿意度。軟件測試的螺旋模型就能夠為我們提供這樣一種符合要求的軟件測試策略。
5小結
【關鍵詞】教務管理 功能分析 創新對策
前些年,高等教育發展迅速,辦學規模不斷擴大,高校學生人數劇增,使得教務管理任務繁重。為緩解工作難度,基于計算機網絡平臺的教務管理系統的應用在各高校已經普及。而近年來隨著中小學在校人數的不斷減少,生源萎縮對高校帶來的競爭和生存壓力,社會對應用型人才和個性化人才的需求不斷增加,高校教學改革的力度越來越大,原有專業的培養方案的調整、新專業的設立、新的教學模式的采用對高校帶來新氣象的同時高校教務管理面臨著前所未有的挑戰。為提高高校教務管理質量,教務管理分析設計與創新勢在必行。
一、高校教務管理系統的功能分析
(一)教務管理系統建設的成效
目前,高校教務管理系統包括基礎信息管理、開課排課信息管理、選課成績管理、畢業審核管理、系統管理等以及面向學校各部門的綜合信息管理。各個信息管理下又分眾多模塊,模塊之間以及各信息管理系統之間相互關聯,實現教務管理系統的分散操作、信息共享、集中管理,使系統向現代化、規范化、智能化方向發展。提高了信息的時效性,其重要意義在于:(1)利用網絡信息技術,使得信息的處理、傳輸、查詢不受區域的限制,使得教學信息能夠靈活管理;(2)規范管理工作流程,使教學各部門分工明確,提高了辦事效率,也提高了學校教學管理效率;(3)利用現代信息管理技術通過數據庫管理運作,避免了傳統紙張記錄的不便,保證了信息的安全性。
(二)教務管理系統建設存在的問題
但是由于我國高校辦學規模的快速擴大以及教務管理工作的升級,教務管理工作面向的用戶也不斷增加,內容更加復雜,管理面范圍更廣的特點,此類教務管理系統也暴露出了以下幾個方面的缺點:(1)各大高校不斷擴招,多校區的產生,教務工作更加復雜,使得現有的教務管理系統要面向網絡化多方向分布式發展,系統功能在應用上出現了障礙與瓶頸;(2)目前教務管理系統對高校的個性化需求還未解決,現有的教務管理系統只對高校日常教務管理出現的普遍性問題有解決方案,但是對一些管理方式各有特色的高校管理,教務管理系統程序中無法自動運行與高校管理達到有效的統一。(3)對教學過程的管理比較欠缺。
二、高校教務管理系統的創新建議
為適應高校教務管理創新,促進教學改革步伐,針對以上問題,建議對系統相關模塊進行多方面的改進。
(一)教學管理系統的改善
隨著教學課程設置的不斷發展,教學體制也逐漸更新。在以前學分制條件下的教學計劃完整性不易得到保證的情況下,可以實施教學分支處理,對一個學校的學生總體分為師范類和非師范類兩大專業,對每類教學計劃中相同的部分進行單獨規劃,避免出現交錯;還可以對于學生專業設置不同性質的課程要求,制訂對應專業的教學計劃,并根據相應的教學計劃來制定相應專業的畢業標準;另外,還可以對學生檔案進行特殊標記,如屬于統招還是特招,藝術類或是非藝術類,文科生還是理科生等,對學生進行系統的多層標記,可以根據條件很快地查詢有關學生信息并可以高效完成計劃任務。
(二)成績信息管理系統的改善
針對在網絡上集中操作時網絡速度慢、服務器忙和查詢、統計功能不完善等現狀,可以采用設計出的單機形式成績管理系統,另外有與本系統的接口軟件與其相接,這樣各個學院可以分別進行成績批量錄入或個別成績錄入、查詢、匯總、修改等操作,并將匯總的信息向教務處提交數據,與教務處管理中心進行數據比較從而形成有效成績數據,并完成自動加分操作或違紀學生減分、取消成績等綜合性處理。教務處將成績處理結果反饋到學院管理系統并進行核對,由此將學生成績網站,由學生自行查詢。
(三)學生信息管理系統改善
針對學生選擇專業規劃,結合實際與本專業相關的各種專業考試納入學生信息管理系統,教務處及時相關信息,鼓勵學生積極參與個人學業拓展活動,拓寬知識面,增加專業技能。對于已經獲得相關證書或相關獎項的學生進行特殊標記操作,以便快速、有效的學生信息查找和統計操作,并進行相應加分、獎勵學分等操作。另外,對學生學位審核也參與其中,畢業學生學位與學分績點和處分相掛鉤,首先要對將要畢業的學生學籍做出標記,查詢出因處分問題不能獲得學位的名單,然后再根據畢業審核結果查詢出能夠畢業的學生名單,根據兩個名單的分析處理,再進行學位審核。
(四)綜合信息管理系統的改善
綜合信息管理系統的改善想要實現的是常用查找、匯總和統計等功能的報表規范化、智能化、現代化。根據學校教務工作需求,將各個系統實現和諧條理運行,增強其協調、制約、溝通功能,使高校教務管理系統成為高效能的有機管理整體。
總結
隨著社會的發展,高校教務管理系統運用現代科學技術的重要性已經成為各大高校的共識,高校教務管理系統作為現代高校教育技術的基礎,是一項繁雜的系統工程,它涉及面廣,功能性強,關系著學校日常教務管理工作各個方面,是各大高校教育發展面臨的重大挑戰。現實中,高校辦學規模的擴大和教學改革等原因導致了原系統與現代實際需求不吻合現象突出,為此必須做出簡要的功能分析,結合優缺點來進行相關模塊的創新與改善。與此同時,只有結合各大高校教學改革對教務管理工作提出的各項新型要求,達到教育改革與教務管理改革共同發展與創新,才能實現教務信息管理完整、安全、及時有效,才能有效地推動高校教學的和諧、全面發展。
【參考資料】
關鍵詞:高校;教務管理系統;功能模塊;設計與實現
一、高校教務管理系統設計的原則
(一)系統功能的完整性和靈活性:該系統在設計時既要考慮高職院校規范管理的完整性,同時也要考慮不同學校不同階段教務管理軟件有機銜接的需求。
(二)教學資源調配的便捷性:使高職院校教學資源利用效率提高,對教室、實訓室、輔導員及教師等要素實施有效的配置和合理的利用。
(三)數據標準的規范性:高職院校教學管理的設計應按照高職院校院信息標準規定的學生學號、專業代碼、課程編碼、教師編號等編碼規范,避免編碼的隨意性和前后不統一等現象的發生。
二、高職教務管理系統需求分析
(一)系統目標。
教務管理系統的總體目標是通過此系統對學校的各類信息進行管理,使學校教學信息管理更加地有序,更加現代化,為學校的各個部門提高數據共享,節約資源,實現無紙辦公。本系統是面向全校師生,為其提供服務的綜合管理系統,提高工作效率,把各管理人員從繁雜的手工操作中解放出來。其主要功能在于完成:對部系信息、專業信息、教師信息、課程信息、學生信息、教材信息、教室信息、教學進程信息等來進行管理。
(二)系統用戶需求描述。
教務處的業務主要包括以下方面:對學生和教師有關的信息的管理和對學生、教師的評價和督查。對學生和教師的信息管理主要是指對學生的選課信息、成績信息、實習信息、學籍信息等進行管理,對教師的課程信息、任課班級信息、工作量、科研工作等進行管理。教務管理人員對系統的要求是容易操作,對匯總來的各類數據查詢、統計。教師對系統的要求是能及時了解各類信息、方便地進行輸入成績并進行統計查詢。學生對教務系統的要求是能上網查詢所修的成績,能通過網絡進行選修課的選擇。
三、高校教務管理系統主要功能模塊設計
(一)系統的結構。
高職教務管理系統是以教學管理部門等行政職能部門為工作核心,對學校教學中所有的數據進行維護和管理。系統的數據處理是以各年級各個專業的教學計劃為中心,結合學生的學籍數據、班級數據等根據學年學期自動生成學期教學任務,并根據課程的性質提交給學生進行選課、根據選課情況生成教學班數據、由部系為教學班級安排任課教師從而產生排課數據及考試安排數據等。考試結束后由任課教師錄入成績產生成績數據,并對教學班任課教師的任課情況進行評價,按照計劃在畢業前對學生進行畢業生管理等。
(二)教學計劃子系統。
教學計劃子系統包括提交課程信息、設置教學計劃和制定開課計劃等功能:提交課程信息:由各系部負責人員依照教學大綱,通過校園網提交課程信息,經教務處審定,構建成課程信息庫。設置教學劃:由教務處和各系部通過校園網共同構建各個年級的人才培養方案。制定開課計劃:設置學年學期,讀取學期教學計劃,并由各系部負責人員通過校園網提交開課學期的教學計劃變更申請,包括增開、不開和修改等三種變更類型。
(三)網上選課子系統。
網上選課子系統包括選課控制、選課處理和選課結果等功能。選課控制:設置禁止選課學生,確定學生選課內容和多種限定選課手段。選課處理:確認開設課程及任課教師,并在任課教師之間調劑預選學生;再確認開設課程、上課教師和上課班級的學生。選課結果:按教師查詢選課學生名單、按上課班級查看學生名單和學生分布。
(四)課表編排子系統。
課表編排包括基本信息、教學任務、課表編排、課表分析等功能。
基本信息:設置學期內每周排課天數,每天排課節數,各系部按課程確定教師。教學任務:依照每學期的開課計劃,設置學期課程、任課教師和上課班級,并確定授課方式、周學時、上課班級人數以及教學場地要求。課表編排:首先設置特殊要求,例如專業不排課節次,教學場地留用節次等,然后融合課程編排的習慣和原則,進行智能編排。課表分析:按容量分析教室使用率、按節次產看上課學生人數。
(五)學生成績子系統。
學生成績子系統包括基本信息、成績錄入、成績查詢等功能。基本信息:設置每學期成績表現形式、綜合成績構成、畢業設計和論文成績給定形式和補考成績。成績錄入:正常情況下,由各系部教學秘書負責,分班級錄入學生成績;特殊情況下,由教務處管理員負責。成績查詢:可以分別按班級、課程、重修、補考查看成績。
(六)教學考評子系統。
教學考評子系統包括評價設置、評價安排、評價結果等功能。評價設置:設置評價主體成員,評價范圍等。評價安排:選定評價方式,設置評價類型,與起始和結束日期。評價結果:可以分別按教師、評價主體成員、課程及綜合評價結果查看。
(七)系統管理子系統。
課表編排包括控制參數、用戶管理、數據庫維護等功能。控制參數:根據管理工作的需要,在各個子系統中分別定義有關控制點、設置相應控制參數。用戶管理:依照系統需要的權限功能,定義若干角色,并設置各個角色的操作權限范圍。數據庫維護:安裝數據庫服務器時,設置數據庫自動備份。
四、系統實現技術
(一)數據庫和開發工具的選擇。
數據庫是系統的核心之一,從性能、數據庫類型上、價格比上可采用ORACLE 10g。ORACLE數據庫提供了高速的數據處理能力,基于WEB開發環境的支持強。對于MIS系統來說,一個好的開發環境可以使得系統開發工作容易實現。Delphi 提供了強大的VCL,編譯速度快,DELPHI還提供與BDE、ADO、InterBase的無縫集成,還能很方便地構造出基于數據庫的Web頁面,通過HTML管理Web數據庫。
(二)軟件體系結構設計。
目前高校教務管理系統體系結構主要有兩種模式:C/S模式和B/S模式,兩者具有不同的特點。結合當前高校教務管理實際需要,可采用基于B/S和C/S混合結構的設計方案。對于安全性要求高,具有較強的交互性,地點固定而且需要處理大批量數據的子功能模塊采用C/S模式,例如:教學計劃、課表管理、考試管理等;而對于使用范圍廣,地點靈活,功能變得頻繁的子功能模塊采用B/S模式,例如:學校內部信息、教務信息的查詢功能、學生成績管理等。
(三)安全性的設計。
教務數據庫中存放著大量的學生數據和學生歷年的成績,是畢業資格審查的重要依據。由于在系統中,大量的數據通過WEB方式,而系統是架構于Oracle +IIS +Windows 2003之上的,所以系統的安全性非常重要。在教務系統中,WWW服務不能直接訪問數據庫,而是訪問信息數據庫服務器,該服務器從主數據服務器下載需要的數據,這樣,主數據庫被隱藏再后臺,而主數據庫只能被限定的機器訪問。在這個系統中,由于WEB不能直接訪問主數據庫,因此主數據庫的安全得到保障,同時,客戶程序通過應用服務器來訪問主數據庫,因此整個主數據庫被隱藏在后臺,確保了數據的安全性。數據備份也是維護數據安全的重要手段,為了保證重要的數據表和內容不丟失,我們對數據庫的重要基礎表數據進行設置備份時間,備份后采用壓縮軟件進行壓縮減少占用空間,造成浪費。
【參考文獻】
[1]陳毓禎.高校教務管理系統的分析與設計[D].云南大學,2013.
【關鍵詞】教務管理;數據挖掘
一、引言
隨著信息技術在高校管理中的應用,日常使用中教學管理系統會遺留下海量的數據,這些數據已經形成一個關于教學信息的數據庫。在現代化建設的的條件下,如果對這些海量數據進行分析和挖掘,就可以發現對教務管理、學生管理當中有規律并具有指導意義的信息。
數據挖掘作為一種工具,將其應用于高校的教學管理工作,可以幫助管理者從以往的數據中發現隱藏的規律或模式,為決策提供信息支持,從而不斷提高教學管理質量,促進教育管理的進一步改革、完善和發展,從而提高管理的科學性、針對性和高效率。不管是國內還是國外,越來越多的高校利用數據挖掘等等技術進行決策系統的構建,為更高的決策提供數據基礎。
二、數據倉庫和數據挖掘的定義
數據倉庫是決策支持系統(dss)和聯機分析應用數據源的結構化數據環境。數據倉庫研究和解決從數據庫中獲取信息的問題。數據倉庫的特征在于面向主題、集成性、穩定性和時變性。數據倉庫不僅僅是是一個簡單的數據集合,還是一個決策系統,它將相關聯的的數據重新組織,并且為其找出一定的規律,從而對以后的數據進行預測,以供最終用戶直接完成對數據的查詢、分析與決策[1][2]。這些元素被收集在模型下,例如:
預測:估計銷售量、預測服務器負載或服務器停機時間;
風險和概率:選擇目標郵遞的最佳客戶、確定風險方案的可能保本點、將概率分配給診斷或其他結果;
建議:確定哪些產品有可能一起銷售并生成建議;
查找序列:分析購物車中的客戶選擇,并預測接下來可能發生的事件;
分組:將客戶或事件劃分到相關的項目分類,分析和預測相關性。
目前,常用的數據挖掘分析方法有:關聯規則分析、聚類分析、分類分析、特征、變化和偏差分析、web頁挖掘等幾種[3]。
三、數據挖掘在教務管理中的應用
隨著時代的發展,對學生的要求也越來越趨向于個性化、多元化。學生可以自主選擇自己感興趣的課程,感興趣的老師。這樣就導致學校在定制人才培養方案的時候出現的盲區。或者我們可以通過調查問卷的方式提取學生的個人特征、學習情況和興趣愛好。并對學校的教學計劃、課程設置以及資源分配進行統籌。這樣的方式會耗費大量的時間和精力,并有在這樣的過程中,也會因為收調查的人群不同而得到不一樣的結果。針對這種部分代表全部的方式,得到的結果也會有所誤差。利用信息化的教務管理系統,我們在正常使用下就已經留下了學生信息、課程設置、成績等等的大量信息。
在教務管理中運用不同的數據挖掘方法可以挖掘出相關的有價值的信息知識。按照不同的關聯規則,對數據的分類也是不一樣的,從而反應出的映射類別也是不一樣的。選擇合適的方法能夠優化速度,更準確的預測,為決策提供更為精確的數據。按照不同的關聯規則提取數據,并用對提取數據進行分析[4]。
例如存在A+B—C的規則。那么根據學生的A行為和B行為就可以推出可能要發生的C行為,這樣就可以及時制定策略去鼓勵或遏制C行為的產生。以A學生和B學生在一起的行為來說,推導出A和B在一起是起著積極作用還是負面的影響,進而可以選定學生之間的關聯,促進學生之間的互助行為。通過這樣的規律就可以更好的在學校內使用互幫互助的學生集合。并且利用分類規則對于學生的分類和判斷,可以對于不同的學生采用不同的教學方法和教學課程,可以進一步實施分層次教學,提高教學質量。另外,利用數據挖掘技術挖掘教務管理系統中積累的有用信息,可以使學校的相關院系針對人才培養方案,進行課程的調節。通過選課率、通過率及相關信息,鼓勵和引導學生選擇互補的課程,這有利于學生整體素質的提高,也有利于教學資源的合理分配。
四、模型的建立
大部分的學校選用學分制的教務系統,采取分專業、分班教學的方式來測量學生的學習情況,在繁雜的的教務系統中,以統考課程成績作為數據倉庫的基礎數據,利用數據挖掘的相關方法對學生的成績進行分析和歸類,并對課程的選擇進行預測,更好的為學校制定人才培養方案提供基礎數據和預測數據。進一步的為學校的管理者提供決策支持,更好的、更準確的制定學校的發展方案。于此同時也可以為學校提高教學質量、優化教學資源提供可靠的數據依據。
首先,在基于B/S的三層體系結構中,表示層、中間層、數據層被分割成三個相對獨立的單元。利用數據倉庫的三層體系結構,搭建屬于高校統考課程成績數據倉庫的應用模型的體系[5]。
其中,這三層結構由五部分組成,如圖4-1所示。
其中,五個部分分別是:
(1)數據源,包含著以后分析所需要的所有基礎數據。例如學生基本信息、試卷信息、題型信息、課程信息、教師信息等。
(2)ETL階段,即數據的抽取、轉換、裝載和刷新,數據的來自于不用的數據源,在不同的數據源中的信息表述也不盡相同,這些數據在抽取的過程中需要進行過濾,得到質量高的信息,并針對不同表述的數據轉換成同種的格式,方便后面數據的刷新,并裝載到另一層的數據倉庫中。
(3)中心數據倉庫,即高校統考課程成績數據倉庫。這個中心數據倉庫內存放的是經過清洗和轉換以后的數據,在經過進一步加工以后存儲于多維數據庫中,學生可以利用數據的分析進行課程的選擇,從而達到決策支持的效果。
(4)OLAP服務層,利用OLAP技術或是DM技術對統考成績數據倉庫中的數據進行查詢訪問,得到輔助決策信息。
(5)信息展示層,利用數據分析工具得到的知識通過各種可視化的信息展示技術,比如有圖標、文本、視頻、聲音等方法將分析結果更加直觀和全面的展示給用戶。
其中題型難度表,分數表,考試狀態信息表作為表述的元素。
在教務系統中,針對課程成績某一功能,利用數據挖掘技術,將其應用于某個課程成績中,將學生成績數據進行清洗、轉換、加載,完成數據的匯總。并使用OLAP技術對學生成績進行全方位、多角度的分析,例如:學生的總結性評估、學生的個性特征等等,通過這些信息更好的完善學習方法,提高學習的成效。準確判斷學生合作學習和解決問題的能力,洞察學生的學習動態。
五、結語
利用數據挖掘技術,能幫助大學管理人員更好地分析數據,從而將潛藏的、有用的信息和知識,從大量的數據中提取出來。為后面的決策優化速度和準確性等。數據挖掘在教務系統中的運用,也需要通過慢慢的研究來進行進一步的提高。
參考文獻
[1]Jiawei HAN,Mieheline Kamber.數據挖掘慨念與技術[J].范明,孟小峰,譯.北京:機械工業出版社,2004:l-160.
[2]David Hand,Heikki Mannila,PadhraicSmv th.數據挖掘原理[J].張銀奎,廖麗,宋俊等,譯.北京:機械工業出版社,2003.
[3]劉紅巖,陳劍,陳國青著.數據挖掘中的數據分類算法綜述[J].清華大學學報汨然科學版,2002,1.
[4][美]融chard J.Roeger.數據挖掘教程[M].北京:清華大學出版社,2003.
[5]余英澤.一種新型數據分析技術——數據挖掘口].計算機與現代化,2000(1).
作者簡介:
【關鍵詞】微信公眾平臺 教務系統 MVC框架 移動互聯網
隨著移動通訊技術、互聯網技術的進步以及時代的發展,數字化的進程逐漸深入到了高校的校園生活中,師生通過移動端獲取各類信息的現象已經十分普遍。但筆者通過校園調研、訪談發現,大多數高校校園教務信息服務的提供形式仍未普及到移動端,在校師生對校園教務信息服務日益增長的需要同當前校園教務信息服務的提供形式仍有不足產生了矛盾,同時由于高校學生工作的文化背景,導致原有的部分工作方式失靈,使學生工作無法真正發揮作用。
故此,筆者基于當前非常流行的微信公眾平臺,通過將Java Web開發與微信公眾平臺開發相結合的方式對移動端教務系統進行實現,并命名為校園微平臺。
1 功能需求
本平臺依托于微信公眾號開發平臺,通過集成并添加用戶綁定、學生考勤、本學期成績查詢、已修課程成績查詢、自習教室查詢、課表信息查詢、新聞聚合等教學過程中常用的功能,同時還將每天的日程安排、課堂信息、自習教室等集成到“我的面板”,以求方便師生,給當前的教學教務管理系統增添新的活力。結構圖如圖1所示。
2 數據庫設計
校園微平臺采用MySQL作為平臺的數據庫管理系統,選擇H2數據庫做為WEB服務器的嵌入式數據庫,兩者均為支持SQL中DDL、DML語句操作的關系型數據庫。
校園微平臺主要涉及的的數據庫表有用戶表、微信表、教室安排表、點名情況表、模塊新聞表、消息表和日程表等,主要的關系如表1。
3 功能設計與實現
3.1 系統架構設計
校園微平臺采用四層復合體系結構,分別是:微信客戶端層、微信服務器層、第三方WEB服務器層、第三方數據庫服務器層。結構圖如圖2。
3.2 系統功能實現
本系統采用MVC設計模式,使用JFinal作為后端開發框架、Bootstrap作為前端開發框架、C3PO數據庫連接池技術并配合微信提供的API文檔,使用Eclipse和Dreamweaver作為開發工具進行開發。
3.2.1 用戶綁定
用戶在進行綁定時,系統將獲取到的用戶的學/工號以及教務密碼,通過jsoup網絡爬蟲模擬登陸學校教務系統,若登陸成功,即表示用戶的學/工號以及教務密碼有效,用戶綁定成功。用戶綁定成功后,用戶通過使用“校園拍一拍”功能,向系統拍照發圖,系統通過調用face++的接口,對用戶的人臉信息進行采集。
3.2.2 教務信息查詢
當用戶需要查詢教務信息時,進入微信公眾號的“教務信息”功能,就可以對自己所需要的教務信息進行查詢。系統使用jsoup網絡爬蟲實時爬取教務系統中的教務信息,保證信息的準確性。
3.2.3 學生考勤
當教師發起點名時,系統會自動給該課堂生成18個隨機數字,并將這18個數字存儲在數據庫中,依次呈現在網頁端。當在進行人臉認證時,系統通過調用face++人臉識別接口,將發送的人臉信息與初次進行采集的人臉進行對比,若判定為同一個人,即可完成人臉認證。同時系統采用Quartz作業調度框架保證系統能夠高效地并發執行。
4 結束語
校園微平臺雖然是一個基于微信公眾平臺的教務系統,但是能夠應用到生活中的較多場景,解決生活中實實在在遇到的問題,目前校園微平臺已經上線并被推廣使用。從師生的實際使用平臺的反饋來看,系統還有一些地方仍待改進。筆者始終秉承“不忘初心,方得始終”的信念去做新的展望。校園微平臺致力于為在校師生提供優質的校園教務信息服務,擬將當前流行的地理位置檢測、聲紋識別等發展成熟的先進技術應用到系統中來,以求校園微平臺能更好地、更加智能地給師生提供更便捷的服務,給校園信息化建設貢獻自己的一份力。
作者簡介
何世亮(1994-),男,湖北省恩施市人,土家族。現為中南財經政法大學信息與安全工程學院本科在讀學生。主要研究方向為管理信息系統。
關鍵詞:PHP;MYSQL;教務排課系統
中圖分類號:TP301.6 文獻標識碼:A 文章編號:1007-9599 (2011) 22-0000-02
Academic Scheduling System Design and Implementation Based on PHP+MYSQL
Gao Wang
(Wuhan Institute of Physical Education School of Sports Science and Technology,Wuhan 430205,China)
Abstract:Scheduling in Educational Administration is an important and tedious work,for in the error-prone manual Scheduling,efficiency and low range of issues,using the popular B/S three-tier architecture,the PHP and MYSQL databases combination of design and implementation of the Academic Scheduling System.Major system functions of the system,Scheduling algorithms to make a detailed exposition.
Keywords:PHP;MYSQL;Academic Course Scheduling System
排課工作一直是高等院校教學管理中最基本的、最重要的工作。近年來,高等院校的招生規模不斷擴大,如果采用過去的手工排課,費時費力且容易出錯,其方便性,科學性難以保證。開發簡單實用的教務排課系統已經成為滿足教務工作高效管理的迫切需求。
一、PHP+MYSQL技術
PHP,是英文超級文本預處理語言Hypertext Preprocessor的縮寫。PHP可簡單地視為一種較流行的開放動態網頁的程序語言,是一種服務器端的,嵌入到HTML中的腳本語言,是一種風格類似于C語言的超文本處理語言[1]。與其他的動態網頁開發語言相比,PHP將自身程序嵌入到靜態網頁文件中去執行,從執行效率上看,要高于完全生成HTML標記的CGI;與客戶端腳本語言JavaScript比較,因為PHP是在服務器端執行,所以可以充分利用服務器的性能;PHP執行引擎還會在內存中保留用戶經常訪問的PHP程序,正是由于這個原因,當其他用戶再次訪問駐留在內存中的程序時就不需要重新編譯了,只要直接執行內存中的代碼即可,這也體現了PHP的高效率[2]。正是由于這些特性,所以本系統采用PHP作為服務器端腳本語言。
MYSQL是一個數據庫管理系統軟件,是一種比較流行的關系型數據庫。和其他數據庫管理系統(Oracel、DB2、SQL Server等)相比,MYSQL具有小巧、功能齊全、查詢快捷,并且完全免費使用等特點[3]。
所以,采用基于PHP+MYSQL技術開發的教務排課系統,具有性價比高、靈活、使用廣泛和有良好支持的特點。
二、教務排課系統的具體實現
(一)功能模塊
教務排課系統的功能模塊總體上可分為權限管理、編輯信息、數據導入導出、課表查詢、報表生成與打印、智能排課、幫助七個模塊,如圖1模塊功能圖所示。
圖1功能模塊圖
各個模塊功能如下:(1)權限管理:系統管理員可增加、刪除用戶(包括管理員),并設置用戶權限,也可修改自己的密碼。普通用戶只能修改自己的密碼。(2)編輯信息:可刪除所有信息,以便重新輸入信息;可輸入系別、班級、課程、教師、教室、教師任課(可以設定總課時;可以設定合班課的課程、班級、教師;可以設定單雙周;可以由教師設定課程可用時段;可以設置指定教室;可以設置當課時總數超過總課時時,能否進行減少課時;可以設置排課先后,即哪些課排在前,哪些課排在后。)(3)數據導入導出:可以導入導出Excel、備份數據。(4)課表查詢:可以分別以班級、教室、教師為關鍵字進行查詢。(5)報表生成與打印:可生成的報表包括班級課表、教室課表、教師課表、排課總表。可直接生成Excel,也提供打印功能。(6)智能排課:可以自動排課;可以重新排課;可以進行手工調整。(7)幫助:系統功能和用戶操作手冊。
(二)排課算法
教務排課系統實現的關鍵是算法。一個好的排課算法不僅可以有效地實現各個功能模塊的要求,而且可以很好地降低程序設計的復雜程。其重點在于算法的設計。排課是一個涉及教師、班級、課程分布、時間分配、座位、地點等多種因素的優化組合問題,并且已經證明是一個NP問題。目前為止還沒有一套算法可以完全解決此問題,只是利用類似解決的方法來優化組合問題。在本教務排課系統的設計上采用的是優化資源查找算法,即把每一個教學任務作為一個基本單位,以計算教學任務排課優先級為基礎,自動安排教學任務的時間和教室。
1.確定時間。首先,對所有教學任務中的課程依據設定的優先級進行從高到低的遍歷,然后,安排合適的教學時間和教學地點。為了使排課的難度降低,先確定合適的教學時間,教學時間的安排要使相應教學班的時間資源不沖突,也要使教師的時間資源不沖突,當所有教學任務的時間安排好之后,再安排教學任務的教學地點。
2.確定教室。當所有教學任務時間確定之后,接下來的工作就是確定教室。在為教學班確定教室時,也需要設置多個優先級,需要特定教室的教學班,需要特定類型教室(如機房、實驗室等)的教學班設置較高的優先級,人數越多的教學班,優先級越高。即對教室要求條件越多的教學班安排教室的優先級越高,反之則優先級越低[4]。如果安排教室時出現了沖突,即將多個教學班安排在同一教室時,則將其中某一個教學班重新安排到其他時間片,直到沖突不再出現,該教學班安排到合適的教室為止。
(三)沖突處理
排課系統中會存在著一些硬性沖突:班級沖突、教師沖突、教室的沖突等。其中教室的沖突包括:同一時間所能提供的教室總數小于安排的課程總數、同一時間在同一教室安排多門課程、某一課程所安排教室的座位數小于參加學習的總人數等。也存在著一些軟性沖突,比如課程在一周上多次時,要有一定的時間間隔、盡量將課程安排在上該類課程效果最好的時間段上等。
在排課過程中應當遵循一定的基本規則,只有將規則融入算法中才能夠在滿足功能要求的同時避免沖突的發生,這些基本原則主要有:(1)特性突出的班級優先級最高。(2)同一時間段同一班級的學生只能安排一門課程。(3)同一時間段同一教師只能安排一門課程。(4)同一時間同一教室只能安排一門課程。(5)同一時間段安排的課程總數只能小于所能提供的教室總數。(6)某一課程參加學習的總人數只能小于所安排教室的座位數。
三、實現方法與運行平臺
本系統在前臺頁面設計上使用XHTML+CSS技術實現表現層與結構層分離遵循WEB標準,使得樣式代碼文件的層次含義分明,更加便于維護與修改。后臺使用流行腳本語言PHP編寫,搭配性能穩定My SQL數據庫。在開發教務排課系統時,具體開發流程可以概括為以下四步:(1)對排課系統進行詳細的需求分析,編寫需求文檔。根據WEB標準制作前臺頁面。(2)首先根據數據庫需求分析,創建數據庫和數據表,如創建用戶表、教師信息表、課程信息表、班級信息表等;然戶確定每個數據表的字段含義、屬性、定義主鍵索引,并建立表之間的關系。(3)采用Web系統常用的MVC三層體系結構來實現后臺部分,并采用面向對象的設計思想設計實現常用模塊,如系統安裝模塊、用戶管理模塊、智能排課模塊等。(4)編寫PHP主程序開發平臺是 WINDOWS 2003操作系統,開發工具是DreamWeaver CS3,運行平臺是Linux Redhat 9.0,WEB服務器是Apache2.0。
四、結語
本文介紹了基于PHP+MYSQL技術的教務排課系統設計與實現。通過本系統能夠實現智能排課,課表生成準確快速,提高了排課效率,減少了工作量,使課表更加合理,避免了手工排課帶來的弊端。同時,本系統還存在一些不足,需要在實踐中進一步完善和擴展。
參考文獻:
[1]杜江.PHP5完全攻略[M].電子工業出版社,2010
[2]王勇.說說腳本語言[J].軟件世界,2007,11
關鍵詞:教務管理;B/S;WEB;PHP;LAMP
中圖分類號:G424.7文獻標識碼:A文章編號:16723198(2010)01026602
1 引言
隨著科學技術、管理方法的不斷進步,傳統的辦公方式、方法和手段已經不能適應現代化管理的需要,作為培養高質量合格人才為宗旨的高等學校,總是走在科技的最前沿,教學管理的計算機化已成為高校管理現代化、決策科學化的一個重要環節,是開創教學管理工作新局面的必由之路。
當前,成教管理的弊端主要表現在兩方面:第一,由于成人學生不像普通在校生那樣常年住校,他們大部分都已工作,且居住地分散,這些特點決定了成教管理工作的難度。工作量大、數據更新頻繁,數據冗余程度高。第二,缺乏監督體系和控制手段:學籍管理的政策性很強,應該嚴格按照上級部門的有關政策和規定辦事,然而,由于傳統的成教管理模式缺乏有效的監督措施,使有關部門的政策規定難以得到及時準確的貫徹執行,使成教管理工作完全失去了應有的嚴肅性,給學校的人才培養質量帶來了嚴重的影響,也給社會帶來了很大的負面影響。
傳統的教學管理模式和管理手段不僅大量地消耗人力、物力,同時,還存在諸多弊端,時常影響教學秩序,阻礙教學改革的深化。
2 基于WEB的成教教務管理系統的選擇與設計
當前網絡信息技術在飛速地發展,本地型數據庫己不能滿足實際工作的需要,自然要求從網上搜索更多的信息。起初,主要是借助于網絡操作系統的文件服務器來完成,文件服務器不管使用者需要信息多與少,都機械地將整個庫文件傳遞給客戶端,容易造成網絡擁塞,因而后來興起了C/S模式,C/S模式采用數據庫服務器完成從數據庫中查詢客戶端所請求的記錄,較之傳統的文件服務器模式性能有了很大改善。但隨著網上瀏覽器功能的進一步擴展,當前世界最先進的網絡體系結構B/S模式便應運而生,它是C/S結構的換代技術,代表了全球應用軟件技術發展的趨勢。
2.1 C/S的特點
C/S可以充分利用兩端硬件環境的優勢,將任務合理分配到客戶端和服務器端來實現,降低了系統的通訊開銷。目前大多數應用軟件系統都是客戶/服務器形式的兩層結構,由于現在的軟件應用系統正在向分布式的Web應用發展,Web和客戶/服務器應用都可以進行同樣的業務處理,應用不同的模塊共享邏輯組件;因此,內部的和外部的用戶都可以訪問新的和現有的應用系統,通過現有應用系統中的邏輯可以擴展出新的應用系統。這也就是目前應用系統的發展方向。
C/S結構的優點是能充分發揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務器。對應的優點就是客戶端響應速度快。缺點主要有以下幾個:
而隨著互聯網的飛速發展,移動辦公和分布式辦公越來越普及,這需要我們的系統具有擴展性。這種方式遠程訪問需要專門的技術,同時要對系統進行專門的設計來處理分布式的數據。
客戶端需要安裝專用的客戶端軟件。首先涉及到安裝的工作量,其次任何一臺電腦出問題,如病毒、硬件損壞,都需要進行安裝或維護。還有,系統軟件升級時,每一臺客戶機需要重新安裝,其維護和升級成本非常高,對客戶端的操作系統一般也會有限制。
2.2 基于WEB的成教教務管理系統體系結構
基于WEB的體系結構,即采用B/S(瀏覽器/服務器)模式。B/S是隨著Internet技術的興起,對C/S結構的一種改進。在這種結構下,軟件應用的業務邏輯完全在應用服務器端實現,用戶表現完全在Web服務器實現,客戶端只需要瀏覽器即可進行業務處理,是一種全新的軟件系統構造技術。這種結構更成為當今應用軟件的首選體系結構。其最大的優點就是可以在任何地方進行操作而不用安裝任何專門的軟件,只要有一臺能上網的電腦就能使用,客戶端零維護。
2.2.1 系統結構工作原理
本系統采用基于B/S模型的三層結構,如圖1所示,這種結構是在傳統C/S模型的二層結構中,加入“WEB和應用服務器”形成的,三層結構是指:客戶端、中間服務器和后臺數據庫。
(1)客戶端,由統一的Web瀏覽器充當,是用戶與系統進行交互的界面。用戶可以通過管理員分配的用戶名和口令登錄,進行在線操作,接收用戶的HTTP請求,提交到WEB服務器。
(2)中間服務器,是整個系統的核心,起著橋梁和紐帶的作用,由Web服務器和應用程序服務器構成。Web服務器處理用戶的HTTP請求,將后臺處理結果組織成HTML頁面發送到用戶瀏覽器上顯示出來。應用程序服務器則用于存放系統的功能模塊和應用程序,利用這些功能模塊和應用程序處理各項來自客戶端發出的請求,同時實現對后臺數據庫服務器的訪問,經過查詢、刪除、更新、插入等一系列的處理活動,然后將相應的處理結果通過Web服務器反饋給客戶端。
(3)后臺數據庫,指數據庫服務器,負責對系統中數據的定義和存儲。
2.2.2 系統功能設計
系統主要功能模塊如圖2所示。
除此之外,系統還應設用戶管理(不同類別用戶所具有的權限不同)、日志與備份管理模塊。
2.2.3 系統運行環境
(1)客戶端:無需特定軟件,只需有瀏覽器即可。如最常見的微軟的IE。
(2)服務器端操作系統為LIUX;WEB服務器:Apache;數據庫服務器:Mysql;開發語言為PHP。
3 系統安全設計
一是充分利用LINUX和Mysql的安全機制和可靠性機制,整個系統層層核查,防止非授權人員讀寫,采用口令、各種級別的封鎖等,保證數據讀寫、傳輸過程的正確性和一致性。二是通過防火墻來實現的,它可根據采用的協議、網絡地址和其它準則對數據包進行過濾,在必要時可阻擋數據包。
4 系統實現技術探討
4.1 PHP技術
PHP,一個嵌套的縮寫名稱,是超級文本預處理語言(PHP:Hypertext Preprocessor)的縮寫。PHP是一種HTML內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,現在被很多的網站編程人員廣泛的運用。PHP獨特的語法混合了C、Java、Perl以及PHP自創新的語法。它可以比CGI或者Perl更快速的執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;與同樣是嵌入HTML文檔的腳本語言JavaScript相比,PHP在服務器端執行,充分利用了服務器的性能;PHP執行引擎還會將用戶經常訪問的PHP程序駐留在內存中,其他用戶再一次訪問這個程序時就不需要重新編譯程序了,只要直接執行內存中的代碼就可以了,這也是PHP高效率的體現之一。PHP具有非常強大的功能,所有的CGI或者JavaScript的功能PHP都能實現,而且支持幾乎所有流行的數據庫以及操作系統。
4.2 MySQL
MySQL是一個小型關系型數據庫管理系統,開發者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。而2009年,SUN又被Oracal收購.對于Mysql的前途,沒有任何人抱樂觀的態度.目前MySQL被廣泛地應用在Internet上的中小型網站中。其主要特性有體積小、速度快、總體擁有成本低、開放源碼,支持Windows、FreeBSD、Linux等多種操作系統;.為多種編程語言提供了API,這些編程語言包括C、C++、Java、Perl、PHP等;提供TCP/IP、ODBC和JDBC等多種數據庫連接途徑。
4.3 PHP操縱MySQL
PHP支持面向對象,于是可以將PHP操縱MySQL的代碼封裝在類里。下面是一個PHP操縱MySQL的數據庫操作類實例(具體實現略去):
$db_username="root"; //連接數據庫的用戶名
$db_password=""; //連接數據庫的密碼
$db_database="test"; //數據庫名
$db_hostname="localhost"; //服務器地址
$website="localhost/"; //網站絕對地址
class dbClass{ //開始數據庫類
function dbClass($username,$password,$database,$hostname="localhost"){}
function connect(){ } //這個函數用于連接數據庫
function select(){}//這個函數用于選擇數據庫
function query($sql){}//這個函數用于送出查詢語句并返回結果,常用。
}
主要函數就是這些,在使用的時候,根據PHP的語法規則調用即可。如果有另外的需要,可以再添加。
5 結語
信息網絡系統數據庫和WEB服務器的一體化,己成為下一代互聯網開發的新領域,將此技術應用到教務系統中具有一定的現實意義。基于WEB模式教務系統的優點主要來自于它的體系結構,它的軟件獨立性和網絡功能使系統的安裝、改進、升級和擴展變得極為靈活;信息及時、反饋迅速和數據共享廣泛使網上教學變得更加方便,但還存在不足之處。總之,文章僅對WEB模式應用于教務系統的初步探討,更多的問題有待今后進一步的研究。
參考文獻