freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

銀行賬戶信息管理系統(tǒng)_c語言課程設計報告-wenkub

2023-07-12 14:26:42 本頁面
 

【正文】 88884 100000000 8888888 主菜單選擇測試 若用戶輸入錯誤選項,則如圖顯示 : 次菜單選擇測試 若用戶輸入錯誤選項,則如圖顯示 : 銀行賬 戶信息管理 第 18 頁 /共 49 頁 朱鵬 客戶信息的輸入測試 1)若輸入了不存在的客戶編號: 2)若輸入了不存在的客戶姓名: 銀行賬 戶信息管理 第 19 頁 /共 49 頁 朱鵬 3)若輸入了不存在的客戶地址: 4)若輸入了不存在的客戶電話: 銀行賬 戶信息管理 第 20 頁 /共 49 頁 朱鵬 客戶密碼測試 1)密碼輸入錯誤: 2)密碼錯誤三次: 銀行賬 戶信息管理 第 21 頁 /共 49 頁 朱鵬 存取款金額測試 1)金額為負值: 2)取款金額大于賬戶余額: 銀行賬 戶信息管理 第 22 頁 /共 49 頁 朱鵬 存取款日期測試 1)若 輸入錯誤格式的日期: 2)若輸入正確格式的日期,但是日期不符合實際: 銀行賬 戶信息管理 第 23 頁 /共 49 頁 朱鵬 需求分析中存在的為題 題目中說只有 5個用戶,而且沒有對賬戶信息進行修改等操作,如果對賬戶信息的增刪改三個功能,程序會更加完美。不管還是存取款還是信息查詢,都需要調(diào)用 void InPut()函數(shù)進行輸入信息的輸入。 用于存儲客戶信息的結構體數(shù)組 CUSTOM customer[5]。 //ID、姓名、地址、電話查詢結構體數(shù)組 id int Find(int IDin,char *NameIn,char *AddressIn,int TelNumIn)。 //信息查詢 int InfoFind( int ActClass , int InfoClass )。 //判斷日期是否正確 int isDataRight(char *DataIn,int *YearOut,int *MonthOut,int *DayOut)。 //計算若干年的總天數(shù) unsigned int yearsdays(int toyear)。 //輸入函數(shù) void InPut(char *cbox,int *ibox,double * money,int InPutClass,char *boxname)。 模塊接口設計 1)所有函數(shù)聲明 //初始化 void startvalue()。實現(xiàn)信息的查詢功能,包括賬戶余額查詢,存取款歷史記錄查詢。分別實現(xiàn)一級二級菜單顯示,一級菜單是主菜單,二級菜單是輸入菜單,并返回相應的選項值。 3) 查詢指定客戶的余額 4) 查詢指定客戶的存款記錄 5) 查詢指定客戶的取款記錄 6) 所有數(shù)據(jù)符合實際應用要求 銀行賬 戶信息管理 第 4 頁 /共 49 頁 朱鵬 運行環(huán)境 1) Windows 7 系統(tǒng) 2) VC++ 編譯環(huán)境 開發(fā)工具 C 語言 系統(tǒng)流設計 程序整體功能結構如圖一所示: 銀行賬 戶信息管理 第 5 頁 /共 49 頁 朱鵬 系統(tǒng)模塊設計 1) 系統(tǒng)初始化模塊 函數(shù) void startvalue()。設計一程序,完成以下功能。 9) 學會通過各功能性測試用例測試程序的能力,盡可能避免原則性錯誤的出現(xiàn)。 4) 功 能模塊劃分清晰,系統(tǒng)結構圖符合功能操作要求,且有詳盡的功能描述 5) 各主要功能模塊有詳盡的流程圖及描述, 用函數(shù)的形式實現(xiàn) ,且調(diào)用入口、功能、出口等關系正確。 5) 通過課程設計,加強了自己的程序分析能力。 2) 通過課程設計,進一步掌握 C語言中重要的數(shù)據(jù)結構。掌握并熟練運用指針、鏈表、結構體、文件等數(shù)據(jù)結構。 要求 1) 遵循軟件開發(fā)過程的基本規(guī)范;能靈活應用,初步具備運用C 程序解決實際問題的能力。 6) 所設計的 C程序較好的可讀性和可靠性;程序書寫風格規(guī)范,注釋清晰。 10) 掌握編寫、調(diào)試和測試 C語言程序的基本技巧,充分理解結 構化程序設計的基本方法。存、取款時間必須通過調(diào)用系統(tǒng)時間獲得。實現(xiàn)初始化歡迎信息,并實現(xiàn)值得初始化。 3) 存取款模塊 函數(shù) void Deposit_Withdraw()。 5) 日期審查模 塊 函數(shù) int isDataRight()。 //頭部信息 void SysTitle()。 /******日期時間相關函數(shù) ******/ //將字符型的日期轉(zhuǎn)換為整型,并分離出年月日 void Char2Int ( char *DataIn,int *YearOut,int *MonthOut,int *DayOut)。 //計算某個月的總天數(shù) int days(int year,int month)。 存取款記錄 1 存取款記錄 2 2 通訊錄信息 1 221 存取款記錄 3 存取款記錄 4 銀行賬 戶信息管理 第 8 頁 /共 49 頁 朱鵬 //調(diào)用系統(tǒng)時間 ,給結日期結構體添加時間 void systime(USEDATA * Data4Time)。 //尋找插入點 RECORDS * InPoint()。 //存取款記錄和余額查詢并輸出 int FindOutPut( int IDin,char * NameIn, char * AddressIn, int TelNumIn, int actclass )。 3 、 用 于 存 儲 存 取 款 記 錄 的 鏈 表 的 指 針 RECORDS *head=NULL,*p1=NULL,*p2=NULL。存取款功能還會調(diào)用日期審查函數(shù)int isDataRight()對日期進行審查。 程序設計中的缺陷 存取款的時候,給系統(tǒng)添加記錄的時候,會同時進行排序,排序方法用的是排序,排序方法比較簡陋,數(shù)據(jù)量較大的時候會比較耗時間。再者,就是題目,盡量少給一 銀行賬 戶信息管理 第 24 頁 /共 49 頁 朱鵬 些提示,這樣同學們可以更大程度的自己動腦子考慮怎解決問題。所以,雖然寫程序的過程中,遇到各種問題,調(diào)試的時候也是遇到各種令人頭大的問題,但能借助課程設計提高自己對指針的熟練度,提高自己對 c 語言編程 的熟練度,我還是覺得很開心的,也希望學??梢远嚅_設一些這樣的課程,既是讓我們對自己所學知識的一個綜合理解與使用,也可以提高我們的動手實踐能力、對知識的運用能力。 int month。 int sec。 char name[10]。 int password。 USEDATA InOutData。 }RECORDS。 //一級菜單 int menu()。 //判 斷是否為閏年 int leap(int year)。 //日期換算為秒,用于排序 銀行賬 戶信息管理 第 27 頁 /共 49 頁 朱鵬 unsigned int Data2Sec( USEDATA * DataIn )。 //客戶編號驗證 int isIDexist(int IDin)。 //將存取款記錄按照日期排序 void toorder()。 //退出 void exit0()。 //客戶名單初始化 startvalue()。 case 2: //取款 system(cls)。 if( InfoFind(0,3) != 1 ) { printf(\t\t 查詢完成 !按任意鍵繼續(xù) !)。 if( InfoFind(1,4) != 1 ) { printf(\t\t 查詢完成 !按任意鍵繼續(xù) !)。 if( InfoFind(1,5) != 1 ) { printf(\t\t 查詢完成 !按任意鍵繼續(xù) !)。 exit0()。 } 銀行賬 戶信息管理 第 29 頁 /共 49 頁 朱鵬 /************************************** 初始化**************************************/ /* 功能 :給用戶結構體數(shù)組賦值,并從文件中讀取歷史操作記錄寫入鏈表 輸入 :無 返回 :無 */ void startvalue() { int i=0,startID=0,startActClass=0。strcpy(customer[0].name, 唐僧 )。customer[0].password=8888888。customer[1].telnum=88888881。strcpy(customer[2].name, 豬八戒 )。customer[2].password=8888888。customer[3].telnum=88888883。strcpy(customer[4].name, 佛祖 )。customer[4].password=8888888。startActClass,amp。start,amp。 InOut(startID,startActNum,amp。 SysTitle()。 printf(\t\t\n)。i++) { Sleep(1000)。 } printf(\t\t\t 親 ~恭喜哦 !初始化成功了哦 ~\n)。 return。 printf(\t\t▉※※※※※※※※歡迎使用※※※※※※※※▉ \n)。 system(cls)。 printf(\t\t▉▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▉ \n)。 printf(\t\t▉ 查詢余額 ▉ \n)。 printf(\t\t▉▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▉ \n)。x)。 return x。break。break。break。 printf(\t\t▉ %s用戶信息查詢 \t ▉ \n,InfoName)。 printf(\t\t▉ 輸入客戶姓名查詢 ▉ \n)。 printf(\t\t▉▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▉ \n)。x)。 return x。 else if(InPutClass==2) //值為 2,輸入整數(shù) 銀行賬 戶信息管理 第 33 頁 /共 49 頁
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1