久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

銀行ATM系統軟件工程設計報告

時間:2019-05-14 15:15:02下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《銀行ATM系統軟件工程設計報告》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《銀行ATM系統軟件工程設計報告》。

第一篇:銀行ATM系統軟件工程設計報告

西安郵電學院

學院名稱學生姓名專業名稱班級軟件工程報告

計算機學院

網絡工程

: : : :

Part A: ? What is Software Engineering(SE)軟件工程是一門工程學科,涉及軟件生產的各個方面,從最初的系統描述一直到使用后的維護,都屬于其學科范疇。軟件工程人員運用的是系統的、有組織的的工作方法,這種方法對于制作高質量的軟件是最有效的。

? How many different parts in SE development(1).問題的定義以及規劃;(2).需求分析;(3).軟件設計;(4).程序編碼;(5).軟件測試;(6).軟件維護。

? What is Software Processes 軟件過程是指制作軟件產品的一組活動及其結果。所有的軟件工程都包含:(1).軟件描述;(2)軟件開發;

(3)軟件的有效性驗證;(4)軟件進化。

? Software development(Technology and method)軟件工程方法是一種軟件開發的結構化方法,其目的在于提高軟件質量的同時,使其性價比較高。結構化分析方法(DeMarco,1978)和JSD方法(Jackson,1983)在20世紀70年代首次開發出來,這些方法旨在識別系統中基本的功能模塊,面向功能的方法現在仍被廣泛應用。在20世紀80到90年代,Booch(1994)和Rumbaugh(1991)等人又提出了面向對象的方法。現在這些不同的方法已經被集成了一種方法——統一建模語言(UML)。

? Project and Project management

軟件項目管理者和其他的工程項目管理者的工作性質是相同的,然而,軟件工程管理與其他的工程管理相比,在很多方面是有顯著的區別的。(1).軟件產品是無形的;(2).沒有標準的軟件過程;

(3).大型軟件項目常常是“一次性”項目。

一、需求分析

由于經濟社會發展速度的大幅提高,幾乎所有的銀行都配備了不用繁瑣的人工操作的ATM自動取款機。人們可以隨時隨地進行交易,不再受銀行的服務時間的約束,取款時也為人們節省了很多時間,方便快捷。

這個項目的開發是為銀行提供一套高效穩定可靠的終端服務平臺,為儲戶登錄,存款,取款,查詢,打印憑條等操作提供便利,尤其是在ATM機出現故障的情況下,提供了故障恢復的功能。

二、軟件設計

本系統相應的需求有以下方面:

(1)能夠讀取和存儲客戶賬戶中的存取款信息,并方便有效地進行客戶選擇的交易操作。這主要包括以下內容:

① 自動調用銀行總系統中客戶原有信息 ② 銀行客戶賬戶中的信息的查詢、讀取 ③ 客戶操作的識別,及信息的錄入、更新、存儲

(2)能夠將客戶輸入的信息及時上傳到銀行總系統中,并將客戶原有信息進行自動更新。這其中主要包括以下內容:

① 匯總客戶更新的信息,直接上傳到銀行總系統中 ② 抽調銀行總系統中客戶原有信息,并進行修改

③ 將銀行總系統中客戶原有信息更新為客戶最新輸入的信息,并存儲(3)提供客戶信息訪問的權限和管理。其中包括: ① 客戶訪問普通信息的權限

② 銀行系統管理員對客戶信息的錄入、更改和刪除

需要補充說明的幾點有:

(1)數據保存:需要長期保存的數據信息有

① 客戶信息:客戶開通銀行賬戶的基本信息 ② 賬戶信息:客戶在銀行的存取款信息(2)系統用戶:銀行系統管理員和客戶

① 銀行系統管理員:對ATM機中的信息可進行錄入、更改和刪除等操作 ② 客戶:在ATM機上可進行存取交易操作

系統的總體規劃

登陸界面否驗證是選擇操作界面是查詢存款取款是否出現故障否否是是否故障恢復成功打印是是否打印憑條否否是否交易結束是退卡

客戶端流程

三、軟件開發與運行維護

由于本人水平有限以及時間倉促,暫時用C語言來實現,后期的運行維護也尚未展開。

#include “stdio.h” /*讀取文件 將內容存放到內存*/ #include “stdlib.h” #include “string.h” fscanf(fp,“#%s %s %fn”,atm[m].zhan#include “conio.h” ghao,atm[m].password,&atm[m].allmon ey);int No=0,m,n=0;fclose(fp);/*記錄用戶賬號次序變量*/ FILE *fp,*fp1;struct atmsystem { char zhanghao[9];

/*賬號*/ char password[11];

/*密碼*/ float allmoney;

/*總金額*/ }atm[30],atmtemp;/*定義30個帳戶與一個臨時帳戶*/

main()

/*主函數*/ { void kaihu();

/*聲明開戶函數*/ int check();

/*聲明密碼驗證函數*/ void service();

/*聲明服務菜單函數*/ void zhuanzhang();

/*聲明轉帳函數*/ void changepw();

/*聲明更改密碼函數*/ void quit();/*聲明退出函數*/ char a;/*菜單選擇用的變量*/ if((fp=fopen(“USER.txt”,“r”))==NULL)/*打開文件*/ {

printf(“File cannot be openedn”);

system(“pause”);

return 0;} for(m=0;!feof(fp);m++)/*關閉文件*/ No=m+1;for(;;)

/*循環主菜單*/ { system(“cls”);

/*設置清屏*/ printf(“***********Welcome to ATM System*************nn”);

printf(“Please select:n1.Create a new accountn2.Customer Servicen3.Exit Systemn”);/*輸出主菜單*/

printf(“-------------n”);

scanf(“%c”,&a);

/*接收一個數字字符*/

if(a=='1')

/*判斷是否是1*/

{

printf(“Setting user informationn”);

kaihu();

/*調用新開戶的函數*/

printf(“nPress any key to continue”);

getch();

system(“cls”);

/*設置清屏*/

}

else if(a=='2')

/*判斷是否是2*/

{

if(check()==1)/*調用檢查賬戶函數*/

service();/*認證后 開始服務*/

else 已經存在,請重新輸入*/

{

getch();

printf(“nSorry,you

break;have been wrong for 3 times.”);

}

else if(n==29)quit();/*輸入的帳戶不存在,開建新帳戶*/ }

flag=1;

} }

else if(a=='3')

if(flag==1)break;

/*判斷是否是3*/ quit();/*退出*/ }

system(“pause”);return 0;} void kaihu()

/*定義新開帳戶函數*/ { int i,j,flag=0;char pw,ch1;float money;char ch[7];

if(No<=30)/*判斷是否有空間創建帳戶*/ { for(;;){ printf(“Please enter your account ID:(less than 8 characters)n”);

scanf(“%s”,&atmtemp.zhanghao);

/*接收一個字符串*/ if(strcmp(atmtemp.zhanghao,“exit”)==0)exit(1);for(n=0;n<30;n++)/*驗證輸入的帳戶和密碼*/ { if(strcmp(atm[n].zhanghao,atmtemp.zhanghao)==0)/*如果輸入的帳戶已經存在*/

{

printf(“nAccount already exists, please re-enter.nIf you want to exit,please enter 'exit' when you enter ID.nPress any key to continue.nn”);

/*帳戶/*跳出檢查*/ }

printf(“n”);

for(j=0;j<3;j++){ i=0;

printf(“Please enter your password:(less than 10 characters)n”);

pw=getch();

while(pw!='r')/*接收密碼*/ {

if(pw=='b')

{

printf(“b b”);

--i;

} else

{

putchar('*');

atmtemp.password[i++]=pw;

} pw=getch();

} atmtemp.password[i]='

主站蜘蛛池模板: 日本一卡2卡3卡4卡无卡免费网站| 国产精品美女久久久网站动漫| 国产v综合v亚洲欧| 精品人妻无码视频中文字幕一区二区三区| 777亚洲熟妇自拍无码区| 国产综合亚洲区在线观看| 亚洲日本va午夜在线电影| 亚洲中文字幕无码av永久| 无码精品黑人一区二区三区| 国产无套白浆视频在线观看| 夜夜爱夜鲁夜鲁很鲁| 99国精品午夜福利视频不卡| 国产精品无码制服丝袜网站| 亚洲 日本 欧美 中文幕| 精品欧洲av无码一区二区三区| a欧美亚洲日韩在线观看| 性中国妓女毛茸茸视频| 日韩国产成人无码av毛片| 精品无人区一区二区三区在线| 强开小婷嫩苞又嫩又紧视频| 国产suv精品一区二区88l| 国产真实伦在线观看| 俄罗斯美女真人性做爰| 伊人大杳焦在线| 久久99精品久久久久久动态图| 国产欧美日韩亚洲一区二区三区| 人成午夜免费大片| 久久99精品国产99久久6男男| 欧美亚洲综合成人专区| 亚洲国产成人久久三区| 99久久久无码国产精品古装| 精品乱码一区二区三区四区| 女人与公人强伦姧人妻完电影| 天天摸天天透天天添| 国产精品久久这里只有精品| 日日日日做夜夜夜夜做无码| 久久精品伊人波多野结衣| 中国人与黑人牲交free欧美| 国产亚洲精品久久久久秋| 免费无码又爽又刺激高潮的app| 国产熟妇与子伦hd|