銀行存取款登錄課程設計報告.doc_第1頁
銀行存取款登錄課程設計報告.doc_第2頁
銀行存取款登錄課程設計報告.doc_第3頁
銀行存取款登錄課程設計報告.doc_第4頁
銀行存取款登錄課程設計報告.doc_第5頁
已閱讀5頁,還剩19頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、西南大學榮昌校區信息管理系數據庫系統概論課程設計報告學生姓名: 學 號: 222010XXXXXX 2220XXXXXXXX 專業班級:信息管理與信息系統 2010級信管X班 指導教師: XX老師 二012 年 10 月 30 日目 錄1.引言22。項目規劃23。系統需求分析34.系統結構設計85。系統詳細設計及界面116。系統使用說明157。總結158。參考文獻16教學實習的內容如下:1. 引言1。1 項目來源本系統是模擬銀行賬戶以及存取款的管理,開發一個銀行存取款的管理系統。充分運用計算機技術,方便操作人員的使用,提高客戶存取款的效率,提高銀行的服務質量。1。2 項目目標 能夠進一步熟練地

2、掌握以及運用數據庫系統,能夠將所學習的數據庫系統概論里面的知識進行靈活的運用與處理.例如,ER模型的應用,SQL、C+、C等相關開發工具與數據庫管理系統的應用,并且在此基礎上,增加自己的實際操作能力,合理分配兩個人的時間,進行系統的完成,達到合作共贏的目的。另一方面,能夠增加與老師的溝通能力,進一步加深對數據庫系統的學習,提高自己的自主創新能力。最后能夠做到出身社會后,能夠有所獲,有所得,有所用。1.3 項目的應用價值 隨著社會的發展,人民生活水平的逐漸提高,人民手中的存款也在逐漸變多。但是,大量的現金在手里非常的不方便,同時隨著科技的發展,磁卡的廣泛運用也使得人們迫切需要把錢存起來.所以,人

3、民對銀行的要求也在不斷的提高,銀行要能夠快速的查找出客戶的信息等一系列的操作。銀行活期存取款管理系統能夠實現以下一些功能:可以開通賬戶,注銷賬戶,同時也可以快速的存款,以及取款等操作.整個系統要求符合操作簡便、界面友好、靈活、實用、安全等特點,并且需要完成活期儲蓄賬目管理的全過程,包括創建鏈表、開戶、銷戶、存款、取款、查詢等工作.2. 項目規劃2.1 應用設備2。1。1 所需硬件: 計算機兩臺2。1。2 軟件環境:操作系統:Windows XP數據庫:SQL Server 2005、Access開發工具:VC+、Java、C分辨率:1024像素768像素2。2 項目實施進程2。2.1 任務描述

4、: 1.用戶登錄界面:包括賬戶和密碼,使有銀行賬號的用戶進入系統管理自己的財務。2。用戶登記表:包括用戶的姓名、性別、身份證號碼等數據,繼而產生賬戶和密碼,最終建立用戶銀行賬號。3.存款記錄:記錄每個時間點的存款金額和銀行余額,使用戶金額一目了然.4。存款流水賬:記錄每天,每個用戶存款金額,最后進行匯總。5。利息結算:按照用戶的存款金額和存款時間,進行月利率或者年利率計算制。6。取款記錄:記錄每個時間點的取款金額和銀行余額。7.其他查詢:包括存款余額、即時繳費、消費清單.2。2。2 完成期限:10周2.3 項目可行性評估2.3。1 計劃可行性:此項目所需時間不是很多,步驟相對于其他一些大的項目

5、來說較為簡單、易操作。因此,強度不是很大,按照預期的計劃進行的話,能在規定的期限內按時完成。2.3.2應用可行性: 此項目適用于Windows操作系統,Windows操作系統為現今最流行、實用的操作系統。其主要優點為人機交互性好,此項目是針對此操作系統而設計開發的,當然也可以很好的做到這一點。此外,此項目運用了SQL Server 2005等計算機技術,SQL Server 2005是建立在Windows操作系統上的,所以能夠很好的在Windows操作系統上運行,因此此項目能很好的運用于銀行存取款管理信息系統,能做到方便并且高效率的對銀行賬戶的管理以及對儲存信息的各種處理。3。系統需求分析3。

6、1 業務需求: 此銀行存取款管理信息系統主要完成的功能有:完成活期儲蓄賬目管理的全過程。從開戶,存款,取款到查詢,繳費等等,通過這套數據庫系統完成。有利于銀行減輕運算負擔,有利于客戶本身對自己的財務經濟狀況了如指掌,便于管理。3.2 在安全與保密方面的要求:保證用戶的信息及密碼的安全,對非本人進行的操作不予處理.3.3 同本系統相連接的其他系統: 其他銀行的登錄界面,銀行自身的介紹系統。3.4 功能需求: 根據用戶的需求和銀行存取款管理系統的基本功能,此項目的結構圖如31所示: 圖3-13.4。1 功能說明:系統管理是為了便于以后系統的升級以及出現問題能夠及時處理,對儲蓄用戶的信息的操作在信息

7、管理模塊中進行,包括輸入、修改、刪除.而查詢和統計各功能分別在各自的模塊中進行并完成。3.4。2模塊說明:(1)主模塊:輸入:操作系統傳遞的各種信息以及用戶輸入的各種數據。輸出:系統的啟動界面的顯示。(2)系統登錄模塊: 輸入:輸入用戶賬號以及相對應的口令并進行確認. 輸出:顯示系統的主菜單界面。(3)系統設置模塊: 輸入:輸入相應的有關數據并且進行確認。 輸出:顯示相應的對話框,顯示是否設置成功。(4)修改口令模塊: 輸入:輸入兩次新的口令并且進行確認。 輸出:顯示相應的對話框,顯示修改口令是否成功。(5)儲戶賬目操作模塊: A.錄入: 輸入:用戶的賬號以及存取款金額等信息。 輸出:確認并且

8、顯示錄入是否成功。B.修改: 輸入:輸入用戶所要修改的信息。 輸出:確認并且顯示修改是否成功.C。刪除: 輸入:刪除用戶所要刪除的信息。 輸出:確認并且顯示刪除是否成功.(6)數據統計模塊: 輸入:輸入要統計的數據并且進行確認。 輸出:顯示統計的結果。(7)數據查詢模塊:輸入:輸入用戶所要查詢的查詢模式并且確認.輸出:顯示查詢的結果。3。5 數據需求:3。5.1 靜態數據說明:本項目數據庫里包含六個表:(1) User(用戶基本信息表) (2) Card(用戶卡信息表) (3) Bankoutin(用戶銀行存取款信息表) (4) Userall(用戶存取款信息總覽表) (5) Tms(管理系統

9、的用戶口令表) (6)Bank(銀行系統的用戶信息)3.5.2 數據邏輯流程展示:在經過仔細并且認真的調查銀行存取款信息管理系統的過程的前提下,本項目的具體數據邏輯流程如圖3-2所示:圖3-2針對上圖所示,以及對銀行賬目的管理內容及流程分析,所需要設計的數據項目和數據結構如下所示:(1) 管理員信息表: 包括的數據項目:用戶名、執行口令。(2)用戶銀行存取款信息表: 包括的數據項目:用戶賬號、用戶卡號、操作員的號碼、存取款時間、存取款的金額、存取款的詳細信息、總金額。(3) 用戶普通信息表:包括所有的用戶信息.包括的數據項目:賬號、用戶姓名、密碼、身份證號、總金額、所存取款的形式、狀態、開戶時

10、間、地址。(4) 用戶卡信息表: 包括的數據項目:用戶賬號、卡號、卡密碼、總金額、余額、狀態.(5) 用戶存取款信息總覽表:包括的數據項目:用戶賬戶、存取款時間、存取款地點、存取款詳細信息、存取款金額、余額、總金額。4. 系統結構設計4。1 系統整體框架:圖4-14.2 數據結構:4.2.1 程序與數據庫的聯系:(1)主模塊:連接數據庫.(2)查詢模塊:對于不同的查詢方式進行及時的反應,并且顯示出相應的用戶的信息.(3)系統操作模塊:錄入賬戶、口令以及輸出相應的信息;在儲戶信息操作中增加、修改、刪除儲戶信息表中的信息;在數據查詢中制定查詢的各種條件,并且輸出相應的有關信息。(4)信息管理模塊:

11、在錄入中讀入賬戶的號碼、姓名、身份證號碼、所存入的金額、住址、密碼、時間等信息;在信息修改中錄入相對應的信息,并且顯示相對應的賬戶信息;在信息刪除中錄入對應的輸入信息,也同樣顯示相對應的賬戶信息。4.3 軟件結構設計:4。3.1 主模塊:(1)存取款信息管理模塊:對各個儲戶的存取款操作進行相應的記錄,并且對數據進行錄入。(2)儲戶信息管理模塊:對各個儲戶的基本信息進行綜合的管理,可以進行添加、修改、刪除基本信息等一系列操作。(3)查詢模塊:根據不同的信息要求,以及儲戶的不同要求對數據進行各種不同的查詢。4.3.2 用戶:(1)銀行工作人員:查詢各個儲戶的一般檔案資料,并且可以查看系統給予開放給

12、內部人員的各種信息.(2)系統管理人員:添加儲戶、修改、查詢銀行內部工作人員的詳細檔案資料。(3)儲戶:查詢賬戶的各種信息,比如:姓名、賬號、存取款金額、余額,但是不能查詢他人或者系統不予開放的資料.4。3。3 各對話框設計: (1)主要對話框:賬戶管理、存取款管理、用戶查詢。 (2)開戶對話框: 姓名編輯框:輸入儲戶姓名。 身份證號碼編輯框:輸入儲戶的身份證號碼. 存入金額編輯框:輸入第一次存入的金額數。 住址編輯框:輸入儲戶的住址。 開戶時間編輯框:系統自動生成的儲戶開戶時間。 密碼輸入編輯框:輸入用戶自己設置的密碼. 密碼確認編輯框:再次輸入設置的密碼。 生成的賬戶號框:顯示所生成的用戶

13、的賬戶號. 確定按鈕:將輸入的信息存入系統中. 退出按鈕:退出開戶對話框.(3) 銷戶對話框: 賬號編輯框:輸入儲戶的賬號。 賬戶姓名顯示框:根據輸入的儲戶的賬號顯示用戶的姓名。 賬戶存款顯示框:顯示該賬戶的存款余額。 注銷按鈕:刪除此賬號。 清除按鈕:將輸入的信息進行刪除。 退出按鈕:退出銷戶對話框.(4) 存款對話框: 賬號輸入編輯框:輸入賬號。 卡號輸入編輯框:輸入卡號. 存入金額輸入編輯框:輸入要存入的金額. 總金額顯示對話框:顯示用戶所存入的金額數。 存入按鈕:依據儲戶的賬號或者卡號將存款存入相應的賬戶. 清除按鈕:將所輸入的信息刪除。 退出按鈕:退出存款對話框。(5) 取款對話框:

14、 賬號輸入編輯框:輸入賬號。 卡號輸入編輯框:輸入卡號。 取款金額輸入編輯框:輸入要取出的金額. 總金額顯示對話框:顯示用戶已存入的金額數。 取出按鈕:依據儲戶的賬號或者卡號將相應的賬戶的存款進行取出. 清除按鈕:將所輸入的信息刪除。 退出按鈕:退出取款對話框。 (6)修改信息對話框: 姓名顯示對話框:顯示賬戶的姓名。 身份證號碼顯示框:顯示該儲戶的身份證號碼。 住址顯示框:顯示該賬戶的住址。 存入金額顯示框:顯示該賬戶所存金額的詳細信息。 儲戶賬戶編輯框:輸入賬戶號碼。 開戶時間顯示框:顯示該賬戶的開戶時間。 原密碼編輯框:輸入賬戶的原來密碼。 新密碼編輯框:輸入儲戶自己設置的新密碼。 新密

15、碼確認框:再次輸入新密碼。(7)查詢對話框: 賬戶輸入框:輸入賬戶號。 姓名編輯框:輸入儲戶的姓名。 查詢顯示框:顯示存取款的時間、存入的金額、取出的金額、余額等信息。 退出按鈕:退出查詢系統。5. 系統詳細設計及界面在進行了系統總體設計之后,就開始進行系統的詳細設計依據編碼的工作,也就是把設計的文件,他們之間有機地組織在一起實現相應的錄入、刪除、修改、查詢、統計等所有功能。5.1 系統主界面的設計:系統主界面的功能在于引導各個用戶進入不同的功能模塊進行相應的操作。為簡單、易懂、易操作起見,界面中只有四個選項,“賬戶管理”、“存取款管理”、“用戶查詢”、“退出”進入不同的功能模塊。5.2 身份

16、驗證界面設計:因為該項目系統的特殊性,該項目系統有許多地方涉及到密碼的輸入以此來驗證儲戶的身份.比如,管理員身份驗證,用戶身份驗證等。5.2.1 用戶查詢身份驗證界面當用戶把用戶名或者密碼輸錯的時候,系統會自動提醒用戶,并且請用戶再一次輸入賬號和密碼,直到能進入系統為止。5.3 賬戶管理模塊設計:5。3。1 存取款:5.3。2 開戶:5.3.3 銷戶:5.4 用戶查詢模塊設計:用戶可以通過該模塊來查詢自己的存取款記錄,并且給出每次操作之后的余額,以便用戶進行相應的對照和查詢。5.5 用戶修改信息模塊設計:5.6 其他信息窗口顯示:5.6.1 存款登記: 5。6.2 取款登記: 6.系統使用說明

17、: 一個模擬的銀行存錢款管理信息系統已經成功實現,其功能基本符合各用戶的各種要求,這僅僅是一個模擬的銀行存取款信息管理系統,它德功能與真正實用的銀行存取款信息管理系統還存在相當大的差距,還并不是那么完善,只能夠進行一些基本的存取款操作,比如:開戶、銷戶、余額查詢、辦卡、掛失卡等一系列操作。7.總結: 隨著我國信息產業的發展迅速以及中國加入世界貿易組織,國內銀行之間以及與國外銀行競爭日益加劇。怎樣發展業務以吸引更多顧客是各銀行團隊的當務之急。而存取款賬目管理是銀行業務流程中十分重要且必要的環節之一。在銀行業務流程當中,起著相當重要的作用,現在銀行的業務越來越多,吸引的客戶越來越多,賬目的管理就越

18、發的重要。 銀行存取款系統是針對銀行賬目的日常管理而設計,銀行賬目管理系統不僅要求操作方便,而且要求界面簡潔,它還是要實現賬目管理,用戶查詢和查詢統計功能。針對上述情況和要求,采用軟件工程的開發原理,依據軟件流程過程規范,按照需求分析、概要設計、詳細設計、程序編碼、測試等過程開發了一個銀行賬目管理系統.采用C語言作為編程語言,實現了銀行存取款系統,完成系統管理、存取款賬目管理、查詢管理、用戶查詢等功能。8.參考文獻: 1 程學先等編著,數據庫原理與技術,中國水利水電出版社,2003.7 2 谷宇等編著,Visual Foxpro 數據庫系統開發實例導航,電子工業出版社,2004。4 3 馮玉才

19、編著,數據庫系統基礎,華中理工大學出版社,2002 4 5 方智惠編,Visual Foxpro 程序員守則,科學出版社,2004。5 6 孫秀鈺編,Visual Foxpro 程序設計,中國電力出版社,2004。6 7 張洪舉編,Visual Foxpro 程序設計參考手冊,北京人民郵電出版社,2004。8 具體代碼如下:1. 主界面登錄窗口:Option Compare DatabasePrivate Sub Command8_Click()On Error GoTo Err_Command8_Click DoCmd.CloseExit_Command8_Click: Exit SubEr

20、r_Command8_Click: MsgBox Err.Description Resume Exit_Command8_ClickEnd SubPrivate Sub Text6_BeforeUpdate(Cancel As Integer)End SubPrivate Sub Image10_Click()End SubPrivate Sub UserName_BeforeUpdate(Cancel As Integer)End SubPrivate Sub UserName_Enter()End SubPrivate Sub UserPassword_BeforeUpdate(Canc

21、el As Integer)End SubPrivate Sub 取消_Enter()End SubPrivate Sub 確定_Click()If Len(Nz(Me!UserName)) = 0 And Len(Nz(Me!UserPassword)) = 0 Then MsgBox ”用戶名、密碼為空!請輸入”, vbCritical, "Error" Me.確定.Enabled = False Me!UserName。SetFocusElseIf Len(Nz(Me!UserName)) = 0 Then MsgBox "用戶名為空!請輸入",

22、vbCritical, ”Error" Me.確定。Enabled = FalseMe!UserName。SetFocusElseIf Len(Nz(Me!UserPassword) = 0 Then MsgBox ”密碼為空!請輸入”, vbCritical, "Error” Me。確定.Enabled = False Me!UserPassword。SetFocus Else If Me!UserName = ”admin" Then If UCase(Me!UserPassword) = "ABCDEF" ThenMsgBox "

23、;歡迎使用!"DoCmd。CloseDoCmd。OpenForm ”選擇” Else MsgBox ”密碼有誤!非正常退出。”, vbCritical, "Error" DoCmd。Close Me。確定.Enabled = False End If Else MsgBox "用戶名有誤!非正常退出。”, vbCritical, "Error” DoCmd。Close Me。確定。Enabled = False End IfEnd IfEnd SubPrivate Sub 確定_Enter()End SubPrivate Sub 退出_Clic

24、k()DoCmd。QuitEnd SubPrivate Sub 主體_Click()End SubPrivate Sub Command15_Click()On Error GoTo Err_Command15_ClickDim stDocName As String Dim stLinkCriteria As StringstDocName = ChrW(22995) & ChrW(21517) ChrW(30616) DoCmd.OpenForm stDocName, , , stLinkCriteriaExit_Command15_Click: Exit SubErr_Comma

25、nd15_Click: MsgBox Err.Description Resume Exit_Command15_ClickEnd SubPrivate Sub Command16_Click()On Error GoTo Err_Command16_ClickScreen。PreviousControl。SetFocus DoCmd.FindNextExit_Command16_Click: Exit SubErr_Command16_Click: MsgBox Err.Description Resume Exit_Command16_ClickEnd SubPrivate Sub Com

26、mand17_Click()On Error GoTo Err_Command17_ClickScreen.PreviousControl.SetFocus DoCmd。FindNextExit_Command17_Click: Exit SubErr_Command17_Click: MsgBox Err.Description Resume Exit_Command17_Click End Sub2. 賬戶管理:Option Compare DatabasePrivate Sub Command0_Click()On Error GoTo Err_Command0_ClickScreen。

27、PreviousControl。SetFocus DoCmd。FindNextExit_Command0_Click: Exit SubErr_Command0_Click: MsgBox Err。Description Resume Exit_Command0_ClickEnd SubPrivate Sub Command1_Click()On Error GoTo Err_Command1_Click Screen。PreviousControl。SetFocus DoCmd.FindNextExit_Command1_Click: Exit SubErr_Command1_Click:

28、MsgBox Err。Description Resume Exit_Command1_ClickEnd SubPrivate Sub Command2_Click()On Error GoTo Err_Command2_ClickScreen。PreviousControl。SetFocus DoCmd.FindNextExit_Command2_Click: Exit SubErr_Command2_Click: MsgBox Err。Description Resume Exit_Command2_ClickEnd SubPrivate Sub 返回_Click() DoCmd.Clos

29、e DoCmd。OpenForm "選擇”End SubPrivate Sub 開戶_Click()DoCmd。OpenForm "開戶"End SubPrivate Sub 銷戶_Click()DoCmd.OpenForm "銷戶”End SubPrivate Sub Command3_Click()On Error GoTo Err_Command3_ClickScreen.PreviousControl.SetFocus DoCmd。FindNextExit_Command3_Click: Exit SubErr_Command3_Click: M

30、sgBox Err.Description Resume Exit_Command3_ClickEnd SubPrivate Sub 修改_Click()DoCmd。OpenForm ”修改”End SubPrivate Sub 主體_Click()End Sub3. 存取款管理:Private Sub Command6_Click()On Error GoTo Err_Command6_ClickScreen。PreviousControl.SetFocus DoCmd。FindNextExit_Command6_Click: Exit SubErr_Command6_Click: MsgB

31、ox Err.Description Resume Exit_Command6_ClickEnd SubPrivate Sub Command7_Click()On Error GoTo Err_Command7_ClickScreen.PreviousControl.SetFocus DoCmd.FindNextExit_Command7_Click: Exit SubErr_Command7_Click: MsgBox Err。Description Resume Exit_Command7_ClickEnd SubPrivate Sub Command8_Click()On Error

32、GoTo Err_Command8_ClickScreen.PreviousControl。SetFocus DoCmd.FindNextExit_Command8_Click: Exit SubErr_Command8_Click: MsgBox Err。Description Resume Exit_Command8_ClickEnd SubPrivate Sub Command11_Click()On Error GoTo Err_Command11_ClickScreen。PreviousControl。SetFocus DoCmd.FindNextExit_Command11_Click: Exit SubErr_Command11_Click: MsgBox Err。Description Resume Exit_Command11_ClickEnd SubPrivate Sub 存入_Click()MsgBox ”您目前余額為:*"End SubPrivate Sub 取出_Click()MsgBox "您目前余額為:*”End S

溫馨提示

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

評論

0/150

提交評論