銀行儲蓄系統(tǒng)_第1頁
銀行儲蓄系統(tǒng)_第2頁
銀行儲蓄系統(tǒng)_第3頁
銀行儲蓄系統(tǒng)_第4頁
銀行儲蓄系統(tǒng)_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、銀 行 儲 蓄 系 統(tǒng) 設(shè) 計PAGE 39數(shù)據(jù)庫系統(tǒng)原理課 程 設(shè) 計計2011年122月31日目 錄TOC o 1-3 h z u HYPERLINK l _Toc313228107 一、概述 PAGEREF _Toc313228107 h 3 HYPERLINK l _Toc313228108 1.1 課程設(shè)設(shè)計的目的 PAGEREF _Toc313228108 h 3 HYPERLINK l _Toc313228109 1.2 課程設(shè)設(shè)計的內(nèi)容 PAGEREF _Toc313228109 h 3 HYPERLINK l _Toc313228110 1.3 課程設(shè)設(shè)計的要求 PAGERE

2、F _Toc313228110 h 3 HYPERLINK l _Toc313228111 二、需求分析 PAGEREF _Toc313228111 h 3 HYPERLINK l _Toc313228112 2.1 系統(tǒng)需需求 PAGEREF _Toc313228112 h 3 HYPERLINK l _Toc313228113 2.2 數(shù)據(jù)字字典 PAGEREF _Toc313228113 h 3 HYPERLINK l _Toc313228114 三、系統(tǒng)總體設(shè)設(shè)計 PAGEREF _Toc313228114 h 3 HYPERLINK l _Toc313228115 3.1系統(tǒng)總體體設(shè)

3、計思路 PAGEREF _Toc313228115 h 3 HYPERLINK l _Toc313228116 3.2 概念模模型設(shè)計 PAGEREF _Toc313228116 h 3 HYPERLINK l _Toc313228117 3.2.1 局局部E-R圖 PAGEREF _Toc313228117 h 3 HYPERLINK l _Toc313228118 3.2.2 全全局E-R圖 PAGEREF _Toc313228118 h 3 HYPERLINK l _Toc313228119 3.3 邏輯結(jié)結(jié)構(gòu)設(shè)計 PAGEREF _Toc313228119 h 3 HYPERLINK

4、l _Toc313228120 3.4 數(shù)據(jù)庫庫建立實施 PAGEREF _Toc313228120 h 3 HYPERLINK l _Toc313228121 3.4.1 建建立數(shù)據(jù)庫 PAGEREF _Toc313228121 h 3 HYPERLINK l _Toc313228122 3.4.2 建建立關(guān)系表 PAGEREF _Toc313228122 h 3 HYPERLINK l _Toc313228123 四、系統(tǒng)實現(xiàn) PAGEREF _Toc313228123 h 3 HYPERLINK l _Toc313228124 五、系統(tǒng)評價 PAGEREF _Toc313228124 h

5、 3 HYPERLINK l _Toc313228125 六、課程設(shè)計心心得、總結(jié) PAGEREF _Toc313228125 h 3 HYPERLINK l _Toc313228126 參考文獻: PAGEREF _Toc313228126 h 33 HYPERLINK l _Toc313228127 致 謝 PAGEREF _Toc313228127 h 3 HYPERLINK l _Toc313228128 附 錄 PAGEREF _Toc313228128 h 3一、概述1.1 課程設(shè)設(shè)計的目的數(shù)據(jù)庫系統(tǒng)原原理課程設(shè)設(shè)計是本專業(yè)的重要要實踐性教學(xué)學(xué)環(huán)節(jié),是數(shù)數(shù)據(jù)庫系統(tǒng)原原理課程的的后續(xù)

6、輔助教教學(xué)課程。通通過該課程設(shè)設(shè)計,使學(xué)生生掌握數(shù)據(jù)庫庫的基本概念念,結(jié)合實際際的操作和設(shè)設(shè)計,鞏固課課堂教學(xué)內(nèi)容容,使學(xué)生掌掌握數(shù)據(jù)庫系系統(tǒng)的基本概概念、原理和和技術(shù),將理理論與實際相相結(jié)合,應(yīng)用用現(xiàn)有的數(shù)據(jù)據(jù)建模工具和和數(shù)據(jù)庫管理理系統(tǒng)軟件,規(guī)規(guī)范、科學(xué)地地完成一個小小型數(shù)據(jù)庫的的設(shè)計與實現(xiàn)現(xiàn),把理論課課與實驗課所所學(xué)內(nèi)容做一一綜合,并在在此基礎(chǔ)上強強化學(xué)生的實實踐意識、提提高其實際動動手能力和創(chuàng)創(chuàng)新能力。具具體掌握的基基本能力有以以下幾個方面面:學(xué)習(xí)和鞏固數(shù)數(shù)據(jù)庫系統(tǒng)原原理的基本本知識。關(guān)系數(shù)據(jù)庫管理理系統(tǒng)的基本本使用方法。熟悉SQL語言言的主要功能能及SQL語句的的使用操作。熟悉數(shù)據(jù)庫

7、管理理系統(tǒng)的設(shè)計計過程,培養(yǎng)養(yǎng)解決實際問問題的能力。小型數(shù)據(jù)庫應(yīng)用用系統(tǒng)的設(shè)計計方法。1.2 課程設(shè)設(shè)計的內(nèi)容1、課程設(shè)計內(nèi)內(nèi)容: (1)主要的數(shù)數(shù)據(jù)表定期存款帳,活活期存款帳,存存款類別代碼碼表等等。(2)主要功能能模塊實現(xiàn)儲戶開戶登登記。辦理定期存款帳帳。辦理定期取款手手續(xù)。辦理活期存款帳帳辦理活期取款手手續(xù)。實現(xiàn)利息計算。輸出明細(xì)表。具有數(shù)據(jù)備份和和數(shù)據(jù)恢復(fù)功功能。2、系統(tǒng)要求:(1)要進行實實際調(diào)研,系系統(tǒng)功能在實實現(xiàn)時參照實實際的儲蓄系系統(tǒng)的功能。(2)同時要考考慮銀行系統(tǒng)統(tǒng)數(shù)據(jù)的安全全與保密工作作。1.3 課程設(shè)設(shè)計的要求根據(jù)題目查找資資料及調(diào)研,寫寫出數(shù)據(jù)庫系系統(tǒng)的需求分分析報告

8、;根據(jù)需求分析,設(shè)設(shè)計系統(tǒng)的功功能結(jié)構(gòu),畫畫出系統(tǒng)的功功能結(jié)構(gòu)圖,設(shè)設(shè)計的功能要要全面、正確確,能解決現(xiàn)現(xiàn)實世界各類類用戶的實際際需要;根據(jù)需求分析,確確定所設(shè)計的的系統(tǒng)涉及到到的實體、各各實體的屬性性以及各實體體之間的聯(lián)系系,用E-RR圖完成系統(tǒng)統(tǒng)的概念模型型設(shè)計,設(shè)計計的概念模型型要能全面、真真實的反應(yīng)現(xiàn)現(xiàn)實世界,能能滿足系統(tǒng)功功能的需要;根據(jù)E-R圖轉(zhuǎn)轉(zhuǎn)換為DBMMS支持的關(guān)關(guān)系模型,作作出數(shù)據(jù)庫系系統(tǒng)的邏輯模模型:1)數(shù)據(jù)庫的關(guān)關(guān)系模式(使使用關(guān)系模型型規(guī)范化理論論進行優(yōu)化,要要求各關(guān)系至至少達(dá)到3NNF);2)確定各關(guān)系系屬性的域;3)確定各關(guān)系系的主碼、必必要的約束、關(guān)關(guān)系之間的參

9、參照完整性等等。適當(dāng)?shù)倪x擇設(shè)計計各類用戶的的子模式;根據(jù)邏輯模型、系系統(tǒng)環(huán)境和用用戶需求,設(shè)設(shè)計數(shù)據(jù)庫的的物理結(jié)構(gòu)。使用PB、VFFP、VB、VC、VB.NEET、C#、Java、DELPHHI、ASP、JSP、PHP或ASP.NNET等程序序設(shè)計語言,進進行相應(yīng)前臺臺主要模塊和和菜單的設(shè)計計,采用B/S或C/S模式,數(shù)數(shù)據(jù)庫作為后后臺服務(wù)器。設(shè)計一組數(shù)據(jù)庫庫表的測試實實例,對各項項功能進行簡簡單的測試并并寫出測試結(jié)結(jié)果。按照附件1中課課程設(shè)計模板板的格式,編編寫課程設(shè)計計報告,并使使用A4紙打印、上上交。提交以下電子稿稿信息:課程程設(shè)計報告電電子稿、數(shù)據(jù)據(jù)庫文件(*.MDF和和*.LDFF文

10、件)、軟件源代代碼和軟件使使用說明二、需求分析2.1 系統(tǒng)需需求通過調(diào)查,要求求系統(tǒng)需要有有以下功能:要求有良好的人人機界面;由于該系統(tǒng)使用用對象多,要要求有較好的的權(quán)限管理;原始數(shù)據(jù)修改簡簡單方便,支支持多條件修修改;方便的數(shù)據(jù)查詢詢,支持多條條件查詢;在相應(yīng)的權(quán)限下下,刪除數(shù)據(jù)據(jù)方便,數(shù)據(jù)據(jù)穩(wěn)定性好;數(shù)據(jù)計算自動完完成,盡量減減少人工干預(yù)預(yù)。系統(tǒng)中要求每個個人銀行管理理者都有一個個系統(tǒng)帳號,并并每個帳號都都有密碼,系系統(tǒng)的一切操操作(如:增增加存儲用戶戶,提高利率率等)都由管管理者執(zhí)行,而而不是由存諸諸用戶執(zhí)行,也也主是說存儲儲用戶并不直直接與系統(tǒng)交交互,而是通通過管理員與與系統(tǒng)交互。該該

11、系統(tǒng)主要有有兩部份業(yè)務(wù)務(wù)功能,存款款與取款。儲戶填寫的存款款單或取款單單由業(yè)務(wù)員輸輸入系統(tǒng),如如果是存款則則系統(tǒng)記錄存存款人姓名,住住址,電話號號碼,身份證號碼碼,存款類型型,存款日期期,到期日期期,利率及密密碼(可選)等等信息,如果果是取款而且且存款時留有有密碼,則系系統(tǒng)首先核對對儲戶密碼,若若密碼正確或或存款時未留留密碼,則系系統(tǒng)計算得利利息并打印出出利息清單給給儲戶。2.2 數(shù)據(jù)字字典數(shù)據(jù)名字:注冊數(shù)據(jù)名字:注冊申請表數(shù)據(jù)來源:儲戶數(shù)據(jù)目的:儲戶信息數(shù)據(jù)組成:姓名+密碼+住址+身份證號碼數(shù)據(jù)名字:儲戶戶信息表數(shù)據(jù)來源:儲戶戶數(shù)據(jù)目的:身份份驗證數(shù)據(jù)組成:姓名名+密碼+住址+身份證號碼碼+

12、現(xiàn)有金額數(shù)據(jù)名字:數(shù)據(jù)名字:利息清單數(shù)據(jù)來源:系統(tǒng)數(shù)據(jù)目的:儲戶數(shù)據(jù)組成:利息+姓名+取款時間+取款金額數(shù)據(jù)名字:數(shù)據(jù)名字:存單數(shù)據(jù)來源:存款信息表數(shù)據(jù)目的:儲戶數(shù)據(jù)組成:姓名+到期時間+存入類型+存入時間+利率+存入金額 數(shù)據(jù)名字:取款單數(shù)據(jù)名字:取款單數(shù)據(jù)來源:儲戶 數(shù)據(jù)目的:儲戶信息表數(shù)據(jù)組成:姓名+到期時間+存入類型+存入時間+利率+取款金額+身份證號數(shù)據(jù)名字:存款單數(shù)據(jù)目的: 存款信息表數(shù)據(jù)組成:姓名+到期時間+存入類型+存入時間+利率+存入金額+身份證號三、系統(tǒng)總體設(shè)設(shè)計3.1系統(tǒng)總體體設(shè)計思路銀行儲蓄系統(tǒng)的的主要功能實實現(xiàn)儲戶開戶戶登記、辦理理定期存款帳帳、辦理定期期取款手續(xù)、辦

13、辦理活期存款款帳、辦理活活期取款手續(xù)續(xù)、實現(xiàn)利息息計算等。每每個功能模塊塊都和銀行的的業(yè)務(wù)量直接接有關(guān),采用用銀行儲蓄系系統(tǒng)的目的是是提高儲蓄服服務(wù)的質(zhì)量,提提高信息管理理的精度,進進而提高銀行行在客戶心目目中的信譽,樹樹立良好的銀銀行服務(wù)形象象。各子功能能分析如下:儲蓄項目管理理功能該功能實現(xiàn)了銀銀行管理人員員對銀行內(nèi)部部制定和調(diào)整整儲蓄項目信信息的管理。包包括對儲蓄項項目增加、修修改、刪除、查查詢等等。儲戶信息管理理功能該功能實現(xiàn)了對對銀行信息的的管理,該功功能包括開戶戶、銷戶等等等。儲戶服務(wù)管理理功能該功能實現(xiàn)了對對儲戶服務(wù)的的具體化,也也是儲戶需求求量最大的服服務(wù)項目。主主要包括存款款

14、、取款和轉(zhuǎn)轉(zhuǎn)賬以及修改改密碼和查詢詢余額等功能能。操作人員管理理功能該功能主要是系系統(tǒng)管理人員員對操作人員員的管理。包包括添加操作作人員、刪除除操作人員、修修改用戶名或或密碼等功能能。系統(tǒng)維護功能能 該功能能主要是對該該系統(tǒng)的維護護。包括關(guān)于于和退出系統(tǒng)統(tǒng)兩項內(nèi)容。由于業(yè)務(wù)員的操操作與用戶的的操作基本相相似,可以簡簡單化地認(rèn)為為系統(tǒng)只與業(yè)業(yè)務(wù)員交互,基基于這個思想想,將有利與與簡化以后系系統(tǒng)程序的設(shè)設(shè)計與開發(fā)。精化圖如下業(yè)務(wù)員操作銀行存儲管理系統(tǒng)業(yè)務(wù)員操作銀行存儲管理系統(tǒng)用戶操作系統(tǒng)輸出查詢?nèi)】畲婵铋_戶查詢?nèi)】畲婵铋_戶計算利息打印存單更新用戶信息保存新用戶信息計算利息打印存單更新用戶信息保存新

15、用戶信息密碼驗證密碼驗證提交用戶查詢表提交取款單提交存款單提交用戶申請表提交用戶查詢表提交取款單提交存款單提交用戶申請表打印清單打印清單銀行儲蓄系統(tǒng)功功能模塊圖3.2 概念模模型設(shè)計3.2.1 局局部E-R圖根據(jù)數(shù)據(jù)項和數(shù)數(shù)據(jù)結(jié)構(gòu),可可設(shè)計規(guī)劃出出儲戶實體、管管理員實體和和系統(tǒng)實體的的E-R圖。其中,圖(1)所所示為儲戶實實體E-R圖,圖(2)所示為管管理員實體E-R圖,圖(3)所示為存存款實體E-R圖,圖(4)所示為取取款實體E-R圖,姓名姓名住址住址性別儲戶身份證號賬號性別儲戶身份證號賬號登錄密碼登錄密碼儲戶實體E-RR圖(1)員工號管理員員工號管理員姓名姓名管理員實體E-R圖(2)存款類

16、型存款類型到期日期金額到期日期金額賬號賬號存款日期姓名存款日期姓名存款存款存款實體E-RR圖(3)金額賬號金額賬號取款日期取款日期取款取款姓名姓名取款實體E-RR圖(4)3.2.2 全全局E-R圖身份證號碼住址姓名身份證號碼住址姓名登錄密碼登錄密碼性別賬號性別賬號儲戶1 1儲戶金額存款類型到期日期存款日期查詢存款金額存款類型到期日期存款日期查詢存款取款 n金額 n n金額取款日期管理員 取款日期管理員打印存單打印存單打印清單系統(tǒng)查詢存款取款 n n 打印清單系統(tǒng)查詢存款取款姓名姓名清單信息員工號清單信息員工號金額金額 n n n取款日期取款日期存款類型存款類型到期日期到期日期金額金額存款日期存

17、款日期 1 1 11 13.3 邏輯結(jié)結(jié)構(gòu)設(shè)計儲戶(儲戶賬號號、姓名、密密碼、身份證證號、性別、賬賬戶余額、開開戶日期、住住址)管理員(員工號號、姓名)活期存取款(儲儲戶姓名、員員工號、賬戶戶金額、存款款類型、到期期日期、存取款日期、利息息)查詢(儲戶姓名名、員工號)定期取款(儲戶戶姓名、賬號號、金額、取取款日期)定期存款(儲戶戶姓名、賬號號、金額、存存款日期、存儲儲年數(shù)、利率率)3.4 數(shù)據(jù)庫庫建立實施3.4.1 建建立數(shù)據(jù)庫數(shù)據(jù)庫在一個銀銀行儲蓄系統(tǒng)統(tǒng)中占有非常常重要的地位位,數(shù)據(jù)庫結(jié)結(jié)構(gòu)設(shè)計的好好壞將直接對對應(yīng)用系統(tǒng)的的效率以及實實現(xiàn)的效果產(chǎn)產(chǎn)生影響。合合理的數(shù)據(jù)庫庫結(jié)構(gòu)設(shè)計可可以提高數(shù)

18、據(jù)據(jù)存儲的效率率,保證數(shù)據(jù)據(jù)的完整性和和一致性。同同時合理的數(shù)數(shù)據(jù)庫也將有有利于程序的的實現(xiàn)。本設(shè)設(shè)計采用SQQL Serrver20000來建立立數(shù)據(jù)庫。在在創(chuàng)建數(shù)據(jù)庫庫時,首先啟啟動Micrrosoftt SQL Serveer,然后創(chuàng)創(chuàng)建名為baankDB的的數(shù)據(jù)庫。創(chuàng)創(chuàng)建數(shù)據(jù)庫的的具體步驟如如下:(1)選擇“開開始”/程序/Miccrosofft SQLL Servver/企業(yè)業(yè)管理器命令令,打開SQQL Serrver數(shù)據(jù)據(jù)庫的運行環(huán)環(huán)境,在此環(huán)環(huán)境中單擊“數(shù)數(shù)據(jù)庫文件” 右擊“新建數(shù)據(jù)庫”進行數(shù)據(jù)庫的創(chuàng)建,建立數(shù)據(jù)庫如圖所示:創(chuàng)建數(shù)據(jù)庫3.4.2 建建立關(guān)系表 在baankDB數(shù)數(shù)

19、據(jù)庫單擊新新建表,則可可建立表。如如圖所示:創(chuàng)建表設(shè)計表如圖所示示: 儲儲戶設(shè)計表(Iuser)活期存取設(shè)計表表(Hqcqq)定期取設(shè)計表(Dqq)定期存設(shè)計表(Dqc)權(quán)限設(shè)計表(uuser_iinfo)表中的內(nèi)容如圖圖所示:儲戶表(Iusser)活期存取表(HHqcq)定期取表(Dqqq)定期存表(Dqqc)權(quán)限表(useer_inffo)四、系統(tǒng)實現(xiàn)1、這是窗體登登錄主界面,用用戶登錄后可可以保障數(shù)據(jù)據(jù)的安全性,用用戶登錄需要要用戶名和密密碼,保證輸輸入的正確。步步驟一:首先先輸入注冊的的用戶名,再再輸入正確的的密碼。登錄錄界面如圖所所示:登錄界面步驟二:點擊“登登錄”按鈕進進行登錄驗證

20、證,如果輸入入的賬號信息息正確,則會會出現(xiàn)程序主主界面,表明明成功登錄系系統(tǒng),如果輸輸入的用戶名名不存在或密密碼錯誤,則則會給出錯誤誤提示信息。2、這是銀行管管理員操作主主界面,主要要有瀏覽儲戶戶信息、添加加儲戶信息(開開戶)、刪除除儲戶信息(銷銷戶)、修改改密碼等操作作。如圖所示示:主界面3、當(dāng)對新用戶戶進行開戶時時,點擊主界界面中的銀行行信息管理,再再點擊其下面面的子模塊添添加儲戶信息,輸輸入賬號、姓姓名、密碼、省省份證號等,單單擊“確定添添加”按鈕則則會提示添加加成功。如圖圖所示:添加儲戶信息界界面4、當(dāng)對用戶進進行瀏覽時,點擊主界面中的銀行信息管理,再點擊其下面的子模塊瀏覽儲戶信息,可

21、顯示賬號、姓名、密碼、省份證號、余額等儲戶信息,單擊“首記錄”“上一記錄”“下一記錄”“末記錄”按鈕,則可對不同的儲戶進行查看信息并且會出現(xiàn)提示信息,是最后一條記錄,還是首記錄。如圖所示:瀏覽儲戶信息界界面5、當(dāng)修改密碼碼時,點擊主主界面中的銀銀行信息管理理,再點擊其其下面的子模模塊修改密碼碼信息,可進進行密碼修改改,首先顯示示原密碼,點點擊“確定”按按鈕,其次顯顯示新密碼,并并輸入確認(rèn)密密碼,最后點點擊“確定”按按鈕,則可完完成密碼修改改。如圖所示示原密碼新密碼6、當(dāng)刪除儲戶戶信息時,點點擊主界面中中的銀行信息息管理,再點點擊其下面的的子模塊刪除除儲戶信息,可可對儲戶進行行刪除,即銷銷戶,其

22、下面面又分為兩個個子模塊,一一是按姓名刪刪除,二是按按卡號刪除,二二者結(jié)果一樣樣,即達(dá)到了了刪除儲戶信信息的目的。如如圖所示:按姓名刪除界面面按卡號刪除界面面五、系統(tǒng)評價本系統(tǒng)是關(guān)于CC/S模式的的設(shè)計,由于于這次的銀行行儲蓄系統(tǒng)個個人能力有限限我沒有完全滿足足老師的要求求,但是我所所做出的模塊塊和功能基本本上都能實現(xiàn)現(xiàn)。1當(dāng)操作員輸輸入正確的用用戶名和密碼碼時,便可登登錄到主界面面,對儲戶進進行一系列的的管理及操作作。2對本系統(tǒng)存存在的缺點:(1)部分?jǐn)?shù)據(jù)據(jù)通過實際觀觀察假設(shè)得來來,沒有確鑿鑿的文獻作為為依據(jù)。(2)考慮的因因素不是十分分充分,與實實際情況存在在一定差距。(3)模型中未未充分

23、考慮具具體的人流到到達(dá)隨機性,而而是用計算整整體平均討論論。(4)所設(shè)計的的界面沒有進進行美工設(shè)計計。3.對本銀行儲儲蓄系統(tǒng)的建建議:(1)實行服務(wù)務(wù)臺彈性數(shù)量量制度,通過過模型的改進進二得出在周周六與周日客客流量比較少少的情況下可可減少窗口的的開放,開設(shè)設(shè)三個窗口即即可,在一天天的各個時段段也可彈性改改變窗口的數(shù)數(shù)量。(2)細(xì)分顧客客,設(shè)置不同同的服務(wù)柜面面。(3)可采用排排隊與叫號混混合使用,在在周一到周五五客流量比較較多時為提高高顧客滿意度度可采用排隊隊叫號系統(tǒng),在在周六周日客客流量比較少少時考慮飛號號現(xiàn)象可采用用排隊系統(tǒng)。(4)在顧客等等待服務(wù)時間間,服務(wù)人員員可為顧客完完成一些輔助助

24、性的工作。六、課程設(shè)計心心得、總結(jié) 通過這這次的數(shù)據(jù)庫庫設(shè)計,我總總結(jié)了很多,同同時也學(xué)到了了很多有關(guān)數(shù)數(shù)據(jù)庫的知識識,因為這是是我的一次親親身嘗試并且且是一次真真真正正的設(shè)計計有關(guān)數(shù)據(jù)庫庫的進步,之之前雖然學(xué)過過數(shù)據(jù)庫但只只是一些簡單單的SQL語句,并并沒有真正地地去完成一次次有關(guān)和前臺臺的連接設(shè)計計,之前所學(xué)學(xué)的遠(yuǎn)遠(yuǎn)不夠夠這次設(shè)計需需要,但我并并沒有灰心,雖雖然過程很艱艱難,但我還還是堅持了下下來并沒有放放棄,通過不不斷地努力,在在圖書館里借借閱有關(guān)書籍籍,因為在這這次設(shè)計之前前我對VB不是很了了解,需要老老師和同學(xué)的幫助,慢慢慢的對VBB有了一定了了解,對銀行行儲蓄系統(tǒng)所所需主要功能能有

25、了一定的的了解,從學(xué)學(xué)VB6.00的基礎(chǔ)開始始,如何創(chuàng)建建工程、窗體體、模塊,如如何添加標(biāo)簽簽、文本框、按按鈕等,以及及它們發(fā)生什什么事件及其其如何響應(yīng)事事件,再次主主要是如何將將前臺和后臺臺數(shù)據(jù)庫SQQL Serrver20000綁定,如如何配置數(shù)據(jù)據(jù)源,如何在在VB里添加使使用ADO數(shù)據(jù)控控件連接數(shù)據(jù)據(jù)庫等等,這這些都是我一一開始設(shè)計出出現(xiàn)的主要問問題,我就不不斷地查閱資資料和網(wǎng)上搜搜索,真的是是功夫不負(fù)有有心人,出現(xiàn)現(xiàn)的問題逐個個地被解決,每每解決好一個個問題都會很很興奮,而且且也學(xué)到很多多。在這段時時間里,我對對VB從不知到到最后做出個個小系統(tǒng),深深深體會到,沒沒有你做不到到的,只有你

26、你想不到的,只只要你不放棄棄,認(rèn)真的去去對待,就會會得到你想要要的結(jié)果,雖雖然這次的設(shè)設(shè)計沒能完全全達(dá)到老師的的要求,只是是完成了一部部分的功能模模塊,但我確確實通過自己己查閱資料,解解決問題的能能力得到了很很大的提高,對對系統(tǒng)的設(shè)計計有了新的認(rèn)認(rèn)識,最后,通通過這次的設(shè)設(shè)計,我已掌掌握了系統(tǒng)的的設(shè)計流程,同同時也掌握了了一些相關(guān)技技術(shù),增強了了動手能力并并積累了一定定的經(jīng)驗,從從而為以后的的工作奠定了了基礎(chǔ)。參考文獻:1曾長軍、朱劍峰SQL SServerr數(shù)據(jù)庫原理理及應(yīng)用北北京:人民郵電出版版社,200072楊繼平、吳吳華SQL SServerr2000北北京:清華大大學(xué)出版社,2000

27、3劉韜VVisuall Basiic6.0數(shù)數(shù)據(jù)庫系統(tǒng)開開發(fā)實例北北京:人民郵郵電出版社,20024劉耀儒新概念SQLL Servver20000教程北京:科海集團公公司,20015王立豐Visuaal Bassic中標(biāo)項項目案例導(dǎo)航航北京:科學(xué)學(xué)出版社,20036姚蔚VVisuall Basiic數(shù)據(jù)庫開開發(fā)及工程實實例北京:人民郵電出出版社,2003致 謝通過這次的數(shù)據(jù)據(jù)庫設(shè)計,我我學(xué)到了很多多,不僅是知知識上的獲得得同時也得到到了精神上的的支持,很感感謝彭老師給給我們這次實實際動手操作作的機會,讓讓我們?nèi)ンw驗驗一下做設(shè)計計所出現(xiàn)的種種種問題,讓讓我學(xué)到了不不少經(jīng)驗,對對數(shù)據(jù)庫這門門課有了

28、進一一步的加深和和學(xué)習(xí)。還有有雖然我的同同學(xué)也不是很很了解VB但我一提提出問題她們們都會在百忙忙中抽出時間間幫我去想,去去網(wǎng)上找資料料,真的很感感謝她們,由由于時間特緊緊張,我只能能在晚上去做做設(shè)計,一做做就是一兩點點,我也給我我的室友們帶帶來了不便,但但她們很能體體諒我,給我我創(chuàng)造條件去去學(xué)習(xí),而且且還督促我、問問我做到哪一一個環(huán)節(jié)了,實實現(xiàn)了沒有啊啊等等,也給給我?guī)砹瞬徊簧俚挠職?,讓讓我更加堅信信地去做下去去,最后終于于做完后,讓讓她們看看我我的成果,感感覺很好,沒沒有白費,如如果沒有她們們做堅強后盾盾,我也不會會完成的那么么快,在這里里我忠誠的對對彭老師和幫幫助我的同學(xué)學(xué)說聲謝謝!附

29、錄Vb6.0連數(shù)數(shù)據(jù)庫1. 使用ADDO(ActtiveX Data Objecct)數(shù)據(jù)控控件連接SQQL Serrver數(shù)據(jù)據(jù)庫連接方式式在連接數(shù)據(jù)庫前前,首先要在在Visuaal Bassic 6.0菜單中“工程”“引用用”中選擇Microssoft AActiveeX Datta Objjects 2.8 LLibrarry 和Microosoft ActivveX Daata Obbjectss Recoordsett 2.8 Libraary這兩個個組件。2.通過配置OODBC環(huán)境境,進行數(shù)據(jù)據(jù)源的注冊,對對數(shù)據(jù)庫進行行連接、訪問問和操作。2.1 ODBBC數(shù)據(jù)源分分為以下三類類:

30、(1)用戶DSSN:只有創(chuàng)創(chuàng)建數(shù)據(jù)源的的用戶才可以以使用他們自自己創(chuàng)建的數(shù)數(shù)據(jù)源,而且且只能在當(dāng)前前的計算機上上使用。(2)系統(tǒng)DSSN:任何使使用你的計算算機的用戶和和程序都可以以使用的DSSN。(3)文件DSSN:除了具具有系統(tǒng)DSSN的功能之之外,還能被被其它用戶在在其它計算機機上使用。2.2 創(chuàng)建OODBC數(shù)據(jù)據(jù)源的步驟(1打開開始/設(shè)置/控制面板/管理工具/OODBC數(shù)據(jù)據(jù)源。(2雙擊ODBBC圖標(biāo),啟啟動ODBCC數(shù)據(jù)源。(3換到“用戶戶DSN”標(biāo)簽簽,單擊“添加”。選擇SQLLServeer作為數(shù)據(jù)據(jù)源的驅(qū)動程程序。(4為數(shù)據(jù)源命命名bankkDB,按提提示操作即可可創(chuàng)建ODBB

31、C數(shù)據(jù)源。2.3 創(chuàng)建數(shù)數(shù)據(jù)庫連接創(chuàng)建數(shù)據(jù)源是進進行有源數(shù)據(jù)據(jù)庫連接的第第一步,下面面同樣是運用用ADO對象模模型的主要元元素Connnectioon(連接)進進行源數(shù)據(jù)庫庫連接。ConnecttionSttring是是Conneectionn對象的屬性性名稱,提供供數(shù)據(jù)提供者者或服務(wù)提供供者打開到數(shù)數(shù)據(jù)源的連接接所需要的特特定信息,包包括databaase、diverr、dsn等。(1)dataabase:字符串表達(dá)達(dá)式,指定服服務(wù)器上的數(shù)數(shù)據(jù)庫名稱。(2)diveer: 字符串表達(dá)達(dá)式,指定驅(qū)驅(qū)動程序(3)servver:指定定服務(wù)器名稱稱。(4)dsn:字符串表達(dá)達(dá)式,指定連連接的ODB

32、BC 數(shù)據(jù)源源名稱。利用已配置好的的ODBC數(shù)據(jù)據(jù)源進行連接接。創(chuàng)建ODBC數(shù)數(shù)據(jù)源名稱為為bankDDB,通過ADOO與數(shù)據(jù)庫sttudentt進行連接,代代碼如下:Public user_ID Ass StriingPublic Functtion cchaxunn(sqlsstr Ass Striing) AAs ADOODB.ReecordssetDim cn As Neew ADOODB.CoonnecttionDim cn_str AAs Strringcn_str = diiver=ssql seerver;serveer=.;ddsn=baankDB; dataabase=ba

33、nkDDBcn.Openn cn_sstrDim rs As Neew ADOODB.Reecordssetrs.Openn sqlsstr, ccn, addOpenDDynamiic, addLockOOptimiisticSet chaaxun = rsEnd Funnctionn2.4登錄代碼碼如下;Privatee Sub Commaand1_CClick()Dim rstt As NNew ADDODB.RRecorddsetDim strr As SStringgstr = selecct * ffrom uuser_iinfo wwhere user_id= + Teext1.

34、TText + Set rstt = chhaxun(str)If Not rst.EEOF ThhenIf Trimm(rst.Fieldds(1) = Teext2.TText TThenuser_IDD = Teext1.TTextmain.ShhowMe.HideeElseMsgBox 密碼錯誤誤!, vvbOKOnnly + vbExcclamattionEnd IfElseMsgBox 賬戶名錯錯誤!, vbOKOOnly + vbExxclamaationEnd IfEnd Subb2.5主界面代代碼如下:Privatee Sub 按卡號刪除除_Clicck()scch.Shho

35、wscch.Laabel2.Captiion = 卡號End SubbPrivatee Sub 按姓名刪除除_Clicck()scch.Shhowscch.Laabel2.Captiion = 姓名End SubbPrivatee Sub 瀏覽儲戶信信息_Cliick()llch.ShhowEnd SubbPrivatee Sub 添加儲戶信信息_Cliick()tjch.ShhowEnd SubbPrivatee Sub 修改個人密密碼_Cliick()xgmm.ShhowEnd Subb2.6添加儲戶戶代碼如下:Privatee Sub Commaand1_CClick()Dim rstt

36、 As NNew ADDODB.RRecorddsetDim strr As SStringgstr = selecct * ffrom IIuserSet rstt = chhaxun(str)rst.AdddNewrst.Fieelds(00) = TText1.Textrst.Fieelds(11) = TText2.Textrst.Fieelds(22) = TText3.Textrst.Fieelds(33) = TText4.Textrst.Fieelds(44) = TText5.Textrst.Fieelds(55) = TText6.Textrst.UpddateMsgBox

37、 添加成功功!, vvbOKOnnly + vbExcclamattionEnd Subb2.6瀏覽儲戶戶信息代碼:Dim rstt As NNew ADDODB.RRecorddsetPrivatee Sub Commaand1_CClick()rst.MovveFirsstdisplayyEnd SubbPrivatee Sub Commaand2_CClick()rst.MovvePrevviousIf rst.BOF TThenMsgBox 已經(jīng)是第第一條記錄了了!, vvbOKOnnly + vbExcclamattionrst.MovveFirsstEnd IfdisplayyEn

38、d SubbPrivatee Sub Commaand3_CClick()rst.MovveNexttIf rst.EOF TThenMsgBox 已經(jīng)是最最后一條記錄錄了!, vbOKOOnly + vbExxclamaationrst.MovveLasttEnd IfdisplayyEnd SubbPrivatee Sub Commaand4_CClick()rst.MovveLasttdisplayyEnd SubbPrivatee Sub Form_Load()Dim strr As SStringgstr = selecct*froom IusserSet rstt = chhaxu

39、n(str)displayyEnd SubbPrivatee Sub displlay()Text1.TText = rst.Fieldds(0)Text2.TText = rst.Fieldds(1)Text3.TText = rst.Fieldds(2)Text4.TText = rst.Fieldds(3)Text5.TText = rst.Fieldds(4)Text6.TText = rst.Fieldds(5)End Subb2.7刪除儲戶戶信息代碼如如下:Dim rs As Neew ADOODB.ReecordssetDim strr As SStringgIf Labeel2

40、.Caaptionn = 姓姓名 Thhenstr = selecct*froom Iusser whhere CCName= + Text11.Textt + Elsestr = selecct * ffrom IIuser wheree CNo= + Text11.Textt + End IfSet rs = chaaxun(sstr)If rs.EEOF ThhenMsgBox 沒有要刪刪除的信息!, vbbOKOnlly + vvbExcllamatiionElseWhile NNot rss.EOFrs.Deleeters.MoveeNextWendMsgBox 刪除成功功!, vv

41、bOKOnnly + vbExcclamattionEnd IfEnd SubbPrivatee Sub Commaand2_CClick()Unload MeEnd SubbPrivatee Sub Form_Load()End Subb2.8修改儲戶戶密碼代碼如如下:Dim rs As Neew ADOODB.ReecordssetPrivatee Sub Commaand1_CClick()Dim strr As SStringgstr = selecct * ffrom uuser_iinfo wwhere user_id= + Teext1.TText + Set rs = chaaxun(sstr)If Trimm(rs.FFieldss(1) = Texxt1.Teext ThhenLabel2.Visibble = FalseeLabel3.Visibble

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論