基本信息

案例ID:246059

技术顾问:Longyi - 8年经验 - 北京创数纪信息技术有限责任公司

联系沟通

微信扫码,建群沟通

项目名称:PSC检测系统

所属行业:企业服务 - 行业细分软件

->查看更多案例

案例介绍

PSC 检测系统 — 项目功能概述与角色说明

一、项目详细功能

PSC 检测系统 是一套面向制造业生产线的 实时质量监控与统计过程控制桌面应用程序,基于 C# 7.3 + .NET Framework 4.6.1 + Windows Forms 技术栈构建,运行于 Windows 环境。

核心业务流程:
生产线上的检测设备将测量数据以结构化 `txt` 文件(以日期命名,如 `YYYYMMDD_xxx.txt`)输出到指定的监控目录。系统通过 12 个后台 `Lowest` 优先级线程,按照可配置的轮询间隔(默认 10s)自动读取这些文件,解析其中的测量记录,执行统计学计算,并将实时结果持久化为本地缓存文件(位于 `data/` 目录下),同时更新内存中的 `GlobalData` 全局数据存储。

用户界面特性:
基于 WeifenLuo 停靠面板框架,所有趋势图窗口可自由拖拽、停靠、浮动,布局可保存/恢复
每个监控指标对应一个独立的折线趋势图窗口(共 12 个),支持自动缩放、鼠标悬停查看数据点
工具栏一键启动/停止所有后台数据采集线程,状态栏实时显示每个线程和定时器的运行状态(通过颜色标识:红色=停止、绿色=运行、浅蓝=扫描中、深蓝=完成)
提供完整的设置对话框:数据源路径设置、线程轮询间隔设置、图表刷新定时器设置、图表轴范围过滤设置
系统托盘最小化、日志查看器(分级颜色标记:信息/警告/错误/调试)

数据流架构:
检测设备 → 日期命名txt文件 → 后台线程(×12)轮询读取
→ 统计计算(按小时/按天分组,计算通过率)
→ 缓存文件(data/) + GlobalData(线程安全)
→ 图表定时器刷新(×12) → 趋势图呈现

二、角色说明

我在该项目中担任 项目主程/核心开发者 角色,具体贡献包括:

1. 系统架构设计与搭建 — 完成了从零到一的代码基础结构调整(`f09365d`,32,318 行新增),设计了目录分层、全局数据存储、后台线程框架等核心架构
2. 核心功能实现与迭代
3. 多轮代码重构与优化
4. 全栈覆盖 — 从前端 UI 设计(WinForms 趋势图、停靠面板、设置对话框)到后端数据处理(文件解析、多线程同步、状态机管理),覆盖了系统的每一层

相似案例推荐

其他人才的相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服