手把手教你用Python構(gòu)建學工系統(tǒng)的學院管理模塊
大家好!今天咱們聊聊如何用Python搭建一個學工系統(tǒng)里的學院管理模塊。這東西聽起來挺復(fù)雜,其實只要你跟著我的步驟走,肯定能搞定。
首先,我們需要明確功能需求:學工系統(tǒng)要能記錄每個學院的信息,比如名稱、院長姓名、聯(lián)系電話等;還能添加、刪除或修改這些信息。聽起來是不是很基礎(chǔ)?別急,接下來我們一步步實現(xiàn)它。
我用的是Python 3.9,數(shù)據(jù)庫選擇SQLite(因為它輕量級,安裝方便)。如果你還沒裝這些工具,可以先去官網(wǎng)下載。
我們要先建個表來存數(shù)據(jù)。打開終端輸入以下命令:
import sqlite3
conn = sqlite3.connect('university.db')
cursor = conn.cursor()
cursor.execute('''CREATE TABLE IF NOT EXISTS colleges (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
dean TEXT,
phone TEXT
);''')
conn.commit()
conn.close()
這段代碼會創(chuàng)建一個名為"colleges"的表,包含四個字段:id(主鍵)、name(學院名)、dean(院長)、phone(電話)。
現(xiàn)在讓我們試試插入一條數(shù)據(jù):
def add_college(name, dean, phone):
conn = sqlite3.connect('university.db')
cursor = conn.cursor()
cursor.execute("INSERT INTO colleges (name, dean, phone) VALUES (?, ?, ?)", (name, dean, phone))
conn.commit()
conn.close()
刪除某條記錄也很簡單:
def delete_college(college_id):
conn = sqlite3.connect('university.db')
cursor = conn.cursor()
cursor.execute("DELETE FROM colleges WHERE id=?", (college_id,))
conn.commit()
conn.close()
更新數(shù)據(jù)呢?如下:
def update_college(college_id, new_name=None, new_dean=None, new_phone=None):
conn = sqlite3.connect('university.db')
cursor = conn.cursor()
if new_name:
cursor.execute("UPDATE colleges SET name=? WHERE id=?", (new_name, college_id))
if new_dean:
cursor.execute("UPDATE colleges SET dean=? WHERE id=?", (new_dean, college_id))
if new_phone:
cursor.execute("UPDATE colleges SET phone=? WHERE id=?", (new_phone, college_id))
conn.commit()
conn.close()
最后查詢所有數(shù)據(jù):
def get_all_colleges():
conn = sqlite3.connect('university.db')
cursor = conn.cursor()
cursor.execute("SELECT * FROM colleges")
rows = cursor.fetchall()
conn.close()
return rows
好了,這就是整個過程啦!雖然代碼不多,但涵蓋了基本的CRUD操作。如果你想讓這個系統(tǒng)更強大,還可以加上圖形界面或者Web接口哦。希望這篇教程對你有幫助,有問題歡迎留言交流!
本站知識庫部分內(nèi)容及素材來源于互聯(lián)網(wǎng),如有侵權(quán),聯(lián)系必刪!
讀過這篇文章的讀者還喜歡:
學工系統(tǒng)在溫州的應(yīng)用與發(fā)展基于免費學工系統(tǒng)的云南高校信息化建設(shè)探索基于學工系統(tǒng)的滄州高校學生管理平臺設(shè)計與實現(xiàn)基于智慧學工系統(tǒng)的石家莊高校信息化建設(shè)探索在蘇州體驗“學工系統(tǒng)”的奇妙之旅學工管理系統(tǒng)中的違紀處分模塊在河北高校的應(yīng)用探討基于學工系統(tǒng)的沈陽大學信息化建設(shè)實踐基于學工管理系統(tǒng)的荊州高校信息化建設(shè)探索基于學工系統(tǒng)的請假管理優(yōu)化方案——以南昌某高校為例基于學工管理和理工大學的學生信息管理系統(tǒng)設(shè)計與實現(xiàn)學工管理與公司的奇妙碰撞