目錄~☆
前言 .......................................................................................................................... 2
目的 .......................................................................................................................... 4
店家需求 .................................................................................................................. 5
消費者需求 .............................................................................................................. 6
指紋辨識的特性 ....................................................................................................... 7
主要功能和條件 ....................................................................................................... 7
盈利方式 .................................................................................................................. 8
主要技術 .................................................................................................................. 8
所需軟硬體 .............................................................................................................. 9
指紋機規格 ............................................................................................................ 10
使用案例圖 ............................................................................................................ 14
資料庫 E-R ............................................................................................................. 21
  D1 consumer (消費者資料表) ......................................................................... 22
  D2 store (商家資料表) .................................................................................... 23
  D3 save_money(儲值資訊資料表) .................................................................. 24
  D4 remit(匯款資訊資料表) ............................................................................. 25
      D5 work(職務資訊資料表) ............................................................................. 26
      D6 trade(交易資訊資料表) ............................................................................. 27
      D7 staff(員工資料表) ...................................................................................... 28
正規化 .................................................................................................................... 29
DFD .......................................................................................................................... 30
1 網站 .................................................................................................................... 35
1.1.1 帳務查詢 ...................................................................................................... 36
1.1.1 帳務查詢 ...................................................................................................... 37
1.1.2 授權管理(查詢) .......................................................................................... 40
1.1.2 授權管理(新增) .......................................................................................... 41
1.1.2 授權管理(刪除) .......................................................................................... 44
1.1.2 授權管理(修改) .......................................................................................... 47
1.1.3 修改個人資料、密碼/登出 ........................................................................ 50
1.2.1 消費查詢 ..................................................................................................... 53
1.2.2 管理工具(修改個人資料、密碼/補點數/登出) ....................................... 57
   修改個人資料、密碼 ....................................................................................... 58
   補點數(詳細資料請參閱附件二) .................................................................... 60
1.3 註冊 ................................................................................................................ 62
1.4 忘記帳號密碼 ................................................................................................. 66
1.5 匯款資訊......................................................................................................... 67


                                                                                                                               1
2.1 收銀/餘額查詢 ............................................................................................... 69
2.2 帳號啟用......................................................................................................... 78


附件一…………………………………………Programmer’s Guide for Fingerprint’s SDK
附件二………………………………………………「ezPay 商家工具箱」使用說明
附件三………………………………………………………………電子簽章法-說明




前言
                                                                                                                  2
在現今的社會中,看著信用卡以及現金卡的龐大市場中了優渥利

潤,各家銀行莫不使出拿手絕活,透過各種行銷管道,進而推銷自己

公司的信用卡和現金卡,其中不外乎透過電視廣告、DM、電話、行

銷公司、網路垃圾郵件等進行傳播。不過當銀行賺大錢的同時,銀行

並沒有為我們這群消費者思索可能遭遇的風險。近年來因為各發卡銀

行的大力促銷,國內信用卡的發卡數量已逾千萬張,而實際流通的信

用卡數量也高達七百多萬張,簽帳金額每月也已高達四百億以上,因

此,信用卡現今已成為重要代替現金的塑膠貨幣,但由於成長過於快

速,發卡銀行在爭食這塊大餅的同時,並未有效做好發卡對象的事前

徵信與控管,也造成發卡的浮濫,由於浮濫發卡的結果,少數消費者

把信用卡當做擴張信用或快速貸款的工具,一旦信用過度擴張到無法

繳交帳款時,消費爭議於焉發生;另外,收單銀行對特約商店的管理

鬆散,導致特約商店的素質參差不齊,以致各類糾紛層出不窮,不肖

人士甚至將信用卡作為犯罪之工具,而造成金錢和聲譽上的受損。雖

然相對的發卡銀行每年必須負擔大部分之損失,但最後最倒楣的還是

弱勢的消費者。(ex: 台灣 16000 張信用卡資料疑遭外洩   2005.06.22)




                                                3
目的
 有鑒於信用卡發卡的浮濫、身分確認上參差不齊,承辦人員的操

守,使得常有耳聞信用卡遭到盜刷、持卡人身份遭到不肖人士的盜

用,而造成金錢和聲譽上的受損,因此我們這一組想到利用指紋辨別

的方式,結合網路與銀行帳戶的方式,建立一套儲存型電子收銀系

統,來補足信用卡的缺失,透過網路上的 SSL 加強其交易安全性,

以及透過自主性的網路田野模式,由自己填寫個人資料,減少發卡的

浮濫,和人員的疏失。




                                   4
店家需求
1. 迅速進行交易,加快結帳,透過本系統的幫助之下,省略店家

 在交易時所需進行的流程,加速完成收費、結帳之步驟,使收

 銀的腳步加快。

2. 提高消費者購買意願,當收銀的腳步加快,使的上門的顧客無

 需久候多時,使無耐心等候的客人,能留下消費,並使其消費

 意願提高。

3. 節省人事費用支出,當收銀的腳步加快,快數結帳,使電妹等

 候人數減少,無須加派人員結帳,有效減少人事支出。

4. 不用找錢,使用本系統時,不需使用任何貨幣,使其店家無需

 找零。

5. 不怕找錯錢,使用本系統時,不需使用任何貨幣,使其店家無

 需找零,因此無找錯錢之後顧之憂。

6. 不怕收到偽鈔,使用本系統時,不需使用任何貨幣,不怕收到

 偽鈔

7. 減少被搶風險,使用本系統時,不需使用任何貨幣,使店家減

 少金錢之存放,可減少被搶的風險。

8. 不怕員工監守自盜,使用本系統時,不需使用任何貨幣,使收



                             5
銀之間,無現金之往來,減少員工兼收自到的案例。



消費者需求
1. 嚴格的安全防護,本系統使用 SSL 系統,和嚴格的資訊防護,

 以保障使用者的資料和資金的安全。

2. 免去帶錢的麻煩,本系統透過指紋來辨識消費者,並從其帳戶

 扣款,省去其帶錢的困擾。

3. 除去被盜刷的風險,本系統透過指紋來辨識消費者,一個指紋

 只能代表一個消費者,除去被盜刷的風險。

4. 也無任何遺失的危險,指紋是身體的一部份,除外力之因素,

 固無疑失之風險。

5. 減少被搶的機率,透過本系統之使用,減少金錢之攜帶,固減

 少被搶的機率。

6. 加快交易,減少等候時間,透過本系統之使用加快結帳,無須

 等候,減少等候時間。

7. 易於線上查詢交易明細,免除記帳的麻煩,透過網路查詢,可

 列出交易明細,免除記帳的困擾。




                                6
指紋辨識的特性
   指紋具有不變性及唯一性,且指紋辨識技術
    發展亦最為成熟、可靠。
   指紋辨識器比較安全,因為真人的手指幾乎
           不可能偽造。(請見附件三)



主要功能和條件

    主要功能:消費者在結帳時,能以按捺指
     紋的方式完成帳戶扣款。
    條件:
    必須在店家結帳台放置一台可連線的電
     腦,以及一台外接的USB指紋辨識器,和
     外接數字鍵盤,並以瀏覽器作為作業程式
     的載具,在資料傳送時以SSL加密。
    消費者必須先註冊過本系統,並記錄指紋。




                           7
盈利方式
   第一種為向消費者或商家收取手續費。
   第二種為以銀行利息為盈利方式。
   第三種是較不可能的,為登錄廣告的方式收
    取廣告費

主要技術
   ASP3.0
   ActiveX
   Database(預儲程序、SQL、TSQL、平行控
    制)
   資訊安全方面(SSL、預防程序漏洞)
   Css javascript




                             8
所需軟硬體

   Webserver: IIS

   IDE:Dreamweaver

   DB:MS SQL
   指紋機Driver(慧盛科技Wison Technology的
    WUSB106RDR1型號)

   Clieint:driver and ActiveX module(將指紋圖像
    演算成特徵碼)

   Server:特徵碼比對 module (將特徵碼與註冊
    時的作相似度比對)

   金鑰憑證




                                          9
指紋機規格
>>>WUSB106RDR1

 > 規格
硬體介面                                 USB V1.1

取像原理                                 CMOS reader

解析度                                  500 dpi with distortion<1%

掃描區域                                 13mm x 16mm (256 x 320 pixels)

尺寸                                   80mm(L) x 45mm(W) x 35mm(H)

影像擷取速度                               8 Frames /sec.

比對速度                                 < 1 sec.

錯誤接受率 (FAR)                          1/100,000

錯誤拒絕率 (FRR)                          1/100

耗電流                                  Max Current < 150mA

作業溫度                                 0°C ~ 60°C

作業平台                                 Win98SE/2000/XP (WinCE 3.0/4.1)

提供軟體                                 Demo Program for Windows Series



> 軟體規格

                               WisGuard

作業平台        Win 98SE/Me/2000/XP

支援語系        Traditional Chinese / Simplified Chinese / English / Japanese

儲存人數 / 使用
            100 Users / 30,000 records.
紀錄

驗證模式        Finger only / Finger and Password / Finger or Password

            1. Windows logon (replacing password)

            2. File encryption/decryption (ensure the files won!|t be used
            by other people)

應用功能        3. Time Limitation (parents can control the time of their
            children spend on computers)

            4. Group Setting (multiple users share the same encrypted
            files)



                                                                             10
5. Screen Saver



                                Bio-Timer

              Recognizes the identities of company employees

              Guarantees the accuracy of clock-in & clock-out record

              Stores employee records and access status
應用功能
              Prints employee job report ; Calculate the number of working
              hours

              Checks the status of employee attendance



    > 應用

      1. 線上購物

      2. 銀行業務 & 國際貿易安全性

      3. 差勤系統

      4. 企業資源規劃 (ERP)

      5. 網際網路登入服務

      6. 網際網路安全系統



> 選配

                                    SDK

作業平台       Windows 98SE/2000/XP and WinCE 3.0 & 4.1

           VB++/VB/Delphi/BorlandC++/VB6.Net with open Demo source
編譯程式
           code.

網頁開發元
           Provides web components for client-server applications.
件

提供文件       Detailed Programmer's Documents.

特徵點長度      Template of 160 bytes.




                                                                             11
12
主
要
架
構




    13
使用案例圖
1.1 店家




                                                    BOSS
                                                  <<extends>>


                                                     系統
                                                   密碼登入


                                                  <<extends>>




                                                   選擇店面


                                    <<extends>>                  <<extends>>




                       授權管理                                                     帳務查詢



             <<extends>>
                      <<extends>>
                               <<extends>>                            <<extends>>
                                                                               <<extends>>
                                                                                        <<extends>>




         新增員工資料      修改員工資料            刪除員工資料                   當日查詢            當月查詢              當年查詢




                                                                                                         14
消費者:




                               消費者

                             <<extends>>


                                           系統

                              密碼登入


               <<extends>>   <<extends>>    <<extends>>




                              儲值點數                             消費查詢
       變更個人資料與密碼


                             <<extends>>           <<extends>><<extends>>
                                                                       <<extends>>




                             登入EZPAY         當年查詢              當月查詢              當日查詢


                             <<extends>>




                                付款




                                                                                        15
1.3 註冊:




                               使用者

                             <<extends>>


                               系統

                                首頁



                 <<extends>> <<extends>> <<extends>>




          線上註冊              消費明細資料                     店家詳細資料




                                                                16
1.4 忘記帳號密碼:




                 消費者
               <<extends>>


                      系統

               點選忘記密碼



               <<extends>>




                 輸入ID


               <<extends>>




              回傳至原帳號密碼




                             17
1.5 匯款資訊:




                                               系統
            <<extends>>          <<extends>>           <<extends>>
                          選擇月份                  檢查註冊                  交易資料


   網站管理員
                                                                     <<extends>>




                                                                      顯示資料



                                                        <<uses>>     <<extends>>




                                                                      修改資料




                                                                                   18
2.1 收銀/餘額查詢系統:




                                     系統
            <<extends>>            <<extends>>
                          輸入指紋帳號                  輸入金額
      收銀員

                                                 <<extends>>




                                    <<uses>>                   <<extends>>
                           查詢餘額                  輸入帳號指紋
                                                                             消費者

                                                 <<extends>>




                                                  獎金制度


                                                 <<extends>>




                                                    建檔




                                                                   19
2.2 帳戶啟用:




                                         系統


             <<extends>>                 <<extends>>
                           輸入帳號與身分證末四碼                  註冊第一指
       消費者

                                                        <<extends>>




                                                        註冊第二指




                                                        <<extends>>




                                                       寫入DB完成啟用




                                                                      20
資料庫

E-R




      21
D1 consumer (消費者資料表)
名稱            註解      PK/Unique 型態        長度   可 null 預設
nid           帳號      PK       int        4    n
id            身份證     Unique   char       10   n
name          姓名               varchar    8    n
sex           性別               bit        1    n
nickname      暱稱               varchar    10   n
money         餘額               money      8    n    0
email         email            varchar    20   n
addr_city     城市               char       6    n
addr_street   鄉鎮路              varchar    50   n
earning       月收入              money      8    n    0
tel_d         電話-日             varchar    20   n
tel_n         電話-夜             varchar    20   n
birthday      生日               datetime   8    n
start_day     啟用日              datetime   8    y
sto_id        啟用店     FK       int        4    y
staff_nid     啟用人     FK       int        4    y
pd            密碼               varchar    10   n
usable        可使用              bit        1    n    0




                                                           22
D2 store (商家資料表)
名稱                註解    PK/Unique 型態       長度   可 null   預設
sto_id            店帳號   PK      int        4    n
sto_name          店名            varchar    20   n
boss_nid          老闆帳   FK      int        4    n
                  號
bank_id           銀行代           char       3    n
                  碼
bank_sn           銀行帳           char       14   n
                  號
sto_addr_city     城市            char       6    n
sto_addr_street   鄉鎮路           varchar    50   n
usable            可使用           bit        1    n        1
sto_start         啟用日           datetime   8    n




                                                              23
D3 save_money(儲值資訊資料表)
名稱           註解      PK/Unique 型態        長度   可 null   預設
sn           ezpay   Unique   int        4    n
             交易序
             號
nid          存入帳     PK FK    int        4    n
             號
payer        ezpay            varchar    20   n
             付款帳
             號
save_time    存入時     PK       datetime   8    n
             間
save_money   存入金              money      8    n
             額




                                                            24
D4 remit(匯款資訊資料表)
名稱              註解    PK/Unique 型態       長度   可 null 預設
rem_sn          匯款序           char       7    Y
                號
sto_id          店帳號   PK FK   int        4    n
rem_time        匯款時           datetime   8    Y
                間
rem_money       匯款金           money      8    n
                額
pay_for_month   月帳目   PK      datetime   8    n




                                                          25
D5 work(職務資訊資料表)
名稱          註解     PK/Unique 型態      長度   可 null   預設
staff_nid   員工帳    PK FK   int       4    n
            號
sto_id      店帳號    PK FK   int       4    n
isboss      是否為            bit       1    n        0
            老闆
occ_title   職稱             varchar   20   Y
ismanager   是否具            bit       1    n        0
            管理權




                                                        26
D6 trade(交易資訊資料表)
名稱          註解      PK/Unique 型態       長度   可 null 預設
sto_id      店帳號     FK      int        4    n
staff_nid   收銀員     FK      int        4    n
            帳號
tra_time    交易時     PK      datetime   8    n
            間
nid         消費者     PK FK   int        4    n
            帳號
tra_money   金額              money      8    n
bonus       獎金              money      8    n
pre_money   交易前             money      8    n
            金額




                                                        27
D7 staff(員工資料表)
名稱           註解    PK/Unique 型態      長度   可 null 預設
staff_nid    收銀員   PK      int       4    n
             帳號
staff_id     身份證           char      10   n
             字號
staff_name   姓名            varchar   8    n
staff_tel    電話            varchar   20   y
staff_pd     密碼            varchar   10   n




                                                      28
正規化




      29
DFD-1




        30
DFD-1.1




          31
DFD-1.2




          32
DFD-1.5




          33
DFD-2




        34
1 網站



                                               Consumer.nid or
                                               staff.staff_nid

                                               Consumer.pd or staff.pd




                  首頁


             No
        註冊               忘記密碼
                                      店家資料   消費者資料
                  審查
        判別
  Yes                            No



                           Yes

                         寄出密碼


                                  帳號密碼錯誤
                  允許登入




                  登入系統




                                                       35
1.1.1 帳務查詢
   主要功能:查詢某年、某月或某日的交易資訊。




                店家介面




              選擇其中一家店面




       當日盈收     當月盈收   當年盈收




                 登出




                              36
1.1.1 帳務查詢




                  vendor:店家介面    choice:選擇其一店家     ven_date:當日         ven_month:當月        ven_year:當年


       User
     頂層套件::User
              訊息1



                                訊息2

                                             訊息3




                                                      訊息4



                                                                 訊息5




                                                                                      37
1.1.1 帳務查詢




             38
1.1.1 帳務查詢




             39
1.1.2 授權管理(查詢)




                 40
1.1.2 授權管理(新增)




                   店家權限




               新增員工資料

                                No
     Yes




     修正錯誤/新增下筆資料



                      取消/結束新增




                                     41
1.1.2 授權管理(新增)



         店家




                        manager:店家權限     add_staff:新增員工資料         re_add_staff:訂正資料


                  訊息1                  訊息4                  訊息3
     頂層套件::User

                                                     新增有錯誤/下一筆



                                              取消/結束




                                                                   42
1.1.2 授權管理(新增)


                 work.staff_nid


                 work.occ_title


                 work.ismanager




                 staff.staff_name

                 staff.staff_id

                 staff.staff_tel

                 work.occ_title

                 work.ismanager

                 staff.staff_pd




                            43
1.1.2 授權管理(刪除)




                        店家權限




                    刪除員工資料

                                    No

      Yes




            繼續刪除/重新選擇



                          取消/結束刪除




                                         44
1.1.2 授權管理(刪除)



         店家




                  manager:店家權限   del_staff:刪除員工資料     re_del_staff:確定刪除


              訊息1            訊息4                訊息3
     頂層套件::User

                                            刪除有錯誤/下一筆



                                       取消/結束




                                                                      45
1.1.2 授權管理(刪除)




                 46
1.1.2 授權管理(修改)




                             店家權限




                            修改員工資料

                                          No

         Yes




               修正錯誤/修改下一筆


                                取消/結束修改




                                               47
1.1.2 授權管理(修改)




         店家




                        manager:店家權限edit_staff:修改員工資料     re_edit_staff:確定修改


                  訊息1              訊息4              訊息3
     頂層套件::User

                                               修正有錯誤/下一筆



                                           取消/結束




                                                                           48
1.1.2 授權管理(修改)




                 work.occ_title


                 work.ismanager




                        49
1.1.3 修改個人資料、密碼/登出



                    登出/清除session

     修改個人資料/密碼的表單




                       回首頁




                                   50
re_edit_person:再次確認
                                                          re_edit_pd:確認密碼


             edit_person:變更個人資料              edit_pd:變更個人密碼

  User
頂層套件::User
        變更個人資料

                           訊息2

                           失敗



                  成功



                     變更個人密碼                             訊息1



                                                        失敗

                                  訊息4




                                                                        51
staff.staff_tel




staff.staff_pd




            52
1.2.1 消費查詢



            消費者介面




   當日消費金額   當月消費金額   當年消費金額




             登出




                              53
1.2.1 消費查詢




                  consumer:消費者介面     con_date:當日         con_month:當月   con_year:當年

       User
     頂層套件::User

             訊息1




                               訊息3




                                        訊息4



                                                   訊息5




                                                                                      54
1.2.1 消費查詢




             55
56
1.2.2 管理工具(修改個人資料、密

碼/補點數/登出)


               登出/清除session      填入欲儲值的金額

修改個人資料/密碼的表單


                              傳送至ezpay並登入ezpay帳號


                  回首頁

                                  完成付款動作




                                                   57
修改個人資料、密碼




                               re_edit_person:再次確認
                                                             re_edit_pd:確認密碼


                edit_person:變更個人資料              edit_pd:變更個人密碼

     User
   頂層套件::User
           變更個人資料

                              訊息2

                              失敗



                     成功



                        變更個人密碼                             訊息1



                                                           失敗

                                     訊息4




                                                                           58
修改個人資料、密碼



                 consumer.nickname

            consumer.addr_city

            consumer.addr_street

            consumer.tel_d

            consumer.tel_n


            consumer.pd




                          59
補點數(詳細資料請參閱附件二)




          間接地存至 consumer.money
          和 save_money.save_money 中
          (待網站管理員至 ezpay 網站確認
          繳費成功後才至資料庫中手動鍵入)




        以下動作皆在 ezpay 網站中完成,網路
        管理員必須定時至 ezpay 中確認資料,
        並 keying 至資料庫中




                                 60
61
1.3 註冊


                    首頁




       註冊           審查     忘記密碼          店家資料簡介   消費者資料簡介



註冊成功        失敗或修改                 錯誤

                             成功




                           寄出密碼

                                       帳號密碼錯誤


                    允許登入




                    登入系統




                                                   62
1.3 註冊




                                                    forget_pd:忘記帳號密碼
                                                                                             con_guide:消費者使用介紹


             index:首 頁   regedit:註 冊   login:審查密碼                   sendmail:寄出密碼ven_guide:店家使用介紹

  User
頂層套件::User
        訊息1          註冊頁面




                  註冊成功,回首頁



                         傳送帳號與密碼




                         帳號或秘碼錯誤



                                                                寄出 Email




                                          訊息3



                                                    訊息2




                                                          訊息4




                                                                                                    63
1.3          註        冊

consumer.earning


                             consumer.id


 consumer.nickname
                                consumer.pd

     consumer.birthday          consumer.name


   consumer.addr_city             consumer.sex

consumer.tel_n                    consumer.earning

                                consumer.addr_stree
                                t
                                consumer.email


                                consumer.tel_d




                                     64
65
1.4 忘記帳號密碼



             輸入身份證字號




      透過aspmail傳送帳號及密碼至註冊時的信箱




                                consumer.id




                                              66
1.5 匯款資訊
  此為網站管理員專用,用來列印當月該匯給商家的帳目

           ,以及記錄匯款資訊




                     匯款資訊




                     選擇月份




                            YES
    月份已結束且在匯款中找無資料                將trade月結統計至remit
                      NO



                      顯示




                     修改資料




                                                     67
remit.rem_sn   remit.rem_time




                                68
2.1 收銀/餘額查詢




              69
2.1 收銀/餘額查詢(1)




             密碼         執行       顯示工作表     建立Session   輸入金額        審核         輸入ID和指紋     審核    金額        顯示餘額

  User
頂層套件::User


        No
                  Yes

                             工作 > 1




                                  工作 = 1




                                                                        Yes




                                                              No




                                                                         Error



                                                                                                     =0
              連到 part-02 的 登出
              連到 part-02 的 登出

              連到 part-02 的 登出

              連到 part-02 的 登出                                                                             >0

              連到 part-02 的 登出                                                                    連到 p-02 的 審核
                                                                                   有資料:顯示交易記錄


                                                                          上下線 皆連到 pa-02 的 審查
                                                                                    無資料:餘額不足




                                                                                                          70
2.1 收銀/餘額查詢(2)

               審核             審核             寫入DB   讀取交易   審查




      >0
連到 p-01的 鍵入值        資料 無 重覆
                                   餘額足夠




                                             餘額不足




                                   資料 有 重覆




                              有資料:顯示交易記錄

                        上下線 皆連到 pa-01 的 輸入金額
                               無資料:餘額不足




                                                                71
2.1 收銀/餘額查詢




                  staff.staff_nid


                  staff.staff_pd




              staff.staff_nid


              staff.staff_pd




                          72
待確認交易成功後
寫入
trade.tra_money 和
扣除
consumer.money


consumer.nid

consumer.id 後四碼




     73
至指紋庫裡比對


consumer.nid



     指紋機工作狀態




     待確認交易成功後
     寫入
     trade.tra_money 和
     扣除
     consumer.money


     consumer.nid

     consumer.id 後四碼




                    74
至指紋庫裡比對


consumer.nid


        指紋機工作狀態




   待確認交易成功後
   寫入
   trade.tra_money 和
   扣除
   consumer.money


   consumer.nid

   consumer.id 後四碼




                  75
待確認交易成功後
   寫入
   trade.tra_money 和
   扣除
   consumer.money


   consumer.nid

   consumer.id 後四碼




   至指紋庫裡比對


consumer.nid


指紋機工作狀態




                  76
待確認交易成功後
寫入
trade.tra_money 和
扣除
consumer.money


consumer.nid

consumer.id 後四碼




               77
2.2 帳號啟用




           輸入帳號及身份證後四碼


                  無資料或錯誤

              資料正確



             註冊常用指




             註冊備用指



       將資料寫入資料庫,完成啟用




                           78
2.2 帳號啟用




                      審查         註冊 No.1   註冊 No.2   寫入DB完成啟用

   User
 頂層套件::User
        輸入ID & 指紋



              Error        Yes




                                                                79
consumer.nid

consumer.id 後四碼




consumer.nid

consumer.id 後四碼




               80
存入指紋庫




        81
存入指紋庫




        82
83

專題總結

  • 1.
    目錄~☆ 前言 .......................................................................................................................... 2 目的.......................................................................................................................... 4 店家需求 .................................................................................................................. 5 消費者需求 .............................................................................................................. 6 指紋辨識的特性 ....................................................................................................... 7 主要功能和條件 ....................................................................................................... 7 盈利方式 .................................................................................................................. 8 主要技術 .................................................................................................................. 8 所需軟硬體 .............................................................................................................. 9 指紋機規格 ............................................................................................................ 10 使用案例圖 ............................................................................................................ 14 資料庫 E-R ............................................................................................................. 21 D1 consumer (消費者資料表) ......................................................................... 22 D2 store (商家資料表) .................................................................................... 23 D3 save_money(儲值資訊資料表) .................................................................. 24 D4 remit(匯款資訊資料表) ............................................................................. 25 D5 work(職務資訊資料表) ............................................................................. 26 D6 trade(交易資訊資料表) ............................................................................. 27 D7 staff(員工資料表) ...................................................................................... 28 正規化 .................................................................................................................... 29 DFD .......................................................................................................................... 30 1 網站 .................................................................................................................... 35 1.1.1 帳務查詢 ...................................................................................................... 36 1.1.1 帳務查詢 ...................................................................................................... 37 1.1.2 授權管理(查詢) .......................................................................................... 40 1.1.2 授權管理(新增) .......................................................................................... 41 1.1.2 授權管理(刪除) .......................................................................................... 44 1.1.2 授權管理(修改) .......................................................................................... 47 1.1.3 修改個人資料、密碼/登出 ........................................................................ 50 1.2.1 消費查詢 ..................................................................................................... 53 1.2.2 管理工具(修改個人資料、密碼/補點數/登出) ....................................... 57 修改個人資料、密碼 ....................................................................................... 58 補點數(詳細資料請參閱附件二) .................................................................... 60 1.3 註冊 ................................................................................................................ 62 1.4 忘記帳號密碼 ................................................................................................. 66 1.5 匯款資訊......................................................................................................... 67 1
  • 2.
    2.1 收銀/餘額查詢 ...............................................................................................69 2.2 帳號啟用......................................................................................................... 78 附件一…………………………………………Programmer’s Guide for Fingerprint’s SDK 附件二………………………………………………「ezPay 商家工具箱」使用說明 附件三………………………………………………………………電子簽章法-說明 前言 2
  • 3.
    在現今的社會中,看著信用卡以及現金卡的龐大市場中了優渥利 潤,各家銀行莫不使出拿手絕活,透過各種行銷管道,進而推銷自己 公司的信用卡和現金卡,其中不外乎透過電視廣告、DM、電話、行 銷公司、網路垃圾郵件等進行傳播。不過當銀行賺大錢的同時,銀行 並沒有為我們這群消費者思索可能遭遇的風險。近年來因為各發卡銀 行的大力促銷,國內信用卡的發卡數量已逾千萬張,而實際流通的信 用卡數量也高達七百多萬張,簽帳金額每月也已高達四百億以上,因 此,信用卡現今已成為重要代替現金的塑膠貨幣,但由於成長過於快 速,發卡銀行在爭食這塊大餅的同時,並未有效做好發卡對象的事前 徵信與控管,也造成發卡的浮濫,由於浮濫發卡的結果,少數消費者 把信用卡當做擴張信用或快速貸款的工具,一旦信用過度擴張到無法 繳交帳款時,消費爭議於焉發生;另外,收單銀行對特約商店的管理 鬆散,導致特約商店的素質參差不齊,以致各類糾紛層出不窮,不肖 人士甚至將信用卡作為犯罪之工具,而造成金錢和聲譽上的受損。雖 然相對的發卡銀行每年必須負擔大部分之損失,但最後最倒楣的還是 弱勢的消費者。(ex: 台灣 16000張信用卡資料疑遭外洩 2005.06.22) 3
  • 4.
  • 5.
    店家需求 1. 迅速進行交易,加快結帳,透過本系統的幫助之下,省略店家 在交易時所需進行的流程,加速完成收費、結帳之步驟,使收 銀的腳步加快。 2. 提高消費者購買意願,當收銀的腳步加快,使的上門的顧客無 需久候多時,使無耐心等候的客人,能留下消費,並使其消費 意願提高。 3. 節省人事費用支出,當收銀的腳步加快,快數結帳,使電妹等 候人數減少,無須加派人員結帳,有效減少人事支出。 4. 不用找錢,使用本系統時,不需使用任何貨幣,使其店家無需 找零。 5. 不怕找錯錢,使用本系統時,不需使用任何貨幣,使其店家無 需找零,因此無找錯錢之後顧之憂。 6. 不怕收到偽鈔,使用本系統時,不需使用任何貨幣,不怕收到 偽鈔 7. 減少被搶風險,使用本系統時,不需使用任何貨幣,使店家減 少金錢之存放,可減少被搶的風險。 8. 不怕員工監守自盜,使用本系統時,不需使用任何貨幣,使收 5
  • 6.
    銀之間,無現金之往來,減少員工兼收自到的案例。 消費者需求 1. 嚴格的安全防護,本系統使用 SSL系統,和嚴格的資訊防護, 以保障使用者的資料和資金的安全。 2. 免去帶錢的麻煩,本系統透過指紋來辨識消費者,並從其帳戶 扣款,省去其帶錢的困擾。 3. 除去被盜刷的風險,本系統透過指紋來辨識消費者,一個指紋 只能代表一個消費者,除去被盜刷的風險。 4. 也無任何遺失的危險,指紋是身體的一部份,除外力之因素, 固無疑失之風險。 5. 減少被搶的機率,透過本系統之使用,減少金錢之攜帶,固減 少被搶的機率。 6. 加快交易,減少等候時間,透過本系統之使用加快結帳,無須 等候,減少等候時間。 7. 易於線上查詢交易明細,免除記帳的麻煩,透過網路查詢,可 列出交易明細,免除記帳的困擾。 6
  • 7.
    指紋辨識的特性  指紋具有不變性及唯一性,且指紋辨識技術 發展亦最為成熟、可靠。  指紋辨識器比較安全,因為真人的手指幾乎 不可能偽造。(請見附件三) 主要功能和條件  主要功能:消費者在結帳時,能以按捺指 紋的方式完成帳戶扣款。  條件:  必須在店家結帳台放置一台可連線的電 腦,以及一台外接的USB指紋辨識器,和 外接數字鍵盤,並以瀏覽器作為作業程式 的載具,在資料傳送時以SSL加密。  消費者必須先註冊過本系統,並記錄指紋。 7
  • 8.
    盈利方式  第一種為向消費者或商家收取手續費。  第二種為以銀行利息為盈利方式。  第三種是較不可能的,為登錄廣告的方式收 取廣告費 主要技術  ASP3.0  ActiveX  Database(預儲程序、SQL、TSQL、平行控 制)  資訊安全方面(SSL、預防程序漏洞)  Css javascript 8
  • 9.
    所需軟硬體  Webserver: IIS  IDE:Dreamweaver  DB:MS SQL  指紋機Driver(慧盛科技Wison Technology的 WUSB106RDR1型號)  Clieint:driver and ActiveX module(將指紋圖像 演算成特徵碼)  Server:特徵碼比對 module (將特徵碼與註冊 時的作相似度比對)  金鑰憑證 9
  • 10.
    指紋機規格 >>>WUSB106RDR1 > 規格 硬體介面 USB V1.1 取像原理 CMOS reader 解析度 500 dpi with distortion<1% 掃描區域 13mm x 16mm (256 x 320 pixels) 尺寸 80mm(L) x 45mm(W) x 35mm(H) 影像擷取速度 8 Frames /sec. 比對速度 < 1 sec. 錯誤接受率 (FAR) 1/100,000 錯誤拒絕率 (FRR) 1/100 耗電流 Max Current < 150mA 作業溫度 0°C ~ 60°C 作業平台 Win98SE/2000/XP (WinCE 3.0/4.1) 提供軟體 Demo Program for Windows Series > 軟體規格 WisGuard 作業平台 Win 98SE/Me/2000/XP 支援語系 Traditional Chinese / Simplified Chinese / English / Japanese 儲存人數 / 使用 100 Users / 30,000 records. 紀錄 驗證模式 Finger only / Finger and Password / Finger or Password 1. Windows logon (replacing password) 2. File encryption/decryption (ensure the files won!|t be used by other people) 應用功能 3. Time Limitation (parents can control the time of their children spend on computers) 4. Group Setting (multiple users share the same encrypted files) 10
  • 11.
    5. Screen Saver Bio-Timer Recognizes the identities of company employees Guarantees the accuracy of clock-in & clock-out record Stores employee records and access status 應用功能 Prints employee job report ; Calculate the number of working hours Checks the status of employee attendance > 應用 1. 線上購物 2. 銀行業務 & 國際貿易安全性 3. 差勤系統 4. 企業資源規劃 (ERP) 5. 網際網路登入服務 6. 網際網路安全系統 > 選配 SDK 作業平台 Windows 98SE/2000/XP and WinCE 3.0 & 4.1 VB++/VB/Delphi/BorlandC++/VB6.Net with open Demo source 編譯程式 code. 網頁開發元 Provides web components for client-server applications. 件 提供文件 Detailed Programmer's Documents. 特徵點長度 Template of 160 bytes. 11
  • 12.
  • 13.
  • 14.
    使用案例圖 1.1 店家 BOSS <<extends>> 系統 密碼登入 <<extends>> 選擇店面 <<extends>> <<extends>> 授權管理 帳務查詢 <<extends>> <<extends>> <<extends>> <<extends>> <<extends>> <<extends>> 新增員工資料 修改員工資料 刪除員工資料 當日查詢 當月查詢 當年查詢 14
  • 15.
    消費者: 消費者 <<extends>> 系統 密碼登入 <<extends>> <<extends>> <<extends>> 儲值點數 消費查詢 變更個人資料與密碼 <<extends>> <<extends>><<extends>> <<extends>> 登入EZPAY 當年查詢 當月查詢 當日查詢 <<extends>> 付款 15
  • 16.
    1.3 註冊: 使用者 <<extends>> 系統 首頁 <<extends>> <<extends>> <<extends>> 線上註冊 消費明細資料 店家詳細資料 16
  • 17.
    1.4 忘記帳號密碼: 消費者 <<extends>> 系統 點選忘記密碼 <<extends>> 輸入ID <<extends>> 回傳至原帳號密碼 17
  • 18.
    1.5 匯款資訊: 系統 <<extends>> <<extends>> <<extends>> 選擇月份 檢查註冊 交易資料 網站管理員 <<extends>> 顯示資料 <<uses>> <<extends>> 修改資料 18
  • 19.
    2.1 收銀/餘額查詢系統: 系統 <<extends>> <<extends>> 輸入指紋帳號 輸入金額 收銀員 <<extends>> <<uses>> <<extends>> 查詢餘額 輸入帳號指紋 消費者 <<extends>> 獎金制度 <<extends>> 建檔 19
  • 20.
    2.2 帳戶啟用: 系統 <<extends>> <<extends>> 輸入帳號與身分證末四碼 註冊第一指 消費者 <<extends>> 註冊第二指 <<extends>> 寫入DB完成啟用 20
  • 21.
  • 22.
    D1 consumer (消費者資料表) 名稱 註解 PK/Unique 型態 長度 可 null 預設 nid 帳號 PK int 4 n id 身份證 Unique char 10 n name 姓名 varchar 8 n sex 性別 bit 1 n nickname 暱稱 varchar 10 n money 餘額 money 8 n 0 email email varchar 20 n addr_city 城市 char 6 n addr_street 鄉鎮路 varchar 50 n earning 月收入 money 8 n 0 tel_d 電話-日 varchar 20 n tel_n 電話-夜 varchar 20 n birthday 生日 datetime 8 n start_day 啟用日 datetime 8 y sto_id 啟用店 FK int 4 y staff_nid 啟用人 FK int 4 y pd 密碼 varchar 10 n usable 可使用 bit 1 n 0 22
  • 23.
    D2 store (商家資料表) 名稱 註解 PK/Unique 型態 長度 可 null 預設 sto_id 店帳號 PK int 4 n sto_name 店名 varchar 20 n boss_nid 老闆帳 FK int 4 n 號 bank_id 銀行代 char 3 n 碼 bank_sn 銀行帳 char 14 n 號 sto_addr_city 城市 char 6 n sto_addr_street 鄉鎮路 varchar 50 n usable 可使用 bit 1 n 1 sto_start 啟用日 datetime 8 n 23
  • 24.
    D3 save_money(儲值資訊資料表) 名稱 註解 PK/Unique 型態 長度 可 null 預設 sn ezpay Unique int 4 n 交易序 號 nid 存入帳 PK FK int 4 n 號 payer ezpay varchar 20 n 付款帳 號 save_time 存入時 PK datetime 8 n 間 save_money 存入金 money 8 n 額 24
  • 25.
    D4 remit(匯款資訊資料表) 名稱 註解 PK/Unique 型態 長度 可 null 預設 rem_sn 匯款序 char 7 Y 號 sto_id 店帳號 PK FK int 4 n rem_time 匯款時 datetime 8 Y 間 rem_money 匯款金 money 8 n 額 pay_for_month 月帳目 PK datetime 8 n 25
  • 26.
    D5 work(職務資訊資料表) 名稱 註解 PK/Unique 型態 長度 可 null 預設 staff_nid 員工帳 PK FK int 4 n 號 sto_id 店帳號 PK FK int 4 n isboss 是否為 bit 1 n 0 老闆 occ_title 職稱 varchar 20 Y ismanager 是否具 bit 1 n 0 管理權 26
  • 27.
    D6 trade(交易資訊資料表) 名稱 註解 PK/Unique 型態 長度 可 null 預設 sto_id 店帳號 FK int 4 n staff_nid 收銀員 FK int 4 n 帳號 tra_time 交易時 PK datetime 8 n 間 nid 消費者 PK FK int 4 n 帳號 tra_money 金額 money 8 n bonus 獎金 money 8 n pre_money 交易前 money 8 n 金額 27
  • 28.
    D7 staff(員工資料表) 名稱 註解 PK/Unique 型態 長度 可 null 預設 staff_nid 收銀員 PK int 4 n 帳號 staff_id 身份證 char 10 n 字號 staff_name 姓名 varchar 8 n staff_tel 電話 varchar 20 y staff_pd 密碼 varchar 10 n 28
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
    1 網站 Consumer.nid or staff.staff_nid Consumer.pd or staff.pd 首頁 No 註冊 忘記密碼 店家資料 消費者資料 審查 判別 Yes No Yes 寄出密碼 帳號密碼錯誤 允許登入 登入系統 35
  • 36.
    1.1.1 帳務查詢 主要功能:查詢某年、某月或某日的交易資訊。 店家介面 選擇其中一家店面 當日盈收 當月盈收 當年盈收 登出 36
  • 37.
    1.1.1 帳務查詢 vendor:店家介面 choice:選擇其一店家 ven_date:當日 ven_month:當月 ven_year:當年 User 頂層套件::User 訊息1 訊息2 訊息3 訊息4 訊息5 37
  • 38.
  • 39.
  • 40.
  • 41.
    1.1.2 授權管理(新增) 店家權限 新增員工資料 No Yes 修正錯誤/新增下筆資料 取消/結束新增 41
  • 42.
    1.1.2 授權管理(新增) 店家 manager:店家權限 add_staff:新增員工資料 re_add_staff:訂正資料 訊息1 訊息4 訊息3 頂層套件::User 新增有錯誤/下一筆 取消/結束 42
  • 43.
    1.1.2 授權管理(新增) work.staff_nid work.occ_title work.ismanager staff.staff_name staff.staff_id staff.staff_tel work.occ_title work.ismanager staff.staff_pd 43
  • 44.
    1.1.2 授權管理(刪除) 店家權限 刪除員工資料 No Yes 繼續刪除/重新選擇 取消/結束刪除 44
  • 45.
    1.1.2 授權管理(刪除) 店家 manager:店家權限 del_staff:刪除員工資料 re_del_staff:確定刪除 訊息1 訊息4 訊息3 頂層套件::User 刪除有錯誤/下一筆 取消/結束 45
  • 46.
  • 47.
    1.1.2 授權管理(修改) 店家權限 修改員工資料 No Yes 修正錯誤/修改下一筆 取消/結束修改 47
  • 48.
    1.1.2 授權管理(修改) 店家 manager:店家權限edit_staff:修改員工資料 re_edit_staff:確定修改 訊息1 訊息4 訊息3 頂層套件::User 修正有錯誤/下一筆 取消/結束 48
  • 49.
    1.1.2 授權管理(修改) work.occ_title work.ismanager 49
  • 50.
    1.1.3 修改個人資料、密碼/登出 登出/清除session 修改個人資料/密碼的表單 回首頁 50
  • 51.
    re_edit_person:再次確認 re_edit_pd:確認密碼 edit_person:變更個人資料 edit_pd:變更個人密碼 User 頂層套件::User 變更個人資料 訊息2 失敗 成功 變更個人密碼 訊息1 失敗 訊息4 51
  • 52.
  • 53.
    1.2.1 消費查詢 消費者介面 當日消費金額 當月消費金額 當年消費金額 登出 53
  • 54.
    1.2.1 消費查詢 consumer:消費者介面 con_date:當日 con_month:當月 con_year:當年 User 頂層套件::User 訊息1 訊息3 訊息4 訊息5 54
  • 55.
  • 56.
  • 57.
    1.2.2 管理工具(修改個人資料、密 碼/補點數/登出) 登出/清除session 填入欲儲值的金額 修改個人資料/密碼的表單 傳送至ezpay並登入ezpay帳號 回首頁 完成付款動作 57
  • 58.
    修改個人資料、密碼 re_edit_person:再次確認 re_edit_pd:確認密碼 edit_person:變更個人資料 edit_pd:變更個人密碼 User 頂層套件::User 變更個人資料 訊息2 失敗 成功 變更個人密碼 訊息1 失敗 訊息4 58
  • 59.
    修改個人資料、密碼 consumer.nickname consumer.addr_city consumer.addr_street consumer.tel_d consumer.tel_n consumer.pd 59
  • 60.
    補點數(詳細資料請參閱附件二) 間接地存至 consumer.money 和 save_money.save_money 中 (待網站管理員至 ezpay 網站確認 繳費成功後才至資料庫中手動鍵入) 以下動作皆在 ezpay 網站中完成,網路 管理員必須定時至 ezpay 中確認資料, 並 keying 至資料庫中 60
  • 61.
  • 62.
    1.3 註冊 首頁 註冊 審查 忘記密碼 店家資料簡介 消費者資料簡介 註冊成功 失敗或修改 錯誤 成功 寄出密碼 帳號密碼錯誤 允許登入 登入系統 62
  • 63.
    1.3 註冊 forget_pd:忘記帳號密碼 con_guide:消費者使用介紹 index:首 頁 regedit:註 冊 login:審查密碼 sendmail:寄出密碼ven_guide:店家使用介紹 User 頂層套件::User 訊息1 註冊頁面 註冊成功,回首頁 傳送帳號與密碼 帳號或秘碼錯誤 寄出 Email 訊息3 訊息2 訊息4 63
  • 64.
    1.3 註 冊 consumer.earning consumer.id consumer.nickname consumer.pd consumer.birthday consumer.name consumer.addr_city consumer.sex consumer.tel_n consumer.earning consumer.addr_stree t consumer.email consumer.tel_d 64
  • 65.
  • 66.
    1.4 忘記帳號密碼 輸入身份證字號 透過aspmail傳送帳號及密碼至註冊時的信箱 consumer.id 66
  • 67.
    1.5 匯款資訊 此為網站管理員專用,用來列印當月該匯給商家的帳目 ,以及記錄匯款資訊 匯款資訊 選擇月份 YES 月份已結束且在匯款中找無資料 將trade月結統計至remit NO 顯示 修改資料 67
  • 68.
    remit.rem_sn remit.rem_time 68
  • 69.
  • 70.
    2.1 收銀/餘額查詢(1) 密碼 執行 顯示工作表 建立Session 輸入金額 審核 輸入ID和指紋 審核 金額 顯示餘額 User 頂層套件::User No Yes 工作 > 1 工作 = 1 Yes No Error =0 連到 part-02 的 登出 連到 part-02 的 登出 連到 part-02 的 登出 連到 part-02 的 登出 >0 連到 part-02 的 登出 連到 p-02 的 審核 有資料:顯示交易記錄 上下線 皆連到 pa-02 的 審查 無資料:餘額不足 70
  • 71.
    2.1 收銀/餘額查詢(2) 審核 審核 寫入DB 讀取交易 審查 >0 連到 p-01的 鍵入值 資料 無 重覆 餘額足夠 餘額不足 資料 有 重覆 有資料:顯示交易記錄 上下線 皆連到 pa-01 的 輸入金額 無資料:餘額不足 71
  • 72.
    2.1 收銀/餘額查詢 staff.staff_nid staff.staff_pd staff.staff_nid staff.staff_pd 72
  • 73.
  • 74.
    至指紋庫裡比對 consumer.nid 指紋機工作狀態 待確認交易成功後 寫入 trade.tra_money 和 扣除 consumer.money consumer.nid consumer.id 後四碼 74
  • 75.
    至指紋庫裡比對 consumer.nid 指紋機工作狀態 待確認交易成功後 寫入 trade.tra_money 和 扣除 consumer.money consumer.nid consumer.id 後四碼 75
  • 76.
    待確認交易成功後 寫入 trade.tra_money 和 扣除 consumer.money consumer.nid consumer.id 後四碼 至指紋庫裡比對 consumer.nid 指紋機工作狀態 76
  • 77.
  • 78.
    2.2 帳號啟用 輸入帳號及身份證後四碼 無資料或錯誤 資料正確 註冊常用指 註冊備用指 將資料寫入資料庫,完成啟用 78
  • 79.
    2.2 帳號啟用 審查 註冊 No.1 註冊 No.2 寫入DB完成啟用 User 頂層套件::User 輸入ID & 指紋 Error Yes 79
  • 80.
  • 81.
  • 82.
  • 83.