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

下載本文檔

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

文檔簡(jiǎn)介

1、精品 料推薦數(shù)據(jù)庫(kù)系統(tǒng)原理課 程 設(shè) 計(jì)2011 年 12 月 31 日0精品 料推薦目錄一、概述-31.1課程設(shè)計(jì)的目的 -31.2課程設(shè)計(jì)的內(nèi)容 -31.3課程設(shè)計(jì)的要求 -3二、需求分析 -32.1系統(tǒng)需求 -32.2數(shù)據(jù)字典 -3三、系統(tǒng)總體設(shè)計(jì) -33.1系統(tǒng)總體設(shè)計(jì)思路 -33.2概念模型設(shè)計(jì) -33.2.1局部 e-r 圖 -33.2.2全局 e-r 圖 -33.3邏輯結(jié)構(gòu)設(shè)計(jì) -33.4數(shù)據(jù)庫(kù)建立實(shí)施 -33.4.1建立數(shù)據(jù)庫(kù) -33.4.2建立關(guān)系表 -3四、系統(tǒng)實(shí)現(xiàn) -3五、系統(tǒng)評(píng)價(jià) -3六、課程設(shè)計(jì)心得、總結(jié) -3參考文獻(xiàn): -3致謝-3附錄-31精品 料推薦一、概述1.

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

3、語(yǔ)言的主要功能及 sql 語(yǔ)句的使用操作。4. 熟悉數(shù)據(jù)庫(kù)管理系統(tǒng)的設(shè)計(jì)過(guò)程,培養(yǎng)解決實(shí)際問(wèn)題的能力。5. 小型數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)方法。1.2課程設(shè)計(jì)的內(nèi)容1、課程設(shè)計(jì)內(nèi)容:(1) 主要的數(shù)據(jù)表定期存款帳,活期存款帳,存款類(lèi)別代碼表等等。(2) 主要功能模塊1) 實(shí)現(xiàn)儲(chǔ)戶(hù)開(kāi)戶(hù)登記。2) 辦理定期存款帳。3) 辦理定期取款手續(xù)。4) 辦理活期存款帳5) 辦理活期取款手續(xù)。6) 實(shí)現(xiàn)利息計(jì)算。7) 輸出明細(xì)表。2精品 料推薦8) 具有數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)功能。2、系統(tǒng)要求:(1) 要進(jìn)行實(shí)際調(diào)研,系統(tǒng)功能在實(shí)現(xiàn)時(shí)參照實(shí)際的儲(chǔ)蓄系統(tǒng)的功能。(2) 同時(shí)要考慮銀行系統(tǒng)數(shù)據(jù)的安全與保密工作。1.3課程設(shè)

4、計(jì)的要求1. 根據(jù)題目查找資料及調(diào)研,寫(xiě)出數(shù)據(jù)庫(kù)系統(tǒng)的需求分析報(bào)告;2. 根據(jù)需求分析,設(shè)計(jì)系統(tǒng)的功能結(jié)構(gòu),畫(huà)出系統(tǒng)的功能結(jié)構(gòu)圖,設(shè)計(jì)的功能要全面、正確,能解決現(xiàn)實(shí)世界各類(lèi)用戶(hù)的實(shí)際需要;3. 根據(jù)需求分析,確定所設(shè)計(jì)的系統(tǒng)涉及到的實(shí)體、各實(shí)體的屬性以及各實(shí)體之間的聯(lián)系,用 e-r 圖完成系統(tǒng)的概念模型設(shè)計(jì), 設(shè)計(jì)的概念模型要能全面、真實(shí)的反應(yīng)現(xiàn)實(shí)世界,能滿(mǎn)足系統(tǒng)功能的需要;4. 根據(jù) e-r 圖轉(zhuǎn)換為 dbms支持的關(guān)系模型,作出數(shù)據(jù)庫(kù)系統(tǒng)的邏輯模型:1)數(shù)據(jù)庫(kù)的關(guān)系模式(使用關(guān)系模型規(guī)范化理論進(jìn)行優(yōu)化,要求各關(guān)系至少達(dá)到 3nf);2)確定各關(guān)系屬性的域;3)確定各關(guān)系的主碼、必要的約束、

5、關(guān)系之間的參照完整性等。5. 適當(dāng)?shù)倪x擇設(shè)計(jì)各類(lèi)用戶(hù)的子模式;6. 根據(jù)邏輯模型、系統(tǒng)環(huán)境和用戶(hù)需求,設(shè)計(jì)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)。7. 使用 pb、 vfp、 vb、 vc、 vb.net、 c#、 java、 delphi、 asp、 jsp、 php或 asp.net等程序設(shè)計(jì)語(yǔ)言,進(jìn)行相應(yīng)前臺(tái)主要模塊和菜單的設(shè)計(jì),采用b/s或 c/s 模式,數(shù)據(jù)庫(kù)作為后臺(tái)服務(wù)器。8. 設(shè)計(jì)一組數(shù)據(jù)庫(kù)表的測(cè)試實(shí)例,對(duì)各項(xiàng)功能進(jìn)行簡(jiǎn)單的測(cè)試并寫(xiě)出測(cè)試結(jié)果。9. 按照附件 1 中課程設(shè)計(jì)模板的格式, 編寫(xiě)課程設(shè)計(jì)報(bào)告, 并使用 a4 紙打印、上交。10. 提交以下電子稿信息: 課程設(shè)計(jì)報(bào)告電子稿、 數(shù)據(jù)庫(kù)文件 (*

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

7、是通過(guò)管理員與系統(tǒng)交互。該系統(tǒng)主要有兩部份業(yè)務(wù)功能,存款與取款。儲(chǔ)戶(hù)填寫(xiě)的存款單或取款單由業(yè)務(wù)員輸入系統(tǒng), 如果是存款則系統(tǒng)記錄存款人姓名,住址,電話(huà)號(hào)碼,身份證號(hào)碼,存款類(lèi)型,存款日期,到期日期,利率及密碼(可選)等信息,如果是取款而且存款時(shí)留有密碼,則系統(tǒng)首先核對(duì)儲(chǔ)戶(hù)密碼,若密碼正確或存款時(shí)未留密碼, 則系統(tǒng)計(jì)算得利息并打印出利息清單給儲(chǔ)戶(hù)。2.2數(shù)據(jù)字典數(shù)據(jù)名字:注冊(cè)申請(qǐng)表數(shù)據(jù)名字:儲(chǔ)戶(hù)信息表數(shù)據(jù)來(lái)源:儲(chǔ)戶(hù)數(shù)據(jù)來(lái)源:儲(chǔ)戶(hù)數(shù)據(jù)數(shù)目據(jù)的目:的儲(chǔ):戶(hù)身信份息驗(yàn)證數(shù)據(jù)組成:姓名+密碼 +住址 +身份證號(hào)碼 +現(xiàn)有金額數(shù)據(jù)組成:姓名+密碼 +住址 +身份證號(hào)碼數(shù)據(jù)名字:利息清單數(shù)據(jù)來(lái)源:系統(tǒng)數(shù)據(jù)目

8、的:儲(chǔ)戶(hù)數(shù)據(jù)組成:利息+姓名 +取款時(shí)間 +取款金額4精品 料推薦數(shù)據(jù)名字:存單數(shù)據(jù)來(lái)源:存款信息表數(shù)據(jù)目的:儲(chǔ)戶(hù)數(shù)據(jù)組成:姓名 +到期時(shí)間 +存入類(lèi)型 +存入時(shí)間 +利率 + 存入金額數(shù)據(jù)名字:取款單數(shù)據(jù)來(lái)源:儲(chǔ)戶(hù)數(shù)據(jù)目的:儲(chǔ)戶(hù)信息表數(shù)據(jù)組成:姓名 +到期時(shí)間 +存入類(lèi)型 +存入時(shí)間 +利率 + 取款金額 +身份證號(hào)數(shù)據(jù)名字:存款單數(shù)據(jù)目的:存款信息表數(shù)據(jù)組成:姓名+到期時(shí)間 +存入類(lèi)型 +存入時(shí)間 +利率 +存入金額 +身份證號(hào)三、系統(tǒng)總體設(shè)計(jì)3.1 系統(tǒng)總體設(shè)計(jì)思路銀行儲(chǔ)蓄系統(tǒng)的主要功能實(shí)現(xiàn)儲(chǔ)戶(hù)開(kāi)戶(hù)登記、辦理定期存款帳、 辦理定期取款手續(xù)、辦理活期存款帳、辦理活期取款手續(xù)、實(shí)現(xiàn)利息計(jì)算等

9、。每個(gè)功能模塊都和銀行的業(yè)務(wù)量直接有關(guān),采用銀行儲(chǔ)蓄系統(tǒng)的目的是提高儲(chǔ)蓄服務(wù)的質(zhì)量,提高信息管理的精度, 進(jìn)而提高銀行在客戶(hù)心目中的信譽(yù),樹(shù)立良好的銀行服務(wù)形象。各子功能分析如下:儲(chǔ)蓄項(xiàng)目管理功能該功能實(shí)現(xiàn)了銀行管理人員對(duì)銀行內(nèi)部制定和調(diào)整儲(chǔ)蓄項(xiàng)目信息的管理。包括對(duì)儲(chǔ)蓄項(xiàng)目增加、修改、刪除、查詢(xún)等等。儲(chǔ)戶(hù)信息管理功能該功能實(shí)現(xiàn)了對(duì)銀行信息的管理,該功能包括開(kāi)戶(hù)、銷(xiāo)戶(hù)等等。儲(chǔ)戶(hù)服務(wù)管理功能5精品 料推薦該功能實(shí)現(xiàn)了對(duì)儲(chǔ)戶(hù)服務(wù)的具體化,也是儲(chǔ)戶(hù)需求量最大的服務(wù)項(xiàng)目。主要包括存款、取款和轉(zhuǎn)賬以及修改密碼和查詢(xún)余額等功能。操作人員管理功能該功能主要是系統(tǒng)管理人員對(duì)操作人員的管理。包括添加操作人員、 刪

10、除操作人員、修改用戶(hù)名或密碼等功能。系統(tǒng)維護(hù)功能該功能主要是對(duì)該系統(tǒng)的維護(hù)。包括關(guān)于和退出系統(tǒng)兩項(xiàng)內(nèi)容。由于業(yè)務(wù)員的操作與用戶(hù)的操作基本相似,可以簡(jiǎn)單化地認(rèn)為系統(tǒng)只與業(yè)務(wù)員交互,基于這個(gè)思想,將有利與簡(jiǎn)化以后系統(tǒng)程序的設(shè)計(jì)與開(kāi)發(fā)。精化圖如下銀行存儲(chǔ)管理系統(tǒng)用戶(hù)操作業(yè)務(wù)員操作系統(tǒng)輸出開(kāi)存取查戶(hù)款款詢(xún)計(jì)保 存更打算新 用新印利戶(hù) 信用存密碼驗(yàn)證息息戶(hù)單信息提提提提交交交交用存取打用戶(hù)款款印戶(hù)申單單清查請(qǐng)單詢(xún)表表銀行儲(chǔ)蓄系統(tǒng)功能模塊圖6精品 料推薦3.2 概念模型設(shè)計(jì)3.2.1局部 e-r 圖根據(jù)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu),可設(shè)計(jì)規(guī)劃出儲(chǔ)戶(hù)實(shí)體、管理員實(shí)體和系統(tǒng)實(shí)體的e-r 圖。其中,圖( 1)所示為儲(chǔ)戶(hù)實(shí)體

11、 e-r 圖,圖( 2)所示為管理員實(shí)體 e-r 圖,圖( 3)所示為存款實(shí)體 e-r 圖,圖( 4)所示為取款實(shí)體 e-r 圖,賬號(hào)身份證號(hào)姓名住址登錄密碼儲(chǔ)戶(hù)性別儲(chǔ)戶(hù)實(shí)體 e-r 圖( 1)員工號(hào)管理員姓名管理員實(shí)體e-r 圖( 2)金額存款類(lèi)型到期日期賬號(hào)姓名存款日期存款存款實(shí)體 e-r 圖( 3)7精品 料推薦金額賬號(hào)取款日期取款姓名取款實(shí)體e-r 圖(4)3.2.2全局 e-r 圖姓名登 錄 密碼1金額存款類(lèi)型到期日期存款日期打印存員工號(hào)單金額存款類(lèi)型到期日期存款日期1住址身份證號(hào)碼賬號(hào)性別儲(chǔ)戶(hù)1nnn金額存查取款詢(xún)款取款日期nnn管理員姓名打清單信息印nnn清單取款日期存查取款詢(xún)款

12、金額1111系統(tǒng)8精品 料推薦3.3邏輯結(jié)構(gòu)設(shè)計(jì)1儲(chǔ)戶(hù)(儲(chǔ)戶(hù)賬號(hào)、姓名、密碼、身份證號(hào)、性別、賬戶(hù)余額、開(kāi)戶(hù)日期、住址)2管理員(員工號(hào)、姓名)3活期存取款(儲(chǔ)戶(hù)姓名、員工號(hào)、賬戶(hù)金額、存款類(lèi)型、到期日期、存取款日期、利息)4查詢(xún)(儲(chǔ)戶(hù)姓名、員工號(hào))5定期取款(儲(chǔ)戶(hù)姓名、賬號(hào)、金額、取款日期)6定期存款(儲(chǔ)戶(hù)姓名、賬號(hào)、金額、存款日期、存儲(chǔ)年數(shù)、利率)3.4 數(shù)據(jù)庫(kù)建立實(shí)施3.4.1建立數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)在一個(gè)銀行儲(chǔ)蓄系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率, 保證數(shù)據(jù)的完整性和一致性。 同時(shí)合理的數(shù)據(jù)庫(kù)也

13、將有利于程序的實(shí)現(xiàn)。本設(shè)計(jì)采用sql server2000 來(lái)建立數(shù)據(jù)庫(kù)。在創(chuàng)建數(shù)據(jù)庫(kù)時(shí),首先啟動(dòng) microsoft sql server,然后創(chuàng)建名為 bankdb的數(shù)據(jù)庫(kù)。創(chuàng)建數(shù)據(jù)庫(kù)的具體步驟如下:(1)選擇“開(kāi)始” / 程序 /microsoft sql server/企業(yè)管理器命令,打開(kāi)sqlserver 數(shù)據(jù)庫(kù)的運(yùn)行環(huán)境,在此環(huán)境中單擊“數(shù)據(jù)庫(kù)文件”右擊“新建數(shù)據(jù)庫(kù)”進(jìn)行數(shù)據(jù)庫(kù)的創(chuàng)建,建立數(shù)據(jù)庫(kù)如圖所示:9精品 料推薦創(chuàng)建數(shù)據(jù)庫(kù)3.4.2建立關(guān)系表在 bankdb數(shù)據(jù)庫(kù)單擊新建表,則可建立表。如圖所示:創(chuàng)建表設(shè)計(jì)表如圖所示:10精品 料推薦儲(chǔ)戶(hù)設(shè)計(jì)表(iuser )活期存取設(shè)計(jì)表(

14、hqcq)定期取設(shè)計(jì)表(dqq)定期存設(shè)計(jì)表(dqc)11精品 料推薦權(quán)限設(shè)計(jì)表 (user_info)表中的內(nèi)容如圖所示:儲(chǔ)戶(hù)表( iuser )活期存取表 (hqcq)定期取表( dqq)定期存表( dqc )權(quán)限表 (user_info)12精品 料推薦四、系統(tǒng)實(shí)現(xiàn)1、這是窗體登錄主界面,用戶(hù)登錄后可以保障數(shù)據(jù)的安全性,用戶(hù)登錄需要用戶(hù)名和密碼,保證輸入的正確。步驟一:首先輸入注冊(cè)的用戶(hù)名,再輸入正確的密碼。登錄界面如圖所示:登錄界面步驟二:點(diǎn)擊“登錄”按鈕進(jìn)行登錄驗(yàn)證,如果輸入的賬號(hào)信息正確,則會(huì)出現(xiàn)程序主界面, 表明成功登錄系統(tǒng), 如果輸入的用戶(hù)名不存在或密碼錯(cuò)誤,則會(huì)給出錯(cuò)誤提示信

15、息。2、這是銀行管理員操作主界面, 主要有瀏覽儲(chǔ)戶(hù)信息、 添加儲(chǔ)戶(hù)信息(開(kāi)戶(hù))、刪除儲(chǔ)戶(hù)信息(銷(xiāo)戶(hù))、修改密碼等操作。如圖所示:13精品 料推薦主界面3、當(dāng)對(duì)新用戶(hù)進(jìn)行開(kāi)戶(hù)時(shí), 點(diǎn)擊主界面中的銀行信息管理,再點(diǎn)擊其下面的子模塊添加儲(chǔ)戶(hù)信息,輸入賬號(hào)、姓名、密碼、省份證號(hào)等,單擊“確定添加”按鈕則會(huì)提示添加成功。如圖所示:添加儲(chǔ)戶(hù)信息界面4、當(dāng)對(duì)用戶(hù)進(jìn)行瀏覽時(shí), 點(diǎn)擊主界面中的銀行信息管理,再點(diǎn)擊其下面的子14精品 料推薦模塊瀏覽儲(chǔ)戶(hù)信息,可顯示賬號(hào)、姓名、密碼、省份證號(hào)、余額等儲(chǔ)戶(hù)信息,單擊“首記錄”“上一記錄”“下一記錄”“末記錄”按鈕,則可對(duì)不同的儲(chǔ)戶(hù)進(jìn)行查看信息并且會(huì)出現(xiàn)提示信息,是最后

16、一條記錄,還是首記錄。如圖所示:瀏覽儲(chǔ)戶(hù)信息界面5、當(dāng)修改密碼時(shí),點(diǎn)擊主界面中的銀行信息管理,再點(diǎn)擊其下面的子模塊修改密碼信息,可進(jìn)行密碼修改,首先顯示原密碼,點(diǎn)擊“確定”按鈕,其次顯示新密碼,并輸入確認(rèn)密碼,最后點(diǎn)擊“確定”按鈕,則可完成密碼修改。如圖所示15精品 料推薦原密碼新密碼6、當(dāng)刪除儲(chǔ)戶(hù)信息時(shí),點(diǎn)擊主界面中的銀行信息管理,再點(diǎn)擊其下面的子模塊刪除儲(chǔ)戶(hù)信息,可對(duì)儲(chǔ)戶(hù)進(jìn)行刪除,即銷(xiāo)戶(hù),其下面又分為兩個(gè)子模塊,一是按16精品 料推薦姓名刪除,二是按卡號(hào)刪除,二者結(jié)果一樣,即達(dá)到了刪除儲(chǔ)戶(hù)信息的目的。如圖所示:按姓名刪除界面按卡號(hào)刪除界面17精品 料推薦五、系統(tǒng)評(píng)價(jià)本系統(tǒng)是關(guān)于 c/s 模

17、式的設(shè)計(jì),由于這次的銀行儲(chǔ)蓄系統(tǒng)個(gè)人能力有限我沒(méi)有完全滿(mǎn)足老師的要求,但是我所做出的模塊和功能基本上都能實(shí)現(xiàn)。1當(dāng)操作員輸入正確的用戶(hù)名和密碼時(shí),便可登錄到主界面,對(duì)儲(chǔ)戶(hù)進(jìn)行一系列的管理及操作。2對(duì)本系統(tǒng)存在的缺點(diǎn) :( 1)部分?jǐn)?shù)據(jù)通過(guò)實(shí)際觀(guān)察假設(shè)得來(lái),沒(méi)有確鑿的文獻(xiàn)作為依據(jù)。( 2)考慮的因素不是十分充分,與實(shí)際情況存在一定差距。( 3)模型中未充分考慮具體的人流到達(dá)隨機(jī)性,而是用計(jì)算整體平均討論。( 4)所設(shè)計(jì)的界面沒(méi)有進(jìn)行美工設(shè)計(jì)。3. 對(duì)本銀行儲(chǔ)蓄系統(tǒng)的建議:( 1)實(shí)行服務(wù)臺(tái)彈性數(shù)量制度,通過(guò)模型的改進(jìn)二得出在周六與周日客流量比較少的情況下可減少窗口的開(kāi)放,開(kāi)設(shè)三個(gè)窗口即可,在一天

18、的各個(gè)時(shí)段也可彈性改變窗口的數(shù)量。( 2)細(xì)分顧客,設(shè)置不同的服務(wù)柜面。( 3)可采用排隊(duì)與叫號(hào)混合使用,在周一到周五客流量比較多時(shí)為提高顧客滿(mǎn)意度可采用排隊(duì)叫號(hào)系統(tǒng),在周六周日客流量比較少時(shí)考慮飛號(hào)現(xiàn)象可采用排隊(duì)系統(tǒng)。( 4)在顧客等待服務(wù)時(shí)間,服務(wù)人員可為顧客完成一些輔助性的工作。18精品 料推薦六、課程設(shè)計(jì)心得、總結(jié)通過(guò)這次的數(shù)據(jù)庫(kù)設(shè)計(jì),我總結(jié)了很多,同時(shí)也學(xué)到了很多有關(guān)數(shù)據(jù)庫(kù)的知識(shí),因?yàn)檫@是我的一次親身嘗試并且是一次真真正正的設(shè)計(jì)有關(guān)數(shù)據(jù)庫(kù)的進(jìn)步,之前雖然學(xué)過(guò)數(shù)據(jù)庫(kù)但只是一些簡(jiǎn)單的 sql語(yǔ)句,并沒(méi)有真正地去完成一次有關(guān)和前臺(tái)的連接設(shè)計(jì), 之前所學(xué)的遠(yuǎn)遠(yuǎn)不夠這次設(shè)計(jì)需要, 但我并沒(méi)有灰

19、心, 雖然過(guò)程很艱難, 但我還是堅(jiān)持了下來(lái)并沒(méi)有放棄, 通過(guò)不斷地努力, 在圖書(shū)館里借閱有關(guān)書(shū)籍,因?yàn)樵谶@次設(shè)計(jì)之前我對(duì) vb不是很了解,需要老師和同學(xué)的幫助,慢慢的對(duì) vb有了一定了解,對(duì)銀行儲(chǔ)蓄系統(tǒng)所需主要功能有了一定的了解,從學(xué) vb6.0 的基礎(chǔ)開(kāi)始,如何創(chuàng)建工程、窗體、模塊,如何添加標(biāo)簽、文本框、按鈕等,以及它們發(fā)生什么事件及其如何響應(yīng)事件, 再次主要是如何將前臺(tái)和后臺(tái)數(shù)據(jù)庫(kù) sqlserver2000 綁定,如何配置數(shù)據(jù)源,如何在 vb里添加使用 ado數(shù)據(jù)控件連接數(shù)據(jù)庫(kù)等等, 這些都是我一開(kāi)始設(shè)計(jì)出現(xiàn)的主要問(wèn)題, 我就不斷地查閱資料和網(wǎng)上搜索, 真的是功夫不負(fù)有心人, 出現(xiàn)的問(wèn)題

20、逐個(gè)地被解決, 每解決好一個(gè)問(wèn)題都會(huì)很興奮,而且也學(xué)到很多。在這段時(shí)間里,我對(duì) vb從不知到最后做出個(gè)小系統(tǒng), 深深體會(huì)到,沒(méi)有你做不到的, 只有你想不到的, 只要你不放棄,認(rèn)真的去對(duì)待, 就會(huì)得到你想要的結(jié)果, 雖然這次的設(shè)計(jì)沒(méi)能完全達(dá)到老師的要求,只是完成了一部分的功能模塊, 但我確實(shí)通過(guò)自己查閱資料, 解決問(wèn)題的能力得到了很大的提高,對(duì)系統(tǒng)的設(shè)計(jì)有了新的認(rèn)識(shí),最后,通過(guò)這次的設(shè)計(jì),我已掌握了系統(tǒng)的設(shè)計(jì)流程, 同時(shí)也掌握了一些相關(guān)技術(shù), 增強(qiáng)了動(dòng)手能力并積累了一定的經(jīng)驗(yàn),從而為以后的工作奠定了基礎(chǔ)。19精品 料推薦參考文獻(xiàn):1 曾長(zhǎng)軍、朱劍峰sqlserver 數(shù)據(jù)庫(kù)原理及應(yīng)用 北京 :

21、人民郵電出版社 ,20072 楊繼平、吳華 sql server2000 北京:清華大學(xué)出版社, 20003 劉韜 visual basic6.0 數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)實(shí)例北京:人民郵電出版社, 20024 劉耀儒新概念 sql server2000 教程北京:科海集團(tuán)公司, 20015 王立豐 visual basic 中標(biāo)項(xiàng)目案例導(dǎo)航北京:科學(xué)出版社, 20036 姚蔚 visualbasic 數(shù)據(jù)庫(kù)開(kāi)發(fā)及工程實(shí)例北京:人民郵電出版社,200320精品 料推薦致謝通過(guò)這次的數(shù)據(jù)庫(kù)設(shè)計(jì),我學(xué)到了很多,不僅是知識(shí)上的獲得同時(shí)也得到了精神上的支持, 很感謝彭老師給我們這次實(shí)際動(dòng)手操作的機(jī)會(huì),讓我們?nèi)ンw

22、驗(yàn)一下做設(shè)計(jì)所出現(xiàn)的種種問(wèn)題,讓我學(xué)到了不少經(jīng)驗(yàn), 對(duì)數(shù)據(jù)庫(kù)這門(mén)課有了進(jìn)一步的加深和學(xué)習(xí)。還有雖然我的同學(xué)也不是很了解vb但我一提出問(wèn)題她們都會(huì)在百忙中抽出時(shí)間幫我去想, 去網(wǎng)上找資料,真的很感謝她們, 由于時(shí)間特緊張,我只能在晚上去做設(shè)計(jì), 一做就是一兩點(diǎn), 我也給我的室友們帶來(lái)了不便,但她們很能體諒我,給我創(chuàng)造條件去學(xué)習(xí),而且還督促我、問(wèn)我做到哪一個(gè)環(huán)節(jié)了,實(shí)現(xiàn)了沒(méi)有啊等等, 也給我?guī)?lái)了不少的勇氣, 讓我更加堅(jiān)信地去做下去, 最后終于做完后,讓她們看看我的成果,感覺(jué)很好,沒(méi)有白費(fèi),如果沒(méi)有她們做堅(jiān)強(qiáng)后盾,我也不會(huì)完成的那么快, 在這里我忠誠(chéng)的對(duì)彭老師和幫助我的同學(xué)說(shuō)聲謝謝!21精品 料推

23、薦附錄vb6.0 連數(shù)據(jù)庫(kù)1. 使用 ado(activex data object)數(shù)據(jù)控件連接sql server 數(shù)據(jù)庫(kù)連接方式在連接數(shù)據(jù)庫(kù)前,首先要在visual basic 6.0菜單中 “工程 ” 引“用 ”中選擇microsoft activex data objects 2.8 library和 microsoft activex data objectsrecordset 2.8 library這兩個(gè)組件。2.通過(guò)配置 odbc 環(huán)境,進(jìn)行數(shù)據(jù)源的注冊(cè),對(duì)數(shù)據(jù)庫(kù)進(jìn)行連接、訪(fǎng)問(wèn)和操作。2.1 odbc 數(shù)據(jù)源分為以下三類(lèi):( 1)用戶(hù) dsn :只有創(chuàng)建數(shù)據(jù)源的用戶(hù)才可以使用他

24、們自己創(chuàng)建的數(shù)據(jù)源,而且只能在當(dāng)前的計(jì)算機(jī)上使用。( 2)系統(tǒng) dsn :任何使用你的計(jì)算機(jī)的用戶(hù)和程序都可以使用的dsn 。( 3)文件 dsn :除了具有系統(tǒng) dsn 的功能之外,還能被其它用戶(hù)在其它計(jì)算機(jī)上使用。2.2 創(chuàng)建 odbc 數(shù)據(jù)源的步驟( 1 打開(kāi)開(kāi)始 /設(shè)置 /控制面板 /管理工具 /odbc 數(shù)據(jù)源。( 2 雙擊 odbc 圖標(biāo),啟動(dòng) odbc 數(shù)據(jù)源。( 3 換到 “用戶(hù) dsn”標(biāo)簽,單擊 “添加 ”。選擇 sqlserver 作為數(shù)據(jù)源的驅(qū)動(dòng)程序。( 4 為數(shù)據(jù)源命名 bankdb ,按提示操作即可創(chuàng)建 odbc 數(shù)據(jù)源。2.3 創(chuàng)建數(shù)據(jù)庫(kù)連接創(chuàng)建數(shù)據(jù)源是進(jìn)行有源數(shù)

25、據(jù)庫(kù)連接的第一步,下面同樣是運(yùn)用ado 對(duì)象模型的主要元素 connection (連接)進(jìn)行源數(shù)據(jù)庫(kù)連接。connectionstring是 connection 對(duì)象的屬性名稱(chēng),提供數(shù)據(jù)提供者或服務(wù)提供者打開(kāi)到數(shù)據(jù)源的連接所需要的特定信息,包括database 、diver 、dsn 等。( 1) database :字符串表達(dá)式,指定服務(wù)器上的數(shù)據(jù)庫(kù)名稱(chēng)。( 2) diver: 字符串表達(dá)式,指定驅(qū)動(dòng)程序( 3) server: 指定服務(wù)器名稱(chēng)。( 4) dsn :字符串表達(dá)式,指定連接的 odbc 數(shù)據(jù)源名稱(chēng)。利用已配置好的 odbc 數(shù)據(jù)源進(jìn)行連接。22精品 料推薦創(chuàng)建 odbc 數(shù)

26、據(jù)源名稱(chēng)為 bankdb ,通過(guò) ado 與數(shù)據(jù)庫(kù) student 進(jìn)行連接,代碼如下:public user_id as stringpublic function chaxun(sqlstr as string) as adodb.recordset dim cn as new adodb.connectiondim cn_str as stringcn_str = diver=sql server;server=.;dsn=bankdb; database=bankdbcn.open cn_strdim rs as new adodb.recordsetrs.open sqlstr, c

27、n, adopendynamic, adlockoptimisticset chaxun = rsend function2.4 登錄代碼如下 ;private sub command1_click()dim rst as new adodb.recordsetdim str as stringstr = select * from user_info where user_id= + text1.text + set rst = chaxun(str)if not rst.eof thenif trim(rst.fields(1) = text2.text thenuser_id = tex

28、t1.textmain.showme.hideelsemsgbox 密碼錯(cuò)誤! , vbokonly + vbexclamationend ifelsemsgbox 賬戶(hù)名錯(cuò)誤! , vbokonly + vbexclamationend if23精品 料推薦end sub2.5 主界面代碼如下:private sub 按卡號(hào)刪除 _click()scch.showscch.label2.caption = 卡號(hào) end subprivate sub 按姓名刪除 _click()scch.showscch.label2.caption = 姓名 end subprivate sub 瀏覽儲(chǔ)戶(hù)信

29、息 _click()llch.showend subprivate sub 添加儲(chǔ)戶(hù)信息 _click()tjch.showend subprivate sub 修改個(gè)人密碼 _click()xgmm.showend sub2.6 添加儲(chǔ)戶(hù)代碼如下:private sub command1_click()dim rst as new adodb.recordsetdim str as stringstr = select * from iuserset rst = chaxun(str)rst.addnewrst.fields(0) = text1.textrst.fields(1) = te

30、xt2.textrst.fields(2) = text3.textrst.fields(3) = text4.text24精品 料推薦rst.fields(4) = text5.textrst.fields(5) = text6.textrst.updatemsgbox 添加成功! , vbokonly + vbexclamationend sub2.6 瀏覽儲(chǔ)戶(hù)信息代碼 :dim rst as new adodb.recordsetprivate sub command1_click()rst.movefirstdisplayend subprivate sub command2_clic

31、k()rst.movepreviousif rst.bof thenmsgbox 已經(jīng)是第一條記錄了! , vbokonly + vbexclamationrst.movefirstend ifdisplayend subprivate sub command3_click()rst.movenextif rst.eof thenmsgbox 已經(jīng)是最后一條記錄了!, vbokonly + vbexclamationrst.movelastend ifdisplayend subprivate sub command4_click()rst.movelastdisplay25精品 料推薦end

32、 subprivate sub form_load()dim str as stringstr = select*from iuserset rst = chaxun(str)displayend subprivate sub display()text1.text = rst.fields(0)text2.text = rst.fields(1)text3.text = rst.fields(2)text4.text = rst.fields(3)text5.text = rst.fields(4)text6.text = rst.fields(5)end sub2.7 刪除儲(chǔ)戶(hù)信息代碼如下

33、 :dim rs as new adodb.recordsetdim str as stringif label2.caption = 姓名 thenstr = select*from iuser where cname= + text1.text + elsestr = select * from iuser where cno= + text1.text + end ifset rs = chaxun(str)if rs.eof thenmsgbox 沒(méi)有要?jiǎng)h除的信息! , vbokonly + vbexclamation elsewhile not rs.eofrs.deleters.m

34、ovenext26精品 料推薦wendmsgbox 刪除成功! , vbokonly + vbexclamationend ifend subprivate sub command2_click()unload meend subprivate sub form_load()end sub2.8 修改儲(chǔ)戶(hù)密碼代碼如下 :dim rs as new adodb.recordsetprivate sub command1_click()dim str as stringstr = select * from user_info where user_id= + text1.text + set rs = chaxun(str)if trim(rs.fields(1) = text1.text thenlabel2.visible = falselabel3.visible = truelabel4.visible = truetext1.visible = falsetext2.visible = truetext3.visible = truecommand1.visible = falsecomma

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論