国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

舉例講解Python的Tornado框架實現(xiàn)數(shù)據(jù)可視化的教程

2020-02-23 01:01:31
字體:
供稿:網(wǎng)友

所用拓展模塊

    xlrd:

    Python語言中,讀取Excel的擴展工具??梢詫崿F(xiàn)指定表單、指定單元格的讀取。
    使用前須安裝。
    下載地址:https://pypi.python.org/pypi/xlrd
    解壓后cd到解壓目錄,執(zhí)行 python setup.py install 即可

    datetime:

    Python內(nèi)置用于操作日期時間的模塊

擬實現(xiàn)功能模塊

    讀xls文件并錄入數(shù)據(jù)庫

    根據(jù)年、月、日三個參數(shù)獲取當(dāng)天的值班情況

        餅狀圖(當(dāng)天完成值班任務(wù)人數(shù)/當(dāng)天未完成值班任務(wù)人數(shù))

        瀑布圖(當(dāng)天所有值班人員的值班情況)

    根據(jù)年、月兩個參數(shù)獲取當(dāng)月的值班情況

    根據(jù)年參數(shù)獲取當(dāng)年的值班情況

值班制度

    每天一共有6班:

    8:00 - 9:45
    9:45 - 11:20
    13:30 - 15:10
    15:10 - 17:00
    17:00 - 18:35
    19:00 - 22:00

    每個人每天最多值一班。

    僅值班時間及前后半個小時內(nèi)打卡有效。

    上班、下班均須打卡,缺打卡則視為未值班。

分析Excel表格

我的指紋考勤機可以一次導(dǎo)出最多一個月的打卡記錄。有一個問題是,這一個月可能橫跨兩個月,也可能橫跨一年。比如:2015年03月21日-2015年04月20日、2014年12月15日-2015年01月05日。所以寫處理方法的時候一定要注意這個坑。

導(dǎo)出的表格如圖所示:

201552112445901.png (600×375)


    =。=看起來好像基本沒人值班,對,就是這樣。
    大家都好懶T。T
    Sign...

簡單分析一下,

    考勤記錄表是文件的第三個sheet     第三行有起止時間     第四行是所有日期的數(shù)字     接下來每兩行:第一行為用戶信息;第二行為考勤記錄

思路

決定用3個collection分別儲存相關(guān)信息:

        user:用戶信息,包含id、name、dept     record:考勤記錄,包含id(用戶id)、y(年)、m(月)、d(日)、check(打卡記錄)     duty:值班安排,包含id(星期數(shù),例:1表示星期一)、list(值班人員id列表)、user_id:["start_time","end_time"](用戶值班開始時間和結(jié)束時間)

讀取xls文件,將新的考勤記錄和新的用戶存入數(shù)據(jù)庫。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 汉川市| 六盘水市| 云南省| 商丘市| 定结县| 抚顺县| 平泉县| 阳谷县| 台南县| 芦溪县| 隆德县| 应用必备| 稷山县| 阿城市| 苏尼特右旗| 来凤县| 绥阳县| 墨江| 福泉市| 应城市| 乃东县| 阜平县| 双流县| 定陶县| 孝感市| 万宁市| 屏东县| 武山县| 察哈| 宝鸡市| 新营市| 武安市| 射阳县| 渝中区| 溆浦县| 张家川| 柳林县| 社旗县| 蒲江县| 海南省| 莎车县|