基于B/S模式的中小学机房作品管理系统的开发与应用效果分析

2014-04-23 20:48何志华
中国教育信息化·高教职教 2014年2期
关键词:系统开发S模式

何志华

摘 要:本文分析了中小学机房作品管理的现状及需求,提出基于B/S模式的作品管理设计方案,重点阐述机房作品管理系统的开发思路和实现的技术方法。文章还简单介绍了作品管理系统的使用方法,列明作者在教学中采用系统管理学生作品的效果分析。

关键词:机房作品管理;B/S模式;系统开发

中图分类号:TP311 文献标志码:A 文章编号:1673-8454(2014)03-0088-04

一、问题提出

中小学信息技术课程教学注重学生实践能力的培养,作品制作,如电脑绘画、电子板报等也就成为教学中不可或缺的环节。作品制作水平的变化形成了学生信息技术能力的发展轨迹。教师应该对这些作品妥善保管、准确评价,以便发挥评价的引领功能,促进学生学习兴趣和学业水平的发展。

但学生作品管理一向是机房管理中的老大难问题,特别是义务教育阶段由于学生多,能力差异大,课程间隔时间长,学习习惯不佳,作品类型杂而导致教师难以拿出切实、有效的机房作品管理方案,一方面不利于对学生作品做出客观、及时的评改,另一方面也无法避免学生作品被恶意删改。

二、现状分析

面对这一难题,信息技术教师主要运用表1中列出的方式来解决,这些方法的特点分析如下:

传统机房作品管理方法各有优点,但是也有难以克服的缺点。经调查,一线教师对机房作品管理的需求是:

1.安装简单

不必进行繁复的安装设置,特别是信息技术的兼职教师不一定具有较强的技术能力,如果安装过于复杂,会导致他们无法使用。

2.使用方便

操作界面应该统一、直观,容易理解,符合使用习惯,无论是学生操作,还是教师管理、评价都要方便。作品能分类存放和显示,各项统计可自动进行。

3.兼容性强

适应广大学校不同机型,甚至面对同一机房中的不同机型都能正常使用。

三、机房作品管理系统的开发思路

1.基于B/S模式设计,便于系统升级

B/S结构(Browser/Server,浏览器/服务器模式)是Web兴起后的一种网络结构模式,Web浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上要安装一个浏览器(Browser),如Internet Explorer,服务器安装Oracle、 SQL Server或ACCESS等数据库。浏览器通过Web Server 同数据库进行数据交互。如今流行的Web2.0如Blog、wiki等就是在这种网络结构模式上发展起来的,人们使用网络习惯已经从单纯的“读”向“写”、“共同建设”发展。

笔者采用ASP动态语言+ACCESS数据库编写出Web2应用程序——机房作品管理系统(以下简称为管理系统),学生上网自主提交作品,成为可供查询的作品信息,让教师从管理作品的繁重任务中解放出来,专司指导与评价。

2.运用框架构建,界面简洁易用

作品的提交、显示和管理如果都在一个网页进行,将大大方便使用。HTML框架可以在同一个浏览器窗口中显示不止一个页面,在总起的 html文档中各框架既互相独立又可互相作用,重载页面时不需要重载整个页面,只需要重载页面中的一个框架页,减少了数据的传输,从而增加了网页下载速度。为此,笔者用frameset标签把管理系统首页default.asp定义为一个如图1所示的混合结构式框架集,分别是作品目录导航、作品提交和内容显示框架。

学生提交作品时在top框架进行,left和main框架内容的更新显示不影响top框架的操作,提交作品会触发left框架的目录页面和main框架的页面更新显示。这样,对于使用者来说,内容显示和处理操作始终在首页上,直观明了。

3.采用IP认证,避免使用账户的烦恼

常用的账户认证方法是账号+密码,但学生一周才上一节信息技术课,容易忘记,影响使用效率的同时,增加了教师的工作负担。笔者根据使用环境和对象特点,采用了IP认证方式,就是以学生机的IP地址来识别学生。该方式的工作原理是这样的:学生访问首页,系统利用asp内置对象Request.ServerVariables("REMOTE_ADDR")获得学生机的IP地址,立刻与数据库中该班的学生数据表(表有学号、姓名、IP地址等列)的IP地址进行比对,如相同即填充IP对应的学号和姓名到作品提交框架网页的输入框,如图2所示,没有则留空,如图3所示,并标记该学生信息到各框架网页进行识别控制,如显示下载作品按钮。

这样的认证设计学生并不需要记忆账号密码,只要第一次提交作品时输入学号和姓名,系统就保存了学生的信息。另外运行本系统软件的电脑上赋予管理权限,教师可直接进行管理操作。这样设计大大减轻了师生的负担。因为IP认证不是强认证方式,所以需要配合控制和识别等设计一起使用,如控制是否允许提交作品,换位只能由教师操作,学生作品都附带提交时电脑的IP地址,以便对作品文件进行识别跟踪。

4.使用JS验证,防止输入错误

如果教师、学生在提交数据时误输入数据或漏输入数据,会导致系统出错,无法使用,因此有必要对此进行验证。JS(JavaScript)是基于浏览器端执行的脚本开发,可在不增加服务器负担情况下和用户进行交互,非常适合用来做网站提交数据的表单验证工作。在学生提交作品表单中,学号输入框加入onkeyup和onafterpaste 两个事件的javascript正则表达式来限制非数字的输入或粘贴,同样姓名输入框只需替换JS的正则表达式为(/[^\u4E00-\u9FA5]/g,””)就可以限制只能输入中文。文件判断是难点,需要文件选择框使用onchange事件来判断学生提交的文件扩展名是否正确、文件名是否符合要求等,如果与预设不一致即无法通过验证,并返回错误提示,要求重新选择。endprint

这些数据在录入数据库前再次利用asp程序进行数值、字符、文件类型检验,通过这样严谨的数据验证,保证了系统可正常运行。

5.应用AJAX技术,实现自动更新

学生提交作品的时间是不确定的,如果教师和学生要不断刷新网页来看是否有学生提交了作品,无疑不大方便。

AJAX是一种交互性强的 Web 应用程序的技术,AJAX的最大优点是能在不更新整个页面的前提下维护数据。这使Web应用程序更为迅捷地响应用户动作,并避免了在网络上发送那些没有改变过的信息。本系统使用了一个AJAX连接池,分别在list.asp、up*.asp、show*.asp和default.asp等页面多处加入监测数据库中数据变化的XMLHttpRequest。当有学生提交了作品,程序把作品数据录入到数据库,list.asp上的XMLHttpRequest发现数据有变化,自动刷新目录框架网页和显示框架网页。同样当教师改变了系统的设置,系统会判断哪些框架页面需要更新而写入相应的数据,在各框架页面监控到即自动更新,达到各客户端“同步”的效果,实现了管理的可控性,如指定提交作品类型、暂时限制提交作品等。

6.编译成执行文件,保证易用性和安全性

NetBox提供了可编程的高性能 HTTP 服务器对象,直接编译到应用中无需独立部署。本系统代码使用netbox封装编译成一个可独立运行的执行程序文件,可在win98/WIN2000/XP/WIN2003/WIN7/WIN8等微软32位操作系统上运行。既省去了代码发布方式时需要安装IIS的麻烦,又避免因文件丢失或被修改而导致系统无法使用的情况。

四、管理系统的使用

1.软件的安装

本系统软件是一个绿色软件,以一个自解压文件提供,安装时只释放出软件目录和快捷方式,运行时也不向软件目录外进行“写入”操作。即使把软件目录拷贝到别的电脑,数据、作品文件依然可用。即装即用,教师没有安装的负担。

2.系统设置

运行软件,所在电脑即虚拟出管理系统的HTTP应用服务器,并在状态栏显示软件图标。(见图4)单击该图标即可打开软件菜单,可进行相应的操作,如关闭软件。

初次使用软件,软件会进行数据初始化,并自动打开浏览器访问系统,进入如图5所示的系统设置页。

设置共有13项内容,可根据帮助提示进行设置。再次设置只需单击功能导航中的“设置”按钮即可打开此页,此页的填、选项基本控制了整个系统界面的呈现和功能变化。

3.上交作品

学生打开系统快捷方式或在浏览器地址栏输入系统的网址,访问系统,在首页的作品提交框架页由学生自主上传作品文件完成,只能上传设定的作品类型,提交的作品文件与学生学号、姓名和日期相关联,需要输入或选择的内容会因当前设置和使用情况而有所不同,按提示进行即可。(见图6)

4.查看、评价作品

在系统首页显示框架页默认显示当前日期的作品,也可通过点击日期链接显示该日期的作品。(见图7)作品信息包括作品类型,学生学号、姓名,提交时的IP地址,还有教师评分、学生赞评、删除和下载等功能按钮,集中显示在一个方框里。绘画类显示缩小图,其他类型显示图标。点击图标或缩小图即可弹出窗口,如图8所示,教师可以进行点评和打分,学生也可投“赞”票。

5.管理操作

管理操作包括主题管理、作品管理、学生管理、统计管理和使用记录管理等,点击功能导航中的功能按钮即可打开相应的管理页面。其中作品管理主要指删除、下载、归集等操作,并没有独立的页面,分别在不同页面进行。总的来说管理操作都十分容易,根据页面提示进行即可,这里只简单介绍一下学生管理和统计管理。

学生的名册由学生提交作品时自动生成,点击 “管理”按钮可显示框架打开。教师可以在此处帮输入错误姓名的学生改名,修改学生IP完成学生调位工作,删除学生信息,查看学生所有作品;也可作限制处理,如教师示范作品不参与统计,可提供下载,或限制提交作品。

统计管理提供极其方便的统计选择,成绩统计页面中的日期管理栏会列出当前作品类型的所有作品的日期,主题、完成情况等信息,以便教师了解总体完成作品情况,通过勾选项可决定某一日期目录是否显示、计分或作为考试,这些改变会即时反映在下面的学生成绩栏的统计中,并生成excel表供下载,方便教师对学生做出学期量化评价。

五、效果分析

1.系统兼容性强、运行稳定、易用性强

笔者所在学校为2个校区,电脑配置差异较大,其中一个校区机房配置:赛扬III、内存32M、15寸CRT显示器,操作系统为Win98;另一个校区机房配置:酷睿双核E、内存1G、17寸液晶1024*768分辨率,操作系统为WinXp。一个班约40人上机,使用管理系统提交作品文件,近1年的使用表明,系统一直平稳运行,教师机、学生机状态正常。

本校使用学生为三至五年级。各班在教师示范一次后,就能初步使用,经过一两节课强化使用后,学生就掌握了使用方法。也有个别学生在输入自己姓名时存在中文打字困难,但在其他学生的帮助下他们也能顺利完成,说明管理系统容易使用,连小学生都没有困难。

2.作品保管安全,利于教师熟悉学生

作品以学生的学号、姓名和日期作为文件名,集中保存在系统软件目录下的班级目录里,并以日期文件夹分类。即使不使用管理系统,直接打开文件夹也可顺利找到某学生的作品。学生只可下载而不能删除自己的作品,更无法删改别人的作品。教师在网页上可即时看到学生提交作品的详细信息,根据这些教师容易将作品与学生对上号、姓名与座位对上号,有利于熟悉学生,改变了以往一个学期下来几百个学生也叫不上几个学生姓名的困窘。

3.减轻管理负担,教师可专注教学、辅导endprint

教师设置好班别和提交类别等,作品的提交由学生自主完成,教师腾出时间可对个别学生进行针对性辅导。学生提交后的作品会立即显示在系统上,教师可即时对作品点评打分,学生也可根据教师的评分来修改作品,重新提交。

教师评分后,系统自动统计学生个人的学期平均分、缺交作业次数和每次作业的班平均分并能以EXCEL形式导出,教师由此可准确对学生进行学业评估,大大减轻了工作量。

4.分享交流方便,提高了学生积极性

作品提交到系统,所有同学都即时看到,改变以往自己作品无人欣赏,做不做、做得怎样都无所谓的现象,好的作品能得到大家的赞扬肯定。同时通过“我的作品”的按钮也可查看自己所有的作品,学生容易产生成就感,提高了学习的积极性。学生完成作品的量和质都有较大的进步。

六、注意事项

1.杀毒软件误报的处理

本系统代码使用Netbox封装,会被个别杀毒软件误报为病毒。如安装了360安全卫士和360杀毒软件的电脑使用本软件时,会提示发现木马病毒,这时需要把文件加入安全软件的白名单或信任名单才能正常使用,否则文件会被删除而无法使用。

2.在线查看板报类作品的说明

要实现在线查看报刊类作品的功能,需要客户端安装相对应的office软件,并下载本系统提供的客户机设置程序进行安装。

七、局限性

1.不适合在动态IP的机房使用

如果机房采用DHCP分配IP,并且IP没有与MAC(Media Access Control)地址进行捆绑的话,会因学生机的IP不固定,造成使用管理系统时的认证错误,使诸多预设功能失效。

2.非单一文件作品的提交和修改尚缺乏简洁的方案

管理系统现在非单一文件采用文件夹压缩成文件的方式,对于文件名等都有限定,容易造成学生误操作,影响效率。

软件的生命力在于不断完善升级,大家可在http://hi.baidu.com/eclassapp下载并了解本系统软件相关信息,期待得到同行的指正和交流。

参考文献:

[1]李学俭,黄晨晖.基于B/S的机房作业管理平台[J].现代计算机(专业版),2007(6).

[2]张峰.基于XML的中学机房作业管理系统[J].中小学信息技术教育,2009(10).

[3]郭庆春,侯翠萍,孙鹤.基于ASP的Flash作品管理系统设计与实现[J].电脑编程技巧与维护,2012(16).

(编辑:王天鹏)endprint

教师设置好班别和提交类别等,作品的提交由学生自主完成,教师腾出时间可对个别学生进行针对性辅导。学生提交后的作品会立即显示在系统上,教师可即时对作品点评打分,学生也可根据教师的评分来修改作品,重新提交。

教师评分后,系统自动统计学生个人的学期平均分、缺交作业次数和每次作业的班平均分并能以EXCEL形式导出,教师由此可准确对学生进行学业评估,大大减轻了工作量。

4.分享交流方便,提高了学生积极性

作品提交到系统,所有同学都即时看到,改变以往自己作品无人欣赏,做不做、做得怎样都无所谓的现象,好的作品能得到大家的赞扬肯定。同时通过“我的作品”的按钮也可查看自己所有的作品,学生容易产生成就感,提高了学习的积极性。学生完成作品的量和质都有较大的进步。

六、注意事项

1.杀毒软件误报的处理

本系统代码使用Netbox封装,会被个别杀毒软件误报为病毒。如安装了360安全卫士和360杀毒软件的电脑使用本软件时,会提示发现木马病毒,这时需要把文件加入安全软件的白名单或信任名单才能正常使用,否则文件会被删除而无法使用。

2.在线查看板报类作品的说明

要实现在线查看报刊类作品的功能,需要客户端安装相对应的office软件,并下载本系统提供的客户机设置程序进行安装。

七、局限性

1.不适合在动态IP的机房使用

如果机房采用DHCP分配IP,并且IP没有与MAC(Media Access Control)地址进行捆绑的话,会因学生机的IP不固定,造成使用管理系统时的认证错误,使诸多预设功能失效。

2.非单一文件作品的提交和修改尚缺乏简洁的方案

管理系统现在非单一文件采用文件夹压缩成文件的方式,对于文件名等都有限定,容易造成学生误操作,影响效率。

软件的生命力在于不断完善升级,大家可在http://hi.baidu.com/eclassapp下载并了解本系统软件相关信息,期待得到同行的指正和交流。

参考文献:

[1]李学俭,黄晨晖.基于B/S的机房作业管理平台[J].现代计算机(专业版),2007(6).

[2]张峰.基于XML的中学机房作业管理系统[J].中小学信息技术教育,2009(10).

[3]郭庆春,侯翠萍,孙鹤.基于ASP的Flash作品管理系统设计与实现[J].电脑编程技巧与维护,2012(16).

(编辑:王天鹏)endprint

教师设置好班别和提交类别等,作品的提交由学生自主完成,教师腾出时间可对个别学生进行针对性辅导。学生提交后的作品会立即显示在系统上,教师可即时对作品点评打分,学生也可根据教师的评分来修改作品,重新提交。

教师评分后,系统自动统计学生个人的学期平均分、缺交作业次数和每次作业的班平均分并能以EXCEL形式导出,教师由此可准确对学生进行学业评估,大大减轻了工作量。

4.分享交流方便,提高了学生积极性

作品提交到系统,所有同学都即时看到,改变以往自己作品无人欣赏,做不做、做得怎样都无所谓的现象,好的作品能得到大家的赞扬肯定。同时通过“我的作品”的按钮也可查看自己所有的作品,学生容易产生成就感,提高了学习的积极性。学生完成作品的量和质都有较大的进步。

六、注意事项

1.杀毒软件误报的处理

本系统代码使用Netbox封装,会被个别杀毒软件误报为病毒。如安装了360安全卫士和360杀毒软件的电脑使用本软件时,会提示发现木马病毒,这时需要把文件加入安全软件的白名单或信任名单才能正常使用,否则文件会被删除而无法使用。

2.在线查看板报类作品的说明

要实现在线查看报刊类作品的功能,需要客户端安装相对应的office软件,并下载本系统提供的客户机设置程序进行安装。

七、局限性

1.不适合在动态IP的机房使用

如果机房采用DHCP分配IP,并且IP没有与MAC(Media Access Control)地址进行捆绑的话,会因学生机的IP不固定,造成使用管理系统时的认证错误,使诸多预设功能失效。

2.非单一文件作品的提交和修改尚缺乏简洁的方案

管理系统现在非单一文件采用文件夹压缩成文件的方式,对于文件名等都有限定,容易造成学生误操作,影响效率。

软件的生命力在于不断完善升级,大家可在http://hi.baidu.com/eclassapp下载并了解本系统软件相关信息,期待得到同行的指正和交流。

参考文献:

[1]李学俭,黄晨晖.基于B/S的机房作业管理平台[J].现代计算机(专业版),2007(6).

[2]张峰.基于XML的中学机房作业管理系统[J].中小学信息技术教育,2009(10).

[3]郭庆春,侯翠萍,孙鹤.基于ASP的Flash作品管理系统设计与实现[J].电脑编程技巧与维护,2012(16).

(编辑:王天鹏)endprint

猜你喜欢
系统开发S模式
基于开源系统的综合业务数据采集系统的开发研究