ETH官方钱包

前往
大廳
主題

【補(bǔ)習(xí)班】Python程式資料分析

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

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

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



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("管理者登入系統(tǒng)")
    print("*----------------*")
    print("1. 登入")
    print("2. 註冊(cè)帳號(hào)")
    print("3. 結(jié)束程式")

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


原本都是以文字模式來(lái)設(shè)計(jì),後來(lái)決定加入Tkinter
讓使用者能用按鈕來(lái)選擇項(xiàng)目,成果看起來(lái)會(huì)比較完整


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

送禮物贊助創(chuàng)作者 !
0
留言

1則留言

2025-03-27 17:19:47
版大已經(jīng)快結(jié)業(yè)要入業(yè)界了嗎?
感覺(jué)聽(tīng)語(yǔ)氣已經(jīng)學(xué)不少了
2025-03-27 17:28:25
算是進(jìn)入找工作的環(huán)節(jié),沒(méi)業(yè)界的經(jīng)驗(yàn)還在努力找機(jī)會(huì) >//<

相關(guān)創(chuàng)作

更多創(chuàng)作