Hệ thống Quản lý Thiết bị là một ứng dụng desktop được phát triển để quản lý và theo dõi các thiết bị trong tổ chức. Hệ thống cho phép người dùng thực hiện các thao tác như mượn/trả thiết bị, theo dõi lịch sử sử dụng, quản lý bảo trì và tạo báo cáo một cách hiệu quả.
┌─────────────────────────────────────────────────────────────┐
│ Giao diện người dùng │
└───────────────────────────┬─────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ Xử lý nghiệp vụ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────┐ │
│ │ Quản lý │ │ Quản lý │ │ Quản lý │ │
│ │ thiết bị │ │ mượn/trả │ │ bảo trì │ │
│ └──────┬──────┘ └──────┬──────┘ └──────────┬──────────┘ │
└─────────┼────────────────┼─────────────────────┼────────────┘
│ │ │
▼ ▼ ▼
┌─────────────────────────────────────────────────────────────┐
│ Lưu trữ dữ liệu │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────┐ │
│ │ Thông tin │ │ Lịch sử │ │ Báo cáo │ │
│ │ thiết bị │ │ mượn/trả │ │ thống kê │ │
│ └─────────────┘ └─────────────┘ └─────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
-
Giao diện người dùng
- Cung cấp giao diện tương tác cho người dùng
- Hiển thị thông tin và nhận lệnh từ người dùng
-
Xử lý nghiệp vụ
- Quản lý thiết bị: Thêm, sửa, xóa, tìm kiếm thiết bị
- Quản lý mượn/trả: Xử lý các yêu cầu mượn và trả thiết bị
- Quản lý bảo trì: Theo dõi và lên lịch bảo trì
-
Lưu trữ dữ liệu
- Lưu trữ thông tin thiết bị
- Lưu trữ lịch sử mượn/trả
- Lưu trữ báo cáo và thống kê
-
Quản lý thiết bị
- Thêm thiết bị mới
- Xem danh sách thiết bị
- Cập nhật thông tin thiết bị
- Xóa thiết bị
-
Quản lý mượn/trả
- Đăng ký mượn thiết bị
- Xác nhận trả thiết bị
- Theo dõi lịch sử mượn/trả
-
Quản lý bảo trì
- Lên lịch bảo trì
- Theo dõi trạng thái bảo trì
- Xem lịch sử bảo trì
-
Báo cáo và thống kê
- Tạo báo cáo tổng hợp
- Thống kê sử dụng thiết bị
- Xuất báo cáo
-
Quét mã QR
- Quét mã QR thiết bị
- Sinh mã QR mới
- Xem lịch sử quét mã
- Python 3.x
tkintervàttkbootstrap: Xây dựng giao diện người dùngPIL(Python Imaging Library): Xử lý hình ảnhqrcode: Tạo và đọc mã QRopencv-python: Xử lý hình ảnh và quét mã QRpandas: Xử lý dữ liệu và tạo báo cáojson: Lưu trữ dữ liệu
- Sử dụng JSON để lưu trữ thông tin thiết bị
- Quản lý dữ liệu theo cấu trúc phân cấp
- Python 3.x
- Webcam (cho chức năng quét mã QR)
- Các thư viện Python được liệt kê trong requirements.txt
- Clone repository
- Cài đặt các thư viện cần thiết:
pip install -r requirements.txt
- Chạy ứng dụng:
python main.py






