- 類別:Xoops模組開發
- 名稱:Neil課表管理模組開發
- 方案:Xoops模組開發方案
- CMS:Xoops2.5.9
茲因當前的Xoops課表模組功能繁瑣,操作不易,許多學校單位都不會使用,最後都放棄使用,所以Neil網站設計工坊決定開發全新的Neil課表管理模組給委託Xoops客製化網站學校免費使用,解決課表E化的問題。
Neil課表管理模組操作便利,採雙層架構管理,管理員只要建好班級單位及系統設定,指定班級管理員,之後的課表編排就全部由班級管理員自行編排課表,包括任課老師建置,操作介面採用ajax非同步模式,友善度高,簡易上手,功能完善,班級管理員只要編排好課表直接列印貼在班級公佈欄就完成了,希望能提供學校單位更優質便利的E化環境,課表管理模組功能說明如下:
開發環境
php版本:php7.0
資料庫:mysql5.5
Xoops版本:Xoops2.5.9
模組名稱:neilcurriculum
使用程式:AJAX,JQuery,php7,smarty。
介面框架:bootstrap3+html5+自行撰寫的css樣式
模組語系:
中文語系,語系抽離樣板建立語系檔
權限管理:
A、 管理員->可以管理全部課表模組功能
B、 班級管理員權限->可以編排班級的課表設定與任課老師建置。
備註:須配合tadtools模組及neillibrary模組使用
開發工時 : 10天(不含假日),已完成測試除錯正式上線。
Neil課表管理模組參考網址:
http://210.240.110.202/modules/neilcurriculum/
2023年11月課表管理模組升級項目
1、增加任課老師查詢功能,所選擇的任課老師會自動帶出星期1~5任課班級/節次/課目等資訊。
Neil課表管理模組功能說明-2018
後台功能
1、系統設定 settings.php
->後端課表顯示幾則
->前台課表排列方式(最新/自訂)
2、課表分類 sort.php
->分類列表,建立分類,編輯分類、分類排序,刪除分類。
->一級分類功能
3、課表課目管理 neilsubject.php
->建立課表科目(課目名稱/狀態),可編輯,刪除,排序等操作。
4、課表節次時間管理 neilsavingtime.php
->建立課表節次時間(名稱/開始時間/結束時間/狀態),可編輯,刪除,排序等操作。
5、課表管理introduction.php
->班級列表(排序/編輯基本資料/刪除班級)
->建立/編輯班級(連結前台)
->編輯課表管理者(AJAX選單列出會員帳號直接更改)
->課表查詢/分類/狀態/關鍵字/顯示方式
前台功能
1、班級課表首頁index.php
->分類下拉選單
->按照分類顯示班級雙層樹狀資訊表。
->學年度自動顯示功能。
2、課表內容頁面 curriculum.php
->編輯課表(ajax操作介面/可選課目/任課老師/正課或代課),編輯/儲存與清空設定,一次可以編輯儲存一整列,可以連續同步編輯整個課表操作。
->顯示課表(按編排內容ajax輸出顯示)
->顯示級基本資料。
->列印功能,已設定列印內容輸出範圍列印後直接可以張貼在班級公布欄。
->建立任課老師,班級管理員可以建立該班級的任課老師,每個班級都有獨立的任課老師資料建置管理功能。
->編輯班級基本資料。
管理權限
->管理員->可以管理全部課表模組功能
->班級管理員權限->可以編排班級的課表設定與任課老師建置。