◆李 森 榮喜豐 曾維薇 常建輝
(新疆石河子職業(yè)技術(shù)學(xué)院 新疆 832000)
隨著國家對(duì)職業(yè)教育體系的重視,中職技工招生規(guī)模也在穩(wěn)步增長(zhǎng),傳統(tǒng)的人工招生管理模式已經(jīng)嚴(yán)重影響了中職技工教育事業(yè)的發(fā)展。本文結(jié)合新疆石河子職業(yè)技術(shù)學(xué)院中職和技工招生工作實(shí)際,分析、設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)招生管理系統(tǒng),力求通過先進(jìn)的計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的輔助,達(dá)到提高工作效率、增強(qiáng)招生工作的規(guī)范化、科學(xué)化和信息化的目的。該軟件完成后將成為兵團(tuán)第一個(gè)具備數(shù)據(jù)分析的中職技工學(xué)校招生信息管理平臺(tái),能夠幫助兵團(tuán)教育部門對(duì)區(qū)域的招生情況有更準(zhǔn)確的認(rèn)識(shí),從而制定出更符合兵團(tuán)建設(shè)的招生規(guī)劃,推動(dòng)兵團(tuán)職業(yè)教育事業(yè)的穩(wěn)固發(fā)展。
近年來,職業(yè)教育事業(yè)的發(fā)展使得教育信息管理的難度越來越大。教育管理信息化能夠減輕學(xué)校和教育管理部門的壓力,提高教學(xué)管理的質(zhì)量和準(zhǔn)確度。教育信息化的重中之重為招生信息的管理。隨著受教育人口的不斷增長(zhǎng),各院校的招生信息統(tǒng)計(jì)已無法完全依靠人工管理來實(shí)現(xiàn),其必將依靠科技的力量,通過信息化手段來實(shí)現(xiàn)[1]。隨著國家對(duì)教育信息化的重視,新疆生產(chǎn)建設(shè)兵團(tuán)的教育信息化也在大力推進(jìn)過程中,其區(qū)域性的教育信息化管理作為重點(diǎn)建設(shè)內(nèi)容正逐步推進(jìn),基于區(qū)域性的中等職業(yè)院校的招生系統(tǒng)作為區(qū)域信息化的數(shù)據(jù)入口在整個(gè)體系建設(shè)中的作用尤為重要。該系統(tǒng)主要應(yīng)用范圍為新疆生產(chǎn)建設(shè)兵團(tuán)范圍內(nèi)的中職技工學(xué)校,其主要功能是輔助兵團(tuán)范圍內(nèi)的各中職、技工學(xué)校完成招生,招生信息統(tǒng)計(jì)和數(shù)據(jù)分析等。由于在信息化普及之前,都是通過人工或者半人工的方式對(duì)招生信息進(jìn)行管理,導(dǎo)致很多學(xué)校的信息無法傳達(dá)到兵團(tuán)范圍內(nèi)的所有地區(qū),從而使很多學(xué)生無法根據(jù)自己的真實(shí)需求來選擇志愿。該系統(tǒng)完成以后,各職業(yè)院??梢酝ㄟ^該系統(tǒng)將招生計(jì)劃和專業(yè)介紹等信息都上傳到系統(tǒng)上,學(xué)生可以了解兵團(tuán)范圍內(nèi)所有招生院校的招生信息,從而更準(zhǔn)確填報(bào)志愿。學(xué)校也可以更為及時(shí)了解到自己本年的學(xué)生報(bào)考情況,從而及時(shí)調(diào)整招生計(jì)劃;同時(shí)可以獲取歷年招生情況,及時(shí)準(zhǔn)確的做出對(duì)比報(bào)表。而兵團(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ù)人員,還有報(bào)名的學(xué)生,在使用的過程中,具有操作人員、使用系統(tǒng)、登陸地點(diǎn)等的不可預(yù)知性。因此,使用B/S結(jié)構(gòu),利用Web瀏覽器作為客戶端,能夠更好滿足招生系統(tǒng)使用和管理的需求。
2.2.1 前端框架
中職技工招生管理系統(tǒng)的前端使用當(dāng)前流行的Amaze UI框架。Amaze UI 是一個(gè)針對(duì) HTML5 開發(fā)的輕量級(jí)、模塊化、移動(dòng)優(yōu)先的跨屏前端框架,擁有豐富的CSS+JS組件和多款Web 組件。使用Amaze UI構(gòu)建招生管理系統(tǒng)的前端,可實(shí)現(xiàn)快速構(gòu)建界面出色、體驗(yàn)優(yōu)秀的跨屏頁面,大幅提升開發(fā)效率,使用 CSS3來做動(dòng)畫交互,平滑、高效,更適合移動(dòng)設(shè)備,讓 Web 應(yīng)用更快加載,兼顧國內(nèi)主流瀏覽器及 App 內(nèi)置瀏覽器兼容支持,可以支持平板和手機(jī)操作。
2.2.2 后臺(tái)框架
雖然中職技工招生管理系統(tǒng)初步建設(shè)規(guī)模中等,屬于部門級(jí)管理系統(tǒng),但考慮到下步系統(tǒng)功能和應(yīng)用規(guī)模的拓展,系統(tǒng)的后臺(tái)使用基于j2EE的Spring開發(fā)框架,Spring是一個(gè)解決了許多在J2EE開發(fā)中常見問題的強(qiáng)大框架,是為企業(yè)應(yīng)用開發(fā)提供的一個(gè)輕量級(jí)解決方案,其架構(gòu)基礎(chǔ)是基于使用 JavaBean屬性的Inversion of Control容器,Spring提供了唯一的數(shù)據(jù)訪問抽象,包括簡(jiǎn)單和有效率的JDBC框架,使用該框架,能夠極大的改進(jìn)效率,并且能夠減少可能的錯(cuò)誤。
通過對(duì)石河子職業(yè)技術(shù)學(xué)院中職和技工招生工作的需求分析,詳細(xì)了解招生工作的業(yè)務(wù)流程,并進(jìn)行可行性研究分析。學(xué)院的招生對(duì)象主要包括中職、技工兩部分學(xué)生,管理的主要業(yè)務(wù)包括公告管理、系統(tǒng)管理、招生設(shè)置、審核錄取、查詢統(tǒng)計(jì)等五大模塊,設(shè)計(jì)了軟件的系統(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é)對(duì)數(shù)據(jù)的業(yè)務(wù)處理,然后把結(jié)果返回給界面層,起到了數(shù)據(jù)交換中承上啟下的作用;數(shù)據(jù)訪問層只負(fù)責(zé)數(shù)據(jù)訪問和存取工作,通過jdbc實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的訪問,與業(yè)務(wù)邏輯層一起部署在Web服務(wù)器上,數(shù)據(jù)庫通過Transact-SQL接收數(shù)據(jù)訪問層的操作請(qǐng)求,實(shí)現(xiàn)對(duì)數(shù)據(jù)的增刪改查等操作,返回操作的結(jié)果。
圖2 系統(tǒng)用例圖
根據(jù)系統(tǒng)功能設(shè)計(jì)的要求及功能模塊的劃分,在進(jìn)行數(shù)據(jù)庫設(shè)計(jì)時(shí)應(yīng)充分了解用戶對(duì)系統(tǒng)的功能需求,這其中也包括了對(duì)系統(tǒng)未來擴(kuò)展功能的需求[4]。系統(tǒng)后臺(tái)數(shù)據(jù)庫管理系統(tǒng)使用的是MariaDB,它是MySQL的一個(gè)分支,采用GPL授權(quán)許可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為 MySQL的代替品。在存儲(chǔ)引擎方面,使用 XtraDB(英語:XtraDB)來代替MySQL的InnoDB。與MySQL5.6相比,在性能、功能、管理、NoSQL擴(kuò)展方面,MariaDB包含了微秒的支持、線程池、子查詢優(yōu)化、組提交、進(jìn)度報(bào)告等更豐富的特性??紤]到數(shù)據(jù)的安全,我們利用 MariaDB內(nèi)建的復(fù)制功能對(duì)數(shù)據(jù)庫做了主從備份,以確保一臺(tái)數(shù)據(jù)庫系統(tǒng)崩潰后對(duì)數(shù)據(jù)進(jìn)行恢復(fù)。
根據(jù)系統(tǒng)需求,數(shù)據(jù)庫的表主要有學(xué)校信息表、學(xué)校招生表、學(xué)生信息表、用戶信息表、專業(yè)信息表、招生類型表以及系統(tǒng)使用的菜單及權(quán)限表等20張表。
招生管理信息系統(tǒng)一般應(yīng)該包括信息采集、信息處理、信息傳送這3個(gè)基本環(huán)節(jié)[5]。系統(tǒng)軟件主要由通知公告、系統(tǒng)管理、招生設(shè)置、招生審核錄取和招生查詢系統(tǒng)5大管理模塊組成,部分模塊又分別具體獨(dú)立操作的小模塊。
此模塊主要功能是向各招生院校發(fā)布各類通知和公告,由系統(tǒng)管理員來維護(hù),系統(tǒng)管理員可以發(fā)布公告,并對(duì)公布的公告進(jìn)行管理。
系統(tǒng)管理模塊主要是對(duì)系統(tǒng)信息進(jìn)行管理,包括角色管理、用戶管理、學(xué)校管理、專業(yè)庫管理、報(bào)名控制與報(bào)名須知6個(gè)子模塊。
角色管理模塊主要功能是針對(duì)不同的需要設(shè)置不同的用戶角色,由系統(tǒng)管理員維護(hù),按照系統(tǒng)需要設(shè)置不同的角色,并賦予相應(yīng)的系統(tǒng)管理權(quán)限。
用戶管理模塊的主要功能是對(duì)系統(tǒng)的用戶進(jìn)行設(shè)置管理,由系統(tǒng)管理員維護(hù),可以對(duì)用戶進(jìn)行添加、修改、刪除和查看,每個(gè)用戶要選擇相應(yīng)的角色,以獲取一定的系統(tǒng)管理權(quán)限。
學(xué)校管理模塊的主要功能是對(duì)系統(tǒng)管理的招生院校進(jìn)行管理,由系統(tǒng)管理員維護(hù),可以對(duì)院校進(jìn)行添加、修改、刪除和查看。
專業(yè)庫管理模塊主要功能是對(duì)系統(tǒng)的招生專業(yè)進(jìn)行管理,主要由各院校的管理員來維護(hù),可以要查看專業(yè),還可以將專業(yè)導(dǎo)出為Excel文檔。
報(bào)名控制模塊主要功能是實(shí)現(xiàn)報(bào)名數(shù)據(jù)的初始化及專業(yè)設(shè)置和學(xué)生報(bào)名的節(jié)點(diǎn)控制,由系統(tǒng)管理員維護(hù),可以對(duì)專業(yè)庫和地名庫進(jìn)行更新,設(shè)置招生的年度,控制專業(yè)設(shè)置和學(xué)生報(bào)名。
報(bào)名須知管理模塊主要功能是對(duì)報(bào)名須知進(jìn)行錄入和發(fā)布。
通過調(diào)研其他招生管理信息系統(tǒng)的優(yōu)缺點(diǎn),本文結(jié)合中職技工教育實(shí)際和本院的管理特點(diǎn),設(shè)計(jì)實(shí)現(xiàn)了一個(gè)適于中職技工招生管理信息系統(tǒng)。該系統(tǒng)達(dá)到了界面友好、操作簡(jiǎn)捷、擴(kuò)展方便、安全實(shí)用的要求。既滿足了現(xiàn)實(shí)招生工作需要,又為今后能夠向地區(qū)、省區(qū)級(jí)拓展預(yù)留了空間。系統(tǒng)的使用改變了傳統(tǒng)手工模式,解決了信息不統(tǒng)一、存儲(chǔ)不科學(xué)、使用不安全和工作效率低等問題。