基于Java的学生作业在线批改系统的设计与实现.docx
基于Java的学生作业在线批改系统的设计与实现
摘要
摘要:随着当今社会科学技术的快速发展,也促进了网络教育的发展,一种新型教学模式——在线授课方式也逐渐进入到大众的视野。各种在线教育平台渐渐兴起,逐渐演变成一种新兴产业,无论是中学生课后辅导,还是考研考公的大学生,都普遍选择网络在线方式,可以做到随时随地进行学习,提高学习效率,在线网络教学学习已逐渐成为一种新的学生学习方式,对促进教育发展起到重要作用。
为保证学习的效果,课后作业和练习是必不可少的,尤其是疫情当前在家上课学习的学生们,解决作业的及时发布、快速提交等问题至关重要。学生作业在线批改系统成为了在线授课学习的重要部分,它借助计算机及互联网的优势,实现作业的快速发布和查阅,使作业充分发挥其作用,提高作业的使用价值和作业的管理效率。
为了更方便进行作业管理,设计开发了这样一个学生作业在线批改系统,使用Java开发语言,SQLServer数据库,开发环境使用的是MyEclipse,采用tomcat服务器,是一个集在线发布、批阅作业、学生在线提交为一体的作业管理系统。
关键词:作业管理;WEB;JSP;B/S结构;MyEclipse
1引言
1.1项目背景
随着科技快速发展和计算机网络的普及,学生对课后的学习方式也有了更高的要求,在教学辅助学习方式上追求质量和高效。不再局限于书本,查找学习资料也不再需要翻阅大量书籍,只需上网搜索便能得到所需的知识,作为检验教学成果的作业管理也需要紧跟时代发展的步伐,趋向于更便捷更快速的管理方式。经调查,大多数学校学生提交作业主要有三种方式:一、通过U盘拷贝作业,这种作业传输方式风险较高,如果U盘中病毒或损坏丢失就会导致作业无法按时上交。二、各个班级建立了班级公共邮箱与老师进行课外学习的互动,比如老师把教学资料及作业上传到班级邮箱,学生完成作业后再将作业传回班级邮箱。由于邮箱的容量是有限度的,服务器只能保存一定的时间,老师需要在有限的时间内下载学生的所有作业而且一名老师可能担任几个班级的任课老师,工作量大邮箱数量较多因而不方便统计学生作业的提交情况。三、部分老师利用学校内网建立了公共计算机文件夹供学生下载提交作业,但是这种方法只能限制在学校机房内,而且只能在有限的时间内提交,有较多局限性。
目前,全国大中小型学校都在进行数字化的新型教学模式改革,有些学校已经引进了校园网系统进行教学管理,也有的学校使用小型的教学系统,这些系统都应用在实际的教学和学习生活中。2020年的元旦刚刚过去,一场突如其来的肺炎疫情便席卷全国,为避免造成大规模传染,各工厂停工,学生不能按时开学,因此“停课但不停学”使学生在家学习成为主要方式,在线学习方式显得尤为重要。在国内,在线学习软件不计其数,如:“猿辅导教育”、“网络云课堂”、“云班课”等,在疫情期间,面对在线学习的情况,作业的完成情况是老师及时掌握学生的在线学习情况直接有效的手段,来保证每位学生都能跟进学习进度,完成学习任务,虽然使用电脑提交作业已经相当普遍,但专门用来系统的管理作业的软件却不多。
1.2研究意义
学习完新知识之后,需要对知识进行及时的复习和巩固,老师通过作业检测学生新知识的掌握情况,批改学生的课后作业是一件较繁琐又必须及时处理的工作,这就要求老师能及时看见学生提交的作业,以便能立即处理。设计开发一个操作简单,为老师和学生设计一个有实际应用价值的进行作业管理提供便捷的作业在线批改系统,使作业管理不再繁琐,充分发挥作业的使用价值。并且学生可以在老师发布作业后第一时间下载作业并完成,对知识及时进行巩固,既省时又省力。
1.3可行性分析
进行项目开发的可行性分析,可以降低开发过程中会遇到的问题,从而减少人力、物力及财力方面的不必要的损失。
本系统使用Java作为开发语言,使用tomcat服务器,大学在校期间学习了相关课程,每个学期也会进行相应的课程设计实践活动,积累了一些经验,而且本系统在总体上开发难度不高,过程也不是很复杂。在技术和操作上具有可行性。
本系统对计算机配置要求不高,在学校机房或者家里的普通电脑就可以完成,学生可以在家上传作业,方便性和高效性足以超过开发本系统需要的成本,在经济上具有可行性。
2系统需求分析
2.1需求调研
通过浏览各学校网站,搜集学校的作业管理系统的使用情况,经过了一系列的调查,询问其他学校的同学对作业管理存在的意见及建议,了解目前学校中作业管理的流程。
2.2系统用户用例图
2.3.1管理员用例图
本系统中的管理员可以进入后台进行操作,管理员用户具有以下用例:
修改个人密码:管理员可以对个人的登录密码进行修改。
系统信息管理模块:管理员可对本系统有后台操作权限的管理人员进行查询,添加,删除操作。
班级信息管理模块:管理员负责