制作仓库管理系统软件用python和SQL代码
时间: 2024-02-05 16:04:42 浏览: 58
下面是一个用Python和SQLite创建仓库管理系统的基本示例代码:
```
import sqlite3
def create_table():
conn = sqlite3.connect('inventory.db')
c = conn.cursor()
c.execute('''CREATE TABLE IF NOT EXISTS products (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
quantity INTEGER NOT NULL)''')
conn.commit()
conn.close()
def add_product(name, quantity):
conn = sqlite3.connect('inventory.db')
c = conn.cursor()
c.execute("INSERT INTO products (name, quantity) VALUES (?, ?)", (name, quantity))
conn.commit()
conn.close()
def remove_product(id):
conn = sqlite3.connect('inventory.db')
c = conn.cursor()
c.execute("DELETE FROM products WHERE id=?", (id,))
conn.commit()
conn.close()
def update_product(id, name, quantity):
conn = sqlite3.connect('inventory.db')
c = conn.cursor()
c.execute("UPDATE products SET name=?, quantity=? WHERE id=?", (name, quantity, id))
conn.commit()
conn.close()
def view_products():
conn = sqlite3.connect('inventory.db')
c = conn.cursor()
c.execute("SELECT * FROM products")
rows = c.fetchall()
conn.close()
return rows
```
上面的代码中,`create_table()`函数用于创建一个名为`products`的表,其中包含一个`id`列、一个`name`列和一个`quantity`列。`add_product()`函数用于向表中添加新的产品,`remove_product()`函数用于从表中删除一个产品,`update_product()`函数用于更新一个产品,`view_products()`函数用于返回所有产品的列表。
使用这些函数可以轻松地创建、添加、删除、更新和查看仓库管理系统中的产品。可以将这些函数与Python GUI库(如Tkinter)一起使用,以创建一个完整的仓库管理系统软件。
阅读全文