第一篇:ATM機(jī)器系統(tǒng)主板選型aimb-562L aimb-267
ATM機(jī)器系統(tǒng)主板選型(aimb-562L aimb-267)
自動(dòng)柜員機(jī)(即ATM)是指銀行在不同地點(diǎn)設(shè)置一種小型機(jī)器,利用一張紙卡大小的膠卡上的磁帶記錄客戶的基本戶口資料(通常就是銀行卡、供電公司一戶一表卡、電卡),讓客戶可以透過(guò)機(jī)器進(jìn)行提款、存款、轉(zhuǎn)帳等銀行柜臺(tái)服務(wù),交電費(fèi)、交水費(fèi)等,大多數(shù)客戶都把這種自助機(jī)器稱為自助終端 ATM。隨著計(jì)算機(jī)硬件技術(shù)、軟件開(kāi)發(fā)能力和網(wǎng)絡(luò)安全技術(shù)進(jìn)一步增強(qiáng),國(guó)家信息高速公路的建設(shè),網(wǎng)絡(luò)的帶寬和規(guī)模不斷擴(kuò)大,網(wǎng)絡(luò)將無(wú)處不在。在金融方面,金融業(yè)務(wù)已呈現(xiàn)出高度電子化和網(wǎng)絡(luò)化的趨勢(shì),在金融電子化的構(gòu)成當(dāng)中,ATM業(yè)務(wù)近年來(lái)在我國(guó)得到迅速的發(fā)展,特別我國(guó)銀行卡發(fā)行數(shù)量已經(jīng)達(dá)到18億張,人均銀行卡數(shù)量達(dá)到近1.4張的情況下,ATM行業(yè)的投資正受到越來(lái)越多的關(guān)注。ATM系統(tǒng)必須滿足散熱性能好,穩(wěn)定性高等要求,適應(yīng)在高溫、潮濕等惡劣環(huán)境下保持24小時(shí)不間斷的運(yùn)行。工作過(guò)程中能保持準(zhǔn)確的處理賬務(wù),能對(duì)不良情況作出快速響應(yīng)。具備好的擴(kuò)展性,能與各種外設(shè)監(jiān)控系統(tǒng)相連,保持系統(tǒng)正常運(yùn)行。另外系統(tǒng)具備好的兼容性,有利于系統(tǒng)支持各種操作系統(tǒng),輕松實(shí)現(xiàn)系統(tǒng)的軟硬件結(jié)合。
研華電子作為嵌入式的領(lǐng)導(dǎo)廠商,對(duì)于產(chǎn)品品質(zhì)有更高的要求;研華為ATM應(yīng)用特別設(shè)計(jì)了性能卓越ATM機(jī)主板,譬如aimb-562L等主板支持10個(gè)RS-232 rs-485端口,可以方便地和多路外設(shè)相連, 如顯示屏、熱敏打印機(jī)、數(shù)字鍵盤(pán)等設(shè)備,aimb-562L主板還設(shè)計(jì)了I/0接口,這樣可以方便地控制電子錢(qián)箱等外部設(shè)備。研華嵌入式工業(yè)主板aimb-562L,滿足了ATM設(shè)備終端系統(tǒng)散熱的要求,提高了系統(tǒng)在惡劣環(huán)境下保持24小時(shí)不間斷的穩(wěn)定運(yùn)行。先進(jìn)的研華低功耗CPU技術(shù)注定了系統(tǒng)具有優(yōu)良的處理能力,適應(yīng)銀行ATM終端系統(tǒng)的高負(fù)荷正常運(yùn)轉(zhuǎn)。
研華aimb-562L集成了CF卡插槽、千兆網(wǎng)口、6個(gè)USB、10個(gè)COM口8個(gè)COM口,為系統(tǒng)的擴(kuò)展、升級(jí)提供了廣闊的空間,能夠輕松連接各種外設(shè)監(jiān)控系統(tǒng),有利于監(jiān)控交易時(shí)的現(xiàn)場(chǎng)情況,防止在ATM機(jī)前的非法破壞行為。同時(shí)使得系統(tǒng)的兼容性進(jìn)一步提高,有效降低了系統(tǒng)的成本。另外還可支持網(wǎng)絡(luò)寬帶連接,可實(shí)時(shí)將數(shù)據(jù)網(wǎng)絡(luò)上傳,更及時(shí)有效的對(duì)ATM終端設(shè)備進(jìn)行統(tǒng)計(jì)、管理,極大地提高銀行中心的工作效率。研華ATM系統(tǒng)集成優(yōu)點(diǎn):
1)10串口,1并口,可方便地與多路外接設(shè)備連接
2)集成了945芯片
3)
可同時(shí)接VGA和LCD
4)集成低功耗CPU,既可以解決了ATM機(jī)對(duì)散熱的要求,提高了系統(tǒng)的穩(wěn)定性,5)
集成的聲卡,可以輕松實(shí)現(xiàn)語(yǔ)音的交流和提示。
6)
支持網(wǎng)絡(luò)接口,方便地為您的機(jī)器實(shí)現(xiàn)寬帶連接
7)
穩(wěn)定性高 8)產(chǎn)品長(zhǎng)期的供貨保障
8)
芯片兼容性高,兼容Windows @ Linux 操作系統(tǒng)
9)
多重安全防護(hù)
10)
原廠硬件芯片設(shè)計(jì)及軟件支持
關(guān)于研華aimb-267主板 關(guān)鍵特性:
1)迷你小板 2)可選主動(dòng)與被動(dòng)散熱配置 3)集成了 Chrome9? HC3 DX9 3D/2D 圖形核心,帶MPEG-2和WMV9硬件解碼加速 4)支持 VGA 和雙通道 LVDS 顯示 5)雙千兆以太網(wǎng)連接 6)支持PCIe x4 7)八個(gè)COM接口 8)六個(gè)USB 2.0接口 9)支持高清音頻 10)為高級(jí)工業(yè)自動(dòng)化、自助機(jī)和HMI應(yīng)用而設(shè)計(jì)。
第二篇:ATM機(jī)器無(wú)償使用協(xié)議
ATM自動(dòng)取款機(jī)無(wú)償使用協(xié)議
甲方:醫(yī)院
乙方:銀行股份有限公司
由于乙方和甲方是關(guān)系單位,為方便甲方的經(jīng)營(yíng)管理,現(xiàn)乙方將自有ATM自動(dòng)取款機(jī)(型號(hào):DT-7000H22NL,序號(hào):74152以下簡(jiǎn)稱“該機(jī)器”)無(wú)償借給甲方使用,雙方一致同意以下協(xié)議:
一、合同時(shí)限:
乙方無(wú)償將該機(jī)器借給甲方使用無(wú)限期。
二、甲方權(quán)利、義務(wù):
1、甲方為無(wú)償使用該機(jī)器,不支付任何租賃費(fèi)用;
2、甲方應(yīng)保證機(jī)器的安全。如發(fā)生機(jī)器被偷竊,甲方應(yīng)負(fù)責(zé)按機(jī)器現(xiàn)價(jià)對(duì)乙方進(jìn)行賠償;如機(jī)器被砸等,造成機(jī)器或財(cái)物損失的,甲方應(yīng)負(fù)責(zé)賠償或修復(fù);
3、甲方應(yīng)負(fù)責(zé)報(bào)銷(xiāo)所有與機(jī)器使用有關(guān)的電費(fèi)。
4、甲方應(yīng)負(fù)責(zé)機(jī)器日常使用巡查及監(jiān)管,保證機(jī)器安全。
三、乙方權(quán)利:
1、乙方有權(quán)隨時(shí)收回該機(jī)器,甲方應(yīng)無(wú)條件歸還。
2、乙方擁有該機(jī)器設(shè)備及電源線(50米)、監(jiān)控探頭(2個(gè))、聲音傳感器(2個(gè))、氟碳門(mén)(1扇)、白鋼隔斷(3平方米),所有權(quán)歸乙方所有。
3、乙方承擔(dān)該機(jī)器使用有關(guān)的通訊費(fèi)、110服務(wù)費(fèi)。
四、其他事項(xiàng):
1、本協(xié)議一式兩份,甲、乙雙方各執(zhí)一份,均具法律效力。甲方: 代表: 乙方: 代表:
第三篇:選型系統(tǒng)規(guī)則報(bào)告
選型系統(tǒng)規(guī)則報(bào)告
企業(yè)上ERP 的方式有:自主開(kāi)發(fā)、合作開(kāi)發(fā)、購(gòu)買(mǎi)軟件。其中自主開(kāi)發(fā)和合作開(kāi)發(fā)都需要企業(yè)有比較強(qiáng)大的研發(fā)能力,而且有足夠的時(shí)間和經(jīng)費(fèi),所以一般以購(gòu)買(mǎi)軟件為主。目前做EPR的軟件公司很多,大的小的,良莠不齊、各有所長(zhǎng),他們說(shuō)的合做的,我們看到的和聽(tīng)到的都不一樣,正因?yàn)槿绱耍袠?biāo)才成為必要。項(xiàng)目招標(biāo)是項(xiàng)目立項(xiàng)后的首要工作,也是項(xiàng)目選型前的關(guān)鍵工作。
具體執(zhí)行上,可以自己主持招標(biāo),也可以有經(jīng)驗(yàn)的單位或機(jī)構(gòu)主持招標(biāo)。高層領(lǐng)導(dǎo)及各部門(mén)負(fù)責(zé)人要弄清楚自己的整體需求,明白自己有什么,沒(méi)有什么,想要什么,做到心中有數(shù),然后再展開(kāi)招標(biāo)工作。整體需求并不代表項(xiàng)目的最終需求或詳細(xì)需求,當(dāng)投標(biāo)方中標(biāo)并簽訂項(xiàng)目合同后,必須以此為依據(jù),與招標(biāo)公司共同進(jìn)行詳細(xì)需求分析并編寫(xiě)《系統(tǒng)調(diào)研分析報(bào)告》及項(xiàng)目的詳細(xì)需求。
需要進(jìn)行招標(biāo)方的企業(yè)介紹及項(xiàng)目說(shuō)明,項(xiàng)目實(shí)施的范圍及各系統(tǒng)內(nèi)容。重點(diǎn)是項(xiàng)目需求,要讓人明白項(xiàng)目要做什么,以及要實(shí)現(xiàn)的目標(biāo)。項(xiàng)目需求里盡可能具體地分析,將問(wèn)題找準(zhǔn),將指標(biāo)量化,提高招標(biāo)質(zhì)量。
一、對(duì)投標(biāo)人的資質(zhì)初步篩掉。
A、對(duì)投標(biāo)人資質(zhì)的要求,對(duì)投標(biāo)人資質(zhì)的要求無(wú)外乎:
1、公司的合法性和正規(guī)性;
2、公司實(shí)力,包括資本、人才和財(cái)務(wù)經(jīng)營(yíng)指標(biāo);
3、項(xiàng)目能力,包括成熟的ERP解決方案及自主產(chǎn)品,在同行業(yè)的軟件開(kāi)發(fā)及項(xiàng)目實(shí)施的經(jīng)驗(yàn)和案例。
B、投標(biāo)書(shū)的投遞形式和截至?xí)r間。
C、交代投標(biāo)書(shū)要附帶電子文檔光盤(pán),便于在接到投標(biāo)書(shū)后組織審查和評(píng)定,評(píng)選出三家優(yōu)秀進(jìn)入第二階段。
二、進(jìn)行第二階段的講標(biāo)、演示及考察。
A、投標(biāo)方公司內(nèi)了解各部門(mén)提出需求、考察,編寫(xiě)出《系統(tǒng)調(diào)研報(bào)告》。
B、參加投標(biāo)調(diào)研方簽定《公司資料保密協(xié)議》。
C、投標(biāo)方演示系統(tǒng),中高層領(lǐng)導(dǎo)全程參與。
D、各部門(mén)經(jīng)理進(jìn)行選擇軟件公司,并說(shuō)明對(duì)軟件公司優(yōu)勢(shì)。
E、高層領(lǐng)導(dǎo)評(píng)估,選定投標(biāo)方。
F、軟件公司帶領(lǐng)專業(yè)實(shí)施人員與中高層領(lǐng)導(dǎo)推行成功的公司進(jìn)行考察,以及軟件公司考察。
三、最終投標(biāo)結(jié)果,上報(bào)總經(jīng)理批示。
第四篇:UML(ATM系統(tǒng))動(dòng)態(tài)建模
實(shí)驗(yàn)3 動(dòng)態(tài)建模
一、實(shí)驗(yàn)?zāi)康呐c要求 掌握分析ATM系統(tǒng)用例中用例的流程,分析對(duì)象之間的交互關(guān)系 掌握用UML設(shè)計(jì)參與對(duì)象之間的交互,用狀態(tài)圖、時(shí)序圖、協(xié)作圖和活動(dòng)圖來(lái)描述系統(tǒng)的行為。
二、實(shí)驗(yàn)設(shè)備、環(huán)境
PC(一臺(tái)),Windows 2000或以上版本,安裝Microsoft Visio 2003
三、實(shí)驗(yàn)內(nèi)容及步驟 交互圖:實(shí)現(xiàn)ATM系統(tǒng)的序列關(guān)系圖和通信(協(xié)作)關(guān)系圖; 2 分析設(shè)計(jì)軟件系統(tǒng)的狀態(tài)圖。((1)和(2)選做一個(gè)狀態(tài)圖);
(1)ATM系統(tǒng)
(2)具體題目如下:某銷(xiāo)售POS機(jī),它的工作流程是:當(dāng)客戶到收銀臺(tái)后,收銀員逐一輸入用戶購(gòu)買(mǎi)的商品,輸入完之后,計(jì)算出總金額,然后等待用戶付款,確定支付成功之后,完成收銀,等待下一個(gè)客戶。請(qǐng)為其繪制出相應(yīng)的狀態(tài)機(jī)圖。
3分析設(shè)計(jì)ATM系統(tǒng)的活動(dòng)圖(選做1個(gè)活動(dòng)圖)。
建立動(dòng)態(tài)模型:
建立序列關(guān)系圖、狀態(tài)圖、活動(dòng)圖
步驟:
?
編寫(xiě)腳本
?
確定各個(gè)對(duì)象之間的事件
?
構(gòu)造事件追蹤圖(交互圖)?
構(gòu)造狀態(tài)圖
?
添加活動(dòng)和動(dòng)作
一、時(shí)序關(guān)系圖
1)ATM系統(tǒng)的正常情況腳本
? ATM請(qǐng)儲(chǔ)戶插卡;儲(chǔ)戶插入一張現(xiàn)金兌換卡。? ATM接受該卡并讀它上面的卡號(hào)。
? ATM要求儲(chǔ)戶輸入密碼;儲(chǔ)戶輸入自己的密碼“1234”等數(shù)字。
? ATM請(qǐng)求系統(tǒng)驗(yàn)證卡號(hào)和密碼;核對(duì)儲(chǔ)戶密碼,然后通知顯示器顯示說(shuō)這張卡有效。
? ATM要求儲(chǔ)戶選擇事務(wù)類(lèi)型(取款、轉(zhuǎn)賬、查詢等);儲(chǔ)戶選擇“取款”。? ATM要求儲(chǔ)戶輸入取款額;儲(chǔ)戶輸入“880”。
? ATM確認(rèn)取款額在預(yù)先規(guī)定的限額內(nèi),然后要求處理這個(gè)事務(wù);成功處理完這項(xiàng)事務(wù)并返回該賬戶的新余額。
? ATM吐出現(xiàn)金并請(qǐng)儲(chǔ)戶拿走這些現(xiàn)金;儲(chǔ)戶拿走現(xiàn)金。? ATM問(wèn)儲(chǔ)戶是否繼續(xù)這項(xiàng)事務(wù);儲(chǔ)戶回答“不”。
? ATM打印賬單,退出現(xiàn)金兌換卡,請(qǐng)儲(chǔ)戶拿走它們;儲(chǔ)戶取走賬單和卡。? ATM請(qǐng)儲(chǔ)戶插卡。
2)ATM系統(tǒng)的異常情況腳本
? ATM請(qǐng)儲(chǔ)戶插卡;儲(chǔ)戶插入一張現(xiàn)金兌換卡。? ATM接受該卡并順序讀它上面的數(shù)字。
? ATM要求密碼;儲(chǔ)戶誤輸入“8888”等數(shù)字。
? ATM請(qǐng)求總行驗(yàn)證卡號(hào)和密碼;經(jīng)驗(yàn)證發(fā)現(xiàn)密碼錯(cuò)誤,拒絕這張卡。? ATM顯示“密碼錯(cuò)”,并請(qǐng)儲(chǔ)戶輸入密碼;儲(chǔ)戶輸入“1234”等數(shù)字;ATM請(qǐng)求總行驗(yàn)證后知道輸入密碼正確。
? ATM要求儲(chǔ)戶選擇事務(wù)類(lèi)型;儲(chǔ)戶選擇“取款”。
? ATM詢問(wèn)取款額;儲(chǔ)戶改變主意不想取款了,按“取消”。? ATM退出現(xiàn)金兌換卡,請(qǐng)儲(chǔ)戶拿走它們;儲(chǔ)戶取走卡。? ATM請(qǐng)儲(chǔ)戶插卡。
ATM 腳本的事件時(shí)序圖如下圖所示:(正常情況)
用戶讀卡器顯示器ATM卡用戶賬戶事務(wù)提款機(jī)插卡讀卡初始化提示輸入密碼輸入密碼驗(yàn)證密碼獲取密碼獲取賬戶初始化提示選擇業(yè)務(wù)選擇業(yè)務(wù)執(zhí)行事務(wù)初始化提示輸入金額輸入金額獲取余額驗(yàn)證取款金額計(jì)算余額計(jì)算利息更新賬戶配給現(xiàn)金打印收據(jù)退卡
二、狀態(tài)圖
主屏]do:顯示主屏幕插卡[可讀]Do:要求密碼輸入密碼Do:驗(yàn)證賬戶繼續(xù)密碼錯(cuò)拿走卡退卡do:退卡請(qǐng)拿走卡插卡[不可讀]不可讀的卡do:顯示信息取消取消do:顯示取消信息無(wú)效賬戶賬戶有效Do:要求類(lèi)型取消輸入類(lèi)型Do:要求金額取消結(jié)束do:打印賬單Do:顯示無(wú)效賬戶信息輸入金額等待5秒Do:處理事務(wù)中止取消Do:請(qǐng)求繼續(xù)拿走現(xiàn)金do:吐出現(xiàn)金請(qǐng)拿走現(xiàn)金事務(wù)成功取消事務(wù)失敗Do:失敗信息網(wǎng)絡(luò)響應(yīng)等待網(wǎng)絡(luò)響應(yīng)中斷do:顯示取消信息ATM類(lèi)的狀態(tài)圖
處理事務(wù)驗(yàn)證賬戶請(qǐng)求處理事務(wù)請(qǐng)求驗(yàn)卡事務(wù)成功事務(wù)失敗無(wú)效賬戶賬戶有效密碼錯(cuò)
事務(wù)處理狀態(tài)圖
賬戶驗(yàn)證狀態(tài)圖
三、活動(dòng)圖
插卡<沒(méi)有接收動(dòng)作>輸入密碼<沒(méi)有接收動(dòng)作>輸入賬戶類(lèi)型輸入金額取卡取錢(qián)<沒(méi)有發(fā)送動(dòng)作>
四、實(shí)驗(yàn)體會(huì)
順序圖的重點(diǎn)是完成某個(gè)行為的對(duì)象類(lèi)之間所傳遞的消息的時(shí)間順序。一個(gè)順序圖事務(wù)對(duì)象角色,生命線,激活期和消息構(gòu)成。協(xié)作圖用于描述系統(tǒng)的行為是如何有系統(tǒng)的成分合作實(shí)現(xiàn)的。協(xié)作時(shí)一種靜態(tài)結(jié)構(gòu),是一個(gè)系統(tǒng)對(duì)實(shí)現(xiàn)某些服務(wù)所涉及的對(duì)象及其交互的投影。一個(gè)協(xié)同定義了一組對(duì)某些服務(wù)有意義的參加者和它們的聯(lián)系,這些參加者定義了交互中的對(duì)象所扮演的角色。
第五篇:ATM系統(tǒng)實(shí)現(xiàn)報(bào)告(VB)
面向?qū)ο蠓椒ㄔO(shè)計(jì)與實(shí)現(xiàn)報(bào)告
—ATM機(jī)系統(tǒng)
軟件0802班
高曉亮
200807040203
一、概要
根據(jù)ATM的需求分析,該系統(tǒng)設(shè)計(jì)為2個(gè)子系統(tǒng):用戶系統(tǒng)、銀行工作人員系統(tǒng)。其中用戶系統(tǒng)主要使用戶在ATM上完成一些基本操作,例如:存款、取款、轉(zhuǎn)賬、查詢余額、修改賬戶密碼等銀行工作人員系統(tǒng)主要用來(lái)管理用戶賬戶、ATM機(jī)、事務(wù)。其具體功能和界面及代碼將在下文敘述。
說(shuō)明:該系統(tǒng)主要代碼是用vb編寫(xiě),數(shù)據(jù)庫(kù)使用的是單機(jī)數(shù)據(jù)庫(kù)access。
二、用戶系統(tǒng)
A:主要界面介紹: 一)、待機(jī)界面:
1、功能:系統(tǒng)歡迎界面,點(diǎn)擊模擬按鈕開(kāi)始模擬ATM機(jī)工作。
2、說(shuō)明:由于沒(méi)有找到合適的廣告圖片,所以待機(jī)默認(rèn)先用藍(lán)色背景代替。
3、界面文字動(dòng)畫(huà)代碼如下:If Label5(0).Left > Me.ScaleWidth Then
Label5(0).Left = Me.Left100 End If
Label5(1).Move Label5(1).Left + 120
4、界面截圖如下:
二)、登陸界面:
1、功能:a、密碼框設(shè)置只能輸入6位
B、密碼輸入3次錯(cuò)誤,將凍結(jié)該賬戶
C、銀行卡號(hào)不存在、凍結(jié)或密碼錯(cuò)誤,均不能進(jìn)入系統(tǒng)
2、說(shuō)明:因?yàn)楦縻y行卡號(hào)位數(shù)不太一樣,銀行卡號(hào)位數(shù)并未設(shè)置。
3、登陸確認(rèn)按鈕代碼如下: Private Sub Command27_Click()If Not Text7.Text = “" And Not Text8.Text = ”“ Then Dim sql As String sql = ”select * from 賬戶 where 銀行卡號(hào)='“ & Trim(Text7.Text)& ”'“
Adodc1.RecordSource = sql
Adodc1.Refresh
If Adodc1.Recordset(”狀態(tài)“)= ”凍結(jié)“ Then '判斷該賬戶狀態(tài)
MsgBox ”該賬戶已凍結(jié)!“
Text7.Text = ”“
Text8.Text = ”“
Else
sql = ”select * from 賬戶 where 銀行卡號(hào)='“ & Trim(Text7.Text)& ”' and 密碼=“ & Trim(Text8.Text)& ”“
Adodc1.RecordSource = sql
Adodc1.Refresh
If Adodc1.Recordset.EOF Then
MsgBox ”密碼錯(cuò)誤!“, 48, ”錯(cuò)誤提示“
Text8.Text = ”“
count1 = count1 + 1
If count1 >= 3 Then '三次輸入錯(cuò)誤凍結(jié)該賬戶
Adodc1.Refresh
sql = ”select * from 賬戶 where 銀行卡號(hào)='“ & Trim(Text7.Text)& ”'“
Adodc1.RecordSource = sql
Adodc1.Refresh
Adodc1.Recordset(”狀態(tài)“)= ”凍結(jié)“
Adodc1.Recordset.Update
MsgBox(”三次輸入錯(cuò)誤,該賬戶已被凍結(jié)“)
End If
Else
Label10.Visible = False
Label11.Visible = False
Text7.Visible = False
Text8.Visible = False
Command27.Visible = False Command28.Visible = False Command14.Visible = True Command15.Visible = True Command16.Visible = True Command17.Visible = True Command18.Visible = True Command19.Visible = True Command24.Visible = True Ynum = Text7.Text Adodc2.Refresh ’添加事務(wù) Adodc2.Recordset.AddNew
Adodc2.Recordset(”銀行卡號(hào)“)= Ynum
Adodc2.Recordset(”事務(wù)類(lèi)型“)= ”用戶登錄“
Adodc2.Recordset(”時(shí)間“)= Now()
Adodc2.Recordset(”事務(wù)描述“)= ”用戶完成登陸“
Adodc2.Recordset.Update
Adodc2.Refresh Text7.Text = ”“ Text8.Text = ”“ End If End If Else MsgBox(”信息不全!請(qǐng)確認(rèn)“)End If End Sub
4、界面截圖如下:
三)、系統(tǒng)主界面
1、功能:ATM的主要功能陳列,供用戶選擇,其中包括存款、取款、轉(zhuǎn)賬、查詢余額、修改密碼、取卡、返回。當(dāng)賬戶登錄時(shí),將在事務(wù)表中記錄登錄時(shí)間。
2、說(shuō)明:由于所有按鈕均只是用來(lái)調(diào)出對(duì)應(yīng)的功能的界面,并沒(méi)有實(shí)際功能,所以在此省略其按鈕代碼。
3、界面截圖如下:
四)、存款界面
1、功能:a、只允許用戶輸入100的整數(shù)值
b、當(dāng)文本框?yàn)榭諘r(shí)報(bào)錯(cuò)
c、實(shí)現(xiàn)用戶的存款功能
d、每存入一筆款,都將在事務(wù)表中記錄該操作
2、存款代碼如下:If Not Text12.Text = ”“ Then If Val(Text12.Text)Mod 100 = 0 Then Adodc1.Refresh Adodc1.Recordset(”余額“)= Adodc1.Recordset(”余額“)+ Val(Text12.Text)Adodc1.Recordset.Update Adodc1.Refresh Label15.Caption = ”存款成功“ ye = ye + Text12.Text Adodc2.Refresh Adodc2.Recordset.AddNew
Adodc2.Recordset(”銀行卡號(hào)“)= Ynum
Adodc2.Recordset(”事務(wù)類(lèi)型“)= ”存款“
Adodc2.Recordset(”時(shí)間“)= Now()
Adodc2.Recordset(”事務(wù)描述“)= ”用戶存入“ & Text12.Text & ”元“
Adodc2.Recordset.Update
Adodc2.Refresh Text12.Text = ”“ Command33.Enabled = True Command32.Enabled = False Else MsgBox ”請(qǐng)輸入100的整數(shù)“ End If Else Label15.Caption = ”無(wú)款可存“ End If End Sub
3、界面截圖如下:
四)、取款界面
1、功能:a、用戶按相對(duì)應(yīng)數(shù)值的按鈕進(jìn)行取款
b、每個(gè)賬戶每天取款數(shù)不能超過(guò)2500
c、賬戶余額不足時(shí),報(bào)錯(cuò)
d、用戶每取走一筆款額,都將在事務(wù)表中記錄取走金額和時(shí)間
2、說(shuō)明:由于不同數(shù)值按鈕的代碼很相似,所以這里僅給出100按鈕的代碼
3、存款代碼如下:Private Sub Command20_Click()Adodc1.Refresh If Adodc1.Recordset(”余額“)>= 100 Then Adodc1.Refresh Adodc1.Recordset(”余額“)= Adodc1.Recordset(”余額“)100 Adodc2.Refresh Adodc2.Recordset.AddNew
Adodc2.Recordset(”銀行卡號(hào)“)= Ynum
Adodc2.Recordset(”事務(wù)類(lèi)型“)= ”取款“
Adodc2.Recordset(”時(shí)間“)= Now()
Adodc2.Recordset(”事務(wù)描述“)= ”用戶取走100元“
Adodc2.Recordset.Update
Adodc2.Refresh Else Label15.Caption = ”余額不足,取款失敗“ End If End Sub
4、取款界面截圖如下:
五)、查詢余額界面
1、功能:實(shí)現(xiàn)用戶查詢對(duì)應(yīng)賬戶的余額
2、查詢余額代碼如下:Private Sub Command17_Click()Command14.Visible = False Command15.Visible = False Command16.Visible = False Command17.Visible = False Command18.Visible = False Command19.Visible = False Label6.Visible = False Label7.Visible = False sql = ”select 余額 from 賬戶
where 銀行卡號(hào)= '“ & Ynum & ”'“ Adodc1.RecordSource = sql Adodc1.Refresh Label8.Caption = Adodc1.Recordset.Fields(”余額“)Adodc2.Refresh Adodc2.Recordset.AddNew
Adodc2.Recordset(”銀行卡號(hào)“)= Ynum
Adodc2.Recordset(”事務(wù)類(lèi)型“)= ”查詢余額“
Adodc2.Recordset(”時(shí)間“)= Now()
Adodc2.Recordset(”事務(wù)描述“)= ”查詢余額“
Adodc2.Recordset.Update
Adodc2.Refresh Label9.Visible = True Label8.Visible = True End Sub
3、查詢余額界面截圖如下:
六)、轉(zhuǎn)賬界面
1、功能:a、實(shí)現(xiàn)用戶轉(zhuǎn)賬
b、需2次確認(rèn)賬戶信息,若信息輸入不全,賬戶余額不足,2次輸入不一樣,均不可完成轉(zhuǎn)賬
c、用戶每轉(zhuǎn)一筆賬,均將在事務(wù)表中記錄轉(zhuǎn)賬金額和時(shí)間
2、轉(zhuǎn)賬代碼如下:Private Sub Command30_Click()If Not Text11.Text = ”“ And Not Text10.Text = ”“ And Not Text9.Text = ”“ Then If Text10.Text = Text9.Text Then Adodc1.Refresh If Adodc1.Recordset(”余額“)>= Val(Text11.Text)Then Adodc1.Refresh Adodc1.Recordset(”余額“)= Adodc1.Recordset(”余額“)Me.picLOAD.Width)/ 2 'Me.picLOAD.Top = Me.ScaleHeight / 2Me.picLOAD.Width)/ 2 'Me.picLOAD.Top = Me.ScaleHeight / 2Me.picLOAD.Width)/ 2 'Me.picLOAD.Top = Me.ScaleHeight / 2-Me.picLOAD.Height Me.picLOAD.Visible = True 'DoEvents '釋放控制權(quán)
Me.ListView1.ListItems.Clear Dim addLIST As ListItem Dim ss As String Dim sql As String ss = App.Path + ”datadata.mdb“ Adodc1.ConnectionString = ”P(pán)rovider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=gxl;Persist Security Info=False;Data Source=“ & ss Adodc1.CommandType = adCmdText sql = ”select * from ATM“ Adodc1.RecordSource = sql Adodc1.Refresh '連接數(shù)據(jù)庫(kù)
Do While Not Adodc1.Recordset.EOF Set addLIST = ListView1.ListItems.Add(, , Adodc1.Recordset!ATM機(jī)編號(hào), , i)addLIST.SubItems(1)= IIf(IsNull(Adodc1.Recordset.Fields(”狀態(tài)“).Value), Adodc1.Recordset.Fields(”狀態(tài)“).Value)addLIST.SubItems(2)= IIf(IsNull(Adodc1.Recordset.Fields(”余額“).Value), Adodc1.Recordset.Fields(”余額“).Value)Adodc1.Recordset.MoveNext Loop Me.picLOAD.Visible = False End Sub
Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)Select Case Button.Index
Case Is = 2 '
ZhZCfrm.Show 1
Case Is = 3
' ZHZXfrm.Show 1
Case Is = 4
Call addLIST End Select End Sub
3、界面截圖:
”“, ”“,六)、單位信息界面
1、功能:顯示單位信息
2、代碼: Private Sub cmdBC_Click()'修改銀行信息 Dim s As String If Not Text1(0).Text = ”“ And Not Text1(1).Text = ”“ And Not Text1(2).Text = ”“ And Not Text1(3).Text = ”“ And Not Text1(4).Text = ”“ Then
s = ”update 銀行信息 set 銀行名稱='“ & Text1(0).Text & ”',銀行地址='“ & Text1(1).Text & ”',郵政編號(hào)='“ & Text1(2).Text & ”',負(fù)責(zé)人='“ & Text1(3).Text & ”', 聯(lián)系電話='“ & Text1(4).Text & ”'“
Adodc1.RecordSource = s
MsgBox(”修改成功“)
Adodc1.Recordset.Update
Else
MsgBox ”修改信息不全,請(qǐng)檢查!“
End If End Sub
Private Sub Form_Load()Dim ss As String Dim sql As String ss = App.Path + ”datadata.mdb“ Adodc1.ConnectionString = ”P(pán)rovider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=gxl;Persist Security Info=False;Data Source=“ & ss Adodc1.CommandType = adCmdText sql = ”select * from 銀行信息“ Adodc1.RecordSource = sql Adodc1.Refresh '連接數(shù)據(jù)庫(kù) End Sub
3、界面截圖:
七)、下面給出數(shù)據(jù)備份還原的代碼 Private Sub a14_Click()On Error GoTo ERR_line newname = App.Path & ”datadata.mdb“ datapath = App.Path & ”backup“ & Date & ” 備份卡.bak“ FileCopy newname, datapath MsgBox ”數(shù)據(jù)已備份到
“ & datapath, 64, ”提示“ Exit Sub ERR_line: MsgBox ”不能完成數(shù)據(jù)備份!“, 48, ”運(yùn)行錯(cuò)誤“ End Sub
Private Sub a15_Click()On Error GoTo ERR_line
Me.CommonDialog1.ShowOpen
snewname = Me.CommonDialog1.FileName
sdatapath = App.Path & ”datadata.mdb“
If snewname <> ”“ Then
If MsgBox(”還原后將覆蓋原有數(shù)據(jù),確定還原嗎?“, vbInformation + vbYesNo, ”提示“)= vbYes Then
FileCopy snewname, sdatapath
MsgBox ”數(shù)據(jù)已經(jīng)成功還原!請(qǐng)重新登陸 “, 48, ”提示“
Unload Me
Formload.Show
Else
Exit Sub End If
End If Exit Sub
ERR_line: MsgBox ”不能完成數(shù)據(jù)還原,請(qǐng)進(jìn)入系統(tǒng)后未做任何操作時(shí)進(jìn)行!“, 48, ”運(yùn)行錯(cuò)誤" End Sub
四、數(shù)據(jù)庫(kù)
本系統(tǒng)使用的是access數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)密碼為gxl。本系統(tǒng)共有5張表,分別為:ATM,事務(wù),系統(tǒng)用戶表,銀行信息,賬戶。
下面給出數(shù)據(jù)庫(kù)的相關(guān)截圖。
1、表圖:
2、ATM的設(shè)計(jì)視圖
3、事務(wù)的設(shè)計(jì)視圖
4、系統(tǒng)用戶表的設(shè)計(jì)視圖
5、銀行信息的設(shè)計(jì)視圖
6、賬戶的設(shè)計(jì)視圖