客製化系統(Custom-made)

本文不定期將客製產品po文介紹, 歡迎訂閱.

Moodle 客製表單 and AJAX 連動

張貼者:2018年12月26日 下午3:13Jack Liou [ Martin Freeman 已於 2020年2月1日 下午5:52 更新 ]

最近一個Moodle客製案,客戶要一個多功能的表單,而且資料來自它們內部系統(OracleDB),從 Oracle SQL產生單位/人員的對應關係,帶出人員證號資訊及計算人時績效...等功能。

設計理念

我們的整合想從 Moodle 編修課程設定,加上課程介紹的資訊,內容除原來 course/edit.php 內有的資訊外,再加上:學習時數、作者(主講人)、下架日期...等。

e.g. 客戶大致想法是想要如下方的課程介紹資訊 :

設計成果

從編修課程設定表單增加一顆按鈕,按下後帶出子視窗;子視窗內有AJAX連動功能,能幫助使用者快速找到他要的講者證號及姓名。

實際畫面如下所示:

如上圖,從"人員查詢" 點開一個小視窗;小視窗內帶出多功能的查詢元件。可以用關鍵字、單位連動下拉選單,帶出可挑選人員,再回到原來的表單。

可以後端大量資料庫中,透過分類、過濾,快速找到部內的特定人員。

好用的AJAX視窗,不只是美觀方便而已,一來輔助表單輸入,也確保資料的正確性。

分析儀表板

張貼者:2016年4月8日 下午6:25未知的使用者 [ Wan Susan 已於 2016年7月14日 下午1:49 更新 ]

分析儀表板可透過簡單易懂的圖形化介面,使管理者於短時間內掌握平台各項資訊;

e.g.平台訪客數分析、課程資源使用空間統計、使用者於平台內課程活動的狀態分析。

管理者可對各項系統指標一目了然,提高管理效益。