




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
產(chǎn)品文檔詳細(xì)設(shè)計(jì)文檔產(chǎn)品版本密級(jí)文檔編號(hào)V123內(nèi)部產(chǎn)品名稱ATM取款機(jī)共30頁ATM取款機(jī)
詳細(xì)設(shè)計(jì)說明書撰寫:王國(guó)君,劉博,楊雪,于少華日期:2010-11-06審核:日期:批準(zhǔn):日期:目錄引言3編寫目的…………………… 3背景………………3定義………………3參考資料…………………………4程序系統(tǒng)的組織結(jié)構(gòu)52.1ATM取款活動(dòng)圖 62.2ATM機(jī)轉(zhuǎn)賬活動(dòng)圖 7界面顯示模塊設(shè)計(jì)說明7程序描述………………………...7功能……………...7性能……………...8輸入和輸出項(xiàng)……………… …9算法……………..錯(cuò)誤!未定義書簽。流程邏輯………………………..錯(cuò)誤!未定義書簽。接口……………..錯(cuò)誤!未定義書簽。存儲(chǔ)分配………………………..錯(cuò)誤!未定義書簽。注釋設(shè)計(jì)……………………….錯(cuò)誤!未定義書簽。限制條件………………………錯(cuò)誤!未定義書簽。測(cè)試計(jì)劃…………………… 錯(cuò)誤!未定義書簽。尚未解決的問題………………294.詳細(xì)設(shè)計(jì)小結(jié)和相關(guān)說明…………29(后記:在張明老師的帶領(lǐng)下,經(jīng)過我們小組成員的配合,通過查詢各種資料,我們逐漸完善了這份需求說明書。在這個(gè)過程中,我們體會(huì)到了團(tuán)隊(duì)合作的強(qiáng)大力量,而這份設(shè)計(jì)就是大家心血的結(jié)晶和團(tuán)隊(duì)精神的有力見證。 30引言1.1編寫目的ATM機(jī)管理系統(tǒng)是銀行業(yè)務(wù)流程過程中十分重要且必備的環(huán)節(jié)之一,在銀行業(yè)務(wù)流程當(dāng)中起著承上啟下的作用,其重要性不言而喻。但是,目前許多銀行在具體的一些業(yè)務(wù)流程處理過程中仍然使用手工操作的方式來實(shí)施,不僅費(fèi)時(shí)、費(fèi)力,效率低下,而且無法達(dá)到理想的效果。為明確軟件需求、安排項(xiàng)目規(guī)劃與進(jìn)度、組織軟件開發(fā)與測(cè)試,撰寫本文檔,本文針對(duì)上述問題,采用軟件工程的開發(fā)原理,依據(jù)軟件流程過程規(guī)范,按照需求分析,概要設(shè)計(jì),程序編碼,軟件應(yīng)用等過程,開發(fā)了這個(gè)系統(tǒng)。本文檔供項(xiàng)目經(jīng)理、設(shè)計(jì)人員、開發(fā)人員參考。1.2背景軟件名稱:ATM取款機(jī)任務(wù)提出者:西安石油大學(xué)計(jì)算機(jī)學(xué)院開發(fā)者:楊雪,吳昊,何雪英,于少華,王國(guó)君,劉博。用戶:為與ATM取款機(jī)軟件開發(fā)有聯(lián)系的決策人,開發(fā)組人員以及使用該ATM取款機(jī)項(xiàng)目設(shè)計(jì)小組系統(tǒng)的用戶。使用的計(jì)算機(jī)網(wǎng)絡(luò):本項(xiàng)目使用西安石油大學(xué)計(jì)算機(jī)機(jī)器以及各開發(fā)者本人的計(jì)算機(jī)進(jìn)行編程。1.3定義賬號(hào):在銀行中,事務(wù)應(yīng)用的單個(gè)賬號(hào)。賬號(hào)可以為多種類型,但是至少包括支票和存款。每個(gè)顧客可以擁有多個(gè)賬號(hào)。ATM一個(gè)工作站終端,使得顧客能夠使用現(xiàn)金卡在ATM上進(jìn)行自己的事務(wù)處理。ATM同顧客進(jìn)行交互,收集事務(wù)信息,并發(fā)送事務(wù)信息到中心計(jì)算機(jī),由中心計(jì)算機(jī)確認(rèn)和處理信息之后,將現(xiàn)金通過ATM提供給顧客。銀行:一個(gè)金融機(jī)構(gòu),負(fù)責(zé)保存顧客的賬號(hào)信息,執(zhí)行授權(quán)卡通過ATM網(wǎng)訪問賬號(hào)。銀行計(jì)算機(jī):銀行擁有的計(jì)算機(jī),同ATM網(wǎng)和銀行自己的現(xiàn)金工作站進(jìn)行交互。銀行可以擁有自己的內(nèi)部計(jì)算機(jī)網(wǎng)處理賬號(hào),但是我們只關(guān)心同網(wǎng)絡(luò)進(jìn)行交互的計(jì)算機(jī)?,F(xiàn)金卡:每張卡提供給一個(gè)銀行客戶,授權(quán)客戶可以使用ATM機(jī)訪問自己的賬號(hào)。每張卡包含一個(gè)銀行代碼和一個(gè)卡號(hào),銀行代碼根據(jù)信用卡的國(guó)際標(biāo)準(zhǔn)進(jìn)行編碼,卡號(hào)確定卡能夠訪問的賬戶。一張卡不能訪問客戶的所有賬戶。每張卡只能有一個(gè)持卡人,但是多個(gè)復(fù)本可能存在,所以必須考慮從不同的ATM機(jī)同時(shí)使用相同卡的行為??蛻簦簱碛秀y行的一個(gè)或者多個(gè)賬號(hào)的人??蛻艨梢园ㄒ粋€(gè)人或者多個(gè)人,或者是公司。相同的人,擁有不同銀行的賬號(hào)被認(rèn)為是不同的客戶。事務(wù):對(duì)單個(gè)客戶賬號(hào)的單個(gè)完整的操作請(qǐng)求。1.4參考資料清華大學(xué)出版社2.《軟件工程導(dǎo)論第三版》 張海藩主編清華大學(xué)出版社程序系統(tǒng)的組織結(jié)構(gòu)總體結(jié)構(gòu)如下:ATM取款機(jī)項(xiàng)目設(shè)計(jì)小組
2.1ATM取款活動(dòng)圖描述上圖功能:取款開始,先插卡,確認(rèn)卡是否合法,輸入'true”時(shí),就讀取密碼信息,提示輸入密碼。輸入”false”時(shí),系統(tǒng)就會(huì)提示退卡。輸入密碼時(shí),如果密碼正確,則會(huì)提示取款,否則提示讓重新輸入密碼,三次輸入密碼都錯(cuò)誤,則系統(tǒng)就退卡。讀取取款信息后,問是否確認(rèn)取款,輸入“true”時(shí),系統(tǒng)就提示輸入取款金額。輸入”false”時(shí),系統(tǒng)就終止取款活動(dòng)。輸入取款額時(shí),系統(tǒng)提示是否確認(rèn)取款,如果確認(rèn),就出鈔,然后終止活動(dòng),否則就直接提示取卡。ATM取款機(jī)項(xiàng)目設(shè)計(jì)小組
2?2ATM機(jī)轉(zhuǎn)賬活動(dòng)圖界面顯示模塊設(shè)計(jì)說明3?1程序描述考慮到目前仍然有很多銀行是柜臺(tái)辦理取款存款轉(zhuǎn)賬等業(yè)務(wù),很是麻煩。所以本小組開發(fā)此軟件的是為了完善銀行的業(yè)務(wù)處理流程,使得銀行與客戶間的業(yè)務(wù)辦理更方便、快捷和安全。本小組僅以設(shè)計(jì)開發(fā)的ATM機(jī)管理系統(tǒng)的取款子系統(tǒng)位例進(jìn)行詳細(xì)說明,該系統(tǒng)可以實(shí)現(xiàn)開戶,密碼修改,取款,存款,轉(zhuǎn)賬,查詢等功能,有常駐能存,沒有子程序,是順序處理。3?2功能ATM機(jī)取款子程序IPO圖:3.3性能精度要求:取款機(jī)的各個(gè)按鈕要準(zhǔn)確映射到取款機(jī)的某個(gè)鍵。在主菜單界面中,通過控制相應(yīng)按鈕切換功能,按功能鍵確認(rèn)選擇。本軟件要求用戶輸入密碼用戶名為字母數(shù)字或下劃線,且首位不得為數(shù)字。輸入密碼為6位整數(shù)。取款及轉(zhuǎn)賬金額為整型數(shù)據(jù)。戶源,目標(biāo)賬戶為數(shù)據(jù)庫中存在的用戶名,即字母數(shù)字或下劃線,且首位不得為數(shù)字。時(shí)間特性要求:a)響應(yīng)時(shí)間:用戶插入銀行卡后,按系統(tǒng)提示輸入相應(yīng)信息,系統(tǒng)確認(rèn)完成后,自動(dòng)進(jìn)入主菜單界面。在主菜單界面中,如果用戶選擇修改密碼,先輸入舊密碼,在很短的時(shí)間內(nèi)再輸入新密碼;如果用戶選擇了存款,系統(tǒng)在短時(shí)間內(nèi)確認(rèn)金額,進(jìn)行交易;如果用戶選擇了取款,則輸入金額后系統(tǒng)在較短時(shí)間內(nèi)彈出紙幣;如果用戶選擇了其他選項(xiàng)(如交易明細(xì)查詢),要短時(shí)間內(nèi)顯示相應(yīng)的信息。用戶交易ATM取款機(jī)項(xiàng)目設(shè)計(jì)小組完畢,則選擇退卡,請(qǐng)?jiān)谌雰?nèi)拿走銀行卡,否則后果自負(fù)。b) 更新處理時(shí)間:在每次用戶結(jié)束交易后,請(qǐng)系統(tǒng)及時(shí)進(jìn)行信息更新。c) 數(shù)據(jù)轉(zhuǎn)換和傳送時(shí)間:用戶本次進(jìn)入系統(tǒng),要與最近一次的保存進(jìn)度一致。在進(jìn)行各項(xiàng)交易中,用戶的時(shí)間記錄要準(zhǔn)確,不能有延遲和提前。d) 解題時(shí)間:不能出現(xiàn)讓用戶費(fèi)解的信息。靈活性:a) 操作系統(tǒng):該軟件當(dāng)遇到非預(yù)期輸入數(shù)據(jù)或操作時(shí),會(huì)進(jìn)行報(bào)錯(cuò)處理,并要求用戶重新進(jìn)行輸入數(shù)據(jù)或操作。b) 同其他軟件接口的變化:考慮到接口的變化,盡量將代碼模塊化,多提供一些接口類,提高代碼的可移植性。c) 運(yùn)行環(huán)境的變化:由于代碼輸入到不同的取款機(jī),其虛擬機(jī)可能有所不同,所以編寫代碼時(shí)要考慮運(yùn)行在不同平臺(tái)上的問題,即代碼的平臺(tái)可移植性。d) 計(jì)劃的變化或改進(jìn):項(xiàng)目過程中可能要更改方案,如更換背景,更換按鈕風(fēng)格,或者調(diào)整每次系統(tǒng)輸出信息的時(shí)間等。這些就要依賴于代碼的可擴(kuò)展性,可以不用更改很多代碼。輸入輸出要求:1) 用戶名:字母數(shù)字或下劃線,且首位不得為數(shù)字。2) 密碼:6位整數(shù)。3) 取款及轉(zhuǎn)賬金額:整型數(shù)據(jù)。4) 戶源,目標(biāo)賬戶:即字母數(shù)字或下劃線,且首位不得為數(shù)字。5) 用戶需求事務(wù):通過人機(jī)交互界面進(jìn)行選擇。3.4輸入和輸出項(xiàng)輸入項(xiàng):(只針對(duì)取款系統(tǒng))名稱密碼金額總數(shù)類型charint格式******0000.00有效范圍6位100的倍數(shù)元方式鍵盤輸入鍵盤輸入頻度10次5次系統(tǒng)性能反應(yīng)時(shí)間不能大于10秒鐘反應(yīng)時(shí)間不能大于10秒鐘安全保密條件10次輸入密碼錯(cuò)誤則吞卡天取多取款不得超過5000元媒體人工輸入人工輸入輸出項(xiàng):(只針對(duì)取款系統(tǒng))名稱金額類型int格式0000.00有效范圍100的倍數(shù)方式鍵盤輸入頻度5次系統(tǒng)性能反應(yīng)時(shí)間不能大于10秒鐘安全保密條件天最多取款不得超過5000兀媒體點(diǎn)鈔機(jī)3.5算法用戶服務(wù)模塊(含:開戶、登陸、退出)開戶:輸入姓名、密碼、再次密碼、開戶金額(不低于1塊錢)填寫完沒問題后分配賬號(hào)。(姓名、密碼、開戶金額、賬號(hào)存入結(jié)構(gòu)體數(shù)組里面)登陸:輸入賬戶、密碼判斷賬戶是否存在,密碼是否正確。登陸后進(jìn)入到個(gè)人服務(wù)界面。退出:退出ATM就是退出程序主菜單模塊(含:存款、取款、轉(zhuǎn)賬、密碼修改、查詢余額)存款:個(gè)人賬戶上的金額加上。取款:個(gè)人賬戶上的金額減去。轉(zhuǎn)賬:涉及到兩個(gè)賬戶其實(shí)就是下標(biāo)的不同金額一個(gè)減去一個(gè)加上。密碼修改:輸入新密碼、再次輸入新密碼判斷兩次密碼是否相同在用strcpy()函數(shù)將新密碼當(dāng)前賬戶下標(biāo)元素密碼成員并且判斷是否修改成功。查詢余額:就是從結(jié)構(gòu)體數(shù)組里面調(diào)用存金額那個(gè)成員歡迎模塊:定義一個(gè)函數(shù)voidhuanying(),利用for循環(huán)進(jìn)行字符的輸出。voidhuanying() 〃定義函數(shù){inti;for(i=0;iv10;i++) //for循環(huán){printf("\n\n\n\n\n\n\n\n");printf("\t\t\t n");printf(”\t\t\t? 歡迎使用行軍蟻ATM系統(tǒng) ?\n”);printf("\t\t\t n");printf("\n\n\t\t★希望行軍蟻ATM系統(tǒng)可以時(shí)刻給您帶來方便!★");printf(”\n\n\n\n\t\t\t\t正在進(jìn)入”);shaohou(); 〃等待系統(tǒng)響應(yīng)system(”cls”);printf("\n\n\n\n\n\n\n\n");用戶模塊:在此模塊,從A,B,C中選擇出執(zhí)行的操作服務(wù),然后進(jìn)入下一個(gè)模塊。利用while語句,定義的選擇函數(shù)charxuanze,實(shí)現(xiàn)輸出。偽代碼:voidmain() 〃主函數(shù){huanying();system("cls");while(1){charxuanze; 〃定義函數(shù)system("cls");printf(”\n\n\t歡迎使用行軍蟻ATM系統(tǒng)\n”);printf("\n\n\t請(qǐng)選擇您要執(zhí)行的操作:\n");printf(”\n\n\tA.開戶服務(wù)\n”);printf(”\n\n\tB.登錄服務(wù)\n”);printf(”\n\n\tC.退出。\n”);printf(”\n\n\t請(qǐng)選擇:”);seanf(”%c”,&xuanze);switch(xuanze){case'a':case'A':kaihu();break;case'b':case'B':denglu();break;case'c':case'C':exit(O);default:printf("\n\t您的選擇錯(cuò)誤!”);break;}}}開戶服務(wù):structkaihu{charname[10];charmima[10];doublezong;intzhanghao;}guke[20];intrenshu=0;intxianzai;*/#include<stdio.h>#include<string.h>#includevstdlib.h>#ineludevconio.h>struct{intjin_e,zong;intzhanghao;charname[20];charmima[20];}guke[20];intrenshu=0;intxianzai;voidshaohou(){inti,j;for(i=0;iv3;i++){printf(".");for(j=0;jv;j++){5}}}voiddedaomima(charmima[]){inti=0;while(1){charch;ch=getch();if(ch=='\r')mima[i]='\O';printf(”\n");break;elseif(ch=='\b')if(i>0)printf("\b\b");i--;elseif(i<16)mima[i]=ch;printf("*");i++;}voidkaihu(){intk;for(k=0;kv5;k++){printf("\n\n\t正在進(jìn)入注冊(cè)頁面,請(qǐng)稍后”);shaohou();system(”cls”);}while(1){printf("\n\n\t【開戶服務(wù)】");printf(”\n\n\t請(qǐng)輸入您的姓名:”);charxingming[16];charyanzheng[20];scanf(”%s”,xingming);printf("\n\n\t請(qǐng)輸入密碼:”);dedaomima(guke[renshu].mima);printf(”\n\n\t請(qǐng)?jiān)俅未_認(rèn)您的密碼:”);dedaomima(yanzheng);if(strcmp(guke[renshu].mima,yanzheng)==0){printf("\n\n\t密碼驗(yàn)證通過:”);break;}elseprintf(”兩次密碼不相同。請(qǐng)重新輸入?!?;system(”cls”);}}while(1){printf("\n\n\t請(qǐng)輸入開戶金額:”);scanf(”%d”,&guke[renshu].jin_e);if(guke[renshu].jin_e>0){printf(”\n\n\t開戶成功,您的可用余額為:%d”,guke[renshu].jin_e);break;}else{printf("\n\n\t開戶金額不能低于壹圓!\n\n”);system("cls");}}guke[renshu].zhanghao=+renshu;printf(”\n\n\t您的賬號(hào)是:%d請(qǐng)牢記!\n",guke[renshu].zhanghao);printf("\n\n\t開戶成功,是否繼續(xù)?繼續(xù)請(qǐng)按任意鍵。\n”);renshu++;getch();}登錄服務(wù):voiddenglu(){intq;for(q=0;qv8;q++){printf(”\n\n\t正在進(jìn)入,請(qǐng)稍后”);shaohou();system(”cls”);}/*while(1){printf(”\n\n\t\t【登錄服務(wù)】”);printf(”\n\n\t\t請(qǐng)輸入賬號(hào):”);intzh;scanf(”%d”,&zh);inti;for(i=O;ivrenshu;i++){if(zh!=guke[i].zhanghao){printf("\n\n\t賬號(hào)錯(cuò)誤,請(qǐng)重新輸入。");continue;}else{xianzai=i;printf("\n\n\t賬號(hào)正確:”);}}break;}*/printf(”\n\n\t\t【登錄服務(wù)】”);printf("\n\n\t\t請(qǐng)輸入賬號(hào):”);intzh;seanf(”%d”,&zh);for(inti=O;ivrenshu;i++){if(zh!=guke[i].zhanghao){i++;if(i==renshu){printf("\n\n\t賬號(hào)錯(cuò)誤,請(qǐng)重新輸入。");}continue;}else{xianzai=i;printf("\n\n\t賬號(hào)正確:”);break;}}for(i=0;iv3;i++){printf("\n\t請(qǐng)輸入密碼:”);charpassword[10];dedaomima(password);if(strcmp(password,guke[xianzai].mima)==O){printf(”\n\t密碼正確!”);break;}else{printf("密碼輸入錯(cuò)誤,請(qǐng)重新輸入。");return;getch();}}fuwu();getch();}主菜單模塊:此模塊主要用于用戶進(jìn)行各種操作服務(wù)的選擇,實(shí)現(xiàn)相關(guān)功能,如存款,取款轉(zhuǎn)賬,密碼修改,余額查詢等等。voidfuwu(){inti=0;for(i;iv8;i++){printf("\n\n\n\n\n\n\n");printf(”\n\n\n\n\t\t\t正在進(jìn)入服務(wù),請(qǐng)稍后”);shaohou();system(”cls”);}while(1){charshuru;system("cls");printf(”\n\n\t【服務(wù)】\n");printf(”\n\n\t%d晚上好,行軍蟻銀行歡迎您.\n”,guke[i].name);printf("\n\t(現(xiàn)在暫時(shí)恢復(fù)存款服務(wù)、取款服務(wù)、余額查詢。)\n");printf("\n\ta.存款服務(wù)\n");printf(”\n\tb.取款服務(wù)\n");printf("\n\tc.轉(zhuǎn)賬服務(wù)\n”);printf(”\n\td.余額查詢\n");printf("\n\te.密碼修改\n”);printf("\n\tf.退出\n");printf("\n\t請(qǐng)選擇服務(wù):”);scanf(”%c”,&shuru);switch(shuru){case'a':case'A':cunkuan();break;case'b':case'B':qukuan();break;//case'c'://caseC:zhuanzhang();break;case'd':case'D':chaxun();break;//case'e'://case'E':xiougai();break;case'f':case'F':printf("返回上級(jí)菜單,請(qǐng)按任意鍵”);return;defaulterintf(”\n\t您的選擇錯(cuò)誤!”);break;存款服務(wù):voidcunkuan(){for(inti=0;iv5;i++){printf("\n\n\t正在進(jìn)入,請(qǐng)稍等”);shaohou();system("cls");}printf("\n\n\n\n\n\n\n");printf("\n\n\t【存款服務(wù)】”);printf("\n\n\t請(qǐng)輸入您的存款金額:”);intxincun;scanf(”%d”,&xincun);guke[renshu].zong=guke[renshu].jin_e+xincun;printf(”\n\n\t您現(xiàn)在的可用余額為:%d”,guke[renshu].zong);printf(”\n\n\t是否繼續(xù)?繼續(xù)請(qǐng)按任意鍵。");getch();取款服務(wù):voidqukuan()for(inti=0;iv5;i++){printf(”\n\n\t正在進(jìn)入,請(qǐng)稍等”);shaohou();system(”cls”);}printf("\n\n\t【取款服務(wù)】”);printf("\n\n\t請(qǐng)輸入取款金額:”);intxinqu;scanf(”%d”,&xinqu);guke[xianzai].zong=guke[renshu].zong-xinqu;if(xinquvguke[renshu].zong)printf(”\n\n\t取款成功:%d,您現(xiàn)在的可用余額為:%d”,xinqu,guke[xianzai].zong);printf("\n\n\t是否繼續(xù)?繼續(xù)請(qǐng)按任意鍵:”);getch();}查詢服務(wù):voidchaxun(){for(inti=0;i<5;i++){printf("\n\n\t正在進(jìn)入,請(qǐng)稍等”);shaohou();system("cls");}printf("\n\t【查詢服務(wù)】");printf("\n\t您的可用余額為:%d”,guke[renshu].jin_e);printf("\n\t是否繼續(xù)?繼續(xù)請(qǐng)按任意鍵?”);getch();3.6流程邏輯取急操作3.2查詢3.4更改密取現(xiàn)金繼續(xù)終止用戶1密碼確認(rèn)銀行卡銀行卡用戶交易5.1打印單據(jù)出5.2退出選擇交易作轉(zhuǎn)賬否超査誼噪作取走卡超時(shí)信息退出類型選擇信息3.1取款過山秒7插入卡請(qǐng)求遍碼~繼續(xù)否1W彈出卡結(jié)束未超時(shí)信息更改密碼操作3.7接口1、本程序所隸屬的上一層模塊結(jié)構(gòu)圖:2、本程序隸屬的下一層模塊:本小組考慮到本程序已經(jīng)是屬于ATM管理系統(tǒng)系統(tǒng)層次的ATM事物處理層,所以沒有下一層模塊。3、與本程序直接關(guān)聯(lián)的C語言知識(shí)歡迎模塊:voidhuanying()開戶服務(wù):structkaihu登錄服務(wù):voiddenglu()主菜單模塊:voidmain()voidfuwu()voidcunkuan()voidqukuan()voidchaxun()存儲(chǔ)分配在歡迎界面,用戶服務(wù)模塊,主菜單模塊使用之后到用戶開始實(shí)現(xiàn)功能之前其需要的所有內(nèi)容以及使用功能的信息本身全部常駐內(nèi)存。用戶選擇退出時(shí),系統(tǒng)自動(dòng)保存相關(guān)信息。注釋設(shè)計(jì)各個(gè)模塊中的注釋主要用來注釋相關(guān)函數(shù)的主要作用,和主要的實(shí)現(xiàn)原理。而程序中的注釋主要用于對(duì)一些主要方法進(jìn)行注釋,以方便系統(tǒng)編碼人員對(duì)整個(gè)設(shè)計(jì)思想的理解,也便于其他閱讀人員更好的理解本程序。其中注釋的風(fēng)格全部按照C語言規(guī)定的風(fēng)格。限制條件不足之處:由于本小組知識(shí)范圍所限,軟件開發(fā)的經(jīng)驗(yàn)嚴(yán)重不足,對(duì)數(shù)據(jù)庫管理工具還沒有學(xué)習(xí),只是用C語言相關(guān)知識(shí)進(jìn)行編程,所以對(duì)系統(tǒng)開發(fā)的進(jìn)度以及系統(tǒng)功能的實(shí)現(xiàn)程度較難控制。已具備的條件:1、小組成員交流比較方便,而且共同寫作,積極進(jìn)取。2、實(shí)現(xiàn)系統(tǒng)所需的資料準(zhǔn)備得較齊全。尚需補(bǔ)充的條件:1、提高開發(fā)人員的編程能力和對(duì)軟件工程思想的認(rèn)識(shí);2、盡快掌握C語言的使用方法。測(cè)試計(jì)劃測(cè)試日期、測(cè)試人員安排請(qǐng)參考測(cè)試計(jì)劃;測(cè)試用例的具體內(nèi)容,詳見測(cè)試用例說明?,F(xiàn)在本小組僅以會(huì)話用例與取款用例進(jìn)行對(duì)ATM機(jī)管理系統(tǒng)的單體測(cè)試計(jì)劃;用例被測(cè)試的功能初始系統(tǒng)狀態(tài)測(cè)試輸入期望的結(jié)果
會(huì)話用例系統(tǒng)讀取顧客的銀行卡系統(tǒng)處于ON狀態(tài),并沒有為顧客提供服務(wù)插入可讀的銀行卡銀行卡被接收,系統(tǒng)請(qǐng)求輸入密碼會(huì)話用例系統(tǒng)彈出不可讀取的銀行卡系統(tǒng)處于ON狀態(tài),當(dāng)前沒有為顧客提供服務(wù)插入不可讀取的銀行卡銀行卡被彈出,系統(tǒng)顯示錯(cuò)誤信息,準(zhǔn)備啟動(dòng)一個(gè)新的會(huì)話會(huì)話用例系統(tǒng)接收顧客的密碼系統(tǒng)請(qǐng)求顧客輸入密碼輸入密碼系統(tǒng)顯示
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 代表授權(quán)委托公證書3篇
- 外賣員勞務(wù)雇傭合同書樣本3篇
- 合伙人利潤(rùn)分配的合理性原則3篇
- 康體養(yǎng)生養(yǎng)生環(huán)境承諾3篇
- 農(nóng)藥藥害補(bǔ)償協(xié)議3篇
- 壁畫施工合同糾紛解決3篇
- 大型電梯維修招標(biāo)文件3篇
- 建筑施工材料選擇3篇
- 文具行業(yè)品牌延伸策略考核試卷
- 盾構(gòu)機(jī)施工中的隧道工程地質(zhì)模型更新考核試卷
- 美國(guó)特勤局工作總結(jié)
- 新版醫(yī)療機(jī)構(gòu)消毒技術(shù)規(guī)范
- 【波司登羽絨服公司員工招聘問題調(diào)研8500字】
- 制度梳理表(總表)
- 睪丸腫瘤課件
- 醫(yī)學(xué)倫理審查委員會(huì)的組成與職能
- 終端導(dǎo)購(gòu)培訓(xùn)-高級(jí)導(dǎo)購(gòu)銷售培訓(xùn)
- 空調(diào)冷卻冷凍水管道系統(tǒng)詳細(xì)的施工方案設(shè)計(jì)
- 安全運(yùn)輸醫(yī)療垃圾的要點(diǎn)
- 關(guān)于員工心理健康的重要性
- 刑事案件模擬法庭劇本完整版五篇
評(píng)論
0/150
提交評(píng)論