Bootstrap

基于安卓作业管理系统

随着信息技术的迅速发展、电脑化教学与远程的网络化教学的普及,给传统的教学方式带来了重大的革命,也给教学改革的实施者们提出了很多新的课题。学校教育信息化普及相当迅速,许多课程都实现了多媒体教学,学生的作业相当大的一部分是数字作业。在实际的教学工作中,教师批改作业的方式大至有三种:一是当场批改, 这种方式批改往往达不到一定深度;二是复制到磁盘后逐一批改, 这种方式在公共机房频繁使用储存设备,既麻烦又不利于信息安全;三是发送到Email 中,教师下载后批改,这种方式教师下载E- mail中的作业比较繁琐,而且工作量很大。网上作业在线管理系统是集数字作业的收交、批改和反馈于一体的管理系统,既省力、方便、高效又兼顾了信息安全。

本设计基于Android系统,以java语言为开发,Android Studio为开发环境,设计并实现了一款基于多用户的多角色的作业管理APP。包含管理员设置老师学生的权限,老师添加、修改、批阅学生作业,学生根据老师的任务完成作业,以及个人中心等模块

关键词移动端,学生作业在线管理APP,Android

随着Internet技术的发展,人们的日常生活、学习已经离不开网络。在未来社会中人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。现在智能手机已经成为人们必不可少的工具,网络也在飞速发展,作业管理系统是基于安卓系统,后台基于Springboot与Mysql进行开发,系统分成了管理员、教师、学生用户,首先管理员拥有着系统最高的权限,能够对相应的学院、老师、学生进行账号的注册,教师拥有自己的班级可以对自己所任教的班级进行作业的添加,以及对作业的修改,可以查看学生作业所完成的情况,能够很方便的在移动手机上对学生的作业进行查看,可以根据学生作业的完成情况,对学生的作业进行批改。学生用户,可以看到自己所应完成的作业,能够点击响应的作业进行提交,也可以多自己的所提交内容进行相应的修改,如果老师此时已经批阅完成,则学生用户不可提交自己的答案,老师批阅完成后,学生可以看到老师所批阅的结果。学生和老师用户可以查看自己的用户信息以及对自己的密码就行相应的修改。

本系统将所有的数据文件动态的存储到后台服务器中,后台使用的Springboot系统,数据库使用的mysql数据库。

本设计基于Android系统,以java语言为开发,Android Studio为开发环境,设计并实现了一款基于管理员、老师和学生用户的作业管理系统

功能分析

本设计主要有以下模块:登录模块、班级和学生列表模块、教师作业发布模块、教师作业批改模块、修改密码模块、学生作答模块、个人模块、管理员管理模块

         1、登录模块:首次打开App,即可到达此模块,分为管理员、教师、学生登录。

         2、班级和学生列表模块:教师登录成功后,来到此页面,教师可以查看自己所管理的班级和班级对应任务列表,可以对任务就行修改和删除,可以查看学生的完成人数。

         3、教师作业发布模块:教师可以根据自己的需求,对作业进行添加,可以添加选择题以及文本题目。

         4、教师作业批改模块:当学生完成作业,教师可以进行对学生所提交的答案,进行响应的批改。

         5、修改密码模块:教师和学生账号,可以通过修改密码来提高自己的账户安全性。

         6、学生作答模块:此功能仅仅对学生账户进行开放,学生登录自己的账户,可以查看自己的作业列表,点击响应的列表进入详情页面,可以进行作答,可以进行修改。

         7、管理员管理模块:管理员账户登录后,可以对二级学院,进行添加和删除,点击学院列表,进入教师管理页面,可以对教师进行添加和删除,点击教师列表进入学生管理页面,可以进行对学生的账户添加和删除。

         8、个人中心模块:此模块可以查看用户的个人信息,包括账号,以及自己所在的班级。

系统详细设计

系统流程

根据相关需求,本设计的流程是分为管理员、教师、学生账户,管理员账户,拥有最高权限可以对教师和学生账户进行添加和删除,其次是教师账户,教师可以查看自己的所任教的班级,以及班级的学生。可以进行作业的发布以及作业的修改,实时查看学生的作业提交情况,以及对生所提交的作业进行批改,学生账户可以查看所需要完成的作业,以及提交作业答案,当老师还未完成批改,学生可以对作业进行相应的修改,如果老师已经批改完成,学生则不可以对作业进行提交和修改,可以查看老师的批阅信息。老师和学生账户可以查看自己的个人信息,以及对初始密码的修改。

班级和学生列表模块

班级列表

此模块主要是针对教师账户进行设计,如果是教师账户登录的系统,则默认会进入到此页面,班级列表页面,使用recyclerView进行列表的展示,请求后台服务器,拿到对应教师账户所管理的班级信息,进行展示,如图可以看到后台拿到对应的教师管理的班级,然后返回给客户端,客户端对数据进行解析后,将数据渲染到recyclerview,本页面使用沉浸式状态栏,使得程序风格统一、样式新颖。

学生列表

教师可以查看对应班级的布置作业信息,点击相应的作业信息,可以看到学生列表,学生列表页面主演展示了学生对作业的作答情况,以及学生整体的完成情况,此页面同样使用Recyclerview进行页面的展示,展示每个学生的班级、姓名、以及是否完成作业,教师可以通过此页面很直观的对学生作业完成情况有一个明确的把握。

教师作业发布管理模块

教师作业管理页面

教师进入作业页面后,可以对作业进行添加、删除和修改的动作,在作业列表界面,可以看到当前老师所布置的所有作业信息,此页面的列表同样使用了recyclerView,能够通过后台返回的数据,进行直观的展示,每一个item项,能够显示作业的主标题,以及副标题和作业发布或者修改的时间,此页面使用了相对布局,右下角有一个添加作业的按钮,点击按钮可以跳转到作业发布页面。

教师作业添加页面

教师通过作业管理页面右下角的添加按钮,可以完成对作业的添加,点击按钮跳转到添加作业页面,教师必须输入作业的主标题,可以根据自己的选择,动态的进行添加题目,点击添加文本题,此时页面会出现文本题的模板,教师填入相应的数据即可,教师点击添加选择题,此时会弹出选择题模板,教师填入相关数据即可,这里的添加文本题按钮和添加选择题按钮,教师可以点击多次,则会添加相应的题目多次,点击添加按钮既可完成作业的添加和发布。

教师作业批改模块

此页面是通过学生列表页面,点击学生item项,跳转到学生提交作业性情页面,标题栏展示当前页面标题,左上角按钮为返回按钮,点击返回,销毁当前页面,回到学生回答列表页面。当学生完成作业之后,教师可以通过此页面查看学生的提交作业答案,能够很直观看到学生所提交的答案信息,教师同时可以对答案进行批改,通过对学生提交答案的判断,给出响应的打分,以及批语,点及提交按钮,数据会发送到后台数据库,此时学生账号登录后,点击此条作业,进入详情页面,可以看到老师对自己作业的批改情况。

学生作答模块

学生作业列表

此页面是使用学生账号登录成功后跳转的页面,此页面使用recyclerview展示学生当前的作业列表,通过作业列表,学生能够很直观的查看到,老师所发布的作业信息,作业的标题、以及是哪位教师所发布的作业和作业发布的时间。

学生作业详情

此页面是由学生作业列表页面跳转而来,这里的作业信息,是通过教师所发布的作业,对应而来的,学生可以根据老师的作业进行作答,有文本题目和选择题目,这里的题目是由教师所制定而来,当学生用户提交作业信息之后,此时作业提交按钮变为灰色,不能再被点击,只能进行修改,点击修改按钮,此时作业会被修改,当作业已经被老师批阅完成之后,此页面修改和提交按钮均不能被点击,此时会显示老师的批阅评语。

个人中心模块

个人信息主页和详情

本页面针对学生和教师账户进行设定,展示学生或者教师的手机号码和学号、工号,点击个人信息跳转到个人信息页面如图,可以查看个人信息的详情能够查看到,当前教师或者学生账户的姓名、年龄以及所在的班级。

开发语言:Java、安卓原生

前端技术:JavaScript、VUE.js(2.X)、css3

后端框架:ssm

JDK版本:JDK1.8

服务器:tomcat9

数据库:mysql 5.7

数据库工具:Navicat11

开发软件:eclipse/myeclipse/idea

浏览器:谷歌浏览器

小程序运行软件:android studio

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;