任务管理系统- Python Flask MySQL
项目描述
一个基于 Flask + MySQL 的轻量级个人任务管理 Web 应用,支持任务的创建、编辑、删除、状态流转、搜索筛选,用户管理以及数据可视化统计。
http://localhost:5000
管理员 admin 123456
用户 user 123456
功能描述
一、用户管理(3项)
编号 功能 说明
FS-UC001 用户登录注册 账号密码登录,Session 会话管理,记录最后登录时间,填写用户名、密码、邮箱,密码哈希加密存储,支持邮箱格式校验
FS-UC002 信息管理 管理普通用户信息
FS-UC003 个人信息维护 修改邮箱、修改密码,支持原密码验证
二、任务管理(7项)
编号 功能 说明
FS-UC004 任务创建 填写标题、描述、优先级、截止日期,标题长度限制 200 字符
FS-UC005 任务修改 修改任务标题、描述、优先级、截止日期
FS-UC006 任务删除 软删除机制,保留历史数据,删除前确认框
FS-UC007 任务状态流转 待办 → 进行中 → 已完成,支持状态回退
FS-UC008 优先级设置 低/中/高/紧急四级优先级,不同颜色标签区分
FS-UC009 任务列表查询 分页展示(每页 10 条),按状态/截止日期排序
FS-UC010 任务详情查看 展示任务完整信息(标题、描述、优先级、状态、截止日期等)
三、搜索筛选(4项)
编号 功能 说明
FS-UC011 标题搜索 按任务标题关键词模糊搜索
FS-UC012 状态筛选 按待办/进行中/已完成筛选
FS-UC013 优先级筛选 按紧急/高/中/低筛选
FS-UC014 组合查询 搜索词 + 状态 + 优先级多条件组合查询
运行环境
开发环境pycharm
运行环境 flask+python3.8
项目技术
Python 后端语言
Flask Web 框架
MySQL 数据库
PyMySQL MySQL 驱动
Bootstrap 前端响应式框架
ECharts 数据可视化图表库
Jinja2 模板引擎
Werkzeug 密码加密
以上系统源码经过技术整理与调试,确保能正常运行


