摘 要:目前國(guó)內(nèi)職業(yè)教育逐步邁向信息化高速發(fā)展的時(shí)代,學(xué)籍報(bào)批、注冊(cè)、學(xué)籍管理已經(jīng)全面采用信息系統(tǒng)進(jìn)行管理。但因中職學(xué)校招生渠道較為靈活,學(xué)生完成報(bào)批注冊(cè)基本都是開學(xué)以后,造成部分學(xué)校分班時(shí)間緊。要科學(xué)合理的完成分班工作相對(duì)任務(wù)較重,如何更好的完成分班工作成為學(xué)校開學(xué)工作的一個(gè)難題。筆者現(xiàn)就該問題結(jié)合所在的學(xué)校實(shí)際情況進(jìn)行一些簡(jiǎn)單的分析并提出一些解決建議。
關(guān)鍵詞:中等職業(yè)學(xué)校;信息系統(tǒng);自動(dòng)分班;
中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-3520(2015)-04-00-01
筆者所在的學(xué)校隸屬于人社系統(tǒng),招生渠道主要為自主招生,目前學(xué)校在校生規(guī)模為15000人左右,每學(xué)期新生約為6000人,涉及2個(gè)主要校區(qū)、6個(gè)教學(xué)系部、約20個(gè)教學(xué)專業(yè)。筆者認(rèn)為分班工作不僅僅是為了完成分班,更要考慮班級(jí)分配的科學(xué)性、合理性,要參考上級(jí)主管部門的學(xué)籍報(bào)批注冊(cè)要求和后期的學(xué)籍管理流程以及學(xué)生本身的各項(xiàng)信息。很顯然如此大量的班級(jí)編排工作如果采用傳統(tǒng)的手工分班是很困難的,在此我們可以嘗試建立一套信息系統(tǒng)進(jìn)行分班,當(dāng)然一般情況下分班系統(tǒng)是學(xué)籍管理系統(tǒng)的一個(gè)模塊或者和學(xué)籍管理系統(tǒng)進(jìn)行底層鏈接以便日后管理。
因此,在設(shè)計(jì)分班方案前需要提前進(jìn)行信息系統(tǒng)以及相關(guān)數(shù)據(jù)庫(kù)的設(shè)計(jì)。筆者將該過程分為三個(gè)階段,一是數(shù)據(jù)庫(kù)設(shè)計(jì),二是程序設(shè)計(jì),三是系統(tǒng)測(cè)試。
數(shù)據(jù)庫(kù)設(shè)計(jì),之所以把數(shù)據(jù)庫(kù)設(shè)計(jì)放在第一位,主要是因?yàn)楹笃诘某绦蛟O(shè)計(jì)和分班方案均要使用到數(shù)據(jù)庫(kù),建立一套完整完善的學(xué)生學(xué)籍?dāng)?shù)據(jù)庫(kù)對(duì)后期能否完成排班工作有決定性的作用。數(shù)據(jù)庫(kù)的選擇,為保障系統(tǒng)的問題運(yùn)行和減少數(shù)據(jù)接口的使用,建議盡量采用學(xué)籍管理系統(tǒng)所使用的數(shù)據(jù)庫(kù)。如果沒有學(xué)籍管理系統(tǒng),考慮到經(jīng)濟(jì)性可以采用Access或者M(jìn)ySql數(shù)據(jù)庫(kù),如果有條件的學(xué)??梢允褂肧qlServer和Oracle數(shù)據(jù)庫(kù),后兩者無論是功能性和穩(wěn)定性都大大優(yōu)于前兩者,只是建設(shè)成本和維護(hù)成本相對(duì)較高。分班所要使用到的數(shù)據(jù)庫(kù)主要由以下5個(gè)表組成:
程序設(shè)計(jì),分班程序設(shè)計(jì)較為簡(jiǎn)單,主要是對(duì)已建成的數(shù)據(jù)庫(kù)進(jìn)行操作,目前程序平臺(tái)主要有CS架構(gòu)和BS架構(gòu),推薦使用BS架構(gòu),開發(fā)和維護(hù)成本相對(duì)較低,使用、維護(hù)相對(duì)方便。就目前市場(chǎng)上流行的程序設(shè)計(jì)平臺(tái)而言,微軟的C#.net平臺(tái)、JAVA的J2EE平臺(tái)都是不錯(cuò)的選擇,因程序設(shè)計(jì)平臺(tái)和數(shù)據(jù)庫(kù)的關(guān)聯(lián)性,請(qǐng)盡量采用C#.net+SqlServer/access或J2EE+Oracle這樣的搭配。本文僅針對(duì)分班提出程序設(shè)計(jì)理念,不對(duì)程序設(shè)計(jì)及代碼做具體分析。實(shí)現(xiàn)自動(dòng)分班的主要思路,一是確定基礎(chǔ)分班條件,二是調(diào)整優(yōu)化分班條件,三是確定班額,四是學(xué)號(hào)編排。基礎(chǔ)分班條件是指分班的必須條件,一般來講,學(xué)生分配到相應(yīng)班級(jí)主要由學(xué)生選擇的校區(qū)、系部、專業(yè)所決定的,如果沒有特殊條件限定,可以有兩種方式進(jìn)行自動(dòng)分班,其前提是系統(tǒng)根據(jù)需要分班的專業(yè)教室容量、生源情況、師資情況等屬性擬定班額,確定班級(jí)數(shù)、班名、和班級(jí)人數(shù)以及班級(jí)號(hào)。一是抽取法,以班級(jí)為單位,到學(xué)生庫(kù)里隨機(jī)抽取符合條件的學(xué)生,抽取一個(gè)即賦予相應(yīng)的學(xué)號(hào)、系部、班級(jí)、專業(yè)等學(xué)籍信息,直到達(dá)到班級(jí)人數(shù)為止,形成分班名單。二是組合法,以學(xué)生為單位,隨機(jī)分配到符合條件的班級(jí),并賦予相應(yīng)的學(xué)籍信息,直到學(xué)生分配完畢,形成分班名單。對(duì)于完全沒有特殊條件的分班這兩種分法大同小異,結(jié)果也都是隨機(jī)的。不存在人為干擾,能夠達(dá)到我們?nèi)粘K璧囊蟆?/p>
一、按畢業(yè)成績(jī)分班
按成績(jī)分班在普教中是很常見的分班條件,好處在于能均衡各班的學(xué)生生源。在我們的系統(tǒng)中實(shí)現(xiàn)按畢業(yè)成績(jī)分班,只要有準(zhǔn)確完善的學(xué)生成績(jī)庫(kù)是很好實(shí)現(xiàn)的。就我們所介紹的兩種分班方法來說,第一種抽取法比較能滿足按畢業(yè)成績(jī)分班的需求,組合法也能完成這個(gè)任務(wù),但相對(duì)來說要復(fù)雜些,由于篇幅的關(guān)系,我們就不多討論。我們采用抽取法進(jìn)行按畢業(yè)成績(jī)分班,首先按上文介紹的分班前提準(zhǔn)備好學(xué)生庫(kù)、班級(jí)信息和畢業(yè)成績(jī)庫(kù)。第二步是將成績(jī)分層,要求不高的情況下可以將成績(jī)分為優(yōu)良中及格差五等分。對(duì)一般的學(xué)校來將比較簡(jiǎn)單也具有很強(qiáng)的可操作性。但目前比較科學(xué)的方式是采用統(tǒng)計(jì)學(xué)的百分位數(shù)(percentile)將成績(jī)分層,將每一名學(xué)生的成績(jī)納入相應(yīng)的百分位建成臨時(shí)庫(kù),采用抽取法,以班級(jí)為單位按每個(gè)百分位的人數(shù)進(jìn)行等分抽取學(xué)生進(jìn)入學(xué)籍庫(kù)。最終行成學(xué)籍庫(kù),有必要的再進(jìn)行手動(dòng)調(diào)整。
二、按男女生比例分班
按男女生比例分班相對(duì)而言就更簡(jiǎn)單了,首先也是準(zhǔn)備好學(xué)生庫(kù)、班級(jí)信息庫(kù)和特殊分班條件庫(kù)(例如按畢業(yè)成績(jī)分班所產(chǎn)生的成績(jī)百分位庫(kù)),以后增加特殊分班條件可以依次例推。然后我們所需要做的就是在特殊分班條件庫(kù)里增加該條件,使用數(shù)據(jù)庫(kù)的計(jì)數(shù)函數(shù)(count)按性別進(jìn)行條件刪選,在臨時(shí)表中記錄每種分班條件下的男女生人數(shù),按班級(jí)數(shù)進(jìn)行平均(可使用算數(shù)平均,也可以按班級(jí)需求進(jìn)行加權(quán)平均),然后將結(jié)果存入特殊分班條件庫(kù)進(jìn)行分班。
三、按戶籍地址分班
按戶籍地址分班,在某些特殊的情況下會(huì)用到,例如某些特殊專業(yè)比如財(cái)會(huì),一些企業(yè)會(huì)要求盡量使用本地戶口的會(huì)計(jì)人員,學(xué)校按戶籍地分班在畢業(yè)時(shí)會(huì)減輕就業(yè)推薦時(shí)的工作量,在教學(xué)中也可以針對(duì)性的選擇相應(yīng)的分層教學(xué)。同以上特殊分班條件一樣,需要提前準(zhǔn)備好學(xué)生的戶籍地址庫(kù),使用數(shù)據(jù)庫(kù)的計(jì)數(shù)函數(shù)進(jìn)行戶籍地址統(tǒng)計(jì)將結(jié)果存入臨時(shí)庫(kù),然后將結(jié)果按需存入班級(jí)人數(shù)中,按班級(jí)數(shù)及班級(jí)分班所需條件進(jìn)行篩選。再進(jìn)行分班即可。
利用信息系統(tǒng)進(jìn)行分班,其首要條件是學(xué)生各項(xiàng)基礎(chǔ)信息完整、準(zhǔn)確。然后按必要分班條件、復(fù)雜特殊分班條件、簡(jiǎn)單特殊分班條件的原則進(jìn)行數(shù)據(jù)處理。最后采用隨機(jī)抽取或者是按學(xué)生限定條件選擇班級(jí)的方式進(jìn)行分班,必要情況下再進(jìn)行手動(dòng)調(diào)整。這樣操作簡(jiǎn)單快捷,人為干預(yù)少,提高了工作效率,節(jié)約了人力成本。