springmvc的iwork作业平台的设计与实现(源码)【字数:10121】
摘 要目前,Web在实践应用中能够满足人们的日常生活需求,同时也有细心的群众能够关注到Web在教学中的应用。过去的学校是传统的,在学校的教师不仅承担着繁重的教学课程,还经常有大量的科研任务,安排家庭作业来测试学生的掌握是不可避免的,但是收集作业和批改作业经常是两件最为繁琐的事务;交作业有时候就是能够因为很多特殊情况而耽误,就像学生当天不带作业到教室;老师修改后,要把每一份作业结果写到对应的结果簿上再分发给各位学生,这是费时费力的。因此建立一个基于Web的交互式作业提交系统和批改系统对于改善学生的学习交流能力、促进学生学习交流多元化的发展显得越发重要。通过这个系统,学生可以提交他们的作业和过去作业的查询结果,老师能够查看作业的上交情况和下载、批阅学生提交到数据库的作业以及在批阅后上传学生作业的成绩。这种高效的学生作业管理方式作为一种新的教学形式具有非常广阔的发展前景。本系统现采用SpringMVC和Hibernate框架来撰写的学生作业平台。此系统还使用了MySQL作为数据库。该系统拥有以下几个功能学生作业管理,教师作业管理,管理员权限管理和学委作业管理。学生作业平台系统是一个页面整洁美观,功能全面,易操作,能够很好的加强我国教育系统,有助于老师和学生之间的交流。
目 录
第一章 绪论 1
1.1开发背景 1
1.2开发目的和意义 1
第二章 开发环境与工具 2
2.1 SpringMVC框架介绍 2
2.2 MySQL数据库介绍 2
2.3 Eclipse介绍 2
2.4 Tomacat介绍 3
第三章 作业管理系统功能性需求分析 4
第四章 作业管理系统功能设计与实现 6
4.1系统总体功能结构设计 6
4.2注册功能模块设计与实现 7
4.3登录功能模块设计与实现 8
4.4作业发布提交功能模块设计与实现 9
4.5用户管理功能模块设计与实现 10
4.6课程管理功能模块设计与实现 12
第五章 作业管理系统数据库设计与实现 14
5.1ER图设计 14
5.1.1学生用户E *好棒文|www.hbsrm.com +Q: ¥351916072$
R图 14
5.1.2班级文件ER图 14
5.1.3作业分组ER图 14
5.1.4课程信息ER图 15
5.1.5作业通知ER图 15
5.1.6实体关系图 16
5.2数据库实现 16
5.2.1用户表 16
5.2.2班级文件表 17
5.2.3作业分组表 17
5.2.4课程信息表 18
5.2.5作业通知表 18
第六章 作业管理系统界面设计与实现 19
6.1登录界面设计与实现 19
6.2用户管理界面设计与实现 20
6.3作业管理界面设计与实现 20
6.4课程管理界面设计与实现 21
6.5注册界面设计与实现 21
6.6作业详情界面设计与实现 22
6.7发布作业界面设计与实现 23
6.8发布分组界面设计与实现 23
6.9上传文件界面设计与实现 24
6.10下载文件界面设计与实现 25
第七章 作业管理系统测试 26
7.1测试目的 26
7.2主要功能测试用例 26
7.2.1学生查看作业 26
7.2.2学生提交作业 26
7.2.3班委发布作业 26
7.2.4班委发布分组 27
结束语 28
致 谢 29
参考文献 30
第一章 绪论
1.1开发背景
在这个迅速发展的时代,人们都清楚地感受到科技的发展。教育也是当下一个炽热的话题,如果把科技的发展应用于教育,这样相辅相成的结果会给世界的科教带来无限可能。科教兴国是我国发展的重要战略。大家把科技运用于教育,教育回馈科技无数的人才,相互作用会产生意想不到的效果。
常常人们都会听见旁边的家长会说孩子太累,孩子每天的作业不会,孩子的作业那么多,每天都是一书包往家里拿。这样的问题,这样的话语确实是总是听到。学生作业很多,做了也有很多问题不能够及时交流,这样对大部分学生的学习成绩也是没有任何帮助的。面对如此多的这些教育问题,促使大家不得不研发出这样的平台帮助学生,家长和老师,协助他们一起发展教育事业。数字化平台也同时能激起学生的学习欲望,对新事物的好奇促使他们有学习的兴趣,有兴趣就迈出了第一步,第一步完成剩下的就是学生的努力和老师的教诲了。
1.2开发目的和意义
通过这样的线上平台,学生可以只要在有电脑的地方就可以完成作业,做完了就可以提交给老师,老师及时收到就能够批改,及时纠错,这样能够节省所有人的时间。孩子们都能够在论坛里讨论今天所遇到的难题,老师也能答疑解惑,同步的家长也可以看到,知道孩子的学习状况。这样的平台希望可以帮助更多的人简化布置作业、批改作业以及问题交流的过程。让大家的学生能够更高效的完成作业提高学习成绩、减轻老师批改作业的时间以及让老师更准确的了解到学生目前的学习状况。同时繁杂的作业不需要再让孩子和老师操心携带与批改问题。
早三十年前还是使用毛笔写作业,早二十年前已经换成钢笔写作业,早十年前就是圆珠笔写作业,而现在我们可以不用笔不用纸即可完成老师布置的作业。这是一种令人感叹的差距,也是一种巨大的进步,更是种无限的喜悦,喜悦我们的国家不再落后,让国人看到了希望,大量踊跃出的各行人才即将登上舞台。当然,这样的效果既可以增进学生与老师的交流也可以减轻学生的负担,这就是学生作业平台的意义所在,也是开发者希望看到的科技与教育统一的和谐画面。
第二章 开发环境与工具
考虑作业管理系统是一个使用面向对象的javaee语言写的,所以系统的实现需要更多的工具。作业管理系统用到的工具有:SpringMVC框架、Mysql数据库、Eclpse和Tomact。
2.1 SpringMVC框架介绍
SpringMVC是现如今最优秀的MVC框架,在Spring2.5发布之后,由于支持注解的功能,其可用性大大提高[]。Spring3.0版本趋于完善,超越了现有的struts2,使得越来越多的开发团队选择其使用。Spring MVC框架的JSP页面并不是唯一的选择,因为他无法区分视图[]。SpringMVC框架可以分离控制器,模型对象,过滤器以及处理程序对象的角色,方便其定制。MVC有如下特点:
多个视图可以对应一个模型。按照MVC设计模式,一个模型对应多个视图,可以减少代码的重复性,也便于维护。
目 录
第一章 绪论 1
1.1开发背景 1
1.2开发目的和意义 1
第二章 开发环境与工具 2
2.1 SpringMVC框架介绍 2
2.2 MySQL数据库介绍 2
2.3 Eclipse介绍 2
2.4 Tomacat介绍 3
第三章 作业管理系统功能性需求分析 4
第四章 作业管理系统功能设计与实现 6
4.1系统总体功能结构设计 6
4.2注册功能模块设计与实现 7
4.3登录功能模块设计与实现 8
4.4作业发布提交功能模块设计与实现 9
4.5用户管理功能模块设计与实现 10
4.6课程管理功能模块设计与实现 12
第五章 作业管理系统数据库设计与实现 14
5.1ER图设计 14
5.1.1学生用户E *好棒文|www.hbsrm.com +Q: ¥351916072$
R图 14
5.1.2班级文件ER图 14
5.1.3作业分组ER图 14
5.1.4课程信息ER图 15
5.1.5作业通知ER图 15
5.1.6实体关系图 16
5.2数据库实现 16
5.2.1用户表 16
5.2.2班级文件表 17
5.2.3作业分组表 17
5.2.4课程信息表 18
5.2.5作业通知表 18
第六章 作业管理系统界面设计与实现 19
6.1登录界面设计与实现 19
6.2用户管理界面设计与实现 20
6.3作业管理界面设计与实现 20
6.4课程管理界面设计与实现 21
6.5注册界面设计与实现 21
6.6作业详情界面设计与实现 22
6.7发布作业界面设计与实现 23
6.8发布分组界面设计与实现 23
6.9上传文件界面设计与实现 24
6.10下载文件界面设计与实现 25
第七章 作业管理系统测试 26
7.1测试目的 26
7.2主要功能测试用例 26
7.2.1学生查看作业 26
7.2.2学生提交作业 26
7.2.3班委发布作业 26
7.2.4班委发布分组 27
结束语 28
致 谢 29
参考文献 30
第一章 绪论
1.1开发背景
在这个迅速发展的时代,人们都清楚地感受到科技的发展。教育也是当下一个炽热的话题,如果把科技的发展应用于教育,这样相辅相成的结果会给世界的科教带来无限可能。科教兴国是我国发展的重要战略。大家把科技运用于教育,教育回馈科技无数的人才,相互作用会产生意想不到的效果。
常常人们都会听见旁边的家长会说孩子太累,孩子每天的作业不会,孩子的作业那么多,每天都是一书包往家里拿。这样的问题,这样的话语确实是总是听到。学生作业很多,做了也有很多问题不能够及时交流,这样对大部分学生的学习成绩也是没有任何帮助的。面对如此多的这些教育问题,促使大家不得不研发出这样的平台帮助学生,家长和老师,协助他们一起发展教育事业。数字化平台也同时能激起学生的学习欲望,对新事物的好奇促使他们有学习的兴趣,有兴趣就迈出了第一步,第一步完成剩下的就是学生的努力和老师的教诲了。
1.2开发目的和意义
通过这样的线上平台,学生可以只要在有电脑的地方就可以完成作业,做完了就可以提交给老师,老师及时收到就能够批改,及时纠错,这样能够节省所有人的时间。孩子们都能够在论坛里讨论今天所遇到的难题,老师也能答疑解惑,同步的家长也可以看到,知道孩子的学习状况。这样的平台希望可以帮助更多的人简化布置作业、批改作业以及问题交流的过程。让大家的学生能够更高效的完成作业提高学习成绩、减轻老师批改作业的时间以及让老师更准确的了解到学生目前的学习状况。同时繁杂的作业不需要再让孩子和老师操心携带与批改问题。
早三十年前还是使用毛笔写作业,早二十年前已经换成钢笔写作业,早十年前就是圆珠笔写作业,而现在我们可以不用笔不用纸即可完成老师布置的作业。这是一种令人感叹的差距,也是一种巨大的进步,更是种无限的喜悦,喜悦我们的国家不再落后,让国人看到了希望,大量踊跃出的各行人才即将登上舞台。当然,这样的效果既可以增进学生与老师的交流也可以减轻学生的负担,这就是学生作业平台的意义所在,也是开发者希望看到的科技与教育统一的和谐画面。
第二章 开发环境与工具
考虑作业管理系统是一个使用面向对象的javaee语言写的,所以系统的实现需要更多的工具。作业管理系统用到的工具有:SpringMVC框架、Mysql数据库、Eclpse和Tomact。
2.1 SpringMVC框架介绍
SpringMVC是现如今最优秀的MVC框架,在Spring2.5发布之后,由于支持注解的功能,其可用性大大提高[]。Spring3.0版本趋于完善,超越了现有的struts2,使得越来越多的开发团队选择其使用。Spring MVC框架的JSP页面并不是唯一的选择,因为他无法区分视图[]。SpringMVC框架可以分离控制器,模型对象,过滤器以及处理程序对象的角色,方便其定制。MVC有如下特点:
多个视图可以对应一个模型。按照MVC设计模式,一个模型对应多个视图,可以减少代码的重复性,也便于维护。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/42.html