- 博客(14)
- 资源 (17)
- 收藏
- 关注
原创 C++ template模板术语(第7章)
本章介绍模板的术语,关于模板,我说通常理解的是“类模板”还是“模板类”呢?这两个含义是有区别的,在C++中,类和联合(union)都被称为类类型(class type)。如果不加额外的限定,我们通常所说的"类(class)"是指:用关键字class或者struct引入的类类型(class type)。需要特别注意的一点就是:类类型(class type)包括联合(union),而“类(class)”不包括联合(union)。
2020-10-26 19:02:39 122
原创 PyQt5图书管理系统练习(12)主界面
环境系统:windows10系统编辑器:PyCharm编程语言:python3+pyqt5设计逻辑在之前的所有代码中,其实都能看到signal相关的操作,这是PyQt自带的信号与通信机制.通过绑定特定的事件,来实现页面之间的跳转或者不同页面之间的通信菜单设计PyQT自带的有几种菜单栏选项,这里选择的是menuBar,通过添加action来添加菜单子选项,然后再通过action的setEnabled函数来实现菜单功能的显示与隐藏。在菜单栏中,有注册、修改密码、登录账户、退出
2020-10-08 00:09:37 737
原创 PyQt5图书管理系统练习(11)修改密码
环境系统:windows10系统编辑器:PyCharm编程语言:python3+pyqt5设计逻辑修改密码的页面可以参照注册和登陆界面修改密码,主要需要用户输入学号, 原密码,新密码,确认密码实现代码逻辑如下:- 确认学号与原密码对应,否则报错- 输入新密码与确认密码 ,如果相同,则md5加密后放入数据库中- 注意设置输入校验这里使用对话框实现程序代码""""brief:修改密码date:2020-10-06author:chenyijunver
2020-10-06 22:16:36 1051
原创 PyQt5图书管理系统练习(10)借阅状态查询
环境系统:windows10系统编辑器:PyCharm编程语言:python3+pyqt5分析功能上分为两块,已经归还书籍,未归还书籍在UI实现上,可以类比书籍查询系统,将这两部分都做成一个tabelView,结合数据库将其展现出来就好了代码""""brief:借阅状态查询date:2020-10-05author:chenyijunversion: python V3.8.1 pyqt5 V5.14.0"""import sysfrom PyQt5.QtW
2020-10-05 23:27:32 520
原创 PyQt5图书管理系统练习(9)借书还书功能
环境系统:windows10系统编辑器:PyCharm编程语言:python3+pyqt5借书逻辑分析借书跟还书功能有点类似,都是采用的dialog来实现的,同时这个功能借鉴删除书籍的方法,只需输入BookID,就可以得到书籍全部信息。借阅时,需要处理的逻辑:- 用户输入的书号存在,就匹配信息给用户- 不存在就点击借阅,给出警告- 借阅书籍数已经达到上限5本 ,给出警告- 不允许借阅同样的书- 更新Book表信息的借阅次数,剩余可借阅书数- 在User_Boo
2020-10-05 23:21:28 2634
原创 PyQt5图书管理系统练习(8)普通用户界面
环境系统:windows10系统编辑器:PyCharm编程语言:python3+pyqt5用户主页设计普通用户在登陆之后也有一个主页,这个主页功能也很明确借书 还书 查看借阅状态 浏览书库库存这个页面设计可以类比管理员界面,每一个功能做成一个单独的模块,然后将这四个功能集中一起,点击按钮跳转到对应的功能程序代码""""brief:用户管理date:2020-10-05author:chenyijunversion: python V3.8.1 pyqt5 V
2020-10-05 23:11:15 663
原创 PyQt5图书管理系统练习(7)用户管理
环境系统:windows10系统编辑器:PyCharm编程语言:python3+pyqt5数据库初始化采用 第1节的操作分析对于用户管理,应该包含添加用户,删除用户,用户权限等操作的,但是为了实现简单,添加用户就用注册代替了,所以用户管理,添加用户这一块就省了。为了删除用户的同时保护数据库的完整性和约束,需要进行以下操作- 从User表删除该用户- 将该用户所借阅的所有书籍全部归还- 更新UI界面针对用户权限这一块,提升普通用户为管理员或者是将管理员转..
2020-10-04 22:37:55 475
原创 PyQt5图书管理系统练习(6)书籍信息查询
环境系统:windows10系统编辑器:PyCharm编程语言:python3+pyqt5前言对于书籍查询,从数据库的设计可以看到,在这里我们只需要使用Book表的数据,就可以实现书籍信息的查询了在这个功能的实现上,主要实现了这些功能:- 模糊匹配- 按书名,作者,书号,出版社查询- 跳转页,翻页这次在代码中没有使用sqlite3,而是用了PyQT5自带的这个数据库模块,主要功能和sqlite3是一样的,但是使用起来稍微有一点区别。完整源码如下:""".
2020-10-03 23:34:09 832
原创 PyQt5图书管理系统练习(5)添加删除书籍
环境系统:windows10系统编辑器:PyCharm编程语言:python3+pyqt5设计逻辑添加/删除功能都是一个对话框(Dialog),在这个界面填入必要的信息之后,执行数据库就可以了添加功能对于添加逻辑,需要添加以下信息- 书名- 书号- 作者名- 分类(分类已经规定,只需要选择对应的种类就可以了)- 出版社- 出版日期- 添加的数量初始化首先初始化数据库,然后初始化UI界面初始化UI界面书籍类别中规定好图书...
2020-10-02 23:59:22 771
原创 PyQt5图书管理系统练习(4)管理员界面实现
环境系统:windows10系统编辑器:PyCharm编程语言:python3+pyqt5用户层面的包括管理员和一般用户,管理员可以添加删除书库中的书,而一般用户只能借书还书,所以两个界面还是有区别的.UI界面逻辑在管理员主页,主要有这么几个功能添加书籍,删除书籍,用户管理(权限管理,或者删除用户),查看书库中的书籍针对这么几个功能,我们需要做出如下设计:- 一个添加书本的Dialog,通过一个button启用- 一个淘汰书本的Dialog,通过一个button启用-
2020-10-01 23:45:13 1393
computer-vision计算机视图算法opencv相关
2024-03-03
QTreeView+自定义Model实现示例
2022-07-01
C++ Qt设计模式第2版(中英文版)+源码
2015-09-02
VC++ 6.0数据库系统开发实例导航源码
2011-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人