**附件5** ![](media/image1.jpeg){width="3.136111111111111in" height="0.7034722222222223in"} **光电信息与计算机工程学院** **专业综合技能实习周志** **专业: [计算机科学与技术]{.underline}** > **学号: [2235062316]{.underline}** **姓名: [金予乐]{.underline}** **实习单位:[苏州矩子智能科技有限公司]{.underline}** > **实习岗位: [3D项目组 开发]{.underline}** **校内导师:\_\_\_\_\_\_\_\_\_\_\_袁健\_\_\_\_\_\_\_\_\_\_\_\_** **实习时间:\_2025-09-08\_\_** **\** **一、实习内容(本周具体实习时间及实习内容)** 本周围绕界面骨架与数据绑定进行了完善,重点把"版本视图集合---Tab---进度展示---保存动作"的链路打通。主窗口采用分区式页面,Tab 的数据源由全局可观察集合提供,选中切换时把所选版本名写回到数据服务中,便于后续做基于选择的查询与展示逻辑。 在视图模型层面,主视图模型新增了"注册页签"的方法:先加载数据库中的版本清单,并将"当前环境页"插入为第一个页签,再为每个版本生成相应的需求满足度视图模型,最终统一绑定到界面所需的集合中,实现动态生成多页结构。 围绕"当前环境页",实现了完整的异步加载流程:在后台收集本机已安装环境项,并逐条回传给视图模型;界面则通过可观察集合即时增量显示,并用进度条呈现当前进度、总进度与百分比。进度、可提交状态、按钮提示等均做了属性联动,保证加载完成后才能启用"保存当前环境"等操作。 **二、实习收获(描述实习内容的细节,以及如何通过实习提升了能力。)** 首先,我把 MVVM 模式在本项目中的用法进一步固化:Tab 页统一由一个可观察集合驱动,单页的交互只关心自身视图模型,避免在窗口层堆叠逻辑。全局集合与"版本---视图模型"的字典映射,为后续扩展更多页签与检视角度打下了基础。 其次,我系统整理了异步加载与 UI 线程调度的配合方式:数据采集放在后台线程,界面更新通过调度器切回 UI 线程,避免界面卡顿;进度、百分比、可提交状态与按钮文案等通过属性变更通知一次性联动,减少手动刷新。 另外,我把"版本策略可读化"纳入了基础视图模型中,界面能够直接获取策略名称映射,用于后续在需求页中以更直观的方式展示判定依据。 **三、存在的问题及后续改进措施(描述当前实习存在的问题,以及后续如何解决这些问题)** 1\. 页签生成依赖数据库读到的版本清单,若为空时界面内容偏少。\   改进措施:为空场景增加占位页与引导提示,支持手动导入或一键生成示例版本,保证初次使用体验。\  2. 异步加载过程中日志与证据信息尚未统一输出格式。\   改进措施:为每条回传项补齐"来源与证据"字段,导出时与结果一起写入报告,便于复核。\ 3. 选中切换后的二次加载策略尚未细化,可能造成重复消耗。\   改进措施:为每个页签增加"是否已初始化"的标记与轻量缓存,已加载页签仅在必要时刷新。 **注:每次周志不少于500字\** **指导教师意见(根据课程目标,针对学生撰写的周志给出指导性建议)**