X 
微信扫码联系客服
获取报价、解决方案


李经理
15150181012
首页 > 知识库 > 学工管理系统> 手把手教你用Python搭建学工管理系统
学工管理系统在线试用
学工管理系统
在线试用
学工管理系统解决方案
学工管理系统
解决方案下载
学工管理系统源码
学工管理系统
源码授权
学工管理系统报价
学工管理系统
产品报价

手把手教你用Python搭建学工管理系统

2025-03-21 05:06

大家好,今天咱们来聊聊怎么用Python打造一个超酷的学工管理系统。这玩意儿能帮你管理学生的信息,比如名字、学号啥的,还能方便老师处理日常事务。

 

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

1. Python环境(建议用Python3.x)

2. 一个数据库工具,这里我们用SQLite,因为它轻量级又简单。

 

### 第一步:搭建项目结构

 

先创建一个文件夹,叫它`student_system`,然后在里面新建两个文件:`main.py`和`db.py`。`main.py`用来运行整个程序,`db.py`负责和数据库打交道。

 

### 第二步:编写数据库操作代码

 

在`db.py`里,我们要定义几个函数,比如添加学生、删除学生、查询学生等等。代码如下:

 

import sqlite3

def init_db():
    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,
                        student_id TEXT UNIQUE NOT NULL)''')
    conn.commit()
    conn.close()

def add_student(name, student_id):
    conn = sqlite3.connect('students.db')
    cursor = conn.cursor()
    try:
        cursor.execute("INSERT INTO students (name, student_id) VALUES (?, ?)", (name, student_id))
        conn.commit()
        print(f"学生 {name} 添加成功!")
    except Exception as e:
        print(f"添加失败:{e}")
    finally:
        conn.close()

def delete_student(student_id):
    conn = sqlite3.connect('students.db')
    cursor = conn.cursor()
    try:
        cursor.execute("DELETE FROM students WHERE student_id = ?", (student_id,))
        conn.commit()
        print(f"学号为 {student_id} 的学生删除成功!")
    except Exception as e:
        print(f"删除失败:{e}")
    finally:
        conn.close()

def list_students():
    conn = sqlite3.connect('students.db')
    cursor = conn.cursor()
    cursor.execute("SELECT * FROM students")
    rows = cursor.fetchall()
    if rows:
        for row in rows:
            print(row)
    else:
        print("没有找到学生记录。")
    conn.close()

 

### 第三步:编写主程序

 

现在到`main.py`里,写点交互逻辑,让用户可以输入指令,比如添加学生、查看学生列表啥的:

 

from db import *

def main():
    init_db()
    while True:
        print("\n学工管理系统\n1. 添加学生\n2. 删除学生\n3. 查看所有学生\n4. 退出")
        choice = input("请选择操作:")
        if choice == '1':
            name = input("请输入学生姓名:")
            student_id = input("请输入学号:")
            add_student(name, student_id)
        elif choice == '2':
            student_id = input("请输入要删除的学生学号:")
            delete_student(student_id)
        elif choice == '3':
            list_students()
        elif choice == '4':
            print("再见!")
            break
        else:
            print("无效选项,请重新选择。")

if __name__ == "__main__":
    main()

 

数据可视化大屏

### 总结

 

好了,这样一个简单的学工管理系统就完成了。你可以试着运行一下,看看能不能顺利地添加、删除和查看学生信息。希望这个小项目能帮到你!

 

如果觉得不够完善,还可以继续扩展功能,比如增加修改学生信息的功能,或者把数据存储到云端之类的。

学工管理系统

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