畢業(yè)論文ATM機(jī)銀行存取款系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
畢業(yè)論文ATM機(jī)銀行存取款系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
畢業(yè)論文ATM機(jī)銀行存取款系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
畢業(yè)論文ATM機(jī)銀行存取款系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
畢業(yè)論文ATM機(jī)銀行存取款系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩47頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 . PAGE52 / NUMPAGES52題目銀行ATM系統(tǒng)方案設(shè)計(jì)學(xué)號姓名指導(dǎo)教師顧問教師起止日期設(shè)計(jì)地點(diǎn)目錄 TOC o 1-3 h z u HYPERLINK l _Toc358239771摘要 PAGEREF _Toc358239771 h 3HYPERLINK l _Toc358239772Abstract PAGEREF _Toc358239772 h 4HYPERLINK l _Toc3582397731、緒論 PAGEREF _Toc358239773 h 6HYPERLINK l _Toc3582397741.3、銀行ATM系統(tǒng)的意義 PAGEREF _Toc3582397

2、74 h 8HYPERLINK l _Toc3582397751.4、擁有ATM管理系統(tǒng)的銀行競爭優(yōu)勢分析 PAGEREF _Toc358239775 h 9HYPERLINK l _Toc358239776(3) 目標(biāo)集聚型優(yōu)勢 PAGEREF _Toc358239776 h 10HYPERLINK l _Toc358239777(4) 知識型優(yōu)勢 PAGEREF _Toc358239777 h 10HYPERLINK l _Toc3582397781.5、本論文的目的 PAGEREF _Toc358239778 h 10HYPERLINK l _Toc3582397792、ATM系統(tǒng)相關(guān)知

3、識介紹 PAGEREF _Toc358239779 h 11HYPERLINK l _Toc3582397802.1、C# 開發(fā)語言介紹 PAGEREF _Toc358239780 h 12HYPERLINK l _Toc3582397812.2、SQL Server數(shù)據(jù)庫簡介 PAGEREF _Toc358239781 h 13HYPERLINK l _Toc3582397822.3、Microsoft Visual Studio 開發(fā)工具簡介 PAGEREF _Toc358239782 h 14HYPERLINK l _Toc3582397833、銀行ATM系統(tǒng)需求分析 PAGEREF _

4、Toc358239783 h 15HYPERLINK l _Toc3582397843.1、系統(tǒng)需求 PAGEREF _Toc358239784 h 15HYPERLINK l _Toc3582397853.2功能需求 PAGEREF _Toc358239785 h 16HYPERLINK l _Toc3582397863.2.2用戶注冊和登陸功能 PAGEREF _Toc358239786 h 16HYPERLINK l _Toc3582397873.2.3用戶存取款轉(zhuǎn)賬和查詢歷史功能 PAGEREF _Toc358239787 h 16HYPERLINK l _Toc3582397883.

5、2.4軟件屬性需求 PAGEREF _Toc358239788 h 16HYPERLINK l _Toc3582397893.3、業(yè)務(wù)流程描述 PAGEREF _Toc358239789 h 16HYPERLINK l _Toc3582397904、銀行ATM系統(tǒng)總體設(shè)計(jì) PAGEREF _Toc358239790 h 17HYPERLINK l _Toc3582397914.1系統(tǒng)設(shè)計(jì)概述 PAGEREF _Toc358239791 h 17HYPERLINK l _Toc3582397924.2開通 PAGEREF _Toc358239792 h 17HYPERLINK l _Toc358

6、2397934.3登錄 PAGEREF _Toc358239793 h 17HYPERLINK l _Toc3582397944.4存款 PAGEREF _Toc358239794 h 18HYPERLINK l _Toc3582397954.5取款 PAGEREF _Toc358239795 h 18HYPERLINK l _Toc3582397964.6轉(zhuǎn)賬 PAGEREF _Toc358239796 h 18HYPERLINK l _Toc3582397974.7余額查詢 PAGEREF _Toc358239797 h 18HYPERLINK l _Toc3582397984.8退出 P

7、AGEREF _Toc358239798 h 18HYPERLINK l _Toc3582397995、MSSQL數(shù)據(jù)庫的設(shè)計(jì) PAGEREF _Toc358239799 h 18HYPERLINK l _Toc3582398005.1 MSSQL數(shù)據(jù)庫設(shè)計(jì)概論 PAGEREF _Toc358239800 h 18HYPERLINK l _Toc3582398015.2 表的結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc358239801 h 18HYPERLINK l _Toc3582398024.2.1 Customer用戶表 PAGEREF _Toc358239802 h 19HYPERLINK l

8、 _Toc3582398034.2.2卡號表 PAGEREF _Toc358239803 h 19HYPERLINK l _Toc3582398044.3 SQL庫、表的設(shè)計(jì) PAGEREF _Toc358239804 h 19HYPERLINK l _Toc3582398054.3.1用戶表過程的設(shè)計(jì) PAGEREF _Toc358239805 h 20HYPERLINK l _Toc3582398064.3.2 Account表的設(shè)計(jì) PAGEREF _Toc358239806 h 20HYPERLINK l _Toc3582398074.4.3 Card表的設(shè)計(jì) PAGEREF _Toc

9、358239807 h 21HYPERLINK l _Toc3582398086、 ATM系統(tǒng)的實(shí)現(xiàn) PAGEREF _Toc358239808 h 22HYPERLINK l _Toc3582398096.1用戶注冊模塊 PAGEREF _Toc358239809 h 22HYPERLINK l _Toc3582398106.1.1界面樣式 PAGEREF _Toc358239810 h 22HYPERLINK l _Toc3582398116.1.2功能實(shí)現(xiàn) PAGEREF _Toc358239811 h 23HYPERLINK l _Toc3582398126.2新用戶開戶模塊的實(shí)現(xiàn) P

10、AGEREF _Toc358239812 h 24HYPERLINK l _Toc3582398136.2.1界面樣式 PAGEREF _Toc358239813 h 25HYPERLINK l _Toc3582398146.2.1功能實(shí)現(xiàn) PAGEREF _Toc358239814 h 25HYPERLINK l _Toc3582398156.3用戶操作模塊的實(shí)現(xiàn) PAGEREF _Toc358239815 h 26HYPERLINK l _Toc3582398166.3.1界面樣式 PAGEREF _Toc358239816 h 26HYPERLINK l _Toc3582398176.3

11、.2功能實(shí)現(xiàn) PAGEREF _Toc358239817 h 26HYPERLINK l _Toc3582398186.4存款模塊的實(shí)現(xiàn) PAGEREF _Toc358239818 h 29HYPERLINK l _Toc3582398196.4.1界面樣式 PAGEREF _Toc358239819 h 29HYPERLINK l _Toc3582398206.4.2功能實(shí)現(xiàn) PAGEREF _Toc358239820 h 29HYPERLINK l _Toc3582398216.5取款模塊的實(shí)現(xiàn) PAGEREF _Toc358239821 h 30HYPERLINK l _Toc35823

12、98225.6轉(zhuǎn)賬模塊的實(shí)現(xiàn) PAGEREF _Toc358239822 h 30HYPERLINK l _Toc3582398236.7.1 余額查詢功能功能實(shí)現(xiàn) PAGEREF _Toc358239823 h 31HYPERLINK l _Toc3582398246.8 程序開發(fā)說明 PAGEREF _Toc358239824 h 33HYPERLINK l _Toc3582398257、結(jié)論 PAGEREF _Toc358239825 h 34HYPERLINK l _Toc358239826致 PAGEREF _Toc358239826 h 37HYPERLINK l _Toc3582

13、39827參考文獻(xiàn) PAGEREF _Toc358239827 h 38HYPERLINK l _Toc358239828程序附錄 PAGEREF _Toc358239828 h 38HYPERLINK l _Toc358239829ATM模塊主要代碼 PAGEREF _Toc358239829 h 38摘 要計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展不僅極促進(jìn)了整個科學(xué)的發(fā)展,而且明顯加快了經(jīng)濟(jì)信息化和社會信息化的進(jìn)程。絕大多數(shù)的公司的日常辦公已經(jīng)離不開計(jì)算機(jī)技術(shù)和軟件技術(shù)。國的銀行大都大力發(fā)展銀行自動取款機(jī)(ATM),以提高工作效率和降低成本。ATM機(jī)是銀行柜臺傳統(tǒng)業(yè)務(wù)的最佳替代渠道。一方面,ATM機(jī)在功能上最

14、接近銀行柜臺,存款、取款、轉(zhuǎn)帳、繳費(fèi)、查詢等消費(fèi)者最常使用的銀行業(yè)務(wù),ATM機(jī)均可辦理。另一方面,消費(fèi)者對自助渠道的接受程度高,在所有電子渠道渠道中(ATM機(jī)、網(wǎng)上銀行、銀行和手機(jī)銀行等),ATM機(jī)的認(rèn)知率最高,有超過90%的消費(fèi)者認(rèn)知ATM機(jī),其中年輕人的認(rèn)知比例更是高達(dá)97%。相比之下,網(wǎng)上銀行和銀行僅有70%和50%消費(fèi)者認(rèn)知。ATM機(jī)已經(jīng)成為繼銀行柜臺之后,消費(fèi)者了解最多的銀行渠道,此外,消費(fèi)者使用ATM機(jī)的比例已高達(dá)78%,僅次于銀行柜臺,使用頻率則高于銀行柜臺,全國有近70%的消費(fèi)者至少每2-3周使用一次ATM機(jī),其中近1/3的人一周會使用2-3次。第三,消費(fèi)者對自助渠道的滿意度在

15、各種渠道中是最高的,全國有超過七成的消費(fèi)者對ATM機(jī)滿意,而對銀行柜臺的滿意的人僅為4成,網(wǎng)上銀行和銀行也僅為5成左右本系統(tǒng)采用.NET作為開發(fā)工具,使用C#語言編寫,并連接MSSQL數(shù)據(jù)庫,搭建和模擬銀行最常見存款取款轉(zhuǎn)賬操作??蓪?shí)現(xiàn)用戶注冊、用戶登錄、用戶存款、用戶取款、用戶轉(zhuǎn)賬、查詢該用戶所有的操作記錄的功能。關(guān)鍵詞ATM機(jī);開戶;存取款;轉(zhuǎn)賬; AbstractThe development of computer science and technology not only greatly promote the development of science, and signif

16、icantly accelerate the process of the economic information and social information. The vast majority of the companys daily work has been inseparable from the computer technology and software technology. Domestic Banks are mostly developing bank automatic teller machines (ATM), in order to improve th

17、e work efficiency and reduce costs.ATM machine is the best alternative to traditional bank counter business channel. ATM machine on the function, on the one hand, the most close to the bank counter, deposits, withdrawals, transfers, pay cost, account inquiry, such as consumer the most commonly used

18、banking, atms all can be dealt with. Consumer acceptance of self-service channels, on the other hand, high, in all channels of electronic channels (ATM, online banking, telephone banking and mobile banking, etc.), ATM machine is not high, more than 90% of the consumer cognition of ATM machine, inclu

19、ding young peoples recognition rate is as high as 97%. Online banking and telephone banking, by contrast, only 70% and 50% of consumers cognition. ATM machine has become after the bank counter, the consumer to understand the most of any bank in the channels, in addition, the proportion of consumers

20、use atms has been as high as 78%, second only to the bank counter, use frequency is higher than the bank counter, the nearly 70% of consumers at least once every 2-3 weeks using an ATM, nearly a third of the people will use 2-3 times a week. Third, consumer satisfaction of self-service channels is t

21、he highest in the various channels, the country has more than seventy percent of consumers satisfied with the ATM, and satisfied with the banks counter just 4, online banking and telephone banking is only for 5 or soThe system USES.net as a development tool, using c # language, and connect MSSQL dat

22、abase, set up and simulated operating bank the most common deposit withdrawals by bank transfer. Can realize user registration, user login, users deposits, withdrawals, transfers and query the user users all operating records of function.Key wordsATM machine; To open an account; The deposit; Transfe

23、r;1、緒論隨著市場經(jīng)濟(jì)的發(fā)展,經(jīng)濟(jì)信息化程度的不斷深入,銀行的傳統(tǒng)業(yè)務(wù)己愈來愈不能滿足銀行客戶的需要。同時,隨著國銀行機(jī)構(gòu)的大量增加,我國的銀行業(yè)面臨更加激烈的同業(yè)競爭,如何提供更多的金融產(chǎn)品和更優(yōu)質(zhì)的服務(wù),如何吸引更多的客戶,如何利用計(jì)算機(jī)技術(shù)加強(qiáng)銀行信息管理,提高銀行的工作效率和業(yè)務(wù)竟?fàn)幠芰κ菙[在各家銀行面前的一個迫切需要解訣的問題。隨著信息技術(shù)對銀行業(yè)的滲透和促進(jìn),銀行卡業(yè)務(wù)近年來得到了迅猛發(fā)展,銀行卡發(fā)卡量、交易量大幅激增,ATM設(shè)備數(shù)量也隨之增加。而商業(yè)銀行舊有的前置應(yīng)用系統(tǒng)己不堪重負(fù),日漸暴露出交易故障增多、設(shè)備接入管理不便、系統(tǒng)維護(hù)投入過大、交易安全隱患增多等弊端,這大大影響了

24、銀行的正常運(yùn)作,對銀行的業(yè)務(wù)發(fā)展造成了嚴(yán)重束縛。設(shè)計(jì)出功能完備、架構(gòu)先進(jìn)、性能卓越、高穩(wěn)定性、高可靠性的前置應(yīng)用系統(tǒng)成為各大銀行的迫切任務(wù)。 本文針對行業(yè)發(fā)展與研究狀況,詳細(xì)分析了銀行ATM前置系統(tǒng)的需求,并在此基礎(chǔ)上,以克服銀行舊有系統(tǒng)的弊端為目標(biāo),提出了改進(jìn)的網(wǎng)絡(luò)架構(gòu)模型、 一致的數(shù)據(jù)模型、多層次的應(yīng)用計(jì)算模式和完備的系統(tǒng)安全策略。由于系統(tǒng)設(shè)計(jì) 的可擴(kuò)展性將直接影響系統(tǒng)后續(xù)的二次開發(fā)和升級,為達(dá)到系統(tǒng)良好的可擴(kuò)展性,設(shè)計(jì)過程中對ATM的前置業(yè)務(wù)功能進(jìn)行了抽象與綜合,實(shí)現(xiàn)了代碼框架復(fù)用設(shè)計(jì)。 ATM機(jī)是銀行柜臺傳統(tǒng)業(yè)務(wù)的最佳替代渠道。一方面,ATM機(jī)在功能上最接近銀行柜臺,存款、取款、轉(zhuǎn)帳、

25、繳費(fèi)、查詢等消費(fèi)者最常使用的銀行業(yè)務(wù),ATM機(jī)均可辦理。另一方面,消費(fèi)者對自助渠道的接受程度高,在所有電子渠道渠道中(ATM機(jī)、網(wǎng)上銀行、銀行和手機(jī)銀行等),ATM機(jī)的認(rèn)知率最高,有超過90%的消費(fèi)者認(rèn)知ATM機(jī),其中年輕人的認(rèn)知比例更是高達(dá)97%。相比之下,網(wǎng)上銀行和銀行僅有70%和50%消費(fèi)者認(rèn)知。ATM機(jī)已經(jīng)成為繼銀行柜臺之后,消費(fèi)者了解最多的銀行渠道,此外,消費(fèi)者使用ATM機(jī)的比例已高達(dá)78%,僅次于銀行柜臺,使用頻率則高于銀行柜臺,全國有近70%的消費(fèi)者至少每2-3周使用一次ATM機(jī),其中近1/3的人一周會使用2-3次。第三,消費(fèi)者對自助渠道的滿意度在各種渠道中是最高的,全國有超過七

26、成的消費(fèi)者對ATM機(jī)滿意,而對銀行柜臺的滿意的人僅為4成,網(wǎng)上銀行和銀行也僅為5成左右1.1、本課題的研究意義和目的開發(fā)背景隨著科技發(fā)展和社會進(jìn)步,尤其是計(jì)算機(jī)大圍的普與,計(jì)算機(jī)應(yīng)用逐漸由大規(guī)??茖W(xué)計(jì)算的海量數(shù)據(jù)處理轉(zhuǎn)向大規(guī)模的事務(wù)處理和對工作流的管理,這就產(chǎn)生了以臺式計(jì)算機(jī)為核心,以數(shù)據(jù)庫 HYPERLINK :/ lw5173 t _blank 管理系統(tǒng)為開發(fā)環(huán)境的管理信息系統(tǒng)在大規(guī)模的事務(wù)處理和對工作流的管理等方面的應(yīng)用,特別是在銀行帳目管理之中的應(yīng)用日益收到人們的關(guān)注。近年來我國信息產(chǎn)業(yè)發(fā)展迅速,手工管理方式在銀行帳目管理等需要大量事務(wù)處理的應(yīng)用中已顯得不相適應(yīng),采用IT技術(shù)提高服務(wù)質(zhì)

27、量和管理水平勢在必行。目前,對外開放必然趨勢以使銀行業(yè)直面外國銀行巨頭的直接挑戰(zhàn),因此,銀行必須提高其工作效率,改善其工作環(huán)境,直面外國的挑戰(zhàn)。這樣,管理的信息化勢在必行。在傳統(tǒng)的銀行管理中,其過程往往是很復(fù)雜的,繁瑣的,管理以入帳和出帳兩項(xiàng)容為核心,在此過程中又需要經(jīng)過若干道手續(xù),因?yàn)檎麄€過程都需要手工操作,效率十分低下,且由于他們之間關(guān)聯(lián)復(fù)雜,統(tǒng)計(jì)和查詢的方式各不一樣;且會出現(xiàn)信息的重復(fù)傳遞問題。因此改過成必須實(shí)現(xiàn)信息化。我們的系統(tǒng)開發(fā)的整體任務(wù)是實(shí)現(xiàn)銀行ATM管理的系統(tǒng)化、規(guī)化、自動化和智能化,從而達(dá)到提高企業(yè)管理效率的目的。1.3、銀行ATM系統(tǒng)的意義隨著社會的進(jìn)步和計(jì)算機(jī)技術(shù)的發(fā)展,

28、尤其是網(wǎng)絡(luò)技術(shù)的飛速進(jìn)步,信息觀念已經(jīng)深入人心。信息科學(xué)作為當(dāng)代社會中的重要一環(huán)在國民經(jīng)濟(jì)中起著舉足輕重的作用。自第三次科技革命以來,各交叉學(xué)科不斷涌現(xiàn),管理科學(xué)與信息科學(xué)的密切結(jié)合更是大大促進(jìn)了生產(chǎn)效率,改變了人們久已習(xí)慣的人治理念。管理科學(xué)的信息化將人們調(diào)度優(yōu)化任務(wù)的能力大大提高。我國政府審時度勢,提出了以信息化帶動工業(yè)化的明確戰(zhàn)略發(fā)展決策。這對于我國占領(lǐng)科技制高點(diǎn),普與科技教育,推動國民經(jīng)濟(jì)的健康可持續(xù)發(fā)展具有重要的意義。第三產(chǎn)業(yè)在一個國家經(jīng)濟(jì)中所占據(jù)的比例是其經(jīng)濟(jì)結(jié)構(gòu)是否先進(jìn)成熟的重要標(biāo)準(zhǔn)之一。而金融業(yè)是第三產(chǎn)業(yè)中最為重要的產(chǎn)業(yè),是其他所有產(chǎn)業(yè)的力量后盾,為其他產(chǎn)業(yè)的正常運(yùn)營提供保障。

29、作為資金周轉(zhuǎn)的核心層,金融業(yè)擔(dān)負(fù)著國計(jì)民生的重要職責(zé),其穩(wěn)定高效的運(yùn)營是國民經(jīng)濟(jì)發(fā)展的首要重點(diǎn)。目前每天國際金融與證券市場上的貨幣流通量遠(yuǎn)遠(yuǎn)大于同等時間產(chǎn)品貿(mào)易的貨幣流通量。如果金融業(yè)出現(xiàn)紕漏,將對國民經(jīng)濟(jì)產(chǎn)生災(zāi)難性的影響?;诮鹑跇I(yè)的重要性,軟件業(yè)的發(fā)展在很大程度上受到了金融業(yè)對信息化程度要求不斷提高的影響。目前軟件市場上相當(dāng)大的份額是管理類軟件,而且非專業(yè)管理類軟件也大部分可以通用到金融領(lǐng)域的管理決策。銀行作為金融業(yè)的執(zhí)行機(jī)構(gòu),其主要業(yè)務(wù)是吸納存款、發(fā)放貸款并使之安全有效地運(yùn)行。在中國經(jīng)濟(jì)蓬勃發(fā)展的今天,越來越龐大的儲蓄用戶數(shù)目和資金流通量對銀行管理的可靠性每天都在進(jìn)行苛刻的考驗(yàn)。本文編制

30、的銀行ATM系統(tǒng)正是基于此考慮而編制的專用軟件。一般把與銀行合作開展業(yè)務(wù)的單位叫做商戶,如:若中國電信與交通銀行開展代收話費(fèi)業(yè)務(wù)則可被視為交行的商戶。從目前看來,依靠電子化手段,加強(qiáng)銀行的管理,是各家銀行提高其工作效率、增強(qiáng)其業(yè)務(wù)競爭力的重要因素。對銀行來說,至少育如下幾點(diǎn)益處:(1)有利于增加結(jié)算存款開展各項(xiàng)業(yè)務(wù)時,商戶一般會在銀行開設(shè)本單位的結(jié)算,發(fā)生更多的往來,上也會保持一定數(shù)量的存款余額:同時,被代理商戶的客戶在銀行辦理代收代付業(yè)務(wù)時,也有可能在銀行開設(shè)個人并留有一定的存款,總之,高效的銀行 HYPERLINK :/ lw5173 t _blank 管理系統(tǒng)能夠提高銀行的存款總量.(2

31、)有利于擴(kuò)大客戶群、發(fā)掘潛在客戶,從而帶動銀行傳統(tǒng)業(yè)務(wù)的發(fā)展通過提供高效,優(yōu)質(zhì)的業(yè)務(wù),吸引更多的客戶來銀行辦理業(yè)務(wù),從而擴(kuò)大了銀行的客戶群,加強(qiáng)了銀行和客戶的業(yè)務(wù)聯(lián)系,也會帶動其他業(yè)務(wù)的發(fā)展;(3)有利于提高銀行的社會形象,穩(wěn)固業(yè)務(wù)基礎(chǔ)開拓和發(fā)展高效的銀行ATM系統(tǒng),,不僅可以服務(wù)客戶、聯(lián)系客戶、吸引客戶、穩(wěn)定客戶,鞏固銀行業(yè)務(wù)經(jīng)營基礎(chǔ),而且通過服務(wù)社會,可以塑造銀行自身的市場形象,體現(xiàn)銀行的綜合實(shí)力;(4)加強(qiáng)了銀業(yè)與商戶的聯(lián)系,為以后更廣泛,更深入地開展銀企合作打下了基礎(chǔ)。高效的管理系統(tǒng),使銀行從某種程度上為被代理單位拓展了業(yè)務(wù),節(jié)省了一定的人力、物力和財(cái)力,通過業(yè)務(wù)交流和接觸,雙方加深了

32、了解和友誼,加強(qiáng)了雙方的信用協(xié)作關(guān)系,為以后的發(fā)展和合作奠定了良好的基礎(chǔ);(5)有利于改善銀行的業(yè)務(wù)結(jié)構(gòu),擴(kuò)大收益來源,增強(qiáng)抵御風(fēng)險(xiǎn)的能力。近年來,央行連續(xù)多次降低利率,迅速縮小了商業(yè)銀行的利差水平,伴隨著信貸業(yè)務(wù)風(fēng)險(xiǎn)意識的增強(qiáng),商業(yè)銀行之間競爭更加激烈,經(jīng)營成本日趨提高;因此,銀行管理系統(tǒng)在整個國際銀行業(yè)獲得了空前的發(fā)展,并受到廣泛而高度的重視。所以,加快銀行系統(tǒng)的科學(xué)管理,有利于拓展金融服務(wù)的深度和廣度,有助于銀行獲得新的利潤增長點(diǎn),從而改善業(yè)務(wù)結(jié)構(gòu)、擴(kuò)大收入來源,提高抗風(fēng)險(xiǎn)能力。總之,現(xiàn)代商業(yè)銀行的競爭和發(fā)展,已突破傳統(tǒng)業(yè)務(wù)的框架,為了提高銀行的業(yè)務(wù)競爭能力,擴(kuò)大客戶群,培育新的利潤增長

33、點(diǎn),務(wù)必大力改良其ATM系統(tǒng),因此建立一個功能齊全、靈活、通用、可靠、安全、統(tǒng)一的ATM系統(tǒng)成為銀行當(dāng)前業(yè)務(wù)發(fā)展的迫切之需。1.4、擁有ATM管理系統(tǒng)的銀行競爭優(yōu)勢分析隨著社會的進(jìn)步和金融體制改革的不斷深化,隨著知識經(jīng)濟(jì)的到來和銀行電子化建設(shè)的發(fā)展,我國的經(jīng)濟(jì)結(jié)構(gòu)和金融市場結(jié)構(gòu)正在發(fā)生深刻的變化,以間接融資為主向直接融資和間接融資并重轉(zhuǎn)變,金融服務(wù)的社會需求日新月異,金融服務(wù)的外延和涵更加廣泛和豐富,從而對商業(yè)銀行的ATM系統(tǒng)提出了新的要求,銀行的經(jīng)營方式和服務(wù)手段向電于化、網(wǎng)絡(luò)化、虛擬化、多元化、個性化的方向發(fā)展,現(xiàn)代信息技術(shù)不再是銀行開展業(yè)務(wù)的一種輔助工具,銀行的電子化和現(xiàn)代化管理水平已經(jīng)

34、成為銀行競爭力的重要構(gòu)成要素,成為銀行市場運(yùn)作、金融創(chuàng)新、客戶服務(wù)、量化管理的技術(shù)基礎(chǔ)。大致說來,銀行管理的系統(tǒng)化,規(guī)化,自動化,將使銀行獲得如下幾個方面的競爭優(yōu)勢:(1)差別化競爭優(yōu)勢隨著新管理系統(tǒng)的的應(yīng)用,銀行的傳統(tǒng)業(yè)務(wù)開始和信息技術(shù)緊密結(jié)合,銀行通過客戶需求變化的分析和市場的細(xì)分,可以為特定的客戶定制專門的服務(wù),誰能率先推出個性化的金融電于產(chǎn)品,搶占市場,就能取得勝人一籌的競爭優(yōu)勢;(2)低成本競爭優(yōu)勢通過銀行、網(wǎng)絡(luò)銀行等應(yīng)用,銀行業(yè)務(wù)越來越向自助化、虛擬化、非柜面化發(fā)展,從而減輕了勞動強(qiáng)度,減少了大量人力、物力,降低了經(jīng)營成本;(3) 目標(biāo)集聚型優(yōu)勢通過開展個人理財(cái)、網(wǎng)上綜合銀行業(yè)務(wù)等

35、個性化的服務(wù),堅(jiān)立銀行的對銀行業(yè)務(wù)發(fā)展空間的拓展、金融服務(wù)的多元化、提高銀行競爭力起著十分重要的作用。(4) 知識型優(yōu)勢通過采用數(shù)據(jù)庫等新技術(shù)進(jìn)行管理系統(tǒng)的信息化改造,使銀行具有量化的分析管理能力,決策更科學(xué),更有效,更能適應(yīng)客戶和市場的需求變化;(5)產(chǎn)業(yè)聚集型優(yōu)勢銀行管理系統(tǒng)的不斷向一體化,集中化,規(guī)化的發(fā)展,電子化的金融產(chǎn)品越來越多,使銀行業(yè)務(wù)空間不斷拓展的同時,將形成銀行金融的高度聚集化和規(guī)模經(jīng)濟(jì)型的優(yōu)勢;現(xiàn)代化的銀行管理系統(tǒng)作為銀行建設(shè)的一個重要部分,對銀行業(yè)務(wù)發(fā)展空間的拓展、金融服務(wù)的多元化、提高銀行競爭力起著十分重要的作用。1.5、本論文的目的隨著社會經(jīng)濟(jì)的發(fā)展,信息化程度的不斷

36、深入,銀行的傳統(tǒng)業(yè)務(wù)己愈來愈不能滿足銀行客戶的需要?,F(xiàn)今,人們的金融意識、科技意識己經(jīng)有了很大的提高,在緊忙碌的生活中,己越來越來不習(xí)慣每月奔忙于各銀行營業(yè)柜臺之問去排隊(duì)繳各種各樣的費(fèi)用了;同時,各種經(jīng)營單位如電信、移動、供電、煤氣、自來水、證券等等一是為了提高服務(wù)質(zhì)量、方便客戶,二是為了減輕自己日趨繁重的工作量,紛紛委托銀行為其開展代收代付業(yè)務(wù):同時,隨著我國加入世貿(mào)組織的日益臨近,我國的銀行業(yè)將面臨更加激烈的同業(yè)競爭,如何提供更多的金融產(chǎn)品和更優(yōu)質(zhì)的服務(wù),如何吸引更多的客戶,如何利用計(jì)算機(jī)技術(shù)加強(qiáng)銀行信息管理、進(jìn)行銀行業(yè)務(wù)再造,提高銀行的工作效率和業(yè)務(wù)竟?fàn)幠芰κ菙[在各家銀行面前的一個迫切需

37、要解訣的問題。近幾年來,各商業(yè)銀行加快了與社會各業(yè)的合作,利用自身的網(wǎng)點(diǎn)優(yōu)勢和業(yè)務(wù)特點(diǎn),為其提供各種高效、快捷的代收代付業(yè)務(wù),也就是ATM系統(tǒng),目前以與廣大人民群眾生活密切相關(guān)的各項(xiàng)繳費(fèi)業(yè)務(wù)如水電費(fèi)、費(fèi)、手機(jī)費(fèi)等代收業(yè)務(wù)為主,這些業(yè)務(wù)開展方式多種多樣,但一般都離不開計(jì)算機(jī)的高效管理支持。隨著代理業(yè)務(wù)不斷發(fā)展,業(yè)務(wù)品種越來越多,各項(xiàng)業(yè)務(wù)做法互有差異,這就對銀行的電子化水平和相應(yīng)的管理水平提出了更高的要求。如何利用電子化的手段構(gòu)建一個高效統(tǒng)一的、通用靈活的系統(tǒng)來管理各種各樣的業(yè)務(wù),是每個商業(yè)銀行所要研究的課題。2、ATM系統(tǒng)相關(guān)知識介紹在本文研究過程中,程序開發(fā)構(gòu)建涉與到程序開發(fā)、數(shù)據(jù)庫、軟件開發(fā)

38、平臺、服務(wù)器相關(guān)方面的相關(guān)知識,而在ATM系統(tǒng)這種網(wǎng)絡(luò)應(yīng)用程序開發(fā)過程中,應(yīng)用到了更多的相關(guān)技術(shù),如網(wǎng)絡(luò)安全、服務(wù)器搭建、網(wǎng)絡(luò)數(shù)據(jù)庫的建立與操作等。下面就這些知識做簡要的介紹。本系統(tǒng)選題為基于.NET程序設(shè)計(jì)的銀行存取款系統(tǒng),是模擬銀行存取款的管理。設(shè)計(jì)的指導(dǎo)思想是一切為使用者著想,界面要美觀大方,操作盡量簡單明了,而且作為一個實(shí)用的管理系統(tǒng)要有良好的容錯性,在出現(xiàn)誤操作時能盡量與時地給出警告,以便用戶與時地改正。鑒于本系統(tǒng)的特殊性,還需要本程序有良好的安全性和容錯性。隨著我國金融電子化建設(shè)的深入發(fā)展和銀行客戶對金融服務(wù)質(zhì)量要求的提高,自動柜員(ATM機(jī))在金融行業(yè)的應(yīng)用越來越廣泛,自動柜員機(jī)

39、(ATM機(jī))在拉近客戶與銀行之間的距離,擴(kuò)展?fàn)I業(yè)網(wǎng)點(diǎn),改善用卡環(huán)境,提供全天候、全方位的金融服務(wù),降低經(jīng)營成本,提高金融行業(yè)的服務(wù)質(zhì)量和綜合競爭實(shí)力等方面正發(fā)揮著不可替代的作用。對用戶來說,自動柜員機(jī)(ATM機(jī))的誕生,使原來必須到銀行柜臺辦理的賬務(wù)查詢、轉(zhuǎn)賬等業(yè)務(wù),可以在大街小巷的固定取款機(jī)前進(jìn)行辦理。對銀行來說,自動柜員機(jī)的開通,將大大提高工作效率,在方便用戶的同時可以節(jié)省大量的柜臺服務(wù)為人員,從而降低生產(chǎn)經(jīng)營成本。CTR最新調(diào)查結(jié)果表明,消費(fèi)者通過ATM機(jī)辦理取款業(yè)務(wù)的比例高達(dá)68%,ATM機(jī)將成為解決銀行柜臺排隊(duì)難的主要途徑,但通過ATM機(jī)辦理過存款、繳費(fèi)等業(yè)務(wù)的比例還不到30%,所以

40、ATM機(jī)仍有很大的發(fā)展空間。2.1、C# 開發(fā)語言介紹C#是微軟公司發(fā)布的一種面向?qū)ο蟮?、運(yùn)行于.NET Framework之上的高級程序設(shè)計(jì)語言。并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運(yùn)行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點(diǎn),與COM(組件對象模型)是直接集成的,而且它是微軟公司 .NET windows網(wǎng)絡(luò)框架的主角。C#讀作C Sharp。最初它有個更酷的名字,叫做COOL。

41、微軟從1998年12月開始了COOL項(xiàng)目,直到2000年2月,COOL被正式更名為C#。在1998年,Delphi語言的設(shè)計(jì)者Hejlsberg帶領(lǐng)著Microsoft公司的開發(fā)團(tuán)隊(duì),開始了第一個版本C#語言的設(shè)計(jì)。在2000年9月,國際信息和通信系統(tǒng)標(biāo)準(zhǔn)化組織為C#語言定義了一個Microsoft公司建議的標(biāo)準(zhǔn)。最終C#語言在2001年得以正式發(fā)布。C#是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,由C和C+衍生出來的面向?qū)ο蟮木幊陶Z言。它在繼承C和C+強(qiáng)大功能的同時去掉了一些它們的復(fù)雜特性(例如沒有宏以與不允許多重繼承)。C#綜合了VB簡單的可視化操作和C+的高運(yùn)行效率,以其強(qiáng)大的操作能力、優(yōu)雅的

42、語法風(fēng)格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語言。C#是面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于MICROSOFT .NET平臺的應(yīng)用程序,MICROSOFT .NET提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計(jì)算與通訊領(lǐng)域。正是由于C#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類組件的理想之選無論是高級的商業(yè)對象還是系統(tǒng)級的應(yīng)用程序。使用簡單的C#語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過INTERNET進(jìn)行調(diào)用。C#使得C+程序員可以高效的開發(fā)程序,且因可調(diào)用由 C/C+ 編寫的本機(jī)原生函數(shù),因此絕不損

43、失C/C+原有的強(qiáng)大的功能。因?yàn)檫@種繼承關(guān)系,C#與C/C+具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉(zhuǎn)向C#。在C#中類的聲明與C+和Java很相似。但是,不象C+,C#結(jié)構(gòu)體 C# Project與類是不支持繼承。但是,與Java一樣的是,一個結(jié)構(gòu)體可以實(shí)現(xiàn)接口(interface)。Java的關(guān)鍵字import已經(jīng)被替換成using,它起到了同樣的作用。2.2、SQL Server數(shù)據(jù)庫簡介SQL Server是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它雖初是由Microsoft Sybase和AshtOnTate三家公司共同開發(fā)的于1988年推出了第一個0S/2版本在Windows NT推出后M

44、icrosoft與Sybase在SQL Server的開發(fā)上就分道揚(yáng)鑣了Microsoft將SQLServer移植到Windows NT系統(tǒng)上專注于開發(fā)推廣SQL Server的Windows NT版本Sybase則較專注于SQL Server在UNIX操作系統(tǒng)上的應(yīng)用在本書中介紹的是Microsoft SQL Server以后簡稱為SQL Server或MS SQL Server,SQL Server 2000是Microsoft公司推出的SQL Server數(shù)據(jù)庫管理系統(tǒng)的最新版本該版本繼承了SQL Server 70版本的優(yōu)點(diǎn)同時又比它增加了許多更先進(jìn)的功能具有使用方便可伸縮性好與相關(guān)軟

45、件集成程度高等優(yōu)點(diǎn)可跨越從運(yùn)運(yùn)行Microsoft Windows 2000的大型多處理器的服務(wù)器等多種平臺使用。由于今天Windows操作系統(tǒng)占領(lǐng)著主導(dǎo)地的位,選擇SQL Server一定會在兼容性方面取得一些優(yōu)勢。另外,SQL Server2000除了具有擴(kuò)展性,可靠性以外,還具有可以迅速開發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯XML數(shù)據(jù),可以將搜索結(jié)果以XML格式輸出等特點(diǎn),有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和服務(wù)的基石。這些特點(diǎn)在NET戰(zhàn)略中發(fā)揮著重要的作用。本課題中在進(jìn)行網(wǎng)絡(luò)應(yīng)用程序設(shè)計(jì)時使用的后臺數(shù)據(jù)庫就是應(yīng)用SQL Server2000數(shù)據(jù)庫系統(tǒng)建立

46、的,當(dāng)然,由于本系統(tǒng)所涉與的數(shù)據(jù)庫規(guī)模有限,因此只應(yīng)用到了SQL Server2000較基礎(chǔ)的數(shù)據(jù)庫功能。2.3、Microsoft Visual Studio 開發(fā)工具簡介Microsoft Visual Studio(簡稱VS)是美國微軟公司的開發(fā)工具包系列產(chǎn)品。VS是一個基本完整的開發(fā)工具集,它包括了整個軟件生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發(fā)環(huán)境(IDE)等等。所寫的目標(biāo)代碼適用于微軟支持的所有平臺,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Frame

47、work和Microsoft Silverlight。而Visual Studio .NET是用于快速生成企業(yè)級ASP.NET Web應(yīng)用程序和高性能桌面應(yīng)用程序的工具。Visual Studio包含基于組件的開發(fā)工具(如Visual C#、Visual J#、Visual Basic和Visual C+),以與許多用于簡化基于小組的解決方案的設(shè)計(jì)、開發(fā)和部署的其他技術(shù)。Visual Studio 97 為第一代Visual Studio,于1997年推出。它包含當(dāng)時大部份由微軟推出的程序設(shè)計(jì)工具,包括Visual Basic 5.0、Visual C+ 5.0(主要用作視窗程序設(shè)計(jì))、Vis

48、ual J+ 1.1(用作Java與視窗程序設(shè)計(jì))與Visual FoxPro(用作xBase設(shè)計(jì))。它亦加入當(dāng)時全新的Visual InterDev,使用ASP動態(tài)制作。Visual Studio 97是Microsoft第一次嘗試對于多種語言使用同一種開發(fā)環(huán)境。Visual J+、InterDev、和MSDN Library全都使用同一個環(huán)境,名為Developer Studio。Visual C+ 和Visual Basic則是分開的,和Visual FoxPro相似。Visual Studio .NET (2002)支持.Net FrameWork 1.0。 微軟在2002年發(fā)行了代號

49、為“Rainier”的Visual Studio .NET(2001年在MSDN上發(fā)行過測試版)。其最大的改進(jìn)就是使用.NET框架引入了受控代碼開發(fā)環(huán)境。使用.NET開發(fā)的程序并不會像C+那樣被編譯為機(jī)器語言,而是被編譯成一種叫做微軟中間語言(MSIL)或者通用中間語言(CIL)的格式。當(dāng)一個MSIL應(yīng)用程序被執(zhí)行的時候,它會被即時編譯成適用于所運(yùn)行平臺的機(jī)器語言,這樣就使代碼可以跨平臺運(yùn)行。被編譯成MSIL的程序只能運(yùn)行在安裝了通用語言架構(gòu)(CLI)的平臺上,而一些非微軟.NET的環(huán)境,如Mono和DotGNU使得在Linux和Mac OS X上運(yùn)行MSIL程序成為可能。這是第一個必須運(yùn)行于

50、基于Windows NT的Windows平臺上的Visual Studio版本,其安裝程序強(qiáng)化了這種需求。微軟引入了一種被稱為C#的新的編程語言,目標(biāo)是.NET。它還引入了Visual J#作為Visual J+的繼任者。Visual J#程序使用Java的語法,但是與Visual J+程序不同,Visual J#只能以.NET Framework為目標(biāo),而不是像其他Java工具那樣以Java虛擬機(jī)為目標(biāo)。Visual Basic被徹底地改變以適應(yīng)新的框架,其新版被稱為Visual Basic .NET。微軟還為C+添加了C+托管擴(kuò)展,這樣C+程序員就可以創(chuàng)建.NET程序了。Visual St

51、udio .NET可以被用來開發(fā)Windows應(yīng)用程序(使用Windows Forms,.NET框架的一部分)、Web應(yīng)用程序(使用ASP.NET和Web服務(wù))以與移動設(shè)備(使用.NET Compact Framework)微軟于2012年8月2日正式發(fā)布Visual Studio 2012。這一版本集成了Windows 8的開發(fā)。微軟重新設(shè)計(jì)了界面,以更好地配合Metro。同時,新的HTML和CSS編輯器更好地支持HTML5與CSS33、銀行ATM系統(tǒng)需求分析本系統(tǒng)選題為基于.NET程序設(shè)計(jì)的銀行存取款系統(tǒng),是模擬銀行存取款的管理。設(shè)計(jì)的指導(dǎo)思想是一切為使用者著想,界面要美觀大方,操作盡量簡

52、單明了,而且作為一個實(shí)用的管理系統(tǒng)要有要有良好的容錯性,在出現(xiàn)誤操作時能盡量與時地給出警告,以便用戶與時地改正。鑒于本系統(tǒng)的特殊性,還需要本程序有良好的安全性和容錯性。3.1、系統(tǒng)需求本系統(tǒng)是模擬類似于銀行ATM機(jī)的系統(tǒng)。主要模擬模擬銀行系統(tǒng)存取款管理軟件,其采用B/S結(jié)構(gòu)來實(shí)現(xiàn),有客戶端和服務(wù)端,需要在客戶端先注冊用戶,服務(wù)端會生成相關(guān)記錄,其數(shù)據(jù)信息會存入數(shù)據(jù)庫,用戶也可以選擇查詢這些信息。3.2功能需求根據(jù)系統(tǒng)的需求分析,本系統(tǒng)的功能要求如下:3.2.2用戶注冊和登陸功能新用戶必須先注冊,注冊需要填寫用戶名和密碼; 老用戶可以輸入戶名和密碼直接登陸,通過讀取數(shù)據(jù)庫,獲取該用戶的信息,如果

53、用戶不存在則會提示錯誤。3.2.3用戶存取款轉(zhuǎn)賬和查詢歷史功能用戶登錄成功后,可以選擇存款、取款、轉(zhuǎn)賬或者查詢歷史記錄四項(xiàng)業(yè)務(wù),系統(tǒng)會自動進(jìn)行各種計(jì)算,然后將結(jié)果返回給用戶并將信息存入數(shù)據(jù)庫。 3.2.4軟件屬性需求本系統(tǒng)為銀行存取款管理系統(tǒng),要求程序具有一定的可移植,可擴(kuò)展,安全性、完整性!3.3、業(yè)務(wù)流程描述 啟動程序 老用戶 新用戶 登錄 余額查詢 轉(zhuǎn)賬 取款 存款圖3.3-1 業(yè)務(wù)流程4、銀行ATM系統(tǒng)總體設(shè)計(jì)4.1系統(tǒng)設(shè)計(jì)概述本系統(tǒng)使用.NET作為開發(fā)工具,采用MSSQL作為后臺數(shù)據(jù)庫,使用.NET開發(fā)界面,用戶所有的操作信息會自動記錄在數(shù)據(jù)庫中,用戶界面簡單明了,功能嚴(yán)謹(jǐn)合理,務(wù)求

54、使用戶有好的體驗(yàn)。4.2開通填寫注冊信息,注冊成功后,把用戶信息存進(jìn)數(shù)據(jù)庫,(由于是模仿銀行的ATM機(jī)系統(tǒng),所以常規(guī)的銀行卡需要在銀行進(jìn)行認(rèn)證之后才能開通相關(guān)的業(yè)務(wù)。由于是模擬系統(tǒng),所以此處是沒有開通的認(rèn)證模塊)4.3登錄輸入名和密碼,讀取數(shù)據(jù)庫容進(jìn)行驗(yàn)證,如果用戶存在,登錄成功,否則提示無此賬戶,請確認(rèn)后重新輸入!登錄成功后可進(jìn)行存款取款轉(zhuǎn)賬查詢歷史操作;4.4存款輸入的存款金額進(jìn)行驗(yàn)證,如輸入負(fù)數(shù)或字母,提示金額錯誤,否則提示存款成功,存儲被修改的余額信息!4.5取款輸入的取款金額進(jìn)行驗(yàn)證,如輸入負(fù)數(shù)或字母,提示金額錯誤。取款成功后,存入數(shù)據(jù)庫!當(dāng)取款金額大于余額,要有提示,并操作不成功。

55、4.6轉(zhuǎn)賬輸入對方戶名可以進(jìn)行轉(zhuǎn)賬,轉(zhuǎn)賬后自己余額減少,對方余額增加。4.7余額查詢顯示用戶的余額等相關(guān)操作4.8退出退出系統(tǒng)。5、MSSQL數(shù)據(jù)庫的設(shè)計(jì)5.1 MSSQL數(shù)據(jù)庫設(shè)計(jì)概論MS SQL是指微軟的SQL Server數(shù)據(jù)庫服務(wù)器,它是一個數(shù)據(jù)庫平臺,提供數(shù)據(jù)庫的從服務(wù)器到終端的完整的解決方案,其中數(shù)據(jù)庫服務(wù)器部分,是一個數(shù)據(jù)庫管理系統(tǒng),用于建立、使用和維護(hù)數(shù)據(jù)庫在銀行存取款系統(tǒng)的設(shè)計(jì)中,多次使用了MSSQL作為存儲信息和讀取信息的工具。5.2 表的結(jié)構(gòu)設(shè)計(jì)在銀行存取款系統(tǒng)的設(shè)計(jì)中,我們建立了用戶表和歷史表用于存儲信息;4.2.1 Customer用戶表用戶表用于存儲用戶的戶名密碼余

56、額注冊時間信息,當(dāng)用戶注冊成功后這些信息會自動記錄在數(shù)據(jù)庫中,以便用戶查詢。表4.2-1 用戶表字段名數(shù)值類型說明AccountNOVARCHAR2(12)用戶id(主鍵)CustomerIDVARCHAR2(18)用戶idBalanceMoney(8)用戶余額PasswordVarchar(20)密碼StarttimeDatetime(8)開戶時間4.2.2卡號表卡號表用于存儲用戶從開卡開始的所有的操作,卡號表中的CardNO字段與用戶表中的字段AccoutNO是外鍵關(guān)系,以實(shí)現(xiàn)2個表之間的關(guān)聯(lián)。表4.2.2-2 卡號表字段名數(shù)值類型說明CardNOVARCHAR2(12)卡號id (主鍵)

57、AccountNoVARCHAR2(15)用戶idPasswodVARCHAR2(100)卡號密碼4.3 SQL庫、表的設(shè)計(jì)需要在sqlserver 上建立相關(guān)的庫和表。4.3.1用戶表過程的設(shè)計(jì)針對用戶表的特點(diǎn)和ODBC連接的需要,SQL建表代碼如下:/*創(chuàng)建Customer表*/if exists(select namefrom sysobjectswhere name=Customerand type=u)drop table Customergocreate table Customer(CustomerID varchar(18) not null,Name varchar(20),

58、Gender char(2),Birthday datetime,Address varchar(50),Phone varchar(50),constraint pk_Customer primary key(CustomerID)4.3.2 Account表的設(shè)計(jì)針對Account表的特點(diǎn)和ODBC連接的需要,現(xiàn)設(shè)計(jì)代碼如下:/*創(chuàng)建Account表*/if exists(select namefrom sysobjects where name=Accountand type=u)drop table Accountgocreate table Account(AccountNo var

59、char(12) not null,CustomerID varchar(18) not nullreferences Customer(CustomerID),Balance money not nullcheck(Balance0),Password varchar(20) not null,StartTime datetime,constraint pk_Accountprimary key(AccountNo)Go4.4.3 Card表的設(shè)計(jì)針對card表的特點(diǎn)和ODBC連接的需要,現(xiàn)設(shè)計(jì)代碼如下:/*創(chuàng)建Card表*/if exists(select namefrom sysobje

60、cts where name=Cardand type=U)drop table Cardgocreate table Card(CardNo varchar(12),AccountNo varchar(12) not nullreferences Account(AccountNo),Password varchar(20),constraint pk_Cardprimary key(CardNo)go6、ATM系統(tǒng)的實(shí)現(xiàn)6.1用戶注冊模塊6.1.1界面樣式圖6.1.1 主界面第一個模塊為新用戶的注冊,主要填寫如下信息:客戶id 、等相關(guān)信息。記錄到Customer用戶表 中。6.1.2功能

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論