论文部分内容阅读
高中信息技术教学涉及众多概念和理论知识。这类知识抽象、难理解且不易记忆。根据大纲要求,学生对这类知识有所了解,能辨别即可,所以我在课堂中先对知识点做简单扼要的讲解,之后给出几个选择题让学生自测巩固,收效显著。这些自测题可通过传统的试卷形式发给学生,但操作繁琐,且学生反感试卷。如能充分利用机房网络环境,搭建一个课堂自测系统,则能简化工作,提高课堂效率。经过一段时间的摸索、实践,我们成功搭建了一个小巧、实用的课堂自测系统,且该系统操作方便,易于移植。
一、系统设计的原理和模式
系统采用简单易用的Asp+Access技术实现,学生通过B/S模式访问,运行平台为Window 98/2000/xp/2003及以上版本。为了解决运行Asp程序需要安装IIS(Window 98 为WPS)和建站点的繁琐工作,我们通过NETBOX软件(一个国产的免费软件)封装该系统程序,并最终发布成一个绿色软件(仅含一个文件的应用程序),从而方便随时随地移动该系统到任意一台电脑上。
二、系统的设计和实现
课堂自测系统以简单、实用为原则,主要功能包括管理员账号的管理、后台题库管理、前台学生答题和自动批改等。
1.Access数据库结构设置
本系统需要存储处理的数据量不大,可采用小巧实用的Access数据库。根据系统的主要功能,我们需要在Access数据库里建两个表,分别用于存放管理员的信息和题库信息。其中题库信息表结构如图1所示。
2.系统程序的实现
系统的后台管理涉及管理员信息的编辑操作(添加、删除、修改)、各类型题目(单选、多选、判断题)的录入和修改、每个题目各个选项信息的存储、每个题目正确答案的确定等。后台操作页面如图2所示。
系统的学生用户界面显示各题目及对应的选项信息,标志出题目是单项选择、多项选择或判断题,并分别显示单选框、多选框、判断框。学生完成题目提交后,系统在检查提交信息的有效性后,根据数据库预设的答案自动批改,并显示对错(学生答错的题目,系统同时显示正确选项)。学生自测页面如图3所示。
三、封装成绿色软件,实现系统的“便携式”
自此,系统已经完成程序部分。在装有Web服务器(支持Asp运行)的电脑上配置站点,已经能正常运行了。为了省去装Web服务器及建站点的繁琐工作,我们使用NETBOX软件(http://www.netbox.cn网站里可下载)对其进行封装发布。具体步骤如下。
1.下载并安装该软件。运行该软件的平台为Windows 98及以上版本。
2.在电脑任意位置新建一个文件夹,在文件夹里面新建一个子文件夹(用于放置系统程序源码,此处命名为wwwroot)和一个box格式的文件(安装NETBOX软件后自动生成)。在box格式的文件里输入以下代码(可参考NETBOX相对应的帮助文档)。
Dim httpd
Shell.Service.RunService "NBWeb", "NetBox Web Server", "NetBox Http Server Sample"
Sub OnServiceStart()
Set httpd = CreateObject("NetBox.HttpServer")
If httpd.Create("", 888) = 0 Then 程序运行的端口可以自由修改,如同http的80端口
Set host = httpd.AddHost("", "\wwwroot")程序源码所放置的文件夹
host.EnableScript = true
host.AddDefault "default.htm"设置默认主页
host.AddDefault "index.asp"设置默认主页
host.AddDefault "index.htm"设置默认主页
httpd.Start
Set htWin= CreateObject("NetBox.Html Window")
htWin.Open "http://127.0.0.1:888/"双击生成的程序,即在本机电脑打开系统的网页
htWin.ShowDialog
else
Shell.Quit 0
end if
End Sub
3.启动NetBox Deployment Wizard,对程序进行封装,生成exe文件,如图4。
4.双击生成的exe文件,即运行系统程序。此时,学生只需要在IE浏览器的地址栏里输入运行该程序的电脑的IP地址加端口号即可访问。如http://192.168.4.1:888(其中192.168.4.1为运行该程序的电脑地址,注意必须要有http)。访问界面如上图4。
该系统的实现方法巧妙,技术较为简单,而且十分实用,对运行环境要求低,易于移植。该系统已在我校使用,运行良好、稳定,为教学提供了很好的服务,具有很好的使用价值和现实意义。
参考文献
http://www.netbox.cn网站
一、系统设计的原理和模式
系统采用简单易用的Asp+Access技术实现,学生通过B/S模式访问,运行平台为Window 98/2000/xp/2003及以上版本。为了解决运行Asp程序需要安装IIS(Window 98 为WPS)和建站点的繁琐工作,我们通过NETBOX软件(一个国产的免费软件)封装该系统程序,并最终发布成一个绿色软件(仅含一个文件的应用程序),从而方便随时随地移动该系统到任意一台电脑上。
二、系统的设计和实现
课堂自测系统以简单、实用为原则,主要功能包括管理员账号的管理、后台题库管理、前台学生答题和自动批改等。
1.Access数据库结构设置
本系统需要存储处理的数据量不大,可采用小巧实用的Access数据库。根据系统的主要功能,我们需要在Access数据库里建两个表,分别用于存放管理员的信息和题库信息。其中题库信息表结构如图1所示。
2.系统程序的实现
系统的后台管理涉及管理员信息的编辑操作(添加、删除、修改)、各类型题目(单选、多选、判断题)的录入和修改、每个题目各个选项信息的存储、每个题目正确答案的确定等。后台操作页面如图2所示。
系统的学生用户界面显示各题目及对应的选项信息,标志出题目是单项选择、多项选择或判断题,并分别显示单选框、多选框、判断框。学生完成题目提交后,系统在检查提交信息的有效性后,根据数据库预设的答案自动批改,并显示对错(学生答错的题目,系统同时显示正确选项)。学生自测页面如图3所示。
三、封装成绿色软件,实现系统的“便携式”
自此,系统已经完成程序部分。在装有Web服务器(支持Asp运行)的电脑上配置站点,已经能正常运行了。为了省去装Web服务器及建站点的繁琐工作,我们使用NETBOX软件(http://www.netbox.cn网站里可下载)对其进行封装发布。具体步骤如下。
1.下载并安装该软件。运行该软件的平台为Windows 98及以上版本。
2.在电脑任意位置新建一个文件夹,在文件夹里面新建一个子文件夹(用于放置系统程序源码,此处命名为wwwroot)和一个box格式的文件(安装NETBOX软件后自动生成)。在box格式的文件里输入以下代码(可参考NETBOX相对应的帮助文档)。
Dim httpd
Shell.Service.RunService "NBWeb", "NetBox Web Server", "NetBox Http Server Sample"
Sub OnServiceStart()
Set httpd = CreateObject("NetBox.HttpServer")
If httpd.Create("", 888) = 0 Then 程序运行的端口可以自由修改,如同http的80端口
Set host = httpd.AddHost("", "\wwwroot")程序源码所放置的文件夹
host.EnableScript = true
host.AddDefault "default.htm"设置默认主页
host.AddDefault "index.asp"设置默认主页
host.AddDefault "index.htm"设置默认主页
httpd.Start
Set htWin= CreateObject("NetBox.Html Window")
htWin.Open "http://127.0.0.1:888/"双击生成的程序,即在本机电脑打开系统的网页
htWin.ShowDialog
else
Shell.Quit 0
end if
End Sub
3.启动NetBox Deployment Wizard,对程序进行封装,生成exe文件,如图4。
4.双击生成的exe文件,即运行系统程序。此时,学生只需要在IE浏览器的地址栏里输入运行该程序的电脑的IP地址加端口号即可访问。如http://192.168.4.1:888(其中192.168.4.1为运行该程序的电脑地址,注意必须要有http)。访问界面如上图4。
该系统的实现方法巧妙,技术较为简单,而且十分实用,对运行环境要求低,易于移植。该系统已在我校使用,运行良好、稳定,为教学提供了很好的服务,具有很好的使用价值和现实意义。
参考文献
http://www.netbox.cn网站