Skip to content

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EasyCall 班级叫号系统

教师端一键叫号,班级大屏实时显示。 适配Windows系统

技术栈:C++

文件说明

文件 说明
dist/EasyCall-Teacher.exe 教师端:导入名单、勾选叫号、发送清屏
dist/EasyCall-Board.exe 班级大屏端:全屏大字显示被叫学生
build.bat 一键重新构建(需要 MinGW-w64)

网络模式选择

模式一:局域网直连(同一网络/教室WiFi,无需服务器)

  1. 教室电脑运行 EasyCall-Board.exe(默认自动监听 25800 端口并广播自己)。
  2. 教师电脑运行 EasyCall-Teacher.exe,选择「局域网直连」,点击【扫描教室】自动找到大屏; 找不到时可手动输入大屏 IP(大屏顶部状态栏会显示本机 IP)。
  3. 勾选学生 → 点击【叫号】。

模式二:服务器中转(教师与教室在不同网络,连接公网服务器作为跳板)

(怕服务器被打,暂不公开服务器端代码,但提供该选项,如有该方面需求可自行编写或求助AI)

使用流程(教师端)

  1. 点【导入Excel】选择学生名单(支持 .xlsx.csv)。 表格前两列为 学号、姓名,第三列班级/备注可选,自动跳过表头行。 旧版 .xls 请先在 Excel 中另存为 .xlsx.csv
  2. 勾选一名或多名学生(支持全选/全不选/反选),点击【叫号】。
  3. 点击【发送清屏】可清空大屏当前显示。

Excel 格式示例

学号 姓名 班级
114514 张三 54188班
1919810 李四 54188班

常见问题

  • 扫描不到教室大屏:确认两端连的是同一个路由器/WiFi;部分网络禁止广播, 可手动输入大屏 IP;检查 Windows 防火墙是否放行 25800/25801 端口(首次运行弹窗点允许)。
  • 端口被占用:在大屏端设置里切换一个端口(教师端地址里填写 IP:端口)。

构建

本地构建:双击 build.bat(构建完成窗口驻留,按任意键关闭);

Github Action构建:CI/自动调用用 build.bat -nopause

需要 MinGW-w64 与 windres,产物输出至 dist/

About

简单的班级叫号系统

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages