孫善毅 朱寧
(中國礦業(yè)大學徐海學院 江蘇省徐州市 221000)
隨著移動互聯(lián)網的發(fā)展,給學生管理工作帶來了新的機遇和挑戰(zhàn),一方面提高了師生之間的溝通效率,增加學校的宣傳途徑,開辟了新的思想政治教育新陣地,另一方面,面對大量的學生信息數(shù)據(jù)以及各項工作應該做到有條不紊、心中有數(shù)。特別是在突發(fā)事件的情況下,存在著諸多的不穩(wěn)定的因素。高校管理者需要對學生所在的地理位置進行實時的掌握,對高校學生的信息管理工作提出了更高的要求。因此,需要進一步探究學生管理工作的方法與途徑,以促進大學生更好的培養(yǎng),提高學生管理工作者的工作質量和效率。
從學生入學開始報到、注冊、上課考勤、選課,到學生的資助、獎學金、助學貸款,到學生的黨團建設、重點學生關愛、學生的就業(yè)指導問題,以及學籍管理、檔案調配等,這些都是高校學生管理工作的內容[1],對于這些數(shù)據(jù)的收集、統(tǒng)計、匯總、管理是十分繁瑣和復雜的。作為高校輔導員一般會負責幾百名學生,對學生數(shù)據(jù)了如指掌并不是一件容易的事情,同時高校輔導員還承擔著學校其他的行政工作,其工作單純的依靠記憶、紙質以及辦公軟件記錄的方式并不科學。同時,這樣的方式對于學生工作者準確的獲取學生信息靈活性并不高[2]。
隨著互聯(lián)網、智能化的到來,高校管理工作更加的數(shù)字化、信息化和便捷化。在傳統(tǒng)的高校學生信息管理工作中,高校學生管理工作者對學生的數(shù)據(jù)掌握的精確化、細致化、系統(tǒng)化程度化不夠。因此,高校的管理工作使用智能化學生信息管理系統(tǒng)對大量的學生數(shù)據(jù)進行分類、整理,對學生信息的科學化、動態(tài)化、系統(tǒng)化的管理工作至關重要。
在傳統(tǒng)的手動及人工查詢、統(tǒng)計數(shù)據(jù)的高校學生信息管理的工作模式下,存在著數(shù)據(jù)收集困難、人工統(tǒng)計錯誤率高的問題,亟需建立一套學生、教師、輔導員三位一體的信息管理系統(tǒng),將學生的各種數(shù)據(jù)進行整理、匯總、分類,以信息化、網絡化、動態(tài)化的方式進行管理,以提高學生信息統(tǒng)計的效率,實現(xiàn)學生信息的快速定位、便捷提取。同時,智能化的學生信息管理系統(tǒng)也是高校學生管理工作的創(chuàng)新手段之一[3]。
從學生的角度來說,大學是人生的重要篇章,同樣也是學生世界觀、人生觀、價值觀樹立的重要人生階段。學生信息管理系統(tǒng)可以充分調動大學生的積極性,不斷提升自我的約束和管理能力,讓學生在潛意識里面開始重視和關注自身行為發(fā)展,讓學生感覺到自己的一言一行都會被記錄到信息系統(tǒng)中,激發(fā)學生上進、不斷趕超別人、不斷完善自己。
對于高校管理者而言,高校學生管理是對學生學習、生活、行為的規(guī)范管理,培養(yǎng)出德、智、體、美、勞全面發(fā)展的人才是高校的宗旨。高校管理者可以通過學生信息管理系統(tǒng)能夠全面了解學生信息,優(yōu)化學生工作管理機制。同時,移動互聯(lián)網社交軟件讓學生與老師的溝通更加扁平化,拉近了師生之間的距離,有異常情況也可以及時的反饋上來,另外,通過學生信息管理系統(tǒng)的數(shù)據(jù)能夠全面了解學生的個性特長、在校表現(xiàn)情況、學習情況等,從中可以找出在學生中存在的普遍問題,從而優(yōu)化學生管理工作機制和模式。
圖1:SSM 框架示意圖
對于家長而言,孩子是每個家庭的未來,家長無時無刻的在關注孩子的成長與在校表現(xiàn)情況。當家長聯(lián)系學校了解孩子的在校情況時,輔導員可以通過系統(tǒng)準確的提取學生的在校的學習情況、學生干部等信息及時反饋給家長,讓家長可以放心的將孩子交給學校[4]。
學生信息管理系統(tǒng)記錄的學生在校表現(xiàn)情況也可以為學生出國深造、社會招聘等提供真實的憑據(jù)。近年來,越來越多的企業(yè)會從學生多方面、多角度的去衡量學生的綜合素質[5]。學生在求職或者升學中可以通過信息管理系統(tǒng)中導出學生在校的成長記錄,用人單位可以通過查看學生成長記錄,了解學生在校的考試成績、愛好特長、社會實踐、考級等情況。通過對學生信息管理系統(tǒng)的建設,能夠進一步優(yōu)化高校學生管理工作模式,也有助于與其他部門的數(shù)據(jù)信息共享,實現(xiàn)資源整合,從整體上提高校學生管理工作的效率。
3.1.1 學生基本信息管理模塊
學生基本信息管理模塊主要是包含學生的基本信息,其中包括級別、學號、姓名、性別、身份證號、家庭地址以及父母聯(lián)系電話等信息,并且提供年級、姓名、學號、地址等限制條件的查詢。
3.1.2 黨團建設管理模塊
圖2:系統(tǒng)的技術方案
圖3:系統(tǒng)功能架構
圖4:學生信息管理時序圖
大學中是思想政治教育的重點工作,通過對黨團建設管理模塊的開發(fā),可以對本班級、年級乃至整個學院的黨團建設情況一目了然,同時可以對特定的學生進行信息提取,查看該生的在校的思想政治方面的表現(xiàn)情況。
3.1.3 學生資助管理模塊
高校學生資助信息是多維度的綜合信息,并且信息數(shù)據(jù)龐雜,通過對系統(tǒng)中功能的設定,我們可以將所有線下交的證明材料通過拍照上傳到特定的區(qū)域,并在后臺對這些數(shù)據(jù)進行整合,將困難等級量化,給高校管理者提供一個參考[6]。
3.1.4 學生成長檔案管理模塊
學生成長檔案記錄著學生在校期間的學習情況、德育情況、社會實踐情況、考試考級情況以及記載著在校期間的誠信情況,同時,學生成長檔案可以給高校、用人單位提供一個最真實的參考依據(jù)。3.1.5 重點學生關愛管理模塊
根據(jù)入學時學校組織的心理健康測評結果,將需要重點關注的學生進行針對性管理,并將輔導員的談話進行一一記錄,對心理異常的學生及時進行關注,通過對心理異常學生的信息的整合,找到潛在的規(guī)律,做好心理異常學生的預防和關愛工作。
3.1.6 就業(yè)指導管理模塊
就業(yè)指導工作是高校的一項重要工作,不僅是檢驗學校教學質量的方法,還是社會穩(wěn)定的來源之一。通過對就業(yè)指導模塊的設計,加強對畢業(yè)生的就業(yè)管理,實時掌握學生的工作進程,進行針對性的指導,提高學生就業(yè)指導工作的效率。
3.2.1 安全需求
系統(tǒng)中的數(shù)據(jù)涉及到學生的學號、姓名、性別、身份證號以及手機號碼等信息,對系統(tǒng)用戶進行嚴格的分層管理,只有授權的用戶才可以進行查詢、修改、更新。為了防止學生信息泄露、非授權泄露,本系統(tǒng)需要使用學校內網或者使用安全性更高的阿里云服務器存儲學生數(shù)據(jù),并且為了保證數(shù)據(jù)的準確性和實時性,需要對數(shù)據(jù)及時進行維護,組織新入學學生數(shù)據(jù)入庫、畢業(yè)學生數(shù)據(jù)的出庫和備份等工作。
3.2.2 性能需求
本系統(tǒng)主要面對的高校管理者以及數(shù)以萬計的學生,為了保證系統(tǒng)平臺的穩(wěn)定性和流暢性,系統(tǒng)在運行的過程中需要提前做出避免出現(xiàn)異常宕機或者系統(tǒng)運行異常的措施,以免使學生數(shù)據(jù)丟失。另外系統(tǒng)的用戶可能同時在線,需要對系統(tǒng)高并發(fā)處理需求方面進行研究,提高系統(tǒng)的數(shù)據(jù)訪問和處理能力。
3.2.3 適應性需求
為了讓各級用戶可以方便、簡單的操作,需要系統(tǒng)平臺界面簡潔明了,菜單布局合理,子菜單功能齊全,降低用戶使用的難度并提高使用的舒服度。本系統(tǒng)采用模塊化設計,降低系統(tǒng)的耦合性,提高系統(tǒng)運行的健壯性。
本系統(tǒng)選用SSM 架構以及MVC 的設計模式是為了實現(xiàn)系統(tǒng)的“低耦合,高內聚”,確保代碼的健壯性和可擴展性。工作流程是用戶通過前端頁面發(fā)送請求,前端控制器根據(jù)請求中的url 轉發(fā)到控制層處理,控制層調用相關的業(yè)務邏輯函數(shù)處理業(yè)務邏輯,并經過數(shù)據(jù)持久層與數(shù)據(jù)庫進行交互,最后使用視圖處理器渲染視圖,前端控制器收回控制權并將渲染后的視圖響應到到客戶端瀏覽器。工作流程示意圖如圖1 所示。
Spring 框架:Spring 框架是一個輕量級、非侵入式、一站式、模塊化的開發(fā)應用框架,包含Spring Core、Spring AOP、Spring ORM、Spring DAO、Spring Web、Spring Context、Spring Web MVC 模塊,其中每個模塊都可以單獨的存在或者與一個或多個模塊聯(lián)合使用。Spring Core 為框架的核心容器,提供了框架的基本功能,并且使用控制反轉(IOC)模式中的注入依賴技術將應用程序的相關配置與應用程序代碼分開,降低了代碼的耦合性。Spring AOP 是面向切面編程,解決了公共代碼重復的問題,分離了非業(yè)務邏輯代碼,提高了代碼的維護性,降低了程序開發(fā)的復雜性。
SpringMVC 框架:SpringMVC 框架是一種請求驅動類型的輕量級Web 層框架,是目前最主流的MVC 框架之一,采用松散耦合的組件結構,比其他MVC 框架更具有擴展性和靈活性,并且提供了Web 應用程序開發(fā)時所需要的全功能MVC 模塊,在結構上實現(xiàn)了良好的分層,簡化了Web 的開發(fā)。由于SpringMVC 是Spring 框架的一個組成部分,所以在Web 應用程序開發(fā)后期和Spring 整合也無需過多的配置。
Mybatis 框架:Mybatis 框架是一個用來封裝JDBC 的優(yōu)秀的持久層框架,開發(fā)者只需要關注SQL 而無需關注數(shù)據(jù)庫連接的創(chuàng)建、statement 的創(chuàng)建等操作。Mybatis 框架將應用程序和數(shù)據(jù)交互在邏輯上分離,并且開發(fā)者將SQL 語句統(tǒng)一放在XML 文件里,便于統(tǒng)一的管理,使系統(tǒng)設計更加明朗,更易于維護和測試[7]。
系統(tǒng)架構模式分為B/S 模式和C/S 模式,其中,在C/S(Client/Server,客戶端/服務端)模式架構中,客戶端主要進行業(yè)務邏輯運算和數(shù)據(jù)顯示,服務端主要進行數(shù)據(jù)處理和存儲。在這兩種架構模式中,C/S 模式對硬件以及操作系統(tǒng)的要求較高且維護升級較為困難,并且視圖表現(xiàn)方式有限,界面單一,在早期的系統(tǒng)中較為常見。在B/S(Browser/Server,瀏覽器/服務器)模式架構中,服務端主要進行邏輯運算和數(shù)據(jù)處理,而瀏覽器客戶端主要進行數(shù)據(jù)的視圖顯示,很少進行邏輯運算。B/S模式對硬件和操作系統(tǒng)要求不高,只要有瀏覽器即可,同時Web 的表現(xiàn)形式豐富,界面交互友好并且系統(tǒng)的后期維護成本較低,因此B/S 模式是系統(tǒng)開發(fā)的第一選擇。
系統(tǒng)的技術選型應當選擇主流的開發(fā)語言以及成熟的開源技術框架來構建基礎平臺。采用當下最流行的Spring+SpringMVC+Mybatis 的開源框架,并且后端開發(fā)語言選用最流行的Java 語言,為了使系統(tǒng)平臺界面的更加簡潔,前端采用輕量級框架,簡單易上手,并且UI 簡潔美觀的layui 框架。由于系統(tǒng)對數(shù)據(jù)的并發(fā)性以及數(shù)據(jù)的處理頻率,本系統(tǒng)采用Mysql 數(shù)據(jù)庫,其特點具有命令執(zhí)行速度快,支持多種開發(fā)語言,性能穩(wěn)定且很少出現(xiàn)宕機現(xiàn)象。
本系統(tǒng)的技術方案設計如圖2 所示,前端展示層采用layui框架以及Jsp、CSS、Js 等技術實現(xiàn)可視化界面的顯示和渲染,業(yè)務邏輯層分為控制層以及業(yè)務邏輯層,控制層采用Spring 和SpringMVC 框架,主要完成前端用戶Http 請求的邏輯控制,業(yè)務邏輯層使用Java 語言以及Log4j日志框架,完成系統(tǒng)中的邏輯函數(shù)的實現(xiàn)以及日志的生成,而數(shù)據(jù)訪問層負責整個系統(tǒng)的數(shù)據(jù)交互,其中持久層采用Mybaits 框架主要實現(xiàn)對數(shù)據(jù)的增、刪、改、查的操作,Mysql 關系型數(shù)據(jù)庫提供整個系統(tǒng)的數(shù)據(jù)存儲服務。
根據(jù)高校學生管理工作的需求分析以及模塊化設計的原則,將系統(tǒng)劃分為如圖3 所示的功能模塊,通過上文中的技術方案,編寫配置文件將Spring、SpringMVC、Mybatis 框架整合起來,并編寫業(yè)務邏輯函數(shù)以及前端頁面,實現(xiàn)相應的功能模塊。
本文采用時序圖的方式描述系統(tǒng)中各個對象相互調用的情況,直觀的展示出系統(tǒng)中各個業(yè)務邏輯函數(shù)的交互過程。如圖4 所示,以基本信息查詢?yōu)槔O計時序圖,其他的功能的時序圖在此就不一一贅述。
綜上,學生信息管理系統(tǒng)在高校學生管理工作中優(yōu)化了工作模式,進一步提高了學生信息管理信息化水平,有效的將各項學生管理工作整合到一起,實現(xiàn)了學校中各個管理部門信息與資源的共享,很大程度上滿足了學生工作管理者對學生信息化管理的需求。另一方面,學生信息管理系統(tǒng)選用了主流的框架以及語言,提高了系統(tǒng)的可維護性。通過SSM 框架以及系統(tǒng)技術方案的設計,提高了系統(tǒng)的健壯性。通過對學生管理工作的分析,劃分學生管理工作模塊,經過系統(tǒng)的設計、實現(xiàn),最終實現(xiàn)學生信息管理工作準確、高效的管理過程。