嘿,大家好!今天咱们来聊聊“教材征订管理系统”。这东西听起来挺严肃的吧?其实它就是帮助职业学校管理教材征订的小工具。我呢,就用Python和SQLite数据库给大家做一个超简单的版本,保证一看就会!
首先,我们需要安装一些工具。打开你的电脑终端,输入`pip install sqlite3`,然后安装一个文本编辑器,比如VS Code。接下来我们开始写代码。
先创建一个文件叫`textbook_manager.py`,在这个文件里,我们要导入SQLite库:
import sqlite3
接着连接到我们的数据库。如果数据库不存在,SQLite会自动帮你创建:
conn = sqlite3.connect('textbooks.db') cursor = conn.cursor() cursor.execute(''' CREATE TABLE IF NOT EXISTS textbooks ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, author TEXT, quantity INTEGER ) ''') conn.commit()
哇哦,这就完成了数据库的基本设置!现在我们可以往里面添加数据了。写一个函数,方便我们操作:
def add_textbook(name, author, quantity): cursor.execute('INSERT INTO textbooks (name, author, quantity) VALUES (?, ?, ?)', (name, author, quantity)) conn.commit()
比如你想加一本《Python入门》,作者是李华,数量是50本,就调用这个函数:
add_textbook("Python入门", "李华", 50)
然后我们再写一个查询功能,看看数据库里的书:
def list_textbooks(): cursor.execute('SELECT * FROM textbooks') textbooks = cursor.fetchall() for book in textbooks: print(f"ID: {book[0]}, Name: {book[1]}, Author: {book[2]}, Quantity: {book[3]}")
运行一下这个函数,你会看到所有教材的信息。是不是很简单?当然啦,这个系统还可以继续扩展,比如删除教材、更新库存啥的。不过今天的教程就到这里了,希望大家能动手试试看,把代码跑起来!
最后提醒一下,记得在不用的时候关闭数据库连接:
conn.close()
好了,这就是一个基础版的教材征订管理系统啦。希望对大家有帮助!如果你觉得这篇教程不错,记得点赞支持哦!