高校班主任小助手APP的设计与实现

高校班主任小助手APP的设计与实现

摘 要

高校班主任是班级管理工作的主力军,是学生大学生活的领航员,是学生学习、就业的导向标。班主任工作的成绩直接影响学校的长远发展和学生独立习惯的养成。
随着人工智能的迅速发展,人们在管理和服务等各个领域使用数据都显得游刃有余,进而大大提高了工作效率。同时信息化的广泛应用与高速发展也为班级管理提供了全新的工作方式和挑战,要求班主任们把传统的班级管理方式和新兴传媒手段融合,运用互联网技术使班级管理工作简便化、快速化。当班主任掌握了先进的信息化技术与手段,实现班级日常管理与程序 APP 的融合管理,对日常工作就会有更好的促进作用。
高校班主任小助手APP系统开发过程中使用了Android Studio、IntelliJ IDEA和MySQL数据库。本系统共划分了管理员、班主任和学生三种权限,管理员主要包括管理学生和班主任基本信息、教室申请管理等模块;学生主要包括线上请假、疫情填报、线上信息交流、个人中心修改等功能模块;教师主要包括学生请假管理、疫情填报管理、学生信息管理、成绩查询、教室申请等功能模块。通过对系统各项功能模块的实际操作测试,该系统各项结果表现良好,满足用户使用需求。

第 1 章 绪论

1.1 系统开发背景

信息化的普及和高速发展给班级管理工作提出了新的方法与挑战,要求班主任将传统的班级管理与新媒体手段结合,利用互联网实现班级管理的简洁化、快捷化。当班主任熟练使用高校班主任小助手 APP,就会更好的促进班主任的工作。
本设计是以 Android 系统为基础的“高校班主任小助手 APP”的设计与实现,为使用户可以更便捷的进行在线交流、请假申请等操作,就要将应用程序安装到用户的移动设备上,便于用户使用。所以本程序致力于开发出一款基于 Android 手机平台的“高校班主任小助手 APP”系统,来满足高校教师的基本需求。

1.2 系统开发意义

目前中国教育事业的发展迅猛,办学质量不断提升,招生范围不断扩大。当前互联网技术对人们的生活和国家的发展产生巨大的推动作用,并对传统的思想观念、老旧的工作方式提出挑战。受到学校办学规模不断扩大的影响,学生的数量也呈现出逐渐增加的趋势,这就使得与学生相关的各类数据信息也不断增长。在学生数量爆炸式增加的背景下,纸质化的学生管理完全不再适用于现代高校管理,为此现代化学生管理信息的设计、开发及应用迫在眉睫。
本程序的研究意义在于在现有的一些学生管理 APP 基础上构建专为班级管理工作的程序设计,使得班级管理拥有专门化的工具。依托疫情防控的时代背景,采用信息化的疫情填报方式,更方便教师了解学生身体变化防患于未然,降低学校出现疫情纰漏的风险。线上请假也减少了纸质版假条的浪费使用,并拥有大量信息储存的功能,不需要另行统计请假情况减轻负担。同时班主任可申请教室作为班会、自习教室的功能也降低了教室的浪费率,为学生提供一个更为固定、舒适的自习环境。从总体来说,本课题有利于协助班主任进行班级管理工作,也能够弥补传统 APP 的一些缺失。

1.3 国内外研究现状

QQ、微信等新媒体的出现和普及,对现代人的交流、学习方式产生巨大升级。线上交流更加方便快捷也更为大众所接受[5][5]。高校班主任小助手 APP 着重分析新媒体载体在实际运用中的快捷化,研究新媒体在学生管理工作中的现实应用,从而在班主任工作中起到推动作用。
(1)国内研究现状
Web 技术发展起来后很快便渗入了我们生活的方方面面,当然类似班主任管理系统也是 Web 发展的产物。班主任管理系统一直以来也是人们研究的课题之一,如何开发出更高效、更方便的班主任班级管理系统,提高班主任工作效率是课题重难点之一。经过相关调研,发现目前无论是市场上还是开源网站上都出现了许多功能强大的班主任管理系统,它们能够完成班主任日常工作的绝大多数工作,使用起来也很是方便。
在行业规模上,自 2019 年以来,我国各类高校学生管理的用户保持着一成的高速增长。2020 年高校班主任小助手 APP 用户规模为 7796.90 万人,同比增长 16.03%,高校班主任小助手 APP 市场规模达到 998.00 亿,同比增长速度为 18.85%。在格局上,三类主要的高校班主任小助手 APP 已经形成,分别是管理型 APP,以晓黑板、钉钉等为代表。学习型 APP,以学习通与智慧树等为代表;校园型平台,以智慧校园平台、OA 平台等为代表。
在融资上,高校班主任小助手 APP 受到资本高度热捧。2019 年前 11 个月,高校班主任小助手 APP 融资已经接近 20 亿美元,高校班主任小助手 APP 资本盛宴已然开启。
(2)国外研究现状
欧美发达国家很多高校都开始采用校园管理 APP。在类似高校班主任小助手 APP 的建设方面,美国的哈佛大学、英国的剑桥大学等[8]最先开始采用高校班主任小助手 APP,供班主任、学生日常使用。渐渐地,普通高校也开始学习知名学校的 APP 系统管理的方式,开发类似的高校班主任小助手 APP。目前已知大学生校内应用较广的 APP 为 Circle of Six,但这类 APP 也有一定漏洞,只是单纯应用于学生大学生活,对于学生管理设计很少,因此国外对于学生管理方面的设计还是比较薄弱的。

1.4 课题研究主要内容

本文在对班主任班级管理需求进行充分了解后,展开了对高校班主任管理 APP 的研究,最终设计和实现了“高校班主任小助手 APP”程序。具体研究介绍如下:
本系统主要分为学生、教师日常使用的前端,以及主要负责对班主任信息、学生信息、教室信息管理的后端。学生与班主任分别登录 APP 程序端,管理员登录在网页形式的后台端,进行信息管理并将数据传输,具体包括以下功能:
(1)管理员可以管理用户(学生、班主任)的个人信息;根据审核教师的教室申请,实现教室空余时间分割化管理。
(2)班主任通过 APP 审核学生疫情填报情况,查看学生在校情况,查看添加学生不合格成绩,查看学生基本信息,与学生进行在线交流,修改个人信息,申请空闲教室。
(3)学生通过 APP 进行每日疫情填报,通过线上申请实现请假流程简单化,与班主任进行线上交流,可修改个人信息,请假通过后修改个人在校情况。

第 2 章 系统分析

高校班主任小助手 APP 程序的开发主要是为了解决传统班主任班级管理纸质化、信息传递复杂化、学生情况了解不及时等问题。通过利用本系统,实现班主任班级管理精细化、学生情况了解及时化,将复杂流程简单化互联网化,可以有效提高高校班主任管理系统可持续发展。

2.1 系统可行性分析

2.1.1 技术可行性

如今的 Android 智能手机发展速度快、兼容性强,各项配置均符合程序运行条件,且本设计采用 Android 为基础可操作性更强,B/S 结构框架适用性更高,MySQL 数据库数据信息显示更直观,这些开发工具和技术现在发展完善被广为接受。

2.1.2 操作可行性

本系统采用基于安卓客户端,利用安卓手机安装软件即可进行访问和操作,且界面简单易操作。因此本系统具有易操作、易维护、交互性好的特点,在日常使用中更能为大众所接受。

2.1.3 经济可行性

在本系统开发中,所使用的开发工具、共享资源、基础框架都是免费的,且安全性有保障,所以系统在开发阶段所需资金较少、风险较小,具有经济可行性。

2.2 需求分析

在设计过程中,将本系统分为管理员、班主任和学生三种权限,管理员主要包括用户个人信息管理、申请教室管理审核等功能模块;学生主要包括请假、填报、交流、个人中心等功能模块;教师主要包括线上请假管理、疫情填报管理、学生个人信息管理、成绩添加查询、空余教室申请等功能模块。

2.2.1 管理员模块

管理员可进行查看个人信息,管理个人信息;通过审核教师的教室申请,实现教室空余时间合理分配利用的目的,如图所示。
在这里插入图片描述

2.2.2 学生模块

学生可以通过登录 APP 进行线上请假交由班主任审核,审核通过后更改个人在校情况;进行线上疫情填报;与班主任进行线上信息交流;更改个人信息和密码,如图所示。
在这里插入图片描述

2.2.3 教师模块

教师可以通过登录 APP 进行线上请假审批并自动更改学生端审批状态;与学生进行线上交流,并查看消息列表;线上审核学生疫情填报,及时发现学生身体紧急情况;查看学生个人信息,并帮助忘记密码的同学修改密码;查看学生成绩,及时与学习波动学生交流督促;对空余教室进行申请,解决班级班会和自习占教室的不便;修改个人信息和密码,如图所示。
在这里插入图片描述

2.2.4 系统用例分析

(1)用户分类用例图
本系统共划分为管理员、学生和教师三级。用户分类用例图,如图所示。
在这里插入图片描述
(2)学生功能用例图
学生可以实现注册登录、线上请假、疫情填报、线上与班主任交流、个人中心修改。学生功能用例图,如图所示。
在这里插入图片描述
(3)教师功能用例图
教师可以实现学生请假审核、学生消息回复、学生疫情填报审核、学生信息查看及密码修改、学生成绩搜索查询、教室申请、个人中心修改。教师(班主任)需求用例图,如图所示。
在这里插入图片描述
(4)管理员功能用例图
管理员可以实现管理教师学生信息、审核教师申请、登录管理员页面。管理员功能用例图,如图所示。
在这里插入图片描述

第 3 章 相关技术介绍

3.1 Android Studio

Android Studio 是一种 Android 的集成开发工具,其稳定速度快不易出现卡顿现象、具有功能强大的 UI 编辑器和完善的插件管理,并且能够支持随时保存,方便了开发者的工作,同时开发者也能够利用模拟器演示不同设备的使用效果。

3.2 MySQL 数据库

MySQL 是一款安全、跨平台、高效的数据库系统,其体积占比小、命令执行速度更快,且提供开源免费版本,对于初级阶段的程序开发更加友好,最重要的是对于多类型系统和平台的兼容,运行能力更强。

3.3 其他技术

Android 平台开发方面包含基本的应用功能开发、数据存储、网络访问这三大块。具体如图所示。
在这里插入图片描述
(1)功能开发
标准的 Android 程序由如下 4 部分组成即 Activity、Broadcast Intent Receiver、Service、Content Provider 来实现。
(2)数据存储
在 Android,可供选择的存储方式包括了 SharedPreferences、文件存储、SQLite 数据库存储方式、内容提供器方式(Content Provider)以及网络方式 5 种,本系统网络方式主要是通过网络访问该网络提供的网络服务接口实现数据的读写服务。
(3)网络访问方面
主要是 Http 访问技术的封装,通过 java.NET.;以及 Android.net.;下面提供的HttpPost、DefaultHttpClient、HttpResponse 等类提供的访问接口来实现具体的 web 服务访问。

第 4 章 系统设计

4.1 系统总体设计

本系统分为 Android 前端与后台网页管理端。为满足班级管理的各种需求,APP 端根据用户分类提供不同功能,学生主要包括日常请假、疫情填报、信息交流、个人中心等功能模块;教师主要包括请假管理、疫情填报管理、学生信息管理、不合格成绩信息管理、教室申请模块等。后端主要包括:管理学生、教师信息、审核教室申请模块。
高校班主任小助手 APP 分为班级学生、教师(班主任)和管理员三种权限。系统总体设计结构图,如图所示。
在这里插入图片描述

4.2 数据库设计

4.2.1 数据库设计 E-R 图

高校班主任小助手 APP 系统的数据库 E-R 图,如图所示。
在这里插入图片描述

4.2.2 数据库逻辑结构设计

本系统采用的是 MySQL 数据库管理系统,系统中使用到了多张数据表,如 tb_cj 表、tb_user 表、tb_manager 表、tb_jl 表。部分表如下所示。
(1)学生成绩表主要包括学生 id、学生成绩等,如表所示。
在这里插入图片描述
(2)用户注册表包括用户的登录信息、真实姓名、电话和用户类型等,如表所示。
在这里插入图片描述
在这里插入图片描述
(3)管理员表包括用户名、管理员姓名、密码等,如表所示。
在这里插入图片描述
(4)线上聊天信息表包括教师姓名、聊天内容、学生姓名等,如表所示。
在这里插入图片描述
(5)学生请假表包括请假理由、开始结束时间、审核状态等,如表所示。
在这里插入图片描述
在这里插入图片描述
(6)学生疫情填报表包括健康变化、填写时间、症状、位置、体温、状态等,如表所示。
在这里插入图片描述
(7)教室申请表包括教师姓名、时间、审核状态等,如表所示。
在这里插入图片描述
在这里插入图片描述

第 5 章 高校班主任小助手 APP 的实现

第 6 章 系统测试

6.1 测试概述

系统测试是软件设计的重中之重。用于检查高校班主任小助手 APP 的设计是否满足设计需求。一个步骤详细、完善细致的测试将大大提高软件的可操作性,提高用户的使用感和满意度。

6.2 测试结果

本系统是利用 java 语言开发的,通过使用雷电模拟器,可以模拟不同的手机型号进行测试。测试用例编号测试用例描述前提条件测试步骤预期结果实际结果是否通过,本文以学生、教师(班主任)和管理员的身份进行测试,检测高校班主任小助手 APP 的功能是否可以正常投入使用,对比实际情况是否与预期效果一致。具体测试情况如下。

6.2.1 请假模块测试

请假模块主要测试学生能否正常实现请假申请功能,教师是否正常接收申请并完成审核,通过测试用例,来验证是否可以实现学生请假及审核功能。测试结果如表所示。
在这里插入图片描述

6.2.2 疫情填报模块测试

疫情填报模块主要测试学生疫情填报功能是否正常填写提交,错误填报是否可以撤销成功,教师能否进行审核,通过测试用例,来验证是否实现该功能。测试结果如表所示。
在这里插入图片描述

6.2.3 线上交流模块测试

线上交流模块主要测试学生与教师交流内容能否实时传递,通过测试用例,来验证是否实现该功能。测试结果如表所示。
在这里插入图片描述

6.2.4 信息管理模块测试

信息管理模块主要测试管理员能否实现对学生、教师信息的更改,来验证是否实现该功能。测试结果如表所示。
在这里插入图片描述
表中 1、2 号中未通过的原因是由于数据库更改错误,代码更改表头填写错误,并未对正确数据库表进行更改。后期通过程序修改,表中 1、2 号已经通过。

结 论

经过数月相关知识学习,设计并实现了高校班主任小助手 APP。在设计前,参考了现有的学校管理 APP,了解了国内校园管理、班级管理的相关知识理论,并在中后期不断学习关于 Android 的基础课程,以此对高校班主任小助手 APP 进行了设计开发,最终实现预计效果。
高校班主任小助手APP系统开发过程中使用了Android Studio、IntelliJ IDEA和MySQL数据库。本系统共划分了管理员、班主任和学生三种权限,管理员主要包括修改学生和班主任基本信息、申请教室管理审核等功能模块;学生主要包括请假、疫情填报、交流、个人中心等功能模块;教师主要包括请假审核、疫情填报管理、学生管理、成绩查询、教室申请等功能模块。通过模拟各类情况、实际操作各项功能的测试,该程序满足用户使用基本需求。
但本系统还有功能需要不断完善:
(1)对学生活动方面发掘不够完善,应适当开发学生活动相关功能。
(2)信息通知不够完善,应该增加语音提示音等方便学生和班主任及时回复信息。
总之,通过使用本系统,希望能够不断提高班主任班级管理方面的效率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只敲代码的嗷呜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值