婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 如何用Python編寫一個電子考勤系統(tǒng)

如何用Python編寫一個電子考勤系統(tǒng)

熱門標(biāo)簽:鎮(zhèn)江人工外呼系統(tǒng)供應(yīng)商 深圳網(wǎng)絡(luò)外呼系統(tǒng)代理商 400電話辦理費(fèi)用收費(fèi) 柳州正規(guī)電銷機(jī)器人收費(fèi) 高德地圖標(biāo)注字母 申請辦個400電話號碼 騰訊地圖標(biāo)注有什么版本 外呼系統(tǒng)前面有錄音播放嗎 千呼ai電話機(jī)器人免費(fèi)

實(shí)驗(yàn)項(xiàng)目簡介

學(xué)校現(xiàn)在需要實(shí)現(xiàn)一個電子考勤系統(tǒng),考慮到你們班已經(jīng)學(xué)過大數(shù)據(jù)應(yīng)用開發(fā)語言Python,準(zhǔn)備讓你們實(shí)現(xiàn)部分學(xué)生端考勤功能。經(jīng)過和老師的溝通,你了解到:
(1) 目前該系統(tǒng)已經(jīng)被學(xué)長實(shí)現(xiàn)了部分功能,你們只需要完成剩余功能即可,需要你們完成的功能會使用
#todo的形式進(jìn)行標(biāo)注, todo后面會列出這個地方的功能,形式如下。

(2) 學(xué)生信息存儲在stu_infos.csv文件中,第一行是列名行,后面每一行都是一個學(xué)生的信息,包含學(xué)號,姓名,密碼。內(nèi)容形式如下:

(3) 考勤記錄最終會被保存到attendance.csv文件中,第一行是列名行,后面每一行代表一個學(xué)生的考勤信息,包含學(xué)號,姓名,時間,考勤狀態(tài)(只有出勤、遲到、請假、缺勤四種狀態(tài))。內(nèi)容格式如下:

(4) 學(xué)生信息需要首先被加載到student_infos列表中,student_info中的每個元素都是一個字典,字典中的鍵都是各自列名,而值則是每一行內(nèi)容,按照示例數(shù)據(jù)構(gòu)造出來的student_infos列表如下。

(5) 考勤系統(tǒng)老師端總共有兩個Python文件,一個main.py文件,該文件作為入口程序文件,實(shí)現(xiàn)主體框架,主體流程就是:加載數(shù)據(jù) 登錄 添加考勤數(shù)據(jù);一個stu_attendance.py文件,定義了數(shù)據(jù)加載、登錄等函數(shù)。

答題要求:
(1) 在stu_info.csv文件末尾添加一行自己的信息,密碼隨意寫,名字和學(xué)號必須是自己
(2) 查看兩個Python文件中的todo注釋,添加合適代碼,最終提供添加的代碼。
(3) 測試程序功能,提供程序運(yùn)行截圖。進(jìn)行登錄驗(yàn)證的時候使用自己的學(xué)號進(jìn)行登錄驗(yàn)證,并且需要測試如下2個分支:3次都登錄失敗的情況、登錄成功后成功添加考勤數(shù)據(jù)。

附加功能

添加一個查詢功能,輸入一個學(xué)生的姓名就可以獲取他的出勤數(shù)據(jù)信息

導(dǎo)入模塊

import csv
import time
student_infos = []

加載數(shù)據(jù)

def load_stu_info():
  """
  加載學(xué)生信息
  從stu_infos.csv文件中加載數(shù)據(jù)
  :return: 無
  """
  with open(r"stu_infos.csv", encoding='utf-8-sig') as file:
    f_csv = csv.reader(file)
    header = next(f_csv)
    for row in f_csv:
      student_info = {}
      for index in range(3):
        student_info[header[index]] = row[index]
      student_infos.append(student_info)

登錄

def login():
  """
  用戶使用學(xué)號和密碼進(jìn)行登錄
  最多讓用戶登錄三次,如果連續(xù)三次都登錄失敗(用戶名或者密碼錯誤),只要密碼和用戶都正確表示登錄成功
  :return:登錄成功返回True和學(xué)號,三次都登錄失敗返回False和None
  """
  retry_time = 0
  while retry_time  3:
    user_no = input('請輸入登錄賬號:')
    password = input('請輸入密碼:')
    for i in student_infos:
      if i['no']==user_no and i['password']==password:
        return True,user_no
    print('用戶名或者密碼錯誤!!!請重新輸入。')
    retry_time += 1
  else:
    return False, None

考勤記錄寫入

def add(user_no):
  for x in student_infos:
    if user_no==x['no']:
      name=x['name']
      break
  times=time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
  choices=['出勤','遲到','請假','缺勤']
  a=int(input("\t該學(xué)生出勤情況:1-出勤\t2-遲到\t3-請假\t4-缺勤:"))
  if a==1:
    data=choices[0]
  elif a==2:
    data=choices[1]
  elif a==3:
    data=choices[2]
  else:
    data=choices[3]
  with open(r"attendance.csv",'a+',newline='', encoding='utf-8') as f:
    wf = csv.writer(f)
    wf.writerow([user_no,name,times,data])#寫入一行數(shù)據(jù)
    print("{}同學(xué){}數(shù)據(jù)已經(jīng)寫入成功!操作時間是{}".format(name,data,times))

查詢考勤記錄

def select():
  student = []
  with open(r"attendance.csv", encoding='utf-8-sig') as file:
    f_csv = csv.reader(file)
    header = next(f_csv)
    for row in f_csv:
      students = {}
      for index in range(4):
        students[header[index]] = row[index]
      student.append(students)
    name=input("請輸入你需要查找的姓名:")
    print(" 學(xué)號\t\t姓名\t\t操作時間\t\t出勤狀態(tài)")
    for a in student:
      if a['name']==name:
        print(a['no']+'\t'+a['name']+'\t'+a['time']+'\t\t'+a['state'])
      else:
        print("無此人!!!")
        break

主函數(shù)我就不給出了,有需要的可以自己編寫一下,如果需要可以私信我或者在這里下載數(shù)據(jù)集和源碼喲!!!

點(diǎn)擊下載!

看看運(yùn)行效果喲!


每文一語

創(chuàng)作的思路來源于生活中細(xì)微的品味,勿驕勿躁,才是王道

到此這篇關(guān)于用Python編寫一個電子考勤系統(tǒng)的文章就介紹到這了,更多相關(guān)用Python編寫一個電子考勤系統(tǒng)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • face++與python實(shí)現(xiàn)人臉識別簽到(考勤)功能
  • Python基于Opencv來快速實(shí)現(xiàn)人臉識別過程詳解(完整版)
  • 20行python代碼實(shí)現(xiàn)人臉識別
  • Python人臉識別第三方庫face_recognition接口說明文檔
  • 500行Python代碼打造刷臉考勤系統(tǒng)
  • python opencv人臉識別考勤系統(tǒng)的完整源碼

標(biāo)簽:郴州 大慶 哈爾濱 海南 烏蘭察布 合肥 平頂山 烏蘭察布

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《如何用Python編寫一個電子考勤系統(tǒng)》,本文關(guān)鍵詞  如,何用,Python,編寫,一個,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《如何用Python編寫一個電子考勤系統(tǒng)》相關(guān)的同類信息!
  • 本頁收集關(guān)于如何用Python編寫一個電子考勤系統(tǒng)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产乱理伦片在线观看夜一区| 成人av电影在线网| 亚洲精品亚洲人成人网 | 欧美一级在线免费| 亚洲乱码国产乱码精品精小说 | 欧美成人国产一区二区| 成人激情图片网| 在线区一区二视频| 国内精品自线一区二区三区视频| 久久综合久久久久88| 成人精品鲁一区一区二区| 一区二区三区四区亚洲| 久久综合色综合88| 中文字幕电影一区| 精品乱人伦一区二区三区| 精品美女一区二区| 亚洲视频免费看| 久久综合九色综合97婷婷女人| 久久精品一区二区三区不卡牛牛| 91一区二区三区在线播放| 国内偷窥港台综合视频在线播放| 国产成人自拍高清视频在线免费播放| 亚洲成人资源在线| 国产精品久久免费看| 中文字幕 久热精品 视频在线| 一区二区三区四区在线免费观看| 麻豆精品国产传媒mv男同| 五月天视频一区| 日韩av中文字幕一区二区三区 | 中文字幕av一区二区三区高| 亚洲bt欧美bt精品| 色狠狠综合天天综合综合| 粉嫩在线一区二区三区视频| 国产电影一区二区三区| 99视频超级精品| 久久久精品黄色| 国产福利91精品一区| 亚洲一区二区三区四区在线| 欧美性大战久久久久久久蜜臀| 日韩伦理电影网| 国产欧美一区在线| 91日韩一区二区三区| 成人一区二区三区在线观看| 久草在线在线精品观看| 国产精品天干天干在观线| 99国产精品久久久久久久久久| 日本一区二区三区电影| 久久美女高清视频| 亚洲欧洲国产专区| 欧美日韩不卡在线| 狠狠色丁香久久婷婷综合丁香| 人人超碰91尤物精品国产| 中文字幕亚洲综合久久菠萝蜜| 国产精品免费av| 亚洲第一成人在线| 国产自产视频一区二区三区| 韩国一区二区视频| 日本丶国产丶欧美色综合| 欧美视频中文字幕| 久久综合色8888| 亚洲综合在线五月| 久久er精品视频| 2020国产精品久久精品美国| 51久久夜色精品国产麻豆| 国产日韩亚洲欧美综合| 一本大道久久精品懂色aⅴ| 精品播放一区二区| 美女视频免费一区| 亚洲精品乱码久久久久久黑人| 91麻豆精品国产91久久久久| 国产剧情一区二区| 五月婷婷久久综合| 一区二区三区中文免费| 久久美女艺术照精彩视频福利播放 | 色综合天天狠狠| 麻豆91精品视频| 亚洲mv在线观看| 一二三区精品视频| 一区二区三区自拍| 亚洲一区二区av电影| 一区二区三区免费网站| 一区二区三区日韩欧美精品| 最近中文字幕一区二区三区| 中文字幕成人av| 亚洲色图丝袜美腿| 亚洲日本欧美天堂| 亚洲国产精品一区二区www在线| 欧美日韩一区二区三区不卡| 麻豆一区二区99久久久久| 免费成人av在线| 国产乱人伦偷精品视频不卡| 久久福利资源站| 成人av电影免费在线播放| 91在线一区二区| 欧美日韩美少妇| 久久久久久久综合色一本| 国产日韩欧美a| 艳妇臀荡乳欲伦亚洲一区| 蜜臀av一区二区在线观看 | 日韩av中文字幕一区二区| 日韩成人伦理电影在线观看| 国产精品996| 欧美日韩精品电影| 中文字幕av一区二区三区| 日韩黄色小视频| 天天色天天操综合| 国产91精品精华液一区二区三区 | 欧美日韩国产高清一区| 欧美一区二区三区影视| 成人欧美一区二区三区视频网页 | 久久综合中文字幕| 日韩国产欧美在线播放| www.综合网.com| 久久精品夜色噜噜亚洲aⅴ| 亚洲午夜久久久久| 在线日韩一区二区| 亚洲一区电影777| 欧美日韩视频在线一区二区| 国产精品国产三级国产三级人妇 | 日本欧美一区二区三区| 欧美日韩精品一区二区天天拍小说 | 91色婷婷久久久久合中文| 欧美xxxxxxxx| 国产精品香蕉一区二区三区| 久久综合色综合88| 成人av动漫在线| 亚洲视频 欧洲视频| 欧美亚洲动漫制服丝袜| 秋霞午夜鲁丝一区二区老狼| 日韩欧美一区在线| 欧美日本乱大交xxxxx| 亚洲综合色自拍一区| 日韩一卡二卡三卡国产欧美| 美日韩一级片在线观看| 久久久久久久久久久久久夜| 丰满白嫩尤物一区二区| 亚洲私人影院在线观看| 欧美一区二区三区思思人| 激情综合色播激情啊| 中文字幕中文字幕一区二区 | 久久综合九色综合欧美亚洲| 91在线视频播放地址| 精品一区二区三区香蕉蜜桃| 国产精品久久久一本精品| 欧美人伦禁忌dvd放荡欲情| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲视频小说图片| 国产精品色呦呦| 2017欧美狠狠色| 精品福利一区二区三区免费视频| 99视频国产精品| 成人中文字幕在线| 成人精品小蝌蚪| 老司机免费视频一区二区| 在线免费一区三区| 色视频欧美一区二区三区| 欧美在线观看一二区| 日韩三级视频在线观看| 精品粉嫩aⅴ一区二区三区四区| 国产丝袜在线精品| 欧美伊人久久大香线蕉综合69| 久久综合给合久久狠狠狠97色69| 欧美精品 日韩| 一区二区三区四区高清精品免费观看 | 91精品黄色片免费大全| 91久久精品一区二区| 91一区二区三区在线观看| 色综合天天综合网国产成人综合天| 欧美韩国一区二区| 国产精品色在线| 亚洲国产美国国产综合一区二区| 亚洲另类色综合网站| 一区二区日韩av| 美日韩一区二区三区| 丁香五精品蜜臀久久久久99网站| 国产一区在线视频| 亚洲制服丝袜在线| 亚洲成av人影院| 中文av字幕一区| 亚洲黄色尤物视频| 久久精品国产99久久6| 风流少妇一区二区| 制服.丝袜.亚洲.另类.中文| 欧美电影免费观看高清完整版在线观看| 人人超碰91尤物精品国产| 国产iv一区二区三区| 欧美日韩一区久久| 国产欧美精品一区aⅴ影院 | 欧美国产乱子伦| 午夜精品爽啪视频| 99在线精品免费| 久久这里只精品最新地址| 亚洲免费视频成人| 亚洲欧美激情视频在线观看一区二区三区| 亚洲综合视频在线观看| 成人小视频免费在线观看| 欧美一级国产精品| 亚洲国产精品一区二区www| 精品噜噜噜噜久久久久久久久试看| 日韩欧美一二三四区|