# 彰化天主堂系統 ## 工時估計(前後端共約 112 hr) ```mermaid %%{init: {'theme':'dark'}}%% gantt title A Gantt Diagram dateFormat YYYY-MM-DD section 基本功能 會員功能 :a0, 2023-05-07, 2w 教友資料 :a1, after a0, 3w 領洗資料 :a2, after a1, 3d 堅振資料 :a3, after a2, 3d 結婚資料 :a4, after a3, 3d 聖體資料 :a5, after a4, 3d 其他資料 :a6, after a5, 3d 主日奉獻 :a7, after a6, 3d 特殊奉獻 :a8, after a7, 3d section 特殊功能 查詢功能 :a9, after a8, 4w ``` ![](https://i.imgur.com/URlnZam.png) 後端總和:54 hr 後端-教友資料管理 (36 hr) - 資料表建置、正規化、CRUD (21 hr) - 教友資料 (9 hr) - 基本資料處裡 (5 hr) - 非教友連結處理 (2 hr) - 家號功能特別處理 (2 hr) - 領洗資料 (3 hr) - 堅振資料 (3 hr) - 結婚資料 (3 hr) - 聖體資料 (3 hr) - 小表 (3 hr) - 查詢列印功能 (8 hr) - 教友資料一般查詢 (4 hr) - 資料列印排版設定 (4 hr) - 會員功能 (7 hr) - CRUD (2 hr) - 權限系統 (5 hr) 後端-奉獻金額管理 (18 hr) - 奉獻金額資料釐清 (2 hr) - 資料表建置、正規化、CRUD (9 hr) - 小表 (2 hr) - 主日奉獻 (3 hr) - 特殊奉獻 (4 hr) - 資料查詢、列印 (6 hr) - 奉獻資料一般查詢 (3 hr) - 資料列印排版設定 (3 hr) --- ![](https://i.imgur.com/hVF9laW.jpg) 前端總和: 58 hr 前端-介面切版+串接 - 登入介面、權限介面判斷(15hr) - 資料管理介面、功能彈窗、資料篩選 (20hr) - 教友資料CRUD (4hr) - 領洗資料CRUD (3hr) - 堅振資料CRUD (3hr) - 結婚資料CRUD (3hr) - 聖體資料CRUD (3hr) - 上傳照片功能(3hr) - 查詢婚姻功能、資料匯出(1hr) - 奉獻記錄、功能彈窗、資料篩選 (14hr) - 主日奉獻 (3hr) - 統計資料 (3hr) - 特殊奉獻活動 (3hr) - 特殊奉獻細項 (3hr) - 匯出彈窗(奉獻、統計資料)(1hr) - 統計資料彈窗篩選、資料匯出 (1hr) - 資料匯出(待確認是否整近資料管理介面) (6hr) - 戶長資料 - 教友資料 - 領洗資料 - 堅振資料 - 結婚資料 - 工具箱(3hr) - 會員管理 CRUD ## 所需功能 (後端) - 教友資料管理 - CRUD - 教友資料 - 領洗資料 - 堅振資料 - 結婚資料 - 小表 (領洗堂區表、聖名表、行政區表、家號戶長表) - 資料查詢列印 - 戶長資料列印 (區域、姓名排序) - 教友資料列印 (區域、姓名排序) - 教友資料標籤列印 - 教友家號查詢 - 依條件查詢 - 區域、戶長、未婚、家號、家庭 - 生日、選舉年齡 - 種族、國籍 (原住民、陸配) - 領洗資料 (生日、姓名、日期、編號排序) - 領洗證(正面、反面、證明單) - 堅振資料 (姓名、堅振日期排序) - 結婚資料 (新郎姓名、結婚日期排序) - 工具箱 - 檢查重複值 (相同姓名) - 男女教友人數 - 戶長查詢 - 備註 - 區域查詢跟單獨區域差別? - 選舉年齡可以弄成自動計算 - 國籍跟種族的欄位沒找到 - 奉獻金額管理 - 主日奉獻 - 每周奉獻資料 (教友編號、金額、日期) - 統計資料 - 各項奉獻 - 特殊節日或墓地奉獻 - 奉獻種類CRUD - 奉獻紀錄CRUD - 奉獻表列印 - 捐款收據名冊列印 - Xlsx匯入(不一定會要) - 備註 - 奉獻金額管理預期應該是做成表格式的互動方式 ## 所需功能 (前端) - 登入介面 - 三種權限介面判斷 - 所有功能+可新增帳號 - 可新增、編輯 - 僅能瀏覽 - 資料管理 - CRUD - 教友資料 - 領洗資料 - 堅振資料 - 結婚資料 - 聖體資料 - 教友資料 - 勾選判斷匯出 - 照片上傳 - 查詢婚姻 - 五張表選項排序&篩選邏輯 - 奉獻記錄 - CRUD - 主日奉獻 - 統計資料 - 特殊奉獻活動 - 特殊奉獻細項 - 匯出彈窗(奉獻、統計資料) - 統計資料-日期彈窗、人名、篩選 - 資料匯出(待確認是否整併資料管理) - 排序彈窗 - 戶長資料 - 教友資料 - 領洗資料 - 堅振資料 - 結婚資料 - 工具箱 - 檢查表單 - 會員管理 CRUD ## 資料表 - 教友資料 - 地政相關 - 區域 (刪除) - 市縣 (刪除) - 郵號 - 住址 - 戶政相關 - 教友編號 (要新弄一個,PK) - 家號 (一戶對應一個家號,FK) - *姓名 - *性別 - *出生日期 - 照片路徑 - 父親 - 母親 - 配偶 (FK) - 電話 - 手機 - 手足人數 (?) - 戶長 (FK) - 國籍 - 職業 - 公司名稱 - 備註 - 聖事相關 - 領洗編號 (FK) - 領洗日期 (FK) - 領洗地點 (FK) - 聖名 (FK) - 堅振地點 (FK) - 結婚地點 (FK) - 婚姻聖事 (Boolean) - 備註 - 教友的父母和戶長不是教友的狀況會比較困擾 - 領洗資料 - 戶政相關 - 姓名 (FK) - 性別 (FK) - 出生日期 (FK) - 父親 (FK) - 母親 (FK) - 配偶 (FK) - 住址 (FK) - 聖事相關 - 領洗編號 (PK) - 領洗日期 - 聖名 - 領洗地點 - 代父母 (FK) - 付洗者 (FK) - 堅振 (Boolean) - 堅振地點 (FK) - 結婚 (Boolean) - 結婚地點 (FK) - 配偶 (FK) - 發證日期 (如果是結婚的發證日期,那應該放在結婚資料) - 備註 - 要討論一下每一頁的顯示目的(或是嫌麻煩可以不管) - 堅振資料 - 戶政相關 - 姓名 - 性別 - 出生日期 - 父親 (FK) - 母親 (FK) - 聖事相關 - 堅振編號 (PK) - 堅振聖名 - 堅振日期 - 代父母 (FK) - 主禮者 (FK) - 結婚資料 - 戶政相關 - 新郎 (FK) - 姓名 - 生日 - 領洗聖名 - 領洗地點 - 父親 - 母親 - 新娘 (FK) - 姓名 - 生日 - 領洗聖名 - 領洗地點 - 父親 - 母親 - 聖事相關 - 結婚編號 - 結婚日期 - 見證人一 - 見證人二 - 主禮者 - 備註 - 見證人一定是教友嗎 - 領洗堂區列表 - ID - 堂區名稱 - 戶長表 - 家號 (PK) - 戶長 遺棄區 - 聖名表 - ID - 聖名 - 行政區列表 - ID - 行政區名稱 # Dark Theme CSS {%hackmd theme-dark %}