秦 霞 黃 瑩
(1.廣西機電職業技術學院學生工作處,廣西 南寧 530007;2.廣西機電職業技術學院黨委辦公室,廣西 南寧 530007)
21世紀以來,隨著互聯網技術和計算機技術的迅速發展,各行各業的工作方式發生著極大的變化,紛紛向現代信息化方向轉變。與此同時,教育信息化也面臨著挑戰。對高校學生而言,除了上課和學習之外,最看重的不外乎成績。一套成功的成績查詢系統,不僅方便在校師生查詢成績,甚至可以對成績進行精確的分析,對于提高大學生的綜合素質能力起到推動的作用。因此,研究一套適合于高校師生的成績查詢系統,對高校整體發展,具有前瞻性作用。
筆者所工作的院校——廣西機電職業技術學院成績管理情況是:任課教師先通過教務管理系統錄入成績,學生在校園網內登錄系統查詢成績。而教務管理系統訪問權限僅為校園網,學生一旦離開校園,將無法查詢成績。因而每學期放假后,輔導員需打印學生個人成績,再郵寄到學生住址,學生才能查看個人成績。此種手工寄發成績單的做法已經嚴重阻礙了信息化技術的發展。開發一套成績查詢系統,將輔導員從傳統手工寄發成績單中解脫出來,將學生查詢成績不便的問題實際地解決,是學生管理工作人員的職責。
易班平臺是教育部推出的基于互聯網的大學生網絡思想政治教育平臺,其包括web端和移動app端,主要以高校師生為使用對象,包含了生活服務、教育教學、文化娛樂和思政教育四項內容。該平臺提供良好的外接窗口,又稱二次開發,各大高校可將校本研發的系統通過對接易班平臺,實現一鍵登錄即可完成多項業務辦理。因此,開發一套基于易班平臺的成績查詢系統,不僅解決師生查詢成績困難的問題,還可推動易班推廣建設工作,推進全校思想政治教育工作。
本系統開發采用B/S結構模式,運用PHP技術,以Laravel為開發框架,結合MySQL數據庫技術進行開發設計。系統設計好之后對接易班平臺,教師或管理員登錄web端上傳成績,學生登錄易班app,輸入學號,即可查詢成績,從而達到了學生可隨時隨地查詢成績的目的。
本系統立足于實際,以筆者所在的高職院校為研究對象,根據學校業務特點和工作情況,開發基于易班平臺的成績查詢系統。系統采用B/S結構模式,要求能在Internet上運行,同時能根據主流的瀏覽器分辨率和移動端做出不同的響應,這就要求系統界面簡潔友好、操作簡單、符合師生的使用習慣。成績查詢系統主要涉及的對象有導入成績的管理員、查看成績的學生,需要解決的問題如下:
1)學生登錄系統后查詢成績。
2)管理員導入學生信息和各科成績,同時修改學生信息并對系統進行管理等。
成績查詢系統的成績來源于教務管理系統的成績。成績從教務管理系統導出,再由管理員導入。
根據需求分析結果,分析和研究成績查詢系統的設計目標,得出系統總體功能模塊,包括首頁、登錄頁面、學生查詢成績、后臺管理。
成績查詢系統的使用對象是在校師生,以學校在校師生為目標,數據庫只需滿足幾萬人同時訪問即可,因而本系統采用的是關系型數據庫管理系統MySQL數據庫。該數據庫應用于中小型網站開發上,成本低,性價比高。系統中主要的數據表主要有admin、admin_log、admin_peimission、admin_role、peimission、role、role_peimission、site、upload_file等。
系統的工作流程根據使用對象,可分為學生和管理員。學生的登錄賬號為個人學號,管理員登錄賬號由管理員設置。在此,師生登錄界面設計如下圖1所示。

圖1 師生登錄界面
作為學生,輸入學號,登錄系統后,即可查詢成績,查詢后界面如圖2所示。

圖2 顯示成績界面
系統的后臺管理由管理員負責,包括內容管理和用戶管理兩大模塊,其中內容管理包括導入EXCEL(即導入成績)、導入開課班級、成績搜索、刪除記錄等內容。管理員可根據開課學期,導入不同學期的課程,幫助學生查詢三年的成績。在導入成績時,需考慮普通成績和特殊成績情況,如《形式與政策》課程、英語等級考試等成績與其他課程不一樣,需獨立開通通道導入。因此,本模塊設置如下圖3所示。

圖3 后臺導入成績模塊
后臺管理功能使用Laravel框架來設計。Laravel,基于PHP Web,它將各項功能模塊從雜亂的代碼中解脫出來,以最簡潔的方式構建一個完美的網絡APP,并且對數據具有完全控制權,是目前網站系統開發常用的方式之一。本系統采用Laravel,可獲得良好的體驗。
易班平臺是教育部推出的基于大學生網絡思想政治教育工作的網絡平臺,總部設在上海,服務器均在總部。每個院校都有一個唯一的機構號。在機構號中,我們可以添加校本自行開發的網站系統,實現數據對接。數據對接,需與總部技術員聯系,從而保證了數據的安全性和可靠性。
對于已經開發好的成績查詢系統,我們需要通過機構號來實現對接,過程是:【機構號賬號密碼登錄】—【管理】—【機構號主頁管理】—【特色應用】—【添加】—輸入成績查詢系統的路徑,填寫相關信息,提交數據完成對接。學生登錄系統后即可查看成績。
成績查詢系統對接易班平臺之后,需經過反反復復的系統測試,包括功能測試、界面測試等。只有保證各項功能都能完整運行,才可以發布。本系統組織多個用戶同時訪問、提交數據到服務器端、用不同瀏覽器打開系統、分別在包括Windows 7、Windows 8、Windows 10等操作系統環境下運行源代碼,等等,并對測試結果進行了改進,使得系統的安全性、可靠性均達到了切實有效的保障。此外,系統各項操作均簡單便捷,各項功能基本達到了開發者和師生的需求,在網絡上運行正常。目前,經過測試,本系統已投入使用。
本論文研究的是基于易班平臺的成績查詢系統的設計與實現。依托易班平臺,本系統采用B/S結構模式,以Laravel框架技術為開發技術,結合MySQL數據庫技術進行設計。整個系統分為學生查詢和后臺管理兩大模塊。學生通過易班APP即可實現成績查詢。管理員通過后臺對學生信息、成績導入、用戶維護等進行操作。整個系統操作性強,功能性強。目前本系統已順利運行。