一种移动智能课堂考勤监控系统设计的制作方法

文档序号:14837423发布日期:2018-06-30 13:01阅读:168来源:国知局

一种移动智能课堂考勤监控系统设计,其技术领域涉及IOS智能手机系统、Object-C语言以及SQLite 3数据库的开发。



背景技术:

科技发展促进生产进步,而教育就是科技发展的原动力,每当有先进的科技诞生也是第一时间来反哺教育,近年来,智能手机和移动互联网技术飞速发展,新的课堂考勤技术同样可以促进教育的飞速发展,提高学校的教育质量,本系统基于ios技术的开发,使教师能随时随地掌握学生的考勤状况和上课的质量,能够有效的提高教学时间利用率,减少教师的负担,同时也对学生的课堂情况进行监控,促使学生认真学习。



技术实现要素:

该模块的主要功能就是进行数据库操作及数据转换,当管理人员将班级信息文件(学生信息、班级信息等)上传到服务器端,即已设定好的字段插入到SQLite 3数据库,同时还可以进行 Excel 数据导入、更新和删除学生班级信息,也可快速对目标班级信息进行查找和导入;

图片上传管理模块

该模块具有上传图片的功能,当用户将信息制作成图片上传后,后台会重新给图片生成一个唯一的识别码,然后把图片以字节流的形式写入相应的文件夹且把该文件名插入数据库中用户对应的行记录,当用户浏览个人信息时,就会访问服务器端数据库图片文件夹中的同名图片;

考勤管理模块

考勤管理模块是该系统的核心模块,在完成学生信息录入和导入班级信息表后,学生在上课前拍摄的图片并上传到服务器,同时也会将位置信息一起上传,后台会先获取位置信息,判断学生是否到达上课地点;然后获取头像与目标头像进行图片比对,相似度在百分之八十五以上,再判断系统时间与该课程的上课时间是否一致,将其存入数据库中,即可智能的查询目标班级的出去勤况;

数据库设计

该系统数据库主要满足以下操作:对信息增删查改,并将进行图片通过文件流的方式写入文件等操作,主要包括3方面的信息:班级信息、学生信息、考勤信息;系统对数据表的操作分别以类的方式封装,实现时方便调用,基本表有:学生表、班级表、考勤表。

系统的技术实现

学生信息模块的实现

学生信息录入模块的实现就是要将 Excel 表中的数据转存到SQLite 3 数据库,将其导入 JXL 开发包,并使用 List View 逐层显示所有数据;实现时需创建 Excel 文件的输入流,过程是先需要得到工作簿对象,再由工作簿对象得到工作表对象来获取行列数,调用的方法分别为Workbook.get Workbook()和 get Sheet(),得到行列数后根据其行列数循环取出各行各列的值存入集合,将集合存入 SQLite 3 数据库,调用的方法分别为:sheet.get Cell()和 Cell.get Contents();

图片上传管理模块的实现

该模块实现是用Grid View控件添加图片并显示,点击图片的同时还可进行删除操作,发布图片时使用 Edit View 控件,主要通过相对布局实现,第一部分是底部的 Text View,中间是 Edit View和Grid View相对布局;

考勤管理模块的实现

考勤信息管理主要分为查询、录入考勤信息、导出考勤表和短信预警几方面;考勤信息查看由Button 按钮、Spinner控件和 List View组成,显示出勤和缺勤的学生信息使用Button,显示班级信息时用Spinner,显示查询结果则用List View,可调用 raw Query()方法将结果存储到Cursor对象,最后循环存入集合。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1