一个基于 PyQt5 的现代化考试刷题系统,支持题库导入、答题记录、错题复习等功能。
- 🔐 安全的用户认证系统
- 📚 支持多种题库格式导入(包括 Excel、CSV、TXT)
- 🎯 实时答题反馈与解析
- 📊 答题数据可视化统计
- 💾 云端同步答题记录
- 📝 智能错题集管理
- 🌈 支持自定义主题
- 🔄 定期自动更新题库
- Windows 10/11 操作系统(推荐)
- Python 3.8+
- 4GB 及以上内存
- 1GB 可用磁盘空间
- 稳定的网络连接
- 克隆仓库
git clone https://github.com/AAASS554/shati.git
cd shati- 安装依赖
pip install -r requirements.txt- 运行程序
python main.py├── src/ # 源代码目录
│ ├── ui/ # 界面相关代码
│ ├── core/ # 核心业务逻辑
│ ├── database/ # 数据库操作
│ └── utils/ # 工具函数
├── tests/ # 测试用例
├── docs/ # 文档
├── requirements.txt # 项目依赖
└── README.md # 项目说明
- Python 3.12
- PyQt5 - GUI 框架
- SQLite/MySQL - 数据存储
- requests - 网络请求
- pandas - 数据处理
- pytest - 单元测试
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 提交 Pull Request
- 作者:记得晚安
- 邮箱:[你的邮箱]
- 微信:Hatebetray_
© 2024 记得晚安. 保留所有权利。
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情
- ✨ 新增题库导入进度显示
- 🎨 优化用户界面交互
- 🐛 修复题目切换延迟问题
- 📦 重构数据库连接池
- 提交 Issue 讨论新特性
- 提交 Pull Request
- 完善文档说明
- 分享使用经验
感谢所有为这个项目做出贡献的开发者们!
如需帮助或报告问题,请:
- 提交 Issue
- 通过邮箱联系:[你的邮箱]
- 添加作者微信:Hatebetray_