项目报告
作业审阅系统的设计与实现
随着计算机技术的发展,越来越多的行业实现了管理的信息化和自动化。教
育行业也不例外。为了满足现代教学的需求,进一步加强老师和学生的交流,同
时改变过去传统的作业批改方式, 设计了基于 B/S 模式的在线作业批改系统。系
统包括教师模块和短消息模块,教师模块主要是实现教师布置作业、批改作业、
发布成绩等。短信息主要是实现信息的发送、编写、查看。论文详细阐述了系统
的开发背景、研究意义,开发环境以及系统的需求分析,详细说明了数据库的设
计,以及系统各功能的实现。
在线作业批改系统有着很好的应用前景,用来代替传统的作业批改方式,实
现在线作业批改方式的网络化管理。随着计算机技术和网络技术的发展,它的功
能将会得到不断的发展和完善。
B/S ;批改作业;短消息;数据库;.NET
The design and implementation of homework checking
system
Abstract
As computer technique develops, more and more trades achieve information
retrieval and automation for management, so as to education. Meeting modern
teaching's demands ,online homework correcting system is designed on account of
B/S mode, which can improve interchange between students and teachers, changing
old traditional ways of homework correcting. The system includes teacher part and
messenger part. Teacher part mainly achieves teachers ‘assigning homework,
correcting homework and score reporting, while message part mainly achieves
message sending, composing and reading. The system’s designing background,
studying significance, developing environment and needs analysis are stated with
details, so as to data room designing and how parts of the system achieve their
function.
Online homework correcting system now holds good application prospects,
taking place of traditional ways of homework correcting and bring about net
management for online homework correcting. As computer and network technique
develop, its function will get continual improvement and development.
Keywords: B/S; homework correcting; message; database; .NET
目 录
总页数:24 页
1 引言...................................................................................................................................................1
1.1 课题背景..................................................................................................................................1
1.2 网络教育学习及高校网上作业提交系统的现状...............................................................1
1.3 高校网上作业提交系统的新要求........................................................................................2
1.4 本课题研究的意义 .................................................................................................................2
1.5 本课题的研究方法 .................................................................................................................3
2 开发平台与语言介绍 .....................................................................................................................3
2.1 .NET 简介.................................................................................................................................3
2.2 C# 简介....................................................................................................................................4
2.3 SQL SERVER 2000 简介 .........................................................................................................4
3 系统需求分析..................................................................................................................................5
3.1 系统需求分析..........................................................................................................................5
3.2 对性能的规定..........................................................................................................................6
4 系统设计 ..........................................................................................................................................7
4.1 结构 ..........................................................................................................................................7
4.2 功能设计..................................................................................................................................7
4.3 数据库设计..............................................................................................................................8
5 系统的编码实现............................................................................................................................12
5.1 发布作业................................................................................................................................12
5.2 编写信息................................................................................................................................14
5.3 批改作业................................................................................................................................16
5.4 发布过的作业........................................................................................................................17
5.5 其他功能................................................................................................................................19
6 测试.................................................................................................................................................20
6.1 测试方法................................................................................................................................20
6.2 测试结果................................................................................................................................20
6.3 测试结论................................................................................................................................20
结 论.................................................................................................................................................20
参考文献.................................................................................................................................................22
致 谢.................................................................................................................................................23
声 明.................................................................................................................................................24
第 1 页 共 24 页
1 引言
用 ASP.NET 技术构建一个网上作业提交批改系统,改变过去传统的学生递交
作业,老师批改作业的方式,让学生递交作业更加灵活,同时减轻老师的工作量。
1.1 课题背景
网络教育即基于 Web 的教学,是利用包含 WWW 各种特性和资源的超媒体
教学程序来创造一种有意义的学习环境,在这种学习环境中学习得到促进和支持。
同时也方便了管理和教育的实施者—老师进行各种信息的收集和管理。最初,当
网络技术兴起的时候,基于 WEB 的应用程序是有包含静态内容的 HTML 页面组成,
这些页面不能够根据用户执行的操作进行动态响应。这种类型只是提供了用户与
网站之间受限制的交互。而目前,微软的.NET Framework 是一套可以集成到
Windows 操作系统中的组件。它为应用程序提供了中间代码的支持,并且可以通
过运行时来管理这些中间代码。对于软件开发人员来说,.NET Framework 是
Windows 平台最大的改变之一。.NET Framework 的出现,使原来需要通过编程语
言来做的一些工作转由.NET Framework 来完成了。.NET Framework 是为平台独立
而设计的。也就是说,一个为这个框架而编写程序无需做任何变化,就可以运行
在任何实现这个框架的计算机上。
随着计算机及网络技术的飞速发展。在众多网络开发技术中,.NET 技术在当
前相当热门,因为它提供了大量的服务,包括垃圾自动收集、面向对象的多线程、
基于程序集的部署、异常处理、特性编程、远程处理、ASP.NET 网页框架、互操
作、安全性等。使开发人员可以快速构架任何应用,包括传统的桌面应用到面向
WEB 的大型分布式应用。
这套作业提交系统正是当今技术发展的产物,它是一套用.NET 开发的能在
网上进行的作业提交批改系统,它不仅方便学生提交作业,而且更方便为老师提
供检查作业的手段。这套系统功能比较完善,是符合实际需求开发的,学生可以
发布作业,教师可以对作业进行检查,发布成绩等。本文主要介绍用.NET 进行
作业批改系统的开发。
1.2 网络教育学习及高校网上作业提交系统的现状
现代社会是信息时代,是以知识和信息的产生、传播和应用为基础的社会,
知识经济将占现代社会经济发展的主导地位。这些气氛都围绕着我们现代的大学
校园。随着 e 时代的到来,网络正在现代的各种环境中扮演着越来越重要的核心
角色。网络不仅仅是工具,而且是信息交流的生命线。网络的性能和用户的使用
水平直接影响到信息交流的水平。信息化带来了高效率,同时也带来了一些新的
问题。网络规模扩大了,网络环境复杂多样,越来越多的数据以数据库的方式存
第 2 页 共 24 页
储在计算机系统里,所有这些变化,都必然地对网络服务提出了新的要求。
互联网给学习者提供了丰富的超媒体资源,为学习者创造出了一种由他们自
行控制的学习环境,在目前的一些高校有很少一部分课程给出课程单元数、学时
数、学习目标。而在以下方面涉及不多:比如一些帮助学习者了解学习该课程所
需要的知识水平、自己的知识层次、学习进度和学习方法的一些系统;但一门课
程的组织是线性的,不是层次状或网状的,也不支持学习单元之间的查询、检索
功能。没有便捷的检索方式来帮助学习者使用网上课程资料,学习者只能中断学
习进程;缺少课程学习的帮助系统,学习者只能按自己的上网知识来进行操作。
或者我们再谈及另一些方面:在我们进行学习的过程当中需要及时的在师生之间
进行信息交流和管理,怎样去方便学生与老师之间的信息交流和管理。这种交流
是多方面的,比如:老师要对学生进行及时的作业检查。其中又包括作业查阅显
示以及作业回复。作业回复则可以对学生作业进行在线评价及打分。以及对作业
管理、发布作业、成绩总结等等。
由以上可看出,网络教育学习及网络各种信息交流的好与坏,严重影响着我
们学习生活的各个角落,我们需要一套有效的网上学习管理系统为我们高效率的
工作学习提供一种保障。同时扩大系统使用的效率和应用范围,为更多的有这种
需求的教师和广大的学生提供必要和及时的服务。
1.3 高校网上作业提交系统的新要求
高校网上作业提交批改系统的主要任务是为各高校的老师和学生提供具有
时效的服务,同时能快速、方便地发布和检索各种学习内容、作业信息等等。因
为所有课程都具备了传统的课程的共性。如:以知识点为中心的非线性、发散性
的导航等等。但随着社会的进步,人们知识水平的不断提高,高校网上作业提交
系统也将随之不断的更新与发展。
概括来说高校网上作业提交批改系统使用包括作业的发布和课程内容的导
航,学生作业信息的显示和作业完成的提交等。在被发布的网络作业中,基本上
都能提供不同程度的作业内容显示及相关课程内容导航。
我们认为,高校网上作业提交系统的功能越细越好,对于界面设计清晰、层
次结构简洁的课程从教师的布置到学生了解信息完成作业提交,用户都无需花很
大功夫就能够熟悉和掌握。
1.4 本课题研究的意义
网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,
并对教育的发展形成新的推动力。通过 Internet/Intranet 来实现网上作业提交
批改,是现代教育技术的一个具体实现,具有很重要的现实意义。可以实现学生
在线提交作业的无纸化管理,可以有效利用校园网的软硬件资源,使其发挥最大