Skip to content

一个简洁、美观、公平、易用的班级点名软件,专为教育场景设计,集成动态权重算法与防篡改机制,实现一键多模式 随机抽取,让课堂点名更高效、更透明。

License

Notifications You must be signed in to change notification settings

SECTL/SecRandom

Repository files navigation

SecRandom - 公平随机抽取系统

🚀 现代化教育工具 | 🎯 智能权重算法 | 🎨 优雅交互体验

GitHub Issues 最新版本 最新Beta版本 上次更新 下载统计 QQ群 bilibili License: GPL v3

代码贡献统计

Note

SecRandom 本体将基于GNU GPLv3协议开源

GNU GPLv3具有Copyleft特性,也就是说,您可以修改SecRandom的源代码,但是必须将修改版本同样以GNU GPLv3协议开源

📖 目录

🌈 核心功能

🛡️ 基础特性

  • 跨平台支持:完美兼容 Windows 7/10/11 系统
  • 架构适配:原生支持 x64 架构

💻 适配系统

  • ✅ Windows 7 及以上版本操作系统
  • ✅ x64, x86 架构

🎉 功能

  • 抽单人/抽多人/抽小组/抽性别 等抽取方式
  • 结果语音提示功能
  • 可开关的历史记录
  • 带时间戳的详细抽取记录
  • 多名单管理
  • 独立抽取与设置界面
  • 便捷悬浮窗设计
  • 自动清除抽取记录
  • 抽取动态权重系统
  • 公平抽取的概率可视化
  • 抽取结果播报支持更多功能
  • 开机自启动支持
  • 现代化UI设计

📥 下载

🌐 官方下载页面

📦 下载源选择

官方渠道

  • GitHub 官方源 - 官方发布渠道,海外访问较快,推荐使用
  • 123云盘源 - 云盘下载,不限速,适合大文件下载

国内加速镜像

  • GitHub 镜像源(ghfast.top) - 国内加速镜像,速度快且稳定
  • GitHub 镜像源(gh-proxy.com) - 国内加速镜像,适合网络环境特殊的用户

📸 软件截图(v1.1.0.1)

📸 软件截图展示 ✨

点名界面 抽奖界面 历史记录 设置界面

📖 公平抽取

Note

简介: 公平抽取是一种随机抽取方式,它确保每个成员被抽取的权重由系统决定,从而避免不公平的结果。 这种方式适用于需要随机且公平的抽取学生回答问题或进行其他需要公平分配的场景。 SecRandom的公平抽取的实现基于动态权重系统,通过多个方面来进行权重的计算。

动态权重

Note

动态权重是SecRandom的公平抽取的核心机制。 它通过以下几个方面来计算每个成员的权重:

  1. 总抽取次数(被抽中次数越多权重越低)
  2. 抽取各小组次数
  3. 抽取各性别次数
  4. 基础权重
  5. 冷启动(防止新学生权重过低)

🔌 插件开发

🔌 插件开发指南

插件开发资源

开发支持

构建与打包

触发构建

在提交信息中包含 进行打包 即可触发自动构建流程。

🙏 贡献者和特别感谢

lzy98276
lzy98276 (黎泽懿_Aionflux)

🖋 🎨 🤔 🚧 📖 🐛
QiKeZhiCao
QiKeZhiCao (弃稞之草)

🤔 🚧
Fox-block-offcial
Fox-block-offcial

🐛 ⚠️
yuanbenxin
yuanbenxin (本新同学)

💻 🎨 🚧 📖
zhangjianjian7
zhangjianjian7 (叶背影)

📖
Jursin
Jursin

💻 🎨 🚧 📖

💝 捐献支持

如果您觉得 SecRandom 对您有帮助,欢迎支持我们的开发工作!

  • 支付宝/微信支付

📞 联系方式

📄 文档

🏆 贡献值

Tip

📊 贡献值计算公式:贡献值 = 文档提交新增行数 x5 + 主程序提交新增行数 x5 + 处理issue x5

📅 统计时间范围:2025.08.01 - 2026.01.31 (中国时间 UTC+8)

🏗️ 统计仓库:SECTL/SecRandom, SECTL/SecRandom-docs

✨ Star历程

Star History

Copyright © 2025 SECTL

About

一个简洁、美观、公平、易用的班级点名软件,专为教育场景设计,集成动态权重算法与防篡改机制,实现一键多模式 随机抽取,让课堂点名更高效、更透明。

Topics

Resources

License

Stars

Watchers

Forks

Contributors 7

Languages