软件信息
- 软件名称:点名器
- 运行环境:基于 Node.js 开发,支持通过现代浏览器(Chrome 89+、Firefox 87+、Edge 89+、Safari 14+)访问使用
功能
- 随机点名:从名单中随机抽取人员,支持避免重复抽取功能
- 名单管理:可编辑、导入导出名单,支持TXT和Excel格式
- 历史记录:保存所有抽取记录,可随时查看和清除
- 设置选项:支持开启/关闭”尽量减少重复”功能
- 数据持久化:所有数据保存在浏览器本地存储,刷新页面不丢失
屏幕截图
PC
iPhone
使用方法
- 添加名单:点击”编辑”按钮,可直接输入名单或从文件导入
- 开始点名:点击”随机点名”按钮进行抽取
- 查看历史:在”历史记录”卡片中查看所有抽取记录
- 清除数据:可单独清除历史记录或循环集合,也可清除所有数据
技术实现
- 前端框架:Next.js
- 状态管理:React useState和useRef
- 样式:Tailwind CSS
- 文件处理:xlsx库处理Excel文件,File API处理文本文件
- 数据存储:使用LocalStorage实现数据持久化
开始使用
开源
开源许可证 LICENSE
MIT License
Copyright (c) 2025 MCjiaozi
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.