← 返回登入介面 CLEANHUB ARCHITECTURE REPO
DEVELOPER PANEL & SYSTEM METADATA · 系統開發面板與架構宣告

系統核心演算法、資安防護架構與開發團隊

本開發面板公開記錄 CleanHub 智慧排程系統之自動輪替核心演算法、多層防護資安機制以及開發團隊詳細職責與授權資訊。免登入即可隨時查閱。

✦ 系統開發背景與目的

本系統專為班級打掃與值日工作分配所開發,旨在解決傳統人工排程容易產生的「職務分配不均」、「特定重責工作被連續指派」、以及「歷史排程難以追蹤」等痛點。透過現代 Web 技術與自動化公平演算法,實現完全去中心化且極具公平性的工作輪替中控平台。

✦ 核心工作分配規則與演算法

Rule 01

全歷史記憶公平排隊池

系統內建全學期記憶庫,每個小組均有獨立打掃統計。自動分配時優先選取以下條件的組別:

  • 單區打掃次數少者:優先指派對該區域打掃次數最少的小組。
  • 全域重責次數少者:優先挑選掃過垃圾、廁所、機動組次數最少的小組。
  • 間隔週數最長者:次數相同時,優先選擇距離上次打掃時間最長的小組。
  • 隨機防僵化:權重完全相同時以安全亂數防卡死。
Rule 02

傳送帶強制輪替機制

為讓重體力工作在各組間流轉,系統實施強制遞補的傳送帶機制,每週針對「機動組」與「收垃圾組」進行定向轉調。

Rule 03

單週防重複限制

上週負責某區域的小組,本週自動分配時將被置入該區域的硬排除黑名單,確保絕不重複。

✦ 系統安全性說明

SEC-01

會話身份驗證

所有頁面在載入之前均強制驗證 PHP Session,未登入的請求將被即時攔截並重定向至登入頁面,確保任何功能均無法在未授權狀態下存取。

SEC-02

CSRF 跨站請求偽造防護

系統針對所有狀態變更操作(POST 請求)實施 CSRF Token 驗證機制。每個表單均內嵌唯一的一次性令牌(Nonce),有效防禦跨站請求偽造攻擊。

SEC-03

SQL 注入防禦

系統全面採用 PDO 預備語句(Prepared Statements)與參數化查詢,所有來自使用者端的輸入資料均透過參數綁定傳遞至資料庫,杜絕 SQL 注入。

SEC-04

XSS 跨站腳本防護

所有從資料庫讀取並輸出至 HTML 的使用者資料,均透過 htmlspecialchars() 進行輸出轉義,保護瀏覽器安全。

SEC-05

角色存取控制(RBAC)

系統實施多層級角色存取控制(管理員、維護者、導師、衛生股長、學生),功能介面與班級權限嚴格分離。

SEC-06

密碼雜湊與寫入鎖定保護

使用 PASSWORD_BCRYPT 演算法雜湊儲存密碼,並支援學期唯讀存檔鎖定與 SHA-256 簽章校驗。

✦ 版權授權與開發團隊宣告

本系統之核心架構、資料庫控制引擎與排程分配演算法之所有權與智慧財產權,均歸屬於以下開發成員共同所有。
👨‍💻
黃安瑞
系統設計師
介面規劃
需求分析
功能架構
🗄️
陳曉波
資料庫工程師
資料建模
Schema 設計
查詢優化
⚙️
許定軒
演算法開發者
排程邏輯
公平演算法
後端開發
🤖
Antigravity
Google DeepMind
AI 代理人
程式生成
安全審查
架構優化
© 2026 康寧大學 資訊管理學系。 本系統以學術教育及校內管理目的為基礎授權使用。未經原作者群書面授權,禁止對本系統之演算法引擎、資料庫架構進行任何商業重製、販售或大規模部署行為。

✦ 系統免責聲明

1. 系統自動生成之分配表屬於決策輔助工具,班級督導幹部或導師保有最終調整、對調、以及覆寫排程之權利。

2. 任何因人為操作疏失所造成之系統分配邏輯失效或資料丟失,開發團隊將不負賠償與修復責任。

3. 為了系統最佳效能,建議維持資料庫內名冊的整潔,並定期利用「下載統計總表」備份重要分配記錄。