吳佩玲
摘 要:隨著國家對(duì)中西部的中小學(xué)貧困學(xué)生資助工作的重視,學(xué)校的資助工作的信息采集量不斷增大,而信息采集技術(shù)滯后的原因,造成班主任的采集工作高強(qiáng)度,低效率和重復(fù)操作。在計(jì)算機(jī)和網(wǎng)絡(luò)已經(jīng)普及的時(shí)代里,實(shí)現(xiàn)中小學(xué)生貧困資助的信息化和網(wǎng)絡(luò)化是大勢(shì)所趨。為了提高學(xué)校的貧困資助信息采集技術(shù)和工作效率,設(shè)計(jì)和開發(fā)一個(gè)基于“ASP+ACCESS”的學(xué)校貧困資助工作的系統(tǒng)。
關(guān)鍵詞:“ASP+ACCESS”;學(xué)校貧困資助系統(tǒng);貧困資助信息采集
系統(tǒng)的研發(fā)旨在依據(jù)學(xué)校內(nèi)部工作和學(xué)校與教育局之間的工作特點(diǎn),根據(jù)學(xué)校內(nèi)部的學(xué)生貧困資助工作的需要,借助學(xué)校網(wǎng)站的服務(wù)器建立基于“ASP+ACCESS”的在線采集系統(tǒng),實(shí)現(xiàn)在線錄入,查詢,刪除,修改,新增,導(dǎo)出等功能,有效避免班主任采集錄入的重復(fù)操作,減少管理員匯總信息工作量,實(shí)現(xiàn)高效采集的思想。
系統(tǒng)中大量應(yīng)用了大量的ASP、SQL語句,也應(yīng)用少部分JAVASCRIPT語句。在數(shù)據(jù)錄入過程中也考慮到數(shù)據(jù)安全性問題,在上傳和導(dǎo)入過程中分別進(jìn)行對(duì)不合法文件攔截和對(duì)敏感字符進(jìn)行強(qiáng)制性替換,確保安全合法上傳和導(dǎo)入。在開發(fā)過程中應(yīng)用到軟件工程設(shè)計(jì)思想,應(yīng)用過程中根據(jù)工作細(xì)節(jié)需要對(duì)局部隨時(shí)進(jìn)行優(yōu)化和升級(jí)。
一、研發(fā)思路
1.1在介紹這個(gè)系統(tǒng)之前,有必要先了解一下貧困資助信息采集的工作流程圖。
1.1.1學(xué)校內(nèi)部工作流程圖(如圖1)
1.1.2學(xué)校與上級(jí)之間工作流程圖:(如圖2)
1.2由以上兩個(gè)工作流程圖看出,這個(gè)資助工作涉及的各層部門多,需要層層嚴(yán)格審核,審核不通過還要返回?cái)?shù)據(jù)原始采集源重新修改、填寫、再發(fā)送。如此繁瑣的問題嚴(yán)重影響到整個(gè)貧困資助工作的進(jìn)程,所以想到了要開發(fā)一個(gè)適用于本校的在線采集系統(tǒng)。
二、研發(fā)內(nèi)容
2.1考慮到可利用學(xué)校網(wǎng)站的服務(wù)器,初步估計(jì)每次數(shù)據(jù)不足10000條,訪問量也不大,于是采用“ASP+ACCESS”平臺(tái)構(gòu)建。
由于學(xué)生信息不能對(duì)外公開,這個(gè)系統(tǒng)就作為學(xué)校網(wǎng)站的教師會(huì)員系統(tǒng)的子系統(tǒng),僅限于有使用權(quán)限的班主任使用。
在線批量錄入操作比較困難,不妨先按班級(jí)為單位錄入再批量導(dǎo)入。由于電子表格錄入數(shù)據(jù)比較方便,用指定的電子表格模板錄入數(shù)據(jù),然后再由各班班主任上傳到服務(wù)器并導(dǎo)入到數(shù)據(jù)庫。
數(shù)據(jù)導(dǎo)入后即可進(jìn)行在線查詢,修改,刪除,新增等功能,更新后的數(shù)據(jù)可以即時(shí)保存到數(shù)據(jù)庫。
2.2 開發(fā)基于“ASP+ACCESS”構(gòu)建學(xué)生貧困資助信息在線采集系統(tǒng)
厘清了工作流程和工作需要后,開始構(gòu)造系統(tǒng)的構(gòu)架。
三、系統(tǒng)關(guān)鍵技術(shù)
框架基本定型后,接下就是寫代碼了。查詢、修改、刪除和新增的代碼編寫是程序員的基本功,就不再贅述。
四、結(jié)果與討論
在使用過程中,發(fā)現(xiàn)以下幾個(gè)問題:
4.1在上傳過程中,部分班主任不選擇班級(jí)就直接上傳,導(dǎo)致在后臺(tái)沒法辨別所在班級(jí)的數(shù)據(jù)。
4.2在采集過程中,發(fā)現(xiàn)有部分班級(jí)不使用指定的模板錄入數(shù)據(jù)而上傳,有些上傳的文件格式也不符,像doc,txt,rar等格式都有。為了規(guī)范格式的統(tǒng)一和大小,增加了兩段檢驗(yàn)上傳格式的代碼(此處用ASP和JAVASCRIPT語言):
4.3在匯總整理過程發(fā)現(xiàn)部分信息在錄入中就有錯(cuò)誤,比如說身份證位數(shù)不對(duì),或者身份證重號(hào),或者身份證信息與性別不符,或是銀行賬號(hào)位數(shù)不對(duì)或重號(hào)等問題。
該文件被調(diào)用到系統(tǒng)首頁。當(dāng)導(dǎo)入數(shù)據(jù)成功后自動(dòng)跳轉(zhuǎn)首頁即可看見所在班級(jí)的學(xué)生信息是否有錯(cuò)誤了。若有信息錯(cuò)誤即可立刻更正,更正后的數(shù)據(jù)不再出現(xiàn)在首頁的錯(cuò)誤信息欄里。
4.4為了及時(shí)了解各班級(jí)交表的情況,按交表時(shí)間先后順序排列,并且對(duì)小部分班級(jí)不按時(shí)交表進(jìn)行曝光,又做了以下一段程序(ASP和SQL語言):
(作者單位:北海市電教儀器站)