我粗略简单的说下思路,现在数据库建立一个用户账户信息表dbo.tb_accountInfo,包含帐号account,姓名name,密码password,身份证号cardID,存款余额balance 5个字段,也可加一个字段ID 自动生成作为主键
开户------输入姓名,身份证号后开户,insert数据到数据库中生成银行账号并返回(也可在界面程序中生成),然后再输入密码完成开户,并update数据库,账户余额初始为0;
存款-----将之前余额与当前存入金额相加并更新 update
dbo.tb_accountInfo set balance=balance+@cunrujine where account=@account
取款与存款类似,
转账则同时更新转入和转出两个账号余额
查询余额 select balance from dbo.tb_accountInfo where account=@account
改密 从数据库select 出来与输入的旧密码判断是否正确,否则不允许改密update
dbo.tb_accountInfo set password=@Newpassword where account=@account
另外界面要做权限控制,用户只能查看自己的银行账户信息,只有账户和密码匹配才可以进入系统;
银行可查看所有用户账户信息,除了用户账号密码;银行在相关操作也要用户输入密码确认才可完成。