欢迎来到天天文库
浏览记录
ID:30955350
大小:74.50 KB
页数:9页
时间:2019-01-04
《一种基于c-s模式电子作业上传管理系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一种基于C/S模式电子作业上传管理系统设计与实现摘要:介绍了常见的三种电子作业上传方式,分析了这三种方式的不足之处,并提出了解决办法,同时设计和实现了相应的作业上传管理软件。该软件分为三个子模块:学生作业上传模块、教师管理模块和配置文件加密模块。该软件经过两年的使用,结果证明可以有效地避免电子作业抄袭现象,提高了学生的作业质量,减轻了教师的工作量,达到了预期目的。关键词:作业上传;管理系统;C/S模式;FTP中图分类号:TP315文献标志码:A文章编号:1006-8228(2013)11-74-030引言我院旅游电子商务和酒店信息
2、管理专业的课程主要由旅游软件开发技术、数据库技术等骨干课程和多门选修课程组成,根据高职院校的特点,教学形式主要采用课堂讲授和机房实验相结合,必修课和选修课均是如此,学生在每次机房实验结束后,均需要将当堂课的作业以文件形式提交给教师,供教师批改和打分。过去,学生提交作业主要有以下几种方式[1]。(1)文件夹共享方式这种方式最简单,只需要将教师机的某一文件夹设为共享,然后再指定共享连接数,学生把作业直接复制到共享文件夹即可。但这种方式也最容易导致抄袭作业:因为权限完全开放,学生可以把其他同学的作业复制到自己机器上,然后修改后再复制到共
3、享文件夹,“轻松”地抄袭作业;另外,由于共享文件夹有固定连接数的限制,如果有些同学打开共享文件夹后,不及时关闭,占用连接不释放,会导致其他同学不能打开共享文件夹。(1)电子邮件提交作业方式这种方式需要机房连接互联网,学生直接将作业通过电子邮件的方式发送至教师信箱,教师每次上完课,要打开信箱,下载学生的作业,并按照班级进行分类,存储在本地计算机中,操作比较麻烦。这种方式和文件夹共享方式一样,无法避免抄袭作业:如学生A完成作业发给教师,同时,发一份作业给学生B,学生B把作业修改一下,再发给教师,即可以“轻松”抄袭作业。(2)FTP方式
4、这种方式似乎比较好,学生借助浏览器即可完成作业的提交;实现起来也很容易,只需架设FTP服务器即可。但是,最大的问题仍然是无法完全防止学生“抄袭"作业。在每次的随堂实验中,一般不方便给每个学生都分配一个账号,而是采用统一的账号和密码,虽然操作上方便,但是,所有学生都可以看到其他同学上传的作业,也可以下载别人的作业,然后修改后作为自己的作业上传,这样就可以直接抄袭作业;有些学生恶作剧,故意删除别人的作业。虽然可以通过权限设置,防止删除和下载,但也造成学生不能对自己以前上传的文件进行修改,如果要上传修改后的文件,只能临时请教师开放权限,
5、这样操作非常不方便。另外,权限设置不能防止学生主动'‘帮助”式的抄袭方式:如学生A自己上传作业后,把文件名改成学生B的姓名,再上传一次,就可以轻松骗过服务器,提交了A、B两个人的作业。总之,以上三种作业提交方式都存在不少缺点,无论对于学生还是教师使用起来都不方便,更主要的问题是很难避免学生互相抄袭作业。本文设计和实现一种基于C/S模式的电子作业提交工具软件,可以解决以上问题,并且可以避免学生抄袭作业。1系统设计1.1设计思路本文采用的防止学生抄袭作业的方式是,上实验课时,学生座位固定,将学生与其使用的计算机的网卡物理地址绑定,因为
6、网卡的物理地址是全球惟一的,所以可以把网卡的物理地址作为提交作业者的身份识别标志。具体的算法思路是:对于通过A网卡提交的文件,首先在数据库中查找该网卡是否是首次提交文件,如果是首次提交,则直接通过FTP服务器上传文件,如果不是首次提交,则先删除原来提交的文件,再将新文件上传至服务器,这样即可以防止学生帮别人上传作业,也不禁止学生重新上传自己的作业:假设A同学已经上传自己的作业,如果他将文件改为B同学的上传,则根据前述算法,会删除A同学之前上传的作业,再将改过的作业提交到服务器,所以A同学“帮助”B同学结果是:自己的作业被删除,只剩
7、B同学的作业。但如果A同学只是重新提交自己的作业则无妨,算法只是删除了A同学之前的作业,新提交的作业会继续保留在服务器上。根据算法思想,前台程序使用Delphi开发,数据库系统采用MySQL,设计和实现了一套管理信息系统,可以对学生提交的作业进行有效的管理。虽然快速开发工具Delphi目前已经不流行了,但本次开发还是了选择Delphi,其原因主要是:Delphi可以直接编译生成原生机代码,而不是虚拟机代码,所以可以在Windows操作系统下直接运行,不需要像Java和C#那样事先安装虚拟机环境,学生只要把软件拷贝到学生机就可以直接
8、运行,非常方便。并且Delphi编译器采用了条件编译和选择链接技术,使用它生成的执行文件更加精炼,运行速度更快。在开发管理信息系统应用程序时,对数据库的操作是必不可少的,所以先要选择一个合适的数据库管理系统产品。对于学校来说,选用的数据库最好是免费
此文档下载收益归作者所有