python搭建图书管理系统

一、项目介绍:

图书管理系统:
1.功能模块:
在这里插入图片描述
2.图书信息
在这里插入图片描述

二、环境准备

1.数据库的存储方式:mysql
2.通过云服务器安装一个mysql数据库,可参考博客
安装mysql数据库
3.登录数据库,创建一个表

create table books(
	id int unsigned primary key auto_increment not null,
	name varchar(20) default '',
	position varchar(40) default '',
	status enum('在库','出借') default '在库',
	borrower varchar(20) default ''
	
);

4.查询数据库

select * from books; 

5.插入数据

insert into books values(0,'python入门到精通','A区2号架3层','在库','1');
insert into books values(2,'java入门到精通','A区2号架4层','在库','1');
insert into books values(5,'c语言','A区2号架4层','在库','');

6.更新数据

update books set name='php',status='出借' where id=1;

三、python连接mysql数据库

1.安装pymysql

pip install pymysql

2.连接数据库

con=pymysql.connect(
    host='152.136.217.145',
    port=3306,
    user='root',
    password='123456',
    database='test',
    charset='utf8',
    cursorclass=pymysql.cursors.DictCursor)

三、功能实现

1.项目主流程和菜单提示
在这里插入图片描述
2.数据库连接
通过pymysql连接数据库,封装执行查询语句和修改语句的方法。
3.添加图书
在这里插入图片描述
4.修改图书
在这里插入图片描述
5.图书列表
在这里插入图片描述
6.查询图书
1、输入书名,查询出与之匹配的图书信息,并打印
2、提示:
继续查询输入1,回车退回到主菜单
7、删除图书
1、输入书籍编号,找到对应的书籍,从数据库中删除
2、提示:
继续删除输入1,回车退回到主菜单
8、借阅图书
1、输入图书编号,查找到该书籍
2、提示用户输入借阅人名字
3、将书籍的状态改为出借,借阅人改为输入的名字
4、提示:
继续添加输入1,回车退回到主菜单
9、归还图书
1、输入图书编号,查找到该书籍
2、将书籍的状态改为在库,借阅人改为空
3、提示:
继续添加输入1,回车退回到主菜单

四、python代码实现

# @Time    : 2021/12/19 12:17
# @Author  : guiyin
# @FileName: BookManager.py
# @SoftWare: PyCharm
import pymysql
class DB:
    def __init__(self):
        # 连接数据库
        self.con = pymysql.connect(
            host='152.136.217.145',
            port=3306,
            user='root',
            password='123456',
            database='test',</
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值