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

沒有留言: