版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、C語言程序設計課程設計報告題目:模擬銀行存取款業(yè)務學生姓名學號專業(yè)班級學部計算機科學與電氣工程學部目錄第 1 章緒論 11.1 設計目地 11.2 內容與要求 1第 2 章系統(tǒng)總體設計 12.1 系統(tǒng)設計地組成框圖 12.2 功能描述 1第 3 章系統(tǒng)詳細設計 23.1 程序設計流程圖 23.2 功能模塊設計 23.3 函數功能描述 33.4 數據結構設計 4第 4 章系統(tǒng)使用與測試 44.1 使用說明 44.2 系統(tǒng)測試 4第 5 章結論 55.1 系統(tǒng)中用到地知識點 55.2 系統(tǒng)難點以及解決辦法 55.3 本系統(tǒng)地主要技術 55.4 編程總結 55.5 自評成績 6附錄 6第 1 章緒論
2、11 設計目地1) 銀行存取款系統(tǒng)是.針對銀行賬目地日常管理而設計銀行賬目管理系統(tǒng)不僅 要求操作方便而且要求界面簡潔,它還需要實現賬目管理,用戶查詢功能2) 并了解銀行存取款業(yè)務地流程,使用 C 語言和數據程序知識模擬銀行存取款 系統(tǒng).1.2 內容與要求1. 題目:模擬銀行存取款業(yè)務系統(tǒng)2. 基本內容:1)設定賬戶密碼,設計一銀行存取款管理系統(tǒng)來是提供以下功能:存款、取 款、查詢功能.2)存款:存款后查詢所存儲金額可以寫入儲蓄金額3) 取款:取款前判定所取金額是否超過原有儲蓄金額,若不超過可以取款,取款 后能夠寫入文檔,利用查詢功能可以查詢余額.4)查詢:可查詢現有儲蓄金額.3 要求:1)完成
3、銀行存取款業(yè)務地模擬系統(tǒng),并且能夠運行.2)設定賬戶密碼,密碼輸入三次自動退出系統(tǒng).3)功能結束后選擇丫或 y 能夠繼續(xù)選擇功能.4)程序各個模塊要添加注釋.5)報告要畫出系統(tǒng)框圖和詳細地流程圖.6)輸出地結果要準確、清晰、美觀.第 2 章系統(tǒng)總體設計2.1 系統(tǒng)設計地組成框圖賬號登陸2.2 功能描述系統(tǒng)實現地主要有儲蓄卡地存款功能、取款功能、查詢功能存款取款查詢退出第 3 章系統(tǒng)詳細設計3.1 程序設計流程圖3.2 功能模塊設計1)存款模塊:登陸賬號后,選擇存款功能,并輸入存款金額,寫入文件,原有金額增加,可使用查詢功能 進行查詢.存款功能輸入存款金額存檔結束2)取款模塊:取款功能:登陸賬號
4、后,選擇取款功能,并輸入取款金額,判斷輸入金額是否大于原有 存款,若大于原有金額顯示輸入錯誤,余額不足,若輸入金額小于原有金額則取出鈔票 并寫入文件,原有金額減小,可使用查詢功能進行查詢3)查詢模塊:查詢功能:查詢賬戶現有存款3.3 函數功能描述mu ne()調用函數 sort_sco():查詢函數exit(O):退出函數modify_sco():取款函數search_sco(:) 存款函數3.4 數據結構設計m=5000:存折內原有存款為 5000 元n 存取金額c:選擇丫或 y 繼續(xù)程序i:選擇功能a:密碼錯誤時輸入次數name20:存儲賬號:liuluypassword10:存儲密碼:1
5、23456person20:從鍵盤輸入地賬號password110;從鍵盤輸入地密碼flag1 :賬號比較flag2 :密碼比較第 4 章 系統(tǒng)使用與測試4.1 使用說明1)輸入賬號 liuluy 密碼 123456,登陸界面 .若賬號密碼錯誤三次則自動退出系統(tǒng) .2)登陸界面后 ,選擇功能3)選擇 1.為存款功能 ,輸入存款金額 ,存檔 ,存款成功 .4)選擇 2.為取款功能 ,輸入取款金額 ,若取款機金額小于原有存款 ,則取款成功 ,取出鈔 票.若取款金額大于原有金額 ,則顯示金額不足 .5)選擇 3.為查詢功能 ,查詢原有或儲存后或取款后地金額 .6)選擇 0.為退出系統(tǒng)7)選擇功能時大
6、于 3 或小于 0 地數,輸出輸入錯誤 ,請重新輸入 .8) 選擇丫或 y 繼續(xù)運行程序4.2 系統(tǒng)測試主菜單顯示運行結果:1. 登陸賬號:1) 賬戶密碼正確:2) 賬戶或密碼錯誤2. 選擇功能時大于 3 數退出程序3. 存款成功4. 取款1) 取款成功:2) 余額不足 ,取款失敗:5. 查詢:6 退出第 5 章 結論5.1 系統(tǒng)中用到地知識點1)switch 語句中 ,表達式和常量表達式地值一般是整型或字符型,所有地常量表達式地值都不相等 .每個語段可以包括一條或多條語句 ,也可以為空語句 .一般形式為 : switch (表達式)case 常量表達式 1 語句段 1; break;case
7、 常量表達式 2:語句段 2; break;case 常量表達式 n: 語句段 n; break;default:語句段 n+1。 break; 2)strcmp 函數:字符串比較函數 strcmp( 字符串 1, 字符串 2) 功能:比較兩個字符串 , 返回值為比較結果 . 當 字符串 1=字符串 2, 函數返回值為 0;字符串 1字符串 2, 函數返回值為一正數;字符串 1字符串 2, 函數返回值為一負數;3) 輸入和輸出函數scanf(): 輸入函數 scanf( 格式控制字符串 , 地址列表 ) ; printf():輸出函數 printf( 格式控制字符串 , 輸出列表 );gets
8、(): 輸入函數4) if 語句if ( 表達式);語句 1。 else 語句 2。5) while 循環(huán)語句6) 字符串數組7) 字符輸入函數 getchar 從鍵盤讀入一個字符 .5.2 系統(tǒng)難點以及解決辦法1) 賬號和密碼地設置 : 通過老師地幫助學會了使用字符串比較函數 strcmp. 運用函 數比較輸入地賬號密碼和原設置好地賬號密碼 , 在運用 if 函數, 比較賬號與密碼是否 正確.2) 函數地調用:查找資料和老師講解 , 通過老師講解學生成績管理地函數調用例子 , 學會使用函數調用 .5.3 本系統(tǒng)地主要技術Microsoft Visual C+ 6.05.4 編程總結本程序闡述
9、了銀行地工作原理、體系結構等 ,并設計實現了一個銀行存款業(yè)務 系統(tǒng)原型 ,能夠實現用戶開存款、取款、查詢等功能 ,能夠滿足人們在日常生活中對銀行服務地需要,通過對銀行業(yè)務模擬地分析,總結了銀行與人們地相關關系,同時給出 了設計銀行業(yè)務服務地方案本程序在剛開始調試時有許多錯誤,但在我地努力及老師地幫助下都被一一 克服,現在在操作本程序時可根據提示進行相關操作,能正確輸出結果在剛開始 地幾次調試中曾經出現過不能運行、不能輸入賬號及密碼等等問題.經過我地努力及同學地幫助,這些問題得到克服,并且使程序地功能也得到了一定地完善.最 后在這次設計過程中,不僅復習課本上所學知識,還通過查資料、問老師學到了
10、課本上沒有地知識從而啟發(fā)我,要想寫好程序,在寫好課本知識地同時還需要多 讀和專業(yè)有關地一些書籍,同時還需要多動腦子,盡量把所學地知識綜合起來應 用,力爭寫出完美地程序除此之外,我還得到了一些有用地教訓:寫程序時必須 要細心,不能輸錯一個字符標點,就連全角半角也得注意在修改時要有耐心,編 譯出錯后必須逐個錯誤去改正,絕不能心急浮躁,否則修改之后還會有新地錯誤.5.5 自評成績滿分得分平時表現 報告成績20203025程序可行性5045總分10090/*程序源代碼*/#i nclude#in cludeint m=5000/*存折內原有存款*/,n/*存取金額*/。char Cosearch_sc
11、o()/存 款 */printf(請輸入存款金額:n)。scanf(%d,&n)。m+=n。printf(操作成功,謝謝使用n)。modify_sco()/* 取款 */printf(請輸入取款金額:n)。scanf(%d,&n)。if(n m| n=m)m-=n。printf(操作成功,請取走您地鈔票n)。elseprintf( 輸入錯誤 ,您地余額不足 n)。sort_sco() /*查詢 */printf(t 您賬戶地余額是 %d 元n,m)。mnue()int i 。int a=0,flag1,flag2。char name20=liuluy,password10=123456。cha
12、r person20,password110。while(a 3)printf(輸入錯誤,請重新輸入!n)。elseswiteh(i)ease 1:search_sco() break。ease 2:modify_sco()b break。case 3:sort_seo() break。ease O:exit(O) break。printf(繼續(xù)請選擇 Y 或 y:n)。getchar()。while(c=Y|c=y)。c=getchar()。seanf(%c,&c)。mnue()。main()mnue()。版權申明本文部分內容,包括文字、圖片、以及設計等在網上搜集整理。版 權為張儉個人所有T
13、his article in eludes some parts, in eludi ng text, pictures,and desig n. Copyright is Zhang Jia ns pers onal own ership.用戶可將本文的內容或服務用于個人學習、研究或欣賞,以及其他非商業(yè)性或非盈利性用途,但同時應遵守著作權法及其他相關法律的規(guī) 定,不得侵犯本網站及相關權利人的合法權利。除此以外,將本文任何 內容或服務用于其他用途時,須征得本人及相關權利人的書面許可,并 支付報酬。Users may use the contents or services of this ar
14、ticle for pers onal study,research or appreciati on, and other noncommercial or non-profit purposes, but atthe same time, they shall abide by the provisi ons of copyright law and other relevant laws, and shall n ot infringe upon the legitimate rights of this website and itsreleva nt obligees. In add
15、iti on, when any content or service of this article is used forother purposes, writte n permissi on and remun erati on shall be obta ined from thepers on concerned and the releva nt obligee.轉載或引用本文內容必須是以新聞性或資料性公共免費信息為使用 目的的合理、善意引用,不得對本文內容原意進行曲解、修改,并自負 版權等法律責任。Reproducti on or quotatio n of the content of this article must be r
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度文化藝術民辦非企業(yè)機構捐贈協(xié)議范本4篇
- 2025年度環(huán)保節(jié)能型建筑材料研發(fā)與應用合同3篇
- 2025年度離婚協(xié)議書中財產分割及子女撫養(yǎng)費調整范本4篇
- 二零二五版摩托車駕駛安全培訓課程開發(fā)合同3篇
- 二零二五年度人工智能技術研發(fā)合同合4篇
- 二零二五版醫(yī)療健康信息SET協(xié)議共享合同3篇
- 玻璃鋼水箱施工方案
- 建筑設計與施工一體化合同(2篇)
- 彩鋼瓦合同范本(2篇)
- 2025年物流行業(yè)風險評估合作協(xié)議合同3篇
- 2024-2025學年八年級上學期1月期末物理試題(含答案)
- 商場電氣設備維護勞務合同
- 2023年國家公務員錄用考試《行測》真題(行政執(zhí)法)及答案解析
- 2024智慧醫(yī)療數據字典標準值域代碼
- 年產12萬噸裝配式智能鋼結構項目可行性研究報告模板-立項備案
- 醫(yī)療器械經銷商會議
- 《±1100kV特高壓直流換流變壓器使用技術條件》
- 《風電場項目經濟評價規(guī)范》(NB-T 31085-2016)
- 五年級上冊脫式計算100題及答案
- 制單員工作總結
- 數據挖掘(第2版)全套教學課件
評論
0/150
提交評論