版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 畢 業(yè) 論 文(設(shè)計(jì))</p><p> 題 目: 銀行儲蓄管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) </p><p> 姓 名: </p><p> 學(xué) 院: </p&g
2、t;<p> 專 業(yè): </p><p> 班 級: </p><p> 學(xué) 號: </p><p> 指導(dǎo)教師: 劉競
3、 </p><p> 2011 年 6 月 12 日</p><p> 銀行儲蓄管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 摘要:近幾年來,隨著科技的發(fā)展和社會的進(jìn)步,尤其是計(jì)算機(jī)大范圍的普及,計(jì)算機(jī)應(yīng)用逐漸由大規(guī)模科學(xué)計(jì)算的海量數(shù)據(jù)處理轉(zhuǎn)向大規(guī)模的事務(wù)處理和對工作流的管理,這就產(chǎn)生了以臺式計(jì)算機(jī)為核心,以數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的管理信息系統(tǒng)在大
4、規(guī)模的事務(wù)處理和對工作流的管理等方面的應(yīng)用,特別是在銀行儲蓄管理之中的應(yīng)用日益引起人們的關(guān)注。本文基于Visual C++數(shù)據(jù)庫編程技術(shù),以可視化的集成開發(fā)環(huán)境Visual studio 2008為開發(fā)工具, Access 2007為后臺數(shù)據(jù)庫實(shí)現(xiàn)了一個小型的銀行儲蓄管理系統(tǒng),該系統(tǒng)主要功能包括用戶注冊、銷戶、存款、取款、查詢歷史記錄、用戶修改信息等功能。從而滿足了廣大人民群眾的需要同時也實(shí)現(xiàn)了銀行儲蓄管理的系統(tǒng)化、規(guī)范化、自動化和智能
5、化,提高了銀行管理的效率。</p><p> 關(guān)鍵字:Visual C++;Access 2007;銀行儲蓄管理系統(tǒng)</p><p> Bank Savings Management System Design and Implementation </p><p> Abstract: In recent years, as technology dev
6、elopment and social progress, in particular, the popularity of a wide range of computers, computer application gradually from large-scale scientific computing shift large-scale mass data processing and workflow transacti
7、on management, which resulted in of the desktop computer as the core database management system for the development of environmental management information system in large-scale transaction processing and management, wor
8、kflow applicatio</p><p> Key word: visual c + +; Visual studio 2008; Access 2007; Bank savings management system</p><p><b> 目錄</b></p><p><b> 1概述4</b><
9、;/p><p> 1.1 課題背景4</p><p> 1.2 研究目的5</p><p> 1.3 本文主要工作5</p><p> 2 相關(guān)技術(shù)與環(huán)境配置2</p><p> 2.1 Visual C++2</p><p> 2.2 Access基礎(chǔ)3</
10、p><p> 2.3 系統(tǒng)運(yùn)行需要的軟硬件環(huán)境4</p><p> 2.3.1 硬件需求4</p><p> 2.3.2 軟件要求4</p><p><b> 3 需求分析6</b></p><p> 3.1 功能需求6</p><p> 3.2 數(shù)據(jù)需求
11、7</p><p><b> 3.3其他需求7</b></p><p> 4 系統(tǒng)總體設(shè)計(jì)8</p><p> 4.1 可行性研究8</p><p> 4.2 系統(tǒng)功能模塊劃分8</p><p> 4.3 數(shù)據(jù)庫設(shè)計(jì)9</p><p> 4.3.1
12、概念結(jié)構(gòu)設(shè)計(jì)9</p><p> 4.3.2 邏輯結(jié)構(gòu)設(shè)計(jì)9</p><p> 4.3.3物理結(jié)構(gòu)設(shè)計(jì)10</p><p> 5 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)11</p><p> 5.1開發(fā)及運(yùn)行環(huán)境11</p><p> 5.2數(shù)據(jù)庫創(chuàng)建過程及其連接11</p><p> 5.
13、3 各模塊功能設(shè)計(jì)11</p><p> 5.3.1用戶注冊功能的實(shí)現(xiàn)12</p><p> 5.3.2用戶存款功能的實(shí)現(xiàn)14</p><p> 5.3.3用戶取款功能的實(shí)現(xiàn)16</p><p> 5.3.4 修改密碼功能的實(shí)現(xiàn)18</p><p> 5.3.5 交易查詢功能的實(shí)現(xiàn)18</p
14、><p> 5.3.6 用戶銷戶功能的實(shí)現(xiàn)19</p><p> 6 系統(tǒng)運(yùn)行界面20</p><p><b> 7 總結(jié)24</b></p><p> 7.1 系統(tǒng)設(shè)計(jì)總結(jié)24</p><p> 7.2 系統(tǒng)設(shè)計(jì)心得25</p><p><b>
15、 致謝26</b></p><p><b> 參考文獻(xiàn)27</b></p><p><b> 1概述</b></p><p> 1.1 課題背景</p><p> 隨著社會經(jīng)濟(jì)的不斷發(fā)展,信息化程度的不斷深入,銀行的傳統(tǒng)業(yè)務(wù)已愈來愈不能滿足銀行客戶的需要。如今,人們的金
16、融意識、科技意識己經(jīng)有了很大的提高,在緊張忙碌的生活中,已越來越不習(xí)慣每月奔忙于各銀行營業(yè)柜臺之前去排隊(duì)繳納各種各樣的費(fèi)用了;同時,各種經(jīng)營單位如電信、移動、供電、煤氣、自來水、證券等等紛紛委托銀行為其開展代收代付業(yè)務(wù),一是為了提高服務(wù)質(zhì)量、方便客戶,二是為了減輕自己日趨繁重的工作量;同時,隨著我國加入世貿(mào)組織的日益臨近,我國的銀行業(yè)將面臨更加激烈的同業(yè)競爭,如何提供更多的金融產(chǎn)品和更優(yōu)質(zhì)的服務(wù),如何吸引更多的客戶,如何利用計(jì)算機(jī)技術(shù)加
17、強(qiáng)銀行賬戶信息管理、進(jìn)行銀行業(yè)務(wù)再造,提高銀行的工作效率和業(yè)務(wù)競爭力是擺在各家銀行面前的一個迫切需要解訣的問題。</p><p> 隨著代理業(yè)務(wù)不斷發(fā)展,業(yè)務(wù)品種越來越多,各項(xiàng)業(yè)務(wù)做法互有差異,這就對銀行的IT技術(shù)提高服務(wù)質(zhì)量和相應(yīng)的管理水平提出了更高的要求。如何利用電子化的手段來構(gòu)建一個高效統(tǒng)一的、通用靈活的系統(tǒng)來管理各種各樣的業(yè)務(wù),是每個商業(yè)銀行所要研究的課題。支持決策系統(tǒng)的,需要在數(shù)據(jù)庫的基礎(chǔ)上,進(jìn)行聯(lián)機(jī)
18、分析處理,每次處理的數(shù)據(jù)量大,響應(yīng)時間長。</p><p> 特別是銀行每天要處理大量的存取款事件,做好存取款是銀行工作重要的環(huán)節(jié),然而要有效處理必須要有良好的程序和數(shù)據(jù)管理系統(tǒng)來建立一個良好的軟件系統(tǒng)來實(shí)現(xiàn)快速、有效、準(zhǔn)確、安全的處理銀行事務(wù)。</p><p> 為實(shí)現(xiàn)銀行賬戶管理的規(guī)范化、系統(tǒng)化、自動化和智能化,我們可以利用visual C++開發(fā)語言,借助于visual stud
19、io 和access開發(fā)環(huán)境設(shè)計(jì)出功能較齊全、運(yùn)行速度快,業(yè)務(wù)處理量大的銀行儲蓄管理系統(tǒng),從而達(dá)到提高企業(yè)管理效率的目的。Visual C++具有與Windows緊密結(jié)合、強(qiáng)大的類庫支持和類改造能力、擁有高效的運(yùn)行速度的特點(diǎn),編程靈活、簡潔,具有極大的便利性和可靠性。</p><p><b> 1.2 研究目的</b></p><p> 1. 理解并掌握vis
20、ual C++數(shù)據(jù)庫編程技術(shù)</p><p> 2. 掌握數(shù)據(jù)庫的基本理論和access數(shù)據(jù)庫的建立方法</p><p> 3. 熟練掌握visual C++數(shù)據(jù)庫訪問技術(shù)ODBC</p><p> 4.掌握SQL語言和可視化窗口的設(shè)計(jì)</p><p> 5. 熟練安裝和使用visual studio 2008和access 2007
21、</p><p> 1.3 本文主要工作</p><p> 本文的內(nèi)容安排如下:</p><p> 1.第一章主要闡述了系統(tǒng)開發(fā)的背景。</p><p> 2.第二章詳細(xì)介紹了相關(guān)技術(shù)和環(huán)境配置。</p><p> 3.第三章對系統(tǒng)進(jìn)行了需求分析。</p><p> 4.第四章對系統(tǒng)
22、做了總體設(shè)計(jì)。</p><p> 5. 第五章系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p> 6. 第六章介紹了系統(tǒng)的運(yùn)行情況。</p><p> 7.第七章總結(jié)全文。</p><p> 2 相關(guān)技術(shù)與環(huán)境配置</p><p> 2.1 Visual C++ </p><p> C++語言
23、是在C語言的基礎(chǔ)上發(fā)展起來的。C語言是在20世紀(jì)70年代初由貝爾實(shí)驗(yàn)室的Dennis Ritchie等人在B語言的基礎(chǔ)上開發(fā)出來的,且最初是作為UNIX操作系統(tǒng)的開發(fā)語言被人們所認(rèn)識的。20世紀(jì)70年代末,隨著微型計(jì)算機(jī)的發(fā)展,C語言開始移植到非UNIX環(huán)境中,并逐步脫離UNIX系統(tǒng)成為一種獨(dú)立的程序設(shè)計(jì)語言。C語言的版本很多,為了讓開發(fā)出來的代碼能夠在多種平臺上運(yùn)行,1988年,美國國家標(biāo)準(zhǔn)協(xié)會對C語言進(jìn)行了標(biāo)準(zhǔn)化,產(chǎn)生了ANSIC,
24、成為后來許多C語言版本的基礎(chǔ)。但是從程序設(shè)計(jì)方法的角度看,C語言同當(dāng)時常用的其他高級語言一樣,都是面向過程的,以數(shù)據(jù)和數(shù)據(jù)的處理過程為設(shè)計(jì)核心。這種設(shè)計(jì)方法隨著問題復(fù)雜性的增加和程序規(guī)模的擴(kuò)大逐步顯露出局限性[1]。</p><p> 為了適應(yīng)大規(guī)模程序設(shè)計(jì)的需要,20世紀(jì)80年代初開始提出面向?qū)ο蟪绦蛟O(shè)計(jì)的概念,繼面向?qū)ο笳Z言Smalltalk后,許多原有的語言都向面向?qū)ο蟮姆较虬l(fā)展,C++就是由C發(fā)展而來的
25、以面向?qū)ο鬄橹饕卣鞯恼Z言。它是1980年由貝爾實(shí)驗(yàn)室的Bjarne Stroustrup博士創(chuàng)建的,最初稱為“帶類的C”,1983年正式命名為C++。</p><p> 作為C語言的超集,C++繼承了C的所有優(yōu)點(diǎn),并對數(shù)據(jù)類型作了擴(kuò)充,使編譯器可以檢查出更多類型的錯誤。C++的另一個顯著特點(diǎn)是支持面向?qū)ο蟮某绦蛟O(shè)計(jì),通過類和對象的概念把數(shù)據(jù)和對數(shù)據(jù)的操作封裝在一起,通過派生、重載和多態(tài)等技術(shù)手段實(shí)現(xiàn)軟件重用和
26、程序自動生成,使大型復(fù)雜軟件的構(gòu)造和維護(hù)變得更加有效和容易。此外在一致性檢查機(jī)制方面也進(jìn)行了加強(qiáng),提高了軟件開發(fā)的效率和質(zhì)量。</p><p> Visual C++則是Windows平臺下的一款流行的C++編譯器,它集編輯、調(diào)試、編譯、鏈接等功能于一身,提供了大量的類庫,并且可以方便地進(jìn)行C++項(xiàng)目管理,還可以與SourceSafe配合進(jìn)行版本管理,堪稱C++中編譯器中的集大成者[2]。</p>
27、<p> 2.2 Access基礎(chǔ)</p><p> 嚴(yán)格地說,數(shù)據(jù)庫是“按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫”。 數(shù)據(jù)庫是依照某種數(shù)據(jù)模型組織起來并存放二級存儲器中的數(shù)據(jù)集合。這種數(shù)據(jù)集合具有如下特點(diǎn):盡可能不重復(fù),以最優(yōu)方式為某個特定組織的多種應(yīng)用服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用它的應(yīng)用程序,對數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進(jìn)行管理和控制。從發(fā)展的歷史看,數(shù)據(jù)庫是數(shù)據(jù)管理的高級階段,它是由
28、文件管理系統(tǒng)發(fā)展起來的[3]。</p><p> Access數(shù)據(jù)庫是美國Microsoft公司于1994年推出的微機(jī)數(shù)據(jù)庫管理系統(tǒng)。它具有界面友好、易學(xué)易用、開發(fā)簡單、接口靈活等特點(diǎn),是典型的新一代桌面數(shù)據(jù)庫管理系統(tǒng)[4]。其主要特點(diǎn)如下:</p><p> (1)完善地管理各種數(shù)據(jù)庫對象,具有強(qiáng)大的數(shù)據(jù)組織、用戶管理、安全檢查等功能。</p><p> (
29、2)強(qiáng)大的數(shù)據(jù)處理功能,在一個工作組級別的網(wǎng)絡(luò)環(huán)境中,使用Access開發(fā)的多用戶數(shù)據(jù)庫管理系統(tǒng)具有傳統(tǒng)的XBASE(DBASE、FoxBASE的統(tǒng)稱)數(shù)據(jù)庫系統(tǒng)所無法實(shí)現(xiàn)的客戶服務(wù)器(Cient/Server)結(jié)構(gòu)和相應(yīng)的數(shù)據(jù)庫安全機(jī)制,Access具備了許多先進(jìn)的大型數(shù)據(jù)庫管理系統(tǒng)所具備的特征,如事務(wù)處理/出錯回滾能力等。</p><p> (3)可以方便地生成各種數(shù)據(jù)對象,利用存儲的數(shù)據(jù)建立窗體和報(bào)表,可
30、視性好。</p><p> (4)作為Office套件的一部分,可以與Office集成,實(shí)現(xiàn)無縫連接。</p><p> (5)能夠利用Web檢索和發(fā)布數(shù)據(jù),實(shí)現(xiàn)與Internet的連接。 Access主要適用于中小型應(yīng)用系統(tǒng),或作為客戶機(jī)/服務(wù)器系統(tǒng)中的客戶端數(shù)據(jù)庫[5]。</p><p> SQL(Structured Query Language),結(jié)構(gòu)
31、化查詢語言。SQL是一種與眾不同的語言,SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)都采用了SQL語言標(biāo)準(zhǔn)[6]。</p><p> SQL功能強(qiáng)大但語句卻不多,根據(jù)功能,這些語句可以分為四類:<
32、;/p><p> (1)數(shù)據(jù)操縱:用于檢索或者修改數(shù)據(jù),包含的語句有INSERT、UPDATE、DELETE。</p><p> (2)數(shù)據(jù)查詢:用于檢索數(shù)據(jù),只包含SELECT語句。</p><p> (3)數(shù)據(jù)定義:用于定義數(shù)據(jù)的結(jié)構(gòu),比如創(chuàng)建、修改或者刪除數(shù)據(jù)庫對象,包含的語句有CREATE、ALTER、DROP。</p><p>
33、 (4)數(shù)據(jù)控制:用于定義數(shù)據(jù)庫用戶的權(quán)限,包含的語句有GRANT、REVOKE。</p><p> 2.3 系統(tǒng)運(yùn)行需要的軟硬件環(huán)境</p><p> 2.3.1 硬件需求</p><p> 因?yàn)楸鞠到y(tǒng)需要在Visual Studio 2008上運(yùn)行并且還要連接數(shù)據(jù)庫,在硬件方面的要求是很高的,需要性能良好而且穩(wěn)定的服務(wù)器。為了加快客戶端的訪問速度,服務(wù)器的
34、配置一般要求很高,但由于本人條件限制,只能在自己的機(jī)器上配置服務(wù)器[7]。以下為建議配置的最低要求。</p><p> 服務(wù)器端最低配置要求:</p><p> CPU:奔騰III550Mhz</p><p><b> 內(nèi)存:512MB</b></p><p> 顯示卡:SVGA,16K色以上顯示模式</p
35、><p><b> 硬盤:20GB</b></p><p> 驅(qū)動器:50倍速CD-ROM以上</p><p> 客戶端(Client):中英文Windows 2000/XP/2003 </p><p> 客戶端最低配置要求:</p><p> 中央處理器:奔騰III550Mhz</p
36、><p> 內(nèi)存:128M以上內(nèi)存</p><p> 硬盤:10G以上可用硬盤空間</p><p><b> 其它:鼠標(biāo)、鍵盤</b></p><p> 數(shù)據(jù)庫服務(wù)器:同應(yīng)用服務(wù)器</p><p> 2.3.2 軟件要求</p><p> 開發(fā)工具:Visual S
37、tudio 2008</p><p> 數(shù)據(jù)庫:ACCESS 2007</p><p> 軟件環(huán)境開發(fā)語言:Java</p><p><b> 3 需求分析</b></p><p><b> 3.1 功能需求</b></p><p> 實(shí)現(xiàn)一個軟件系統(tǒng).首先應(yīng)該進(jìn)行
38、需求分析,這樣才能讓設(shè)計(jì)出的軟件滿足用戶的各項(xiàng)需求。所謂"需求分析",在軟件工程中,需求分析指的是在建立一個新的或改變一個現(xiàn)存的電腦系統(tǒng)時描寫新系統(tǒng)的目的、范圍、定義和功能時所要做的所有的工作。需求分析是軟件工程中的一個關(guān)鍵過程。在這個過 程中,系統(tǒng)分析員和軟件工程師確定顧客的需要。只有在確定了這些需要后他們才能夠分析和尋求新系統(tǒng)的解決方法[8]。</p><p> 下面就對銀行儲蓄管理系統(tǒng)
39、的設(shè)計(jì)進(jìn)行需求分析。此管理系統(tǒng)主要是面向銀行客戶的,為用戶提供一個方便快捷的辦理銀行業(yè)務(wù)的平臺。它包括如下的基本功能:</p><p> A 用戶注冊,銀行客戶要想辦理各種銀行業(yè)務(wù),必須首先辦理一個銀行戶頭,辦理開戶時需要填寫各項(xiàng)有效信息,包括卡號、姓名、性別、身份證號、聯(lián)系方式、住址、設(shè)置密碼、活定期類型的選擇等信息。</p><p> B 存款,用戶進(jìn)入到存款功能界面只要輸入用戶賬
40、號就可以方便地進(jìn)行存款。存款完畢后會出現(xiàn)存款成功提示對話框。</p><p> C 取款,用戶進(jìn)入取款功能界面后通過輸入卡號和密碼可以進(jìn)行取款操作。取款完畢后會出現(xiàn)取款成功提示對話框。</p><p> D 查詢,如果用戶想知道自己銀行賬戶里的存款余額和交易時間,可以使用交易查詢功能,只要登錄交易查詢功能界面輸入卡號和密碼就可以查詢詳細(xì)交易記錄。</p><p>
41、; E 修改卡號密碼,用戶選擇修改密碼模塊可以進(jìn)行密碼修改,修改密碼時需要輸入卡號和原來密碼然后才能輸入新密碼。</p><p> F 用戶銷戶功能,此功能是為了滿足有些銀行客戶不想使用此賬戶的需要而設(shè)置的,用戶輸入賬號和密碼就可以完成,如果賬戶里還有余額,需要先把余款取出來再進(jìn)行銷戶操作,通過此功能用戶可以方便安全地注銷自己的賬戶而省去不必要的麻煩。</p><p> 要實(shí)現(xiàn)銀行系
42、統(tǒng)的高效率化就要求每個功能模塊之間要能靈活轉(zhuǎn)換,且后臺管理必須要有強(qiáng)大的數(shù)據(jù)庫支持,才能夠高效率對數(shù)據(jù)進(jìn)行處理。</p><p><b> 3.2 數(shù)據(jù)需求</b></p><p> 賬戶信息:帳號varchar(20),開戶人姓名varchar(20),用戶密碼char(6),身分證號varchar(20),賬戶余額float,開戶日期datetime,地址va
43、rchar(30);</p><p> 活期操作:帳號varchar(20),金額float,類型(存入,支出),賬戶余額float,利息float,存入日期datetime;</p><p> 定期存款:帳號varchar(20),存款人姓名varhcar(10),存款金額float,存款日期datetime,存儲年份int,存儲利率float;</p><p&g
44、t; 定期取款:帳號varchar(20),取款人姓名varhcar(10),取款金額float,取款日期datetime;</p><p> 定期歷史操作記錄:帳號varchar(20),存取款人姓名varhcar(10),類型(存入,支出),辦理日期datetime,存儲年份int,存儲利率float;</p><p><b> 3.3其他需求</b><
45、;/p><p> 作為一種軟件產(chǎn)品,除了在功能方面必需達(dá)到用戶的基本要求以外,還必須在意一些非功能方面的因素,諸如:軟件的用戶操作界面的美觀和簡潔、界面圖標(biāo)的標(biāo)準(zhǔn)化、規(guī)范化和靈活性,在設(shè)計(jì)此銀行儲蓄系統(tǒng)時最好在界面放置一些“確定”、“取消”和“退出”按鈕,這樣可以增加銀行儲蓄系統(tǒng)的靈活性,如果用戶不想進(jìn)行有關(guān)操作可以隨時取消該操作或退出該管理系統(tǒng),以免給用戶造成不必要的損失和麻煩。還有一個必須注意的就是軟件要有一定
46、的兼容性,應(yīng)該兼容當(dāng)前的主流操作系統(tǒng)平臺,像WINDOWS NT/Me/2000/XP/2003 等。硬件方面應(yīng)當(dāng)要求配置低一點(diǎn),像這樣的小型開發(fā)軟件應(yīng)該適用于現(xiàn)大多數(shù)的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)。而且,最好是可以適應(yīng)打印機(jī)等其它硬件設(shè)備[9]。</p><p><b> 4 系統(tǒng)總體設(shè)計(jì)</b></p><p><b> 4.1 可行性研究</b>&l
47、t;/p><p> (1)技術(shù)可行性-----本系統(tǒng)僅需要一臺內(nèi)存在256M以上、硬盤在20G以上的計(jì)算機(jī)即可,一般當(dāng)前企業(yè)電腦完全可滿足要求。系統(tǒng)設(shè)計(jì)需要的技術(shù)已經(jīng)很成熟普遍為計(jì)算機(jī)專業(yè)人員所使用,非常穩(wěn)定,這些都使本系統(tǒng)具有技術(shù)上的可行性[10]。</p><p> (2) 經(jīng)濟(jì)可行性-----由于本系統(tǒng)是針對銀行業(yè)務(wù)而開發(fā)的管理系統(tǒng),投入使用后,能在很大程度上提高銀行業(yè)務(wù)的辦理效率,
48、節(jié)約時間、節(jié)省人力并且方便銀行客戶,在經(jīng)濟(jì)上會帶來很大的經(jīng)濟(jì)效益,并且遠(yuǎn)遠(yuǎn)大于開發(fā)成本[11]。</p><p> (3) 操作可行性-----界面設(shè)計(jì)時充分考慮銀行客戶的業(yè)務(wù)要求,界面簡單明了,各項(xiàng)功能一目了然,操作十分便捷。</p><p> 4.2 系統(tǒng)功能模塊劃分</p><p> 圖4-1系統(tǒng)功能模塊圖</p><p>
49、每個功能模塊都有一個相應(yīng)的對話框?yàn)檩d體,本系統(tǒng)也是基于對話框的。各功能模塊既相互獨(dú)立,又有一定的聯(lián)系。用戶注冊之后,他的卡號,密碼會成為全局變量,在以后的每個用戶模塊的操作中,都只是針對這個用戶的操作,和其他用戶無關(guān),體現(xiàn)了軟件編程的緊密和功能的劃分的優(yōu)點(diǎn)。</p><p><b> 4.3數(shù)據(jù)庫設(shè)計(jì)</b></p><p> 4.3.1 概念結(jié)構(gòu)設(shè)計(jì)</p
50、><p> 實(shí)體關(guān)系圖:簡記E-R圖是指以實(shí)體、關(guān)系、屬性三個基本概念概括數(shù)據(jù)的</p><p> 基本結(jié)構(gòu),從而描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模式。E-R圖為實(shí)體-聯(lián)系圖,提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型[12]。 </p><p> 圖4-2銀行儲蓄管理系統(tǒng)E-R圖</p><p> 4.3.2 邏輯結(jié)構(gòu)設(shè)計(jì)&l
51、t;/p><p> 客戶基本信息(自動編號,卡號,姓名,性別,身份證號,聯(lián)系電話,住址,登錄密碼)</p><p> 客戶交易記錄(自動編號,卡號,交易數(shù)額,交易時間,定活期類型,存取狀態(tài))</p><p> 余額查詢(自動編號,卡號,交易時間,余額)</p><p> 4.3.3物理結(jié)構(gòu)設(shè)計(jì)</p><p>
52、在本系統(tǒng)中,主要有3個表,即客戶基本信息表、客戶交易記錄表、余額查詢表。</p><p> 表3-3-1客戶基本信息表UserInfo</p><p> 表3-3-2客戶交易記錄表RecordInfo</p><p> 表3-3-3余額查詢表CurrentInfo</p><p> 5 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><
53、;p> 5.1開發(fā)及運(yùn)行環(huán)境</p><p><b> 硬件平臺:</b></p><p> CPU:P41,8GHz;</p><p> 內(nèi)存:256MB以上。</p><p><b> 軟件平臺:</b></p><p> 操作系統(tǒng):Windows 7;
54、</p><p> 數(shù)據(jù)庫:ACCESS 2007;</p><p> 瀏覽器:IE7.0;</p><p> Web服務(wù)器:Smart Server Plus v 2.0;</p><p> 5.2數(shù)據(jù)庫創(chuàng)建過程及其連接</p><p> 進(jìn)入Access 2007選擇Access窗口中的“創(chuàng)建”——“表設(shè)
55、計(jì)”向數(shù)據(jù)庫中添加新表,完成BankDataFile.mdb的創(chuàng)建,建的表中,每個表都有相對獨(dú)立的功能,但又要做到有一定的聯(lián)系,要方便查詢,但表不能太多,每個表的屬性也要完善。</p><p> 5.3 各模塊功能設(shè)計(jì)</p><p> 銀行儲蓄管理系統(tǒng)各模塊功能概要設(shè)計(jì)完成,使整個系統(tǒng)有了一個大的架構(gòu),接下來的工作就是要把架構(gòu)充實(shí),使其各項(xiàng)功能實(shí)現(xiàn)。如果說系統(tǒng)設(shè)計(jì)是系統(tǒng)的骨架,那么系
56、統(tǒng)功能的實(shí)現(xiàn)則是整個系統(tǒng)的肉體和心臟。在系統(tǒng)功能實(shí)現(xiàn)的過程中要用到一些關(guān)鍵代碼,本節(jié)即對系統(tǒng)的幾項(xiàng)重要功能的實(shí)現(xiàn)做出詳細(xì)闡釋。</p><p> 此銀行儲蓄管理系統(tǒng)界面包括操作選擇區(qū)和工作區(qū)。操作選擇區(qū)運(yùn)用標(biāo)簽控件,把該模塊分為用戶注冊、用戶存款、用戶取款、修改密碼、交易查詢、用戶銷戶六大塊,用戶可以靈活進(jìn)行這幾項(xiàng)功能之間的轉(zhuǎn)換;工作區(qū)分為用戶操作功能頁和用戶輸入信息顯示頁,還有確定操作按鈕、取消操作按鈕和退出
57、整個銀行儲蓄管理系統(tǒng)按鈕,對用戶來說既方便、快捷又靈活、安全。</p><p> 5.3.1用戶注冊功能的實(shí)現(xiàn)</p><p> 所有用戶進(jìn)入銀行儲蓄管理系統(tǒng)的首界面就是用戶注冊功能界面。用戶注冊功能界面的主要設(shè)計(jì)過程:</p><p> 首先是注冊對話框的設(shè)計(jì)與實(shí)現(xiàn)。注冊對話框包括用戶注冊頁面和用戶輸入信息顯示列表頁面,用戶注冊頁面包括用戶注冊時需要填寫的信
58、息,所以用戶注冊頁面又分為三欄——注冊信息欄、個人信息欄、密碼輸入欄,注冊信息欄主要有兩項(xiàng)組成,申請所在地組合框和賬號類型組合框,個人信息欄包括填寫用戶姓名、用戶性別、身份證號碼、移動電話,密碼輸入欄需要輸入8位有效密碼;用戶輸入信息列表會自動顯示用戶在注冊頁面填寫的相關(guān)信息包括賬號(自動生成)、姓名、性別、身份證號碼,移動電話。用戶輸入信息列表的下面是“注冊申請”和“取消”按鈕,這樣可以讓用戶再確認(rèn)一遍是否進(jìn)行注冊用戶操作,是為保障用
59、戶的利益而設(shè)置的。所以注冊對話框的設(shè)計(jì)與實(shí)現(xiàn)具體是初始化移動窗口位置、初始化列表框、初始化帳號類型組合框、初始化男女組合框及自動生成帳號的前半部分等。關(guān)鍵代碼如下:</p><p> //////////////////////////////////初始化帳號類型組合框</p><p> pBo=(CComboBox*)this->GetDlgItem(IDC_TYPE_COM
60、B);</p><p> pBo->AddString("活期");</p><p> pBo->AddString("定期");</p><p> pBo->SetCurSel(0);</p><p> this->OnCbnSelchangeTypeComb();&l
61、t;/p><p> ///////////////////////////////////初始化男女組合框</p><p> pBo=(CComboBox*)this->GetDlgItem(IDC_SEX_COMB);</p><p> pBo->AddString("男");</p><p> pBo-
62、>AddString("女");</p><p> pBo->SetCurSel(0);</p><p> this->OnCbnSelchangeSexComb();</p><p><b> 界面如下:</b></p><p> 圖5-3-1用戶注冊界面</p>
63、;<p> 其次是用戶注冊功能的實(shí)現(xiàn)。首先用戶進(jìn)入注冊功能頁面進(jìn)行信息的輸入,單擊“注冊申請”,然后系統(tǒng)調(diào)用創(chuàng)建的SQL語句檢查輸入的信息是否正確,正確后系統(tǒng)會將信息寫入數(shù)據(jù)庫的表UserInfo中,并自動生成用戶帳號,隨后顯示注冊成功對話框;如果信息輸入不正確,則系統(tǒng)會提示信息輸入不正確,請重新輸入。</p><p> 關(guān)于用戶注冊模塊實(shí)現(xiàn)的關(guān)鍵代碼:</p><p>
64、 //////////////////////////////////創(chuàng)建SQL語句</p><p> CString strSqlText=_T("select count(*) from UserInfo where CardId like '");</p><p> CString strId=_T("");</p>
65、<p> strId=m_LoginList.GetItemText(0,0);</p><p> strSqlText=strSqlText+strId+CString("%'");</p><p> //////////////////////////////////創(chuàng)建SQL語句執(zhí)行類實(shí)例</p><p> Ad
66、oWorker *ado=NULL;</p><p> _IntInfo *pIntInfo=NULL;</p><p> ado=new AdoWorker();</p><p> pIntInfo=(_IntInfo *)ado->ExecuteSql(strSqlText,0);</p><p> long iCardSu
67、m=10;</p><p> iCardSum=pIntInfo->lSum;</p><p> delete pIntInfo;</p><p> delete ado;</p><p> return iCardSum;</p><p> 5.3.2用戶存款功能的實(shí)現(xiàn)</p><
68、p> 此過程首先也要完成存款對話框的設(shè)計(jì)與實(shí)現(xiàn),運(yùn)用標(biāo)簽控件把用戶存款模塊對話框分為用戶存款頁面和用戶存款信息列表頁面。用戶存款頁面主要用戶驗(yàn)證信息欄,此欄包括輸入銀行賬號和存款金額。用戶存款信息列表主要列出用戶的存款信息包含銀行賬號、姓名、金額、利息結(jié)算、存款類型、交易時間、到期時間(定期)。具體實(shí)現(xiàn)過程包括定活期組合框的初始化、時間組合框的初始化。這樣做可以讓用戶一目了然,便于用戶理財(cái)。關(guān)鍵代碼如下:</p>
69、<p> ///////////////////////////////////初始化定活期組合框</p><p> CComboBox * pBo=NULL;</p><p> pBo=(CComboBox*)this->GetDlgItem(IDC_TYPE_COMB);</p><p> pBo->AddString("
70、活期");</p><p> pBo->AddString("定期");</p><p> pBo->SetCurSel(0);</p><p> this->OnCbnSelchangeTypeComb();</p><p> /////////////////////////////
71、/////初始化時間組合框</p><p> pBo=(CComboBox*)this->GetDlgItem(IDC_TIME_COMB);</p><p> pBo->AddString("半年");</p><p> pBo->AddString("一年");</p><p&g
72、t; pBo->AddString("一年半");</p><p> pBo->AddString("兩年");</p><p> pBo->SetCurSel(0);</p><p><b> 界面如下:</b></p><p> 圖5-2用戶存款界面
73、</p><p> 用戶存款模塊主要功能的實(shí)現(xiàn)過程是用戶進(jìn)入存款功能模塊,輸入賬號,然后系統(tǒng)會判斷輸入賬號的位數(shù),若數(shù)據(jù)已滿則自動連接數(shù)據(jù)庫查詢此人賬號是否存在和以前的余額,顯示在表格中;然后自動檢查帳號是定期還是活期存款,如果是活期查找到最后一次交易的記錄,如果是定期在定期記錄表中查找,如果返回為NULL才能繼續(xù)辦理,這時系統(tǒng)會提示客戶可以存款,輸入存款金額,單擊“存款申請”按鈕即可,如果不是,表明該賬號已經(jīng)
74、有存款,不能再繼續(xù)存放定期存款;最后是組織SQL語句將存款信息寫入數(shù)據(jù)庫中的客戶交易記錄表RecordInfo,完成數(shù)據(jù)庫的更新,以便對存款信息的管理。</p><p> 關(guān)于用戶存款操作的關(guān)鍵代碼如下:</p><p> //開始判斷是定期還是活期,根據(jù)不同的種類將有不同的數(shù)據(jù)處理方式</p><p> CString strType=_T("&q
75、uot;);</p><p> this->GetDlgItemText(IDC_TYPE_COMB,strType);</p><p> if(strType=="活期")</p><p><b> {</b></p><p> if(this->CheckCurrent())
76、 {</p><p> if(this->WriteCurrentSql()) </p><p><b> {</b></p><p> CPrintDlg *pPrintDlg=NULL;</p><p> pPrintDlg=new CPrintDlg();</p><p>
77、; if(pPrintDlg->DoModal()==IDOK)</p><p><b> {</b></p><p> this->PrintTable();</p><p><b> }</b></p><p> delete pPrintDlg;</p>&
78、lt;p> MessageBox("活期期存款申請成功!</p><p><b> }</b></p><p> else//定期處理</p><p><b> {</b></p><p> if(this->CheckFix())</p><p&
79、gt;<b> {</b></p><p> if(this->WriteFixSql())</p><p><b> {</b></p><p> CPrintDlg *pPrintDlg=NULL;</p><p> pPrintDlg=new CPrintDlg();</
80、p><p> delete pPrintDlg;</p><p> MessageBox("定期存款申請成功!</p><p> 5.3.3用戶取款功能的實(shí)現(xiàn)</p><p> 用戶取款功能的實(shí)現(xiàn),首先是取款對話框的初始化,取款對話框包括用戶取款頁面和用戶取款信息列表,用戶取款頁面包括兩欄——用戶驗(yàn)證信息欄和密碼輸入欄,密碼輸入
81、欄需輸入銀行賬號、取款金額、賬號密碼。界面如下:</p><p> 圖5-3用戶取款界面</p><p> 其次是取款功能的實(shí)現(xiàn),用戶進(jìn)入取款功能頁面后輸入賬號和密碼,系統(tǒng)根據(jù)輸入的賬號和密碼自動連接數(shù)據(jù)庫,判斷輸入的賬號和密碼是否正確、此人賬號是否存在,如果正確則查詢此用戶以前的余額,顯示在表格中,還有定活期的檢查,定期和活期有不同的處理方法,如果查詢到的用戶是定期,且到期時間還沒到
82、,則不能進(jìn)行取款操作,反之可以進(jìn)行取款操作,另外還包括利息的計(jì)算和處理,用戶輸入取款金額后,單擊“取款申請”按鈕后系統(tǒng)就會完成取款操作,并且系統(tǒng)會調(diào)用SQL語言將所有取款信息存入數(shù)據(jù)庫中的客戶交易記錄表Record</p><p> Info,即更新數(shù)據(jù)庫。</p><p><b> 關(guān)鍵代碼如下:</b></p><p> if(thi
83、s->CheckFix())//返回真值,開始組織SQL語句,寫數(shù)據(jù)庫</p><p><b> {</b></p><p> if(this->WriteFixSql())//寫數(shù)據(jù)庫</p><p><b> {</b></p><p> CPrintDlg *pPrintD
84、lg=NULL;</p><p> pPrintDlg=new CPrintDlg();</p><p> if(pPrintDlg->DoModal()==IDOK)</p><p><b> {</b></p><p> this->PrintTable();//打印數(shù)據(jù)表</p>
85、<p><b> }</b></p><p> delete pPrintDlg;</p><p> MessageBox("定期取款申請成功!",NULL,MB_ICONASTERISK);</p><p> 5.3.4 修改密碼功能的實(shí)現(xiàn)</p><p> 修改密碼功能模塊的主
86、要實(shí)現(xiàn)過程:</p><p> 首先也是修改密碼對話框的初始化,其中最主要的特點(diǎn)是新密碼輸入窗口需要在輸入舊密碼正確后才會顯示,在此之前新密碼輸入窗口是隱藏的。</p><p> 其次是密碼修改功能的具體實(shí)現(xiàn),系統(tǒng)根據(jù)輸入的賬號和密碼查詢數(shù)據(jù)庫中的客戶基本信息表UserInfo,判斷該帳號是否存在,且密碼是否正確,如果正確則輸入新密碼,新密碼檢查正確且輸入有效后,點(diǎn)擊“申請密碼修改”按
87、鈕,則密碼修改成功,系統(tǒng)調(diào)用SQL語言將新密碼寫入數(shù)據(jù)庫客戶基本信息表UserInfo。</p><p><b> 界面如下:</b></p><p> 圖5-4修改密碼界面</p><p> 5.3.5 交易查詢功能的實(shí)現(xiàn)</p><p> 用戶交易查詢模塊:首先是交易查詢對話框的初始化,其次是交易查詢功能的實(shí)
88、現(xiàn),通過創(chuàng)建SQL語言判斷輸入數(shù)據(jù)的位數(shù),若數(shù)據(jù)已滿則自動連接數(shù)據(jù)庫,查詢此人帳號是否存在,若該帳戶已經(jīng)存在,且其密碼正確,開始在交易記錄表RecordInfo中查找相關(guān)記錄并顯示在表格中。主界面如下: </p><p> 圖5-5交易查詢界面</p><p> 5.3.6 用戶銷戶功能的實(shí)現(xiàn)</p><p> 用戶銷戶功能模塊的實(shí)現(xiàn)過程:首先是用戶銷戶對話框
89、的實(shí)現(xiàn),其次是銷戶具體功能的實(shí)現(xiàn),根據(jù)輸入的賬號和密碼,自動連接數(shù)據(jù)庫,查詢是否存在該用戶,若存在此賬戶則返回值寫入list中并且此用戶的余額和利息信息會顯示在用戶信息列表中。最后對數(shù)據(jù)庫進(jìn)行訪問,將客戶信息表UserInfo中的該客戶信息刪除。界面如下:</p><p> 圖5-6用戶銷戶界面</p><p><b> 6 系統(tǒng)運(yùn)行界面</b></p>
90、;<p> 使用Visual studio 2008和ACCESS 2007對程序進(jìn)行調(diào)試,點(diǎn)擊“調(diào)試“——“啟動調(diào)試”,經(jīng)過編譯、鏈接出現(xiàn)如下銀行儲蓄管理系統(tǒng)主界面:</p><p><b> 圖6-1登陸界面</b></p><p> 下一步進(jìn)行用戶注冊,輸入信息,并單擊“注冊申請”按鈕,出現(xiàn)如下界面:</p><p>
91、 圖6-2用戶注冊界面</p><p> 注冊完后,賬戶里是沒有存款的,下一步是存款,單擊右側(cè)操作選擇區(qū)中的用戶存款,出現(xiàn)如下界面:</p><p> 圖6-3用戶存款界面</p><p> 存款成功。這是一個活期存款,可以進(jìn)行存款操作。選擇用戶取款功能,界面如下:</p><p> 圖6-4用戶取款界面</p>&l
92、t;p> 如果用戶覺得自己目前的密碼不安全,可以進(jìn)行密碼修改。密碼修改界面如下:</p><p> 圖6-5修改密碼界面</p><p> 如果用戶想查詢以前的交易記錄,以明確自己的存取款情況,可以選擇交易查詢功能,功能界面如下:</p><p> 圖6-6交易查詢界面</p><p> 如果用戶不想繼續(xù)使用該銀行賬戶,可以使
93、用用戶銷戶功能,界面如下:</p><p> 圖6-7用戶銷戶界面</p><p><b> 7總結(jié)</b></p><p> 7.1 系統(tǒng)設(shè)計(jì)總結(jié)</p><p> Visual C++是一款功能強(qiáng)大的可視化軟件開發(fā)工具。自1993年Microsoft公司推出Visual C++1.0后,隨著其新版本的不斷問世
94、,Visual C++已成為專業(yè)程序員進(jìn)行軟件開發(fā)的首選工具。相對于Visual studio家族的其他成員而言,Visual C++的學(xué)習(xí)曲線是最陡的。首先這是因?yàn)镃++語言相對于其他語言而言學(xué)習(xí)難度就大一些,其次Visual C++不只是簡單地提供C++所需要的標(biāo)準(zhǔn)庫,它還包含由微軟公司擴(kuò)充的大量庫,而且Visual C++封裝了大量底層操作,由Visual C++自動生成的代碼,如果不了解其底層機(jī)制,幾乎不可能讀懂它。作為Visu
95、al C++的初學(xué)者,在做畢業(yè)生設(shè)計(jì)時我花費(fèi)了大部分的時間來學(xué)習(xí)C++,也遇到過很多不懂得地方。要學(xué)習(xí)Visual C++,首先要了解C++,如果對C++一無所知就開始學(xué)習(xí)</p><p> Visual C++,會增加學(xué)習(xí)的難度。因此,先學(xué)習(xí)C++,僅僅將Visual C++作為C++的一個編輯器與編譯器來使用,是有助于將學(xué)習(xí)障礙分散的一個有效途徑。</p><p> Visual
96、C++的MFC程序其底層機(jī)制比較復(fù)雜,在對Visual C++開發(fā)程序的流程不是很熟悉,對程序的上層運(yùn)作情況不是很了解的情況下,應(yīng)將學(xué)習(xí)重點(diǎn)放在上層代碼的運(yùn)行機(jī)制上,特別是與事件響應(yīng)、消息處理相關(guān)的部分。在基本了解并掌握Visual C++ MFC的程序開發(fā)方法后,回頭再去理解MFC的運(yùn)行機(jī)制會容易得多。</p><p> 通過本次畢業(yè)設(shè)計(jì)學(xué)會用VC++中的MFC編程對數(shù)據(jù)庫進(jìn)行簡單的程序設(shè)計(jì),實(shí)現(xiàn)增加、查詢、
97、修改、刪除等操作。通過此次畢業(yè)設(shè)計(jì),加深了對MFC的理解和認(rèn)識,通過對程序的修改和調(diào)試對以前不理解的知識有了一定的了解,更好地認(rèn)識了MFC的來歷。本次畢業(yè)設(shè)計(jì)使我更深刻認(rèn)識到編程思想對編寫程序的重要性。編程的基本步驟如下:</p><p> 1.利用ACCESS建立好數(shù)據(jù)庫,通過控制面板,管理工具,數(shù)據(jù)源ODBC,將數(shù)據(jù)庫添加進(jìn)去。</p><p> 2.在MFC程序中建立了一個數(shù)據(jù)庫
98、類,用來關(guān)聯(lián)ACCESS中所建立的數(shù)據(jù)庫里面的表。</p><p> 7.2 系統(tǒng)設(shè)計(jì)心得</p><p> 隨著畢業(yè)日子的臨近,畢業(yè)設(shè)計(jì)也接近了尾聲。盡管過程中遇到了很多問題和挫折,但在指導(dǎo)老師的帶領(lǐng)下,我終于順利完成了畢業(yè)論文。在沒做畢業(yè)設(shè)計(jì)之前覺得畢業(yè)設(shè)計(jì)只是對這四年來所學(xué)知識的單純總結(jié),然而通過這次做畢業(yè)設(shè)計(jì)發(fā)現(xiàn)自己的看法有點(diǎn)片面。畢業(yè)設(shè)計(jì)不僅是對前面所學(xué)知識的一種檢驗(yàn),而且
99、也是對自己能力的一種提高。通過這次畢業(yè)設(shè)計(jì)使我明白了自己原來知識那么欠缺,自己要學(xué)習(xí)的東西還很多,同時不要眼高手低,系統(tǒng)開發(fā)是一個長期、全面的程序設(shè)計(jì)過程,需要有相關(guān)的專業(yè)知識基礎(chǔ)。最重要的是開發(fā)的系統(tǒng)并不是一個簡單的程序,所以在開發(fā)前一定要作好各種前期工作,包括需求分析,開發(fā)目標(biāo),結(jié)構(gòu)設(shè)計(jì)等,不要急于求成。在剛開始做的時候,由于我開發(fā)前沒做準(zhǔn)備,比較盲目,前期浪費(fèi)了較多時間,還好后期得以糾正才得以彌補(bǔ)。</p><
100、p> 由于這四年來我只學(xué)過C語言、VB.net、Java 、匯編語言這幾門編程語言,而自己單片機(jī)方面又學(xué)的不太好,所以選擇做軟件方面的畢業(yè)設(shè)計(jì)。最后我選擇了現(xiàn)在程序設(shè)計(jì)一般使用的visual C++編程語言來完成本次畢業(yè)設(shè)計(jì),但由于做一個系統(tǒng)要用到數(shù)據(jù)庫,而自己對數(shù)據(jù)庫的了解更是少之又少,這樣畢業(yè)設(shè)計(jì)遇到了很大的麻煩,但我堅(jiān)信我一定會克服這些困難。剛開始做畢業(yè)設(shè)計(jì)那一個多周,我?guī)缀跻稽c(diǎn)收獲都沒有,安裝Visual studio2
101、008和access 2007這兩個軟件就花費(fèi)了我三天的時間,由于兼容于不兼容的問題,我安裝了三遍才安裝好。由于C++語言是在C語言的基礎(chǔ)上發(fā)展起來的,以前學(xué)過C語言,程序設(shè)計(jì)方面還是有一定的基礎(chǔ),雖然整個學(xué)習(xí)過程遇到很多挫折和困難,但我還是勇敢的克服了它們。</p><p> 在本次畢業(yè)設(shè)計(jì)過程中,我大部分時間都在圖書館查閱資料,認(rèn)真學(xué)習(xí)相關(guān)課程,遇到不懂得地方就記筆記本上,然后回宿舍后上網(wǎng)查找解決或者詢問其
102、他專業(yè)同學(xué),有時還把書借回宿舍一有時間就學(xué)習(xí)研究,那段時間是我最忙最充實(shí)的階段,雖然辛苦但收獲頗多而且有著新的收獲和體驗(yàn),在系統(tǒng)設(shè)計(jì)和開發(fā)中,一次次的失敗,一次次的反思,都給我留下了寶貴的實(shí)踐經(jīng)驗(yàn),助我不斷成長和前進(jìn)。</p><p><b> 致謝</b></p><p> 經(jīng)過幾個月的辛苦、忙碌和研究,本次畢業(yè)設(shè)計(jì)已接近尾聲,作為一個本科生的畢業(yè)設(shè)計(jì),由于經(jīng)驗(yàn)
103、的匱乏,難免有許多考慮不周全的地方,如果沒有導(dǎo)師的督促指導(dǎo),以及同學(xué)的幫助和支持,要想順利完成這個畢業(yè)設(shè)計(jì)是非常困難的。</p><p> 在此,我首先要特別感謝我的導(dǎo)師劉競老師。她淵博的知識和平易近人的諄諄教導(dǎo)時刻激勵著我。老師在論文的選題、內(nèi)容的取舍、系統(tǒng)的設(shè)計(jì)等方面給了我很大的幫助。老師嚴(yán)謹(jǐn)認(rèn)真的工作態(tài)度與扎實(shí)的專業(yè)知識使我受益匪淺。在此向劉老師表示我最崇高的敬意和最誠摯的感謝。</p>&
104、lt;p> 此外還應(yīng)該感謝理學(xué)與信息科學(xué)學(xué)院的領(lǐng)導(dǎo)和老師們辛勤認(rèn)真的工作,他們犧牲自己寶貴的休息時間來給我們指導(dǎo)畢業(yè)論文,他們的這種處處為學(xué)生著想的精神值得我們學(xué)習(xí)。</p><p> 最后,在系統(tǒng)開發(fā)過程中,我的同學(xué)給我提供了很多建議和信息,幫助我解決了不少的困難,在此謝謝他們的幫助。</p><p><b> 參考文獻(xiàn)</b></p>&
105、lt;p> [1]吳乃陵,況迎輝.C++程序設(shè)計(jì).高等教育出版社,2006.3</p><p> [2]顏志軍. Visual C++數(shù)據(jù)庫開發(fā)典型模塊與實(shí)例精講.北京:電子工業(yè)出版社,2007.9</p><p> [3] 陽光,楊川,張彥芳.Access 2007數(shù)據(jù)庫管理從新手到高手.北京:中國鐵道出版社,2009</p><p> [4] 李湛
106、, 王成堯主編.Access 2007數(shù)據(jù)庫應(yīng)用習(xí)題與實(shí)驗(yàn)指導(dǎo)教程.北京:清華大學(xué)出版社,2010</p><p> [5]盧湘鴻.Access 數(shù)據(jù)庫與程序設(shè)計(jì).北京:電子工業(yè)出版社,2006</p><p> [6]李閩溟,吳繼剛,周學(xué)明.Visual C++6.0數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航.北京:人民郵電出版社,2002.10,1-81</p><p> [
107、7]黃明等. Visual C++信息系統(tǒng)設(shè)計(jì)與開發(fā)實(shí)例.北京:機(jī)械工業(yè)出版社,2005.3</p><p> [8] 啟明工作室編著.Visual C++ +SQL Server數(shù)據(jù)庫應(yīng)用實(shí)例完全解析.人民郵電出版社,2006</p><p> [9] Visual C++ 6 程序設(shè)計(jì)經(jīng)典/林俊杰編著/中文,北京:科學(xué)出版社,1999.11</p><p>
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 銀行儲蓄管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 銀行本票管理系統(tǒng)──本票管理的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文設(shè)計(jì)】
- 銀行儲蓄賬目管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 銀行本票管理系統(tǒng)──收支統(tǒng)計(jì)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文設(shè)計(jì)】
- 畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文
- 畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 村鎮(zhèn)銀行儲蓄業(yè)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 銀行客戶信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 畢業(yè)論文——畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文——畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文——畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文——庫存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 公文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 畢業(yè)論文---倉庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 論壇管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 畢業(yè)論文——公文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于java的銀行系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 畢業(yè)論文合同管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)---畢業(yè)設(shè)計(jì)
- 畢業(yè)論文——畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
評論
0/150
提交評論