購物卡管理系統(tǒng)設計報告源代碼――C語言_第1頁
購物卡管理系統(tǒng)設計報告源代碼――C語言_第2頁
購物卡管理系統(tǒng)設計報告源代碼――C語言_第3頁
購物卡管理系統(tǒng)設計報告源代碼――C語言_第4頁
購物卡管理系統(tǒng)設計報告源代碼――C語言_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、購物卡管理系統(tǒng)【題目要求】設計購物卡管理系統(tǒng),系統(tǒng)主要模塊:(1實現(xiàn)系統(tǒng)內(nèi)制卡、發(fā)卡功能;(2實現(xiàn)系統(tǒng)內(nèi)賬戶及相關賬戶管理;(3實現(xiàn)卡交易和合法性檢查;(4實現(xiàn)卡交易積分功能;(5實現(xiàn)卡報表功能;(6數(shù)據(jù)以文件形式存儲。【提示】制卡:指申請一張購物卡,但還沒有使用。發(fā)卡:該購物卡已經(jīng)啟用。實現(xiàn)卡交易:指從卡中消費掉一定的金額。一、系統(tǒng)需求分析根據(jù)題目要求,由于數(shù)據(jù)要以文件形式存儲,所以應提供文件的輸入、輸出等操 作;在程序中要實現(xiàn)銀行卡的各項功能,應提供制卡、發(fā)卡、存款、消費、查詢賬 戶相關信息、查詢賬戶交易記錄、查詢?nèi)啃畔ⅰ⑼顺?程序等一系列操作;另外 還應提供鍵盤式選擇菜單實現(xiàn)功能選擇。

2、二、系統(tǒng)總體設計分析了整個系統(tǒng)之后,根據(jù)上面的系統(tǒng)需求分析,可以將這個系統(tǒng)的設計分為如 下七大模塊:制卡、發(fā)卡、存款、消費、查詢賬戶相關信息、查詢賬戶交易記錄、查詢?nèi)啃畔?。三、系統(tǒng)詳細設計1.主函數(shù)設計主函數(shù)的設計比較簡介,只包括一個菜單函數(shù),主要實現(xiàn)菜單功能,提供了菜單輸入、模塊選擇、退出系統(tǒng)等模塊的調用。其中各功能模塊用菜單方式選擇。3【小結】 函數(shù)開頭有“文件包含”的預處理命令,所謂“文件包含”處理是指 一個源文件 可以將另外一個源文件的全部內(nèi)容包含進來,即將另外的文件 包含到本文件之 中。C語言提供了 #include命令用來實現(xiàn)“文件包含”的操作。在本程序中包含了一下頭文件:str

3、ing.h、ctype.h、stdio.h ,方便調用庫函數(shù)實 現(xiàn)某些功能。在程序設計中,只使用一些基本類型(或稱簡單類型的變量(如整型、實型、字符 型變量等和構造類型數(shù)據(jù)一一數(shù)組,是遠遠不夠的。有時候需要將不同類型的數(shù) 據(jù)組合成一個有機的整體,以便于引用。這些組 合在一個整體中的數(shù)據(jù)是相互聯(lián) 系的。在這個程序中,定義了一個結構體數(shù)組來存放購物卡用戶的各種信息,包括賬戶卡號、戶主姓名、賬戶余額、賬戶狀態(tài)、賬戶積分,結構體如下:struct userint num;/*賬戶號碼*/char name20;/*戶主名稱 */float surplus;/*賬戶余額 */char state2;/*

4、賬戶狀態(tài),y :已啟用,n :未啟用*/int point;/* 賬戶積分 */u100;同時在各分函數(shù)中,定義了 int、float、 char等一系列變量類型,用來實現(xiàn)函 數(shù)功能。在主函數(shù)前面,要加上對各功能函數(shù)的聲明,聲明的作用是把函數(shù)的4名字、函數(shù)的類型以及形參的類型、個數(shù)和順序通知編譯系統(tǒng),以便在調用該函 數(shù)時系統(tǒng)按此進行對照檢查,例如函數(shù)名是否正確,實參與形參的類型和個數(shù)是 否一致等。主函數(shù)比較簡單,但是函數(shù)的調用很多,所以,在程序的開頭就加上了各函數(shù)的聲 明,如下:void c_c(;/*制卡函數(shù)模塊*/void s_u(;/*發(fā)卡函數(shù)模塊*/void in_m(;/*存款函數(shù)模

5、塊*/void out_m(;/*取款函數(shù)模塊*/void c_i(;/*查詢賬戶相關信息函數(shù)模塊*/void c_r(;/*查詢賬戶交易記錄函數(shù)模塊*/void check(;/*查詢?nèi)啃畔⒑瘮?shù)模塊 */void menu(;/*主菜單函數(shù)模塊*/void back(;/*返回函數(shù)模塊 */void check_b(;/*給用戶提示已有信息 */實現(xiàn)菜單選擇功能,使用白是switch語句,根據(jù)用戶輸入的菜單選項a調用不同的函數(shù)實現(xiàn)各種功能:switch(acase 1:c_c(;break;/制卡模塊 */case 2:s_u(;break;/發(fā)卡模塊 */case 3:in_m(;bre

6、ak;/*存款模塊 */case 4:out_m(;break;/雙款模塊 */case 5:c_i(;break;/*查詢賬戶相關信息模塊 */ case 6:c_r(;break;/*查詢交易記錄模 塊 */ case 7:check(;break;/*查看所有彳S息模塊 */ case 8:exit(0;break;/*退出模塊 */2.各功能模塊設計2.1 制卡模塊【流程圖】2.2 發(fā)卡模塊【流程圖】2.3存款模塊 【流程圖】102.4消費模塊【流程圖】1112的械*比胃區(qū)£flH-瓶 M Mwr-c itrj AKIHA.H b力牡M由工小IantMtfi ifeetu ws* 卜*.2.5查詢賬戶相關信息模塊【流程圖】132.7查詢?nèi)啃畔⒛K 【流程圖】15開始打開存有數(shù)據(jù)的文本文件將文件中的用戶信息輸入到系統(tǒng)定義的結構體 中關閉文本文件將全部用戶的信息輸出到屏幕

溫馨提示

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

評論

0/150

提交評論