新闻资讯

职校里的数据管理系统:轻松搞定学生信息

次浏览

大家好!今天我们来聊聊职校里的事儿。作为一个职业学校的老师,我每天都要面对一大堆学生信息,比如学号、姓名、专业、联系方式等等。如果这些信息都靠手抄或者Excel表格管理,那简直是噩梦!所以,我决定自己动手做一个数据管理系统,专门用来管理学生信息。

首先,我们要明确需求。这个系统需要能添加学生信息、删除学生信息、查询学生信息以及修改学生信息。听起来是不是很简单?其实真的不难,我们用Python就可以轻松搞定。

接下来,我们看看代码。这里用的是Python语言,配合SQLite数据库,非常方便。

        import sqlite3

        # 创建数据库连接
        conn = sqlite3.connect('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,
            phone TEXT
          )
        ''')

        # 添加学生
        def add_student(name, major, phone):
          cursor.execute('INSERT INTO students (name, major, phone) VALUES (?, ?, ?)', (name, major, phone))
          conn.commit()

        # 删除学生
        def delete_student(student_id):
          cursor.execute('DELETE FROM students WHERE id = ?', (student_id,))
          conn.commit()

        # 查询学生
        def query_students():
          cursor.execute('SELECT * FROM students')
          return cursor.fetchall()

        # 修改学生信息
        def update_student(student_id, name=None, major=None, phone=None):
          if name:
            cursor.execute('UPDATE students SET name = ? WHERE id = ?', (name, student_id))
          if major:
            cursor.execute('UPDATE students SET major = ? WHERE id = ?', (major, student_id))
          if phone:
            cursor.execute('UPDATE students SET phone = ? WHERE id = ?', (phone, student_id))
          conn.commit()

        # 测试一下
        add_student('张三', '软件开发', '123456789')
        print(query_students())
        update_student(1, phone='987654321')
        delete_student(1)
        print(query_students())
      

职校

这段代码实现了基本的功能,包括添加、删除、查询和修改学生信息。你可以根据自己的需求进一步扩展功能,比如增加搜索功能,或者导出数据到Excel文件里。

总之,有了这个数据管理系统,职校里的学生信息管理变得轻松多了。希望这个小工具也能帮到你们!如果你还有其他问题,欢迎随时问我哦。

相关资讯
    暂无相关...

栏目类别