# Library-Management-System-GUI-version
**Repository Path**: kirigaya/Library-Management-System-GUI-version
## Basic Information
- **Project Name**: Library-Management-System-GUI-version
- **Description**: C++课设:图书管理系统GUI版
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 1
- **Created**: 2020-07-30
- **Last Updated**: 2022-06-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 图书管理系统GUI版
## 一、程序的主要功能
- GUI版的图书管理系统继承了原来的所有类,所以具有原版本的所有功能。
- 使用PyQt5编写的图形用户界面加上C++编写的操作书库文件的接口,对用户更加友好同时保证了操作图书库的效率。
- 采用堆栈式的多页面设计,将UI的大篇幅交给了图书信息的展示,让查询大量书籍更加方便。
- 用户可在三个模块间自由切换,可随时查看购物车中的已选择的图书项。
- 实时保存文件, 以防突然退出程序导致修改失效。
- 内含控件文字复制粘贴按钮,让用户查询和购买更加快速。
- 用户可根据自身喜好设置全局字体。
- GUI的状态栏会提供操作成功与否的提示,提高了用户体验。
> 下面是GUI展示
## 二、系统的总框架图
需要说明的是,“C++项目”,“动态链接库”,“可供Python直接调用的静态方法”,“Python项目->GUI”分别对应于`CreateDLL文件夹`,`CreateDLL.dll`,`library.py`和`GUI.py`。其中`GUI.py`是最终的启动程序。
## 三、UI控件结构
使用PyQt5编写的UI,主体控件之间的排布如下:
