【摘 要】本文基于ASP、ACCESS技術(shù),采用UTF-8的藏文編碼方案,選用大字體Himalaya字庫,把相應(yīng)的藏文編碼程序嵌入到程序設(shè)計中,將其應(yīng)用到日常繁瑣的畢業(yè)生檔案去向查詢工作中,實(shí)現(xiàn)了藏漢雙語顯示。實(shí)踐證明,該系統(tǒng)設(shè)計簡單、實(shí)用,可靠性好,易于在藏區(qū)高校間推廣,同時也能給藏區(qū)高校其它相關(guān)查詢系統(tǒng)的設(shè)計提供參考,有利于推動藏區(qū)高校信息化建設(shè)。
【關(guān)鍵詞】ASP 藏文編碼 畢業(yè)生檔案 查詢系統(tǒng)
一、引言
隨著藏區(qū)高校畢業(yè)生人數(shù)的不斷增加,畢業(yè)生的人事檔案數(shù)量也與日俱增,加上畢業(yè)生靈活就業(yè)與自由擇業(yè)的廣泛性,傳統(tǒng)的藏區(qū)高校畢業(yè)生檔案人工查詢方式已經(jīng)落后于當(dāng)前信息化時代的需要,嚴(yán)重影響了藏區(qū)高校就業(yè)部門的工作效率。
藏語是一種平面文字,它的形態(tài)結(jié)構(gòu)很特殊,是由30個字母和4個元音字母縱橫疊加組合而成,一般包括“前加字”、“上加字”、“基字”、“下加字”、“元音”、“后加字”和“再后加字”7個部件。該查詢系統(tǒng)中藏文環(huán)境支撐體系的構(gòu)建,離不開藏文字在構(gòu)件集成系統(tǒng)的輸入、顯示、文字版式規(guī)范等有關(guān)藏文字處理技術(shù)[1][2]。本文考慮藏區(qū)高校畢業(yè)生的實(shí)際情況,將相關(guān)藏文編碼技術(shù)融入到該查詢系統(tǒng)中,藏區(qū)高校畢業(yè)生可通過Web瀏覽器隨時隨地對畢業(yè)生檔案去向進(jìn)行信息查詢與實(shí)時跟蹤。
二、藏區(qū)高校畢業(yè)生檔案查詢系統(tǒng)的設(shè)計
(一)系統(tǒng)需求。畢業(yè)生通過Web登錄該查詢系統(tǒng),進(jìn)行身份識別后,可隨時隨地查詢自己的人事檔案去向;高校就業(yè)部門人員登陸管理權(quán)限后,可在網(wǎng)上對畢業(yè)生檔案信息進(jìn)行錄入、導(dǎo)入、添加、修改、刪除等相關(guān)操作。
(二)系統(tǒng)架構(gòu)。該系統(tǒng)采用B/S架構(gòu),采用Windows系統(tǒng)的IIS組件、ASP技術(shù)、Access數(shù)據(jù)庫及藏文編碼等設(shè)計出基于Web的藏區(qū)高校畢業(yè)生檔案查詢系統(tǒng),用SQL簡單語句結(jié)構(gòu)實(shí)現(xiàn)對數(shù)據(jù)庫的查詢。
(三)數(shù)據(jù)庫設(shè)計。數(shù)據(jù)庫中包含以下字段:姓名、學(xué)號、性別、身份證號、生源地、專業(yè)班級、學(xué)校派遣地區(qū)、部門、派遣時間、派遣方式、機(jī)要號。
(四)系統(tǒng)功能模塊。系統(tǒng)分為用戶端和管理端,包含七個模塊。其中用戶端是信息查詢模塊,管理端包含信息導(dǎo)入模塊、信息錄入模塊、信息添加模塊、信息修改模塊、信息查詢模塊、權(quán)限管理模塊。
三、藏區(qū)高校畢業(yè)生檔案查詢系統(tǒng)的關(guān)鍵技術(shù)及實(shí)現(xiàn)
(一)藏文編碼、字體的應(yīng)用
目前藏文編碼主要基于ASCII、GB2312及Unicode碼位,一般網(wǎng)站程序使用的編碼有GBK、GB2312、UTF-8、ISO-8859-1等幾種方案。該系統(tǒng)要支持藏漢雙語顯示,采用UTF-8的藏文編碼方案,藏文編碼選用基于Unicode的碼位,本文使用Himalaya藏文字體。圖1是藏文顯示的登陸界面。
圖1 檔案查詢系統(tǒng)登陸界面
(二) 檔案查詢部分代碼
<% dim conn
dim connstr,db
on error resume next
db=\"\job\dang_an\data\bysda.asp\"
Set conn = Server.CreateObject(\"ADODB.Connection\")
connstr=\"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\" Server.MapPath(db)
conn.open connstr
%>
<% if cstr(Session(\"pSN\"))<>cstr(Trim(Request(\"code\"))) then response.write “\"
Response.End
end if
%>
<%dim xuehao2
dim xingming2
xuehao2 = Request(\"xuehao1\")
xingming2 = Request(\"xingming1\")
sql=\"select * from bysda where xingming='\"trim(xingming2)\"' and xuehao='\"trim(xuehao2)\"' \"
set rs=server.createobject(\"adodb.recordset\")
rs.open sql,conn,1,3
IF rs.eof Then
response.Redirect(\"err.asp\")
else
%>
(三)數(shù)據(jù)的安全性。為了保護(hù)數(shù)據(jù)庫的安全,防止學(xué)生的檔案信息數(shù)據(jù)泄露,本文采取了相應(yīng)的措施:把MDB文件中的構(gòu)建字段命名NotDownload表,并寫入一些英文、數(shù)字組合;將數(shù)據(jù)庫文件后綴改為.asp,并在數(shù)據(jù)庫名稱前加上#字符,即#bysda.asp。
四、 結(jié)束語
本查詢系統(tǒng)基本上達(dá)到了預(yù)期的目標(biāo),該系統(tǒng)容易操作、可靠性強(qiáng),提高了藏區(qū)高校就業(yè)部門工作的效率,為畢業(yè)生及時準(zhǔn)確掌握自己的檔案去向提供了方便,使高校畢業(yè)生檔案查詢工作達(dá)到網(wǎng)絡(luò)化水平。
參考文獻(xiàn):
[1]Wikipedia.Unicode. http://en.wikipedia.org/wiki/Unicode[EB/OL],2012.
[2]于洪志.跨Windows和Linux平臺的藏文輸入法研究[J].信息技術(shù)與標(biāo)準(zhǔn)化,2007(8):60-64.
[3]薛小龍.ASP經(jīng)典模塊開發(fā)大全[M].北京:電子工業(yè)出版社,2011.
[4]黃明.ASP信息系統(tǒng)設(shè)計與開發(fā)實(shí)例[M].北京:機(jī)械工業(yè)出版社,2010.