# project_manage **Repository Path**: only_xuyx/project_manage ## Basic Information - **Project Name**: project_manage - **Description**: 基于 Django 5.2 开发的信息化系统导航管理平台,无需数据库,使用 JSON 文件存储数据。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-22 - **Last Updated**: 2026-06-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目管理系统 基于 Django 5.2 开发的信息化系统导航管理平台,无需数据库,使用 JSON 文件存储数据。 ## 技术栈 - Python 3.10+ - Django 5.2 - 纯前端交互(HTML + CSS + JavaScript) ## Python 库及版本 | 库名 | 版本 | |------|------| | Django | 5.2 | ## 功能特性 1. **信息化系统导航** - 左侧分类菜单,点击跳转对应分类页面 - 分类页内展示信息化系统跳转按钮 - 支持分类和系统的增删改查 - 系统按钮支持拖拽排序 - 按钮仅显示系统名称 2. **登录功能** - 未登录只能浏览和跳转系统 - 登录后可编辑分类和系统 - 基于 Django Session 认证 3. **用户管理** - 用户增删改查 - 密码重置 - 禁止删除 admin 用户 ## 快速启动 ### Windows 11 ```bash # 1. 解压项目 # 2. 进入项目目录 cd project_manage # 3. 创建虚拟环境(可选但推荐) python -m venv venv venv\Scripts\activate # 4. 安装依赖 pip install -r requirements.txt # 5. 启动服务 python manage.py runserver # 6. 浏览器访问 http://127.0.0.1:8000 ``` ### Ubuntu 24.04 ```bash # 1. 解压项目 # 2. 进入项目目录 cd project_manage # 3. 创建虚拟环境(可选但推荐) python3 -m venv venv source venv/bin/activate # 4. 安装依赖 pip install -r requirements.txt # 5. 启动服务 python manage.py runserver # 浏览器访问 http://127.0.0.1:8000 # 6. 启动服务,指定访问主机地址和端口 python manage.py runserver 0.0.0.0:8000 # 浏览器访问 http://:8000 ``` ## 默认账号 - 用户名:`admin` - 密码:`admin123` ## 项目结构 ``` project_manage/ ├── apps/ │ ├── dashboard/ # 信息化系统导航模块 │ │ ├── __init__.py │ │ ├── urls.py │ │ └── views.py │ ├── auth_app/ # 登录认证模块 │ │ ├── __init__.py │ │ ├── urls.py │ │ └── views.py │ └── config/ # 用户管理模块 │ ├── __init__.py │ ├── urls.py │ └── views.py ├── data/ # JSON 数据文件 │ ├── categories.json # 分类数据 │ ├── systems.json # 系统数据 │ ├── users.json # 用户数据 │ └── sessions/ # Session 文件 ├── project_management/ # 项目配置 │ ├── __init__.py │ ├── asgi.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py ├── static/ # 静态文件 │ ├── css/style.css │ └── js/main.js ├── templates/ # HTML 模板 │ ├── base.html │ ├── dashboard/ │ │ ├── index.html │ │ └── category.html │ ├── auth_app/ │ │ └── login.html │ └── config/ │ └── users.html ├── utils.py # 数据操作工具 ├── manage.py # Django 管理脚本 ├── requirements.txt # 依赖列表 └── README.md # 项目说明 ``` ## 数据存储说明 所有数据以 JSON 文件形式存储在 `data/` 目录下: - `categories.json` - 信息系统分类 - `systems.json` - 信息化系统列表 - `users.json` - 用户账号信息 无需配置数据库,开箱即用。 ## 注意事项 1. 生产环境请修改 `settings.py` 中的 `SECRET_KEY` 2. 建议在生产环境使用 `DEBUG = False` 3. 数据文件请定期备份