2020.12
1概述
随着信息技术和网络技术的不断发展,纸质作业的
形式很多被电子作业的形式替代,这对作业的提交和管理提出了新的要求。通过作业管理系统的教师可以通过系统完成作业布置、作业汇总和分析、作业批量下载、作业提交设置和课程相关知识点发布等功能,学生通过系统可以完成作业提交、历史作业下载和查看课程相关知识点等功能,系统比可以使电子作业的管理更加专业,更流程化。
2
系统设计
2.1架构选择
基于B/S (Browser/Server,浏览器/服务器)结构,
以SpringBoot 作为主要架构,使用开源的MySQL 为数据服务器,MyBatis 做为数据持久层框架。系统的运行环境为Window7以上的操作系统,也支持Linux 等其他操作系统。
SpringBoot 是在Spring 框架的基础上发展而来,可
以简化应用程序的创建和开发,简化SSM (Spring+SpringMVC+MyBatis)框架的配置,SpringBoot 目前在Java Web 的开发中得到了广泛的应用。使用SSM 框架开发需要配置大量的xml 文件,而SpringBoot 采用了默认配置来简化开发过程,加快了开发进程,所以本系统采用了SpringBoot 框架结构便于项目的开发和部署。MyBatis 做为数据持久层框架,支持动态SQL,而且非常便于和SpringBoot 集成,是SpringBoot 项目中经常选用的持久层框架。MySQL 是一个开源数据库系统,体积小,管理方便,现在很多中小项目的开发都选择MySQL。
2.2系统模块
主要的用户有教师和学生。教师和学生登录界面是
一样的,当输入用户名密码后,会根据用户名所属的不同用户类型进入不同的系统。2.2.1教师模块
(1)教师可以通过系统完成作业布置、作业汇总和
分析、作业批量下载、作业提交设置和课程相关知识点发布等功能。
(2)教师在布置作业时设置布置的次数和提交的时间,当超过时间学生将不能提交作业。
(3)为了方便学生完成作业,教师可以发布与知识
点相关的辅导资料,资料可以是电子版资料,也可以是网上的链接。2.2.2学生模块
学生通过系统可以完成作业提交、历史作业下载和
查看课程相关知识点。2.2.3通用模块
springboot结构通用模块包括密码修改,界面的选择等功能。3编码实现
下面是上传作业的部分代码:
@RequestMapping("/fileUpload")
public String Upload (int currentPage,Model model,String cs,List <MultipartFile >uploadfile,request,HttpSession session){
User user =(Attribute("USER_SES⁃基金项目:武汉市教育科学规划重点课题(2016A119)。作者简介:李唯(1978-),男,副教授,硕士,研究方向:软件工程、数据库、职业教育。
基于SpringBoot 的作业管理系统设计与开发
李唯
(武汉软件工程职业学院,武汉430205)
要:随着信息技术和网络技术的不断发展,纸质作业的形式很多被电子作业所替代,这对作业的提交和管理提出了新的要求。基于SpringBoot 的作业管理系统的设计和开发,采用SpringBoot 架构简化了开发和部署,教师可以通过系统完成作业布置、作业汇总和分析、作业批量下载、作业提交设置和课程相关知识点发布等功能,学生通过系统可以完成作业提交、历史作业下载和查看课程相关知识点等功能,通过该系统提高了作业管理的效率。
关键词:SpringBoot 架构;B/S 结构;作业管理系统;SSM
框架
73

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。