X 
微信扫码联系客服
获取报价、解决方案


李经理
13913191678
首页 > 知识库 > 迎新系统> 基于Python实现迎新管理系统与演示
迎新系统在线试用
迎新系统
在线试用
迎新系统解决方案
迎新系统
解决方案下载
迎新系统源码
迎新系统
源码授权
迎新系统报价
迎新系统
产品报价

基于Python实现迎新管理系统与演示

2025-04-19 14:06

小明:嘿,小李,最近我们学院需要开发一个迎新管理系统,你对这个感兴趣吗?

小李:当然!听起来很有趣。我们可以用Python来完成这个项目。

小明:好主意!那我们先从设计数据库开始吧。

小李:首先,我们需要创建一个MySQL数据库,用来存储学生信息。

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()

小明:哇,看起来很简单!接下来呢?

小李:现在我们要在数据库里创建一个表来保存学生的详细信息。

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()

小明:太棒了!接下来我们怎么添加数据进去呢?

分布式系统单点登录

小李:可以编写一个函数来插入新记录。

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")

小明:这下我可以轻松录入新生信息了。那么展示这些信息该怎么弄呢?

小李:查询也很简单,只需要执行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']}, 专业: {student['major']}, 电话: {student['phone']}")

cursor.close()

conn.close()

view_students()

小明:完美!这样我们就有了一个完整的迎新管理系统雏形。

小李:没错,不过为了方便管理,还可以进一步优化界面或者增加更多功能。

]]>

本站知识库部分内容及素材来源于互联网,如有侵权,联系必删!