大家好,今天我们要聊的是如何用Python和SQLite数据库来创建一个简单的研究生管理系统。这其实挺实用的,因为现在很多高校和研究机构都有这样的需求。我们先从头开始吧!
首先,我们需要安装Python环境。如果你已经装好了,那太棒了!接下来我们要做的就是创建我们的数据库和表。打开你的文本编辑器,比如Notepad++或者VSCode,然后新建一个文件,命名为`main.py`。在文件中输入以下代码来连接到SQLite数据库:
import sqlite3
# 连接到SQLite数据库
conn = sqlite3.connect('graduate.db')
cursor = conn.cursor()
然后,我们需要创建一个表格来存储研究生的信息。这个表格应该包含姓名、学号、专业等字段。我们可以这样定义:
# 创建研究生信息表
cursor.execute('''
CREATE TABLE IF NOT EXISTS students (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
student_id TEXT NOT NULL UNIQUE,
major TEXT NOT NULL
)
''')
conn.commit()
接下来,让我们添加一些数据到这个表里去。这里我们可以定义一个函数来帮助我们插入数据:
def add_student(name, student_id, major):
cursor.execute('''
INSERT INTO students (name, student_id, major) VALUES (?, ?, ?)
''', (name, student_id, major))
conn.commit()
# 添加一些示例数据
add_student('张三', '20201001', '计算机科学')
add_student('李四', '20201002', '软件工程')
我们还可以创建一个函数来查询这些学生的信息:
def get_students():
cursor.execute('SELECT * FROM students')
rows = cursor.fetchall()
for row in rows:
print(row)
get_students()
最后,别忘了关闭数据库连接:

conn.close()
好了,这就是我们的研究生管理系统的基础部分。你可以根据需要扩展功能,比如增加删除或更新学生的功能。希望这个小项目对你有帮助!
