Skip to content

# 图书馆管理系统 ##使用python3,PyQt5,mysql搭建

Notifications You must be signed in to change notification settings

syx9527/LibraryManage

Repository files navigation

图书馆管理系统(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进行对数据配置

    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

About

# 图书馆管理系统 ##使用python3,PyQt5,mysql搭建

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages