大家好!今天我要跟大家聊聊两个实用的小项目——“离校系统”和“投标书管理系统”。这两个东西听起来可能有点专业,但其实用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编程的知识,欢迎随时来找我聊天哦。