“考呀”服务于老师和学生的考勤 app

发表时间:2020/6/30   来源:《科学与技术》2020年第5期   作者:杜乐乐 廖群 李雨鑫
[导读] 随着时代的变革,历史的迁移,科技的发展
        摘  要:随着时代的变革,历史的迁移,科技的发展,尤其网络的出现标志着人类进入智能化的新时代,大数据,云储存,5G网络在现如今的社会成为热门话题。智能化设备成为了人们生活不可或缺的必须品,尤其在手机方面,表现的尤为突出。如今流行的都是pc端的学生管理系统,手机端的类似应用还很少,用手机管理的优势在于使用方便,可以随时随地进行操作,因此,计划设计一款基于Android的学生成绩管理系统。主要是利用智能手机的蓝牙功能,来确定学生的位置,利用手机的唯--设备号来避免替其他同学签到的情况发生。学生直接在应用上请假不用班干加以说明,考勤结果将在应用中显示,方便教师查询和给考勤的平时分,也节省了教师和学生的课堂时间。
        关键字: 考勤;学生;教师;蓝牙
1 需求分析
        在学校进行实地调研后,设计一款最贴合师生使用的考勤app。本产品在考察了各种目前已经拥有的考勤软件后,决定采用手机的蓝牙功能,这样不仅实现10m以内的精确考勤,避开了地图定位签到的弊端,同时由于我们的产品是一个app也减少了实地指纹签到所浪费的时间以及硬件经费的消耗。除了签到模块我们还设计了其他辅助模块。学生除了签到还可以查看自己所有历史考勤记录以及最终个人的考勤成绩。若本人身体有恙或某些特殊情况可以直接在app上向科任老师进行请假,而无需现场寻找老师进行请假。一旦老师同意后,学生可以直接去处理自己的事情。教师可以在手机上实时发起考勤,以此杜绝学生签到完就跑的现象。除此之外还可以查看学生本学期最终的考勤成绩以及对学生的请假进行审批。
2 研究意义
        社会的发展越来越快,人才的需求量也是越来越多,各大高校为响应国家教育体制改革,扩大生源量,提升教学质量。随着高校学生数量增多,学生管理成为一个重大难题。
        学生管理中的学生成绩管理,直接关系到每位学生的学习情况,在校表现等各个方面,鉴于其重要性,采用智能化管理是非常必要的,将以往的人工操作转换为智能化操作,使得各项管理工作更加规范化,提高学生管理工作的工作效率和准确率。
        现如今,手机已成为人们不可或缺的生活必需品,手机相较于其它智能设备,有着使用简单,携带方便等明显优势,而使用Android手机的用户数量又明显比其它类型手机多,因此开发一款基于Android的学生考勤系统是非常有必要的。
3.具体功能模块

4系统用例图
        系统用例图如图4-1所示:

                                 图4-1  系统用例图
5数据库设计

        图5-1  数据库分析图
    通过userId操作整个数据库中的信息,通过roleId进行角色分配、权限分配,各个角色具有各自的作用,当role是学生时,学生可以参加考勤,查看自己的成绩,参加课下练习,查看考勤记录等功能。当role是教师时,教师可以发起考勤,发起练习,查看指定班级学生考勤记录,成绩等功能。根据设计思路可以创建一下表:
1.userInfo表存储用户的基本信息,其中包含用户的账号,密码,注册时间,角色(学生,班长,教师),蓝牙(蓝牙的mac地址),真实姓名。
2.school表存储班级的基本信息,其中包含大学名称,专业名称,班级名称。
3.user_school表,将用户与班级相关联,实现用户与班级之间多对多的关系。
4.role表,存储用户的角色信息,在本系统中,角色分为学生,班长,教师。
5.stu_score表,存储学生的成绩,包含学生id,分数,得分项。
6.score表,存储得分项信息,得分项为考勤。
7.attend_record表,存储考勤记录,包含学生id,考勤次数,教师id,学生状态,学校id。
8. score_type表---分数类别表,存储分数类别信息。
9. stu_score表---学生分数表,存储每个分数类别经过计算总得分。
6结语
        本应用是关于学生考勤管理方面的软件开发,主要使用的编程语言是java,数据库使用MySQL数据库,开发工具采用 Android Studio。在系统完成之后对系统进行测试,并根据测试结果对系统做一些调整。经过测试,蓝牙的可搜索范围正好与学校教室大小基本相当,我们能利用此特点做到更加精确的定位。
        本应用的实现方便了教师对学生考勤的管理,节省了老师和学生的课堂时间。学生请假的操作能够不通过学院与班主任的签字,需任课教师同意即可,提高了效率。同时老师也能在应用中直观的了解学生的考勤情况。因为时间有限,本应用还有许多问题需要在实际应用中去积累和完善,希望能更好的为学校服务。
参考文献
[1] 郭霖  《第一行代码》 人民邮电出版社,?2015
[2] 李刚  《疯狂Android讲义》 电子工业出版社, 2013
[3] 王家林《Android4.0网络编程详解》 电子工业出版社, 2012
[4] 李赞红《Android自定义组件开发详解》株洲新程教育,2016
[5] 金保华《Java程序设计实用教程》 科学出版社,2010
[6] 杨剑波《基于ASPNET的高校学生信息管理系统的设计与实现》, 2011
[7] 李静《贵州民族大学学生成绩管理系统的分析与设计》, 2013
[8] 何敏《电脑知识与技术》,2018
[9] 邵岚 许石昌 吕健《网络安全技术与应用》,2018

基金项目:西北民族大学2019年本科生科研创项目《“考呀”服务于老师和学生的考勤app》;项目编号:XBMU-BYL19151
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: