优座

班级排座从未如此轻松 —— 智能算法一键排座,桌面 + 网页双端同步,让班主任告别繁琐的手工排座表。

优座主界面截图

产品介绍

「优座」是一套专为中小学班级设计的智能座位安排系统。它用可视化网格展示教室座位,支持一键随机排座、男女均衡分配、多套方案管理,并能将排位结果导出为 Excel 文件。教师只需导入学生名单、设置好排数和列数,就能在几秒钟内生成一份公平合理的座位表。


桌面版基于 Electron 构建,单文件免安装,自带本地 Web 服务,启动后通过浏览器内核渲染界面,数据可同步至云端服务器。网页版部署在 Cloudflare Pages + Workers 上,打开即用,无需安装任何软件。

核心功能

1

可视化座位网格

主界面以教室视角展示 7 排 × 多列的座位网格,每排用"第一排""第二排"等中文前缀标识,中间留空模拟教室过道。每个座位格子显示学生姓名和性别图标,颜色区分座位状态:

  • 绿色 = 随机分配的座位
  • 蓝色 = 手动固定的座位
  • 灰色 = 禁用的座位(右击切换)
  • 白色 = 空位
下方展示讲台区域和备注文字。右侧面板列出完整学生名单,已排座的学生标记对勾,一目了然。

2

一键随机排座

点击「一键随机排座」按钮,系统自动将所有未分配学生随机填入空位。支持两条核心规则:

  • 男女均衡:尽量避免同排相邻座位全是同性,确保男生女生合理搭配
  • 均衡排座模式:平均分配学生到各排各组,让成绩层次均匀分布
每次点击重新随机,不满意可随时清除重来。可在「随机规则」面板中按需开关。

3

完善的座位操作

每个座位格子支持丰富交互:

  • 拖拽交换:直接把学生从右侧列表拖到座位格上,或互换两个座位的学生
  • 右键菜单:固定/取消固定、清空该座位、禁用/启用座位、查看学生详情
  • 手动固定:将某些学生固定在指定位置(如近视同学靠前排),随机排座时不会移动他们
  • 禁用座位:标记教室中实际不存在的座位(如走廊位、损坏桌椅),随机排座时不会放入

4

排位历史与保存

每次点击「保存排位」会创建一份当前座位的完整快照,记录排位时间。下方「历史排位」面板列出所有保存记录,点击即可回看任意历史方案。还支持导出 Excel 文件(.xls 格式),可直接打印或打印分享。

5

多方案管理

「均衡排座方案管理」是一个独立管理面板,可以保存多套不同的排座方案(如"期中考试后座位""开学初座位"),每套方案保留完整的学生排位数据。支持:

  • 命名和管理多套方案
  • 激活任一方案并应用到主界面
  • 云端同步:登录账号后一键上传/下载方案
这个功能特别适合需要频繁换座位的学期,一套方案就是一个快照。

6

账号与云端同步

支持用户名密码注册登录,数据自动同步到云端服务器(部署于 Cloudflare Workers)。登录后的使用流程:

  • 打开程序自动检测登录状态,已登录直接进入
  • 首次登录时自动从云端拉取班级配置和学生名单
  • 排位方案、历史记录实时同步
  • 游客模式:不登录也能使用本地存储的所有功能
桌面版和网页版使用同一套 API,登录同一个账号即可在不同设备上同步数据。

快速上手

1

下载并启动

下载 exe 文件双击运行,无需安装。首次启动可能需要 3-5 秒加载时间。

2

登录或游客模式

注册账号登录后数据云端同步;选「暂不登录」使用本地模式,数据保存在本机。

3

导入学生名单

点工具栏导入 CSV 学生名单(格式:姓名,性别),或直接使用内置的默认名单。

4

设置班级参数

设置班级名称、排数、分组数,网格会自动调整。右键座位可禁用不需要的位置。

5

一键排座

点击「一键随机排座」生成座位表,不满意可重复点击。固定或禁用的座位不会被移动。

6

保存与导出

点击「保存排位」存入历史,或导出 Excel 文件打印。需要换方案时到多方案管理中切换。

桌面版专属特性

📦

单文件免安装

一个 exe 文件即点即用,无需安装任何依赖。采用 Electron portable 打包,程序和数据完全隔离,拷到 U 盘也能运行。

🔒

关闭确认保护

点击关闭按钮会弹出确认对话框,防止误关闭丢失未保存的排座数据。

📋

原生菜单栏

Windows 原生菜单,集成常用功能:优座(关于/退出)、视图(刷新/全屏/缩放)、功能(主页/方案管理/网页版)、帮助(开发者工具)。

🔄

本地 API 智能切换

桌面版自动检测运行环境,API 请求直接指向云端服务器(zuowei.hryz.cc),无需额外配置。网页版则使用相对路径。

👁

多窗口管理

菜单中「排座系统」和「均衡排座方案管理」可在同一窗口自由切换,数据实时共享。

🖥

独立进程运行

内置 Express 本地服务器(端口 3456),不依赖外部浏览器,界面渲染在 Electron 内核中完成。

适用场景

🏫

班主任日常排座

每学期初或考试后重新排座,一键随机生成,兼顾男女搭配和成绩均衡,省去手工画表的烦恼。

📝

公开课/考试排座

临时需要特殊座位安排时,可创建独立方案,禁用部分座位,导出座位表打印张贴。

📊

年级统一管理

多个班级可共用同一套系统,通过账号登录后各班级数据独立存储,年级组长统一查看。

🔬

走班制 / 分层教学

根据分层班级名单导入学生,设置对应排数列数,快速生成走班教室座位表。

技术架构

前端

原生 HTML + CSS + JavaScript,暗色渐变主题,响应式布局,支持拖拽交互。

🖥

桌面端

Electron 30.5.1 + Express 本地服务,portable 单文件打包,Windows 原生菜单集成。

☁️

后端

Cloudflare Workers + KV 存储,JWT 鉴权,RESTful API,支持用户注册登录和数据同步。

🌍

部署

前端托管于 Cloudflare Pages(zuowei.hryz.cc),EXE 文件托管于独立服务器,全球 CDN 加速。

开始使用

选择适合你的方式,立即体验

💻

桌面版

v1.0.0 · Windows · 约 67MB
下载 EXE
🌐

网页版

免安装 · 浏览器即用
立即打开