☆柳淇
(松原職業(yè)技術學院,吉林松原 138005)
語文教學重在積累。傳統(tǒng)的積累方式是制作讀書卡片,但若真能“讀書破萬卷”的話,那卡片估計也要“汗牛充棟”了。在數(shù)量眾多的卡片中,要想找到其中一張,也要費九牛二虎之力吧?并且,現(xiàn)在人們的閱讀已經(jīng)逐漸由紙介質向電子介質轉移,這樣一來,就益發(fā)顯得傳統(tǒng)讀書卡片既不經(jīng)濟又不方便。要是能夠讓讀書卡片也電子化,這些問題不就迎刃而解了嗎?
為實現(xiàn)這個目標,我嘗試著制作了語文電子讀書卡片,現(xiàn)在拿出來與愛讀書的人共享。
電子讀書卡片共有兩大模塊,即維護管理和閱讀查詢。通過“管理”模塊把相關數(shù)據(jù)添加到數(shù)據(jù)庫,同時也可定期進行修改或刪除。在“查詢”模塊中可根據(jù)需要進行精確查詢和模糊查詢。
下面將制作的流程介紹給大家。
該模塊我們使用Microsoft Access軟件。該數(shù)據(jù)庫軟件的特點是操作簡單,使用方便。利用該軟件可隨時對記錄進行添加、修改或刪除等操作。
操作步驟:
(1)打開Access軟件,新建一個空Access數(shù)據(jù)庫,文件名為 kp.mdb。
(2)接著默認打開的對象是“表”,用鼠標雙擊默認選項(使用設計器創(chuàng)建表),彈出“表1:表”對話框。在Access中表用于存放數(shù)據(jù),一個數(shù)據(jù)庫可以有多個表存在,這里我們只建立一個表。
傳統(tǒng)讀書卡片一般包括:題目、類別、編號、內容提要、來源、作者和制卡日期等項目,我們就以此來進行設置。
(3)填寫數(shù)據(jù)表:
字段名稱 數(shù)據(jù)類型 字段大小用途編號 自動編號 長整型(遞增) 每張卡片所擁有的身份標識題目 文本 10 對所摘錄內容的最精準概括知識類:幫助記住一些必須記住的概念、論點、分析方法等。信息類:用以摘抄一些你覺得需要掌握了解的某一方面的信息。書目類:只記文章的標題、作者、出版者及內容簡介,為今后查閱有關書刊用。摘要類:需要了解、掌握的有關材料的摘抄。內容提要 文本 200 主要內容來源 文本 10 摘錄內容的出處作者 文本 10 原作者制卡日期 日期/時間 制作卡片的時間類別 文本 3
(4)保存該數(shù)據(jù)表為“ywgainian”。
到這里,我們只是建立了一個空的電子讀書卡片數(shù)據(jù)表,現(xiàn)在就填入相應的內容。由于我們在前面已經(jīng)將“序號”設置為自動編號,因此,只需填寫其他字段的記錄。
至此,我們就已經(jīng)創(chuàng)建了只包含一個表ywgainian的數(shù)據(jù)庫文件 kp.mdb。
根據(jù)該電子讀書卡片的功能特點,我選擇了以FrontPage2003為基礎,同時在Html超文本標記語言中嵌入VBScript腳本語言,并結合Dhtml、Asp等技術,以網(wǎng)頁的形式展示給用戶。現(xiàn)在詳細介紹這個模塊的結構。
圖1
制作步驟:
(1)打開FrontPage2003軟件,單擊“新建網(wǎng)站”項目中的“其他網(wǎng)站模板”,選擇“空白網(wǎng)站”。在右側的“指定新網(wǎng)站的位置”中輸入“D:\yw”,單擊“確定”。這樣就建立了一個名稱為“yw”的站點。
(2)單擊“文件”菜單中的“新建”,這樣一個空白的網(wǎng)頁建成了,將該頁面保存為default.htm。
(3)在“設計窗口”中單擊“插入”菜單,選擇“表單”下的“選項按鈕”,用同樣的方法,做三個選項按鈕,具體形式如圖1。然后雙擊第一個選項按鈕(如圖2),我們可以看到組名稱是R1,值是V1,用同樣的方法可知,第二、三個選項按鈕組名稱仍是R1,值分別是V2、V3。
圖2
(4)單擊“插入”菜單,選擇“表單”下的“文本框”,然后雙擊文本框,可知名稱是T1。
(5)將“提交”按鈕改為“查詢”,右擊該按鈕,在“表單屬性”對話框中選中“發(fā)送到其他對象”選項按鈕,設定“表單名稱”為“xianshi.asp”。
該網(wǎng)頁的功能主要是讀取客戶端信息,與數(shù)據(jù)庫建立聯(lián)接從而顯示查詢的結果。
制作步驟:
新建一空白網(wǎng)頁,保存為xianshi.asp。單擊“代碼窗口”,輸入如下代碼:
<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″ '查看所有內容
rs.open ″select 觹from ywgainian ″,conn,2,2
end select
if rs.eof or rs.bof then
response.write ″-----庫中暫無此概念?。。錼esponse.end
end if %>
<html>
<body>
<center><h2>地理概念查詢結果</h2>
<CENTER> <TABLE BORDER=2 >
<TR > <font size=2>
<% '以表格的形式輸出查詢的結果,該部分輸出“表頭名稱”襑
For i=1 to rs.Fields.Count-1
Response.Write ″<TD>″& rs(i).Name & ″</TD>″
Next
%>
</TR>
<% '該部分輸出數(shù)據(jù)表的“內容”襑
While Not rs.EOF'判斷是否過了最后一項
Row = ″<TR>″
For i=1 to rs.Fields.Count-1
Row = Row & ″<TD>″& rs(i) & ″</TD>″
Next
Response.Write Row & ″</TR>″
rs.MoveNext '移到下一項
Wend
%>
</TABLE></CENTER>
</font>
</body>
</html>
至此,完成了全部制作。整個過程相當簡單,主要難點在于網(wǎng)頁“xianshi.asp”的代碼輸入,但上述代碼完全可以采用“拿來主義”的態(tài)度,拷貝使用。
電子讀書卡片制作完成后,我們就可以一邊享受網(wǎng)絡讀書的快捷,一邊汲取那用之不竭的豐富營養(yǎng)。