您的意思是飯卡是怎麼實現充值和消費的,對吧?
飯卡一般就是晶片卡,卡本身只記錄了一個唯一id,可以把它當成卡片的編號。每次刷卡的時候,都是識別這個卡id。至於這個卡關聯的使用者資訊、充值和消費資訊,都不是儲存在卡片裡,而是儲存在資料庫裡。
卡片可以綁使用者資訊,比如公司和學校,也可以不繫結使用者,比如美食城。
對於要繫結使用者的,得註冊飯卡資訊。既然是飯卡,那就有專門的飯卡管理系統。進入相關管理軟體,用讀卡裝置刷卡,卡片id就讀取進電腦了,再錄入使用者姓名和編號(比如學生學號、員工),就把卡片id和使用者編號給繫結起來來。
充值的時候,刷卡,讀取卡id,把充值資訊和卡id寫入到資料庫,並計算餘額,每條充值明細都會有對應的卡id。
消費的時候,也刷卡,讀取卡id,系統根據卡id查詢資料庫,如果餘額大於等於本次消費金額,就追加一條消費記錄資料,並更新餘額。同樣的,每條消費明細都會有對應的卡id。
如果卡id是關聯了使用者資訊的,那麼就可以根據使用者去查詢當前餘額和歷史充值、消費等記錄。
您的意思是飯卡是怎麼實現充值和消費的,對吧?
飯卡一般就是晶片卡,卡本身只記錄了一個唯一id,可以把它當成卡片的編號。每次刷卡的時候,都是識別這個卡id。至於這個卡關聯的使用者資訊、充值和消費資訊,都不是儲存在卡片裡,而是儲存在資料庫裡。
卡片可以綁使用者資訊,比如公司和學校,也可以不繫結使用者,比如美食城。
對於要繫結使用者的,得註冊飯卡資訊。既然是飯卡,那就有專門的飯卡管理系統。進入相關管理軟體,用讀卡裝置刷卡,卡片id就讀取進電腦了,再錄入使用者姓名和編號(比如學生學號、員工),就把卡片id和使用者編號給繫結起來來。
充值的時候,刷卡,讀取卡id,把充值資訊和卡id寫入到資料庫,並計算餘額,每條充值明細都會有對應的卡id。
消費的時候,也刷卡,讀取卡id,系統根據卡id查詢資料庫,如果餘額大於等於本次消費金額,就追加一條消費記錄資料,並更新餘額。同樣的,每條消費明細都會有對應的卡id。
如果卡id是關聯了使用者資訊的,那麼就可以根據使用者去查詢當前餘額和歷史充值、消費等記錄。