We're taking extra measures to ensure your children are safe. Learn More
貳、學習
一、報表自動化與資料庫系統開發
案例一:網段查詢系統
開發了一項網站系統,可以讓員工根據建築物查詢或新增該棟建築物所使用的網段,並且編輯 IP 的用途以及支援設備 。
-
優化面向 : 經由導入查詢快取 、新增批次編輯 、強化條件篩選 、導入權限控管 、支援資料匯出 等改進,提升操作流暢度與管理效率。
案例二:維修紀錄自動化
針對公司紀錄機器報修時的值班人員、呼叫工程師時間等資料庫紀錄 ,我寫了一個程式讓員工能每週自動拿到清晰易懂的紀錄報表,不需要到資料庫查詢 。
此功能上線後,每週節省約 90% 的人工作業時間,整體查詢效率提升超過 5 倍 。
二、網路監控與資料擷取自動化專案
學習一:網路監控與自動備份系統開發
此專案整合了網路偵測、伺服器存取、網頁介面開發與自動化排程等多種技能 。
-
功能與技術:
-
網路設備活動偵測與紀錄: 透過撰寫 Python 程式,使用 ping 指令自動掃描並檢測一系列內部 IP 位址 。若偵測到活動狀態,系統會利用 telnetlib 連線,自動擷取運行日誌(log)並依日期與 IP 分類命名存放 。
-
備份與日誌查詢網頁介面: 設計了一個簡易的內部網頁介面 ,使用者可以透過該頁面執行手動觸發備份作業、查看伺服器 log (結合 Flask、HTML、JavaScript 等技術) 。
-
自動寄信提醒與備份通知機制: 撰寫郵件自動通知程式 ,根據排程設定自動寄出電子郵件,提醒負責人員檢查備份狀態 。
-
學習二:SmartView 資料擷取自動化專案
針對 SmartView 系統龐大且查詢耗時的網路 IP 使用紀錄 ,開發了一套 SmartView 資料自動化擷取系統 。
-
解決方案: 利用 Python 搭配 Selenium 實現全自動化的查詢與資料整理流程 。
-
系統開發與運作流程:
-
自動登入與環境設定: 程式透過 Selenium 自動開啟瀏覽器、模擬登入,並自動設定所需的查詢條件 。
-
批次查詢與資料擷取: 依序讀取 IP 清單,自動輸入 IP 啟動搜尋,並具備等待與回應檢測機制,確保資料完全載入後擷取「Service 使用紀錄」 。
-
資料清理與去重整理: 撰寫自動去重的邏輯 ,並依據 IP 與日期自動建立資料夾與檔名 。
-
自動化輸出與報表生成: 程式執行結束後,自動將所有結果整合為 Excel 格式 ,供同仁直接分析使用 。
-


