Windows 定时任务管理系统 一个专为 Windows 平台设计的现代化定时任务管理系统,采用 Python + PyQt5 开发
一个专为 Windows 平台设计的现代化定时任务管理系统,采用 Python + PyQt5 开发。它提供直观的图形界面,让用户轻松创建、管理和监控各种定时任务,无需复杂的命令行操作。 主要特点
- 简单易用 - 直观的图形界面,零学习成本
- 功能强大 - 支持多种任务类型和调度方式
- 实时监控 - 任务执行状态实时跟踪
- 安全可靠 - 数据加密存储,自动备份
- 界面美观 - 现代化UI设计,支持主题切换
- 系统集成 - 系统托盘运行,开机自启动
核心功能
任务调度与管理
- 灵活的时间设置 - 支持一次性任务、周期性任务(每小时、每天、每周、每月、自定义间隔)
- Cron 表达式支持 - 高级用户可使用 Cron 表达式灵活配置复杂的执行计划
- 任务分组管理 - 将相关任务组织到不同的分组中,便于分类管理
- 任务优先级 - 设置任务的重要程度和执行优先级
- 任务依赖关系 - 设置任务间的依赖关系,确保按正确顺序执行
- 一键打包 - 支持打包成独立的exe文件,无需安装Python环境
多样化任务类型
- HTTP请求任务 - 支持 GET、POST、PUT、DELETE 等方法,可配置请求头和请求体
- 程序执行任务 - 运行可执行文件、批处理脚本或 PowerShell 命令
- 文件操作任务 - 定时备份、复制、移动、删除文件和文件夹
- 系统操作任务 - 关机、重启、休眠、锁定等系统控制命令
- 数据库操作任务 - 执行 SQL 查询、数据库备份和恢复操作
用户友好的界面
- 现代化 UI 设计 - 美观直观的用户界面,支持浅色/深色主题切换
- 拖拽操作 - 通过拖拽轻松安排和调整任务执行顺序
- 日历视图 - 直观查看任务计划安排和执行历史
- 系统托盘集成 - 最小化到系统托盘后台运行,不干扰正常工作
- 快速搜索 - 支持按名称、类型、状态等条件快速定位任务
- 自定义仪表盘 - 根据个人需求定制监控视图和统计图表
任务监控与日志
- 实时状态监控 - 查看任务的运行状态、进度和执行结果
- 执行历史记录 - 完整记录所有任务的历史执行情况
- 详细日志系统 - 提供任务执行的详细日志记录和错误信息
- 性能统计分析 - 任务执行时间、成功率、失败原因等统计信息
- 图表可视化 - 以图表形式直观展示任务执行趋势和状态分布
智能通知系统
- 多渠道通知 - 支持邮件、桌面通知等多种通知方式
- 自定义触发条件 - 灵活设置通知触发条件(成功、失败、超时等)
- 通知模板 - 自定义通知内容格式和样式
- 通知分级 - 根据任务重要性设置不同级别的通知策略
数据安全与备份
- 配置导入导出 - 方便在不同环境间迁移和同步任务配置
- 自动备份机制 - 定期自动备份任务配置数据,防止数据丢失
- 敏感信息加密 - 对API密钥、密码等敏感信息进行加密存储
- 数据完整性校验 - 确保任务数据的完整性和一致性
高级功能特性
- 智能重试机制 - 任务失败后自动重试,支持自定义重试策略
- 并发控制 - 限制同时执行的任务数量,避免系统资源过载
- 超时控制 - 设置任务执行的最长时间,防止任务无限期运行
- 资源监控 - 监控任务执行时的CPU、内存等系统资源使用情况
- 扩展支持 - 支持插件开发,可根据需要扩展新的任务类型
技术架构
采用现代化的 Python 技术栈构建,确保高性能和可扩展性: 核心技术栈
- PyQt5 5.15.9 - 跨平台桌面GUI应用框架,提供原生界面体验
- APScheduler 3.10.4 - 高级Python任务调度库,支持多种调度方式和触发器
- Croniter 2.0.1 - 强大的Cron表达式解析和计算库
- SQLAlchemy 2.0.20 - Python SQL工具包和ORM框架
- Loguru 0.7.0 - 现代化的日志记录库,提供结构化日志
- PyInstaller 5.13.0 - 将Python应用打包成独立可执行文件
支持库
- Requests 2.31.0 - 优雅的HTTP请求库
- Cryptography 41.0.3 - 现代加密库,保护敏感数据
- PyWin32 306 - Windows API访问库
- Psutil 5.9.5 - 系统和进程监控库
- Python-dotenv 1.0.0 - 环境变量管理
架构设计原则
- 模块化设计 - 清晰的模块分离,便于维护和扩展
- 插件化架构 - 支持动态加载任务类型和功能扩展
- 异常安全 - 完善的错误处理和恢复机制
- 高性能 - 多线程任务执行,支持并发处理
- 可扩展性 - 易于添加新的任务类型和功能模块
安装与使用
系统要求
[td]| 项目 | 最低要求 | 推荐配置 | | 操作系统 | Windows 7 SP1 | Windows 10/11 | | Python版本 | Python 3.8+ | Python 3.10+ | | 内存 | 2GB RAM | 4GB+ RAM | | 磁盘空间 | 50MB | 200MB | | 显示器 | 1024x768 | 1920x1080 |
快速入门
创建您的第一个任务
界面导航
- 仪表盘 - 查看任务执行统计和系统状态
- 任务列表 - 管理所有任务,查看状态和历史
- 日历视图 - 直观查看任务计划安排
- 执行历史 - 查看详细的任务执行记录
- 系统设置 - 配置应用参数和通知设置

链接: https://pan.baidu.com/s/1yMsFljrv4Ik9AxDEO8_DBA
提取码下载:
|