`
tanglei198577
  • 浏览: 57992 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

网上银行one

    博客分类:
  • java
 
阅读更多

关于网银的一些认识,一般有个人网银和企业网银,功能很类似,企业网银更复杂些。
首先网银登陆的过程中一般会做些什么事情呢
首先会有用户信息密码验证,一次性密码(OTP)验证,然后再
1.获得用户的一些基本信息,信用等级程度以及可以享用的优惠之类的。
2.获得用户所有的账号信息:首先这个账户是下列三种账户的一种

  同名账户(Same Name):一个用户名以下的所有账户。

  第三方账户(Third party):一个银行下的其他用户的账户。

  他行账户(Other bank):其他银行的账户。

  然后是账户种类:分为基本账号(primary account),往来户口(current account),储蓄户口(saving account),黄金户口,外币户口等

  币种:人民币,美元,欧元等
3.获得用户所有的账号所支持的服务信息,比如哪些账号可以用来转账,哪些账号可以用来缴费等,其中还要看from to both来决定是提款账号还是汇款账号,还是两者都可以当。
对于第3点,一般都是用对象来存储服务信息,一般都放到session里面用来support.例如:

//if the transaction is fund transfer
getValueAt("*list.FD.fromAcct")
//if the transaction is bill pay
getValueAt("*list.BP.fromAcct")

当然实现的方法可以很多种方法,这里只是说个大概了

 

登陆以后,根据用户注册的信息可以访问有权限的功能模块,一般做下判断即可

服务(transaction)一般包括以下功能:

  fund transfer(转账) fixed deposit(定期) bill payment(缴费)

  cheque management(支票管理)  demand draft(汇票) telegrahic transfer(电汇)

  pay roll&MPF(发薪与公积金) cashier order(本票)

这些模块所需要的账户一般从session里面可以获取到

当是企业网银的时候,分为管理员admin,审批员authorizer,操作员operator三种用户

如果是admin,那么你可以登记服务和新的账户给特定用户,当然也可以删除一些服务和账户。每种服务的一些交易限额也可以来设置。

用户管理呢,admin可以增加,删除,暂停以及恢复用户(包括au和op),那么admin怎么生成呢,这个是要网银的后台管理来完成,每一个网银的背后肯定有个momo奉献的女网银--webadmin,专门用来设置初始化一些基本信息,例如

用户添加完成以后,就可以把用户和服务以及账号绑定到一起。不然的话登陆的时候怎么获取这些信息放到session里呢。

文笔很是问题,想到哪里写到哪里,先这样,以后有时间再写吧

 

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics