分享好友 数智知识首页 数智知识分类 切换频道

用PYTHON做一个简单的图书管理系统

为了实现一个简单的图书管理系统,我们需要完成以下几个步骤。...
2025-06-16 23:28120

为了实现一个简单的图书管理系统,我们需要完成以下几个步骤:

1. 创建一个数据库表来存储图书信息。

2. 编写一个函数来添加新书。

3. 编写一个函数来删除书。

4. 编写一个函数来查找书。

5. 编写一个函数来更新书的信息。

6. 编写一个函数来显示所有书的信息。

下面是一个简单的Python代码实现:

```python

import sqlite3

# 创建数据库连接

conn = sqlite3.connect('book.db')

c = conn.cursor()

# 创建图书表

c.execute('''CREATE TABLE IF NOT EXISTS books

(id INTEGER PRIMARY KEY, title TEXT, author TEXT, isbn TEXT)''')

# 添加新书

def add_book():

title = input('请输入书名:')

author = input('请输入作者:')

isbn = input('请输入ISBN:')

c.execute("INSERT INTO books VALUES (?, ?, ?, ?)", (title, author, isbn, None))

conn.commit()

# 删除书

def delete_book():

id = int(input('请输入要删除的书的ID:'))

c.execute("DELETE FROM books WHERE id=?", (id,))

conn.commit()

用PYTHON做一个简单的图书管理系统

# 查找书

def find_book():

id = int(input('请输入要查找的书的ID:'))

c.execute("SELECT * FROM books WHERE id=?", (id,))

result = c.fetchone()

if result:

print('书名:', result[1], '作者:', result[2], 'ISBN:', result[3])

else:

print('未找到该书')

# 更新书的信息

def update_book():

id = int(input('请输入要更新的书的ID:'))

title = input('请输入新的书名:')

author = input('请输入新的作者:')

isbn = input('请输入新的ISBN:')

c.execute("UPDATE books SET title=?, author=?, isbn=? WHERE id=?", (title, author, isbn, id))

conn.commit()

# 显示所有书的信息

def show_books():

c.execute("SELECT * FROM books")

result = c.fetchall()

for row in result:

print('书名:', row[1], '作者:', row[2], 'ISBN:', row[3])

# 测试

add_book()

show_books()

delete_book()

find_book()

update_book()

show_books()

```

这个简单的图书管理系统实现了添加、删除、查找、更新和显示所有书的功能。你可以根据需要进一步完善这个系统,例如添加用户管理功能等。

举报
收藏 0
推荐产品更多
蓝凌MK

办公自动化0条点评

4.5

帆软FineBI

商业智能软件0条点评

4.5

简道云

低代码开发平台0条点评

4.5

纷享销客CRM

客户管理系统105条点评

4.5

推荐知识更多