zoukankan      html  css  js  c++  java
  • 个人作业三ATM管理系统

    一.作业信息

    博客班级 AHPU软件工程18级
    作业要求 ATM管理系统
    作业目标 编写ATM管理系统
    学号 3180701139

    二、作业要求

    编写一个ATM管理系统,语言不限,要求应包括以下主要功能:
    (1)开户,销户
    (2)查询账户余额
    (3)存款
    (4)取款
    (5)转账(一个账户转到另一个账户)等...

    三、代码提交

    `void YH::functionshow()
    { int n;
    do
    { system(“cls”);
    load();
    cout<<endl<<“请输入相应的操作序号进行操作:”<<endl;
    cout<<""<<endl;
    cout<<" “<<endl;
    cout<<” 1. 开户 “<<endl;
    cout<<” “<<endl;
    cout<<” 2.账户登录 “<<endl;
    cout<<” “<<endl;
    cout<<” 3.账户注销 “<<endl;
    cout<<” “<<endl;
    cout<<” 4.退出系统 “<<endl;
    cout<<” “<<endl;
    cout<<”
    "<<endl;
    cout<<“→”;
    cin>>n;
    while(n<1||n>4)
    {
    cout<<“操作错误,请输入正确的操作序号!”<<endl;
    cout<<“→”;
    cin>>n;
    }
    switch(n)
    {
    case 1: set_account();//开户
    break;
    case 2:enter_account();//登录
    break;
    case 3: del_account();//注销
    break;
    case 4: exitYH();//退出
    break;
    }
    cin.get();//输入流类istream的成员函数
    }
    while(true);
    }

    /读入用户信息功能实现/
    void YH::load()
    {ifstream infile(“bankdat.dat”,ios::in);//以输入方式打开文件
    if(!infile)
    {cerr<<“读取错误,无资料中!”<<endl;
    return;
    }
    int n=0;
    int id,m;
    string nam,passw;string number;string company;string address;string in;
    infile>>acnum;
    for(n=0;n<acnum;n++)//全部读入
    { infile>>id;//从磁盘文件bankdat.dat读入信息
    infile>>m;
    infile>>nam;
    infile>>passw;
    infile>>company;
    infile>>number;
    infile>>address;
    infile>>in;
    account[n]->passwd;
    consumer * acc = new consumer(id,nam,number,in,company,address,passw,m); //每读入一个n开辟一段内存
    account[n] = acc; //赋值首地址
    }
    infile.close();
    cout<<“读取资料正常!”<<endl;
    }
    `
    截图

    四、个人小结

    psp2.1 任务内容 计划完成需要的时间(min) 实际完成需要的时间(min)
    Planning 计划 8 12
    Estimate 估计这个任务需要多少时间,并规划大致工作步骤 10 15
    Development 开发 210 240
    Analysis 需求分析(包括学习新技术) 35 45
    Design Spec 生成设计文档 15 15
    Design Review 设计复审 15 20
    Coding Standard 代码规范 5 5
    Design 具体设计 40 60
    Coding 具体编码 220 240
    Code Review 代码复审 20 25
    Test 测试(自我测试,修改代码,提交修改) 60 85
    Reporting 报告 5 5
    Test Report 测试报告 5 10
    Size Measurement 计算工作量 25 35
    Postmortem & Process Improvement Plan 事后总结,并提出过程改进计划 60 85
    `
  • 相关阅读:
    将mysql数据库的数据导出做成excl表格通过邮件发送附件发给指定人
    监听服务端口及邮件报警脚本
    ubantu下docker安装
    python 邮件报警
    3、.net core 部署到IIS
    1、Ubuntu 16.04 安装.net core
    解决asp.net mvc的跨域请求问题
    Jquery常用方法汇总(转)
    mongodb Helper
    数据库CTE递归查询
  • 原文地址:https://www.cnblogs.com/gmh6115/p/14004689.html
Copyright © 2011-2022 走看看