2011年12月28日 星期三

增加tyc成績單顯示樣板編修的功能

有許多學校調整了日常生活檢核表的項目,於是成績單版面顯示時就顯得很奇怪,所以決定修正了。

管理者可以用html的語法改寫顯示的版面,用{normal-a0}, {normal-t1}這種方式表示標籤的值。
將來可以把幾個改變的範例放在網頁上供大家選用。
這是編修的畫面


這是修改後的畫面顯示。
也可以直接修改 upload/tycx/scorem.set/normal.html,或是刪除回到預設值。



自立國小的成績單無法顯示問題與解決

基本上 utycx 使用了mb_string,所以如果php沒有安裝mb_string就會掛了。用centOS時可用
yum -i php php-mb_string的方式去安裝,最好一次把所有需要的一次裝完。

這一次也發現了X導師有部份檔案也無法下載,結果是因為靜態呼叫的問題(::),還是改用new把物建產生後再用就可以了。


2011年10月16日 星期日

增加學期初始設定的複製功能

在X成績管理的管理介面學期初始設定增加了複製的功能
可以從其他學期複製過來,且自動調整年。
這個功能建議從不同學年度的相同的學期複製過來,因為這種複製模式會較為接近,便於修改。
在設計這個功能時,我使用了
rsRepl這個新的函數(位於x_base/sxsbase_class.php 的sxs_base)
由於沒有完整的新學期資料,所以只能暫時完成到此,


2011年10月6日 星期四

加入直屬的兄弟姐妹欄位

1.首先將sxs_stud_lineal資料表加入sibling欄位
這要更改 sql/mysql.sql database_update.inc.php
2. 接下來就是規劃動作
假設ABC三人為同一戶三兄弟,stud_sn是3245,1247,268,分別是一年級、三年級、五年級,其中A生是新生,再未輸入前資料庫是

學生 stud_sn sibling
A 3245 0
B 1247 0
C 268 1247



在以A為觀點的親屬點下選擇呈現 dialog.sibling.php視窗,可以選擇B生
則資料庫呈現

學生 stud_sn sibling
A 3245 0
B 1247 3245
C 268 1247


這是一個跟以往不同的方式,以A的資料操作時,修改B列的資料庫。但是這樣有好處:
a. 永遠都是在新生和轉入生的位置操作
b. sibling欄位是0的學生就必須繳家長會費
c. 學生畢業或離校時只要將自己的sibling設定為0即可。
以上三點可以讓資料庫設計變簡單,操作上也不複雜
操作畫面

設定後呈現

其中的X可以刪除
如果選擇林女函則可以看到

在設計時 lineal.php本身較無特殊之處,dialog.sibling.php 則是使用了 http://utycx.wordpress.com/2011/10/06/dialog/ 所談到的對話視窗的基本設計方法,也大量的運用
http://utycx.wordpress.com/2011/10/07/jquery-%E5%9F%BA%E7%A4%8E%E9%81%8B%E7%94%A8/ 所談到的jquery

2011年9月15日 星期四

utycx 修改進度 7

X課表 鎖定非級任教師,增管理介面選單
X核心 管理介面圖示修改完成
榮譽榜 修改主圖示
學生簡易填報 測試完成

2011年9月6日 星期二

測試瑞埔國小成績單樣板

瑞埔國小成績單樣板
設計後測試運用到新版的utycx報告如下

1. 修正X導師 /管理介面 / 日檢欄位管理,選擇normal後,修正方框中的文字,每修正一欄要按一次後方的儲存。


2.修正X導師 /管理介面 / 日檢資料表管理,選擇normal後,點選上列勾選欄位加入資料表。


3. 上傳樣板檔,到X核心/報表管理/個人資料 ,上傳樣板,如紅色方框部份
上傳後到底下查出樣板編號(utycx顯示在最前面,tycx必須移到連結上去看。


4. 到X成績管理/TYC成績單/成績報表設定 ,將編號填入對應的年級,按下儲存


5. 修正X成績管理/管理介面/學期初始設定(tycx叫作偏好設定)中,返校、開學日期


6. TYC成績管理設定 (tycx在管理區/偏好設定/X成績管理/TYC成績管理設定)

使用預設的相關訊息
設定為否

在utycx一樣可以成功修改
唯一會錯誤的是印章,它會變成藍色,所以建議自訂成績單的樣板將印章做上去,勾選學期初始設定時,不要選印章

utycx 修改進度6

X核心/班級與課程/教師任教科目一
分成兩種模式
(1) 選擇班級,上方出現選擇課程和節數的輸入方式,中間出現目前教師任教節數可供修改刪除,下方出現該班級的所有課程和目前任課教師與節數,未任課的節數可以給目前教師快速的設定節數給他。
(2) 選擇年級,則出現班級的勾選項目,可以設定老師同一科目認教多班的情況。

這部份的修正,發揮了 sxsbase_class.php的rsInfo功能
和jQuery 的功能

但是也發現 x_shepherd/shepherd2.php無法開啟
找了好久終於找到
$stud_base=sxsreg_class ::stud_base($stud_sn);
要改成
$stud_base=$xshepherd->stud_base($stud_sn);
因為
stud_base運用了 $this->rsInfo(),使得 stud_base不再能靜態取用了