![](https://img-blog.csdnimg.cn/20190228171230930.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
PyQT5跟我学做图书管理系统
使用PyQT5和python3,手动搭建一个图书管理系统
枫奇
这个作者很懒,什么都没留下…
展开
-
PyQT 将程序打包生成exe文件
将程序打包生成exe文件环境编辑器:Sublime Text3操作系统:win10Python3所需要的库:主要是PyQT5,因为加了一点拓展功能,所以还有sqlite3,Image,pyinstallerpip3 install pyqt5pip3 install pyqt5-toolspip3 install sqilte3pip3 install Image...原创 2018-12-20 18:30:03 · 7090 阅读 · 0 评论 -
PyQT5一起学做图书管理系统(13)主界面及菜单设计
PyQT5一起学做图书管理系统(13)主界面及菜单设计环境系统:windows10系统编辑器:Sublime3编程语言:python3+pyqt5设计逻辑在之前的所有代码中,其实都能看到signal相关的操作,这是PyQt自带的信号与通信机制.通过绑定特定的事件,来实现页面之间的跳转或者不同页面之间的通信菜单设计PyQT自带的有几种菜单栏选项,这里选择的是menuB...原创 2019-03-06 17:16:53 · 4076 阅读 · 5 评论 -
PyQT5一起学做图书管理系统(12)修改密码
PyQT5一起学做图书管理系统(12)修改密码环境系统:windows10系统编辑器:Sublime3编程语言:python3+pyqt5前言数据库设计是个前提哈。本来修改密码应该是在前面就应该先弄好的,之前给忘了,这一节补上设计逻辑修改密码的页面可以参照注册和登陆界面修改密码,主要需要用户输入学号, 原密码,新密码,确认密码实现代码逻辑如下:- 确认学号与原...原创 2019-03-06 16:47:05 · 1904 阅读 · 0 评论 -
PyQT5一起学做图书管理系统(11)借阅状态查询
PyQT5一起学做图书管理系统(11)借阅状态查询环境系统:windows10系统编辑器:Sublime3编程语言:python3+pyqt5前言记得要初始化数据库哈,参考第二节内容分析功能上分为两块,已经归还书籍,未归还书籍在UI实现上,可以类比书籍查询系统,将这两部分都做成一个tabelView,结合数据库将其展现出来就好了代码#!/usr/bin/en...原创 2019-03-06 16:41:02 · 1678 阅读 · 0 评论 -
PyQT5一起学做图书管理系统(10)借书还书功能
PyQT5一起学做图书管理系统(10)普通用户界面环境系统:windows10系统编辑器:Sublime3编程语言:python3+pyqt5前言初始化数据库是必须的,参考第二节文章借书逻辑分析借书跟还书功能有点类似,都是采用的dialog来实现的,同时这个功能借鉴删除书籍的方法,只需输入BookID,就可以得到书籍全部信息。借阅时,需要处理的逻辑:- 用户输入的...原创 2019-03-06 16:34:11 · 2923 阅读 · 0 评论 -
PyQT5一起学做图书管理系统(9)普通用户界面
PyQT5一起学做图书管理系统(9)普通用户界面环境系统:windows10系统编辑器:Sublime3编程语言:python3+pyqt5用户主页设计普通用户在登陆之后也有一个主页,这个主页功能也很明确借书 还书 查看借阅状态 浏览书库库存这个页面设计可以类比管理员界面,每一个功能做成一个单独的模块,然后将这四个功能集中一起,点击按钮跳转到对应的功能程序代码...原创 2019-03-06 16:02:24 · 2524 阅读 · 0 评论 -
PyQT5一起学做图书管理系统(8)用户管理
PyQT5一起学做图书管理系统(8)用户管理环境系统:windows10系统编辑器:Sublime3编程语言:python3+pyqt5前言记得要初始化数据库~,参考第2节分析对于用户管理,应该包含添加用户,删除用户,用户权限等操作的,但是为了实现简单,添加用户就用注册代替了,所以用户管理,添加用户这一块就省了。为了删除用户的同时保护数据库的完整性和约束,需要进行以...原创 2019-03-05 16:58:20 · 2839 阅读 · 0 评论 -
PyQT5一起学做图书管理系统(7)书籍库查看界面
PyQT5一起学做图书管理系统(7)书籍库查看界面环境系统:windows10系统编辑器:Sublime3编程语言:python3+pyqt5前言对于书籍查询,从数据库的设计可以看到,在这里我们只需要使用Book表的数据,就可以实现书籍信息的查询了在这个功能的实现上,主要实现了这些功能:- 模糊匹配- 按书名,作者,书号,出版社查询- 跳转页,翻页这次在代码中没有...原创 2019-03-05 16:44:21 · 2415 阅读 · 0 评论 -
PyQT5一起学做图书管理系统(6)添加/删除书籍
PyQT5一起学做图书管理系统(6)添加/删除书籍环境系统:windows10系统编辑器:Sublime3编程语言:python3+pyqt5前言本节来实现书籍的添加与删除,还是那句话,记得首先把数据库模块那一节给完成了,这样的话,本节就很容易实现设计逻辑添加/删除功能都是一个对话框(Dialog),在这个界面填入必要的信息之后,执行数据库就OK了添加功能对于添...原创 2019-03-04 17:43:17 · 2539 阅读 · 0 评论 -
PyQT5一起学做图书管理系统(5)管理员界面
管理员界面环境系统:windows10系统编辑器:Sublime3编程语言:python3+pyqt5前言还是那句话哈,记得把数据库文件的代码先做好。用户层面的包括管理员和一般用户,管理员可以添加删除书库中的书,而一般用户只能借书还书,所以两个界面还是有区别的.UI界面逻辑在管理员主页,主要有这么几个功能添加书籍,删除书籍,用户管理(权限管理,或者删除用户),查看...原创 2019-03-04 17:12:00 · 4301 阅读 · 0 评论 -
PyQT5一起学做图书管理系统(4)登陆页面
登陆页面环境系统:windows10系统编辑器:Sublime3编程语言:python3+pyqt5前言本节登陆页面和注册页面有点类似,还是那句话哈,记得把数据库文件的代码先做好。登陆页面逻辑界面显示,两个输入框,两个按钮就可以了。逻辑方面,限制输入框长度,输入内容类型限制,密码输入之后不可见,点击登陆之后,对比数据库,账号不存在重新输入,密码错误重新输入,完全一致...原创 2019-02-27 16:08:42 · 2454 阅读 · 1 评论 -
PyQT5一起学做图书管理系统(3)注册页面
注册页面环境系统:windows10系统编辑器:Sublime3编程语言:python3+pyqt5前言在准备这一节前,得保证上一节得数据库操作已经成功了,这样才能顺顺利利得完成注册页面的设计。注册页面逻辑针对注册页面,其实也很简单,在显示界面有用户名,密码,注册按钮,这就够了针对逻辑层面,在点击注册的时候,检查一下当前账号存在不,同时检查用户名是否规范,密码是否合理...原创 2019-02-27 15:40:16 · 3387 阅读 · 0 评论 -
PyQT5一起学做图书管理系统(2)初始化数据库
初始化数据库环境系统:windows10系统编辑器:Sublime3编程语言:python3+pyqt5 数据库操作本来数据库这一块是用到再说的,但是整个项目做完之后,发现先把这一块给弄好后,后续的就好办了感觉这个数据库就是后端、后台的内容,而界面设计就是前端的东西。数据库的初始化完全就是sqlite3的内容,主要思路就是,检测本地有没有这个数据库,没有的话直接初始化数...原创 2019-02-26 17:02:16 · 4715 阅读 · 1 评论 -
PyQT5一起学做图书管理系统(1)
前言之前学了一段时间PyQT,然后一直想找个项目实战一下,大学的时候做过一些字典查询系统,然后现在想着升级一下,做一个图书管理系统,网上找了一些资料,顺带着再充实一下自己。环境系统:windows10系统编辑器:Sublime3编程语言:python3+pyqt5 需求1.登陆界面2.图书管理逻辑3.图书入库出库逻辑4.用户管理逻辑5.用户借书还书逻辑6.数据库...原创 2019-02-26 16:33:54 · 7305 阅读 · 0 评论 -
pyqt 加载资源文件
对于pyqt,一般来说,UI界面设计通常是使用qtdesigner来直接拖拽布局,当然也可以直接用代码来布局内容但是在布局界面和代码都设计完成需要打包生成exe文件的时候,一般会遇到资源文件不能打包。这里展示一些加载资源文件的方法1.将资源文件转化qcr文件建立qrc文件,在里面保存资源文件的位置:resource.qrc<!DOCTYPE RCC> <...原创 2018-12-14 16:29:53 · 6304 阅读 · 0 评论