# project1 **Repository Path**: sunshuzhou1992/project1 ## Basic Information - **Project Name**: project1 - **Description**: 项目管理系统 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-10 - **Last Updated**: 2025-12-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: Python, HTML ## README # 项目管理系统 ## 项目简介 这是一个基于Flask框架开发的项目管理Web应用。系统实现了项目管理、报告管理、用户管理等核心功能,采用模块化设计,包含以下主要模块: - 项目管理 - 报告管理 - 用户管理 - 身份认证 - 数据可视化 ## 功能特性 ### 项目管理 - 创建新项目 - 查看项目详情 - 删除项目 - 项目信息管理 ### 报告管理 - 添加报告 - 编辑报告 - 删除报告 - 附件管理 - 报告下载 ### 用户管理 - 用户信息管理 - 密码修改 - 用户权限管理 - 密码重置 ### 身份认证 - 用户注册 - 用户登录 - 登出功能 ### 数据可视化 - 使用ECharts实现数据可视化 - 仪表盘展示关键数据指标 ## 技术栈 - 后端:Python + Flask - 前端:HTML + Bootstrap 5 + jQuery - 数据库:MYSQL - 第三方库:ECharts, SHA256加密 ## 目录结构 ```bash /app ├── auth # 认证模块 ├── user # 用户模块 ├── admin # 管理员模块 ├── projects # 项目管理模块 ├── reports # 报告管理模块 ├── dashboard # 仪表盘模块 ├── static # 静态资源 └── templates # 模板文件 ``` ## 安装部署 1. 安装依赖 ```bash pip install -r requirements.txt ``` 2. 初始化数据库 ```bash flask init-db ``` 3. 运行应用 ```bash python run.py ``` ## 使用说明 1. 访问首页进行注册或登录 2. 登录后可以创建项目和添加报告 3. 管理员可以管理所有用户和项目 4. 在仪表盘查看项目数据可视化展示 ## 许可证 本项目采用 MIT License,请查看 LICENSE 文件了解详细许可协议。