# FAB实验室信息管理系统 **Repository Path**: githu86/Lims ## Basic Information - **Project Name**: FAB实验室信息管理系统 - **Description**: FAB实验室信息管理系统 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-10-11 - **Last Updated**: 2026-10-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LIMS系统 - 半导体FAB厂客户管理系统 ## 项目简介 这是一套面向半导体FAB厂的LIMS(实验室信息管理系统),为FAB厂客户提供完整的样品管理、检测任务、设备预约、客户管理、数据分析等服务。 ## 功能特性 ### 🏠 仪表盘 - 系统概览统计 - 实时数据监控 - 快速操作入口 - 重要信息展示 ### 📦 样品管理 - 样品信息录入 - 样品状态跟踪 - 样品分类管理 - 样品查询统计 ### 🔬 检测任务 - 检测任务创建 - 任务进度跟踪 - 检测结果记录 - 任务状态管理 ### ⚙️ 设备预约管理 - **按小时/半小时精细预约** - 设备分类管理(光刻/刻蚀/薄膜等) - 设备信息展示(图片、用途、技术指标、位置) - 预约类型选择(自主上机/送样测试) - 预约状态跟踪(申请、已审、已实施、在实施) - 时间冲突检测 - 费用自动计算 - 邮件通知功能 ### 👥 客户管理 - 客户信息管理 - 客户分类统计 - 客户联系记录 - 客户服务跟踪 ### 📊 报表分析 - 数据统计分析 - 报表生成导出 - 趋势分析图表 - 自定义报表 ### 👤 用户中心 - **任务管理** - 我的应用:课题列表、预约记录、消息列表 - 课题列表:详细课题信息、余额、优先级、机时统计 - 预约记录:预约详情、加工时段、设备、工艺信息 - 消息列表:预约信息、培训信息、系统通知 - 流程单:工艺申请表管理 - 材料单:材料申请单管理 - **设备培训** - 我的培训记录:个人培训情况、设备权限 - 平台用户培训记录:全平台培训历史 - **账号管理** - 信息管理:密码、邮箱、手机号管理 - 个人信息:完整个人资料管理 - **财务账户** - 费用实时结算 - 课题账户管理 - 充值结算功能 - **下载中心** - 各类表格模板下载 ### 📈 统计中心 - **按年月统计**:月度机时、费用、设备使用率 - **按子平台统计**:光刻、刻蚀、薄膜等平台数据 - **按设备统计**:各设备使用情况、费用统计 - **按单位统计**:各使用单位数据统计 - **按课题账户统计**:课题费用、余额、使用率 - **图表展示**:趋势图、分布图、对比图 ### 📢 公告 - 设备故障通报 - 维修消息通知 - 培训通告发布 - 设备负责人信息 - 联系方式更新 ### ℹ️ 中心简介 - 分析测试中心介绍 - 实验室规章制度 - 相关管理政策 - 服务指南 ## 技术栈 ### 前端 - **React 18** - 用户界面框架 - **Ant Design** - UI组件库 - **React Router** - 路由管理 - **Day.js** - 日期处理 - **CSS3** - 样式设计 ### 后端 - **FastAPI** - Web框架 - **SQLite** - 数据库 - **Pydantic** - 数据验证 - **JWT** - 身份认证 - **SQLAlchemy** - ORM ### 开发工具 - **npm** - 包管理器 - **Git** - 版本控制 ## 安装和运行 ### 环境要求 - Node.js 16+ - Python 3.8+ - npm 8+ ### 前端启动 ```bash cd frontend npm install npm start ``` ### 后端启动 ```bash cd backend pip install -r requirements.txt python main.py ``` ## 系统架构 ``` eqp-2/ ├── frontend/ # 前端代码 │ ├── src/ │ │ ├── pages/ # 页面组件 │ │ ├── components/ # 通用组件 │ │ └── App.js # 主应用 │ └── package.json ├── backend/ # 后端代码 │ ├── app/ │ │ ├── models.py # 数据模型 │ │ ├── schemas.py # 数据验证 │ │ └── main.py # 主程序 │ └── requirements.txt └── README.md ``` ## 主要功能模块 ### 1. 设备预约系统 - **精细时间管理**:支持按小时/半小时预约 - **设备分类**:按光刻、刻蚀、薄膜等平台分类 - **预约流程**:申请→审核→确认→实施 - **费用计算**:自动计算使用费用 - **状态跟踪**:实时显示预约状态 ### 2. 用户中心 - **课题管理**:完整的课题生命周期管理 - **培训系统**:设备操作培训记录 - **财务账户**:透明的费用管理 - **消息通知**:及时的信息推送 ### 3. 统计分析 - **多维度统计**:按时间、平台、设备、单位等维度 - **可视化展示**:图表化数据展示 - **数据导出**:支持报表导出 - **实时更新**:数据实时同步 ### 4. 公告系统 - **信息发布**:设备状态、培训、政策等信息 - **分类管理**:按类型分类公告 - **及时通知**:重要信息及时推送 ## 使用指南 ### 设备预约流程 1. 登录系统,进入"设备预约"页面 2. 选择设备分类和具体设备 3. 选择预约日期和时间段(按小时/半小时) 4. 填写预约信息(课题、目的、类型等) 5. 提交预约申请 6. 等待审核确认 7. 按时使用设备 ### 用户中心使用 1. 进入"用户中心"查看个人课题 2. 在"任务管理"中查看预约记录和消息 3. 在"设备培训"中查看培训记录 4. 在"财务账户"中管理费用 5. 在"下载中心"获取所需表格 ### 统计分析 1. 进入"统计中心"选择统计维度 2. 设置查询条件(时间、平台、设备等) 3. 查看统计结果和图表 4. 导出所需报表 ## 开发计划 ### 已完成功能 - ✅ 基础框架搭建 - ✅ 用户认证系统 - ✅ 设备预约管理 - ✅ 用户中心功能 - ✅ 统计分析系统 - ✅ 公告和简介页面 ### 待开发功能 - 🔄 后端API接口完善 - 🔄 数据库模型优化 - 🔄 图表组件集成 - 🔄 邮件通知系统 - 🔄 文件上传功能 - 🔄 权限管理系统 ## 贡献指南 1. Fork 项目 2. 创建功能分支 3. 提交更改 4. 推送到分支 5. 创建 Pull Request ## 许可证 MIT License ## 联系方式 如有问题或建议,请联系开发团队。