• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    融入Python應(yīng)用的學(xué)生考勤數(shù)據(jù)管理分析*

    2021-11-21 02:42:49鄭晶晶
    關(guān)鍵詞:曠課考勤郵件

    鄭晶晶

    (福建生態(tài)工程職業(yè)技術(shù)學(xué)校,福建福州 350000)

    0 引言

    現(xiàn)在社會(huì)是信息化時(shí)代飛速的發(fā)展時(shí)刻,校園中需要管理的數(shù)據(jù)越來越多,其中學(xué)生考勤數(shù)據(jù)就是其中之一。如果僅僅依靠班級(jí)管理者或者教務(wù)管理者去登記考勤數(shù)據(jù)的話,數(shù)據(jù)應(yīng)用效率并不能很好的發(fā)揮及時(shí)作用,并不利于課堂出勤率的改善。學(xué)生考勤情況登記的及時(shí)性、完善性的提升可以從學(xué)生的實(shí)際情況出發(fā)分析。這種及時(shí)性有利于班級(jí)考勤的督促改進(jìn),有利于發(fā)現(xiàn)學(xué)生的異常,有利于發(fā)現(xiàn)學(xué)生學(xué)習(xí)情況的變化,進(jìn)而進(jìn)一步助力于班主任、教務(wù)管理者及家長(zhǎng)能更好地關(guān)注學(xué)生問題并幫助學(xué)生及時(shí)解決問題,某種程度上能積極改善學(xué)生的出勤率,促進(jìn)班級(jí)管理的發(fā)展,促進(jìn)學(xué)校的教學(xué)管理質(zhì)量水平的發(fā)展。隨著近幾年人工智能地發(fā)展,Python語(yǔ)言的應(yīng)用得到了越來越廣泛的發(fā)展。Python是一種高級(jí)程序設(shè)計(jì)語(yǔ)言,它能智能地進(jìn)行數(shù)據(jù)分析、數(shù)據(jù)挖掘,具有多種數(shù)據(jù)類型。要想有效地對(duì)校園考勤數(shù)據(jù)進(jìn)行挖掘分析,我們可以融入Python知識(shí)的應(yīng)用。幾種思路設(shè)想:(以某學(xué)校,47個(gè)班級(jí),十幾個(gè)專業(yè)為例,學(xué)生考勤類別分為:滿勤、曠課、遲到、早退、事假、病假)[1]。

    1 獲取各班出勤數(shù)據(jù)保存到excel

    隨著數(shù)據(jù)智能化的發(fā)展,學(xué)生人臉識(shí)別簽到、指紋簽到、APP簽到等多種簽到方式都隨之發(fā)展,學(xué)校在考勤數(shù)據(jù)管理時(shí)管理者可以通過在線獲取學(xué)生考勤數(shù)據(jù)類型統(tǒng)計(jì)存入Excel[2-3]:

    我們可以使用requests模塊獲取學(xué)生各類出勤情況信息(如曠課、遲到、早退、病假、事假等),再使用requests模塊將這些信息分類寫入Excel表格中:

    (1)安裝requests和requests模塊;

    (2)在程序中導(dǎo)入需要使用的模塊;

    (3)實(shí)現(xiàn)過程邏輯:

    先使用requests模塊發(fā)送post請(qǐng)求,獲取相關(guān)全校學(xué)生出勤信息,接著使用json()獲取得到JSON格式的相關(guān)數(shù)據(jù),接著使用xlsxwriter模塊將獲取的出勤信息寫入到Excel。最后再一次遍歷每項(xiàng)的出勤信息。

    (4)關(guān)鍵代碼:

    1,try:

    response=requests.post(url,json=pyload,headers=headers)

    attendence_jso=response.json()

    if attendence_json =0

    returen attendance_json

    return None

    2,#保存到excel的行首標(biāo)題:

    Worksheet.write(0,0‘學(xué)號(hào)’)

    Worksheet.write(0,0‘班級(jí)’)

    Worksheet.write(0,0‘名字’)

    Worksheet.write(0,0‘考勤類型’)

    Worksheet.write(0,0‘出勤統(tǒng)計(jì)’)

    這種統(tǒng)計(jì)方式一般分為數(shù)據(jù)的采集、數(shù)據(jù)的解析、數(shù)據(jù)的存儲(chǔ)、數(shù)據(jù)提取四個(gè)組成部分。并利用自動(dòng)采集功能訪問到學(xué)生考勤的在線數(shù)據(jù),以獲取或更新在線數(shù)據(jù)類型和統(tǒng)計(jì)方式。

    2 使用可視化分析顯示學(xué)生出勤情況

    使用Python可視化分析可以實(shí)現(xiàn)日常學(xué)生出勤數(shù)據(jù)的分析,它的主要技術(shù)是利用pands獲取相應(yīng)的數(shù)據(jù)及日期數(shù)據(jù)處理器dataframe對(duì)象to_period()方法應(yīng)用及groupby()函數(shù)使用通過數(shù)據(jù)排序與索引進(jìn)而實(shí)現(xiàn)可視化數(shù)據(jù)圖表的生成(關(guān)鍵代碼如下)[4-5]:

    (1)導(dǎo)入相關(guān)模塊如matplotlib.pyplot、 pandas。

    inmport matplotlib.pyplot as pt

    inmport pandas as pl

    (2)DataFrame輸出數(shù)據(jù)并對(duì)齊。

    Pl.set_option (‘display.unicod.ambiguous_as _wide’,True)

    Pl.set_option(‘display.unicode.east_asian_width,True’)

    (3)獲取excel相關(guān)對(duì)應(yīng)數(shù)據(jù)。

    #數(shù)據(jù)的獲取

    df=pl.readExcel (‘Attendence.xlsx’)

    #按日期時(shí)間顯示數(shù)據(jù)

    df=df.set_index(‘日期’,drop=True)

    df=df[‘2020-11’].to_period(‘M’)

    (4)按曠課類型和日期分組統(tǒng)計(jì)數(shù)據(jù)。

    #按出勤類別分組統(tǒng)計(jì)

    df_month=df.groupby([‘出勤類型’,‘日期’])[[‘次數(shù)’]].sum().reset_index()

    (5)繪制生成可視圖表。

    數(shù)據(jù)可視化分析是利用圖形數(shù)據(jù)趨勢(shì)顯示情況分析,通過這種方法查看學(xué)生考勤數(shù)據(jù)的分布,能及時(shí)直觀捕捉到相關(guān)突出數(shù)據(jù),進(jìn)行對(duì)數(shù)據(jù)產(chǎn)生的根源進(jìn)行分析,進(jìn)而進(jìn)一步提升班級(jí)考勤管理,促進(jìn)校園出勤率。

    3 郵件提醒設(shè)定及時(shí)顯示學(xué)生考勤異常

    學(xué)生考勤數(shù)據(jù)的特點(diǎn)具有動(dòng)態(tài)變化、隨機(jī)等特點(diǎn)。很多學(xué)校目前日常考勤管理過程中,都是由管理員盯著目標(biāo)數(shù)據(jù)去分析每周學(xué)生的考勤數(shù)據(jù),從而通過統(tǒng)計(jì)才能發(fā)現(xiàn)異??记谇闆r。發(fā)現(xiàn)學(xué)生考勤異常,我們可以運(yùn)用Python語(yǔ)言知識(shí)去構(gòu)思搭建一個(gè)關(guān)于出現(xiàn)考勤異常提醒的系統(tǒng),并設(shè)定郵件提醒功能。通過考勤異常提醒系統(tǒng)提醒,例如設(shè)定每個(gè)學(xué)生一周考勤異常值為2次,每當(dāng)系統(tǒng)識(shí)別到異常數(shù)據(jù)值超過限定值的話就立馬關(guān)聯(lián)郵件發(fā)送提醒管理者出現(xiàn)學(xué)生考勤異常情況,從而及時(shí)地獲取信息,從而分析解決問題,促進(jìn)班級(jí)管理,提升教學(xué)質(zhì)量[6-9]。

    #獲取數(shù)據(jù)

    def getreadltimedate (share)

    ……

    Share.date=float(……)

    ……

    Share describe=“曠課”+share.name+“當(dāng)前值”+strcshare.date

    #構(gòu)建郵件

    msg=MIMEText(content,)

    msg[“subject”]=subject

    msg[“Fromt”]=msg_from

    5.對(duì)于那些高等級(jí)的金融風(fēng)險(xiǎn),企業(yè)需要高度的重視,而且為了應(yīng)對(duì)風(fēng)險(xiǎn),進(jìn)而及時(shí)地進(jìn)行調(diào)整,避免風(fēng)險(xiǎn)影響到企業(yè)的其他作業(yè)部分。

    msg[“To”]=to

    #發(fā)送郵件

    Try:

    aa=Smtplib.smtp_aa(“113547@qq.com”)

    aa.sendmail(msg_from,to,msg,as_string())

    print(“發(fā)送成功”)

    except Exception as:

    print(“發(fā)送失?。≡斍椤?

    4 結(jié)語(yǔ)

    學(xué)校中學(xué)生考勤數(shù)據(jù)的管理一定程度上影響著班級(jí)的管理、教學(xué)的質(zhì)量、教學(xué)效果的提升。通過Python高級(jí)語(yǔ)言的應(yīng)用,我們可以有多種思路展開對(duì)考勤數(shù)據(jù)方法進(jìn)行有效地管理的研究。包括對(duì)數(shù)據(jù)的保存,對(duì)數(shù)據(jù)的可視化分析,以及對(duì)特殊數(shù)據(jù)的關(guān)注處理。這些方式方法結(jié)合高級(jí)語(yǔ)言的應(yīng)用一定程度上可以提升學(xué)??记跀?shù)據(jù)的分析統(tǒng)計(jì),一定程度上提升了學(xué)校的數(shù)據(jù)管理效率,促進(jìn)了學(xué)生考勤的改善,提升了教學(xué)效果。

    猜你喜歡
    曠課考勤郵件
    被記曠課
    意林(2023年10期)2023-07-10 06:25:26
    對(duì)社會(huì)失望,新西蘭學(xué)生頻頻曠課
    基于James的院內(nèi)郵件管理系統(tǒng)的實(shí)現(xiàn)
    基于人臉識(shí)別技術(shù)的考勤應(yīng)用研究
    電子制作(2019年12期)2019-07-16 08:45:28
    智能人臉識(shí)別考勤系統(tǒng)
    電子制作(2019年9期)2019-05-30 09:42:00
    一封郵件引發(fā)的梅賽德斯反彈
    車迷(2018年12期)2018-07-26 00:42:32
    便攜式指紋考勤信息管理系統(tǒng)設(shè)計(jì)
    大學(xué)生曠課現(xiàn)象多因素分析
    ——以重慶理工大學(xué)為例
    罰款治曠課,英國(guó)政府成功了
    方圓(2014年7期)2014-05-30 10:48:04
    “最嚴(yán)考勤”難留學(xué)生心
    奉贤区| 米脂县| 滦平县| 云安县| 黄浦区| 丹棱县| 信宜市| 永吉县| 康保县| 游戏| 南木林县| 宝应县| 金塔县| 栾城县| 苍南县| 富川| 建平县| 清丰县| 观塘区| 秦皇岛市| 广平县| 宕昌县| 玛纳斯县| 迁西县| 都匀市| 红河县| 弥勒县| 肃宁县| 滁州市| 休宁县| 兴安县| 县级市| 陵川县| 巩义市| 社旗县| 秀山| 英超| 梓潼县| 吉林市| 儋州市| 赫章县|