当前位置: 首页 > 新闻资讯  > 离校系统

如何用Python实现离校系统与投标书管理

本文通过Python代码详细介绍了如何构建一个离校系统以及如何管理投标书,涵盖数据库操作、数据录入与查询。

大家好!今天我要跟大家聊聊两个实用的小项目——“离校系统”和“投标书管理系统”。这两个东西听起来可能有点专业,但其实用Python写起来还挺简单的。咱们先从离校系统开始吧!

 

首先,离校系统主要用来记录学生离校的相关信息,比如学号、姓名、联系方式等。我们可以用SQLite来存储这些数据,因为它简单易用,适合初学者。首先,我们需要创建一个数据库表:

 

    import sqlite3

    # 连接到数据库(如果不存在则会自动创建)
    conn = sqlite3.connect('school_leave.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,
            phone TEXT
        )
    ''')

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

 

好了,现在我们的离校系统有了基础框架。接下来是投标书管理系统。这个系统可以帮助我们管理和追踪投标书的状态。同样地,我们也可以使用SQLite来存储投标书的信息。

 

    # 创建投标书表
    cursor.execute('''
        CREATE TABLE IF NOT EXISTS tenders (
            id INTEGER PRIMARY KEY AUTOINCREMENT,
            title TEXT NOT NULL,
            description TEXT,
            status TEXT DEFAULT 'Pending'
        )
    ''')

    # 插入一条投标书记录
    cursor.execute('INSERT INTO tenders (title, description) VALUES (?, ?)', ('桥梁工程', '设计一座跨越河流的桥梁'))

    # 查询所有投标书
    cursor.execute('SELECT * FROM tenders')
    all_tenders = cursor.fetchall()
    print(all_tenders)

    # 更新投标书状态
    cursor.execute('UPDATE tenders SET status = ? WHERE id = ?', ('Accepted', 1))

    conn.commit()
    conn.close()
    

 

看起来是不是很酷?通过这些简单的代码,我们就可以轻松地管理学生的离校信息和投标书的状态啦!如果你对数据库更感兴趣,还可以尝试加入更多的功能,比如搜索特定的学生或投标书。

 

总结一下,离校系统和投标书管理系统虽然简单,但它们展示了Python在实际应用中的强大之处。希望这篇文章对你有所帮助!如果你有任何问题或者想要了解更多关于Python编程的知识,欢迎随时来找我聊天哦。

离校系统

相关资讯

    暂无相关的数据...