# LibraryManager **Repository Path**: aetherbyte/library-manager ## Basic Information - **Project Name**: LibraryManager - **Description**: No description available - **Primary Language**: Python - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-06 - **Last Updated**: 2024-11-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 图书馆管理系统(python3.7,PyQt5,MySQL8) [TOC] ## 实现以下功能: - 用户注册、登录、修改密码、用户管理 - 存储图书信息、采购和淘汰情况、租借情况 - 实现图书采购、淘汰、租借功能。 - 实现图书信息、采购和淘汰、库存、和租借情况查询 - 实现图书的采购、库存、淘汰、租借情况等统计 ## 文件结构: - addBookDialog.py--------------------------------------------添加图书 - AdminHome.py------------------------------------------------管理员主界面 - BookStorageViewer.py--------------------------------------图书查询 - borrowBookDialog.py---------------------------------------借书 - BorrowStatusViewer.py-------------------------------------借阅状态 - changePasswordDialog.py---------------------------------修改密码 - db.py---------------------------------------------------------------数据库配置及打包功能 - dropBookDialog.py--------------------------------------------移除图书 - MainWindow.py------------------------------------------------程序主界面 - returnBookDialog.py-----------------------------------------还书界面 - SignIn.py----------------------------------------------------------登录界面 - SignUp.py---------------------------------------------------------注册界面 - StudentHome.py-----------------------------------------------学生主界面 ## 1.配置项目 1. `LibraryMana.sql`为数据库文件 2. 打开`db.py`进行对数据配置 ```python host = "127.0.0.1" user = "root" password = "******" # 数据库密码 database = "*****" # 数据库名字 ``` ## 2.运行项目 1. 安装依赖包 `pip install -r requirements.txt` 2. 运行`MainWindow.py`启动项目 管理员账号:123/123456 ## 3.打包项目 1. 生成可执行`exe`文件 `pyinstaller -F -w --clean --icon=./images/MainWindow_1.ico MainWindow.py` 2. 生成的文件位于项目文件夹`dist`下。 ## 项目已同步至github仓库LibraryManage