基于web的网上作业批改系统的设计与实现(源码)【字数:5634】
摘 要随着作业在学生学习生涯中的占比越来越大,老师们的工作量也随之增大,正处在信息技术发达的现在,作业批改系统也就应运而生。现在通常的批改作业的模式,既阻碍了老师与同学们对于作业存在的问题的沟通和交流,也降低了老师们的工作效率。本系统根据上述情况,将网络课程学习系统进行了完整透彻的剖析,也全方位的讲解了如何利用java技术实现该系统的全部流程,并且包括如何实现数据库的搭建。本系统主要使用当前java的流行框架SSM(spring MVC,spring,mybatis)作为页面设计语言并结合网页端的B/S架构,实现了网络学习的自适应性。系统设计并实现了学生能够在网上查阅到教师发布的作业以及作业的原件、学生可以自己查看自己的作业并及时提交作业、教师查阅到学生提交的作业并及时进行批改并对批改的作业提出相对应的意见等功能。此系统一定意义上提高了学生的学习效率并且激发了学生的学习积极性。
目 录
一、引 言 1
(一)课题背景 1
(二)研究的内容 1
(三)研究意义 1
(四)系统技术介绍 1
1.MySQL 1
2.SSM(spring MVC spring mybatis) 1
二、系统分析 2
(一)系统描述 2
(二)需求分析 2
1.教师模块 2
2.学生模块 2
3.管理员模块 3
(三)功能模块介绍 3
三、数据库设计 3
(一)数据库的需求分析 3
(二)后台数据库的配置 3
(三)数据库表结构设计 3
四、功能实现 6
(一)学生模块 6
1.用户登录页面 6
2.学生资料修改页面 7
3.作业提交页面 8
4.作业查看页面 9
(二)教师模块 10
1.学生管理 10
2.作业管理 12
3.课件管理 16
4.教学管理 19
5.信息更新 21
(三)管理员模块 24
1.教师管理 24
*好棒文|www.hbsrm.com +Q: ^351916072^
/> 2.班级管理 27
3.类型管理 29
4.退出登录 31
五、 结束语 31
致谢 32
参考文献 32
引 言
课题背景
随着教育的发展,教学方式有了新的需求,网络和信息技术的快速发展为这种需求提供了一种更适应于当代教师和学生之间在教学方面的方式。传统的作业管理模式采用的是线下在课堂上老师将作业提前安排好并告诉学生再由学生通过纸质的作业形式返回给老师。这样的教学管理模式既浪费时间还浪费纸张,同时还不能很好的保证老师布置作业的完整性,这使得老师无法随时发布作业,同样也不能提前设置将要发布的作业,这样使得教师无法便捷的使用删除、修改和编辑这些操作[1]。所以,根据上面叙述的这些问题,此次设计开发这套适用于现在的作业管理系统是十分有必要的。这不仅能够解决线下老师发布作业的随时性和完整性,也可以保证学生完成作业后可以及时的与老师进行沟通交流,既环保也便捷。
研究的内容
本文以所设计的作业批改系统为背景,阐述了该系统的设计思路和功能分析[6]。本次论文从多个角度对系统进行了分析解读,包括需求分析、概要和详细设计以及编码角度。首先,传统的作业管理模式已经不能满足时代的教学管理模式,必须有一款网上作业管理系统来打破传统的作业模式以此来提高教学效率。另外,本系统分为三个模块,分别是:管理员、教师以及学生三个,三大模块之间存在着密切的联系。接着,各模块需求制定好、数据库编写完成之后,用SSM框架进行设计,并及时反映出系统所设计到的bug,并且及时的解决bug。
研究意义
每当一节课结束后,许多老师都需要给学生留作业来帮助学生更加好的掌握和巩固课堂上学习的知识。布置、批改作业作为老师的主要工作之一,往往都是繁琐又耗费时间的,而且经常不能及时的将作业发不下去,也不能保证学生完成后的及时回复性。也造成了教师因为某些原因需要将作业进行增删改查等。此处就可以体现出该系统的作用了。学校的老师们都可以在这个系统上分配不同班级的学生练习,布置作业,提高了老师们的工作效率,大大方便了老师的工作。
系统技术介绍
MySQL
MySQL数据库是一个开源的关系型的数据库。因为它的相对免费性,与其他数据库相比,它的使用难度和复杂度较低,所以更受广大用户使用。
SSM(spring MVC spring mybatis)
Spring
Spring是一个开源的、轻量级的java开发框架,同时也是一个轻量级的开发容器,所以它可以装载bean,因为这一特点,我们在编写程序时就不用每次使用这个实体类bean需要将它初始化了。由于它的简单性、可测试性以及松耦性,使得spring不仅仅适用于服务器端的开发,任何的java应用都需要用到spring[3]。
Spring MVC
SpringMVC是一个MVC框架,和spring的一个集成。SpringMVC由控制器(Controller)、模型层(Model)和视图层(View)组成。控制层接收前台用户发送的请求,收到之后调用模型层即业务处理层处理,然后视图层将处理完的结果返回给前台用户。
Mybatis
Mybatis是一个基于java的持久层开源框架。它的出世给程序员提供的最大的优势在于mybatis简化了程序员在编写程序时与后台数据库进行交互时的繁琐的工作量,同时它还提供了许多的第三方插件,一定程度上更好的减少了程序员冗余的代码量,使得项目代码能够更好的管理和优化。
系统分析
系统描述
本系统主要是提供了一个作业管理线上平台,系统内部分为三个部分,分别是管理员、教师和学生。管理员要求的功能主要体现在后台管理模块,教师和学生的功能是可以进行基本信息维护,作业批改和管理以及满足师生之间的正常互动。
(1)以老师的ID登录后,可以选择对应的班级布置作业以及发布要求;
目 录
一、引 言 1
(一)课题背景 1
(二)研究的内容 1
(三)研究意义 1
(四)系统技术介绍 1
1.MySQL 1
2.SSM(spring MVC spring mybatis) 1
二、系统分析 2
(一)系统描述 2
(二)需求分析 2
1.教师模块 2
2.学生模块 2
3.管理员模块 3
(三)功能模块介绍 3
三、数据库设计 3
(一)数据库的需求分析 3
(二)后台数据库的配置 3
(三)数据库表结构设计 3
四、功能实现 6
(一)学生模块 6
1.用户登录页面 6
2.学生资料修改页面 7
3.作业提交页面 8
4.作业查看页面 9
(二)教师模块 10
1.学生管理 10
2.作业管理 12
3.课件管理 16
4.教学管理 19
5.信息更新 21
(三)管理员模块 24
1.教师管理 24
*好棒文|www.hbsrm.com +Q: ^351916072^
/> 2.班级管理 27
3.类型管理 29
4.退出登录 31
五、 结束语 31
致谢 32
参考文献 32
引 言
课题背景
随着教育的发展,教学方式有了新的需求,网络和信息技术的快速发展为这种需求提供了一种更适应于当代教师和学生之间在教学方面的方式。传统的作业管理模式采用的是线下在课堂上老师将作业提前安排好并告诉学生再由学生通过纸质的作业形式返回给老师。这样的教学管理模式既浪费时间还浪费纸张,同时还不能很好的保证老师布置作业的完整性,这使得老师无法随时发布作业,同样也不能提前设置将要发布的作业,这样使得教师无法便捷的使用删除、修改和编辑这些操作[1]。所以,根据上面叙述的这些问题,此次设计开发这套适用于现在的作业管理系统是十分有必要的。这不仅能够解决线下老师发布作业的随时性和完整性,也可以保证学生完成作业后可以及时的与老师进行沟通交流,既环保也便捷。
研究的内容
本文以所设计的作业批改系统为背景,阐述了该系统的设计思路和功能分析[6]。本次论文从多个角度对系统进行了分析解读,包括需求分析、概要和详细设计以及编码角度。首先,传统的作业管理模式已经不能满足时代的教学管理模式,必须有一款网上作业管理系统来打破传统的作业模式以此来提高教学效率。另外,本系统分为三个模块,分别是:管理员、教师以及学生三个,三大模块之间存在着密切的联系。接着,各模块需求制定好、数据库编写完成之后,用SSM框架进行设计,并及时反映出系统所设计到的bug,并且及时的解决bug。
研究意义
每当一节课结束后,许多老师都需要给学生留作业来帮助学生更加好的掌握和巩固课堂上学习的知识。布置、批改作业作为老师的主要工作之一,往往都是繁琐又耗费时间的,而且经常不能及时的将作业发不下去,也不能保证学生完成后的及时回复性。也造成了教师因为某些原因需要将作业进行增删改查等。此处就可以体现出该系统的作用了。学校的老师们都可以在这个系统上分配不同班级的学生练习,布置作业,提高了老师们的工作效率,大大方便了老师的工作。
系统技术介绍
MySQL
MySQL数据库是一个开源的关系型的数据库。因为它的相对免费性,与其他数据库相比,它的使用难度和复杂度较低,所以更受广大用户使用。
SSM(spring MVC spring mybatis)
Spring
Spring是一个开源的、轻量级的java开发框架,同时也是一个轻量级的开发容器,所以它可以装载bean,因为这一特点,我们在编写程序时就不用每次使用这个实体类bean需要将它初始化了。由于它的简单性、可测试性以及松耦性,使得spring不仅仅适用于服务器端的开发,任何的java应用都需要用到spring[3]。
Spring MVC
SpringMVC是一个MVC框架,和spring的一个集成。SpringMVC由控制器(Controller)、模型层(Model)和视图层(View)组成。控制层接收前台用户发送的请求,收到之后调用模型层即业务处理层处理,然后视图层将处理完的结果返回给前台用户。
Mybatis
Mybatis是一个基于java的持久层开源框架。它的出世给程序员提供的最大的优势在于mybatis简化了程序员在编写程序时与后台数据库进行交互时的繁琐的工作量,同时它还提供了许多的第三方插件,一定程度上更好的减少了程序员冗余的代码量,使得项目代码能够更好的管理和优化。
系统分析
系统描述
本系统主要是提供了一个作业管理线上平台,系统内部分为三个部分,分别是管理员、教师和学生。管理员要求的功能主要体现在后台管理模块,教师和学生的功能是可以进行基本信息维护,作业批改和管理以及满足师生之间的正常互动。
(1)以老师的ID登录后,可以选择对应的班级布置作业以及发布要求;
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/227.html