學生成績 學生成績模組 增加2次UT

本文由 Hello Wind 在 2022-06-02 發表於 "WebSAMS 討論區" 討論區

  1. 56955171

    Hello Wind
    Expand Collapse

    文章:
    172
    讚:
    0
    校方希望於下學年增加2次UT,原則﹕UT成績不計入學年成績,僅供比較考試成績及製作其他報告之用,且盡量不影響原有之成績模組設定。

    本校SAMs Team之構想如下﹕
    1. 在校曆設定將考績數目由4加到6

    原有TimeSeq:
    1101 =ATA1 = First Term Daily
    1102 =ATA2 = First Term Exam
    1100 =ATA3 = First Term Total
    1201 =ATA4 = Second Term Daily
    1202 =ATA5 = Second Term Exam
    1200 =ATA6 = Second Term Total
    1000 =ATA7 = Year Total

    新設定下的TimeSeq:
    1101 =ATA1 = First Term Daily
    1102 =ATA2 = First Term Exam
    1103 =ATA3 = UT1
    1100 =ATA4 = First Term Total
    1201 =ATA5 = Second Term Daily
    1202 =ATA6 = Second Term Exam
    1203 =ATA7 = UT2
    1200 =ATA8 = Second Term Total
    1000 =ATA9 = Year Total

    若校方不想影響到歷年SQL及Crystal Report之參數,問新的設置可否指定為﹕
    1103=ATA8
    1203=ATA9

    2. 接著在學期及考績,將UT1 (ATA3)及UT2 (ATA7)的比重設成為「0」

    3. 在老師入分考績項的下拉式清單中,將同時出現(T1A1/ T1A2/ T1A3)三項。有沒有方法跟據入分時段,分別顯示(T1A1/ T1A2)或(T1A3),以減少老師入錯分的機會?

    上述更改將對沿用多年之成績SQL及Report P有哪些影響?
    以上構思,還有甚麼工序要留意或有關鍵位要跟進,還望各高手提點。
     
    #1 Hello Wind, 2022-06-02
  2. 57873296

    edb-rn
    Expand Collapse

    文章:
    357
    讚:
    0
    老師可以參考以下,

    如果下學年增加2次UT,
    是會影響 Report P 的ATA數字。

    因為 Report P Excel DATA,
    有一個ATADEFINITION.xls 檔案,
    定義了 每個TIMESEQ 對應的ATA 數字。

    原本,有7個 ATA數字,
    當增加2次UT 之後,
    增加 到9個 ATA數字,
    每個TIMESEQ 對應的ATA 數字是順次序,不能更改。

    所以,到時增加2次UT,
    增加 到9個 ATA數字,
    Report P Template 內的公式,都要同樣修改,
    修改 對應的ATA 數字。

    至於入分方面,
    老師可以聯絡貴校的網上校管系統學校聯絡主任,
    以作進一步了解。
     

    附件文件:

  3. 58521906

    edb-catherinewschan
    Expand Collapse

    文章:
    240
    讚:
    0
    你好,

    在SQL方面,由於SQL會要求輸入TIMESEQ 或者 在SQL內已經寫明了要那個TIMESEQ。所以當抽取資料時,沒有太大影響。

    1101 = First Term Daily
    1102 = First Term Exam
    1100 = First Term Total
    1201 = Second Term Daily
    1202 = Second Term Exam
    1200 = Second Term Total
    1000 = Year Total

    若果老師有疑問,可以聯絡貴校的網上校管系統學校聯絡主任,
    以作進一步了解。
     
    #3 edb-catherinewschan, 2022-06-07
  4. 56955171

    Hello Wind
    Expand Collapse

    文章:
    172
    讚:
    0
    因本校自行編製的Crystal report, 大多使用了ATA?作參數,例如﹕

    Select Distinct
    S.CLASSLVL "ClassLvl", S.CLASSCODE "Class", S.CLASSNO "No", S.ENNAME "Name", S.CHNAME "CName", S.classlvl "Class Level",
    myChi.SCORE_ATA6 "Chi",
    myChi.ENGRADE_ATA6 "Chi_Grade",
    SUBSTR(myChi.OM_ATA6,10,10) "Chi_YRank",
    Trim(Substr(myChi.OM_ATA6,10,10)),
    CONVERT(NUMERIC(10,0),SUBSTR(Trim(Substr(myChi.OM_ATA6,10,10)),1,CHARINDEX('/',Trim(Substr
    (myChi.OM_ATA6,10,10)))-1)) 'Chi_YRanking',
    ......

    以上都要重新測試和修改。
    最後,十分感謝edb各大高手提供的資訊。Thanks!
     
    #4 Hello Wind, 2022-06-10
  5. 57873296

    edb-rn
    Expand Collapse

    文章:
    357
    讚:
    0
    老師的意思是,

    Crystal Report Template的 Sub-Report內,
    使用了Command SQL 語句,
    顯示成績資料。

    如果在Command SQL 語句,
    Hardcode 使用了特定的ATA數字,
    到時增加2次UT,
    增加了ATA數字,
    Command SQL 語句,都要同樣修改,
    修改 對應的ATA 數字。
     

    附件文件: