论文部分内容阅读
随着社会经济的发展以及信息科技的迅速发展,智能手机在社会生活中扮演着越来越重要的作用,关于智能手机相关技术开发与应用也渗透到了社会生活的方方面面,给人们的日常生活、工作和学习带来了极大的便利。然而目前大部分高校课堂及类似的需要点名签到的环境还是采用人工点名、感应卡打卡等方式来记录考勤信息,这些方式存在准确率低、耗时且考勤信息不易整理和保存等缺点。本系统就是为了解决高校课堂环境(及类似场合)点名签到的问题,给出的一种方便实用、成本低廉、耗时极短、准确性较高的技术解决方案及实现。本文论述的班级点名系统,同一教室的学生用户可以在教师指定的签到时间范围内的任意时刻使用安装在自己手机上的签到模块进行签到;教师用户可以通过教师端模块接收学生签到信息,并且系统会实时更新考勤记录供教师查看、修改,同时老师开始签到命令的随机性以及设置签到时间的短暂性,可以极大的提高签到信息的准确性,减少代签等情况的发生;教务处管理员也可以通过登录服务器端的管理系统查看本校所有班级的签到考勤记录,方便学校对学生的期末成绩做出综合评估。通过测试表明,系统部署后确实能实时掌握学生考勤签到信息,为学校的考勤管理提供便利。首先,本文从班级点名系统的研发背景出发,分析了班级点名系统的研究意义,并对国内外的研究现状进行了具体分析。对系统中用到的关键技术进行了介绍,包括Kotlin编程语言、Android Studio集成开发工具、PHP、mysql数据库等[1]。其次,对班级点名系统进行了具体的需求分析,着重对学生、教师以及教务处管理员的需求进行了深入的分析和研究。构建了系统功能结构图、实体属性图以及各模块功能流程图及系统总体架构、功能模块。并在此基础上对学生端模块、教师端模块、数据库模块与服务器模块进行了详细的分析与设计。最后,利用Kotlin编程语言、PHP及mysql数据库技术对班级点名系统的各个功能模块进行了功能实现、单元测试与集成测试。随着高校的扩招,高校人数越来越多,传统的点名方式耗时太长,有时甚至需要5-10min,会极大影响到教学资源的利用效率,一款简单高效率的考勤系统的开发势在必行。