多國語言翻譯:

  • 類別:Xoops模組開發
  • 名稱:Neil線上活動報名模組開發
  • 方案:Xoops模組開發方案
  • CMS:Xoops2.5.11


以Neil線上課程報名模組為基礎架構調整功能升級後所開發的Neil線上活動報名模組,其不同之處在於課程報名必須以課程為報名對象,可報名類型有限,活動報名則是針對所有活動類型的報名都可使用此模組來接受報名,例如社團報名,研習報名,志工報名,活動報名等,為一體多用途之模組。

Neil線上活動報名模組可以發佈活動並能讓報名者填寫表單後報名活動及管理已報名活動(可取消報名),管理員及管理群組可以審核報名者通過或不通過報名,報名人數額滿或報名日期截止系統會自動下架該活動並關閉報名功能,但管理員權限者仍能建立報名資料,查詢功能可快速按報名編號或報名者查詢基本資料,可匯出Excel報表。

活動報名模組主結構為4級分類與報名類型做雙查詢功能,分類底下能建立無限多筆活動,分類能設管理權限做分層管理,模組全部的刪除功能都有互相關聯,如分類底下有報名活動且有報名者報名成功,則分類無法刪除,同樣活動亦無法刪除,項目也同樣無法刪除,報名結束的活動如有報名者會自動封存無法刪除,未來可做各項統計報表開發預留。

活動報名模組可搭配Neil內容管理模組使用,可於建立活動報名時選擇內容管理模組的faq分類顯示於活動內容中。



首頁採用ajax瀑布流模式顯示,增加資料輸出防抖機制,資料交叉查詢,符合最新瀏覽友善度,支援行動瀏覽介面且操作便利,目前已完成測試除錯工作,將開放給Xoops客製化委託設計的廠商及學校單位免費使用。

未來延伸開發項目
->將擴充報名表功能,增加可於後台自訂欄位及選擇欄位類型功能
->報名表將增加可上傳圖檔及檔案功能(多檔上傳)。
->延伸開發多條件多項目的活動費用計算機制。
->延伸開發線上報名繳款機制(獨立繳費頁面可用於實體繳費)
->延伸開發金流串接線上付款機制。
->延伸開發帳務系統及各項分析報表。


開發環境

php版本:php7.4

資料庫:5.5.5-10.4.19-MariaDB(嚴謹模式)

Xoops版本:Xoops2.5.11

模組名稱:neilsignedup_a

使用程式:AJAX,JQuery,php,smarty。

介面框架:bootstrap3+html5+自行撰寫的css樣式

模組語系:

中文語系,語系抽離樣板建立語系檔

權限管理:

A、 管理員->可以管理全部模組功能

B、 分類管理權限->可於分類中建立活動及管理活動報名(報名審核)。

C、會員權限->可以進行活動報名與報名查詢及取消報名等操作

D、訪客權限->可以進行活動報名(若成為註冊會員後報名資料自動轉入註冊會員uid)

開發工時 : 60天(不含假日),已完成測試除錯正式上線。