Skip to content

Commit f95767e

Browse files
committed
no
1 parent b9b0f71 commit f95767e

1 file changed

Lines changed: 271 additions & 0 deletions

File tree

README.md

Lines changed: 271 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,274 @@
1111
<img width="1359" height="895" alt="image" src="https://github.com/user-attachments/assets/1140e6f0-b458-485d-a335-6f27434891a9" />
1212

1313
# 使用说明
14+
# 智能化施工任务管理系统
15+
16+
## 📋 目录
17+
- [项目简介](#项目简介)
18+
- [主要特色](#主要特色)
19+
- [系统要求](#系统要求)
20+
- [快速开始](#快速开始)
21+
- [详细安装指南](#详细安装指南)
22+
- [配置说明](#配置说明)
23+
- [功能使用](#功能使用)
24+
- [常见问题](#常见问题)
25+
- [技术支持](#技术支持)
26+
27+
---
28+
29+
## 项目简介
30+
31+
**智能化施工任务管理系统** 是一个专为建筑施工行业设计的项目管理平台。它提供了一套完整的任务管理、人员管理、进度统计等功能,帮助施工团队高效协作,提升项目管理效率。
32+
33+
### 应用场景
34+
- 🏗️ 建筑工程项目管理
35+
- 👷 施工队伍协调
36+
- 📊 进度跟踪和统计
37+
- 👥 人员工作时间管理
38+
- 📸 现场图片资料管理
39+
40+
---
41+
42+
## 主要特色
43+
44+
### 1. **任务管理** 📝
45+
- 创建、编辑、删除任务
46+
- 支持多级分类(最多4级)
47+
- 任务状态跟踪(未开始、进行中、已完成)
48+
- 任务计时器功能(记录实际工作时间)
49+
- 任务备注和附件管理
50+
- 支持多人协作任务
51+
52+
### 2. **人员管理** 👥
53+
- 员工基本信息管理
54+
- 部门和角色分配
55+
- 工作时间设置(全局和个人)
56+
- 人员可用性管理
57+
58+
### 3. **分类管理** 📂
59+
- 四级分类系统
60+
- 灵活的分类树结构
61+
- 支持自定义分类
62+
63+
### 4. **数据统计** 📊
64+
- 任务统计(待处理、进行中、已完成)
65+
- 人员统计
66+
- 类别分布统计
67+
- 每日工作量统计
68+
69+
### 5. **高级特性**
70+
- **混合存储模式**:同时支持本地存储和服务器同步
71+
- **离线工作**:网络不稳定时仍可继续工作
72+
- **自动同步**:恢复连接后自动同步数据
73+
- **数据备份**:支持导出/导入功能
74+
- **实时更新**:多用户实时协作
75+
76+
### 6. **用户友好** 🎨
77+
- 响应式设计,支持桌面和移动设备
78+
- 直观的操作界面
79+
- 深色/浅色主题切换
80+
- 完整的中文界面
81+
82+
## 系统要求
83+
84+
### 最低配置
85+
| 组件 | 要求 |
86+
|------|------|
87+
| **Web 服务器** | Apache 或 Nginx |
88+
| **PHP 版本** | 7.3 或以上 |
89+
| **数据库** | MySQL 5.7+ 或 MariaDB 10.2+ |
90+
| **浏览器** | Chrome、Firefox、Safari、Edge(最新版本) |
91+
| **内存** | 512MB(推荐 1GB) |
92+
| **磁盘** | 最少 100MB 可用空间 |
93+
94+
### 推荐配置
95+
| 组件 | 推荐 |
96+
|------|------|
97+
| **PHP 版本** | 8.0 或以上 |
98+
| **数据库** | MySQL 8.0+ 或 MariaDB 10.5+ |
99+
| **浏览器** | 最新版本 Chrome 或 Firefox |
100+
| **内存** | 2GB 或以上 |
101+
| **磁盘** | SSD,至少 500MB 可用空间 |
102+
103+
### 所需 PHP 扩展
104+
- `mysqli``pdo_mysql` - 数据库连接
105+
- `json` - JSON 处理
106+
- `curl` - HTTP 请求(可选)
107+
- `zip` - 文件压缩(可选)
108+
109+
---
110+
111+
## 快速开始
112+
113+
### 方式一:在线一键安装(推荐)
114+
115+
1. **上传文件到服务器**
116+
```bash
117+
# 将项目文件上传到 Web 根目录
118+
# 例如:/home/user/public_html/todolist
119+
```
120+
121+
2. **配置环境变量**
122+
```bash
123+
# 复制配置文件
124+
cp .env .env.local
125+
126+
# 编辑 .env.local,填入数据库信息
127+
nano .env.local
128+
```
129+
130+
3. **初始化数据库**
131+
- 访问:`https://your-domain.com/api/database/install.php`
132+
- 按照界面提示完成安装
133+
- 检查所有项目是否都显示 ✓
134+
135+
4. **登录系统**
136+
- 访问:`https://your-domain.com/login.html`
137+
- 默认账号:`admin`
138+
- 默认密码:`admin123`
139+
- **首次登录后请立即修改密码!**
140+
141+
### 方式二:本地开发环境安装
142+
143+
如果你在本地使用 PhpStudy / XAMPP / Wamp 开发:
144+
145+
1. **克隆或下载项目**
146+
```bash
147+
git clone https://your-repo.git
148+
# 或直接下载 ZIP 文件
149+
```
150+
151+
2. **配置 PHP 环境**
152+
- 启动 Apache/Nginx
153+
- 启动 MySQL
154+
- 确保 PHP 版本 >= 7.3
155+
156+
3. **配置数据库**
157+
```env
158+
# .env.local 文件示例
159+
DB_HOST=localhost
160+
DB_PORT=3306
161+
DB_NAME=todolist
162+
DB_USERNAME=root
163+
DB_PASSWORD=your_password
164+
APP_DEBUG=true
165+
```
166+
167+
4. **运行安装向导**
168+
- 访问:`http://localhost/todolist/api/database/install.php`
169+
- 完成数据库初始化
170+
171+
5. **开始使用**
172+
- 访问:`http://localhost/todolist/login.html`
173+
174+
---
175+
176+
## 配置说明
177+
178+
### .env.local 配置项详解
179+
180+
```env
181+
# ========== 应用环境 ==========
182+
APP_ENV=production # development(开发) 或 production(生产)
183+
APP_DEBUG=false # true(显示调试信息) 或 false(隐藏调试信息)
184+
APP_URL=https://your-domain.com # 应用访问地址
185+
APP_NAME=施工任务管理系统 # 应用名称
186+
187+
# ========== 数据库配置 ==========
188+
DB_HOST=localhost # 数据库主机
189+
DB_PORT=3306 # 数据库端口(MySQL 通常为 3306)
190+
DB_NAME=todolist # 数据库名称
191+
DB_USERNAME=root # 数据库用户名
192+
DB_PASSWORD= # 数据库密码
193+
DB_CHARSET=utf8mb4 # 字符集(保持不变)
194+
195+
# ========== 会话配置 ==========
196+
SESSION_TIMEOUT=1800 # 会话超时时间(秒),30 分钟
197+
198+
# ========== 其他配置 ==========
199+
# 根据需要修改其他项...
200+
```
201+
202+
### 生产环境关键配置
203+
204+
确保生产环境中:
205+
206+
```env
207+
APP_DEBUG=false # 关闭调试模式
208+
APP_ENV=production # 设置为生产环境
209+
SESSION_SECURE=true # 启用安全 cookie
210+
CORS_ORIGINS=https://your-domain.com # 限制 CORS 源
211+
```
212+
213+
## 功能使用
214+
215+
### 1. 任务管理
216+
217+
#### 创建新任务
218+
1. 点击右下角 **"+ 新建任务"** 按钮
219+
2. 填写任务信息:
220+
- **标题**:任务名称(必填)
221+
- **描述**:详细说明
222+
- **分类**:选择任务类别
223+
- **指派人员**:选择负责人
224+
3. 点击 **"保存"** 按钮
225+
226+
#### 管理任务
227+
- **编辑**:双击任务或点击编辑按钮
228+
- **删除**:勾选任务,点击删除按钮
229+
- **变更状态**:点击状态按钮切换(未开始 → 进行中 → 已完成)
230+
- **计时**:点击计时器按钮开始记录时间
231+
232+
#### 添加备注
233+
1. 点击任务卡片
234+
2. 在下方的备注区域输入内容
235+
3. 点击 **"添加备注"**
236+
237+
#### 上传图片
238+
1. 点击任务卡片
239+
2. 在图片区域点击上传按钮
240+
3. 选择图片文件
241+
4. 系统自动上传并保存
242+
243+
### 2. 人员管理
244+
245+
#### 添加人员
246+
1. 点击左侧菜单 **"人员管理"**
247+
2. 点击 **"+ 添加人员"** 按钮
248+
3. 填写信息:
249+
- **姓名**:员工名称(必填)
250+
- **岗位**:职位
251+
- **部门**:所属部门
252+
- **电话**:联系电话
253+
4. 点击 **"保存"**
254+
255+
#### 删除人员
256+
1. 找到要删除的人员
257+
2. 点击右侧删除按钮
258+
3. 确认删除
259+
260+
### 3. 工作时间管理
261+
262+
#### 设置工作时间
263+
1. 点击左侧菜单 **"工作时间"**
264+
2. 设置全局工作时间(对所有人有效)
265+
3. 或为个别员工设置特定时间
266+
4. 点击 **"保存"**
267+
268+
### 4. 数据统计
269+
270+
#### 查看统计信息
271+
1. 点击左侧菜单 **"统计"**
272+
2. 查看各项统计数据:
273+
- 任务总数及各状态数量
274+
- 人员总数及部门分布
275+
- 类别使用统计
276+
- 今日工作量
277+
278+
#### 导出报表
279+
1. 点击 **"导出"** 按钮
280+
2. 选择导出格式(Excel / PDF)
281+
3. 系统自动生成并下载
282+
283+
---
284+

0 commit comments

Comments
 (0)