Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

📖 智能部门排班系统 (云端动态协同版) V5

这是一款专为部门管理者与团队成员打造的零成本、纯前端、无数据库、即用即焚的在线协同排班系统。

系统彻底摆脱了传统 Excel 收发的繁琐流程,支持管理员自定义排班模板、一键分发专属邀请链接、实时收集大屏雷达监控,以及极具防范意识的“一键剔除防捣乱”功能。


🚀 核心功能亮点

  1. 绝对零成本 (Zero Cost)
  • 无需购买云服务器、无需配置复杂的后端、无需配置数据库。依托无状态的实时通道与静态托管,实现真正的永久免费。
  1. 动态模板自定义
  • 管理员不再受限于死板的表格,可自由增减横向表头(日期/星期)和纵向表头(班次/时间段)。
  1. 一键快捷链接邀请
  • 管理员创建任务后会生成专属的邀请链接,员工点开链接即可自动填入密钥,省去手动输入的烦恼。
  1. 实时雷达收集大屏
  • 采用内存同步技术,员工提交的数据会毫秒级显示在管理员大屏上。管理员可随时查看谁已提交。
  1. 防捣乱与纠错机制
  • 发现员工填错或恶意捣乱?管理员可在实时大屏上一键删除/剔除该成员的数据,对方即可重新扫码或通过链接再次提交。
  1. 智能反死锁排班算法
  • 内置公平分配水位线均衡、防死锁启发式排序,确保全员劳逸均衡,且“有课绝对不排班”。
  1. 一键导出完美 Excel
  • 数据收齐后,浏览器本地瞬间计算完毕并一键下载符合规范排班表。

📦 三分钟极速部署指南 (Cloudflare Pages)

由于本系统是纯静态前端单文件应用,您可以极其轻松地将它托管到全球免费的 CDN 上:

第一步:准备代码仓库

  1. 注册并登录 GitHub
  2. 新建一个公开或私有的仓库(例如命名为 department-scheduler)。
  3. 将我们提供的完整代码保存为 index.html 文件,并上传到该仓库中。

第二步:绑定 Cloudflare 托管

  1. 登录 Cloudflare Dashboard
  2. 在左侧菜单中选择 Workers & Pages -> Create application -> Pages -> Connect to Git
  3. 授权并选中你刚才创建的 department-scheduler 仓库。
  4. 构建设置保持完全空白(什么都不用填),直接点击 Save and Deploy (保存并部署)
  5. 几秒钟后,Cloudflare 会为你分配一个永久免费的公网网址(例如 [https://xxx.pages.dev](https://xxx.pages.dev))。

👥 使用说明手册

👑 阶段一:管理员发布任务

  1. 用手机或电脑打开部署好的网址,点击 “我是排班管理员”
  2. 进入配置页,根据需要自由调整横向日期纵向班次,点击“确认模板并生成收集任务”。
  3. 复制生成的房间密钥或点击“复制快捷链接”,发到部门微信群。
  4. 核心注意:管理员大屏网页请勿关闭或刷新,因为数据是实时缓存在管理员的浏览器内存中的。收集完毕后,点击“生成 Excel”并关闭网页,数据即刻物理销毁,绝对安全。

🧑‍💻 阶段二:员工填报课表

  1. 员工点击微信群里的快捷链接(或手动输入 6 位密钥和真实姓名)。
  2. 页面会动态加载管理员配置好的表格模板。
  3. 点击格子切换状态
  • 🟩 绿色(有空):代表可以被排班。
  • 灰色(有课):代表绝对避让(系统铁律:有课绝不排班)。
  1. 点击“一键提交至管理员大屏”,看到成功提示即可关闭页面。

🛡️ 阶段三:管理员审核与排班

  1. 员工提交后,管理员大屏上会实时闪现该成员的名字。
  2. 如果发现有人名字填错或故意捣乱,直接点击该名字右侧的 🗑️ 删除 按钮将其剔除。被剔除的人可以重新打开链接再次提交。
  3. 当所有人员就绪后,设置好“每班次需求人数”及重复规则,点击 “🚀 执行核心算法并生成 Excel”,大功告成!

About

这是一款专为部门管理者与团队成员打造的零成本、纯前端、无数据库、即用即焚的在线协同排班系统。

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages