『壹』 winform c#做仿ATM取款機系統功能
這個真的是太簡單了兄弟,就是常規的數據讀寫和判斷,這樣的項目自己做會收益很大,別人給你只會讓你一事無成。
『貳』 建設銀行atm機操作界面
建設銀行的ATM機可以用來轉賬、取款、存款等。
一、ATM機轉賬步驟:
1、將銀行卡插入ATM機中,輸入密碼登陸;
2、選擇轉賬,輸入收款人賬號,點擊確定;
3、確認收款人賬號,輸入轉賬金額,點擊確定即可完成。
二、ATM機存款步驟:
1、將銀行卡插入ATM機中,輸入密碼登陸;
2、選擇存款,放入需要存錢的現金,點擊確定;
3、確認存款金額,點擊確定即可完成。
三、ATM機取款步驟:
1、將銀行卡插入ATM機中,輸入密碼登陸;
2、選擇取款,點擊確定,輸入取款金額;
3、確認取款金額,點擊確定即可完成。
『叄』 要求模仿銀行ATM自動取款機功能,設計一個名為Bank的銀行類(或結構體),要求能實現以下功能
既然是銀行類,那麼C++也可以吧。
今天寫了一個,時間少,寫的比較粗糙,但基本功能都有。
寫了一個Account(帳戶)類,實現創建帳戶,對存款進行操作,保存帳戶和打開帳戶等。
Account類的頭文件
//Account.h
#ifndef ACCOUNT_H_
#define ACCOUNT_H_
#include <string>
using std::string;
class Account
{
private:
string name; //帳戶名
string password; //密碼
int deposit; //存款
bool modify; //帳戶是否被修改
public:
Account();
Account(string na, string psw, int dps);
~Account();
bool openAccount(string accName); //從文件打開帳戶
bool saveAccount(); //將帳戶保存到文件
bool land(string psw); //帳戶登錄
bool saving(int money); //存款
bool fetch(int money); //取款
void showBalance(); //顯示余額
};
#endif
Account類的實現,在Account.cpp文件中
//Account.cpp
#include <iostream>
#include <fstream>
#include <string>
#include "Account.h"
using namespace std;
Account::Account()
{
name = "";
password = "";
deposit = 0;
}
Account::Account(string na, string psw, int dps)
{
name = na;
password = psw;
deposit = dps;
}
Account::~Account()
{
}
bool Account::openAccount(string accName)
{
ifstream fin(accName.c_str(), ios_base::in);
if(!fin.is_open())
{
std::cout<<"打開帳戶錯誤,請檢查是否有該帳戶!"<<std::endl;
return false;
}
fin>>name;
fin>>password;
fin>>deposit;
fin.close();
return true;
}
bool Account::saveAccount()
{
if(modify == false)
return true;
ofstream fout;
fout.open(name.c_str(), ios_base::out);
if(!fout.is_open())
{
std::cout<<"保存帳戶錯誤,不能創建文件!"<<std::endl;
return false;
}
if(name=="")
{
std::cout<<"帳戶為空,不能保存!"<<std::endl;
return false;
}
fout<<name<<std::endl;
fout<<password<<std::endl;
fout<<deposit<<std::endl;
fout.close();
return true;
}
bool Account::land(string psw)
{
if(psw == password)
return true;
else
return false;
}
bool Account::saving(int money)
{
if(money<=0)
{
std::cout<<"錯誤!存入款額不能小於等於0!"<<std::endl;
return false;
}
deposit += money;
modify = true;
return true;
}
bool Account::fetch(int money)
{
if(money<=0)
{
std::cout<<"錯誤!取出款額不能小於等於0!"<<std::endl;
return false;
}
else if(money<=deposit)
{
deposit -= money;
modify = true;
return true;
}
else if((money - deposit)<=2000)
{
deposit -= money;
std::cout<<"您的帳戶已透支,透支額為:"<<-deposit<<"元"<<std::endl;
modify = true;
return true;
}
else
{
std::cout<<"錯誤!取款超過允許透支額!"<<std::endl;
return false;
}
}
void Account::showBalance()
{
std::cout<<"您目前的帳戶存款余額為 "<<deposit<<" 元"<<std::endl;
}
說明:
bool saveAccount()以帳戶名為文件名,以文本格式,保存帳戶名、密碼、存款信息,保存的文件沒有擴展名,但可以用記事本打開。
至於主程序文件,由於網路限制,不能貼出來,我用網路的消息發送給你。
『肆』 求大神幫我設計一個類似於ATM機的那樣的java WEB前台網頁。。。
<!DOCTYPEhtml>
<html>
<head>
<title>ATM</title>
<metahttp-equiv="Content-Type"content="text/html;charset=gbk"/>
<styletype="text/css">
.maindiv{
width:50%;
height:350px;
background-color:#9999ff;
border:solid1px#000;
}
.leftdiv{
width:70%;
height:80%;
background-color:#FFF;
border:solid1px#000;
margin:30px0030px;
float:left;
text-align:center;
}
.rightdiv{
width:20%;
height:80%;
margin:20px000;
float:left;
}
.rightdivinput{
width:90%;
margin:10px010px20px;
height:50px
}
</style>
<scripttype="text/javascript">
window.onload=function(){
varstatusb=document.getElementById("status"),
searchb=document.getElementById("search"),
payfor=document.getElementById("payfor"),
cpassword=document.getElementById("cpassword"),
displayWindow=document.getElementById("displayWindow");
if(window.addEventListener){
//safari,chrome,firefox
//addEventListener(stringeventFlag,functioneventFunc,[booluseCapture=false])
//useCapture:指定是否綁定在捕獲階段,true為是,false為否,默認為true
statusb.addEventListener("click",showUStatus);
searchb.addEventListener("click",showSearch);
payfor.addEventListener("click",showPay);
cpassword.addEventListener("click",showChange);
}else{//IEopera
statusb.attachEvent("onclick",showUStatus);
statusb.attachEvent("onclick",showSearch);
payfor.addEventListener("click",showPay);
cpassword.addEventListener("click",showChange);
}
}
;
functionshowUStatus(){
document.getElementById("displayWindow").innerHTML="姓名:xx</br>年齡:22性別:xx";
}
functionshowSearch(){
document.getElementById("displayWindow").innerHTML="余額:10000000RMB</br>土豪!我們做朋友吧";
}
functionshowPay(){
document.getElementById("displayWindow").innerHTML="<form>充值金額:<inputtype='text'name='money'/><inputtype='submit'value='提交'></form>";
}
functionshowChange(){
document.getElementById("displayWindow").innerHTML="<form>新密碼:<inputtype='text'name='newPWord'/><inputtype='submit'value='提交'></form>";
}
</script>
</head>
<body>
<divclass="maindiv">
<divid="displayWindow"class="leftdiv">歡迎使用xxxIC系統</div>
<divclass="rightdiv"><inputid="status"type="button"value="用戶狀態"/></br><inputid="search"type="button"value="余額查詢"/></br><inputid="payfor"type="button"value="充值繳費"/></br><inputid="cpassword"type="button"value="修改密碼"/></div>
</div>
</body>
</html>
『伍』 用C語言寫ATM的程序代碼要求用循環語句
#include<stdio.h>
int chaxun(int a3)
{
int b;
b=a3;
printf("你的余額為:%d\n",b) ;
}
int qukuan(int a3)
{
int a,b;
printf("請輸入您要提取的現金:\n");
scanf("%d",&a);
b=a3-a;
if(b<0)
printf("對不起 ,你的余額不足\n");
else
{
printf("請收好您的%d元現金\n",a);
a3=a3-a;
}
return (a3);
}
int gaini(int a2)
{
int a,b,c=1,d,e=1;
while(e)
{
printf("請輸入你的舊密碼:\n");
scanf("%d",&d);
if(d==a2)
e=0;
else
{
e=1;
printf("你輸入的密碼錯誤,請重新輸入:\n");
}
}
while(c)
{
printf("請輸入您的六位數新密碼\n");
scanf("%d",&a2);
printf("請確認您的六位數新密碼\n");
scanf("%d",&b);
if(a2==b)
{
if(b>100000&&b<999999&&b/(b/100000)!=111111)
{
c=0;
printf("密碼修改成功\n");
}
else
{
printf("您輸入的密碼不符合要求,請從新輸入\n");
c=1;
}
}
else
{
c=1;
printf("您兩次輸入的密碼不一致,請重新輸入:\n");
}
}
return a2;
}
int quka()
{
printf("\n 夢若保保提醒您\n");
printf("請收好您的卡片,謝謝,再見\n\n");
}
int cunkuan(int a3)
{
int i,j,k;
printf("請輸入你要存的金額\n");
scanf("%d",&k);
if(k<0)
{
printf("對不起,沒有負存款\n");
}
else
{
printf("\n您好,您已經存進去了%d元\n",k);
a3=a3+k;
}
return a3;
}
main()
{
int i,j,b=1,c,k,l,m,n;
int a1=123456,a2=123456,a3=1000;
printf("歡迎使用自動櫃員機:\n\n");
while(b==1)
{
printf("請輸入您的賬號:\n");
scanf("%d",&k);
printf("請輸入您的密碼:\n");
scanf("%d",&l);
if(k==a1&&l==a2)
{
b=0;
printf("您的賬戶余額為:%d\n",a3);
}
else
{
b=1;
printf("對不起,您輸入的賬號或者密碼有誤,請重新輸入:\n");
}
}
do
{
printf("\n請選擇您要的服務項目:\n");
printf("1.查詢余額\n");
printf("2.取款\n");
printf("3.修改密碼\n");
printf("4.取卡\n");
printf("5.存款\n");
scanf("%d",&c);
switch(c)
{
case 1:
chaxun(a3);
break;
case 2:
a3=qukuan(a3);
break;
case 3:
a2=gaini(a2);
break;
case 4:
quka();
break;
case 5:
a3=cunkuan(a3);
break;
}
}while(c!=4);
}
『陸』 嵌入式系統的ATM機項目的描述和應用場景
Javascript是最流行的腳本語言之一,也是Web的主要技術之一,這樣的優勢導致它在嵌入式領域也有一定的作用
飛利浦出過一套 Pronto 智能中控設備系列,可以通過編寫代碼自定義界面和邏輯,控制繼電器、串口、紅外等設備,適用於家庭和辦公室自動化控制。
控
制設備分為中控主機和控制板(即帶彩色觸摸屏的遙控器),本身是嵌入式系統,但控制板中存儲的自定義邏輯代碼就是使用改造過的Javascript腳本規
范。為家庭或安裝好被控制的設備以後,只需通過必要連線或區域網將中控主機與被控設備連通,再將電腦上編寫好的腳本和配置文件通過USB口傳到控制板上,
就可以使用了。電腦端編輯是半圖形化半文本式的界面(類似Visual Studio和 Xcode
的使用),代碼編寫又不難,因此上手非常容易。編寫界面和最終的控制板使用體驗都很好。
「ProntoScript
是一種基於 JavaScript 的軟體工具,它使安裝人員能夠創建動態的雙向用戶界面,利用全圖形的靈活性對 RS232 或 IP
進行系統控制。該工具集成在 ProntoEdit Professional 軟體中。與 Pronto 合作夥伴預建的 ProntoScript
『柒』 求一個ATM機自動存取款系統界面設計 在線等
總體設計
待機界面 (按任意鍵,進入登錄界 面)
(密碼錯誤,返回登陸)回
登錄界面 (卡號、密答碼、取消等選 項)
密碼錯誤,請 從新輸入!
選擇界面 (選擇「取消」進入「取卡界面」 ) (查詢余額、取款、轉 帳、修改密碼、取消)
查詢余額
取款
轉帳
修改密碼
交易完成界面
(交易完成,選擇「其他交易」 返回「選擇」界面)
(不同的交易有不同的 交易完成界面)
選擇「列印」 (選擇 憑條 「取消」 進入 列印界面 「取卡 (選擇「其他交易」返回「選擇界面」 ) 界面」 )
取卡界面 (謝謝使用,再見!)
註: 「查詢余額」和「修改密碼」無列印界面
『捌』 (模仿銀行ATM自動取款機功能,設計一個名為Bank的銀行類)C#控制台應用程序下執行。
什麼東西啊??