PyQT5一起学做图书管理系统(1)

前言之前学了一段时间PyQT,然后一直想找个项目实战一下,大学的时候做过一些字典查询系统,然后现在想着升级一下,做一个图书管理系统,网上找了一些资料,顺带着再充实一下自己。环境系统:windows10系统编辑器:Sublime3编程语言:python3+pyqt5 需求1.登陆界面2.图书管理逻辑3.图书入库出库逻辑4.用户管理逻辑5.用户借书还书逻辑6.数据库...
摘要由CSDN通过智能技术生成

前言

之前学了一段时间PyQT,然后一直想找个项目实战一下,大学的时候做过一些字典查询系统,然后现在想着升级一下,做一个图书管理系统,网上找了一些资料,顺带着再充实一下自己。

环境

系统:windows10系统
编辑器:Sublime3
编程语言:python3+pyqt5
 

需求

1.登陆界面
2.图书管理逻辑
3.图书入库出库逻辑
4.用户管理逻辑
5.用户借书还书逻辑
6.数据库设计
 

主要思路

首先是登陆界面,通过登陆界面登陆,直接根据账号区分管理员与用户

管理员可以管理书库的添加删除,添加删除用户,提升用户为管理员

普通用户借书,还书,查看自己的借阅状态

书籍则有名字,出版社,出版时间,数量,借阅状态等

数据设计

数据库存贮使用的是sqlite3,PyQt里面自带sqlite3模块,本次设计同时使用sqlite3模块和pyqt自带的sqlite3模块

CREATE TABLE IF NOT EXISTS user(
    userid CHAR(10) PRIMARY KEY ,
    Name VARCHAR(20),
    Password CHAR(32),
    IsAdmin BIT,
    TimesBorrowed INT,
    NumBorrowed INT    
)"""

createUser_BookTableString = """
CREATE TABLE IF N
  • 1
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值