当前位置: 首页 > 新闻资讯  > 研究生管理系统

手把手教你用Python构建一个简易的研究生管理系统

本文将通过Python代码展示如何构建一个简单的研究生管理系统,并附带使用手册,方便用户快速上手。

大家好,今天咱们来聊聊如何用Python搭建一个简单的研究生管理系统。这东西虽然听起来高大上,但其实操作起来并不复杂,只需要一点点基础知识就够了。

首先,我们需要明确这个系统要实现什么功能。比如说,记录研究生的基本信息(姓名、学号、专业等),还可以添加、删除或查询这些信息。为了存储数据,我们可以选择SQLite数据库,它轻便又实用。

接下来,我们先创建一个Python文件,比如叫`grad_student_manager.py`。然后开始写代码。首先导入必要的库:

import sqlite3

from prettytable import PrettyTable

这里我们用到了`sqlite3`来操作数据库,`prettytable`用来美化输出结果。

接着,我们要初始化数据库连接和表结构。打开你的终端或者IDE,输入以下代码:

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,

student_id TEXT UNIQUE,

major TEXT)''')

conn.commit()

这段代码的意思是:如果数据库不存在就新建一个,同时创建一个名为`students`的表,包含四个字段——`id`, `name`, `student_id`, 和 `major`。

现在可以开始添加学生信息了。我们定义一个函数来完成这项任务:

def add_student(name, student_id, major):

try:

cursor.execute("INSERT INTO students (name, student_id, major) VALUES (?, ?, ?)",

(name, student_id, major))

conn.commit()

print("Student added successfully!")

except Exception as e:

print(f"Error: {e}")

这样,当我们调用`add_student()`时,就可以向数据库里插入新的学生信息啦!

除了添加,我们还需要能够查看所有学生的信息。为此,再定义一个显示学生列表的函数:

def list_students():

cursor.execute("SELECT * FROM students")

rows = cursor.fetchall()

table = PrettyTable(["ID", "Name", "Student ID", "Major"])

for row in rows:

table.add_row(row)

研究生管理系统

print(table)

最后别忘了关闭数据库连接:

conn.close()

好了,到这里我们的简单研究生管理系统基本完成了。不过为了让新手朋友们更容易上手,我还准备了一份小手册:

运行程序后,先执行`add_student()`来添加学生。

想要查看已有的学生信息,直接调用`list_students()`就行。

如果有错误发生,记得检查输入的数据是否正确。

希望这篇教程对你有所帮助,如果你有任何问题,欢迎随时留言交流哦!

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

相关资讯

    暂无相关的数据...