基于安卓作业管理系统设计与实现

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

目录

摘要I

ABSTRACTII

前言III

一绪论1

1.1 设计意义1

1.1 设计研究1

二操作系统和开发语言以及相关架构2

2.1操作系统2

2.2开发语言2

2.3开发环境2

2.4开发架构以及相关框架3

2.4.1MVC架构3

2.4.2Retrofit+Rxjava网络请求4

2.4.3RecycleView 实现列表加载4

2.4.FlycoTabLayout4

三系统需求分析5

3.1软件需求5

3.2功能分析5

四系统详细设计5

4.1系统流程5

4.2开发流程7

4.2.1 开发环境配置7

4.2.2 版本控制git7

4.2.3 需求与Bug管理7

4.2.4混淆与打包8

五功能实现9

5.1登录模块9

5.1.1管理员登录9

5.1.2教师登录10

5.1.3学生登录10

5.2班级和学生列表模块11

5.2.1班级列表11

5.2.2学生列表12

5.3教师作业发布管理模块13

5.3.1教师作业管理页面13

5.3.2教师作业添加页面14

5.4教师作业批改模块15

5.5修改密码模块16

5.5.1修改成功16

5.5.1修改失败17

5.6学生作答模块18

5.6.1学生作业列表18

5.6.2学生作业详情19

5.7管理员管理模块20

5.7.1学院管理20

5.7.2教师管理22

5.7.3学生管理24

5.8个人中心模块25

5.8.1个人信息主页和详情25

5.8.2退出登录27

六系统测试28

6.1系统测试28

6.2测试结果及存在的问题28

6.2.1测试结果28

6.2.2存在的问题28

参考文献29

致谢30

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值