你不知道的那个银行 那个系统
2015-11-05 09:01 你不在的日子 阅读(243) 评论(0) 编辑 收藏 举报想不想知道知道那些银行的秘密?想不想了解银行系统是怎么写的? 那么,就由我来为您揭秘!!
系统主要的构成部分有:银行账户的初始化,开户,存款,取款,转账,查询余额,修改密码这些操作。
在开户的这个功能中,需要的信息如下:
开户信息包括:姓名,密码,身份证号,存款金额等……
用的方法是:
Console.WriteLine(“ ”);
接受用户信息 例如:接受密码我们可以用
string psd = Console.WriteLine()
在存款的这个功能中,需要的信息如下:
存款信息包括:存款卡号 存款人的信息……
在取款的这个功能中,需要的信息如下:
思路:接受账号信息(密码,取款金额),还需要验证账户信息石村属实,密码是否正确。
其中的关键代码有:
bool *** = false; foreach (***item in ***) { if (item != null) { if (item.kahao.Equals(account)) { //代码执行到这里,证明有该卡号 Console.WriteLine("请输入取款金额"); double money = double.Parse(Console.ReadLine()); //判定用户取款金额是否小于等于余额 while (money > item.yumoney) { Console.WriteLine("余额不足,请重新输入取款金额"); money = double.Parse(Console.ReadLine()); } //代码执行到这里,证明用户输入的金额合法, //取款金额合法 item.yumoney -= money; Console.WriteLine("取款成功"); Console.WriteLine("当前卡内余额{0}", item.yumoney); break; } else { Console.WriteLine("密码错误"); } }
这里需要注意的是要检验用户的卡是否属实!
if (kh == false) { Console.WriteLine("没有该卡号"); }
在取款的这个功能中,跟存款差不多。多的一步就是计算卡的余额状态。下面为大家展示一下较为关键部分的代码:
item.yumoney -= money; toItem.yumoney += money; Console.WriteLine("转账成功,您的余额为{0}",item.yumoney); break;
在查询的这个功能中,下面为大家占时下代码,其实需要注意的就是核实信息:
bool flag = false; Console.WriteLine("请输入卡号"); string account = Console.ReadLine(); Console.WriteLine("请输入密码"); string pwd = Console.ReadLine(); foreach (Two item in twos) { if (item!=null) { if (item.kahao.Equals(account) && item.mima.Equals(pwd)) { flag=true; Console.WriteLine("用户名是{0}的账户余额是{1}", item.names, item.yumoney); //break; } } } if (flag==false) { Console.WriteLine("账号有误,请从新输入"); }
在修改密码的这个功能中,只是要检验用户是否存在,下面为大家呈现一部分代码:
Console.WriteLine("请输入账号:"); string no = Console.ReadLine(); for (int i = 0; i < twos.Length; i++) { if (twos[i] != null) { if (twos[i].kahao == no) { Console.WriteLine("请输入原密码:"); string mima1 = Console.ReadLine(); for (int j = 0; j < 3; j++) { if (twos[i].mima == mima1) { Console.WriteLine("请输入新密码:"); xinmima = Console.ReadLine(); Console.WriteLine("请再次输入新密码:"); if (xinmima == Console.ReadLine()) { twos[i].mima = xinmima; Console.WriteLine("账户密码修改成功!!"); break; } } } break; } } if (twos[i].kahao != no) { Console.WriteLine("您输入的账号不存在!"); break; } } }
最后整个完美的程序做完了,当然少不了美美的结尾部分,代码比较简单,就不一一呈现了。