論文格式
                電氣工程 會計論文 金融論文 國際貿(mào)易 財務管理 人力資源 輕化工程 德語論文 工程管理 文化產(chǎn)業(yè)管理 信息計算科學 電氣自動化 歷史論文
                機械設計 電子通信 英語論文 物流論文 電子商務 法律論文 工商管理 旅游管理 市場營銷 電視制片管理 材料科學工程 漢語言文學 免費獲取
                制藥工程 生物工程 包裝工程 模具設計 測控專業(yè) 工業(yè)工程 教育管理 行政管理 應用物理 電子信息工程 服裝設計工程 教育技術學 論文降重
                通信工程 電子機電 印刷工程 土木工程 交通工程 食品科學 藝術設計 新聞專業(yè) 信息管理 給水排水工程 化學工程工藝 推廣賺積分 付款方式
                • 首頁 |
                • 畢業(yè)論文 |
                • 論文格式 |
                • 個人簡歷 |
                • 工作總結 |
                • 入黨申請書 |
                • 求職信 |
                • 入團申請書 |
                • 工作計劃 |
                • 免費論文 |
                • 現(xiàn)成論文 |
                • 論文同學網(wǎng) |
                搜索 高級搜索

                當前位置:論文格式網(wǎng) -> 免費論文 -> 計算機畢業(yè)論文

                ATM柜員機模擬程序設計(一)

                本論文在計算機畢業(yè)論文欄目,由論文格式網(wǎng)整理,轉載請注明來源www.donglienglish.cn,更多論文,請點論文格式范文查看
                                   ATM柜員機模擬程序設計

                一、設計內(nèi)容
                設計一個文本命令行界面的ATM柜員機程序,輸入給定的卡號和密碼(初始卡號和密碼為123456)登錄ATM柜員機系統(tǒng),進行自助操作。程序具體功能有:
                1.查詢:實現(xiàn)查詢用戶賬號的余額信息。
                2.修改密碼:新密碼長度不小于6位,不允許出現(xiàn)6位完全相同的情況,只有舊密碼正確,新密碼符合要求,且兩次輸入相同的情況下才可以成功修改密碼。
                3.取款:按以100的倍數(shù)取出,總額不超過5000元,支取金額不允許透支,取款成功后打印憑條。
                4.存款:不能負存款,存款成功后可以打印憑條。
                5.交易情況:查詢用戶帳號的存取情況,包括以前的,現(xiàn)在的,均可以查詢。
                二、總體設計
                1.模塊化設計
                為實現(xiàn)系統(tǒng)功能,本程序主要分為五個模塊。它們分別為:登陸頁面、查詢賬號余額、取款和存款、打印憑條、保存并且退出該程序。這六個函數(shù)再通過主函數(shù)調用分別得以實現(xiàn)。
                主函數(shù),首先提供了程序運行時的友好界面,提供客戶登陸,登陸后有讓客戶選擇的菜單。然后,通過執(zhí)行多分支選擇語句——switch語句,分別實現(xiàn)其它各個函數(shù)的調用功能。
                其它各個函數(shù)的功能分別如下:
                FileText文件類中:
                checkLogin方法用于對登陸用戶和密碼與文本文件所給的賬號密碼匹配;
                modifyPassword方法用于客戶修改密碼并寫到給定的文本文件;
                printInfo方法用于客戶交易情況從文本文件中讀出。 
                Account賬戶類中:
                Comparable方法用于對客戶密碼匹配;
                editAccount方法用于對修改用戶密碼;
                query方法用于查詢賬號余額;
                getMoney方法用于客戶取款功能;
                saveMoney方法用于客戶存款功能;
                printBill方法用于客戶打印交易情況。
                jie_mian界面類中:
                mainMenu方法顯示主界面;
                queryMenu方法顯示查詢界面;
                getMoneyBefore方法顯示點鈔界面;
                getMoneySuccess方法顯示取款成功界面;
                getMoneyFail方法顯示取款失敗界面;
                saveMoneyMenu方法顯示存款界面;
                saveMoneySuccess方法顯示存款成功界面;
                editAccountSuccess方法顯示密碼修改成功界面;
                editAccountFail方法顯示密碼修改失敗界面;
                exitMenu方法顯示退出見面。
                2.程序運行示意圖


                圖1  程序運行示意圖
                三、詳細設計
                1.數(shù)據(jù)結構設計
                本程序中,運用了多種數(shù)據(jù)結構。首先對于客戶賬號和密碼記錄用在password文本文件中。再進行匹配時調用checkLogin()方法來和password文本文件中密碼和賬號進行對比。存款取款時將交易情況寫進bill文本文件中。在界面顯示方面,在取款時利用delay方法將點鈔界面進行了延遲。達到真實ATM的效果。
                對于主要數(shù)據(jù)結構的舉例如下:
                //賬戶類
                class Account
                {
                private:
                char *name;   //賬戶名
                char *password;   //密碼
                double currentMoney;  //當前余額
                float currentBill;    //此次操作的金額
                    int transType;   //交易類型
                public:
                Account();//初始化帳號
                bool comparable();//對比密碼
                bool editAccount();//編輯賬戶,修改密碼
                void query();//查詢余額
                bool getMoney(float wMoney); //取款
                bool saveMoney(float money); //存款
                void printBill(); //打印憑條
                };

                class sceen  //界面類
                {
                public:
                static void mainMenu();//主界面
                   static void queryMenu();//查詢界面
                static void getMoneyBefore();//點鈔界面
                static void getMoneySuccess();//取款成功界面
                static void getMoneyFail();//取款失敗界面
                static void saveMoneyMenu();//存款界面
                static void saveMoneySuccess();//存款成功界面
                static void saveMoneyFail();//存款失敗界面
                static void editAccountSuccess();//密碼修改成功界面
                static void editAccountFail();//密碼修改失敗界面
                static void exitMenu();//退出界面
                static void delay();//時間延遲
                }
                //文件類


                首頁 上一頁 1 2 下一頁 尾頁 1/2/2


                上一篇:C語言課程設計——教材管理系統(tǒng) 下一篇:計算機輔助審計技術研究
                Tags:ATM 柜員機 模擬 程序設計 【收藏】 【返回頂部】
                人力資源論文
                金融論文
                會計論文
                財務論文
                法律論文
                物流論文
                工商管理論文
                其他論文
                保險學免費論文
                財政學免費論文
                工程管理免費論文
                經(jīng)濟學免費論文
                市場營銷免費論文
                投資學免費論文
                信息管理免費論文
                行政管理免費論文
                財務會計論文格式
                數(shù)學教育論文格式
                數(shù)學與應用數(shù)學論文
                物流論文格式范文
                財務管理論文格式
                營銷論文格式范文
                人力資源論文格式
                電子商務畢業(yè)論文
                法律專業(yè)畢業(yè)論文
                工商管理畢業(yè)論文
                漢語言文學論文
                計算機畢業(yè)論文
                教育管理畢業(yè)論文
                現(xiàn)代教育技術論文
                小學教育畢業(yè)論文
                心理學畢業(yè)論文
                學前教育畢業(yè)論文
                中文系文學論文
                計算機論文

                本站部分文章來自網(wǎng)絡,如發(fā)現(xiàn)侵犯了您的權益,請聯(lián)系指出,本站及時確認刪除 E-mail:349991040@qq.com

                論文格式網(wǎng)(www.donglienglish.cn--論文格式網(wǎng)拼音首字母組合)提供計算機畢業(yè)論文畢業(yè)論文格式,論文格式范文,畢業(yè)論文范文

                Copyright@ 2010-2018 LWGSW.com 論文格式網(wǎng) 版權所有

                感谢您访问我们的网站,您可能还对以下资源感兴趣:

                论文格式网:毕业论文格式范文