大家好,今天咱们聊聊怎么用Python和SQLite来搞一个校友管理系统的部分功能,尤其是关于职业信息的那块。这事儿其实挺有意思的,不仅能帮助学校更好地了解校友们的去向,还能为在校学生提供一些职业发展的参考。
首先,我们得有个数据库来存这些信息。这里我用的是SQLite,因为它简单易用,而且不需要安装什么服务器啥的,挺适合小项目。咱们就用Python的sqlite3库来操作这个数据库。
接下来,我会给大家展示具体的代码,看看怎么建表,怎么插入数据,还有怎么查询数据。这些代码会帮助你理解整个过程。
好了,现在让我们来看代码:
import sqlite3
# 连接到SQLite数据库
conn = sqlite3.connect('alumni.db')
cursor = conn.cursor()
# 创建校友表
cursor.execute('''
CREATE TABLE IF NOT EXISTS alumni (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
graduation_year INTEGER NOT NULL,
profession TEXT
)
''')
# 插入数据
def insert_alumni(name, year, profession):
cursor.execute('INSERT INTO alumni (name, graduation_year, profession) VALUES (?, ?, ?)',
(name, year, profession))
conn.commit()
# 查询数据
def query_profession(profession):
cursor.execute('SELECT * FROM alumni WHERE profession = ?', (profession,))
return cursor.fetchall()
# 使用示例
insert_alumni('张三', 2010, '工程师')
insert_alumni('李四', 2015, '教师')
# 查询所有工程师
engineers = query_profession('工程师')
for e in engineers:
print(e)
# 关闭连接
conn.close()

这段代码首先定义了一个函数来插入校友信息到数据库,然后定义了一个函数用来查询特定职业的所有校友。最后,我们通过几个简单的例子来展示如何使用这些函数。
这样一来,我们就有了一个可以追踪校友职业信息的基础系统。当然,实际的应用可能需要更复杂的功能,比如用户界面、权限控制等,但这个基础已经能帮助我们很好地开始。
