附件5

光电信息与计算机工程学院

专业综合技能实习周志

专业: 计算机科学与技术

学号: 2235062316

姓名: 金予乐

实习单位:苏州矩子智能科技有限公司

实习岗位: 3D项目组 开发

校内导师:___________袁健____________

实习时间:_2025-09-08__


一、实习内容(本周具体实习时间及实习内容)

本周我继续深入学习公司的源代码,重点阅读了DataSend模块和jutzerepaircode模块。

DataSend模块主要负责检测数据的传输与上报,目录中包含了多个与数据库、网络、日志相关的依赖库,如MySQL/ODBC接口、curl网络库、rapidjson数据解析、xlsxwriter报表导出等。通过阅读核心代码,我了解到该模块承担了AOI设备与服务器之间的数据桥梁作用,能够将检测结果打包、校验后传输至MES系统,并生成日志和异常报告,保证数据在网络波动情况下的完整性和可靠性。

jutzerepaircode模块则是Repair工作站的软件部分,采用C#与WPF开发。其核心是人工复判流程:AOI设备将可疑不良品信息传输到Repair端,操作员在UI界面中对图像进行再次确认和标注,最终输出判定结果。代码中大量使用MVVM结构,界面层(XAML)、数据层和逻辑层相互独立。模块中还包括与数据库交互的接口、报表导出功能以及消息队列支持,使得整个复判流程能够与生产线保持同步。

二、实习收获(描述实习内容的细节,以及如何通过实习提升了能力。)

通过本周的学习,我对MES系统与AOI设备之间的衔接有了更加直观的认识:

在数据采集与接口方面,DataSend模块展示了如何通过标准化接口把检测数据可靠传输到后台系统,并利用JSON和数据库存储来实现可追溯性。这让我更清楚地理解了MES接口设计时对数据格式和传输协议的要求。

在用户交互方面,jutzerepaircode体现了人工复判的重要性。虽然AOI检测算法已经非常成熟,但仍然需要人工确认以避免误判或漏判,这也说明软件开发不仅要关注算法本身,还要考虑人机交互与数据校验环节。

在计算机专业知识的联系上,DataSend涉及的网络通信、数据库操作、日志系统正是我在计算机网络、数据库原理和软件工程中学习过的知识点;而WPF程序的MVVM架构则与软件架构课程中的设计模式呼应,让我认识到理论和实际工程的结合。

三、存在的问题及后续改进措施(描述当前实习存在的问题,以及后续如何解决这些问题)

1. DataSend模块依赖的第三方库较多,初学时对其配置和调用方式感到困惑。

改进措施:整理依赖库的功能清单,建立一个“库功能—代码调用点”对应关系文档,帮助自己快速理解。

2. jutzerepaircode代码量大,UI与业务逻辑的绑定关系复杂,不易快速上手。

改进措施:利用调试工具,跟踪一次完整的复判流程,从UI输入到数据库输出,绘制流程图,帮助掌握整体结构。

3. 对MES项目中的实际接口要求还缺乏实践经验。

改进措施:在小范围内模拟接口调用,尝试用SQL脚本和网络请求重现数据传输流程,加深对代码运行效果的理解。

注:每次周志不少于500字

指导教师意见(根据课程目标,针对学生撰写的周志给出指导性建议)