当前位置: 首页 > 新闻资讯  > 学工系统

手把手教你用Python打造吉林学生管理信息系统

本文将通过口语化的方式介绍如何使用Python和SQLite数据库构建一个适用于吉林地区的学生管理信息系统。

大家好!今天咱们来聊聊怎么用Python搭建一个学生管理信息系统。这个系统主要用来记录吉林地区学生的学籍信息,比如姓名、年龄、班级等。

 

首先,我们需要准备一些东西:

- 安装Python环境(推荐3.7以上版本)

- 安装SQLite数据库(Python自带了sqlite3模块,所以不需要额外安装)

 

好啦,现在我们开始吧!

 

第一步:创建数据库和表

我们可以用Python的sqlite3模块来操作SQLite数据库。首先,让我们创建一个名为"students.db"的数据库,并在其中创建一个名为"student_info"的表。

 

    import sqlite3

    # 连接到数据库(如果不存在则会自动创建)
    conn = sqlite3.connect('students.db')
    cursor = conn.cursor()

    # 创建表
    cursor.execute('''
        CREATE TABLE IF NOT EXISTS student_info (
            id INTEGER PRIMARY KEY AUTOINCREMENT,
            name TEXT NOT NULL,
            age INTEGER,
            class_name TEXT
        )
    ''')

    # 提交更改并关闭连接
    conn.commit()
    conn.close()
    

 

学生管理信息系统

第二步:添加学生信息

接下来,我们可以编写一个函数来向数据库中插入新的学生信息。

 

    def add_student(name, age, class_name):
        conn = sqlite3.connect('students.db')
        cursor = conn.cursor()
        cursor.execute('INSERT INTO student_info (name, age, class_name) VALUES (?, ?, ?)', 
                       (name, age, class_name))
        conn.commit()
        conn.close()
    

 

第三步:查询学生信息

如果你想查看某个学生的信息,可以使用以下代码:

 

    def get_student(student_id):
        conn = sqlite3.connect('students.db')
        cursor = conn.cursor()
        cursor.execute('SELECT * FROM student_info WHERE id = ?', (student_id,))
        result = cursor.fetchone()
        conn.close()
        return result
    

 

第四步:删除学生信息

如果某个学生转学了,你可以通过ID删除他的信息:

 

    def delete_student(student_id):
        conn = sqlite3.connect('students.db')
        cursor = conn.cursor()
        cursor.execute('DELETE FROM student_info WHERE id = ?', (student_id,))
        conn.commit()
        conn.close()
    

 

总结一下,咱们今天学习了如何用Python和SQLite快速搭建一个学生管理信息系统。通过这些简单的代码,你就可以轻松管理吉林地区学生的学籍信息啦!是不是特别简单呢?希望这篇文章对你有帮助,如果有任何问题欢迎留言讨论哦!

 

好了,今天的分享就到这里啦,咱们下次再见!

]]>

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

相关资讯

    暂无相关的数据...