◆李 森 榮喜豐 曾維薇 常建輝
(新疆石河子職業技術學院 新疆 832000)
隨著國家對職業教育體系的重視,中職技工招生規模也在穩步增長,傳統的人工招生管理模式已經嚴重影響了中職技工教育事業的發展。本文結合新疆石河子職業技術學院中職和技工招生工作實際,分析、設計并實現了一個招生管理系統,力求通過先進的計算機技術和網絡技術的輔助,達到提高工作效率、增強招生工作的規范化、科學化和信息化的目的。該軟件完成后將成為兵團第一個具備數據分析的中職技工學校招生信息管理平臺,能夠幫助兵團教育部門對區域的招生情況有更準確的認識,從而制定出更符合兵團建設的招生規劃,推動兵團職業教育事業的穩固發展。
近年來,職業教育事業的發展使得教育信息管理的難度越來越大。教育管理信息化能夠減輕學校和教育管理部門的壓力,提高教學管理的質量和準確度。教育信息化的重中之重為招生信息的管理。隨著受教育人口的不斷增長,各院校的招生信息統計已無法完全依靠人工管理來實現,其必將依靠科技的力量,通過信息化手段來實現[1]。隨著國家對教育信息化的重視,新疆生產建設兵團的教育信息化也在大力推進過程中,其區域性的教育信息化管理作為重點建設內容正逐步推進,基于區域性的中等職業院校的招生系統作為區域信息化的數據入口在整個體系建設中的作用尤為重要。該系統主要應用范圍為新疆生產建設兵團范圍內的中職技工學校,其主要功能是輔助兵團范圍內的各中職、技工學校完成招生,招生信息統計和數據分析等。由于在信息化普及之前,都是通過人工或者半人工的方式對招生信息進行管理,導致很多學校的信息無法傳達到兵團范圍內的所有地區,從而使很多學生無法根據自己的真實需求來選擇志愿。該系統完成以后,各職業院??梢酝ㄟ^該系統將招生計劃和專業介紹等信息都上傳到系統上,學生可以了解兵團范圍內所有招生院校的招生信息,從而更準確填報志愿。學校也可以更為及時了解到自己本年的學生報考情況,從而及時調整招生計劃;同時可以獲取歷年招生情況,及時準確的做出對比報表。而兵團教育局也可以很快獲取當年和歷年全區范圍內的招考情況表,從而制定更適合于兵團教育發展的規劃和路徑。
當前,信息系統開發主要有兩種體系結構:C/S結構(客戶機/服務器)和B/S結構(瀏覽器/服務器)[3]。區域性中職技工招生管理系統,用戶除了系統管理員、信息維護人員,還有報名的學生,在使用的過程中,具有操作人員、使用系統、登陸地點等的不可預知性。因此,使用B/S結構,利用Web瀏覽器作為客戶端,能夠更好滿足招生系統使用和管理的需求。
2.2.1 前端框架
中職技工招生管理系統的前端使用當前流行的Amaze UI框架。Amaze UI 是一個針對 HTML5 開發的輕量級、模塊化、移動優先的跨屏前端框架,擁有豐富的CSS+JS組件和多款Web 組件。使用Amaze UI構建招生管理系統的前端,可實現快速構建界面出色、體驗優秀的跨屏頁面,大幅提升開發效率,使用 CSS3來做動畫交互,平滑、高效,更適合移動設備,讓 Web 應用更快加載,兼顧國內主流瀏覽器及 App 內置瀏覽器兼容支持,可以支持平板和手機操作。
2.2.2 后臺框架
雖然中職技工招生管理系統初步建設規模中等,屬于部門級管理系統,但考慮到下步系統功能和應用規模的拓展,系統的后臺使用基于j2EE的Spring開發框架,Spring是一個解決了許多在J2EE開發中常見問題的強大框架,是為企業應用開發提供的一個輕量級解決方案,其架構基礎是基于使用 JavaBean屬性的Inversion of Control容器,Spring提供了唯一的數據訪問抽象,包括簡單和有效率的JDBC框架,使用該框架,能夠極大的改進效率,并且能夠減少可能的錯誤。
通過對石河子職業技術學院中職和技工招生工作的需求分析,詳細了解招生工作的業務流程,并進行可行性研究分析。學院的招生對象主要包括中職、技工兩部分學生,管理的主要業務包括公告管理、系統管理、招生設置、審核錄取、查詢統計等五大模塊,設計了軟件的系統功能結構(見圖1)。

圖1 系統功能結構圖
根據本系統不同用戶角色分析系統功能需求,獲得系統應用情況圖(見圖2)。
軟件系統采用三層架構開發模式,用戶界面層(UI)即為WEB客戶端,用于顯示數據和接收用戶輸入的數據,為用戶提供一種交互式操作的界面;業務邏輯層(BLL)處于數據訪問層與表示層中間,負責對數據的業務處理,然后把結果返回給界面層,起到了數據交換中承上啟下的作用;數據訪問層只負責數據訪問和存取工作,通過jdbc實現對數據庫的訪問,與業務邏輯層一起部署在Web服務器上,數據庫通過Transact-SQL接收數據訪問層的操作請求,實現對數據的增刪改查等操作,返回操作的結果。

圖2 系統用例圖
根據系統功能設計的要求及功能模塊的劃分,在進行數據庫設計時應充分了解用戶對系統的功能需求,這其中也包括了對系統未來擴展功能的需求[4]。系統后臺數據庫管理系統使用的是MariaDB,它是MySQL的一個分支,采用GPL授權許可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為 MySQL的代替品。在存儲引擎方面,使用 XtraDB(英語:XtraDB)來代替MySQL的InnoDB。與MySQL5.6相比,在性能、功能、管理、NoSQL擴展方面,MariaDB包含了微秒的支持、線程池、子查詢優化、組提交、進度報告等更豐富的特性??紤]到數據的安全,我們利用 MariaDB內建的復制功能對數據庫做了主從備份,以確保一臺數據庫系統崩潰后對數據進行恢復。
根據系統需求,數據庫的表主要有學校信息表、學校招生表、學生信息表、用戶信息表、專業信息表、招生類型表以及系統使用的菜單及權限表等20張表。
招生管理信息系統一般應該包括信息采集、信息處理、信息傳送這3個基本環節[5]。系統軟件主要由通知公告、系統管理、招生設置、招生審核錄取和招生查詢系統5大管理模塊組成,部分模塊又分別具體獨立操作的小模塊。
此模塊主要功能是向各招生院校發布各類通知和公告,由系統管理員來維護,系統管理員可以發布公告,并對公布的公告進行管理。
系統管理模塊主要是對系統信息進行管理,包括角色管理、用戶管理、學校管理、專業庫管理、報名控制與報名須知6個子模塊。
角色管理模塊主要功能是針對不同的需要設置不同的用戶角色,由系統管理員維護,按照系統需要設置不同的角色,并賦予相應的系統管理權限。
用戶管理模塊的主要功能是對系統的用戶進行設置管理,由系統管理員維護,可以對用戶進行添加、修改、刪除和查看,每個用戶要選擇相應的角色,以獲取一定的系統管理權限。
學校管理模塊的主要功能是對系統管理的招生院校進行管理,由系統管理員維護,可以對院校進行添加、修改、刪除和查看。
專業庫管理模塊主要功能是對系統的招生專業進行管理,主要由各院校的管理員來維護,可以要查看專業,還可以將專業導出為Excel文檔。
報名控制模塊主要功能是實現報名數據的初始化及專業設置和學生報名的節點控制,由系統管理員維護,可以對專業庫和地名庫進行更新,設置招生的年度,控制專業設置和學生報名。
報名須知管理模塊主要功能是對報名須知進行錄入和發布。
通過調研其他招生管理信息系統的優缺點,本文結合中職技工教育實際和本院的管理特點,設計實現了一個適于中職技工招生管理信息系統。該系統達到了界面友好、操作簡捷、擴展方便、安全實用的要求。既滿足了現實招生工作需要,又為今后能夠向地區、省區級拓展預留了空間。系統的使用改變了傳統手工模式,解決了信息不統一、存儲不科學、使用不安全和工作效率低等問題。