1、本科毕业论文(科研训练、毕业设计)题 目:基于 web 的作业在线批改及答疑系统的设计与实现姓 名:学 院:软件学院系:软件工程专 业:软件工程年 级:学 号:指导教师(校内): 职称: 年 月基于 web 的作业在线批改及答疑系统的设计与实现摘 要随着互联网技术的发展以及个人电脑的普及,学生们传统的“纸张作业” 正在逐渐地被各式各样的电子文档所取代,这些电子文档在方便了学生们的编辑与提交的同时,也使得教师们在批改作业时不会再为学生潦草的书写与混乱的格式所困扰。但是也由于采用了网络提交的方式,产生了这样两个问题:学生重复或错误的提交造成了服务器上作业文件管理的混乱;经教师批改后的作业没有回到学
2、生的手中,使得教与学的信息无法及时得到反馈。本文为解决这两个问题,通过借鉴国内外远程教学理论及实践经验,结合现代网络教学实际要求,重点实现作业的上传、批改以及在线答疑功能。初步建立起一个可协作的、分布式的网络教学环境,以 Web 的方式将传统教育的直接交互性与远程教育的便利性结合在一起。本文所做系统是在基于 Web 支持下,通过运用 ASP 等关键技术设计在线作业批改与答疑系统,目的是以先进的技术为手段,加强教学过程中平时作业的考核与管理,及时反馈教与学的信息,使教学过程管理规范化、制度化、科学化,确保教学质量的提高。本课题具体包括了以下几个方面的内容:作业的在线上传与批改,着重介绍如何使用目
3、录文件的方式保存作业文件,以及如何在线上传、批改、保存作业文件;作业文件以及学生帐号的管理,着重介绍如何使用数据库保存并管理学生、课程以及作业的相关信息; 在线答疑,着重介绍如何利用 ASP 与数据库技术制作一个在线答疑系统。关键词 网络教学平台 作业批改系统 在线答疑Design and Implementation of Web-based homework modification and Online Q (2) the homework of teachers revised do not return to students, causes the information of t
4、eaches and studies not be able to receive the feedback promptly.This thesis in order to solve these two problems, through referring the distance education systems experience and theories, and the modern network teaching actual request, the research places the emphasis on the homework uploading, modi
5、fication and the online Q/A system. Establishes the collaborative web distance education environment and combines the alternation of traditional teaching with convenience of distance education based on network.This research is in based on the Web support, through using the ASP technical design onlin
6、e homework modification and Q/A system, the goal is take the advanced technology as the method, enhancement usual homeworks inspection and management, prompt feedback the information of teaches and studied, guarantees the quality of education.The main function of the distance education system is lis
7、ted as follows: (1) Homework uploading and modification, the paper emphasizes to introduce how to preserve the homework document through directory and file though Internet; (2) The homework documents as well as the students accounts management, the paper emphasizes how to uses the database to preser
8、ve and manage the information of students, curriculums and homework; (3) Online Q/A, the paper emphasizes how to manufacture an online Q/A system with ASP and the database technology.Key words Network Environment Teaching Homework modification system Online Q/A system目录第一章 绪 论 .11.1 课题背景及研究意义 .11.2
9、主要研究内容 .21.3 本文的结构 .3第二章 基于 Web 的作业在线批改及答疑系统的总体设计 .42.1 系统的功能模块 42.1.1 作业上传与批改 .42.1.2 在线答疑 .62.1.3 系统管理 .72.2 数据库设计 92.2.1 数据库描述 92.2.2 数据库存储过程 152.3 系统的框架设计 192.3.1 系统结构 192.3.2 远程接口 20第三章 基于 Web 的作业在线批改及答疑系统的具体实现 .223.1 系统的开发环境 223.2 系统的具体实现 223.2.1 用户登录 223.2.2 查询和答疑 243.2.3 作业上传 253.2.4 作业批改 27
10、3.2.5 系统管理 29第四章 总结与展望 .31致谢 .32参考文献 .33ContentsChapter 1 Introduction 11.1Subject background and significance .11.2 Main content 21.3 The structure of this thesis 3Chapter 2 Design of this system.42.1 Function modules of the system42.1.1 Homework uploading and correcting.42.1.2 Online Q Session“Use
11、rType“ = drlUserType.SelectedValue;if (Convert.ToInt32(drlUserType.SelectedValue) = 0)Response.Redirect(“Student.aspx“);else if (Convert.ToInt32(drlUserType.SelectedValue) = 1)Response.Redirect(“Teacher.aspx“);25elseSession“ErMsg“ = “用户名不存在或密码错误“;Response.Redirect(“Error.aspx“);3.2.2 查询和答疑学生用户在登录后将自
12、动跳转到作业学生用户页面。在下拉框中选择课程,则页面上就会显示出该门课程的作业上传情况,点击某次作业上的超链接即可进行上传操作。图 3-2 学生用户页面这里首先通过调用数据库服务器的远程接口获得该学生所有选修的课程名称和 ID,然后与下拉菜单绑定:localhost.XmuOnlineService searchS = new localhost.XmuOnlineService();DataSet CourseDS = searchS.SearchCSB(Convert.ToInt32(Session“UserID“);drlCourse.DataSource = CourseDS;drlCourse.DataTextField = “sName“;drlCourse.DataValueField = “id“;