python实现图书管理系统(带gui)

0. 简介

这是这学期一门关于python的课程的大作业,我用了pyqt5来做界面,实现了一个简单的图书管理系统,其功能包括图书信息和读者信息的增删查找,源代码放在最后。

1.实现思路与基本架构

该项目的实现主要经过了以下几步:

step1 界面设计

首先设计各个模块的位置以及界面的安排。经过考虑,我设计了四个模块,分别是图书信息维护、读者信息维护、图书信息查询、读者信息查询。
图书信息维护模块包含了图书信息的添加,有从文件中添加和自己手动添加两种方式。读者信息维护也同理。
而图书信息查询模块则是输入要查询的图书信息,在图书馆中进行图书的查阅,输出图书的各种信息。读者信息查询也是一样的。

step2 数据结构设计

为了便于之后的操作,数据结构我设置的比较精细。大体来说,整个主程序(不包括界面部分)使用了三个类,分别是Library类、reader类和book类。具体的数据结构框架如下图。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传在这里插入图片描述

step3 相关函数接口编写

在定义完数据结构后,需要对Libra

猜你喜欢

转载自blog.csdn.net/m0_67400972/article/details/125229027