1.旨在解决产品送样手动校验,人工管理产品繁琐重复且易出错效率的的问题
2.系统是应用在ssd送样上的,包括产品库存管理、送样需求管理、测试log管理和产品校验,实现了送样的平台化,大大提高了送样效率,该系统框架可应用于其他产品的管理,可移植性高。
点击空白处退出提示
1.旨在解决产品送样手动校验,人工管理产品繁琐重复且易出错效率的的问题
2.系统是应用在ssd送样上的,包括产品库存管理、送样需求管理、测试log管理和产品校验,实现了送样的平台化,大大提高了送样效率,该系统框架可应用于其他产品的管理,可移植性高。
送样管理系统是一套专为半导体存储行业设计的样品全流程管理平台,主要包含以下五大核心功能模块:
1. 用户登录与权限管理模块
系统提供基于角色的登录认证功能,支持管理员身份验证。用户需要输入账号密码进行身份核验,系统提供“记住我”功能以提升用户体验,同时支持密码找回机制。该模块确保只有授权人员能够访问系统,保障数据安全性。
2. 送样需求管理模块
该模块是系统的核心业务入口,支持用户创建、查询、编辑和删除送样需求。用户可以通过客户名称、紧急程度、状态等多维度筛选条件快速定位目标需求。需求信息涵盖客户名称、项目名称、PN号、MN号、产品规格、容量、需求数量、需求时间、收货地址、内外部版本、FAE人员、销售信息、CRM单号及顺丰单号等完整字段。模块支持Excel批量导入和新建需求功能,极大提升了数据录入效率。
3. 盘片库存管理模块
该模块实现盘片资产的全程追踪,按“全部”、“在库”、“已送样”、“已归还”四种状态进行分类管理。用户可以按SN序列号或项目名称进行搜索筛选,实时查看每张盘片的SKU、PN、容量、状态、关联客户、操作人及时间轴信息(入库时间、送样时间、归还时间)。该模块确保盘片流向清晰可追溯。
4. 测试日志管理模块
该模块支持OOC测试日志的上传与管理。用户可选择测试类型、测试场景及上传方式,上传测试日志文件并填写失败原因说明。系统提供按SN、测试结果、测试类型、时间范围等多条件筛选查询功能,可查看每条测试记录的测试站位、测试环境、测试前后固件版本等详细信息,便于质量分析和问题追溯。
5. 盘片校验模块
该模块用于验证送样盘片与需求的匹配度。用户先选择客户及该客户的送样需求(支持Ctrl多选),然后通过单条输入或批量添加方式录入SN序列号。系统自动校验盘片的容量、FW固件版本、PN部件号、MN型号等关键信息与实际需求是否匹配,并以统计图表形式展示校验结果
本项目我负责全栈开发,涵盖数据库设计、后端API开发和前端界面实现。
后端开发:设计并实现了送样需求管理、盘片库存管理、测试日志管理、盘片校验等核心模块的RESTful API接口。完成了送样需求与盘片校验的多字段匹配算法(容量、FW版本、PN、MN自动比对),开发了库存状态流转逻辑(在库→已送样→已归还),实现了Excel批量导入解析服务及测试日志文件上传存储功能。同时搭建了基于Session的登录认证机制,确保接口安全。
数据库设计:设计了用户表、送样需求表、盘片库存表、测试日志表,建立了表间关联关系(需求与盘片通过PN/MN关联,测试日志与盘片通过SN关联),并针对高频查询字段(客户名称、状态、需求时间)建立了复合索引优化查询性能。
前端开发:负责各模块页面的HTML/CSS/JS实现,包括表格列宽优化、无框线现代化设计、响应式适配,以及筛选、分页、模态框等交互逻辑,并与后端API完成数据对接。
2. 技术栈:后端采用Python Flask框架,MySQL 8.0数据库,SQLAlchemy ORM;前端使用HTML5/CSS3/JavaScript(ES6),结合Bootstrap 5和Font Awesome;文件处理使用openpyxl解析Excel,SheetJS处理前端预览。
架构:采用三层架构(表现层-业务逻辑层-数据访问层),遵循RESTful API设计规范。
亮点:①通过table-layout:fixed配合百分比宽度,解决了近20列表格的列宽混乱问题,支持长文本自动换行;②采用无框线+斑马纹+悬停效果,实现现代化表格视觉设计;③设计了可配置的校验规则引擎,便于扩展新的匹配规则。
难点:①盘片校验批量操作通过数据库事务保证状态流转一致性;②多条件组合查询通过建立复合索引,优化响应时间;③Excel导入采用分阶段校验,汇总错误后一次性反馈






评论