概览
约 1899 字大约 6 分钟
2025-11-25 14:24:16
在公平与随机的交汇处,SecRandom 矗立如灯塔
专为课堂、团队、活动等场景精心设计的抽取神器,让每一次选择都公平透明。
系统兼容性提示
重要提示:自 v1.3.1.5 版本起,SecRandom 已停止对 Windows 7 和 32位 系统的支持。我们强烈建议使用 Windows 10 或更高版本系统以获取后续功能和稳定更新。 Windows 7 和 x86 用户可前往此处下载和使用 v1.3.1.5 版本。
Linux 支持提示
自 2.0 大版本开始,SecRandom 将正式提供对 Linux 操作系统的支持,将提供适用于 x86 架构的 deb 格式程序包。
开源协议
SecRandom 本体基于 GNU GPL-3.0 协议开源。您可以自由使用、修改和分发本软件,但修改后的版本必须同样以 GPL-3.0 协议开源。
快速开始
它是什么?
SecRandom 是一款公平随机抽取系统,专为教育场景设计,采用智能动态权重算法确保每位成员获得公平的抽取机会。SecRandom 基于 Python 3.13.5 开发,使用 PySide6 + PySide6-Fluent-Widgets 构建 UI,采用 Microsoft Fluent Design 设计语言,集公平性、易用性、美观性于一体。
核心优势
- 零门槛操作:界面简洁直观,轻松完成随机抽取
- 多场景覆盖:点名/抽奖全覆盖,单人/多人/小组/性别抽取
- 算法保障:密码学级随机算法,智能动态权重确保公平
- 隐私保护:本地加密存储,数据不外泄且防恶意篡改
- 现代设计:仿 Win11 Fluent Design,简洁大气
适用场景
教学领域
- 课堂点名:随机选择学生回答问题,避免主观偏见
- 随机分组:公平分配小组任务,促进团队合作
- 提问抽奖:活跃课堂气氛,激发学生参与热情
企业活动
- 年会抽奖:公平分配奖品,增强活动趣味性
- 团队分组:随机组建项目团队,促进跨部门协作
- 福利分配:公平分配员工福利,体现企业关怀
其他场景
- 竞赛选拔:参赛选手出场顺序随机决定
- 活动组织:随机抽奖、幸运观众选取
- 公平机会分配:任何需要公平随机选择的场景
核心特性
抽取模式
点名模式
- 单人抽取:随机选择一名学生
- 多人抽取:一次抽取多名学生
- 小组抽取:按预设小组规则抽取
- 性别抽取:按性别条件精准抽取
抽奖模式
- 奖品权重设置:不同奖品可设置不同中奖概率
- 奖品池管理:灵活管理奖品信息
- 中奖结果展示:清晰展示中奖人员和奖品
快速抽取
- 悬浮窗抽取:随时呼出小型悬浮窗口进行快速抽取
- 快捷键支持:自定义快捷键,一键抽取
- 教学不中断:抽取过程不影响正常教学流程
智能设置
公平抽取算法
SecRandom 采用智能动态权重算法结合平均值差值保护机制,确保每位成员都能获得公平的抽取机会:
- 动态权重:被抽中次数越多,再次被抽中的概率越低
- 冷启动保护:新成员或长期未被抽中的成员不会因为权重过低而失去机会
- 平均值过滤:只允许抽取次数≤平均值的成员进入候选池
- 最大差距保护:当最大抽取次数与最小抽取次数差距超过阈值时排除极值
- 候选池大小保障:确保候选池不小于设定的最小人数
- 实时概率可视化:显示每位成员被抽中的概率,公平看得见
数据管理
名单管理
- 多名单支持:一份程序管理多个班级名单,操作更简便
- 名单导入:支持 Excel(.xls/.xlsx)、CSV 格式文件导入
- 名单导出:支持导出学生名单,方便备份和迁移
- 学生信息:姓名、学号、性别、分组、头像等完整信息
历史记录
- 完整记录:自动记录每次抽取的时间、结果
- 记录筛选:支持按时间、模式等条件筛选历史记录
- 自动清理:可设置自动清理过期记录
- 数据统计:抽取次数统计、权重分析
隐私安全
多重保护机制
- 密码保护:支持设置密码保护设置页面
- TOTP 双因素认证:支持基于时间的一次性密码
- USB 绑定:支持绑定 USB 设备作为安全验证
- 数据加密:敏感数据加密存储,防止恶意篡改
- 本地存储:数据永不外泄,完全掌控
用户体验
现代化设计
- 主题切换:浅色/深色主题自动切换,适应不同环境
- 流畅动画:精美的抽取动画体验
- 系统托盘:系统托盘常驻,方便快速访问
- 开机自启:Windows 系统支持开机自启,后台待命
语音播报
- Edge TTS:支持微软 Edge 语音引擎,语音清晰自然
- 本地语音:支持本地 pyttsx3 语音引擎
- 即时播报:抽取结果即时语音播报,全班知晓
软件集成
- ClassIsland 集成:支持与 ClassIsland 软件联动,实现更方便的点名结果显示
- IPC/URL 调用:支持通过 IPC/URL 接口调用,与其他软件无缝集成
快速开始
1. 下载安装
从下载页面获取最新版本,根据您的操作系统选择对应的安装包:
- Windows 用户:下载 .exe 安装包或 .zip 压缩包
- Linux 用户:下载 .deb 安装包
2. 启动程序
- Windows:双击
SecRandom.exe启动程序 - Linux:通过应用菜单或命令行启动
3. 导入名单
- 点击主界面右上角的"设置"按钮
- 选择"名单管理"
- 点击"导入名单"按钮
- 选择 Excel(.xls/.xlsx) 或 CSV 格式的学生名单文件
- 确认导入信息,完成名单导入
4. 配置参数(可选)
- 进入"设置"页面
- 根据需要配置抽取参数:
- 抽取模式(单人/多人/小组/性别)
- 抽取人数
- 是否启用动态权重
- 是否启用语音播报
- 主题设置等
5. 开始抽取
- 返回主界面
- 选择抽取模式(点名/抽奖)
- 设置抽取参数
- 点击"开始抽取"按钮
- 查看抽取结果
6. 查看历史记录
- 点击主界面的"历史记录"按钮
- 查看所有抽取历史
- 支持筛选和导出历史记录
系统要求
Windows
- 操作系统:Windows 10 或更高版本(不支持 Windows 7)
- 架构:x64(不支持 32 位系统)
- 推荐配置:4GB 内存以上
Linux
- 操作系统:主流 Linux 发行版(Ubuntu、Debian、Fedora 等)
- 架构:x64
- 注意:部分功能可能受限(如开机自启、某些系统级功能)
不支持
- macOS:暂不支持 macOS 系统
加入社区
- 官方网站:https://secrandom.sectl.top
- GitHub:给个 Star 支持我们
- QQ 交流群:833875216 点击加入
- B 站主页:关注我们
- 爱发电支持:支持项目开发
- 反馈建议:欢迎随时交流
让每一次随机都有温度,每一份公平都熠熠生辉!
零门槛上手 · 公平透明 · 隐私保护 · 现代美观
贡献者
更新日志
2026/1/28 14:44
查看所有更新日志
9f919-优化文档于
版权所有
版权归属:SECTL
许可证:CC BY-NC-SA 4.0
