❶ 使用JAVA編寫一個簡單的銀行存取款程序
package com.lw.thread;
/*
銀行賬戶類Account(不能透支),
包含賬號id(10~16位數字),密碼password(6位數字),戶主姓名name,余額balence
*/
public class Account {
private String id;
private int password;
private String name;
private double balence;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public int getPassword() {
return password;
}
public void setPassword(int password) {
this.password = password;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getBalence() {
return balence;
}
public void setBalence(double balence) {
this.balence = balence;
}
/*
* 默認構造賬戶信息為:1111111111111111,666666,錢三多,888888.88。
*/
public Account() {
super();
this.id = "1111111111111111";
this.password = 666666;
this.name = "錢三多";
this.balence = 888888.88;
}
/*
* 另一個構造方法帶4個參數分別初始化4個屬性(帶數據有效性驗證)。
*/
public Account(String id, int password, String name, double balence) {
this.id = id;
this.password = password;
this.name = name;
this.balence = balence;
}
/*
* 查詢余額
*/
public static double selectMoney(Account account) {
return account.getBalence();
}
/*
* 存錢
*/
public static String setMoney(Account account, double balence) {
if (balence < 0) {
return "存錢失敗,請正確放入!";
}
double d = balence + account.getBalence();
account.setBalence(d);
return "您存入了" + balence + "元,現賬戶余額為+" + d;
}
/*
* 取錢
*/
public static String getMoney(Account account, double balence) {
double d = account.getBalence();
if (balence > d) {
return "您的余額不足!";
}
account.setBalence(d - balence);
return "您取出了" + balence + "元,現賬戶余額為+" + account.getBalence();
}
}
❷ 銀行存儲數據流程圖
畫出銀行儲蓄存取款過程數據流程圖
儲戶將填好的存(取)單及存摺送交分類處理處。分類處理安三種不同情況分別處理。如果存摺不符或存(取)單不合格,則將存摺及存(取)單直接退還儲戶重新填寫;如果是存款,則將存摺及存款單送交存款處處理。存款處理處取出底帳登記後,將存摺退還給儲戶;如果是取款,則將存摺及取款單送交取款處理處,該服務台取出底帳及現金,記賬後將存摺與現金退給儲戶。從而完成存(取)款處理過程。試按此畫出數據流程圖。
數據流程圖如下:
http://wenku..com/view/d7af28e09b89680203d82538.html?st=1
是否可以解決您的問題?
❸ 求銀行儲蓄系統詳細設計
銀行儲蓄系統詳細設計
一、模塊設計
系統總體結構方圖:
銀行儲蓄系統又大致分為兩個模塊:存款模塊和取款模塊。
1.身份驗證模塊:
設置身份驗證模塊的目的保證儲戶信息的安全。功能在於對申請登錄的用戶進行身份驗證,通過者才能進入系統。
銀行業務員輸入儲戶用戶ID,儲戶輸入密碼並確定,系統保存用戶輸入的用戶ID和密碼,並在customer表中查找customerid和customername欄位值,看是否等於業務員輸入的用戶ID和密碼,如相同則通過驗證,否則不通過,並給出「密碼錯誤」的提示,如資料庫中不存在這樣的記錄,則給出「該用戶不存在」的提示。
2.存款模塊:
設置存款模塊的目的在於將儲戶的金額存到系統中並記錄信息。存款模塊將儲戶存款金額錄入存儲到系統中,並附帶顯示其他儲戶信息。
該模塊的輸出項為存款金額,並且附帶顯示其他信息:用戶名、賬號、賬戶余額、利息金額。當銀行業務員輸入存款金額後,系統進行處理,顯示出賬戶余額,並且顯示其他固定信息。
3.取款模塊:
設置取款模塊的目的在於將儲戶的取款金額錄入並存儲到系統中。取款模塊將儲戶取款金額錄入存儲到系統中,並附帶顯示儲戶其他信息。該模塊的輸出項為取款金額,並且附帶顯示其他信息:用戶名、賬號、賬戶余額、利息金額。當銀行業務員輸入取款金額後,點擊確定按鈕,系統進行處理,顯示出賬戶余額,並且顯示其他固定信息。
4.存款單列印模塊:
設置存款單列印模塊的目的在於將儲戶的存款信息以單據的形式及時反饋給儲戶。存款單列印模塊將儲戶存款金額以及儲戶帳戶信息以單據形式反饋給儲戶。該模塊的輸出項為存款人、存款銀行、業務員編號、存款金額、存款日期、手續費、帳戶余額。當銀行業務員輸入存款金額後,系統進行處理,顯示出賬戶余額,並且顯示其他固定信息。
5.取款單列印模塊:
設置取款單列印模塊的目的在於將儲戶的取款信息以單據的形式及時反饋給儲戶。取款單列印模塊將儲戶取款金額以及儲戶帳戶信息以單據形式反饋給儲戶。該模塊的輸出項為取款人、取款銀行、業務員編號、取款金額、取款日期、手續費、帳戶余額。當銀行業務員輸入取款金額後,系統進行處理,顯示出賬戶余額,並且顯示其他固定信息。
6.按用戶名和ID查詢模塊
設置「按用戶名和ID查詢」模塊的目的在於方便用戶獲知自己的存取款信息。功能在於通過儲戶輸入用戶名和ID來查詢自己的信息。
該模塊的輸出項為儲戶各項信息。輸入用戶名和ID,單擊檢索按鈕,系統判斷用戶名和ID是否與資料庫中的customername , customerid相同,若相同則輸出儲戶各項信息,若不同則輸出「輸入有誤!請重新輸入!」的提示信息。
二、數據設計
1.用戶驗證模塊流程圖:
該模塊的輸入項:
名稱 標識 數據類型 數據值 輸入方式
用戶ID customerid 字元 鍵盤輸入
密碼 password 字元或數字 鍵盤輸入
2.存款模塊流程圖:
該模塊的輸入項:
名稱 標識 數據類型 數據值 輸入方式
存款金額 cunkuancount 數字( Double ) >0 鍵盤或滑鼠
3.取款模塊的流程圖:
該模塊的輸入項:
名稱 標識 數據類型 數據值 輸入方式
取款金額 qukuancount 數字( Double ) >0 鍵盤或滑鼠
三、、對話設計
在對話設計的過程中遵循了對話設計的原則:
1.對話要清楚、沒有二義性。
2.對用戶的響應要快,而且要進行了回答的有效性檢驗。
3.對話比較適合用戶的要求與習慣,應該問的問題問了,問得不頻繁。
4.注意詢問格式的美觀、實用,而且採用了統一的格式,體現了一定的風格。
四、可靠性設計
這里所說的可靠性是指數據的安全與保密。所謂系統的可靠性設計就是確定保證數據的安全與保密措施。
就保密措施採取了二重確認的方法。通過加強應用程序的容錯性,設置了用戶的許可權,系統中信息資源的存取、修改、查詢等使用許可權進行了控制。對於用戶管理員的頂級許可權在程序運行的過程中進行了控制工作。
❹ 急求一個c語言編寫的銀行存取款管理設計的程序。
#include<iostream>#include<cstring>using namespace std;class count{public:friend class ATM;count (char Name[],char Num[],floatMoney,char Password[]); //初始化protected:char * get_name(); //返回姓名char * get_num(); //返回卡號char * get_password(); //返回密碼float get_money(); //返回金額void set_password(char pwd[]); //設置密碼void set_money(float m); //取錢private:char password[6]; //用戶密碼char name[20]; //用戶姓名char num[20];float money;};class ATM{public:ATM(count & cn):ctm(cn){}void welcome(); //登陸界面bool check_password(char p[],char pwd[]); //核對密碼void change_password(); //修改密碼void get_money(); //取錢void get_information(); //查詢信息void exit_ATM(); //退出ATMvoid show_function(); //功能界面void push_card(); //吞卡private:int times; //記錄輸入密碼的次數count & ctm;};//構造ATM的函數void ATM::welcome() //構造welcome{times=0;cout<<"歡迎使用ATM模擬自動取款機"<<endl;cout<<"-------------------------"<<endl;cout<<"請選擇:\n1.新開帳戶\t2.客戶服務\t3.退出系統"<<endl; //輸出主菜單char pwd[7],num[20]; //6位密碼19位卡號int i=0;do{cout<<"請輸入卡號";cin>>num;cout<<"請輸入密碼:";cin>>pwd;if(!check_password(num,pwd)){cout<<"你輸入的密碼有錯誤,請重新輸入"<<endl;times++;}else{show_function();}}while(times<3);push_card();}bool A.....
❺ 求銀行存儲系統的系統設計、代碼C++
小弟弟,這問題懂的也不能在這里答你的,呵呵,這樣會違反銀行信息安全規范,是銀監局下的天條,必殺之。
看來你是來找課程作業的,唉~~可憐啊。
怎麼現在的老師還出這些與實際應用不著邊的課題~~
❻ C++程序設計一個銀行存取款管理程序
朋友 這個問題就給80分啊 感覺你這是個實驗報告啊 編程部分倒是能做 報告怎麼寫啊
❼ 用c語言如何寫一個銀行存取款管理設計
功能:能夠輸入和查詢客戶存款取款記錄。在客戶文件中,每個客戶是一條記錄,包括編號、客戶姓名、支取密碼、客戶地址、客戶電話、賬戶總金額;在存取款文件中,每次存取款是一條記錄,包括編號、日期、類別、存取數目、經辦人。類別分為取款和存款兩種。本系統能夠輸入客戶存款或取款記錄;根據客戶姓名查詢存款和取款記錄。分步實施:1、初步完成總體設計,搭好框架,確定人機對話界面,確定函數個數;2、建立一個文件,輸入客戶的必要信息,能對文件進行顯示、輸入、修訂、刪除等。3、進一步要求:完成客戶姓名查詢存款和取款記錄,並能得到每次帳戶總金額。要求:1、用C語言實現系統;2、利用結構體數組實現信息的數據結構設計;3、系統的各個功能模塊要求用函數的形式實現;4、界面友好(良好的人機交互),程序加必要的注釋。課程設計實驗報告要求:1、預習報告:題目、課程設計任務、數據結構、程序的總體設計(演算法)、模塊劃分 。2、實驗總結報告:流程圖、主要源程序代碼(需列印)、測試情況及調試中問題與解決方案、小結等要求:標明所用函數的用途和目的,簡單敘述製作思路。
❽ c語言 程序設計 銀行存款
{
i=i+1;
x=x*(1.0+r/100.0); <---每年取整
}
❾ C程序設計 模擬銀行自動存取款機
模擬自動存取款機功能編寫一個小型程序,至少具備4個功能模塊:
1. 余額查詢 2修改密碼 3提款 4存款
卡號、密碼、余額是三個必須的數據。
1. 程式會先顯示歡迎訊息 ,歡迎界面,比如「開戶成功,歡迎使用**銀行自動取款機服務」;
2. 接著要求使用者輸入帳號
3. 再要求使用者入密碼
4. 如果三次嘗試都錯誤的話就中止程式 否則就是登入成功
登入後, 你的」主畫面」會顯示出五種功能選項:
1餘額查詢 2修改密碼 3提款 4存款 5退出
1.第一步列印出:「請輸入你的帳號和密碼」。然後你從鍵盤分別輸入六位數的帳號和密碼。如果正確進入第二步.
第二步:請修改初始密碼。
你的程序列印:「請輸入你的新密碼:」然後你從鍵盤輸入六位數密碼。此時你的程序列印:「請再輸入一遍新密碼。」如果兩次輸入的密碼不一致,則你的程序列印:「你兩次輸入的密碼不一致,修改密碼未成功,請再輸入一次。」在main()里定義(四個數組,其中兩個用來存放你輸入的六位數帳號和密碼,另兩個數組存放你的六位數帳號和密碼,)注意你定義的數組應該能存放七個字元。比較你輸入的密碼和數組中的密碼是否一致,如果不一致,則列印出:「密碼錯誤,請再試一次。
2. 檢視帳戶余額: 顯示該帳戶的余額 , 然後再回到主畫面.
3. 提款 : 當使用者選擇提款時,畫面應該進入提款畫面,你應該提供六個選項讓使用者選擇: 1. 100, 2. 500, 3. 1000, 4. 2000, 5. 3000, 6. 取消交易 . 選擇1-5的選項後,你應該顯示出使用者領用了多少錢,存款剩多少,然後回到」主畫面」. 記住: 你要確認使用者的存款是否有足夠的錢可以提領! 如果使用者選擇取消交易,則系統會回到」主畫面」. 選擇「取錢」的功能按鍵,輸入要取出的錢數,進行取錢操作,操作完畢需要「取錢成功,您的當前余額為。。。」的提示信息
4. 存款 :當使用者選擇存款時,畫面應該進入存款畫面,你應該提供六個選項讓使用者選擇: 1. 100, 2. 500, 3. 1000, 4. 2000, 5. 3000, 6. 取消交易 . 選擇1-5的選項後,你應該顯示出使用者存入了多少錢,存款變成多少,然後回到」主畫面」. 選擇「存錢」的功能按鍵,輸入存儲的錢數,進行存錢操作,操作完畢需要「存錢成功,您的當前余額為。。。」的提示信息
5.在「存錢」、「取錢」、「查看余額」等每項操作結束後,需要有「繼續其他操作還是退出」的選項,如果選擇「繼續其他操作」,那麼重新進入「按鍵使用功能說明」界面,如果選擇「退出」則轉到功能9;
6、 退出程序功能(按某個功能鍵可以退出本程序,並列印友好提示信息「本次服務結束,歡迎再次光臨**銀行」);
問題補充:要求採用C語言,謝絕C++~~簡潔明了者可加高分