程式规划(二)期中程式_第1页
程式规划(二)期中程式_第2页
程式规划(二)期中程式_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、程式規劃(二)期中程式 繳交日期:2008/04/18請撰寫C+程式實作一個自動化金融管理系統,提供使用者存取現金並管理個人資料,使用規則如下:l 每一個ATM包含若干的帳戶資料(以陣列保存)。必須有一名為系統管理者,帳號固定為administrator,其預設的密碼為administrator,系統管理者登入者可建立其他帳戶資料。例如:Login: administratorPassword: administrator1) New Account, 2) Modify Profile, 3) Quit system, 4) Configuration, 5) Logout: 1New ac

2、countAccount No.: 0001Name: JoeID: A1234567891) New Account, 2) Modify Profile, 3) Quit system, 4) Configuration, 5) Logout: 2Your name: BobYour ID: T124312321New password: 12341) New Account, 2) Modify Profile, 3) Quit system, 4) Configuration, 5) Logout: 4Rate of Transaction FeeAmount of Cash: 200

3、000Transaction Limit: 20000Confirm? (Y/N) Y1) New Account, 2) Modify Profile, 3) Quit system, 4) Configuration, 5) Logout: 3Program quits.新增帳戶時以其身份證號碼作為其預設密碼(帳戶日後可自行修改),存戶一開始的存款請初始化為0;並記得進行身分證驗證。輸入3可終止整成程式的運作,輸入5,則是登出該帳號,回到原登入介面。ATM當中所存放的現金最多不可超過其上限200000元。l 使用ATM前必須先行登入提供以下功能讓使用者選擇:n 提領現金n 存款n 查詢餘額

4、n 修改密碼 例如:Login: 001Password: A123456789Welcome, Joe! Please Input your option.Option: 1) Withdraw, 2) Deposit, 3) Query, 4) Modify password, 5) Logout: 4Old password: A123456789New password: 1234Confirm? (Y/N) YOption: 1) Withdraw, 2) Deposit, 3) Query, 4) Modify password, 5) Logout: 5Thank you!Log

5、in: 001Password: 1234Welcome, Joe! Please Input your option.Option: 1) Withdraw, 2) Deposit, 3) Query, 4) Modify password, 5) Logout:不論領錢或存錢,操作成功後皆必須會自動扣除手續費(交易金額乘以手續費費率),並列印出報表。交易金額不得超過交易金額上限。領錢的過程中,帳戶餘額不足(提領的錢加手續費)、或ATM可提領之餘額不足時,必須顯示錯誤訊息,並回到主選單。類別定義如下:class Accountfriend class ATM;public:Account(i

6、nt=0);/預設建構子Account();/解構子private:/請自行加入需要的工具函式/string ac, name, ID, passwd; int balance;class ATMpublic:/請自行設計預設建構子/解構子/請自行設計成員函式private:/必要時,請自行設計private成員函式Account *ac;/ac為指標變數,其儲存的記憶體指向一個陣列const int CashUpperBound;int capacity, count;int TransactionLimit;int cash;/cash代表可提領現金,count為目前存戶數量double rate; ;除程式以外,請以Microsoft Word繕打兩頁以上的報告,報告內容包含:功能介紹:說明已完成的功能使用流程圖/樹狀圖類別定義:包含成員變數與成員函數的詳細說明請嚴守類別設計的良好習慣。請將程式與報告放置於同一個目錄夾,完成後請將專案壓成zip

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论