手把手教你用Python搭建一个研究生管理信息系统
嘿,大家好!今天咱们来聊聊怎么用Python搭一个研究生管理信息系统。这玩意儿特别适合医科大学这种地方,因为研究生多,事情杂,手动记录肯定累趴了。
首先,你需要安装Python环境,别担心,它超级简单。打开命令行输入`pip install sqlite3`,搞定数据库模块。
接着,我们得创建一个SQLite数据库,用来存储研究生的信息。比如学号、姓名、专业啥的。代码如下:
import sqlite3
conn = sqlite3.connect('grad_students.db')
cursor = conn.cursor()
cursor.execute('''
CREATE TABLE IF NOT EXISTS students (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
major TEXT NOT NULL,
year INTEGER NOT NULL
)
''')
conn.commit()
conn.close()
这段代码会创建一个名为`grad_students.db`的数据库文件,里面有个表叫`students`,专门存研究生数据。
接下来,我们要写个添加学生的函数。比如你想新增一个叫张三的学生,学号是1001,专业是医学影像,入学年份是2021:
def add_student(name, major, year):
conn = sqlite3.connect('grad_students.db')
cursor = conn.cursor()
cursor.execute('INSERT INTO students (name, major, year) VALUES (?, ?, ?)',
(name, major, year))
conn.commit()
conn.close()
add_student('张三', '医学影像', 2021)
是不是很简单?如果你想查看所有学生的信息,可以写个查询函数:
def view_students():
conn = sqlite3.connect('grad_students.db')
cursor = conn.cursor()
cursor.execute('SELECT * FROM students')
rows = cursor.fetchall()
for row in rows:
print(row)
conn.close()
view_students()
最后,如果你想修改某个学生的信息,比如把张三的专业改成“临床医学”,可以写个更新函数:
def update_student(student_id, new_major):
conn = sqlite3.connect('grad_students.db')
cursor = conn.cursor()
cursor.execute('UPDATE students SET major=? WHERE id=?',
(new_major, student_id))
conn.commit()
conn.close()
update_student(1, '临床医学')
这样,你就有了一个基本的研究生管理系统啦!虽然功能简单,但对医科大学来说已经够用了。如果想更强大,还可以加搜索功能、删除功能之类的。
总之,Python加上SQLite真的很棒,适合做这种中小型系统。希望这篇文章能帮到你,如果有问题欢迎留言交流哦!
本站知识库部分内容及素材来源于互联网,如有侵权,联系必删!