APP下载

电子读书卡片的制作

2010-10-19柳淇

中小学电教 2010年3期
关键词:表单数据表网页

☆柳淇

(松原职业技术学院,吉林松原 138005)

语文教学重在积累。传统的积累方式是制作读书卡片,但若真能“读书破万卷”的话,那卡片估计也要“汗牛充栋”了。在数量众多的卡片中,要想找到其中一张,也要费九牛二虎之力吧?并且,现在人们的阅读已经逐渐由纸介质向电子介质转移,这样一来,就益发显得传统读书卡片既不经济又不方便。要是能够让读书卡片也电子化,这些问题不就迎刃而解了吗?

为实现这个目标,我尝试着制作了语文电子读书卡片,现在拿出来与爱读书的人共享。

电子读书卡片共有两大模块,即维护管理和阅读查询。通过“管理”模块把相关数据添加到数据库,同时也可定期进行修改或删除。在“查询”模块中可根据需要进行精确查询和模糊查询。

下面将制作的流程介绍给大家。

一、维护管理

该模块我们使用Microsoft Access软件。该数据库软件的特点是操作简单,使用方便。利用该软件可随时对记录进行添加、修改或删除等操作。

操作步骤:

(1)打开Access软件,新建一个空Access数据库,文件名为 kp.mdb。

(2)接着默认打开的对象是“表”,用鼠标双击默认选项(使用设计器创建表),弹出“表1:表”对话框。在Access中表用于存放数据,一个数据库可以有多个表存在,这里我们只建立一个表。

传统读书卡片一般包括:题目、类别、编号、内容提要、来源、作者和制卡日期等项目,我们就以此来进行设置。

(3)填写数据表:

字段名称 数据类型 字段大小用途编号 自动编号 长整型(递增) 每张卡片所拥有的身份标识题目 文本 10 对所摘录内容的最精准概括知识类:帮助记住一些必须记住的概念、论点、分析方法等。信息类:用以摘抄一些你觉得需要掌握了解的某一方面的信息。书目类:只记文章的标题、作者、出版者及内容简介,为今后查阅有关书刊用。摘要类:需要了解、掌握的有关材料的摘抄。内容提要 文本 200 主要内容来源 文本 10 摘录内容的出处作者 文本 10 原作者制卡日期 日期/时间 制作卡片的时间类别 文本 3

(4)保存该数据表为“ywgainian”。

到这里,我们只是建立了一个空的电子读书卡片数据表,现在就填入相应的内容。由于我们在前面已经将“序号”设置为自动编号,因此,只需填写其他字段的记录。

至此,我们就已经创建了只包含一个表ywgainian的数据库文件 kp.mdb。

二、阅读查询

根据该电子读书卡片的功能特点,我选择了以FrontPage2003为基础,同时在Html超文本标记语言中嵌入VBScript脚本语言,并结合Dhtml、Asp等技术,以网页的形式展示给用户。现在详细介绍这个模块的结构。

1.主页 default.htm 布局

图1

制作步骤:

(1)打开FrontPage2003软件,单击“新建网站”项目中的“其他网站模板”,选择“空白网站”。在右侧的“指定新网站的位置”中输入“D:\yw”,单击“确定”。这样就建立了一个名称为“yw”的站点。

(2)单击“文件”菜单中的“新建”,这样一个空白的网页建成了,将该页面保存为default.htm。

(3)在“设计窗口”中单击“插入”菜单,选择“表单”下的“选项按钮”,用同样的方法,做三个选项按钮,具体形式如图1。然后双击第一个选项按钮(如图2),我们可以看到组名称是R1,值是V1,用同样的方法可知,第二、三个选项按钮组名称仍是R1,值分别是V2、V3。

图2

(4)单击“插入”菜单,选择“表单”下的“文本框”,然后双击文本框,可知名称是T1。

(5)将“提交”按钮改为“查询”,右击该按钮,在“表单属性”对话框中选中“发送到其他对象”选项按钮,设定“表单名称”为“xianshi.asp”。

2.设计网页“xianshi.asp”

该网页的功能主要是读取客户端信息,与数据库建立联接从而显示查询的结果。

制作步骤:

新建一空白网页,保存为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″) '连接数据库 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″)

'根据从客户端获得的查询方式,从而确定打开数据表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 ″-----库中暂无此概念!!------″response.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>

<% '该部分输出数据表的“内容”襑

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>

至此,完成了全部制作。整个过程相当简单,主要难点在于网页“xianshi.asp”的代码输入,但上述代码完全可以采用“拿来主义”的态度,拷贝使用。

电子读书卡片制作完成后,我们就可以一边享受网络读书的快捷,一边汲取那用之不竭的丰富营养。

猜你喜欢

表单数据表网页
电子表单系统应用分析
基于HTML5与CSS3的网页设计技术研究
湖北省新冠肺炎疫情数据表(2.26-3.25)
湖北省新冠肺炎疫情数据表
基于图表示和匹配的表单定位与提取
基于列控工程数据表建立线路拓扑关系的研究
基于CSS的网页导航栏的设计
基于HTML5静态网页设计
浅谈网页制作中表单的教学
基于URL和网页类型的网页信息采集研究