关于电子支付系统的数据库设计

 

现在,大到银行等金额机构,小到城市一卡通,直到餐馆等路边小店的会员系统都在使用电子支付进行结算。

 

根据系统应用的用户规模和交易量,系统的数据库设计也是不同的。

 

那种账户一年才几个,交易量不到一万笔,交易额在10万以下的小系统,用个access就能解决,感觉不用特别去研究。

 

那种超大规模的应用,如股票交易、信用卡结算,涉及到问题太多,一两句说不清楚。

 

这里主要说说,我们平时接触到的大多是一些中小型的结算系统,如连锁商场的会员卡储值系统,校园餐卡系统,加油站,网站在线交易等。

 

 

1. 数据库设计的原则

1) 准确记录账户基本信息,特别是状态。

2) 交易时要正确记录下交易信息和账户状态。

3) 交易记录是历史性的,不可篡改。

4) 交易是连续的,对时间要求准确。

5) 交易记录要完整,对安全性有要求。

 

 

 

2.主要数据表

1) 账户基本信息表

    记录账户的持有人姓名、联络方式、余额、有效期、密码、流通范围等。为了安全,该表还应该由账户、姓名、有效期和余额组成的检验串,防止有人恶意修改余额或账号。

2) 交易记录表

    记录每一笔交易信息,除了记录交易账户、交易时间、交易金额、交易后余额和交易内容(充值或消费购物)外,还应该记录下账户的其它基本信息,如账户持有人姓名、交易地点等。这也许会增加数据的存储量,但这是有必要的。如在银行储藏点存下钱&#x

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
电子商务平台一期 数据库设计文档 版本号:1.00 二 一〇年十月 项目情况 "项目编号 " " "项目名称 " " "项目经理 " " "需求分析工程师 " " "系统设计工程师 " " 修改记录 "版本号 "发布日期 "作者 "评审人 "变更的章节 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " 目 录 1 前言 8 1.1 命名规范 8 1.2 说明 8 1.3 术语清单 8 1.4 数据库表清单 9 2 基础平台核心数据库表结构(zmc) 10 2.1 账户 10 2.1.1 客户子账户表SubAccount 10 2.1.2 子账户冻结/注销流水SubAccount_Oper 10 2.1.3 客户子账户资金变动流水表SubAccountSeq 11 2.1.4 客户子账户资金冻结流水表SubAccountFreezeSeq 12 2.2 交易 13 2.2.1 充值交易流水RechargeBILL 13 2.2.2 提现交易流水WithDrawBILL 14 2.2.3 支付交易流水PayBILL 15 2.2.4 批量代收付交易信息表(BatchInfo) 19 2.2.5 撤销交易流水UndoPayBILL 20 2.2.6 退款交易流水RefundBill 21 2.2.7 汇款交易流水WaitingRechargeBILL 22 2.2.8 内部调账交易流水AdjustBiLL 23 2.2.9 外部系统交易通知SHOP_NOTIFY 24 2.3 会计帐务 24 2.3.1 科目日记账表(SUBJECT_DAY) 24 2.3.2 试算平衡表(Balance_Check) 24 2.3.3 科目类型表(SUBJECTTYPE) 25 2.3.4 凭证类型表(PZTYPE) 25 2.3.5 凭证科目对应表(PZSUBJECT) 25 2.3.6 科目明细表(SUBJECT) 26 2.3.7 凭证明细表(PZ) 26 2.4 系统参数 27 2.4.1 序列 27 2.5 渠道 27 2.5.1 渠道清算指令(Channel_Settle_Cmd) 27 2.5.2 渠道参数(Channel_Parm) 27 2.5.3 渠道返回码对照表(Channel_RtnCode) 28 2.5.4 渠道交易流水对照表(BILLNo_SN) 28 2.5.5 批量交易渠道批次表(Channel_Batch) 29 2.5.6 系统日志(Channel_Sys_Log) 30 2.5.7 渠道对帐表(Channel_Check) 31 2.5.8 渠道对帐不平明细表(Channel_CheckDetail) 31 2.5.9 同城超时等待表(TC_OVERTIME_WAIT) 33 2.5.10 同城批量撤销表(TC_BATCHCANCEL) 34 2.5.11 同城费项代码对应表(CHANNEL_FEECODE_CHG) 34 2.5.12 同城对帐指令表(TC_CHECK_CMD) 34 2.5.13 同城对账表(TC_CHECK) 35 2.5.14 同城对账明细表(TC_CHECK_DETAIL) 35 2.5.15 明细下载回应表(CHECK_DOWN) 36 2.5.16 明细下载回应清单(CHECK_DOWN_DETAIL) 36 2.5.17 交易查询查复表(Trans_Query) 37 3 系统管理数据库表结构 38 3.1 系统维护 38 3.1.1 服务监控主表(MONITORAPPGROUP ) 38 3.1.2 服务监控明细表(MONITORAPPDETAIL) 38 3.1.3 系统日志(Sys_Log) 39 3.1.4 平台功能描述表(PlatForm_Fun) 40 3.1.5 管理平台操作日志(Operate_Log) 40 3.1.6 通知公告栏(Public_Bulletin) 40 3.1.7 服务产品管理(Service_Product) 41 3.1.8 黑白名单表(BW_List) 41 3.2 权限 41 3.2.1 登陆用户基本信息表(LOGIN_INFO) 41 3.2.2 角色信息表(ROLE_INFO) 42 3.2.3 登陆用户角色表(LOGIN_ROLE) 43 3.2.4 角色权限表(ROLE_PRIVILEGE) 43 3.2.5 权限信息表(PRIVILEGE) 43 3.2.6 权限资源表(PRIVILEGE_RESOURCE) 44 3.3 权限组 44 3.3.1 权限组信息(LIMITGROUP) 44 3.3.2 权

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值