0. 简介
这是这学期一门关于python的课程的大作业,我用了pyqt5来做界面,实现了一个简单的图书管理系统,其功能包括图书信息和读者信息的增删查找,源代码放在最后。
1.实现思路与基本架构
该项目的实现主要经过了以下几步:
step1 界面设计 首先设计各个模块的位置以及界面的安排。经过考虑,我设计了四个模块,分别是图书信息维护、读者信息维护、图书信息查询、读者信息查询。
图书信息维护模块包含了图书信息的添加,有从文件中添加和自己手动添加两种方式。读者信息维护也同理。
而图书信息查询模块则是输入要查询的图书信息,在图书馆中进行图书的查阅,输出图书的各种信息。读者信息查询也是一样的。
step2 数据结构设计 为了便于之后的操作,数据结构我设置的比较精细。大体来说,整个主程序(不包括界面部分)使用了三个类,分别是Library类、reader类和book类。具体的数据结构框架如下图。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
文章图片
step3 相关函数接口编写 【面试|python实现图书管理系统(带gui)】在定义完数据结构后,需要对Libra
推荐阅读
- 面试|SpringBoot启动流程
- 面试|python微信机器人制作教程+源码
- 深度学习|一些常见的CNN模型
- 神经网络|大盘点 | 2020年21篇医学影像算法最佳综述
- python算法设计|基于CQT和PCP的和弦识别算法
- 人工智能|高考作文(如何下好“数据治理”这盘大棋())
- python|【Python基础篇007】带你超深度剖析Python装饰器函数
- 编程语言|2022,前端工具链十年盘点
- 网络|QUIC 是如何解决TCP 性能瓶颈的()