ATM管理系统
博客班级 | 班级连接 |
---|---|
作业要求 | 作业连接 |
作业目标 | 编写一个ATM管理系统,语言不限,要求应包括以下主要功能:(1)开户,销户(2)查询账户余额(3)存款(4)取款()5)转账(一个账户转到另一个账户)等... |
学号 | 3180701311 |
代码功能模块:
1.创建结构体
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include <string .h>
#include <malloc.h>
typedef struct Node
{
char nun[6];/*账户号*/
char name[20];/*名字*/
char ID[20]/*身份证号*/
char tele[20]/*电话号码*/
char depart[20]/*存款*/
struct Node *next;
}member , *LinkList;
2.创建链表
member *create()//创建链表//
{
int i=0;
char conti [5] ;
member *head,*p,*q;
head= (member *)malloc (sizeof( member));
head->next=NULL ;
p=q=( member *)malloc(sizeof(member));
printf("是否輸入(y,n)");
scanf("%s" ,conti);
while(strcmp(conti ,"n")!=0)//输入n结束输入//
{
printf("请输入第%d个人的开户信息\n(账户号,姓名,身份证号,电话,存款)\n",i+1);
scanf("%s%s%s%5%s",p->num,p- >name,p->ID,p->tele,p- >depart);
i++;
if(i=1)head- >next=p ;
else q->next=p;
q=p;
printf("'n");
p= (member *)malloc (sizeof( nember));
printf("是否继续输入(Y,n)");
scanf("%S", conti);
}
free(p);//释放、、
q->next=NULL;
return head ;
}
3.查询存款
4.存款
void change(member *head)//存款
{
char t[6] ,d[6];
member *p ;
printf("请輸入号");
scanf("%s,t);
printf("清輸入存入后金額");scanf("%s",d);
p-head->next;
while(p!=NULL)
{
if(strcmp(p->depart ,d)==0)
{
printf(“"原有金額数不変");
scanf("%s" ,d);
}
p=p- >next;
}
if(p--NULL)
{
p = head ->next;
while (p != NULL)
{
if (strcmp(p->num, t) == 0)
{
strcpy(p->depart, d);
printf("信息:\n賑号:%s ,姓名:%s,身分証号:%s,屯蛞号碍:%s ,金額:%s\n", p->mum, p->name, p->ID, p->tele, p->depart);
}
p =p->next;
}
printf("存款成功");
}
5.取款
6.开户
7.转账
8.显示界面:
运行截图:
三、个人小结
系统功能较多,要求较高,版写代码难度较大,自身能力不够。
psp2.1 | 任务内容 | 计算完成需要的时间(min) | 实际完成需要的时间(min) |
---|---|---|---|
Planning | 计划 | 5 | 5 |
Estimate | 估计这个任务需要多少时间,并规划大致工作步骤 | 10 | 12 |
Development | 开发 | 150 | 180 |
Analysis | 需求分析 | 12 | 15 |
Design Spec | 生成设计文档 | 4 | 4 |
Design Review | 设计复审 | 5 | 10 |
Coding Standard | 代码规范 | 3 | 5 |
Design | 具体设计 | 10 | 15 |
Coding | 代码 | 30 | 50 |
Code Review | 代码复审 | 5 | 8 |
Test | 测试 | 6 | 10 |
Reporting | 报告 | 6 | 9 |
Test Report | 测试报告 | 3 | 3 |
Size Measurement | 计算工作量 | 2 | 2 |
Postmortem & Process Improvement Plan | 事后总结,并提出过程改进计划 | 5 | 5 |