《苏移M功能实现》PPT课件

《苏移M功能实现》PPT课件

ID:36919595

大小:257.41 KB

页数:11页

时间:2019-05-10

《苏移M功能实现》PPT课件_第1页
《苏移M功能实现》PPT课件_第2页
《苏移M功能实现》PPT课件_第3页
《苏移M功能实现》PPT课件_第4页
《苏移M功能实现》PPT课件_第5页
资源描述:

《《苏移M功能实现》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、功能本系统提供:1,两种交易:消费,退款。2.四种消费类别:金额钱包消费,次数钱包消费,补贴金额钱包消费,补贴次数钱包消费可按需求配置。3,限额交易:每日交易额超过规定值或规定次数,则需要密码验证才可进行交易。4,消费安全服务:挂失。5,查询:在不消费状态下显示余额与最近一次消费额。消费与退款功能实现:两种交易实现:消费:在相应的消费模式下扣除对应卡空间钱包交易额。正常消费(consum()):等待刷卡(waitecard())密钥计算(makekeyb())读取卡信息(M1_Read())存储在卡信息结构体st

2、ructcardinfo中限额判定(CheckConsum)&&金额判定计算交易写入卡空间(M1_Write()).退款:在正常消费consum(-argc)中使用相应金额负参数实现退款。正常消费(consum(shortcash)):消费与退款都可四种消费类别四种消费类别实现:模式由POS机按键配置。设定开机进入模式选择界面,进入相应的消费模式。初始化全局ConsumMode.金额钱包消费:系统对卡空间扇区1块0中各数据做读写操作共。定义金额钱包结构:structCashBox.次数钱包消费:系统对卡空间扇区1

3、块2中前7Byte各数据做读写操作。定义次数钱包结构:structTimesBox补贴金额钱包消费:系统对卡空间扇区1块1中各数据做读写操作。定义补贴金额钱包结构:structSubsidyCashBox补贴次数钱包消费:系统对卡空间扇区1块2中后7各数据做读写操作。定义补贴次数钱包结构:structSubsidyTimesBox四种消费类别实现限额交易限额交易实现:每次消费时(在consum()中)读取卡空间日消费上限与对应消费模式钱包中当日累积消费,并做判断,若没达到上限则正常交易,否则提示用户输入密码验证,做验

4、证次数限制超过则锁定卡,验证成功则继续本次消费。限额判定(CheckConsum()):判定日累积消费若达到上限(CheckConsum()==1)密码验证(定义标志(flag==0))继续正常消费(consum())限额交易实现CheckConsum()(在consum()中)挂失挂失实现:每次开机从上位机下载黑名单卡号,与本地保存的对比,若有新的黑名单则在本地flash中存储黑名单末尾位置增加新的黑名单卡号,在识别卡号时判定,若为黑名单卡号,视做不可识别的卡处理。开机下载黑名单(loadblacklist()

5、)等待刷卡CheckCard()若是合法卡并且不是黑名单卡号(CheckCard()==0)消费(consum())(否则不可识别).挂失实现查询查询实现:在每次消费的过程中,将本次的交易类型,钱包类型,交易额,余额,交易时间与POS编号写入卡空间扇区2块0相应的数据空间中。在非交易状态下用户刷卡,则读取该卡空间相应数据并显示。定义日志数据结构:structconsum_log定义交易状态标志:待机状态时有卡CheckCard()M1_Read(charLOGMODE)读取日志区显示余额与上一次消费额查

6、询实现

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。