zoukankan      html  css  js  c++  java
  • 你不知道的那个银行 那个系统

    想不想知道知道那些银行的秘密?想不想了解银行系统是怎么写的?   那么,就由我来为您揭秘!!

    系统主要的构成部分有:银行账户的初始化,开户,存款,取款,转账,查询余额,修改密码这些操作。

    在开户的这个功能中,需要的信息如下:

    开户信息包括:姓名,密码,身份证号,存款金额等……

    用的方法是:

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

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

      

  • 相关阅读:
    处理溢出
    电梯调度之需求分析
    求二维矩阵和最大的子矩阵
    四则运算改进,结果判断
    结对开发
    四则运算题测试阶段
    阶段二站立会议(2)
    阶段二站立会议(1)
    课程改进意见
    场景调研
  • 原文地址:https://www.cnblogs.com/bkzl/p/xx.html
Copyright © 2011-2022 走看看