ATM管理系统

一、作业信息

博客班级 班级链接
作业要求 作业链接
作业目标 熟悉ATM的运行过程并掌握编程运用
学号 3180701138

二、作业要求
编写一个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 计划 25 30
Estimate 估计这个任务需要多少时间,并规划大致工作步骤 10 10
Development 开发 120 240
Analysis 需求分析(包括学习新技术) 12 24
Design Spec 生成设计文档 5 8
Design Review 设计复审 5 8
Coding Standard 代码规范 3 5
Design 具体设计 10 10
Coding 具体编码 40 45
Code Review 代码复审 5 10
Test 测试(自我测试,修改代码,提交修改) 20 15
Reporting 报告 10 15
Test Report 测试报告 5 8
Size Measurement 计算工作量 10 20
Postmortem & Process Improvement Plan 事后总结,并提出过程改进计划 10 20

通过本次作业,我明白了我还有很多不足之处,在我能力范围之内仍然存在很多问题,日后还需学习提高自身。

posted @ 2020-11-19 11:22  蹳鵀  阅读(99)  评论(0编辑  收藏  举报