一丶工程结构:一个java基础的分层架构
数据库结构:
1.银行卡的表 card
2.用户表 sysUser
3管理员表admin
二丶业务逻辑
与一般银行逻辑一样触及隐私操作需要验证身份和密码当然不会有扫描身份证那样的功能啦,只要输入开卡时的身份证就可以正常登录的这是和现实银行不一样的地方,当然还有一个不一样的地方就是并不会真的有钱啦~
1.程序运行之后
2.登录测试账号admin密码admin之后
3.切记新用户一定要选开卡否则其他功能都不会生效因为文件没有数据是取不出来的
下图展示了开卡过程最后失败了是因为不允许给自己转账,如果使用个人网银登录会因为没开通网银而失败
4.开通网银并退出(不会退出程序)
5.通过注册的身份证登录个人网银给自己转账还是失败(不可给自己转账),之后查询余额
三丶核心代码
1.下图为流程控制的一般逻辑
2.开卡的基本逻辑:inp是自己写的工具类实例的对象用于方便输入,对象dao是基本的对数据库操作。
3.dao层部分代码
最后附上源代码下载链接:https://pan.baidu.com/s/1dFXsZYh
密码:wrry
作者雨辰QQ:1010342950