基于Python實現(xiàn)迎新管理系統(tǒng)與演示
小明:嘿,小李,最近我們學院需要開發(fā)一個迎新管理系統(tǒng),你對這個感興趣嗎?
小李:當然!聽起來很有趣。我們可以用Python來完成這個項目。
小明:好主意!那我們先從設計數(shù)據(jù)庫開始吧。
小李:首先,我們需要創(chuàng)建一個MySQL數(shù)據(jù)庫,用來存儲學生信息。
import mysql.connector
def create_database():
conn = mysql.connector.connect(
host="localhost",
user="root",
password="yourpassword"
)
cursor = conn.cursor()
cursor.execute("CREATE DATABASE IF NOT EXISTS NewStudentDB;")
cursor.close()
conn.close()
create_database()
小明:哇,看起來很簡單!接下來呢?
小李:現(xiàn)在我們要在數(shù)據(jù)庫里創(chuàng)建一個表來保存學生的詳細信息。
def create_table():
conn = mysql.connector.connect(
host="localhost",
user="root",
password="yourpassword",
database="NewStudentDB"
)
cursor = conn.cursor()
cursor.execute("""
CREATE TABLE IF NOT EXISTS Students (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
major VARCHAR(50),
phone VARCHAR(15)
);
""")
cursor.close()
conn.close()
create_table()
小明:太棒了!接下來我們怎么添加數(shù)據(jù)進去呢?
小李:可以編寫一個函數(shù)來插入新記錄。
def add_student(name, major, phone):
conn = mysql.connector.connect(
host="localhost",
user="root",
password="yourpassword",
database="NewStudentDB"
)
cursor = conn.cursor()
query = "INSERT INTO Students (name, major, phone) VALUES (%s, %s, %s)"
values = (name, major, phone)
cursor.execute(query, values)
conn.commit()
cursor.close()
conn.close()
# 示例調用
add_student("張三", "計算機科學", "123456789")
小明:這下我可以輕松錄入新生信息了。那么展示這些信息該怎么弄呢?
小李:查詢也很簡單,只需要執(zhí)行SELECT語句即可。
def view_students():
conn = mysql.connector.connect(
host="localhost",
user="root",
password="yourpassword",
database="NewStudentDB"
)
cursor = conn.cursor(dictionary=True)
cursor.execute("SELECT * FROM Students;")
students = cursor.fetchall()
for student in students:
print(f"ID: {student['id']}, 姓名: {student['name']}, 專業(yè): {student['major']}, 電話: {student['phone']}")
cursor.close()
conn.close()
view_students()
小明:完美!這樣我們就有了一個完整的迎新管理系統(tǒng)雛形。
小李:沒錯,不過為了方便管理,還可以進一步優(yōu)化界面或者增加更多功能。
]]>
本站知識庫部分內容及素材來源于互聯(lián)網,如有侵權,聯(lián)系必刪!
讀過這篇文章的讀者還喜歡:
構建高效‘迎新管理信息系統(tǒng)’:源碼解析與優(yōu)化“迎新管理信息系統(tǒng)”在天津:校園與城市的新篇章基于大模型訓練的迎新管理信息系統(tǒng)設計與實現(xiàn)長沙小哥的泉州奇遇記:迎新系統(tǒng)大作戰(zhàn)牡丹江視角下的“迎新管理系統(tǒng)”與“機器人”融合應用秦皇島的我,為啥關注鎮(zhèn)江的新系統(tǒng)?基于迎新管理信息系統(tǒng)的內蒙古高校新生數(shù)據(jù)處理方案基于等保的四川高校迎新管理系統(tǒng)設計與實現(xiàn)南京大學迎新管理系統(tǒng),開啟歡樂校園生活構建智慧校園:“迎新系統(tǒng)”與“大模型知識庫”的融合應用基于迎新管理信息系統(tǒng)的廣東高校學生報到解決方案