基于Asp的计算机上机作业上传系统研究.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
基于Asp的计算机上机作业上传系统研究 摘要:在计算机教学中,计算机上机作业是很重要的部分,然而,传统的上机作业上 交方式都受到了一些软、硬件环境的限制或使用起来不方便、不通用。经过研究,利用 无组件上传类- upload_5xsoft设计一种小型上机作业上传系统实现b/s模式上传方法,简单、通用,可 提高教学效率和公正评价学生成绩。 关键词:计算机教学;作业上传;b/s;asp 中图分类号:tp319文献标识码:a文章编号:1672-7800(2012)012-0119-02 0引言 在计算机教学过程中,由于课程的特殊性,计算机经常需要做上机作业或练习,并以此 来评价本课程的成绩。上机作业的上交就成了计算机上机教学的一个必不可少的环节。 已有的上机作业上交方式有以下几种: (1)文件夹共享方式。这种方式最简单,但经过教学实践发现这种方式有以下弊端:因 为权限完全开放,学生可以直接复制其他同学的作业;由于共享文件夹一次只能同时提 供10个连接,会导致其他学生无法打开共享文件夹。 (2)ftp上传作业方式。建立ftp的方式比共享文件夹少了一些限制,然而因为权限的问 题也使得作业管理上显得"不安全",而且配置软件也显得繁琐。 (3)邮件提交作业方式。学生直接将作业通过邮件的方式发送给教师,这种方式最大的 不便就是教师不得不一一下载,并按照班级、课程类别进行分类,存储在自己的硬盘或 本地计算机中。 (4)一些高校虽然提出了一套作业上传系统,然而并没有普及。由于需要运行在服务器 上并统一管理,同时教师在操作上也显得不方便。 实践证明,传统的几种方式都有着一些缺点,本文通过搭建b/s模式的作业上传系统,小 型、简便,适合一般教师机使用,以提高计算机上机的教学效率。 1应用环境的配置 为了使得作业上传系统更加简单、通用,首先想到采用b/s模式。b/s模式,是browser/ server(浏览器/服务器)模式的缩写,其特点在于结合通用浏览器来实现强大的功能, 而不需要使用复杂专用软件,这样对于学生的作业环境要求降低了,使得客户端更加简 化,并且可以减少系统维护和升级带来的成本。 将教师机作为服务器,直接让学生通过局域网内的网站上传到教师机。所使用语言也为 了能在各种教师机上都能支持,采用asp语言。在教师机上安装和配置iis显得多余而繁 琐,我们采用netbox。netbox是一个使用脚本语言进行应用软件开发与发布的开发环境 和运行平台,它是除了apache和微软的iis和pws之外的第4个可以运行asp的应用服务器 ,直接运行即可将自己的电脑搭建成一个网络服务器。 2系统功能模块 本系统主要提供3个功能:资源下载列表、上传作业、已交作业列表。 资源下载列表: 可提供上机作业练习所需要的资源,便于学生下载:如图片、视频、文本等; 上传作业 :上传本次电子作业; 已交作业列表:可浏览已上传的作业名称,无下载功能,便于教 师和学生查看,也可避免学生随意拷贝其他同学作业。 3具体实现过程 (1)网站只在机房内可访问,只面向本班学生,所以无需注册用户、登陆等环节。首页 default.htm的主要实现三个链接如下: 资源下载列表:点击进入 上传作业: 点击进入 已交作业列表: 点击进入 (2)在网站目录下建立两个文件夹:download和updata。download文件夹存放供学生下 载的所有资源,updata文件夹用于存放学生上传的作业(一般要求学生的作业以自己的 学号或者姓名命名,教师可直接从此处获得学生上交的作业)。通过scripting.filesy stemobject读取文件夹下所有的文件并显示。 资源下载列表页面download_list.asp的主要代码如下: dim myfileobject, myfolder set myfileobject=server.createobject("scripting.filesystemobject") set myfolder=myfileobject.getfolder(server.mappath("download")) response.write "提供下载的资源: " for each item in myfolder.files response.write "" & item.name & " " next (3)将网上的无组件上传类- upload_5xsoft代码复制到文本文档,另存为upload.inc。 学生上传作业的页面saveannounce_upload.asp主要代码如下: 上传结果的页面saveannouce_upfile.asp主要代码如下: "/" then formpath=formpath&"/" for each formname in up
- 粉丝: 84
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- unidac29 for delphi 12.1
- Cauchy奇异积分的数值计算程序
- 基于Python实现的股票量化交易策略源代码+视频讲解+案例代码,含RSI策略、BOP指标策略、KDJ策略、MACD指标策略等
- EDA编码.zip
- 文本分类任务训练神经网络来学习词汇表中每个词的词向量
- MyBatis进阶技巧:探索动态SQL的无限可能.md
- HM2300C-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- HM2300B-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 员工解除劳动合同申请表.pdf
- 物模块模型代码,前往设计物模块所属