吳冬晨
摘要:學(xué)生照片管理是學(xué)校學(xué)籍管理的重要工作之一,尤其是職業(yè)院校更要對(duì)學(xué)生從入學(xué)到畢業(yè)的照片信息進(jìn)行管理,開發(fā)基于Excel數(shù)據(jù)庫(kù)的照片查詢系統(tǒng),具有操作簡(jiǎn)單、維護(hù)方便等特點(diǎn)。
關(guān)鍵詞:信息管理;數(shù)據(jù)源;信息查詢;Excel;ASP
中圖分類號(hào):TP317 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)08-0087-03
Abstract:Photos of students management is one of the important work of the management of school roll, especially in vocational colleges to the students from entrance to graduation photo information management, the development of photos based on Excel database query system, has the characteristics of simple operation, convenient maintenance.
Key words: information management; data source; information query; Excel; ASP
近年來(lái),隨著學(xué)校辦學(xué)規(guī)模的不斷擴(kuò)大,學(xué)生數(shù)量增加,學(xué)生的各種信息量也不斷增長(zhǎng)。為了做好學(xué)生信息管理工作,實(shí)行學(xué)生學(xué)籍信息的計(jì)算機(jī)管理是非常必要的。學(xué)校每年都要對(duì)新生進(jìn)行學(xué)籍相片采集和畢業(yè)生畢業(yè)證照相片采集,采集后還要核對(duì)和沖印,分發(fā)相片電子版。用ASP語(yǔ)言和Excel電子表格作為數(shù)據(jù)庫(kù)建立適于學(xué)校實(shí)際需求的證照信息管理系統(tǒng)是一個(gè)不錯(cuò)的選擇,開發(fā)一個(gè)操作簡(jiǎn)單、維護(hù)方便的證照查詢系統(tǒng),實(shí)現(xiàn)學(xué)生信息的查詢的方法。
1照片查詢系統(tǒng)的文件架構(gòu)
用ASP語(yǔ)言和Excel電子表格作為數(shù)據(jù)庫(kù),作為一種快速查詢、無(wú)需后臺(tái)管理的簡(jiǎn)單證照查詢系統(tǒng),只要放入Excel文件和照片即可隨系統(tǒng)查詢,在首頁(yè)上設(shè)定相關(guān)的讀取文件夾函數(shù)和讀取Excel參數(shù),文件結(jié)構(gòu)如圖1所示:
這種文件架構(gòu)簡(jiǎn)單,在普通服務(wù)器上可以支持IIS連接數(shù)200以上的同時(shí)查詢和下載照片??梢越o學(xué)生提供查詢和下載電子版相片并核對(duì)相關(guān)信息,無(wú)需進(jìn)行后臺(tái)修改操作。
2 運(yùn)用ASP查詢系統(tǒng)的設(shè)計(jì)
基于ASP語(yǔ)言開發(fā)的證照查詢系統(tǒng)具有開發(fā)周期短、服務(wù)器環(huán)境配置方便等特點(diǎn)。如果加入后臺(tái)管理,可以使用Access或MSSQL來(lái)作數(shù)據(jù)庫(kù),更加高效和安全。
2.1 ASP語(yǔ)言對(duì)Excel文件的讀取
首先服務(wù)器必須安裝有微軟Excel ODBC驅(qū)動(dòng)程序。通常情況下,在安裝完成Excel之后,該驅(qū)動(dòng)會(huì)一并被安裝到服務(wù)器上。檢查服務(wù)器是否安裝有Excel ODBC驅(qū)動(dòng)的方法:打開“控制面板”,依次點(diǎn)擊“管理工具”→“數(shù)據(jù)源”,在打開的“ODBC數(shù)據(jù)源管理器”窗口中,切換至“驅(qū)動(dòng)程序”選項(xiàng)卡,查找是否存在“Microsoft Excel Driver”項(xiàng),如果存在,表明已經(jīng)正確安裝Excel ODBC驅(qū)動(dòng)。
把Excel文件作為數(shù)據(jù)庫(kù),在首頁(yè)上用ASP語(yǔ)言上編寫相關(guān)的讀寫函數(shù)代碼。
自定義設(shè)置函數(shù)名如下:
1)設(shè)置數(shù)據(jù)庫(kù)所在目錄(文件夾名稱):UpDir,這里是放置Excel數(shù)據(jù)文件夾的相對(duì)位置。
2)設(shè)置查詢條件:tiaojian1、tiaojian2等,一般以身份證號(hào)作為第一查詢條件,可以加入姓名或?qū)W號(hào)作為第二查詢條件。
3)使用驗(yàn)證碼名稱:yanzhenma,可以設(shè)置是否使用驗(yàn)證碼,可以簡(jiǎn)單地有效防止黑客的猜解攻擊。
以上查詢可以返回相關(guān)的Excel數(shù)據(jù)表中的數(shù)據(jù),在格式上可以用JS或CSS來(lái)控制,這樣就可以通過(guò)智能手機(jī)來(lái)查詢,也可以通過(guò)電腦端的瀏覽器來(lái)查詢。
3 Excel數(shù)據(jù)庫(kù)的設(shè)計(jì)
Excel作為微軟Office系列的一個(gè)組件,在辦公軟件領(lǐng)域中有著廣泛的應(yīng)用,證照查詢系統(tǒng)使用Excel作為數(shù)據(jù)庫(kù)可以實(shí)現(xiàn)快速查詢的功能。
在Excel的Sheet1表中,Sheet1表的首行是列標(biāo)題,以后一行一數(shù)據(jù)。列標(biāo)題分別寫入學(xué)號(hào)、姓名、身份證號(hào)、性別、班級(jí)、照片等,其中如何把照片嵌入表格中,是Excel表的重點(diǎn)問題。在網(wǎng)頁(yè)中照片是以文件的形式存儲(chǔ)在服務(wù)器上的,需要把照片文件的相對(duì)位置寫入Excel數(shù)據(jù)庫(kù)的表格中,而不是直接把照片插入Excel表格中。
在照片列,寫入可以讓瀏覽器識(shí)別的代碼如下:
=""
單元格會(huì)生成一個(gè)瀏覽器可識(shí)別的HTML代碼來(lái)供ASP讀取出來(lái),其中photo是證照相片文件夾的位置,照片以“學(xué)號(hào)+姓名”的形式命名,也可以用“身份證號(hào)”命名,A2為對(duì)應(yīng)行的學(xué)號(hào),B2為對(duì)應(yīng)行的姓名,當(dāng)查詢到對(duì)應(yīng)的照片時(shí),就會(huì)在瀏覽器上顯示照片。
4 結(jié)束語(yǔ)
證照查詢系統(tǒng)使用ASP語(yǔ)言編程和Excel電子表格作為數(shù)據(jù)庫(kù),可以快速查詢到相應(yīng)的照片,適合無(wú)需修改的數(shù)據(jù)的精準(zhǔn)查詢,操作簡(jiǎn)單,無(wú)需后臺(tái)管理,安全性能較高,在師生使用的過(guò)程中,都能快速查詢到自己的照片。證照查詢系統(tǒng)經(jīng)過(guò)改進(jìn)后還可以用在一些中小學(xué)?;蛑行∑髽I(yè)的成績(jī)查詢、工資查詢、證書查詢等方面。
參考文獻(xiàn):
[1] 徐慧.基于Excel的平時(shí)成績(jī)查詢系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)[J].軟件導(dǎo)刊,2014(4) .
[2] 劉明.用EXCEL實(shí)現(xiàn)在線查詢[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2013(7) .
[3] 陳小君.基于ASP的學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].信息與電腦,2010(3) .
[4] 王萍萍,李曉娜,孫更新.ASP+Dreamweaver動(dòng)態(tài)網(wǎng)站開發(fā)[M].北京:清華大學(xué)出版社,2008.
[5] 鄧文淵.ASP與網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)[M]. .北京:中國(guó)鐵道出版社,2003.
[6] 郭振勇.ASP中實(shí)現(xiàn)Excel和Access數(shù)據(jù)互通[J].福建電腦,2016(1).
[7] 王忠雁,曹延涌.ASP如何讀取EXCEL表格中的數(shù)據(jù)[J].華南金融電腦,2004(2).