




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、儲蓄業(yè)務(wù)處理系統(tǒng)摘 要IABSTRACTII第章 緒 論11.1 項目開發(fā)背景11.2 系統(tǒng)簡介11.3 系統(tǒng)開發(fā)工具介紹21.3.1 Visual Basic 6.0 簡介21.3.2 Microsoft SQL Server 2000簡介3第2章 系統(tǒng)分析與概要設(shè)計42.1 系統(tǒng)分析42.1.1 系統(tǒng)需求分析42.1.2 系統(tǒng)功能模塊劃分52.2 各個功能模塊設(shè)計52.2.1 操作員管理62.2.2 賬戶管理62.2.3 打印模塊72.2.4 數(shù)據(jù)庫管理72.3 系統(tǒng)數(shù)據(jù)庫設(shè)計8第3章 系統(tǒng)詳細設(shè)計113.1 操作員管理模塊113.1.1 操作員登錄模塊的實現(xiàn)113.1.2 操作員信息管理
2、模塊的實現(xiàn)133.2 賬戶管理模塊133.2.1 活期賬戶操作實現(xiàn)133.2.2 定期賬戶操作實現(xiàn)143.3 打印模塊的實現(xiàn)163.4 數(shù)據(jù)庫管理模塊的實現(xiàn)16結(jié) 論18參考文獻19摘 要儲蓄業(yè)務(wù)管理是銀行業(yè)務(wù)過程中十分重要的環(huán)節(jié),本文針對儲蓄業(yè)務(wù)流程,采用軟件工程的開發(fā)原理,依據(jù)軟件流程過程規(guī)范,按照需求分析、概要設(shè)計、詳細設(shè)計、程序編碼、測試、軟件應(yīng)用等過程開發(fā)了一個儲蓄業(yè)務(wù)處理系統(tǒng)。采用Visual Basic6.0開發(fā)工具和SQL Server數(shù)據(jù)庫設(shè)計,主要設(shè)計了管理系統(tǒng)的操作員表、活期賬戶信息表、定期賬戶信息表、利率表。此外,程序中動態(tài)對每個活期賬戶建立一個表,以記錄儲戶存取款操作
3、的信息。系統(tǒng)主要解決了在儲蓄業(yè)務(wù)工作中的定活期存款取款,結(jié)息,打印表單和銀行操作員管理等重要問題。本儲蓄業(yè)務(wù)處理系統(tǒng)是一個典型的信息管理系統(tǒng),主要包括后臺數(shù)據(jù)庫的建立和維護、前端應(yīng)用程序兩個方面。前者要求數(shù)據(jù)庫數(shù)據(jù)的一致性且數(shù)據(jù)庫完整性強、安全性好;后者則要求應(yīng)用程序功能完備,易使用。本文通過對儲蓄業(yè)務(wù)處理系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫表創(chuàng)建,設(shè)計并實現(xiàn)了一個小型銀行儲蓄業(yè)務(wù)處理系統(tǒng)。本系統(tǒng)設(shè)計開發(fā)過程,是對我以前所學(xué)的程序設(shè)計和數(shù)據(jù)庫知識的實踐和檢驗,也是對我所學(xué)專業(yè)知識的綜合性應(yīng)用和全面提高。關(guān)鍵詞 儲蓄業(yè)務(wù)管理、存取款、表單打印、數(shù)據(jù)庫備份與還原ABSTRACTThe manage
4、ment of savings operation is very important in the course of bank operation, This article is aimed at the flow of savings operation, and adopt the exploitation principle of software engineer. Then, according to the criterion of software flow, I exploit the system of savings operation management acco
5、rding to the course of demand analysis, general design, detail design, program coding, testing, the application of software, etc. The development tool is Visual Basic6.0, and I mainly design the table of operators, current account, fixed account, interest rate, besides, the program will build a tabl
6、e for each account dynamic. All of this solve the problem of deposit and fetch, calculate the interest, print the bill, operator management in the system.This system of savings operation management is a typical system of information management. It contains the build and maintenance of database and a
7、pplication. The former demands the data in the database have consistency, integrality and security. And the latter demands the application be usable and have a mature function.In the course of the development of this system, I practiced the knowledge of program design and database; also, its a good
8、application and enhancement of my major knowledge.Keywords : Saving operation management , Deposit and fetch money,Print slip,Database backup 第章 緒 論本章主要介紹了項目開發(fā)背景,系統(tǒng)基本功能以及系統(tǒng)開發(fā)工具VB 和SQL Server的介紹。1.1 項目開發(fā)背景近年來我國信息產(chǎn)業(yè)發(fā)展迅速,手工管理方式在儲蓄管理等需要大量事務(wù)處理的應(yīng)用中已顯得不相適應(yīng),采用IT技術(shù)提高服務(wù)質(zhì)量和管理水平勢在必行。目前,對外開放的必然趨勢使銀行業(yè)面臨國外銀行巨頭的直接挑
9、戰(zhàn),因此,銀行必須提高其工作效率,改善其工作環(huán)境,直面國外的挑戰(zhàn)。這樣,儲蓄業(yè)務(wù)管理的信息化勢在必行。由于計算機大范圍的普及,計算機應(yīng)用逐漸由大規(guī)模科學(xué)計算的海量數(shù)據(jù)處理轉(zhuǎn)向大規(guī)模的事務(wù)處理和對工作流的管理,這就產(chǎn)生了以臺式計算機為核心,以數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的管理信息系統(tǒng)在大規(guī)模的事務(wù)處理和對工作流的管理等方面的應(yīng)用,特別是在儲蓄業(yè)務(wù)管理之中的應(yīng)用日益受到人們的關(guān)注。如何利用計算機技術(shù)加強銀行賬戶信息管理、進行銀行業(yè)務(wù)改造,提高銀行的工作效率和業(yè)務(wù)競爭能力,如何利用電子化的手段構(gòu)建一個高效統(tǒng)一的、通用靈活的系統(tǒng)來管理各種各樣的業(yè)務(wù)尤其是儲蓄業(yè)務(wù),是每個銀行所要研究的課題。基于此,我通過對
10、銀行儲蓄業(yè)務(wù)流程的了解和分析,設(shè)計了儲蓄業(yè)務(wù)處理系統(tǒng),利用VB開發(fā)語言和SQL Server數(shù)據(jù)庫進行了系統(tǒng)功能的實現(xiàn)。通過對主要功能的實現(xiàn)來展示在處理銀行業(yè)務(wù)中所需要的程序設(shè)計技術(shù)和數(shù)據(jù)庫操作技術(shù)。1.2 系統(tǒng)簡介本系統(tǒng)使用的數(shù)據(jù)庫為SQL Server 2000,用的開發(fā)工具為Visual Basic 6.0,開發(fā)語言為VB ,系統(tǒng)共分為四大模塊,分別為操作員管理模塊、賬戶管理模塊、打印模塊和數(shù)據(jù)庫管理模塊。操作員管理模塊分為操作員登錄模塊,操作員信息管理模塊。操作員登錄模塊是整個系統(tǒng)的門戶,也是管理系統(tǒng)的重中之重,通過對不同的操作員設(shè)置不同的權(quán)限,可以使系統(tǒng)的一些操作限定在高級操作員手中
11、,可以有效的提高系統(tǒng)的安全性。操作員信息管理模塊完成對系統(tǒng)使用者的管理,系統(tǒng)將使用者分為兩種:一種是高級操作員,具有操作員管理權(quán)限、數(shù)據(jù)庫管理權(quán)限;一種是普通操作員,只具有系統(tǒng)功能的使用權(quán)限。賬戶管理分為活期賬戶管理和定期賬戶管理。活期賬戶管理模塊實現(xiàn)對活期賬戶的管理:包括開戶、存取款、余額查詢、打印活期存折功能。同時在每次存取款時計算當(dāng)前利息和余額,作為下一階段操作的原始金額。系統(tǒng)對每一個活期賬戶均單獨建立一個表進行管理。定期賬戶管理模塊實現(xiàn)對定期賬戶的管理,主要包括存取款功能,并在取款時根據(jù)是否到期來選擇合適的計算利息的方法。打印模塊根據(jù)用戶要求完成四項重要的打印工作,一是活期存款時的打印
12、,二是活期取款時的打印,三是活期存折的打印,四是定期存款時的打印。數(shù)據(jù)庫管理模塊屬于對系統(tǒng)的管理,包括高級操作員對數(shù)據(jù)庫的備份和還原工作。1.3 系統(tǒng)開發(fā)工具介紹 Visual Basic 6.0 簡介所謂Visual,中文的意思是“可視化”,它提供了一種創(chuàng)建圖形用戶界面(GUI)的方法,利用這種方法,我們可不必書寫復(fù)雜的描述界面元素外觀和位置的程序代碼,而只需將系統(tǒng)提供的對象放到屏幕上的適當(dāng)位置,并通過屬性窗口進行適當(dāng)?shù)脑O(shè)置或調(diào)整,就可以設(shè)計出一個優(yōu)秀的應(yīng)用程序界面。此外,我們除了可以使用單獨的Visual Basic 6.0程序設(shè)計環(huán)境進行程序設(shè)計外。Visual Basic 6.0 程序
13、設(shè)計系統(tǒng)還被包括在Excel Access 等眾多Windows功能應(yīng)用軟件中,以供用戶進行二次開發(fā)。目前在編制網(wǎng)頁上使用較多的VBScript 腳本語言實際上是Visual Basic 語言的子集。用Visual Basic 6.0用戶創(chuàng)建的是一個真正的EXE文件,該文件可直接運行于操作系統(tǒng)(Windows98/2000/XP或Windows NT系統(tǒng)),完全脫離Visual Basic系統(tǒng)環(huán)境。并且,該文件可以自由發(fā)布,安裝到單機或網(wǎng)絡(luò)服務(wù)器上。1.3.2 Microsoft SQL Server 2000簡介SQL Server 2000 是Microsoft 公司推出的SQL Serv
14、er 數(shù)據(jù)庫管理系統(tǒng)的新版本。該版本繼承了SQL Server 7.0 版本的優(yōu)點,同時又比它增加了許多更先進的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點。可跨越從運行Microsoft Windows 98 的膝上型電腦,到運行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用,可以上對SQL2000進行下載和安裝的。第2章 系統(tǒng)分析與概要設(shè)計本章主要進行了系統(tǒng)需求分析,系統(tǒng)功能模塊劃分和各功能模塊的設(shè)計以及系統(tǒng)數(shù)據(jù)庫的設(shè)計。2.1 系統(tǒng)分析2.1.1 系統(tǒng)需求分析1用戶權(quán)限設(shè)置:用戶分為高級操作員和普通操作員。高級操作員能備份還原數(shù)據(jù)庫,新建
15、刪除用戶,修改利率;普通操作員只能進行系統(tǒng)功能的使用。2活期賬戶的管理:對于活期賬戶,建立單獨的開戶操作,開戶時可以不存款。還有基本的存取款操作,活期的利率是一定的。每次存取款時均計算當(dāng)前利息并記入剩余金額,并顯示當(dāng)前剩余金額。3定期賬戶的管理:對于定期賬戶,只設(shè)置存取款功能,存款時為儲戶根據(jù)當(dāng)前時間分配一個賬戶號。取款時,若存款時間等于存期則按照相應(yīng)的定期利率計算利息;若存款時間大于存期則在存期以內(nèi)按照相應(yīng)的定期利率計算利息,超出時間按照活期利率計算利息;若存款時間小于存期則按照活期利率計算利息。4利率的管理:高級操作員可以對利率進行設(shè)置,利率共分為六種:活期利率、定期一年利率、定期兩年利率
16、、定期三到五年利率、五到八年利率、八年以上利率。5數(shù)據(jù)庫的管理:高級操作員可以對系統(tǒng)數(shù)據(jù)庫進行備份和還原工作,以保證系統(tǒng)的安全性和穩(wěn)定性。6操作員管理:高級操作員可以新建和刪除當(dāng)前系統(tǒng)已有的操作員,以適應(yīng)銀行人員的流動。7打印功能實現(xiàn):活期存取款打印、定期存款單打印、活期存折打印,顯示賬戶號、存取款金額、剩余金額、當(dāng)前日期以及銀行操作員。活期存折打印主要顯示每次存取款操作的詳細信息。 2.1.2 系統(tǒng)功能模塊劃分根據(jù)系統(tǒng)需求分析的要求,用戶的需求具體體現(xiàn)在對信息的要求和對處理的要求上,在對實際的儲蓄業(yè)務(wù)處理系統(tǒng)的觀察分析的基礎(chǔ)上,將系統(tǒng)分為四大模塊:操作員管理、賬戶管理、打印和數(shù)據(jù)庫管理。其中
17、,操作員管理又分為操作員登錄模塊、操作員信息管理模塊,賬戶管理分為活期賬戶管理模塊、定期賬戶管理模塊。 每個模塊實現(xiàn)具體的一個功能,整體共同完成儲蓄業(yè)務(wù)系統(tǒng)的業(yè)務(wù)及流程。如圖2-1所示:圖2-1 系統(tǒng)模塊劃分2.2 各個功能模塊設(shè)計為了降低系統(tǒng)設(shè)計的復(fù)雜性,提供可理解性、可維護性,本系統(tǒng)采用結(jié)構(gòu)化的方法進行設(shè)計,把整個系統(tǒng)抽象成多個功能模塊,通過提高這些模塊的內(nèi)聚性和降低它們的耦合度來提高模塊的獨立性,利用這些獨立的模塊把大量的信息隱蔽起來,從而提高軟件的可讀性,降低軟件的時間復(fù)雜度和空間復(fù)雜度,提高軟件的執(zhí)行效率,使軟件的測試,調(diào)試和維護工作變得更加容易。2.2.1 操作員管理操作員管理主要
18、分為操作員登錄和操作員信息管理。在操作員登錄模塊中主要實現(xiàn)對操作員登錄合法性的檢查及權(quán)限的判定,并與系統(tǒng)中數(shù)據(jù)庫服務(wù)器進行連接,將數(shù)據(jù)庫中存放的利率值賦給相應(yīng)的變量。如果操作員不合法或連接不到數(shù)據(jù)庫服務(wù)器將會出現(xiàn)出錯提示。不同的操作員具有不同的系統(tǒng)使用權(quán)限,操作員信息管理就是高級操作員對可以進入系統(tǒng)的其他操作員進行的管理,有高級權(quán)限的操作員可以新建,刪除操作員,這樣就可以適應(yīng)銀行人員的流動性要求,也便于系統(tǒng)進行維護。圖2-2 系統(tǒng)用例分析2.2.2 賬戶管理活期賬戶管理是對活期的賬戶實現(xiàn)業(yè)務(wù)管理,活期賬戶在開戶時需要輸入開戶人的姓名、身份證號、住址、電話。并設(shè)置賬戶密碼,密碼輸入成功之后將為儲
19、戶分配一個活期賬戶號。儲戶存款時只需要輸入賬戶號和存款金額,系統(tǒng)自動檢查賬戶是否存在及金額是否為數(shù)字等。若不是第一次存款,系統(tǒng)將為此賬戶計算當(dāng)前利息并將剩余金額顯示在要打印的存款單中。系統(tǒng)對每一個活期賬戶均單獨建立一個表進行管理,該表的信息也作為存折的打印信息。活期取款時首先檢查賬戶是否存在,若存在則檢查賬戶是否有余額或取款金額是否滿足當(dāng)前余額。無誤之后輸入賬戶密碼,可以進行取款操作。否則提示錯誤。取款后計算當(dāng)前賬戶余額并顯示在將要打印的取款單中。定期賬戶的管理包括存款和取款兩部分,存款時儲戶需要輸入姓名,身份證號,地址,電話以及存期等信息,系統(tǒng)根據(jù)儲戶輸入的存期自動確定相應(yīng)的利率,然后由儲戶
20、輸入定期賬戶密碼,系統(tǒng)將所有信息寫入數(shù)據(jù)庫,并自動將此賬戶號信息存入定期賬戶表。定期取款時儲戶輸入賬戶號和密碼,系統(tǒng)檢查賬戶合法性并將當(dāng)前時間與此賬戶的存款時間和存期相比較,若儲戶提前支取,則將按照活期利率進行利息計算,否則在存期內(nèi)的按照相應(yīng)的定期利率結(jié)算利息,而超出存期的日期按照活期計算利息并打印定期取款單。在系統(tǒng)設(shè)計中定期取款是一次性將所有存款取出,然后將此賬戶銷戶,定期取款并不打印取款單。2.2.3 打印模塊在儲蓄業(yè)務(wù)系統(tǒng)中提供活期存款單、活期取款單、定期取款單的打印功能以及活期存折打印。在活期存取款、定期存款操作結(jié)束時系統(tǒng)提示是否打印表單、若是則打印所顯示的表單界面。活期存折打印單顯示
21、每一次存取款的詳細操作信息。2.2.4 數(shù)據(jù)庫管理實現(xiàn)數(shù)據(jù)庫的管理是系統(tǒng)的一個重要功能,用以保證系統(tǒng)的日常備份和在突發(fā)事件后的數(shù)據(jù)庫恢復(fù)能力。高級操作員可以備份和還原數(shù)據(jù)庫,而具有普通權(quán)限的操作員不能進行此項操作。2.3 系統(tǒng)數(shù)據(jù)庫設(shè)計為了更好的滿足系統(tǒng)的需求,結(jié)合程序自身特性考慮,采取SQL SERVER作為后臺數(shù)據(jù)庫,數(shù)據(jù)庫名為mydatabase。系統(tǒng)數(shù)據(jù)庫中共有固定的四個表,操作員表、利率表、活期賬戶信息表、定期賬戶信息表,它們在創(chuàng)建數(shù)據(jù)庫時被創(chuàng)建并初始化數(shù)據(jù)。另外,系統(tǒng)為每一個活期賬戶創(chuàng)建單獨的一個表,表名為活期賬戶號。表與表之間的邏輯關(guān)系圖如圖2-3所示:圖2-3 系統(tǒng)數(shù)據(jù)表關(guān)系圖
22、1操作員信息表操作員信息表主要存儲可以操作員登陸的信息,包括用戶名、密碼、權(quán)限。表2-1 操作員表列名數(shù)據(jù)類型長度允許空姓名varchar12不允許密碼varchar12不允許權(quán)限varchar12不允許2利率表利率表主要存放活期和定期的利率情況。利率表如表2-2所示:表2-2 利率表列名數(shù)據(jù)類型長度允許空存期char1不允許利率float8不允許注:在利率表中共設(shè)置六種利率情況,存期=0表示活期利率,1表示一年定期利率,2表示兩年定期,3表示三到五年定期,5表示五到八年定期,8表示八年以上定期。3活期賬戶信息表活期賬戶表用來存放活期賬戶信息,包括賬戶號,密碼,儲戶名稱,儲戶身份證號,儲戶地址
23、,儲戶電話,存款方式,銀行操作員等信息。活期賬戶信息表如表2-3所示:表2-3 活期賬戶信息表列名數(shù)據(jù)類型長度允許空賬戶號char15不允許密碼varchar12不允許姓名varchar12不允許身份證號varchar25不允許地址varchar50允許電話varchar20允許存儲方式char4不允許銀行操作員varchar12不允許注:在用戶開戶成功后,將相應(yīng)信息存入此表中,作為此賬戶的長期信息保存。4定期賬戶信息表定期賬戶表用來存放定期賬戶信息,包括賬戶號、姓名、密碼、存款金額、存期、儲戶身份證號、儲戶地址、儲戶電話、活期利率、定期利率、銀行操作員、賬戶是否存在、取款日期等信息。定期賬戶
24、信息表如表2-4所示表2-4 定期賬戶信息表列名數(shù)據(jù)類型長度允許空賬戶號15char不允許姓名12varchar不允許密碼12varchar不允許金額8float不允許存期8float不允許身份證號25varchar不允許地址50varchar允許電話20varchar允許活期利率l8float不允許定期利率8float不允許銀行操作員12varchar不允許賬戶是否存在12char不允許取款日期5varchar不允許注:定期用戶在取款時,若存款未到期,則按活期利率計算利息;若存款超期則存期內(nèi)按相應(yīng)定期利率計算,超出部分按活期利率計算。賬戶取款結(jié)束時,將變量“賬戶是否存在”設(shè)為0,表示此賬戶已
25、銷戶。5單一活期賬戶表(表名為活期賬戶號)系統(tǒng)為每個活期賬戶均單獨建一個表,存儲信息有存款日期、操作方式、交易金額、賬戶余額、銀行操作員等信息。可以記錄該賬戶的每次存取款操作信息。該表主要用于記錄當(dāng)前活期賬戶的操作信息,并作為存折打印的依據(jù),在設(shè)計這個標(biāo)的時候我得到了藍天計算機畢業(yè)設(shè)計網(wǎng)的幫助和支持,再次表示感謝。表2-5 單一賬戶表列名數(shù)據(jù)類型長度允許空操作日期char15不允許操作方式char6不允許交易金額float8不允許賬戶余額float8不允許銀行操作員Varchar12不允許第3章 系統(tǒng)詳細設(shè)計本章詳細介紹了操作員管理模塊,賬戶管理模塊,打印模塊以及數(shù)據(jù)庫管理模塊的功能設(shè)計。3.
26、1 操作員管理模塊3.1.1 操作員登錄模塊的實現(xiàn)在操作員登錄時,首先檢查輸入用戶名及密碼的合法性,再根據(jù)數(shù)據(jù)庫服務(wù)器名查找 mydatabase數(shù)據(jù)庫,若未找到,則創(chuàng)建數(shù)據(jù)庫。若用戶登錄正確則載入利率,將參數(shù)傳給相應(yīng)的變量名。圖3-1 操作員登錄查找數(shù)據(jù)庫查找數(shù)據(jù)庫時利用Vb中Connection對象的ConnectionString方法與系統(tǒng)的master的數(shù)據(jù)庫進行連接,打開連接后,用Recordset對象取出master中存儲的數(shù)據(jù)庫名,查找是否有mydatabase數(shù)據(jù)庫,并進行連接。連接數(shù)據(jù)庫函數(shù)的實現(xiàn)方法為:Set 數(shù)據(jù)庫連接 = New Connection連接數(shù)據(jù)庫 = Fa
27、lse數(shù)據(jù)庫連接.ConnectionString = "Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=" & 數(shù)據(jù)庫名 & "Data Source=" & 數(shù)據(jù)庫服務(wù)器名數(shù)據(jù)庫連接.Provider = "SQLOLEDB"連接數(shù)據(jù)庫 = True采用的驗證方法為windows集成驗證,沒有為數(shù)據(jù)庫設(shè)置單獨的用戶名和密碼。檢查是否存在mydatabase數(shù)據(jù)庫:在系統(tǒng)"master"數(shù)據(jù)庫中的sy
28、sdatabases表中查找是否存在所要使用的數(shù)據(jù)庫。首先將是否查找成功的變量設(shè)置為False,然后在master數(shù)據(jù)庫中依次查找mydatabase,找到則設(shè)置查找變量為true,否則返回錯誤提示。若系統(tǒng)中沒有數(shù)據(jù)庫及其相應(yīng)的表,則進行創(chuàng)建。Call 創(chuàng)建數(shù)據(jù)庫Call 創(chuàng)建利率表Call 創(chuàng)建操作員表Call 創(chuàng)建活期賬戶表Call 創(chuàng)建定期賬戶表(2)檢查用戶名密碼是否合法找到mydatabase數(shù)據(jù)庫后,將操作員輸入的用戶名和密碼與數(shù)據(jù)庫中的操作員表進行比較,檢查輸入是否合法。Call 連接數(shù)據(jù)庫(數(shù)據(jù)庫服務(wù)器名, "mydatabase")數(shù)據(jù)庫連接.OpenSe
29、t 數(shù)據(jù)庫記錄集 = New Recordset用戶登錄正確 = False數(shù)據(jù)庫記錄集.Open "select * from 操作員表", 數(shù)據(jù)庫連接, adOpenDynamic, adLockOptimistic數(shù)據(jù)庫記錄集.MoveFirstDo While Not 數(shù)據(jù)庫記錄集.EOFIf 數(shù)據(jù)庫記錄集!用戶名 = 用戶名 ThenIf 數(shù)據(jù)庫記錄集!密碼= 用戶密碼 Then用戶權(quán)限 = 數(shù)據(jù)庫記錄集!權(quán)限用戶登錄正確 = True數(shù)據(jù)庫記錄集.MoveNextLoop數(shù)據(jù)庫記錄集.Close數(shù)據(jù)庫連接.Close3.1.2 操作員信息管理模塊的實現(xiàn)在操作員信
30、息管理中,包括新建操作員,刪除操作員,修改密碼。新建用戶時,首先檢查輸入的用戶名是否合法,并檢查操作員表中是否已存在此用戶。對新建用戶權(quán)限的設(shè)置只能為admin和user,不能自行輸入權(quán)限。檢查用戶名合法之后,輸入新建用戶的密碼,并將此用戶信息存入操作員表中。通過調(diào)用connection對象的Execute語句進行對數(shù)據(jù)庫的操作:數(shù)據(jù)庫連接.Execute "insert 操作員表 values('" & frm新建用戶.用戶名 & "','" & 密碼& "','&quo
31、t; & frm新建用戶.權(quán)限 & "')"刪除用戶時,同樣調(diào)用Execute語句進行對數(shù)據(jù)庫的操作:數(shù)據(jù)庫連接.Execute "delete from 操作員表 where 用戶名='" & 用戶名& "'"3.2 賬戶管理模塊3.2.1 活期賬戶操作實現(xiàn)(1) 活期賬戶首先需要開戶,開戶時要輸入的信息有儲戶名稱、儲戶身份證號、儲戶地址、儲戶電話信息,對這些信息進行判斷無誤后,請用戶輸入賬戶密碼,則賬戶創(chuàng)建完成。根據(jù)當(dāng)前時間為用戶分配一個賬戶號,并將此賬戶號信息存入活期賬戶表
32、中,然后為此賬戶號單獨創(chuàng)建一個表,存儲以后的存取款操作信息。(2)活期賬戶的利息結(jié)算主要在三個環(huán)節(jié):一、儲戶如果不是第一次存款,則在輸入賬戶號和存款金額點擊“完成”時,計算利息和剩余金額;活期利息按照天數(shù)進行計算,一年365天,一月30天。具體代碼:操作間隔時間 = (CDbl(Mid(當(dāng)前日期, 1, 4) - CDbl(Mid(數(shù)據(jù)庫記錄集!操作日期, 1, 4) * 365 + (CDbl(Mid(當(dāng)前日期, 5, 2) - CDbl(Mid(數(shù)據(jù)庫記錄集!操作日期, 5, 2) * 30 + (CDbl(Mid(當(dāng)前日期, 7, 2) - CDbl(Mid(數(shù)據(jù)庫記錄集!操作日期, 7
33、, 2) money = CDbl(txt(2).Text) + (1 + 操作間隔時間 * (活期利率 / 100) / 365) * CDbl(數(shù)據(jù)庫記錄集!余額);二、儲戶活期取款時,輸入賬戶和金額之后點擊“完成”,在彈出的輸入密碼對話框里輸入密碼,點擊“確定”時系統(tǒng)自動計算利息和剩余金額。具體代碼:數(shù)據(jù)庫連接.Execute "insert " & 賬戶號 & " values('" & 當(dāng)前日期 & "','取款','" & 取款金額 &
34、 "','" & (余額) * (1 + (已存時間 * (活期利率 / 100) / 365) - 取款金額 & "','" & 用戶名 & "')";三、活期余額查詢時,輸入賬戶號,點擊“完成”,系統(tǒng)自動連接數(shù)據(jù)庫進行賬戶驗證是否存在。若存在則通過已存時間的計算,計算出利息和當(dāng)前的余額。具體代碼:已存時間 = (CDbl(Mid(當(dāng)前日期, 1, 4) - CDbl(Mid(數(shù)據(jù)庫記錄集!操作日期, 1, 4) * 365 + (CDbl(Mid(當(dāng)前日期,
35、5, 2) - CDbl(Mid(數(shù)據(jù)庫記錄集!操作日期, 5, 2) * 30 + (CDbl(Mid(當(dāng)前日期, 7, 2) - CDbl(Mid(數(shù)據(jù)庫記錄集!操作日期, 7, 2) MsgBox "此賬戶余額為 " & (1 + 已存時間 * (活期利率 / 100) / 365) * CDbl(數(shù)據(jù)庫記錄集!賬戶余額) & " 元 !"3.2.2 定期賬戶操作實現(xiàn)(1)定期賬戶存款定期賬戶存款時,要求輸入儲戶姓名,住址,電話,身份證號,金額以及存期,并判斷輸入信息的合法性。然后在彈出的輸入密碼對話框中進行密碼輸入,點擊“完成”時
36、系統(tǒng)進行密碼合法性檢查、利息和剩余金額的計算。具體代碼:數(shù)據(jù)庫連接.Execute "insert 定期賬戶表 values('" & ID & "','" & 姓名 & "','" & 密碼 & "'," & 金額 & "," & 存期 & ",'" & 身份證號 & "','" &
37、; 地址 & "','" & 電話 & "','" & 活期利率 & "'," & 定期利率 & ",'" & 用戶名 & "','1','')";Mid(取款時間, 1, 4) = (CDbl(frm定期存款1.存期) + CDbl(Format(當(dāng)前時間, "yyyy")。frm打印定期存款單.lbl(7).Cap
38、tion = (定期利率 / 100 * 存期) * 金額;frm打印定期存款單.lbl(8).Caption = 金額 + (定期利率 / 100 * 存期) * 金額;(2)定期賬戶取款取款時,用戶輸入賬戶號和密碼,系統(tǒng)計算此賬戶金額的已存時間,并與存期相比較然后選擇合適的利率計算方法,若已存時間大于等于存期,則在存期內(nèi)利率按定期利率計算,超過部分按活期利率計算。若已存時間小于存期,則按活期利率計算利息,并顯示給用戶。 圖3-2 定期取款存款時間 = CDbl(Mid(賬戶號, 2, 4) * 12 + CDbl(Mid(賬戶號, 6, 2)當(dāng)前時間 = CDbl(Format(Now,
39、"yyyy") * 12 + CDbl(Format(Now, "mm")已存時間 = (當(dāng)前時間 - 存款時間) / 12 If 已存時間 >= 存期 Then txt(0).Text = 金額txt(1).Text = 金額 * (定期利率 / 100 * 存期) + 金額 * (活期利率 / 100 * (已存時間 - 存期)txt(2).Text = 金額 + 金額 * (定期利率 / 100 * 存期) + 金額 * (活期利率 / 100 * (已存時間 - 存期)ElseMsgBox "由于您的定期存款時間未到,所以利息只能
40、按活期計算" txt(0).Text = 金額txt(1).Text = 金額 * (活期利率 / 100 * 已存時間) txt(2).Text = 金額 + 金額 * (活期利率 / 100 * 已存時間)定期存取款利率是按照年數(shù)進行計算的。3.3 打印模塊的實現(xiàn)在儲蓄業(yè)務(wù)處理系統(tǒng)中提供四種打印功能分別是:活期存款單打印,活期取款單打印、活期存折打印、定期存款單打印。打印功能的實現(xiàn)主要利用VB中Form類的PrintForm函數(shù)來實現(xiàn)。若計算機未連接打印機,則將出現(xiàn)未連接提示。實現(xiàn)活期存折打印時,首先進行數(shù)據(jù)庫連接,驗證輸入的賬戶號與密碼的正確性,若正確則從該賬戶表中將每次的存取
41、款操作信息取出來。操作信息包括:操作日期、操作方式、交易金額、賬戶余額、銀行操作員。具體操作實現(xiàn):frm打印活期存折.List1.AddItem 數(shù)據(jù)庫記錄集!操作日期 & " " & 數(shù)據(jù)庫記錄集!操作方式 & " " & 數(shù)據(jù)庫記錄集!交易金額 & " 元 賬戶余額 " & 數(shù)據(jù)庫記錄集!賬戶余額 & "元 經(jīng)辦人 " & 數(shù)據(jù)庫記錄集!銀行操作員。然后調(diào)用PrintForm 函數(shù)實現(xiàn)存折打印:frm打印活期存折.PrintForm;實現(xiàn)活期存款單的打印時,首先在活期存款結(jié)束時將參數(shù)信息傳給活期存款單的窗體:frm打印活期存款單.lbl(1).Caption = 賬戶號frm打印活期存款單.lbl(3).Caption = 存款金額 & " 元"frm打印活期存款單.lbl(4).Caption = 當(dāng)前余額 & " 元"frm打印活期存款單.lbl(5).Caption = 當(dāng)前時間frm打印活期存款單.lbl(6).Caption = 操作員名然后調(diào)用PrintFor
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藥品電子訂單管理制度
- 藥店醫(yī)保培訓(xùn)管理制度
- 藥店開發(fā)銷售管理制度
- 藥店設(shè)備校準(zhǔn)管理制度
- 薪資薪酬績效管理制度
- 設(shè)備公司采購管理制度
- 設(shè)備工藝變更管理制度
- 設(shè)備機房衛(wèi)視管理制度
- 設(shè)備現(xiàn)場安全管理制度
- 設(shè)備腐蝕檢測管理制度
- 人教部編版三年級下冊語文【選擇題】專項復(fù)習(xí)訓(xùn)練真題100題(附答案解析)
- 免檢車輛標(biāo)志委托書
- 人教鄂教版科學(xué)18《制作日晷》課件-科學(xué)四年級下冊人教鄂教版
- 云南開放大學(xué)實-用寫作離線作業(yè)1-5
- 內(nèi)科學(xué)(腎臟-內(nèi)分泌-血液)智慧樹知到期末考試答案章節(jié)答案2024年溫州醫(yī)科大學(xué)
- 食品安全與日常飲食智慧樹知到期末考試答案章節(jié)答案2024年中國農(nóng)業(yè)大學(xué)
- 信息安全、網(wǎng)絡(luò)安全和隱私保護-信息安全控制清單(2024A1-雷澤佳編制)
- 100以內(nèi)進退位加減法口算題每天60道
- 基礎(chǔ)護理學(xué)第七版題附有答案
- MOOC 嵌入式軟件設(shè)計-大連理工大學(xué) 中國大學(xué)慕課答案
- RFJ 003-2021 人民防空工程防護設(shè)備產(chǎn)品與安裝質(zhì)量檢測標(biāo)準(zhǔn)(暫行)
評論
0/150
提交評論