Translate

2010年4月25日 星期日

中台 - 98-2 決策支援系統 - 出缺席成績總覽

Dear 各位同學:

你們可以到網頁上看看目前自己的成績與發問次數,

出缺席發問統計與成績表 : [ View ]

下方工作表可以切換到成績表。

若有問題請跟我說 。


BP

2010年4月20日 星期二

中台 - 98-2 物件導向程式設計 - 成績一覽表

Dear 各位同學


將來大家的成績都會放在這,
請大家點閱,

作業繳交成績: [ View ]


如果對作業不滿意的,歡迎補交!


BP

2010年4月15日 星期四

中台 - 98-2 決策支援系統 - UML需求分析

本次課程重點:

  • 需求塑模(Requirement Modeling)
  • 學習使用個案圖(Case Diagram)
  • 學習個案描述
    • 藍圖 (Drawing)
    • 資料詞彙 (DataGlossary)
    • 活動圖 (Activity Diagram)

Note:
  • 請同學課堂進行範例練習
  • Slide 


BP:請同學多加練習,之後就要為專題內容加上分析囉!

    2010年4月10日 星期六

    中台 - 98-2 決策支援系統 04/22報告專題功能與論文比較

    Dear 各位同學:

    請同學在04/22 簡報你們系統所要提出的功能與各組尋找的博碩士論文,

    (論文請至博碩士論文網尋找,下載請申請帳號)
    並進一步介紹論文的內容與你們小組的決策支援系統有何差異。



    投影片請接續之前的檔案,
    主要增加項目:


    1.該論文介紹

    • 目的
    • 功能
    • 方法
    • 成效
    2.進行小組系統與該論文的比較,請用表格表示,比較項目為:
    • 目的
    • 功能
    • 創新功能項目
    • 優點
    • 缺點

    3.系統預計會有的功能,請以條列寫出並敘述
    範例: 便當推薦系統
    1. 使用者資料管理
      提供使用者建立個人資料與飲食習慣................
      ...........等
    2. 餐飲店家管理
      針對周圍店家進行建檔與菜單輸入...................
      ............使使用者能進一步進行菜單查詢。
    3. ...
    4. ...
    5. 推薦模組
      針對使用者過去飲食習慣、健康資訊與今日喜好進行飲食推薦。


    Notes:
    報告將進行各組評分,

    未到場同學該次分數為零分。


    BP:同學加油!!!

    2010年3月23日 星期二

    中台 - 98-2 物件導向程式設計 03/23練習



    身份證檢查程式


    範例:[ Download ]


    學習重點

    • Procedure 設計
    • Function 設計
    • Array 陣列使用與操作
    • 字串、字元、ASCII 碼轉換

    身份證認證公式

    驗證規則 ( Source:戶證事務所) 
           身份證統一編號共計10 位,其中第一位為英文字母,後共有九個數字;
           而最後一位數字為檢查碼( Check Digit ) ,表示如下表:

           L1 D1 D2 D3 D4 D5 D6 D7 D8 D9 

    L1: 英文字母, 代表出生地的縣/市代號
    A=10 台北市 J=18 新竹縣 S=26 高雄縣
    B=11 台中市 K=19 苗栗縣 T=27 屏東縣
    C=12 基隆市 L=20 台中縣 U=28 花蓮縣
    D=13 台南市 M=21 南投縣 V=29 台東縣
    E=14 高雄市 N=22 彰化縣 * W=32 金門縣
    F=15 台北縣 * O=35 新竹市 X=30 澎湖縣
    G=16 宜蘭縣 P=23 雲林縣 Y=31 陽明山
    H=17 桃園縣 Q=24 嘉義縣 * Z=33 連江縣
    * I=34 嘉義市 R=25 台南縣

           D1: 性別,1=男, 2=女
           D2~D9: 檢查碼

           L1 對照表:
             字母A   B  C   D   E   F   G   H   J   K   L   M  N 
             代號10 11 12 13 14 15 16 17 18 19 20 21 22 
             -------------------------------------------
             字母P   Q   R   S   T   U   V   X   Y  W   Z    I   O
             代號23 24 25 26 27 28 29 30 31 32 33 34 35 

           令其十位數為X1 ,個位數為X2 ;( 如A=10:X1=1 , X2=0 )

           依其公式計算結果:
           Y= X1 + 9*X2 + 8*D1 + 7*D2 + 6*D3 + 5*D4 + 4*D5 + 3*D6 + 2*D7 + D8 + D9

           驗證
           假如Y能被10 整除,則表示該身份證號碼為正確,否則為錯誤。
    即如以10 為模數,檢查號碼為( 10 - Y- D9 ) / 10 的餘數,
    如餘數為0 時,則檢查碼為0 。



    製作流程



    ○ 建立專案
    ○ 製作按鈕與Label、Edit元件
    ○ 建立全域一維陣列: NumberArray 大小為26 (NumberArray : array[0.. 25] of Integer ; )
    ○ 建立初使化程序 procedure initArray;

    • 進行NumberArray 初始化,其值以查表方式建立
      EX: NumberArray[0] := 10 ; //A
    ○ 建立輸入字串檢查函式驗證是否符合格式
       function CheckErr( idnum : String): Boolean;
    • 判斷是否長度相同 (使用Length()找出字串長度)
    • 判斷第一字母是否為大寫英文 (使用  if not( idnum[1] in ['A' .. 'Z']) then 判斷 )
    • 判斷第二個字是否為1(男),2(女)
    • 判段輸入是否為數字 (使用 if not(idnum[x] in ['0' .. '9']) then 判斷)

    ○ 建立身份證檢查函式
       function CheckID( IDstr : String): boolean


    • 取出第一個字母對應到NumberArray 的值 (以ASCII code 判斷做對照,byte(IDstr[1]) - byte('A');)
    • 取出該字母於array的對應值
    • 取出X1, X2值
    • 套入公式 :Y= X1 + 9*X2 + 8*D1 + 7*D2 + 6*D3 + 5*D4 + 4*D5 + 3*D6 + 2*D7 + D8 + D9
    • 若可被10除盡表該身份證為對
    ○ 輸出結果







    BP: 這次的題目比較難,各位同學挑戰看看! 加油




    2010年3月22日 星期一

    中台 - 98-2 物件導向程式設計 03/29期末專題題目報告

    Dear 同學

    03/29 要請各組報告你們想做的程式題目,報告請使用Google Docs投影片,

    內容如下:
    • 小組成員
    • 題目
    • 製作動機
    • 製作目的
    • 程式操作方式
    • 預計遭遇的挑戰

    03/29請由一位同學上台報告(報告人有加分),
    投影片請使用Google Docs投影片製作,並將連結貼到本篇文章回覆中
    各組題目請勿重覆,回覆範例如下:


    小 組:No.0
    成 員:學號, 姓名
    學號, 姓名
    學號, 姓名
    題 目:XXXXX
    投影片:
    http://docs.google.com/present/edit?id=0AcoQevXXmTncZGQ4Mm56ZzdfMTE2ZDlzZzk0amo&hl=zh_TW



    BP:各位同學加油吧!

    2010年3月19日 星期五

    中台 - 98-2 物件導向程式設計 03/22 作業繳交

    Dear 同學

    03/22 課堂要登記分數的作業有以下兩個:

    • 以BMI計算為範本的個人設計程式
    • 實作Click Game 

    而以Click Game為範本的個人設計程式,
    則在03/29 繳交。

    請同學別忘了。
    加油。

                     BP