一个基于 C++ 和 Qt 的快递管理系统课程设计项目,使用 SQLite 数据库存储,实现了快递公司、用户、包裹、取件柜和反馈信息等模块的图形化管理。适用于快递柜系统的后台逻辑建模与操作流程演示。
ExpressManager/
├── controllers/ # 控制器层,处理用户操作与数据逻辑
├── models/ # 模型层,定义业务实体类(如 Package、User 等)
├── db/ # 数据库管理模块,封装 SQLite 操作
├── main.cpp # 程序入口,初始化应用与主界面
├── CMakeLists.txt # CMake 构建配置
├── 测试用数据库.db # 示例 SQLite 数据库文件
└── .gitignore
- 用户管理:新增用户、查询用户信息等操作
- 快递公司管理:录入与修改快递公司数据
- 包裹管理:登记、投递、签收包裹等功能
- 取件柜管理:管理快递柜的位置、容量与状态
- 用户反馈系统:提交并查看用户反馈内容
- 图形界面支持:基于 Qt 实现完整 GUI 交互
- 本地数据库存储:采用 SQLite 实现数据持久化