一、作業資訊
這個作業屬於哪個課程
這個作業要求在**
/homework/11478
這個作業的目標
編寫乙個atm管理系統
學號3180701322
二.題目要求
編寫乙個atm管理系統,語言不限,要求應包括以下主要功能:
(1)開戶,銷戶
(2)查詢賬戶餘額
(3)存款
(4)取款
(5)轉賬(乙個賬戶轉到另乙個賬戶)等...
三、**提交與執行截圖
1、**部分:
標頭檔案:
#include #include//itoa所需要的庫函式
#include #include #include
函式宣告:
void deposit();
void withdraw();//取款
void changepwd();//改密
void cancellation();//銷戶
void sleep();//掛失
void recovery();//解掛
void transferaccount();//轉賬
void createaccount();//開戶
void qurey();//查詢
void creataccnum(int );
取款:
void withdraw()//取款
}
開戶:
void createaccount()//開戶
printf("正在開戶中……\n");
printf("系統生成賬號為:");
creataccnum(uactual);//生成賬號
printf("請輸入姓名:");
scanf("%s",namegroup[uactual]);//存入使用者名稱
if(createpwd(uactual)==1)//建立密碼並校驗
else
}
銷戶:
void cancellation()//銷戶
else
}else
return;
}
銀行介面:
int bankmenu()//銀行介面
while(1);
return choice;
}
源**:
#include #include//itoa所需要的庫函式
#include #include #include #define topnum 2000 //系統最多容納使用者數目
int uactual;//實際人數
char accname[topnum][9];//賬戶名
int users[topnum][2];//密碼、狀態,0行不存放
char namegroup[topnum][10];//使用者姓名,0行不存放
double balance[topnum];//賬戶餘額,0行不存放
int ipwd();
void uexpotrdata();//匯出資料
void uimportdata();//寫入資料
void work();//辦理
int bankmenu();//銀行介面
void deposit();
void withdraw();//取款
void changepwd();//改密
void cancellation();//銷戶
void sleep();//掛失
void recovery();//解掛
void transferaccount();//轉賬
void createaccount();//開戶
void qurey();//查詢
void creataccnum(int );
int createpwd(int );
int seek(char );//賬戶判斷
int see(char );//賬號查詢
int verifyall();
int verifypad(int num);//密碼驗證
int inputpwd();
int main()
return 0;}
int ipwd()//密碼登入
fscanf(fp,"%s %s",snamefile,spassfile);
fclose(fp);
doinputpsss[i] = '\0';
fflush(stdin);
printf("\n");
if(strcmp(inputname,snamefile)==0 && strcmp(inputpsss,spassfile)==0)
else
else
}}while(itry);
return right;}
/*功能:從檔案中讀取儲戶資料*/
void uexpotrdata()//匯入資料
if(feof(fp))
else
} /*功能:將使用者資料儲存到檔案中*/
void uimportdata()//寫入資料
//密碼、狀態、使用者名稱、賬號、餘額寫入
for(i=0;i=0)
break;
else
printf("請輸入1~9的選項");
}while(1);
return choice;}
/*功能:存款 說明:需要保證賬戶存在,且處於正常狀態*/
void deposit()//存款}
/*功能:取款 說明:需要保證賬戶存在,且處於正常狀態,另外,餘額要足夠取*/
void withdraw()//取款
{ int site;
double umoney;
if((site = verifyall())!= -1)//身份驗證
{printf("請輸入取款金額:");
scanf("%lf",&umoney);
if(umoney2、執行截圖
四、個人小結
該系統要實現的功能較多,可能還要涉及對檔案的應用。所以實現該系統難度還是挺大的,而自身能力不足,完成起來很吃力。所以要在以後的學習中多多彌補自己的不足。
(psp**)
psp2.1
任務內容
計畫完成需要的時間(min)
實際完成需要的時間(min)
planning
計畫30
25estimate
估計這個任務需要多少時間,並規劃大致工作步驟105
development
開發135
150analysis
需求分析(包括學習新技術)
2040
design spec
生成設計文件
1015
design review
設計複審
1010
coding standard
**規範
1010
design
具體設計
3040
coding
具體編碼
4090
code review
**複審910
test
測試(自我測試,修改**,提交修改)
2045
reporting
報告10
20test report
測試報告55
size measurement
計算工作量
1010
postmortem & process improvement plan
事後總結,並提出過程改進計畫
1010
個人作業三ATM管理系統
部落格班級 ahpu軟體工程18級 作業要求 atm管理系統 作業目標 編寫atm管理系統 學號3180701139 編寫乙個atm管理系統,語言不限,要求應包括以下主要功能 1 開戶,銷戶 2 查詢賬戶餘額 3 存款 4 取款 5 轉賬 乙個賬戶轉到另乙個賬戶 等.void yh function...
個人作業三 ATM管理系統
部落格班級 軟體工程 作業鏈結 第三次作業 作業要求 編寫乙個atm系統 學號3180701333 作業要求 編寫乙個atm管理系統,語言不限,要求應包括以下主要功能 1 開戶,銷戶 2 查詢賬戶餘額 3 存款 4 取款 5 轉賬 乙個賬戶轉到另乙個賬戶 等.部分模組 結構體 void dljm 登...
個人作業三 ATM管理系統
這個作業屬於哪個課程 這個作業要求在 這個作業的目標 編寫乙個atm管理系統 學號 3190704106 功能模組 1.建立結構體 2.建立鍊錶 執行截圖 3.查詢存款 執行截圖 4.存款 執行截圖 5.取款 執行截圖 6.開戶 執行截圖 7.銷戶 圖二游標到下面了,表示無此賬號存在 8.轉賬 顯示...