83
0 引言
现在社会是信息化时代飞速的发展时刻,校园中需要
管理的数据越来越多,其中学生考勤数据就是其中之一。如果仅仅依靠班级管理者或者教务管理者去登记考勤数据的话,数据应用效率并不能很好的发挥及时作用,并不利于课堂出勤率的改善。学生考勤情况登记的及时性、完善性的提升可以从学生的实际情况出发分析。这种及时性有利于班级考勤的督促改进,有利于发现学生的异常,有利于发现学生学习情况的变化,进而进一步助力于班主任、教务管理者及家长能更好地关注学生问题并帮助学生及时解决问题,某种程度上能积极改善学生的出勤率,促进班级管理的发展,促进学校的教学管理质量水平的发展。随着近几年人工智能地发展,Python语言的应用得到了越来越广泛的发展。Python是一种高级程序设计语言,它能智能地进行数据分析、数据挖掘,具有多种数据类型。要想有效地对校园考勤数据进行挖掘分析,我们可以融入Python知识的应用。几种思路设想:(以某学校,47个班级,十几个专业为例,学生考勤类别分为:满勤、旷课、迟到、早退、事假、病假)[1]。
1 获取各班出勤数据保存到excel
随着数据智能化的发展,学生人脸识别签到、指纹签到、APP签到等多种签到方式都随之发展,学校在考勤数据管理时管理者可以通过在线获取学生考勤数据类型统计存入Excel [2-3]:我们可以使用requests模块获取学生各类出勤情况信息(如旷课、迟到、早退、病假、事假等),再使用requests模块
将这些信息分类写入Excel表格中:
(1)安装requests和requests模块;(2)在程序中导入需要使用的模块;(3)实现过程逻辑:
程序员那么可爱分集剧情先使用requests模块发送post请求,获取相关全校学生出勤信息,接着使用json()获取得到JSON格式的相关数据,接着使用xlsxwr iter模块将获取的出勤信息写入到Excel。最后再一次遍历每项的出勤信息。
(4)关键代码:1,try:
r e sponse =r e que st s.po st (ur l,jso n=pylo ad,headers=headers)
attendence_jso=response.json()if attendence_json =0returen attendance_json return None
2,#保存到excel的行首标题:Worksheet.write(0,0‘学号’)Worksheet.write(0,0‘班级’)Worksheet.write(0,0‘名字’)Worksheet.write(0,0‘考勤类型’)Worksheet.write(0,0‘出勤统计’)
这种统计方式一般分为数据的采集、数据的解析、数
融入Python 应用的学生考勤数据管理分析*
郑晶晶
(福建生态工程职业技术学校,福建福州 350000)
摘要:每所学校按实际情况制定学生考勤制度,是为了保证学校课堂正常秩序,规范学校课堂管理,强化学生纪律观念。学生课堂的考勤数据在校园数据中占了很大一部分比例,考勤管理效率的提升可以有效改善校园教学管理,促进教学效果的有
效提升。本文从Python语言应用角度出发,从几种角度思考分析了可以利于提升考勤数据管理的思路。切实抓好学校学生课堂考勤管理工作,是保证学校教学秩序正常运行、规范校园学生纪律、提高校园教学质量及效果的关键。
关键词:考勤;P y t h o n 语言;数据管理;代码;数据挖掘中图分类号:TP311
simatic是什么意思文献标识码:A
文章编号:1007-9416(2021)02-0083-02
收稿日期:2021-01-11
*基金项目:2019 年福建省教育厅中青年教师教育科研项目(科技类)“基于校园数据挖掘的教学效果提升策略研究” (JAT191741)
作者简介:郑晶晶(1982—),女,福建长乐人,本科,讲师,研究方向:计算机应用教学。
DOI:10.19695/jki12-1369.2021.02.27
应用研究
第 39 卷 数字技术与应用 www.szjsyyy
84
据的存储、数据提取四个组成部分。并利用自动采集功能访问到学生考勤的在线数据,以获取或更新在线数据类型和统计方式。
2 使用可视化分析显示学生出勤情况
使用Python可视化分析可以实现日常学生出勤数据的分析,它的主要技术是利用pands获取相应的数据及日期数据处理器dat aframe对象to _per iod()方法应用及groupby()函数使用通过数据排序与索引进而实现可视化数据图表的生成(关键代码如下)
[4-5]
:
(1)导入相关模块如matplotlib.pyplot、 pandas。inmport matplotlib.pyplot as pt inmport pandas as pl
(2)DataFrame输出数据并对齐。
Pl.set_option (‘display.unicod.ambiguous_as _wide’,True)
Pl.set_option(‘display.unicode.east_asian_width,True’)
(3)获取excel相关对应数据。#数据的获取
adExcel (‘Attendence.xlsx’)#按日期时间显示数据
sqlite安装免费数据库软件df=df.set_index(‘日期’,drop=True)df=df[‘2020-11’].to_period(‘M’)(4)按旷课类型和日期分组统计数据。#按出勤类别分组统计
df_upby([‘出勤类型’,‘日期’])[[‘次数’]].sum().reset_index()
(5)绘制生成可视图表。
数据可视化分析是利用图形数据趋势显示情况分析,通过这种方法查看学生考勤数据的分布,能及时直观捕捉到相关突出数据,进行对数据产生的根源进行分析,进而进一步提升班级考勤管理,促进校园出勤率。
3 邮件提醒设定及时显示学生考勤异常
学生考勤数据的特点具有动态变化、随机等特点。很多学校目前日常考勤管理过程中,都是由管理员盯着目标数据去分析每周学生的考勤数据,从而通过统计才能发现异常考勤情况。发现学生考勤异常,我们可以运用Python语言知识去构思搭建一个关于出现考勤异常提醒的系统,并设定邮件提醒功能。通过考勤异常提醒系统提醒,例如设定每个学生一周考勤异常值为2次,每当系统识别到异常数据值超过限定值的话就立马关联邮件发送提醒管理者出现学生考勤异常情况,从而及时地获取信息,从而分析解决问题,促进班级管理,提升教学质量[6-9]。
#获取数据
def getreadltimedate (share)……
Share.date=float(……)……
Share describe=“旷课”+share.name+“当前值”+strcshare.date
#构建邮件
msg=MIMEText(content,)msg[“subject”]=subject msg[“Fromt”]=msg_from msg[“To”]=to #发送邮件Try:
aa=Smtplib.smtp_aa(“*************”)aa.login[msg_from,pwd]
aa.sendmail(msg_from,to,msg,as_string())print(“发送成功”)except Exception as:print(“发送失败!详情”)
4 结语
学校中学生考勤数据的管理一定程度上影响着班级的管理、教学的质量、教学效果的提升。通过Python高级语言的应用,我们可以有多种思路展开对考勤数据方法进行有效地管理的研究。包括对数
据的保存,对数据的可视化分析,以及对特殊数据的关注处理。这些方式方法结合高级语言的应用一定程度上可以提升学校考勤数据的分析统计,一定程度上提升了学校的数据管理效率,促进了学生考勤的改善,提升了教学效果。
参考文献
[1] 胡资聪.基于windows 内核的进程网络流量监测与控制系统的设计与实现[D].武汉:华中科技大学,2015.
[2] 杨瑞,程锋利.浅谈高职学生出勤对学习成绩的影响[J].科教文汇,2010(5):156-157.
[3] 王国辉,李磊,冯春龙.Python 从入门到项目实践[M].长春:吉林大学出版社,2018.
[4] 雎贵芳.智慧校园建设中的大数据挖掘技术的应用研究[J].信息记录材料,2019(2):76-77.
[5] 陈前玉,周勇涛.战略管理课程教学中“全案例”教学模式的应用[J].西部素质教育,2019,5(12):8-11+14.
······下转第89页
2021年第 2 期
89
The Application of Integrated Information Display System in Factory
Information Management
LIU Shuai 1,2, CHENG Zhen-jie 2
(1.North China University of Technology, Beijing 100144;
2.Beijing Machinery Industry Automation Research Institute Co., Ltd., Beijing 100120)
Abstract:With the development of industrial informatization, during the implementation of MES and other information management system projects, factories generally put forward the establishment of integrated information display, it is necessary to monitor the video information, equipment operation system, information management system and other different information sources of the factory. This paper analyzes the purpose and technical means of the integrated information display system, combined with project implementation experience and summary and reflection, the technical index and integration method of integrated information display system are proposed.
Key words:
Mosaic screen; MES; Information management; Distributed
图6 大屏调试效果
Fig.6 Large screen debugging effect
求,具有很大的发展空间,希望信息管理系统供应商、设
备监控系统供应商、视频监控系统供应商以及拼接屏的厂商共同规划,完美地实现企事业单位对于综合信息显示屏系统的需求。
counsellor参考文献
[1] 张瑞东,康龙.大数据在车间制造管控过程中的可视化应用[J].航空动力,2020(5):70-72.
[2] 中华人民共和国信息产业部.SJ/T 11666.4-2016.制造执行系统(MES)规范 第4部分:接口与信息交换[S].
[3] 陈婴.三种大屏幕显示技术应用的分析与对比[J].四川水力发
电,2016,35(4):146-149.
[4] 张旭.分布式拼接屏系统通用接入方案[J].现代信息科技,2020,4(10):50-52.
python请求并解析json数据Analysis of Student Attendance Data Management Integrated
with Python Application
ZHENG Jing-jing
(Fujian Ecological Engineering Vocational and Technical School, Fuzhou Fujian 350000)
Abstract:Every school formulates the student attendance system according to the actual situation, in order to ensure the normal order of the school classroom, standardize the school classroom management, and strengthen the students' sense of discipline.Attendance data of students' classroom accounts for a large proportion of campus data. The improvement of attendance management efficiency can effectively improve the campus teaching management and promote the effective promotion of teaching effect. In this paper, from the perspective of Python language application, thinking and analyzing from several angles, can help to improve the idea of attendance data management. It is the key to ensure the normal operation of school teaching order, standardize the discipline of campus students, and improve the quality and effect of campus teaching.
Key words:Attendance;Python language;Data management;Code;Data mining
[6] 曹敏年,宋雪君.基于微软Biztalk Server 的高校人力资源网络化管理系统解决方案[J].东华大学学报(自然科学版),2006(2):97-101.
孙鑫java教程[7] 陈欣,尚娟.高校人力资源管理信息系统(HRMIS)开发的探讨[J].
重庆大学学报(自然科学版),2006(4):147-150.
[8] 陈志坚,孙剑灵.南航e-HR 人力资源系统流程及提醒管理剖析[J].计算机工程,2005(S1):64-66.
[9] 薛明杰,郭忠文,董大年,等.基于指纹模板的考勤系统设计与实现[J].计算机应用研究,2005(10):234-235+239.
······上接第84页
刘帅 程振杰:综合信息显示屏系统在工厂信息管理中的应用
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论