本科生毕业设计(论文)文献综述
设计 (论文)题目 基于 Web 的学生电子作业
提交系统
作者所在系别
计算机科学与工程系
作者所在专业
计算机科学与技术
作者所在班级
作 者 姓 名
作 者 学 号
指导教师姓名
指导教师职称
完 成 时 间
B08516
陈胜涛
20084051607
贾振华
副教授
2011 年 12 月
北华航天工业学院教务处制
说
明
1.根据学校《毕业设计(论文)工作暂行规定》,学生必须撰写毕业设计(论
文)文献综述。文献综述作为毕业设计(论文)答辩委员会对学生答辩资格审查
的依据材料之一。
2.文献综述应在指导教师指导下,由学生在毕业设计(论文)工作前期
内完成,由指导教师签署意见并经所在专业教研室审查。
3.文献综述各项内容要实事求是,文字表达要明确、严谨,语言通顺,
外来语要同时用原文和中文表达。第一次出现缩写词,须注出全称。
4.学生撰写文献综述,阅读的主要参考文献应在 10 篇以上(土建类专
业文献篇数可酌减),其中外文资料应占一定比例。本学科的基础和专业课
教材一般不应列为参考资料。
5.文献综述的撰写格式按毕业设计(论文)撰写规范的要求,字数在 2000
字左右。文献综述应与开题报告同时提交。
毕 业 设 计(论 文)文 献 综 述
摘要
在现代化的教育技术模式下,计算机已经广泛应用于学校的教育管理,给传统的
教学方式带来了重大的革命。如何有效进行作业管理是摆在我们面前的一个新的课题。
本文主要介绍学生作业管理系统。运用 ASP.NET 技术构建一个网上作业提交和批改系
统的过程。本系统的主要目标是对于学生的作业进行计算机化的管理。该系统的主要
功能包括:管理员用户的功能、教师用户的功能、学生用户的功能等。
本系统以 ASP.net 为开发工具,后台数据库选择 Microsoft SQL Server 2005,操
作系统为 Windows 7。
关键字: 学生作业 上传作业 下载 管理
Abstract
Under the model of education, computer has become a common tool
in school
management, which brings to teaching methods great evolution. How to undergo effective
management is a new topic facing us. This document mainly introduced student assignments
online management system. We use ASP.NET technology building an online assignments
and correcting the system process. This system’s main goal
is for student’s work
computerized management. The main function of the system includes:
the function,
administrator users the function, student teacher users the function etc.
This system is designed for windows7 Professional, the develop language is ASP.NET,
and the database management system is Microsoft SQL Server 2005. Operating system
Windows 7.
Keywords: student’s homework
upload assignment
download management
第 1 章 引言
1.1 开发背景
在现代化的教育技术模式下,计算机已经广泛应用于学校的教育、教学管理,给
传统的教学方式带来了重大的革命。如何有效进行作业管理是摆在我们面前的一个新
的课题[2]。
在高校,每次课后有大量的学生作业需要收交,评阅和管理需要耗费师生许多时
间。如果能够借助于网络和计算机手段,利用现成的技术,实现学生作业的网上提交、
评阅和管理查询,将大大提高他们的学习工作效率[14]。
1.2 意义
人类进入 21 世纪,以计算机和互联网为代表的信息技术的高速发展,使得计算机
教育已经发展成为信息技术教育。时代要求每一个人都应当学习信息技术、应用信息
技术。在学校中检查学习计算机信息技术成效的手段有很多,作业是一个强有力的手
段。在教学过程中,作业的布置、提交与批改是非常重要的一环,老师可以通过它得
到教学效果的反馈,既可以了解不同学生的学习情况,以便因材施教,又可以发现教
学过程或课件中存在的问题,采取相应的措施加以修改、完善:而学生也可以通过作
业促进自已学习,并了解自己的学习情况,适时调整学习策略。总之,“作业”是沟通
教师的“教”与学生的“学”的重要途径。所以需要教师通过布置作业、检查作业来
促进学生的学习。另外,学生在做作业的过程中还可以深化所学的知识,并对存在的
疑问向教师及时请教或和同学及时交流讨论,形成一种协作互助的学习机制,从而能
有效地提高学习效率。
而对于计算机类课程的作业提交及管理相对于传统课目而言,有它的特殊性。把
传统的作业提交方式应用于计算机类课程作业的提交有着很多的弊病,因而建立一套
方便、快捷、适用、安全可靠、基于网络的作业管理系统就显得十分的必要[3]。
1.3 国内外发展现状
学生作业是学校教学的重要环节,传统的纸质作业流程弱点是显而易见的,一时
耗费纸张,二是耗费时间,三是无法解决计算机操作题型的作业,四是优秀的模范作
业、易犯错误的典型作业难以让学生观阅。而基于 WEB 的学生作业评阅系统正好解决
以上弱点[5]。
目前国内作业管理一般采用两种方法:一种是存放在老师共享目录下,另一种是
通过接收 E-mail 收取学生作业。但二种管理方式都有弊端:前一种学生可以随意查看、
修改、删除其它学生的作业。造成大量如抄袭、恶意删除或修改别人作业的现象。这
两种方法都有一个共同的弊端,也是本系统着力要解决的问题。就是老师在批阅学生
作业的时候,不知道此作业是否已批。此作业是谁的容易搞混。以及正在批的作业是
否是最新的,以及查看哪些同学没提交作业以及统计班级或班级成员的作业成绩。虽
然可以用严格的纪律实现管理。但仍然会给学校和老师带来诸多麻烦。
现在国内外也有很多作业管理的软件,采用的技术也是多种多样,如基于 JSP、FTP
模式,但大多数作业管理系统主要用于网络学院的远程教学。至于校园内的正规教学,
利用作业管理系统组织管理教学活动的并不多。
国外学生作业管理系统虽具有操作简单、界面友好的特点,业务流程清晰、管理
规范,但由于传统教育思想观念的不同,国外作业管理系统在很多方面不符合中国当
前的教育习惯,无法真正满足中小学学校对作业管理系统的需求[8]。
第 2 章 系统分析
2.1 主要功能
学生作业管理系统由管理员进行日常维护和管理,老师和学生都各自有自己的账
号对自己的信息进行处理。学生可以看到本次作业的题目和历次作业的成绩,老师可
以看到本次作业提交的情况,设置最后的提交日期等[2]。
现有学生作业管理系统主要分为教师子系统和学生子系统,系统的功能结构如图 1
所示。
系统主要功能如下:
图 1 系统功能结构图
(1)进入系统需要口令验证,区分老师与同学的用户名,使不同的口令对应不同的
功能,提高系统的安全性;
(2)人机交互性好,容错性强,对用户的操作上的错误,系统能给出相应的提示;
(3)用户名认证:区别管理员、老师与同学的登录;
(4)新用户注册:要提交作业的同学设定自己的用户名和密码,并填入自己的真实
姓名和学号,授课老师,所在班级和 Email 以便和老师联系;
(5)学生作业提交和查询功能:学生可以在作业提交截止日期前提交作业,提交后
作业入库,并能查询以往作业的成绩;
(6)老师作业查询和下载功能:管理员可统计已交作业学生的人数,老师可将已完
成作业下载批改;
(7)老师作业布置和成绩上传功能:老师可布置作业,提交已经批改过的作业供学
生查询。
2.2 系统的实现
系统采用 B/S 模式,并利用三层结构模型。如图 2 所示。
图 2 B/S 三层模式
应用服务器主要存放系统功能组件和应用程序,完成用户对数据库的访问及复杂
的处理。数据库系统采用 Microsoft Access 或 SQL Server 数据库,存放在服务器端。
应用程序通过数据对象 ADO 访问数据库。ADO 是微软在 OLE DB 标准的基础上定义的一
种面向对象、与语言无关的数据库应用接口。ASP.NET 是一个服务器端的脚本执行环境,
它可以产生和执行动态的、交互的、高性能的 Web 服务器端的应用程序。系统将 ADO
和 ASP.NET 结合起来,建立与数据库相连的 Web 页,在 Web 页中执行 SQL 命令,对数
据库进行查询、删除、评判、更新、上传和浏览等操作。
2.3 一些关键问题的解决
2.3.1 作业的上传
文件上传是实现网上提交作业的关键技术。用户通过浏览器选择文件后,如何快
速、简捷地使学生的作业上传到服务器,以及上传后如何保存。上传时,记录存储在
网络数据库中,利用 ADO 技术实现;文件则存储在服务器磁盘的相应目录下,利用
FileSystemObject 对象组建目录,借助 YouUpload 组建实现上传。该上传组建有一下
几项功能:
1.支持多种格式文件上传,如 zip,jpg 等格式。
2.支持多文件同时上传。
3.支持文件和普通表单项同时上传和提交。