作业提交与批改系统设计与实现designandimplementationoftheassignmentsubmissi

摘 要摘 要本作业提交与批改系统基于Java、JSP技术进行开发,目的是为了在教学过程中减轻教师的工作压力,简化作业的下发和收集。该作业提交与批改系统分为三类用户教师、学生及管理员。教师类用户实现了个人及其他用户信息的查询、任务下发(下发任务可以设置具体的提交截止时间)、作业的查看及批阅、论坛讨论等功能;学生类用户实现了个人及其他用户信息的查询、待提交作业提醒、作业查看、任务附件下载、作业提交、论坛交流等功能;管理员类用户主要实现了对用户信息的增、删、查、改等操作以及对作业、任务信息的管理。本系统以MVC作为设计模式,以SSM(Springmvc+Spring+Mybatis)为框架,并借助Eclipse、Tomcat、Oracle、Maven等开发工具进行设计、开发与实现。经测试,系统功能完整,运行稳定,能满足教师与学生正常的作业下发、提交与批改。 关键词: B/S模式;SSM;MAVEN;作业提交与批改系统
目 录
第一章 绪论 1
1.1 选题背景 1
1.1.1 问题的提出 1
1.1.2 国内外研究状况 1
1.2 研究意义 1
1.3 研究内容 1
1.4 研究方法 1
1.5 本章小结 1
第二章 系统需求及可行性分析 1
2.1 系统需求分析 1
2.1.1 系统设计目标 1
2.1.2 系统主要的业务流程分析 1
2.1.3 系统功能需求分析 1
2.1.4 系统性能需求分析 1
2.2 系统可行性分析 1
2.2.1 技术可行性分析 1
2.2.2 经济可行性分析 1
2.2.3 可行性分析总结 1
2.3 本章小结 1
第三章 作业提交与批改系统的设计 1
3.1 系统的总体设计思路的介绍 1
3.2 基于B/S的体系结构 1
3.2.1 B/S体系结构的特点 1
3.2.2 作业系统的B/S的实现 1
3.3 开发及运行环境 1
3.3.1 Maven简介 1 *好棒文|www.hbsrm.com +Q: ^351916072* 

3.3.2 Druid连接池简介 1
3.4 作业提交与批改系统功能设计 1
3.4.1 系统功能模块 1
3.4.2 学生操作模块 1
3.4.3 教师操作模块 1
3.4.4 管理员操作模块 1
3.5 数据库设计 1
3.5.1 概念结构模型设计 1
3.5.2 逻辑结构模型设计 1
3.5.3 数据库中数据表的设计 1
3.6 本章小结 1
第四章 系统的实现 1
4.1 登录系统模块 1
4.1.1 系统登录实现方法 1
4.1.2 系统登录核心代码 1
4.1.3 系统登录界面效果展示 1
4.2 管理员系统模块 1
4.2.1 用户新增 1
4.2.2 用户列表查询 1
4.2.3 用户信息展示 1
4.2.4 批量模板的下载 1
4.3 学生管理系统模块 1
4.3.1 学生用户作业显示 1
4.3.2 作业截止时间倒计时 1
4.3.3 任务附件下载、作业附件上传 1
4.3.4 论坛功能 1
4.4 教师管理系统模块 1
4.4.1 待阅作业提示及展示 1
4.4.2 作业发布 1
4.4.3 作业批阅 1
4.4.4 作业汇总 1
4.5 本章小结 1
结 论 1
致 谢 1
参考文献 1
第一章 绪论
1.1 选题背景
1.1.1 问题的提出
在科学技术发展飞速的今天,网络技术已经逐渐融入到我们生活中的每一部分了,它默默地改变着我们的生活,使得我们更好地生活着。网络技术的快速发展,在很大程度上也拉动了教育事业的发展。现如今,从小学里到大学里,都在进行教育信息化建设。从硬件上来看,如今在很多的学校里都已经普及了投影仪、微计算机等硬件设施;从软件上来看,各种的校园网系统的出现,都为学校的教育工作的简化提供了重大的帮助。
教师任务的下发、学生作业的提交与对学生作业的批改是教育工作中必不可少的一部分,它可以督促学生好好学习,帮助老师从作业完成的具体情况中了解到学生在短时间内的学习情况。但传统的作业批改,采用纸质化的操作,很不利于自然环境的保护,而且操作起来也相当的繁琐,所以结合计算机网络来实现学生网上提交作业,教师在线批改作业,可以极大的简化作业的提交与批改操作,从而从实际中方便到大家。
目前学校中普遍存在的作业系统大都是以C/S结构开发的,这类软件不利于携带,而且功能不是十分的完善。所以通过java编程基础、相关开发工具的学习,利用网络编程,开发基于B/S结构、利于维护、功能更全、性能更强的作业系统是势在必行的。
1.1.2 国内外研究状况
文明在社会发展中不断的进步,为了推进教育事业的发展,提高学校学生学习的能力,早在1960年,西方国家就率先对内引进了一门新兴的操作性很强的设计方法即教学系统设计[1],它主要是通过系统的规律的安排你的学习时间和科学的管理学习资料,来更为紧密的联合了教与学两者的关系。1990年前后,网络技术和多媒体技术的兴起,这两种技术在短期时间内得到了很大的发展,与此同时,这些技术也在教育学习领域得到了比较广泛的运用,传统的教育形态发生了变化,教育思想也开始有所变化,为此设计出能符合我国学生学习习惯的学习系统,势在必行。
2001年,我国教育部发布的《基础教育课程改革纲要》中有提出:“大力推行信息技术在教育过程中的普遍应用,促进信息技术与学科的技术的整合”[2]。同时教育部也在《关于加强高等教育人才培养的工作意见》中指出:“积极推广计算机辅助教学,网络教学,多媒体技术,虚拟技术等现代信息技术,扩大课堂教学的信息量,提交教学效率”[3]。在高等教育学府大规模扩招了之后,在计算机网络和通信技术大力的发展之下,计算机技术人才大量涌现了出来,我国很多学校都已经陆续使用了相关的作业系统代替了传统的作业与批改。
通过对已开发的该类系统的研究发现,作业系统主要的结构模式有两种:一是B/S,基于浏览器和服务器的;二是C/S,基于客户端和服务器的。系统进行开发所使用的语言也有很多,主要都有JAVA、PHP、.NET等;使用到的服务器,主要有Oracle、Mysql、SQL Server等[4]。如河南学院信息技术中心杜建荣提出的高等院校课程作业提交与评阅系统规划与构思,主要采用B/S模式,利用JAVA网络编程语言进行开发设计,该系统主要针对非学分制体制下的按自然班进行的作业提交情况[5]。长江大学计算机科学学院的任江明提出教学网站中作业提交系统设计[6],系统主要运用到了ASP技术和Access数据库,该教授提出的系统开发主要是为了各大高校的计算机基础的学习能打好基础。西安电子科技大学电子工程学院的杨璐提出了基于Web电子作业提交系统设计[7],系统使用了服务器语言PHP进行项目开发,运用了IIS组件,使用到了轻巧的Mysql数据库,使用的是比较流行的B/S结构模式。该系统能够实现作业的在线提交,但是无法实现在线批阅作业,以及无法对作业进行筛查比对。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/829.html

好棒文