广东女院选课摇签
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 安装规范名 @user_38874438/666888 所代表的选课抽签技能
技能介绍
要解决的具体问题
选课季常见的两类实际困扰:
- 个人选课时,面对多门课程难以同时权衡口碑、通过率、时间、爱好等多重因素,手动筛选易遗漏冲突或偏好适配点,且选课结果常受主观偏好影响,缺乏可参考的随机决策辅助。
- 班级或课程组织公开选课摇号时,人工处理报名名单、统计中签人数、公示结果流程繁琐,若依赖普通随机工具,公平性和结果留痕难以保障,后续核对也易出错。
技能核心能力与关键步骤
个人摇签模式
- 课程导入:支持
上传 Excel(自动识别官方列名与「星期一 0506节」时间格式)、粘贴文本(Tab/逗号分隔)、示例课程(内置24门该校多系部课程)三种方式,无需预置课表数据。 - 课表标记与偏好设置:通过周课表网格标记已有课程,摇签时自动排除时间冲突;可设置学分需求、避雷清单、爱好类型,用4个滑块调整口碑分、好通过、不熬夜、爱好匹配的优先级权重。
- 摇签与结果:提供5种摇签算法(标准摇签、单签玄学等),加权随机计算得分后,生成首选签、备选签、保底签三梯队,附课程卡片信息与周课表预览,支持重新摇签。
公开摇号模式
- 数据导入:支持导入课程Excel与学生名单(Excel列名识别、文本粘贴、示例学生),适配课程选课场景。
- 逐课程摇号:每门课独立摇号,使用
crypto.getRandomValues()生成加密随机数,结合Fisher-Yates洗牌算法保证公平;达到课程限选人数自动停止,剩余排入候补,通过wonCourses Set防止学生重复中签同一课程。 - 公示与导出:支持全屏大屏动画公示,可导出
Excel(.xlsx)(含汇总表与详细名单)和PDF(浏览器打印另存),自动记录每轮摇号的时间戳、课程名称、中签人数等关键信息。
适用边界与注意点
- 本工具仅作私人抽签参考,无法自动抢课,不与任何教务系统对接,摇签结果不构成正式选课结果,最终选课必须在官方教务系统完成。
- 课程口碑分、通过率等数据由用户自行上传或示例提供,可能与实际情况存在偏差,需以官方课程信息为准。
- 离线环境下Excel解析依赖的SheetJS(CDN加载)不可用,可选择文本粘贴或示例课程;部分线上课程(超星尔雅/校内慕课)不参与时间冲突检测。
使用场景
- 广东女院学生选任选课时,需按口碑、通过率、时间等偏好筛选课程,排除冲突后获取选课参考
- 课程负责人组织选修课报名,人数超额时需公开摇号分配名额并记录结果
- 班级组织课程报名,需要加密随机摇号、防重复中签并导出中签名单公示
- 学生想按目标学分凑课程,需要在多个备选课程中匹配合适组合
适合人员
- 广东女子职业技术学院学生,需要在选课时获取个性化课程推荐
- 课程负责人,需要公平公开地分配超额选课名额
- 班级管理员,需要统计学生选课情况并公示中签结果
- 需要按学分目标规划选课的学生,希望精准匹配课程组合