wz erp产品系统

我要开发同款
DayDreamer2026年08月15日
10阅读

技术信息

语言技术
PHPHTML5CSSJavaScriptNode.js
系统类型
Web
行业分类
项目任务企业服务

作品详情

行业场景

WZ ERP 是面向生物科技企业的企业级项目与业务管理系统。
针对企业在项目执行过程中存在的客户信息分散、项目进度难以统一管理、项目文件分散、报告管理效率低以及不同角色之间信息隔离不足等问题,建立统一的企业内部管理平台。
系统围绕:
组织 → 客户 → 项目 → 项目进度 → 文件 → 报告
构建完整的业务管理链路,实现企业项目从创建、执行到交付过程的数字化管理。
主要应用场景:
🏢 企业组织管理
👥 用户与权限管理
🤝 客户管理
📋 项目管理
📊 项目进度跟踪
📁 项目文件管理
📄 项目报告管理
👤 客户门户
🔐 多组织/多租户数据隔离

功能介绍

组织管理
管理企业内部组织结构及组织成员。
支持:
组织信息
用户管理
组织成员
角色/权限
组织级数据隔离
用户与认证
提供完整的用户认证体系,包括:
用户登录
身份认证
用户信息管理
权限控制
密码管理
强制修改初始密码
根据不同用户角色控制其能够访问和操作的数据。
🤝 客户管理
统一维护企业客户信息。
可以管理:
客户基本信息
客户联系人
客户所属组织
客户相关项目
从而建立:
客户 → 项目
之间的业务关系。
📋 项目管理
项目是整个系统的核心业务对象。
支持:
项目创建
项目编辑
项目负责人
项目状态
项目成员
项目详情
项目关联客户
形成:
客户

项目
├── 项目成员
├── 项目进度
├── 项目文件
└── 项目报告
📊 项目进度管理
针对项目执行过程进行进度跟踪。
可以记录:
项目阶段
当前进度
任务状态
进度更新时间
项目执行情况
帮助管理人员了解项目当前状态。
📁 项目文件管理
提供项目相关文件的集中管理。
包括:
文件上传
文件下载
文件列表
文件归属项目
文件删除
文件权限控制
文件本身通过对象存储进行保存,业务数据库保存文件元数据。
📄 项目报告
项目执行过程中产生的报告可以与项目进行关联。
支持:
报告创建
报告查看
报告管理
报告删除
项目关联
形成:
项目 → 项目报告
的数据关系。
🌐 客户门户
为企业外部客户提供独立访问入口。
客户可以查看与自身相关的:
项目
项目进度
项目文件
项目报告
同时通过权限和数据隔离机制,确保客户只能访问属于自己的数据。

项目实现

前端
采用:
React + TypeScript
构建企业级 Web 管理后台。
主要负责:
用户界面
路由管理
表单
数据表格
项目管理
文件管理
报告管理
权限控制
客户门户
整体结构:
WZ ERP Frontend

├── 登录
├── Dashboard
├── 组织管理
├── 用户管理
├── 客户管理
├── 项目管理
│ ├── 项目详情
│ ├── 项目进度
│ ├── 项目文件
│ └── 项目报告

└── 客户门户
后端
采用:
FastAPI + SQLAlchemy
构建 RESTful API 服务。
后端按照业务模块进行拆分:
FastAPI

├── auth
├── users
├── organizations
├── clients
├── projects
├── project_progress
├── project_files
├── project_reports
└── client
通过 API 为 React 前端提供统一的数据服务。
数据库
采用:
PostgreSQL
保存系统核心业务数据。
主要数据实体包括:
Organization

├── User

└── Client

└── Project
├── Progress
├── Files
└── Reports
使用 SQLAlchemy ORM + Alembic 管理数据库模型和版本迁移。
文件存储
项目文件采用:
MinIO 对象存储
实现文件与业务数据分离。
架构:
React

FastAPI

文件权限

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论