个人作业三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
`
posted @ 2020-11-19 11:49  葛梦海  阅读(88)  评论(0编辑  收藏  举报