☆柳淇
(松原職業(yè)技術(shù)學(xué)院,吉林松原 138005)
語文教學(xué)重在積累。傳統(tǒng)的積累方式是制作讀書卡片,但若真能“讀書破萬卷”的話,那卡片估計(jì)也要“汗牛充棟”了。在數(shù)量眾多的卡片中,要想找到其中一張,也要費(fèi)九牛二虎之力吧?并且,現(xiàn)在人們的閱讀已經(jīng)逐漸由紙介質(zhì)向電子介質(zhì)轉(zhuǎn)移,這樣一來,就益發(fā)顯得傳統(tǒng)讀書卡片既不經(jīng)濟(jì)又不方便。要是能夠讓讀書卡片也電子化,這些問題不就迎刃而解了嗎?
為實(shí)現(xiàn)這個(gè)目標(biāo),我嘗試著制作了語文電子讀書卡片,現(xiàn)在拿出來與愛讀書的人共享。
電子讀書卡片共有兩大模塊,即維護(hù)管理和閱讀查詢。通過“管理”模塊把相關(guān)數(shù)據(jù)添加到數(shù)據(jù)庫,同時(shí)也可定期進(jìn)行修改或刪除。在“查詢”模塊中可根據(jù)需要進(jìn)行精確查詢和模糊查詢。
下面將制作的流程介紹給大家。
該模塊我們使用Microsoft Access軟件。該數(shù)據(jù)庫軟件的特點(diǎn)是操作簡單,使用方便。利用該軟件可隨時(shí)對(duì)記錄進(jìn)行添加、修改或刪除等操作。
操作步驟:
(1)打開Access軟件,新建一個(gè)空Access數(shù)據(jù)庫,文件名為 kp.mdb。
(2)接著默認(rèn)打開的對(duì)象是“表”,用鼠標(biāo)雙擊默認(rèn)選項(xiàng)(使用設(shè)計(jì)器創(chuàng)建表),彈出“表1:表”對(duì)話框。在Access中表用于存放數(shù)據(jù),一個(gè)數(shù)據(jù)庫可以有多個(gè)表存在,這里我們只建立一個(gè)表。
傳統(tǒng)讀書卡片一般包括:題目、類別、編號(hào)、內(nèi)容提要、來源、作者和制卡日期等項(xiàng)目,我們就以此來進(jìn)行設(shè)置。
(3)填寫數(shù)據(jù)表:

字段名稱 數(shù)據(jù)類型 字段大小用途編號(hào) 自動(dòng)編號(hào) 長整型(遞增) 每張卡片所擁有的身份標(biāo)識(shí)題目 文本 10 對(duì)所摘錄內(nèi)容的最精準(zhǔn)概括知識(shí)類:幫助記住一些必須記住的概念、論點(diǎn)、分析方法等。信息類:用以摘抄一些你覺得需要掌握了解的某一方面的信息。書目類:只記文章的標(biāo)題、作者、出版者及內(nèi)容簡介,為今后查閱有關(guān)書刊用。摘要類:需要了解、掌握的有關(guān)材料的摘抄。內(nèi)容提要 文本 200 主要內(nèi)容來源 文本 10 摘錄內(nèi)容的出處作者 文本 10 原作者制卡日期 日期/時(shí)間 制作卡片的時(shí)間類別 文本 3
(4)保存該數(shù)據(jù)表為“ywgainian”。
到這里,我們只是建立了一個(gè)空的電子讀書卡片數(shù)據(jù)表,現(xiàn)在就填入相應(yīng)的內(nèi)容。由于我們?cè)谇懊嬉呀?jīng)將“序號(hào)”設(shè)置為自動(dòng)編號(hào),因此,只需填寫其他字段的記錄。
至此,我們就已經(jīng)創(chuàng)建了只包含一個(gè)表ywgainian的數(shù)據(jù)庫文件 kp.mdb。
根據(jù)該電子讀書卡片的功能特點(diǎn),我選擇了以FrontPage2003為基礎(chǔ),同時(shí)在Html超文本標(biāo)記語言中嵌入VBScript腳本語言,并結(jié)合Dhtml、Asp等技術(shù),以網(wǎng)頁的形式展示給用戶。現(xiàn)在詳細(xì)介紹這個(gè)模塊的結(jié)構(gòu)。

圖1
制作步驟:
(1)打開FrontPage2003軟件,單擊“新建網(wǎng)站”項(xiàng)目中的“其他網(wǎng)站模板”,選擇“空白網(wǎng)站”。在右側(cè)的“指定新網(wǎng)站的位置”中輸入“D:\yw”,單擊“確定”。這樣就建立了一個(gè)名稱為“yw”的站點(diǎn)。
(2)單擊“文件”菜單中的“新建”,這樣一個(gè)空白的網(wǎng)頁建成了,將該頁面保存為default.htm。
(3)在“設(shè)計(jì)窗口”中單擊“插入”菜單,選擇“表單”下的“選項(xiàng)按鈕”,用同樣的方法,做三個(gè)選項(xiàng)按鈕,具體形式如圖1。然后雙擊第一個(gè)選項(xiàng)按鈕(如圖2),我們可以看到組名稱是R1,值是V1,用同樣的方法可知,第二、三個(gè)選項(xiàng)按鈕組名稱仍是R1,值分別是V2、V3。

圖2
(4)單擊“插入”菜單,選擇“表單”下的“文本框”,然后雙擊文本框,可知名稱是T1。
(5)將“提交”按鈕改為“查詢”,右擊該按鈕,在“表單屬性”對(duì)話框中選中“發(fā)送到其他對(duì)象”選項(xiàng)按鈕,設(shè)定“表單名稱”為“xianshi.a(chǎn)sp”。
該網(wǎng)頁的功能主要是讀取客戶端信息,與數(shù)據(jù)庫建立聯(lián)接從而顯示查詢的結(jié)果。
制作步驟:
新建一空白網(wǎng)頁,保存為xianshi.a(chǎn)sp。單擊“代碼窗口”,輸入如下代碼:
<head>
<meta http-equiv=″Content-Language″content=″zhcn″>
</head>
<% neirong=trim(request(″T1″)) '獲取客戶端信息
chaxunleixing=trim(request(″R1″))
set conn=server.createobject(″adodb.connection″) '連接數(shù)據(jù)庫 kp.mdb
provider=″provider=microsoft.jet.oledb.4.0;″
dbpath =″datasource =″&server.mappath(″kp.mdb″)conn.open provider&dbpath&″;jet OLEDB:Database ″
set rs=server.createobject(″adodb.recordset″)
'根據(jù)從客戶端獲得的查詢方式,從而確定打開數(shù)據(jù)表ywgainian的不同情況
select case chaxunleixing
case ″V1″ '精確查詢
rs.open ″select 觹from ywgainian where 地理概念='″&neirong&″'″,conn,2,2
case ″V2″ '模糊查詢
rs.open ″select 觹from ywgainian where 地 理 概 念like '%″&neirong &″%'″,conn,2,2
case″V3″ '查看所有內(nèi)容
rs.open ″select 觹from ywgainian ″,conn,2,2
end select
if rs.eof or rs.bof then
response.write ″-----庫中暫無此概念!!------″response.end
end if %>
<html>
<body>
<center><h2>地理概念查詢結(jié)果</h2>
<CENTER> <TABLE BORDER=2 >
<TR > <font size=2>
<% '以表格的形式輸出查詢的結(jié)果,該部分輸出“表頭名稱”襑
For i=1 to rs.Fields.Count-1
Response.Write ″<TD>″& rs(i).Name & ″</TD>″
Next
%>
</TR>
<% '該部分輸出數(shù)據(jù)表的“內(nèi)容”襑
While Not rs.EOF'判斷是否過了最后一項(xiàng)
Row = ″<TR>″
For i=1 to rs.Fields.Count-1
Row = Row & ″<TD>″& rs(i) & ″</TD>″
Next
Response.Write Row & ″</TR>″
rs.MoveNext '移到下一項(xiàng)
Wend
%>
</TABLE></CENTER>
</font>
</body>
</html>
至此,完成了全部制作。整個(gè)過程相當(dāng)簡單,主要難點(diǎn)在于網(wǎng)頁“xianshi.a(chǎn)sp”的代碼輸入,但上述代碼完全可以采用“拿來主義”的態(tài)度,拷貝使用。
電子讀書卡片制作完成后,我們就可以一邊享受網(wǎng)絡(luò)讀書的快捷,一邊汲取那用之不竭的豐富營養(yǎng)。