c語言課程設(shè)計--銀行存取款業(yè)務(wù)_第1頁
已閱讀1頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p>  《C語言程序設(shè)計》課 程 設(shè) 計 報 告</p><p>  題目:模擬銀行存取款業(yè)務(wù)</p><p>  學(xué)生姓名 </p><p>  學(xué) 號 </p><p>  專 業(yè) </p><

2、;p>  班 級 </p><p>  學(xué) 部 計算機科學(xué)與電氣工程學(xué)部 </p><p><b>  目  錄</b></p><p><b>  第1章 緒論1</b></p><p><b>  1.1設(shè)計目的

3、1</b></p><p>  1.2 內(nèi)容與要求1</p><p>  第2章 系統(tǒng)總體設(shè)計2</p><p>  2.1系統(tǒng)設(shè)計的組成框圖2</p><p><b>  2.2功能描述2</b></p><p>  第3章 系統(tǒng)詳細設(shè)計3</p><

4、p>  3.1程序設(shè)計流程圖3</p><p>  3.2功能模塊設(shè)計4</p><p>  3.3函數(shù)功能描述5</p><p>  3.4數(shù)據(jù)結(jié)構(gòu)設(shè)計5</p><p>  第4章 系統(tǒng)使用與測試6</p><p><b>  4.1使用說明6</b></p>

5、<p>  4.2 系統(tǒng)測試6</p><p><b>  第5章 結(jié)論11</b></p><p>  5.1系統(tǒng)中用到的知識點11</p><p>  5.2系統(tǒng)難點以及解決辦法11</p><p>  5.3本系統(tǒng)的主要技術(shù)11</p><p>  5.4編程總結(jié)12&

6、lt;/p><p>  5.5自評成績12</p><p><b>  附 錄13</b></p><p><b>  第1章 緒論</b></p><p><b>  1.1設(shè)計目的</b></p><p>  1)銀行存取款系統(tǒng)是針對銀行賬目的日

7、常管理而設(shè)計。銀行賬目管理系統(tǒng)不僅要求操作方便而且要求界面簡潔,它還需要實現(xiàn)賬目管理,用戶查詢功能。</p><p>  2)并了解銀行存取款業(yè)務(wù)的流程,使用C語言和數(shù)據(jù)程序知識模擬銀行存取款系統(tǒng)。</p><p><b>  1.2 內(nèi)容與要求</b></p><p>  1.題目:模擬銀行存取款業(yè)務(wù)系統(tǒng)</p><p&g

8、t;<b>  2.基本內(nèi)容:</b></p><p>  1)設(shè)定賬戶密碼,設(shè)計一銀行存取款管理系統(tǒng)來是提供以下功能:存款、取款、查詢功能。</p><p>  2)存款:存款后查詢所存儲金額可以寫入儲蓄金額</p><p>  3)取款:取款前判定所取金額是否超過原有儲蓄金額,若不超過可以取款,取款后能夠?qū)懭胛臋n,利用查詢功能可以查詢余額。

9、</p><p>  4)查詢:可查詢現(xiàn)有儲蓄金額。</p><p><b>  3要求:</b></p><p>  完成銀行存取款業(yè)務(wù)的模擬系統(tǒng),并且能夠運行。</p><p>  設(shè)定賬戶密碼,密碼輸入三次自動退出系統(tǒng)。</p><p>  功能結(jié)束后選擇Y或y能夠繼續(xù)選擇功能。</p

10、><p>  程序各個模塊要添加注釋。</p><p>  報告要畫出系統(tǒng)框圖和詳細的流程圖。</p><p>  輸出的結(jié)果要準(zhǔn)確、清晰、美觀。</p><p>  第2章 系統(tǒng)總體設(shè)計</p><p>  2.1系統(tǒng)設(shè)計的組成框圖</p><p><b>  2.2功能描述</b

11、></p><p>  系統(tǒng)實現(xiàn)的主要有儲蓄卡的存款功能、取款功能、查詢功能。</p><p>  第3章 系統(tǒng)詳細設(shè)計</p><p>  3.1程序設(shè)計流程圖</p><p><b>  3.2功能模塊設(shè)計</b></p><p><b>  存款模塊:</b>&l

12、t;/p><p>  登陸賬號后,選擇存款功能,并輸入存款金額,寫入文件,原有金額增加,可使用查詢功能進行查詢。</p><p><b>  2)取款模塊:</b></p><p>  取款功能:登陸賬號后,選擇取款功能,并輸入取款金額,判斷輸入金額是否大于原有存款,若大于原有金額顯示輸入錯誤,余額不足,若輸入金額小于原有金額則取出鈔票,并寫入文件

13、,原有金額減小,可使用查詢功能進行查詢。</p><p><b>  3)查詢模塊:</b></p><p>  查詢功能:查詢賬戶現(xiàn)有存款。</p><p><b>  3.3函數(shù)功能描述</b></p><p>  mune():調(diào)用函數(shù)</p><p>  sort_s

14、co():查詢函數(shù)</p><p>  exit(0):退出函數(shù)</p><p>  modify_sco():取款函數(shù)</p><p>  search_sco():存款函數(shù)</p><p><b>  3.4數(shù)據(jù)結(jié)構(gòu)設(shè)計</b></p><p>  m=5000:存折內(nèi)原有存款為5000元&l

15、t;/p><p><b>  n:存取金額</b></p><p>  c:選擇Y或y 繼續(xù)程序</p><p><b>  i:選擇功能</b></p><p>  a:密碼錯誤時輸入次數(shù)</p><p>  name[20]:存儲賬號:liuluy</p>&l

16、t;p>  password[10]:存儲密碼:123456</p><p>  person[20]:從鍵盤輸入的賬號</p><p>  password1[10];從鍵盤輸入的密碼</p><p>  flag1:賬號比較</p><p>  flag2:密碼比較</p><p>  第4章 系統(tǒng)使用與測試

17、</p><p><b>  4.1使用說明</b></p><p>  1)輸入賬號liuluy密碼123456,登陸界面。若賬號密碼錯誤三次則自動退出系統(tǒng)。</p><p>  2)登陸界面后,選擇功能</p><p>  3)選擇1.為存款功能,輸入存款金額,存檔,存款成功。</p><p>

18、;  4)選擇2.為取款功能,輸入取款金額,若取款機金額小于原有存款,則取款成功,取出鈔票。</p><p>  若取款金額大于原有金額,則顯示金額不足。</p><p>  5) 選擇3.為查詢功能,查詢原有或儲存后或取款后的金額。</p><p>  6)選擇0.為退出系統(tǒng)</p><p>  7) 選擇功能時大于3或小于0的數(shù),輸出輸入

19、錯誤,請重新輸入。</p><p>  8)選擇Y或y繼續(xù)運行程序</p><p><b>  4.2 系統(tǒng)測試</b></p><p><b>  主菜單顯示</b></p><p><b>  運行結(jié)果:</b></p><p><b> 

20、 1.登陸賬號:</b></p><p><b>  1)賬戶密碼正確:</b></p><p><b>  2)賬戶或密碼錯誤</b></p><p>  2.選擇功能時大于3數(shù)退出程序</p><p><b>  3.存款成功</b></p>&l

21、t;p><b>  4.取款</b></p><p><b>  1)取款成功:</b></p><p>  2)余額不足,取款失?。?lt;/p><p><b>  5.查詢:</b></p><p><b>  6退出</b></p>

22、<p><b>  第5章 結(jié)論</b></p><p>  5.1系統(tǒng)中用到的知識點</p><p>  1)switch語句中,表達式和常量表達式的值一般是整型或字符型,所有的常量表達式的值都不相等。每個語段可以包括一條或多條語句,也可以為空語句。一般形式為:</p><p>  switch(表達式){</p>&

23、lt;p>  case常量表達式1:語句段1;break;</p><p>  case常量表達式2:語句段2;break;</p><p>  case常量表達式n:語句段n;break;</p><p>  default: 語句段n+1; break;}</p><p>  strcmp函數(shù):字符串比較函數(shù)<

24、;/p><p>  strcmp(字符串1,字符串2)</p><p>  功能:比較兩個字符串,返回值為比較結(jié)果。</p><p>  當(dāng) 字符串1=字符串2,函數(shù)返回值為0;</p><p>  字符串1>字符串2,函數(shù)返回值為一正數(shù);</p><p>  字符串1<字符串2,函數(shù)返回值為一負數(shù);</

25、p><p><b>  3)輸入和輸出函數(shù)</b></p><p>  scanf():輸入函數(shù) scanf(格式控制字符串,地址列表);</p><p>  printf():輸出函數(shù) printf(格式控制字符串,輸出列表);</p><p>  gets():輸入函數(shù)</p><p><

26、b>  4)if語句</b></p><p><b>  if (表達式);</b></p><p><b>  語句1;</b></p><p><b>  else語句2;</b></p><p>  5)while循環(huán)語句 </p><

27、;p><b>  6)字符串?dāng)?shù)組</b></p><p>  7)字符輸入函數(shù) getchar 從鍵盤讀入一個字符。</p><p>  5.2系統(tǒng)難點以及解決辦法</p><p>  1)賬號和密碼的設(shè)置:通過老師的幫助學(xué)會了使用字符串比較函數(shù)strcmp。運用函數(shù)比較輸入的賬號密碼和原設(shè)置好的賬號密碼,在運用if函數(shù),比較賬號與密碼是

28、否正確。</p><p>  2)函數(shù)的調(diào)用:查找資料和老師講解,通過老師講解學(xué)生成績管理的函數(shù)調(diào)用例子,學(xué)會使用函數(shù)調(diào)用。</p><p>  5.3本系統(tǒng)的主要技術(shù)</p><p>  Microsoft Visual C++ 6.0</p><p><b>  5.4編程總結(jié)</b></p><

29、p>  本程序闡述了銀行的工作原理、體系結(jié)構(gòu)等,并設(shè)計實現(xiàn)了一個銀行存款業(yè)務(wù)系統(tǒng)原型,能夠?qū)崿F(xiàn)用戶開存款、取款、查詢等功能,能夠滿足人們在日常生活中對銀行服務(wù)的需要,通過對銀行業(yè)務(wù)模擬的分析,總結(jié)了銀行與人們的相關(guān)關(guān)系,同時給出了設(shè)計銀行業(yè)務(wù)服務(wù)的方案。</p><p>  本程序在剛開始調(diào)試時有許多錯誤,但在我的努力及老師的幫助下都被一一克服,現(xiàn)在在操作本程序時可根據(jù)提示進行相關(guān)操作,能正確輸出結(jié)果。在剛

30、開始的幾次調(diào)試中曾經(jīng)出現(xiàn)過不能運行、不能輸入賬號及密碼等等問題。經(jīng)過我的努力及同學(xué)的幫助,這些問題得到克服,并且使程序的功能也得到了一定的完善。最后在這次設(shè)計過程中,不僅復(fù)習(xí)課本上所學(xué)知識,還通過查資料、問老師學(xué)到了課本上沒有的知識。從而啟發(fā)我,要想寫好程序,在寫好課本知識的同時還需要多讀和專業(yè)有關(guān)的一些書籍,同時還需要多動腦子,盡量把所學(xué)的知識綜合起來應(yīng)用,力爭寫出完美的程序。除此之外,我還得到了一些有用的教訓(xùn):寫程序時必須要細心,不

31、能輸錯一個字符標(biāo)點,就連全角半角也得注意。在修改時要有耐心,編譯出錯后必須逐個錯誤去改正,絕不能心急浮躁,否則修改之后還會有新的錯誤。</p><p><b>  5.5自評成績</b></p><p><b>  附 錄</b></p><p><b>  /*程序源代碼*/</b></p&

32、gt;<p>  #include<stdio.h></p><p>  #include<stdlib.h></p><p>  int m=5000/*存折內(nèi)原有存款*/,n/*存取金額*/;</p><p><b>  char c;</b></p><p>  search_

33、sco()/*存款*/</p><p><b>  { </b></p><p>  printf("請輸入存款金額:\n");</p><p>  scanf("%d",&n);</p><p><b>  m+=n;</b></p>

34、<p>  printf("操作成功,謝謝使用\n");</p><p><b>  }</b></p><p>  modify_sco()/*取款*/</p><p>  {printf("請輸入取款金額:\n");</p><p>  scanf("%

35、d",&n);</p><p>  if(n<m||n==m)</p><p><b>  {</b></p><p><b>  m-=n;</b></p><p>  printf("操作成功,請取走您的鈔票\n");}</p><

36、p><b>  else</b></p><p>  printf("輸入錯誤,您的余額不足\n");</p><p><b>  }</b></p><p>  sort_sco() /*查詢*/</p><p><b>  {</b></p

37、><p>  printf("\t您賬戶的余額是%d元\n",m);</p><p><b>  }</b></p><p><b>  mnue()</b></p><p><b>  {int i;</b></p><p>  int

38、 a=0,flag1,flag2; </p><p>  char name[20]="liuluy",password[10]="123456";/*賬戶與密碼*/</p><p>  char person[20],password1[10];</p><p>  while(a<3)/*密碼錯誤三次退出程序*/&l

39、t;/p><p>  {printf("請輸入賬號:\n");</p><p>  gets(person);</p><p>  flag1=strcmp(person,name);</p><p>  printf("請輸入密碼:\n");</p><p>  gets(pass

40、word1);</p><p>  flag2=strcmp(password,password1);</p><p>  if(flag1==0&&flag2==0)</p><p><b>  {</b></p><p>  printf("密碼正確!");</p>

41、<p><b>  break;</b></p><p><b>  } </b></p><p><b>  else</b></p><p><b>  {</b></p><p>  printf("賬號或密碼錯誤!\n"

42、;);</p><p><b>  a++;</b></p><p><b>  if (a==3)</b></p><p><b>  exit(0);</b></p><p><b>  }</b></p><p><b&

43、gt;  }</b></p><p><b>  { </b></p><p>  printf("========================\n"); </p><p>  printf("========================\n"); </p><p&

44、gt;  printf("==歡迎使用自助銀行系統(tǒng)==\n"); </p><p>  printf("========================\n"); </p><p>  printf("========================\n");</p><p>  printf("

45、\n\n");</p><p>  printf("1.存款\n");</p><p>  printf("2.取款\n");</p><p>  printf("3.查詢\n");</p><p>  printf("0.退出\n");</p&g

46、t;<p>  scanf("%d",&i);</p><p>  if( i > 3) </p><p>  printf("輸入錯誤,請重新輸入!\n"); </p><p><b>  else </b></p><p>  {switc

47、h(i)</p><p>  {case 1:search_sco();break;</p><p>  case 2:modify_sco();break;</p><p>  case 3:sort_sco();break;</p><p>  case 0:exit(0);break;</p><p><b

48、>  }}</b></p><p>  printf("繼續(xù)請選擇Y或y:\n");</p><p>  getchar();</p><p>  while(c=='Y'||c=='y');</p><p>  c=getchar();</p><p&

49、gt;  scanf("%c",&c);</p><p><b>  mnue();}</b></p><p><b>  }</b></p><p><b>  main()</b></p><p><b>  {mnue();</

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論