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

试用研究生信息管理系统的功能与实现

本文通过对话形式展示了如何使用Python和MySQL构建一个简单的研究生信息管理系统,并进行系统试用,详细介绍了功能实现及代码示例。

Alice

嗨,Bob,听说你最近在研究研究生信息管理系统?可以跟我聊聊吗?

Bob

当然可以!我用Python结合MySQL数据库开发了一个简单的系统。首先,我们需要创建数据库表来存储研究生的信息。

import mysql.connector

 

# 创建连接

conn = mysql.connector.connect(

host="localhost",

user="root",

password="password",

database="grad_system"

)

cursor = conn.cursor()

 

# 创建表

cursor.execute("""

CREATE TABLE IF NOT EXISTS students (

id INT AUTO_INCREMENT PRIMARY KEY,

name VARCHAR(100) NOT NULL,

major VARCHAR(100),

year INT

)

""")

]]>

Alice

听起来不错!那么我们怎么添加新的研究生数据呢?

def add_student(name, major, year):

sql = "INSERT INTO students (name, major, year) VALUES (%s, %s, %s)"

val = (name, major, year)

cursor.execute(sql, val)

conn.commit()

print(cursor.rowcount, "record inserted.")

]]>

Bob

很简单,我们可以调用add_student函数来插入新数据。比如,添加一位名叫Alice的学生。

add_student("Alice", "Computer Science", 2023)

]]>

Alice

太棒了!那如果我想查询所有学生的信息怎么办?

def view_students():

cursor.execute("SELECT * FROM students")

result = cursor.fetchall()

for row in result:

print(row)

]]>

Bob

使用view_students函数即可查看所有学生的信息。试运行一下吧。

view_students()

]]>

Alice

哇,成功了!最后,如果我们需要修改某个学生的专业,应该怎么做呢?

def update_major(student_id, new_major):

sql = "UPDATE students SET major = %s WHERE id = %s"

val = (new_major, student_id)

cursor.execute(sql, val)

conn.commit()

print(cursor.rowcount, "record(s) affected")

]]>

Bob

update_major函数可以用来更新学生的专业信息。例如,将id为1的学生的专业改为“Data Science”。

update_major(1, "Data Science")

]]>

Alice

感谢你的分享,Bob!我现在对这个系统有了更深入的理解。

研究生信息管理系统

Bob

不客气,希望这些代码对你有帮助!如果有更多问题,随时找我。

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

相关资讯

    暂无相关的数据...