1、 本科毕业论文 (科研训练、毕业设计 ) 题 目: 基于 web的作业在线批改及答疑系统 的设计与实现 姓 名: 学 院:软件学院 系: 软件工程 专 业:软件工程 年 级: 学 号: 指导教师(校内): 职称: 年 月 基于 web的作业在线批改及答疑系统 的设计与实现 摘 要 随着互联网技术的发展以及个人电脑的普及 , 学生们传统的 “纸张作业 ”正在逐渐地 被各式各样的电子文档所取代 , 这些电子文档在方便了学生们的编辑与提交的 同时,也使得教师们在批改作业时不会再 为 学生潦草的书写与混乱的格式所困扰 。但是也由于采用了网络提交的方式 , 产生了这样两个问题: 学生重复或错误的提交造成
2、了 服务器上 作业 文件 管理的混乱; 经教师批改后的作业没有回到学生的手中 ,使得教与学的信息无法及时得到反馈 。 本文 为 解决这两个问题 , 通过借鉴国内外远程教学理论及实践经验 , 结合现代网络教学 实际要求, 重点实现作业的上传、批改以及在线答疑 功能 。 初步建立起一个可协作的、分布式的网络教学环境 , 以 Web 的方式将传统教育的直接交互性与 远程教育的便利性结合在一起。 本文 所 做系统 是 在基于 Web 支持下 , 通过运用 ASP 等关键技术设计在线作业批改与答疑系统, 目的是 以先进的技术为手段 , 加强教学过程中平时作业的考核与管理 ,及时反馈教与学的信息,使教学过
3、程管理规范化、制度化、科学化 , 确保教学质量的提高。 本 课题 具体包括了以下几个方面的内容: 作业的在线上传与批改,着重介绍 如何使用目录文件的方式保存作业文件,以及如何在线上传、批改、保存作业文件; 作业文件以及学生帐号的管理 , 着重介绍 如何使用数据库 保存并管理学生、课程以及作业的 相关 信息; 在线答疑,着重介绍如何利用 ASP 与数据库 技术制作一个在线答疑 系统 。 关键词 网络教学平台 作业批改 系统 在线答疑 Design and Implementation of Web-based homework modification and Online Q (2) the
4、homework of teachers revised do not return to students, causes the information of teaches 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 teach
5、ing actual request, the research places the emphasis on the homework uploading, modification 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
6、research is in based on the Web support, through using the ASP technical design online 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, guarante
7、es the quality of education. The main function of the distance education system is listed 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
8、 students accounts management, the paper emphasizes how to uses the database to preserve 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
9、Teaching Homework modification system Online Q/A system 目录 第一章 绪 论 . 1 1.1 课题背景及研究意义 . 1 1.2 主要研究内容 . 2 1.3 本文的结构 . 3 第二章 基于 Web 的作业在线批改及答疑系统的总体设计 . 4 2.1 系统的功能模块 . 4 2.1.1 作业上传与批改 . 4 2.1.2 在线答疑 . 6 2.1.3 系统管理 . 7 2.2 数据库设计 . 9 2.2.1 数据库描述 . 9 2.2.2 数据库存储过程 . 15 2.3 系统的框架设计 . 19 2.3.1 系统 结构 . 19 2.
10、3.2 远程接口 . 20 第三章 基于 Web 的作业在线批改及答疑系统的具体实现 . 22 3.1 系统的开发环境 . 22 3.2 系统的具体实现 . 22 3.2.1 用户登录 . 22 3.2.2 查询和答疑 . 24 3.2.3 作业上传 . 25 3.2.4 作业批改 . 27 3.2.5 系统管理 . 29 第四章 总结与展望 . 31 致谢 . 32 参考文献 . 33 Contents Chapter 1 Introduction .1 1.1Subject background and significance .1 1.2 Main content.2 1.3 The
11、structure of this thesis.3 Chapter 2 Design of this system .4 2.1 Function modules of the system .4 2.1.1 Homework uploading and correcting.4 2.1.2 Online Q & A .6 2.1.3 System Management .7 2.2 Database design .9 2.2.1 Description database .9 2.2.2 Database procedure . 15 2.3 The system framework d
12、esign . 19 2.3.1 Architecture . 19 2.3.2 Remote Interface . 20 Chapter 3 Implementation of this system . 22 3.1 System development environment . 22 3.2 Implementation . 22 3.2.1 Login . 22 3.2.2 Enquiries and Q & A. 24 3.2.3Homework uploading . 25 3.2.4 Homework correcting . 27 3.2.5 System Manageme
13、nt . 29 Chapter 4 Conclusions and Future work . 31 Acknowledgements . 32 References . 33 1 第一章 绪 论 1.1 课题 背景及研究意义 现代社会是信息化的社会 , 现代社会的知识更新速度是人类历史上前所未有的 , 信息与知识 的量几乎是以几何级数在增长,使人类现有的教育内容、教育手段和教育方法受到极大的挑战 。 传统的教学已不适应信息社会的变化 。 现代教育技术的广泛应用是现代教学的必然选择,为使学生更好地适应社会发展的需要,必须将传统的教学模式加以改造,形成适应信息社会、网络时代的教学模式。如何适应网
14、络时代的要求,更新教育观念、教育手段和教育方法,探索网络时代的教学环境和教学模式,以及研究网络时代人们的思维特征等,都 具有十分重要的意义。 计算机技术与网络技术的迅速发展 , 使得人类的信息资源实现了 前所未有的 高度共享 , 从根本上改变了以往人们进行信息交流的模式,对教育的影响将是深远的 。 尤其是英特网( Internet)的发展 , 对全球社会、经济、政治、科技、教育等领域,都造成了巨大的影响。研究基于 Internet 的远程教育将给现在及未来的教育模式带来怎样的影响 ; 如何利用 Internet, 使师生共享校内、国内乃至国际的信息资源,以更好地为教学、科研和生活服务也成为了教
15、育界的一大研究课题 。 美国是全球最早开展远程教育的地区,早在 1995 年就有大学开始利用网络多媒体开展远程教育,因此目前的远程教育软件比较先进,互动性强。目前国内也逐渐开始远程教育方面的摸索,在注重教学内容的同时发展同步教学体系。这方面不少公司机构走在了业界的前沿,尤为突出的教育机构如北大青鸟,在全国知名度有很大的认同;比较先进的远程教育解决方案提供商如北京网动科技,在卫星教学领域拥有 90以上的市场占有率 ;国内的许多高校也都已经开始基于网络远程教学的试验,并取得了显著的成果 。 传统教学方式的特点是在固定时间、固定地点,教师与学生进行授课 、 听讲的交互活动 。在这种教学模式下, 教师
16、与学生之间、学生与学生之间可以进行面对面的直接交流 , 相互影响、相互了解,师生之间可以直接得到信息反馈,2 从而可以达到教学相长的效果。这种教学方式长期以来已为人们所习惯 , 而且目前仍然为教学的主要模式 , 但是其最大的缺点就是师生之间的交互受到时空条件的严重限制 。 远程教学不仅仅打破了传统的时空限制,极大地增强了教师与学生、学生与学生之间的交互性,摆脱了之前相对孤立的状态,实现了教师与学生、学生与学生之间近乎实时的交互,而且这种交互还可以利用多种渠道来实现,比如BBS、电子邮件、聊天工具等等,让人们充分地体验到了 自由获取知识的乐趣。 另外,远程教学还能充分地利用高质量的教育资源,例如
17、多媒体技术、虚拟现实技术等,为学生提供多层次、全方位的学习资源,引导学生由被动式学习向主动式学习转变,最大限度地发挥教育功效 。 近年来,各种各样的远程教学系统层出不穷,国际、国内各个高校都在创建自己的计算机网络教学系统 。 教学内容以多媒体的形式呈现,使得教学内容生动、灵活;计算机网络的使用,使得教与学不再受到时空条件的限制。 在这些远程教学平台上,学生们可以查询课程的教学安排、教学大纲、任课教师的资料;可以浏览并下载课程相关的课件、素材和 各种工具软件;可以通过电子邮件或是 FTP 服务器上传自己的作业;还可以进入 BBS 论坛进行面对面的学习与交流这大大方便了学生们的学习,同时也使得学生
18、们的学习不再枯燥,使学习变得更加丰富多彩。 此外,还有一些基于网络开发出来的应用于教学的考试系统。例如计算机课程所采用的无纸化上机考试系统 机器自动评分,中心统一整理成绩,完全实现了考教分离,体现了公平、公正的考试原则。 1.2 主要研究内容 根据以上介绍, 各类网络教学系统和各类考试系统的开发已日趋完善,功能之强,范围之广,已经超出人们的想象。然而,在现有的远程教学 系统中,仍然存在两个被忽略的功能: (1)作业的提交与批改。在现有的远程教学系统中,大多数仍然采用电子邮件或是上传服务器的方式提交作业,然后教师再通过电子邮件或是服务器将作业下载到本地进行批改,批改完成后再将作业通过同样的方式发
19、还给学生,麻3 烦而又费时。所以,有些时候教师为了避免麻烦,就干脆不予发还,直接在网络上公布作业的成绩和标准答案。大大地限制了教师与学生之间的交互性。另外,这种作业的提交方式,还存在着管理上的混乱 , 不但学生在服务器上上传的作业文件名称不统一,五花八门,而且还 经常会出现老师已经将作业批改完毕了,学生却又传来“作业修正版”这样的尴尬。 (2)在线答疑系统。远程教学系统缺少了在线答疑功能,就使得学生完全处在接受者的状态中,没有充分发挥主动性。在学习过程中,如果遇到问题,要在课后自己翻阅资料去解决,甚至要走许多弯路。 基于以上情况,本课题的主要内容就是设计一个网络教学系统的子系统,用以解决这两个
20、问题。 1.3 本文的结构 本文主要分为 四 章,从系统的框架设计开始到系统的最终实现, 一步步地介绍了本系统的设计与实现过程: 第一 章,绪论。介绍了本课题的研究背景及意义,确定了课题的研究内容以及系统最终 所 要 实现的目标,最后简要地分析了本文的结构。 第二章,基于 Web 的作业在线批改及答疑系统的总体设计。 确定了系统的基本 框架 ,划分了其下的几个功能模块并分别进行了讨论。 之后讨论了数据库的总体设计,确定了数据库中几个基本表的结构及它们之间的关系,并对几个具有代表性的存储过程进行了描述。 第三章,基于 Web 的作业在线批改及答疑系统的具体实现。分析了系统下几个功能模块的具体实现
21、方法,并辅以代码和实现过程对其中的关键技术及原理进行了具体的阐述。 第四章,总结与展望。 对目前为止的研究成果给出一个概括性的总结,指出系统中仍然存 在的不足之处,最后展望一下系统未来的发展。 4 第二章 基于 Web 的作业在线批改及答疑系统的总体设计 2.1 系统的 功能 模块 一个完整的网络教学系统应当包括接口、管理、服务等部分以及这几个部分所需要的数据库,各个部分还需要包含完成各项教学任务所需要的子模块。需要各种相关的技术和机制有效地结合在一起,才能较好地发挥远程教育环境的优势。在本系统中,各个部分都起着重要的作用,但是与用户直接相关的是教学服务子系统,也就是说这个部分对用户而言才是可
22、见的,因此用户最关心的也是该子系统。该子系统依据功能可以划分为三个 模块:作业上传与批改,在线答疑和系统管理。以下将对这三个模块分别进行介绍和讨论。 2.1.1 作业上传与批改 教师通过作业来检查学生的学习情况和对知识的掌握程度,从而可以调整和改进教学策略;学生通过作业来衡量自己的学习成果,从而进一步巩固和掌握所学的知识。 图 2-1 作业上传与批改流程 图 作业上传与批改的工作流程如图 2-1 所示。 在该模块中,远程教师用户登录服务器后,首先选择一门自己所 教 的课程(一个教师可以同时 教授 多门课程),然后可以进入批改页面批改以 前的作业,也可以进入设置页面设置下一学生 教师 选择所修课程 选择所教课程 上传作业 批改作业 添加作业并设定其截止日期 超过截止日期 未超过截止日期 上传失败 上传成功