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

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

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