ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

系统显示空却进不了门:课表源、钥匙岗和禁办清单写成开题闸

系统显示空却进不了门:课表源、钥匙岗和禁办清单写成开题闸 上周四下午两点学生会借报告厅彩排。系统上那间房是绿的。到门口门禁灯是红的物业电话没人接。这不是推荐没算准是「谁有权说这间房今晚能进」从来没写进开题报告。我见过开题第三天就把 Python 空闲推荐接进 SpringBoot 的同学。导师点头学生会学长当场泼冷水报告厅经常系统显示空、到了门没开。两周后一对数据课表在教务导出的 PDF 里临时占用在后勤微信群钥匙在楼管值班室——值班室周六下午五点关门。一个你可以不同意的判断图落地路径示意 · 空闲推荐开题三闸缺一条就把推荐从开题拿掉没有课表真源、没有开门执行人、没有用途禁令清单场地借用类毕设在开题就该降成「带冲突提示的申请单」不要碰空闲推荐。这个判断在一种情况下不成立你已经拿到教务处按周更新、带教室编号的课表 Excel 或接口并且物业书面确认答辩当天有人能开门或发临时卡。三条齐推荐可以提前做。缺一条推荐在 25 分钟答辩里就是动画。课表源先分级再谈冲突图数据流示意 · 占用源分级写入路径分清主源附加源与仅备注占用不是布尔值。同一间 301教务说有课学院说被讲座占用辅导员说班会物业说维修。先给「谁说了算」分级再写检测。级别形态条件能否当冲突主源毕设里怎么用源A教务周课表 Excel含教室编号、星期、节次、导入时戳能主占用表按周覆盖写入源B学院/后勤临时占用单PDF 或邮件人工转录能必须留录入人附加占用禁止覆盖源A源C微信群截图、口头「今晚那间空」不能只进备注答辩主动承认未接入我自己的死胡同第二周去爬教务网页课表验证码大约每 5 次刷新出现一次第三周页面改成按教学楼分页选择器全废。停。大约三晚工时扔掉。下次开题跳过爬虫把「周更 Excel 导入时戳」写成数据承诺对方不肯给文件就换题。环境按这个记SpringBoot 2.7.18、Vue 3.2、MySQL 8.0、JDK 11。演示规模锁 1 栋楼 40 间教室、一周 5 天 8 节、Excel 大约 200 行。我试过把全校约 300 间一次性导入「教1-301」对「J1-301」口径先把校验打崩推荐函数还没调用。钥匙岗和禁办清单比空闲列表硬图系统架构示意 · 八周可演示系统边界无接口时分清能演示与必砍块场地借用真正的死法是账上为空、物理进不去。开题一页纸写死三句工作日谁开门、周末谁开门、25 分钟演示里评委怎么看见「能进」或看见「系统因为没人开门而拒绝自动通过」。后一种也是合格结论。用途不要做成多行文本。报告厅能不能办晚会、阶梯教室能不能摆摊、机房能不能开会后勤通常有一页禁令。禁令进不了规则表评委一句「那间房根本不给社团用」就能把推荐打掉。开题前按这个顺序钉不要和栈并行1. 向教务或教学秘书要一份带教室编号的周课表 Excel记下更新周期按周还是按月。拿不到题停。2. 向物业或楼管要开门责任岗区分工作日 8:00–17:30 与周末。要不到人推荐从开题范围删掉。3. 把后勤禁办清单抄成「场地类型 × 禁止用途」。抄不齐前端用途改成枚举禁止自由输入。4. 才对照 SpringBoot Vue MySQL 估工作量Python 推荐脚本默认不进开题最多进附录。冲突校验不要上排课引擎。节次用整数 1 到 8相交即冲突。下面这段在 MySQL 8.0 可跑只负责查出重叠行。-- 可跑片段同一教室同一天节次重叠 SELECT a.id FROM booking a JOIN timetable t ON a.room_id t.room_id AND a.day_of_week t.day_of_week AND a.start_slot t.end_slot AND a.end_slot t.start_slot WHERE a.status IN (PENDING,APPROVED);Vue 只展示三列教室、冲突节次、占用方课表或临时单。评委问为什么不能借手指到源A或源B的一行。不要回分数。审批链压到两人申请人 场地管理员。辅导员、学院、后勤三级签一人八周演示必断在第三人出差。我画过三级流程图mock 账号全绿答辩问「管理员拒绝后谁有权改期」我卡了四秒现场观感掉到玩具。一人八周对照四栈不要用功能列表长短判断用节点能不能演示判断。条件无课表接口、无门禁接口。交付块一人八周过不了就降到课表导入与覆盖写入能按周手工导入必须留时戳和操作人临时占用单录入能表单附件不做 OCR节次重叠提示能SQL 短校验不做「最空闲」排序空闲推荐 / 相似度不能当核心删或最后三天做只读列表门禁开通 / 临时码不能页面只显示联系楼管岗位Python 非要出现只做导入清洗不接预测。下面是示意草稿答辩现场可以不跑。# 示意草稿按导入时戳覆盖源A不爬网页 def upsert_timetable(rows, imported_at): # rows: room_id, day_of_week, start_slot, end_slot return {source: A, imported_at: imported_at, n: len(rows)}资金、门禁硬件、人脸、OCR 全部移出范围。不是这些不高级是没有执行人和真源时评委追问接口你答不上边界会被撕开。降级写进开题不要留到答辩致歉过不了源A、开门岗、禁令表开题正文就写系统是借用申请单冲突只提示、不推荐开门信息是静态岗位说明。论文用「占用覆盖写入时序」和「冲突对照」两张图不画网络结构。答辩前两周按这个做1. 用真实一周 Excel 导入故意留一行教室编号写错展示校验拒绝句例如「教室编号不在源A」。2. 录一条与课表重叠的申请页面出现冲突节次没有源A且开门岗不在场就不要出现「智能推荐附近教室」。3. 准备一句失败口径周末开门责任岗空缺系统拒绝自动通过要求改到工作日。这句比推荐列表加分。周六没人开门不是边角。先写死课表源形态、钥匙责任岗、用途禁办清单再决定 SpringBoot 里有没有推荐这一栏。栏可以不存在题仍能交栏在而门不开题先死。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进