- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于CS模式电子作业上传管理系统设计和实现
一种基于CS模式电子作业上传管理系统设计和实现
摘 要: 介绍了常见的三种电子作业上传方式,分析了这三种方式的不足之处,并提出了解决办法,同时设计和实现了相应的作业上传管理软件。该软件分为三个子模块:学生作业上传模块、教师管理模块和配置文件加密模块。该软件经过两年的使用,结果证明可以有效地避免电子作业抄袭现象,提高了学生的作业质量,减轻了教师的工作量,达到了预期目的。
关键词: 作业上传; 管理系统; C/S模式; FTP
中图分类号:TP315 文献标志码:A 文章编号:1006-8228(2013)11-74-03
0 引言
我院旅游电子商务和酒店信息管理专业的课程主要由旅游软件开发技术、数据库技术等骨干课程和多门选修课程组成,根据高职院校的特点,教学形式主要采用课堂讲授和机房实验相结合,必修课和选修课均是如此,学生在每次机房实验结束后,均需要将当堂课的作业以文件形式提交给教师,供教师批改和打分。过去,学生提交作业主要有以下几种方式[1]。
⑴ 文件夹共享方式
这种方式最简单,只需要将教师机的某一文件夹设为共享,然后再指定共享连接数,学生把作业直接复制到共享文件夹即可。但这种方式也最容易导致抄袭作业:因为权限完全开放,学生可以把其他同学的作业复制到自己机器上,然后修改后再复制到共享文件夹,“轻松”地抄袭作业;另外,由于共享文件夹有固定连接数的限制,如果有些同学打开共享文件夹后,不及时关闭,占用连接不释放,会导致其他同学不能打开共享文件夹。
⑵ 电子邮件提交作业方式
这种方式需要机房连接互联网,学生直接将作业通过电子邮件的方式发送至教师信箱,教师每次上完课,要打开信箱,下载学生的作业,并按照班级进行分类,存储在本地计算机中,操作比较麻烦。这种方式和文件夹共享方式一样,无法避免抄袭作业:如学生A完成作业发给教师,同时,发一份作业给学生B,学生B把作业修改一下,再发给教师,即可以“轻松”抄袭作业。
⑶ FTP方式
这种方式似乎比较好,学生借助浏览器即可完成作业的提交;实现起来也很容易,只需架设FTP服务器即可。但是,最大的问题仍然是无法完全防止学生“抄袭”作业。在每次的随堂实验中,一般不方便给每个学生都分配一个账号,而是采用统一的账号和密码,虽然操作上方便,但是,所有学生都可以看到其他同学上传的作业,也可以下载别人的作业,然后修改后作为自己的作业上传,这样就可以直接抄袭作业;有些学生恶作剧,故意删除别人的作业。虽然可以通过权限设置,防止删除和下载,但也造成学生不能对自己以前上传的文件进行修改,如果要上传修改后的文件,只能临时请教师开放权限,这样操作非常不方便。另外,权限设置不能防止学生主动“帮助”式的抄袭方式:如学生A自己上传作业后,把文件名改成学生B的姓名,再上传一次,就可以轻松骗过服务器,提交了A、B两个人的作业。
总之,以上三种作业提交方式都存在不少缺点,无论对于学生还是教师使用起来都不方便,更主要的问题是很难避免学生互相抄袭作业。本文设计和实现一种基于C/S模式的电子作业提交工具软件,可以解决以上问题,并且可以避免学生抄袭作业。
1 系统设计
1.1 设计思路
本文采用的防止学生抄袭作业的方式是,上实验课时,学生座位固定,将学生与其使用的计算机的网卡物理地址绑定,因为网卡的物理地址是全球惟一的,所以可以把网卡的物理地址作为提交作业者的身份识别标志。具体的算法思路是:对于通过A网卡提交的文件,首先在数据库中查找该网卡是否是首次提交文件,如果是首次提交,则直接通过FTP服务器上传文件,如果不是首次提交,则先删除原来提交的文件,再将新文件上传至服务器,这样即可以防止学生帮别人上传作业,也不禁止学生重新上传自己的作业:假设A同学已经上传自己的作业,如果他将文件改为B同学的上传,则根据前述算法,会删除A同学之前上传的作业,再将改过的作业提交到服务器,所以A同学“帮助”B同学结果是:自己的作业被删除,只剩B同学的作业。但如果A同学只是重新提交自己的作业则无妨,算法只是删除了A同学之前的作业,新提交的作业会继续保留在服务器上。
根据算法思想,前台程序使用Delphi开发,数据库系统采用MySQL,设计和实现了一套管理信息系统,可以对学生提交的作业进行有效的管理。
虽然快速开发工具Delphi目前已经不流行了,但本次开发还是了选择Delphi,其原因主要是:Delphi可以直接编译生成原生机代码,而不是虚拟机代码,所以可以在Windows操作系统下直接运行,不需要像Java和C#那样事先安装虚拟机环境,学生只要把软件拷贝到学生机就可以直接运行,非常方便。并且Delphi编译器采用了条件编译和选择链接技术,使用它生成的执行文件更加精炼,
文档评论(0)