项目简介
本项目Aklatan是一个图书馆管理程序,原图书馆管理系统用VB编写,以Microsoft Access为数据库后端。此项目使用Qt库和框架对程序进行重写,实现了跨平台支持(Windows和Linux),并将数据库后端更换为SQLite,同时保持与原项目硬件的兼容性,且为开源项目。
项目的主要特性和功能
- 跨平台支持:可在Windows和Linux系统上运行。
- 硬件兼容:能获取运行在Arduino Uno上的RFID阅读器提供的信息,与原项目硬件兼容。
- 用户区分:有针对普通用户和图书馆管理员的不同程序。
- 数据库更换:将数据库后端更换为SQLite,便于多台计算机设置。
- 图书与用户管理:可通过RFID标签和条形码对图书和用户进行跟踪管理。
安装使用步骤
假设用户已经下载了本项目的源码文件,可按以下步骤操作:
1. 依赖安装:确保安装了Qt5(版本5.12及以上)、Sqlite v3、C++编译器和qmake(版本5.12及以上)。在基于debian/ubuntu的发行版中,可使用sudo apt install qt5-default
安装Qt5。
2. 编译项目(以Linux为例)
- 复制仓库并进入项目目录:
sh
cd Aklatan
- 运行qmake
和make
:
sh
qmake && make
3. 运行程序:
sh
./Aklatan
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】