--- title: 系館輪值預約簽到系統 tags: project, library --- > 負責人:系學會系館股 > SIRLA負責人:夜猫 > 期間:半年正式上線 ## 環境要求 * OS:Linux - Debian * 介面:GUI * 機器由對方出 * Database、Framework -> MariaDB、Flask * Server位置 -> 系館內 * 不會跟門禁系統做結合 -> 獨立系統 ## 系統要求 * 手機體驗要佳 * 分割輪值簽到兩個頁面:Authority(如果使用者關掉頁面? 誰來重新打開它) * 輪值簽到跟預約 * 簽到 * 刷卡簽到 -> 紀錄時間 * 依時間判讀輪值狀況 * 簽到十分鐘內 => 半小時內算是遲到,超過者無效 * 簽退五分鐘前開始 => 十分鐘內未簽退則記未簽退 * 系館內預設簽到系統 * 預約 * 類似訂票系統,公開 * 輪值表上要有學年、學期 * 登記內容:學號、姓名、時段 * 放假時段off掉、輪值時段滿員off * 輪值表更新:半自動 => 由管理員更新時段,再進到內部做調整,比如關閉某些學校的放假期間 * 資料檔案留存 * Excel匯出 (?) ## 使用流程 * 輪值登記 1. 查詢可輪值時間 2. 選定輪值時間 3. 登記該時間 * 輪值時間修改/刪除 1. 利用學號找到自己在系統上登記之紀錄 2. 修改/刪除該紀錄 * 簽到 1. 切換至簽到頁面(僅可於系館內使用) 2. 刷卡感應學號 3. 簽到完成 ## 分工 * 前端 * 介面設計 * 介面實作 * 後端 * 資料庫建置 * 與資料庫連接 ## 階段性任務 * 零期: 系統架構、蒐集資料(有沒有人做過類似的) * 初期(prototype): 以最簡化的方式實現出最主要之功能 * 預約表單: 輸入學號與預約時間後將該資料寫入資料庫 * 登記清單: 顯示已登記資料 * 查詢/修改/刪除預約: 輸入學號查詢預約紀錄,並可修改/刪除 * 簽到/簽退頁面: 輸入學號後,比對目前時間與預約時間,符合則讓他簽到/簽退 * 中期: 實現出其他進階功能 * 以日曆方式呈現預約狀態 * 放假日off * 通知提醒? * 後期: 美化介面 * LOGO? * 手機上好不好用 * 操作符不符合邏輯 ## Dev log? 在粉專定期更新開發進度,讓同學們了解"一個系統的誕生"