基于ASP的计算机教学管理一则_第1页
基于ASP的计算机教学管理一则_第2页
基于ASP的计算机教学管理一则_第3页
基于ASP的计算机教学管理一则_第4页
基于ASP的计算机教学管理一则_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于的计算机教学管理一则 摘要:本文介绍设计一组ASP程序与一个考勤点名程序,在计算机教室中实现了一个微型网站,提供了上课考勤、作业布置、作业上传与下载、课件演示与下载、考勤管理与查询、作业管理与查询等功能,有效地提高了计算机教室中课堂教学的管理效率。 关键词:ASP;作业文件上传与下载;计算机教室微型网站 中图分类号:G64 文献标识码:B 文章编号:1672-5913(2007)09-0052-03 1 引言 在计算机教室进行教学过程中,为了训练学生的动手能力,很多作业练习都是在计算机上直接完成。计算机教室中的教学与传统的教室里的教学有很大区别,怎么样充分利用现代的教学资源在计算机教室组织

2、好教学是教师们关心的问题。为了教学的需要,本文介绍设计一组ASP程序与一个考勤点名程序,在计算机教室中实现了一个微型网站,提供了上课考勤、作业布置、作业上传与下载、课件下载、历次考勤与作业查询等功能。只要在教师机Windows中安装IIS系统,把程序放在一个文件夹中就可以工作,程序简单实用,方便了计算机教室中的教学的学习与管理。 2 程序功能 首先把程序所在的文件夹设置为Web共享,学生启动浏览器浏览教师计算机的index.asp文件就可以进入程序。点击“课程教学”学生可查看本次课程的教学内容;点击“课程作业”可查看本次课程的作业;点击“作业提交”学生可把自己做好的作业上传到教师计算机;点击“

3、作业查询”学生可查到自己历次提交的作业与教师对各次作业的评价,并可以下载历次的作业;点击“出勤查询”学生可查看到自己历次课的出勤情况;点击“学生名单”可查询学生班级、姓名与学号;点击“修改密码”学生可修改自己的密码。 3 程序设计 3.1 数据库设计 系统数据库可采用Access数据库,也可以采用SQL Server数据库,主要表格有: * Students:学生表,sno,sname,spass分别记录学生的学号、姓名、班级及登录密码等信息; * Courses:课程表,course记录教师所讲授的课程; * CourseTaught:课程教学表,DTC,teacher,sclass,cou

4、rse分别记录在某个时间,某教师为某个班级讲授的课程; * Checkin: 学生考勤表、DTC,sno,teacher,status分别记录在某个时间,某学生上某教师的课的出勤情况; * Handin:学生作业提交表,dt,sno,file,comment分别表示在某个时间,学生提交的作业文件与教师对该作业的评价,ID是序列号。 各个表之间的关系如图1所示。 3.2 点名程序设计 由于上课点名程序仅由教师在教师计算机中使用,所以可用C+设计成为独立的执行程序,如图2所示。该程序通过ADO技术访问数据库,实现点名功能与出勤统计功能。教师选择上课时间、班级及课程,就可以点名。 3.3 ASP程序

5、设计 ASP程序组中最重要的是学生作业文件的提交与文件下载的功能设计。提交文件采用ENCTYPE 属性值为MULTIPART/FORM-DATA的表单,形式如下: 学号 姓名 密码 文件 重置 提交() 其中on_submit()为JavaScript编写的数据检查程序,为了避免教师计算机服务器过于繁忙,可以限制学生提交文件的大小。在服务器端限制的方法是如接收到的数据大于指定的值,则放弃存盘。如在客户端限制提交文件的大小,则可以在on_submit()函数中编写一段JavaScript程序,应用FileSystemObject对象获取文件的字节数,当文件过大时就拒绝提交1。为了减轻服务器的负担

6、,本文采用客户端限制文件大小的方法,程序如下: () ; 上传文件名称 (); (); 建立对象 ();获取文件对象 ()(上传文件不能超过); ();提交表单 -7d739932f03ce Content-Disposition: form-data; name=file; filename=D:class作业2-1.doc Content-Type: text/html 文件数据 -7d739932f03ce- 由此可见,原始数据分为多个数据段,各个数据段之间用回车换行分隔。第一行数据是分隔符号,第二行数据中包含了文件名称,第三行是数据类型,第四行是空行,第五行开始一直到下一个分隔符号之前

7、的为上传文件的实际数据。注意分隔符的哪个十六进制数字每次是不同的。编写下列一段程序便可以分解出上传文件数据: formdata=request.binaryread(formsize) 获取原始二进制数据 bncrlf=chrB(13) & chrB(10)回车换行 divider=leftB(formdata,instrb(formdata,bncrlf)-1)获取分隔符 datastart=instrb(formdata,bncrlf & bncrlf)+4 数据开始位置 dataend=instrb(datastart+1,formdata,divider)-datastart-2数据结

8、实位置 filedata=midb(formdata,datastart,dataend)分离出文件数据 % 考虑到学生提交的作业文件数据量较大,因此程序在数据库中仅记录作业提交的基本信息,程序另外按班级、提交日期、学号与姓名自动建立磁盘目录,把提交的文件保存到对应目录中,效果如图3所示。 为了方便教学,学生可以下载教师的教案及自己历次提交的作业文件。下载的程序比较简单,可利用ASP的Stream对象读取文件,调用response.binarywrite就可把文件写到客户端下载,主要程序如下: 4 结束语 为了教学的需要,本文介绍一组ASP程序与一个考勤点名程序的设计与应用,在计算机教室中实现了一个微型网站,提供了上课考勤、作业布置、作业上传与下载、课件下载、考勤查询、作业查询等功能。程序简单实用,只要在教师机Windows中安装IIS系统,把程序放在一个文件夹中就可以,极大地方便了计算机教室中的教学与管理。经过实践应用,效果良好。 参考文献: 1 陈会安.JavaScript网

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论