9.8 KiB
9.8 KiB
项目信息管理系统 - 产品设计文档
1. 项目概述
1.1 项目背景
开发一个基于BS架构的项目信息管理系统,用于管理电力工程项目的合同、编号、名称、预算、付款等信息。系统支持多部门协作,市场部用户可以新建项目,其他部门用户可以填写和更新项目信息。
1.2 产品目标
- 实现工程项目信息的集中管理
- 支持多部门协同工作
- 提供完善的数据统计和分析功能
- 确保数据的准确性和安全性
1.3 产品特点
- 轻量级架构,适合小并发场景
- 无需复杂配置,降低使用门槛
- 基于角色的权限控制(RBAC)
- 简单易用的用户界面
- 数据初始化在部署时完成,无需手动导入
2. 功能需求
2.1 用户管理
2.1.1 登录功能
- 用户名/密码登录
- 记住密码功能
- 用户登出功能
2.1.2 用户管理(管理员)
- 创建新用户:设置用户名、密码、部门、角色
- 编辑用户信息
- 删除用户
- 重置用户密码
- 查看用户列表
2.1.3 用户角色
- 管理员:拥有所有权限
- 市场部用户:创建项目、查看项目、编辑自己的项目
- 其他部门用户:查看项目、编辑项目信息(如付款、成本、进度等)
2.2 项目管理
2.2.1 市场部权限
- 创建项目:填写项目基本信息
- 查看项目:浏览所有项目列表和详情
- 编辑项目:修改自己创建的项目
2.2.2 其他部门权限
- 查看项目:浏览所有项目列表和详情
- 更新项目:填写和更新项目信息(成本、财务、进度等)
2.2.3 项目信息分类
基本信息:
- 合同编号
- 供电局项目合同编号
- 项目名称
- 子项信息(个数、编码)
- 投资和合同金额
- 工程类别(基建/业扩/客户/营销/检修)
- 业主信息(单位、联系人)
- 中标形式
项目时间:
- 签订日期
- 开工日期
- 计划竣工日期
- 实际竣工日期
成本管理:
- 总体成本控制
- 人工成本(控制、计划、实付)
- 材料成本(控制、应付、实际、实付)
- 其他费用(控制、应付、实际)
合同和财务:
- 合同金额
- 质保金(金额、比例、到期日、退还日期)
- 结算金额
- 税金
- 利润(计划、实际)
收款和付款:
- 项目进度
- 应收款和开票
- 实际收款和收款完成率
- 应付款和实际付款
- 未收款和付款完成率
结算信息:
- 成本结算金额
- 各类费用结算(人工、材料、其他)
- 到期结算项目统计
项目管理:
- 所属项目部
- 项目负责人
- 工程款拨付方式
- 存在的问题
- 建议措施
- 备注
2.2.4 工程类别
- 基建工程
- 业扩工程
- 客户工程
- 营销工程
- 检修、技改、应急抢修项目
2.2.5 项目状态说明
项目数据本身反映了项目的真实状态:
- 未开工:没有开工日期
- 进行中:已开工但未竣工
- 已完成:有实际竣工日期
- 已结算:有结算金额
- 质保期中:质保期未到期
- 已退质保金:已退还质保金
2.3 数据查询和统计
2.3.1 项目列表查询
- 分页浏览项目列表
- 按合同编号搜索
- 按工程类别筛选
- 按所属项目部筛选
- 按签订日期范围筛选
- 按合同金额范围筛选
- 按关键词搜索(项目名称、业主单位)
- 排序功能(按签订日期、合同金额等)
2.3.2 项目统计
-
基础统计:
- 项目总数
- 总投资金额
- 总合同金额
- 总收款金额
- 总付款金额
- 平均收款完成率
- 平均付款完成率
- 平均项目进度
-
分组统计:
- 按工程类别统计(每个类别的项目数量和金额)
- 按所属项目部分组统计
-
时间维度统计:
- 按日统计项目数量和金额
- 按月统计项目数量和金额
- 按年统计项目数量和金额
2.4 权限控制
2.4.1 角色权限矩阵
| 功能 | 管理员 | 市场部 | 其他部门 |
|---|---|---|---|
| 登录系统 | ✓ | ✓ | ✓ |
| 创建用户 | ✓ | ✗ | ✗ |
| 编辑用户信息 | ✓ | ✗ | ✗ |
| 删除用户 | ✓ | ✗ | ✗ |
| 查看用户列表 | ✓ | ✗ | ✗ |
| 重置用户密码 | ✓ | ✗ | ✗ |
| 创建项目 | ✓ | ✓ | ✗ |
| 编辑项目 | ✓ | ✓ | 部分 |
| 删除项目 | ✓ | 部分 | ✗ |
| 查看所有项目 | ✓ | ✓ | ✓ |
| 查看项目详情 | ✓ | ✓ | ✓ |
| 查看项目统计 | ✓ | ✓ | ✓ |
注:
- "部分"表示只能编辑自己创建的项目
- 其他部门用户只能编辑项目的财务、成本、进度等字段,不能修改基础信息
2.4.2 字段级权限
- 市场部用户:可以编辑自己创建项目的所有字段
- 其他部门用户:只能编辑以下字段:
- 成本管理相关字段
- 收款和付款相关字段
- 结算信息相关字段
- 项目管理相关字段
- 不能修改:合同编号、项目名称、工程类别、业主信息等基础字段
3. 用户界面
3.1 界面设计原则
- 简洁易用,操作直观
- 符合用户使用习惯
- 信息展示清晰
- 响应式设计,支持不同屏幕尺寸
3.2 主要页面
3.2.1 登录页
- 简洁的登录表单
- 用户名和密码输入框
- 记住密码选项
- 错误提示
3.2.2 主布局
- 顶部导航栏
- Logo
- 用户信息显示
- 登出按钮
- 侧边栏菜单
- 仪表盘
- 项目管理
- 用户管理(仅管理员)
- 项目统计
3.2.3 仪表盘
- 项目统计卡片
- 项目总数
- 进行中项目数
- 已完成项目数
- 总合同金额
- 总收款金额
- 总付款金额
- 最近项目列表
- 快速操作入口
- 项目图表展示
3.2.4 用户管理页(仅管理员)
- 用户列表表格
- 创建新用户按钮
- 编辑用户信息
- 删除用户
- 重置用户密码
- 搜索和筛选功能
- 分页功能
3.2.5 项目列表页
- 项目列表表格
- 多条件筛选(工程类别、项目部、日期范围、金额范围)
- 关键词搜索
- 排序功能
- 创建新项目按钮
- 分页功能
3.2.6 项目详情页
- 项目基本信息展示
- 成本管理信息
- 财务信息
- 收款和付款信息
- 结算信息
- 项目管理信息
- 编辑按钮(有权限时显示)
- 删除按钮(有权限时显示)
3.2.7 项目表单页
- 分组显示表单字段
- 必填字段标记
- 表单验证
- 保存和取消按钮
- 自动保存功能(可选)
3.2.8 项目统计页
- 基础统计展示
- 分组统计图表
- 时间维度统计图表
- 导出统计报表
3.3 界面风格
- 使用企业级UI组件
- 简洁、专业的设计风格
- 统一的色彩搭配
- 清晰的视觉层次
4. 数据安全和隐私
4.1 用户隐私
- 用户密码加密存储
- 敏感信息(如密码)在传输过程中加密
- 用户信息只能由授权人员查看
- 提供密码重置功能
4.2 数据安全
- 防止数据泄露
- 定期数据备份
- 数据访问控制
- 操作日志记录
4.3 使用规范
- 定期修改密码
- 不泄露账号密码
- 遵守数据使用规范
- 及时报告安全问题
5. 系统性能
5.1 响应速度
- 页面加载快速(< 3秒)
- 查询结果及时显示(< 2秒)
- 表单保存流畅(< 1秒)
5.2 系统稳定性
- 系统稳定运行
- 偶发错误能够恢复
- 数据不会丢失
5.3 并发支持
- 支持多个用户同时使用
- 不会因为用户增多而卡顿
6. 使用帮助
6.1 快速入门
- 使用用户名和密码登录系统
- 查看仪表盘了解项目概况
- 点击"项目管理"查看项目列表
- 根据权限创建或编辑项目
- 使用筛选和搜索功能查找项目
6.2 常见问题
Q: 忘记密码怎么办? A: 联系管理员重置密码。
Q: 如何导出项目数据? A: 在项目列表页面使用"导出"功能。
Q: 能否同时编辑多个项目? A: 目前系统不支持批量编辑,请逐个编辑。
Q: 项目创建后能否修改工程类别? A: 可以,但有权限限制,请联系管理员。
6.3 联系支持
- 技术支持:提供技术帮助和问题解答
- 系统管理员:负责用户管理和权限分配
- 产品经理:负责产品需求收集和反馈
7. 数据来源
7.1 初始数据
系统初始数据在部署时直接写入数据库,包括:
- 默认管理员账号
- 基础项目分类信息
- 示例项目数据(可选)
部署完成后,用户可以直接使用系统,无需手动导入数据。
7.2 工程分类
根据业务需求,工程项目分为以下类别:
- 基建工程:基础设施建设相关的工程
- 业扩工程:业务扩展相关的工程
- 客户工程:客户委托的工程项目
- 营销工程:市场推广相关的工程
- 检修工程:设备检修、技改、应急抢修项目
8. 未来扩展
8.1 功能扩展
- 项目附件上传(文件、图片)
- 操作日志记录
- 消息通知功能
- 移动端支持
- 报表定制功能
8.2 用户体验优化
- 表单自动保存
- 批量操作功能
- 快捷操作入口
- 个性化设置
8.3 数据分析增强
- 更多的统计图表
- 数据趋势分析
- 预警功能
- 智能推荐
9. 相关文档
9.1 产品文档
9.2 技术文档
注: 以上技术文档供开发人员参考,普通用户无需了解。
文档维护: 产品经理、技术总监 文档类型: 产品设计文档(PRD) 最后更新: 2026-01-25