前往
大廳
主題

【補習班】Python程式資料分析

皮卡丘 | 2025-03-11 23:39:46 | 巴幣 0 | 人氣 17

  課程即將結束做個簡單的紀錄,自從上次去上ITS的證照班
認識了郭老師覺得教學方式很喜歡,手寫白板來闡述重點的
作筆記的同時也比較不會那麼想睡,這點我是非常喜歡的
算起來也是第三次上Python的課程,每次學都有不一樣的收穫
這次從零開始課程如下:
Inout、Operator、if、collections、trans、list、loop、Nestedloop、string、
sort、twodim_list、function、oop_basictry、file、os_path、string_part2、lambda

有比預期的進度還要快一點,有額外再補上資料庫的內容
這邊算是我碰最多的領域,找的工作也是以資料庫工程師為主
學期末的作品就決定以此為主題,打算設計一個員工的登入系統
先介紹使用技術與軟體分別有那些....
Python - 是開發語言,提供程式邏輯控制。
Tkinter - 用於 GUI 開發,提供與使用者的互動介面。
MariaDB - 作為後端資料庫管理系統,儲存員工資料。
pymysql - 用來與資料庫進行連線與操作。
正則表達式(Regex)- 用於驗證使用者輸入的帳號和密碼格式。
SQL - 用來與資料庫進行資料查詢與操作。



import pymysql
import re

try:
    conn = pymysql.connect(
        host='localhost',
        user='KJ',
        passwd='1234',
        db='company_db',
        charset='utf8',
        port=3307
    )
    cur = conn.cursor()
    print("連線成功!")
except pymysql.MySQLError as e:
    print(f"連線失敗:{e}")

def show_main_menu():
    print("管理者登入系統")
    print("*----------------*")
    print("1. 登入")
    print("2. 註冊帳號")
    print("3. 結束程式")

def show_post_login_menu():
    print("請選擇您要做的項目")
    print("*-------------*")
    print("1. 查詢所有員工的資料")
    print("11. 查詢特定員工資料")
    print("2. 修改員工資料")
    print("3. 刪除員工的帳號")
    print("4. 離開")


原本都是以文字模式來設計,後來決定加入Tkinter
讓使用者能用按鈕來選擇項目,成果看起來會比較完整


原本設計的資料庫更為龐大,連部門跟薪水都打算一起做
感覺時間上可能沒那麼充裕,於是就偷懶做個大概而已
查詢的部分很就把資料叫出來,透過提示視窗來顯示
修改的部分只能改名字、刪除就用之前學的 軟刪除(Soft Delete)
能夠避免誤刪的問題,不需要從備份中還原找回資料
以上為本次的簡單紀錄,歡迎大家留言討論

送禮物贊助創作者 !
0
留言

1則留言

2025-03-27 17:19:47
版大已經快結業要入業界了嗎?
感覺聽語氣已經學不少了
2025-03-27 17:28:25
算是進入找工作的環節,沒業界的經驗還在努力找機會 >//<

更多創作