代码改变世界

你不知道的那个银行 那个系统

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;
 
                  }
              }
           
      }
     

  最后整个完美的程序做完了,当然少不了美美的结尾部分,代码比较简单,就不一一呈现了。