數(shù)據(jù)庫課程設(shè)計報告銀行管理系統(tǒng)_第1頁
數(shù)據(jù)庫課程設(shè)計報告銀行管理系統(tǒng)_第2頁
數(shù)據(jù)庫課程設(shè)計報告銀行管理系統(tǒng)_第3頁
數(shù)據(jù)庫課程設(shè)計報告銀行管理系統(tǒng)_第4頁
數(shù)據(jù)庫課程設(shè)計報告銀行管理系統(tǒng)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、PAGE PAGE 12摘要銀行管理理系統(tǒng)在在無論在在網(wǎng)絡(luò)上上,還是是各種管管理系統(tǒng)統(tǒng)軟件的的資料上上都有講講解,而而且均非非常詳細(xì)細(xì),其難難度也可可想而知知。這次次課程設(shè)設(shè)計時間間緊迫,另另外作者者本身能能力也十十分有限限,只能能完成銀銀行管理理系統(tǒng)中中的少量量功能,所以該該系統(tǒng)還有有很多有有待擴充充及完善的的地方,有不妥妥善的地地方還請請老師指指點。(這些應(yīng)應(yīng)出現(xiàn)在在總結(jié),在此應(yīng)應(yīng)簡要說說明選題題的目的的及意義義)這次次課程設(shè)設(shè)計只是是達(dá)到訓(xùn)訓(xùn)練、牢牢固知識識的目的的,熟悉悉數(shù)據(jù)庫庫的前臺臺和后臺臺編程、VC+的控控件、如如何訪問問數(shù)據(jù)庫庫等方面面的知識識,所以以實現(xiàn)的的功能也也很有限限,

2、待以以后隨著著知識的的積累,慢慢地地擴充完完善該系系統(tǒng)。本系統(tǒng)采采用了可可視化的的集成開開發(fā)環(huán)境境Vissuall C+ 66.0編編輯用戶戶操作界界面、以以SQLL Seeverr為后臺臺數(shù)據(jù)庫庫并以CCRecoordSSet類類訪問數(shù)數(shù)據(jù)庫信信息的管管理系統(tǒng)統(tǒng),該系系統(tǒng)能夠夠完成用用戶帳號號的建立立、用戶戶存取款款、數(shù)據(jù)據(jù)備份與與恢復(fù)等等基本功能能。關(guān)鍵字:SQLL數(shù)據(jù)庫庫、SQQL語言言、VCC+、銀行管管理系統(tǒng)統(tǒng)目 錄1緒論1.1 選題目目的及意意義11.2 設(shè)計內(nèi)內(nèi)容12需求分分析2.1 功能需需求12.2 數(shù)據(jù)需需求12.3 其他需需求13數(shù)據(jù)庫庫設(shè)計3.1概概念結(jié)構(gòu)構(gòu)設(shè)計223.

3、2邏邏輯結(jié)構(gòu)構(gòu)設(shè)計223.3物物理結(jié)構(gòu)構(gòu)設(shè)計224 系統(tǒng)統(tǒng)功能設(shè)計計445系統(tǒng)實實現(xiàn)5.1 開發(fā)環(huán)環(huán)境45.2 主要功功能的運運行結(jié)果果及代碼碼46總結(jié)18參考文獻獻(頁碼再再核對一一下)1 緒論論1.1選選題的目目的及意意義銀行管理理系統(tǒng):該系統(tǒng)統(tǒng)要求建建立的用用戶表并并不是很很多,完完成的功功能也相相對有限限,但其其中各個個表之間間的聯(lián)系系很緊密密,該系系統(tǒng)對數(shù)數(shù)據(jù)庫表表的設(shè)計計要求會會很高,所以完完成這個個題目,能更好好的訓(xùn)練練數(shù)據(jù)庫庫設(shè)計和和VC的的編程能能力,選選擇該題題目就是是充分訓(xùn)訓(xùn)練數(shù)據(jù)據(jù)庫表設(shè)設(shè)計的能能力和運運用VCC的能力力。1.2 設(shè)計內(nèi)內(nèi)容用戶管理理模塊:建立新新用戶、

4、刪除老老用戶、更改用用戶操作作;賬戶操作作模塊:賬戶信信息、活活期存取取款操作作、查詢詢活期操操作記錄錄、定期期存款、定期取取款、查查詢定期期操作記記錄;數(shù)據(jù)庫模模塊:數(shù)數(shù)據(jù)庫備備份、數(shù)數(shù)據(jù)庫恢恢復(fù);需求分析析功能需求求對于用戶戶部分,能能夠新建建和刪除除用戶,在操作作過程中中可以更更改用戶戶;對于于賬戶部部分,可可以查詢詢用戶的的信息,包括各各種基本本信息、活期余余額、定定期賬單單等;對對于賬戶戶操作部部分,有有活期存存取款、定期存存取款操操作,另另外操作作完成之之后存儲儲相應(yīng)的的操作記記錄并能能夠查詢詢操作記記錄等功功能。數(shù)據(jù)需求求賬戶信息息:帳號號varrchaar(220),開戶人人姓

5、名vvarccharr(200),賬賬戶密碼碼chaar(66),身身分證號號varrchaar(220),賬戶余余額flloatt,開戶戶日期ddateetimme,開開戶地址址varrchaar(330);活期操作作:帳號號varrchaar(220),金額ffloaat,類類型(存存入,支支出),賬戶余余額flloatt,利息息flooat,存入日日期daatettimee;定期存款款:帳號號varrchaar(220),存款人人姓名vvarhhcarr(100),存存款金額額flooat,存款日日期daatettimee,存儲儲年份iint,存儲利利率flloatt;定期取款款:帳號號

6、varrchaar(220),取款人人姓名vvarhhcarr(100),取取款金額額flooat,取款日日期daatettimee;定期歷史史操作記記錄:帳帳號vaarchhar(20),存取取款人姓姓名vaarhccar(10),類型型(存入入,支出出),辦辦理日期期dattetiime,存儲年年份innt,存存儲利率率flooat;其它需求求完成數(shù)據(jù)據(jù)庫的備備份與恢恢復(fù),系系統(tǒng)登錄錄對話框框等功能能。3. 數(shù)數(shù)據(jù)庫設(shè)設(shè)計3.1概概念結(jié)構(gòu)構(gòu)設(shè)計活期存取款存儲帳號銀行儲戶開戶地址姓名性別帳戶余額開戶日期密碼身份證號定期存取款定期操作記錄活期操作記錄 銀行管管理系統(tǒng)統(tǒng)E-RR圖3.2 邏輯結(jié)結(jié)

7、構(gòu)設(shè)計計儲戶(帳號,姓姓名,密密碼,身身份證號號,性別別,帳戶戶余額,開戶日日期,開開戶地址址);活期存存取款(nIDD,帳號號,金額額,類型型,辦理理日期,利息,賬戶余余額);定期存存款(nnID,帳號,存款人人姓名,金額,存儲年年份,年年利率,存儲日日期);定期取取款(nnID,帳號,取款人人姓名,取款金金額,取取款日期期);定期記記錄(nnID,帳號,存取款人人姓名,類型,操作金額額,年份份,操作作日期)3.3 物理結(jié)結(jié)構(gòu)設(shè)計計儲戶表序號字段名稱稱字段描述述數(shù)據(jù)類型型長度屬性1CNo帳號Varccharr20PK2CNamme開戶人姓姓名Varhhcarr20非空3CPassswoord

8、登錄密碼碼Charr6非空4CID身份證號號Varccharr20非空5CSexx性別Charr 2非空6CBallancce帳戶余額額Floaat8非空7CDatte開戶日期期Dateetimme8非空8CAdddresss開戶地址址Varccharr30非空主鍵:帳帳號;約束條件件:各屬屬性均非非空,密密碼長度度為6位位;活期存取取款表序號字段名稱稱字段描述述數(shù)據(jù)類型型長度屬性1nID序號Int4PK2CNo帳號Varccharr20非空3CMonney操作金額額Floaat8非空4CStyyle操作類型型Varccharr10非空5CDatte操作日期期Dateetimme8非空6CIn

9、ttereest利息Floaat8非空7CBallancce帳戶余額額Floaat8非空主鍵:nnID;外鍵:帳號;被參照照表:儲儲戶表約束條件件:各屬屬性均非非空;定期存款款表序號字段名稱稱字段描述述數(shù)據(jù)類型型長度屬性1nID序號Int4PK2CNo帳號Varccharr20非空3CNamme存款人姓姓名Varccharr10非空4CMonney存款金額額Floaat8非空5CDatte存款日期期Dateetimme8非空6CYeaar存儲年份份Int4非空7CRatte存儲利率率Floaat8非空主鍵:nnID;外鍵:帳號;被參照照表:儲儲戶表約束條件件:各屬屬性均非非空;定期取款款表序號

10、字段名稱稱字段描述述數(shù)據(jù)類型型長度屬性1nID序號Int4PK2CNo帳號Varccharr20非空3CNamme取款人姓姓名Varccharr10非空4CMonney取款金額額Floaat8非空5CDatte取款日期期Dateetimme8非空主鍵:nnID;外鍵:nIDD;被參參照表:定期存存款表約束條件件:各屬屬性非空空定期操作作記錄表表序號字段名稱稱字段描述述數(shù)據(jù)類型型長度屬性1nID序號Int4PK2CNo帳號Varccharr20非空3CNamme存取款人人姓名Floaat8非空4CStyyle操作類型型Charr4非空5CMonney存取款金金額floaat8非空6CYeaar存

11、儲年份份Int4非空7CDatte存取款日日期Dateetimme8非空主鍵:nnID;外鍵:nIDD;被參參照表:定期存存款表,定期取取款表約束條件件:各屬屬性非空空4.系統(tǒng)統(tǒng)功能設(shè)設(shè)計銀行管理系統(tǒng)銀行賬戶系統(tǒng)管理理新建賬戶刪除賬戶更改賬戶賬戶管理退出系統(tǒng)賬戶操作查看賬戶信息活期操作定期操作活期存取款查看歷史記錄定期存款定期取款查看歷史記錄數(shù)據(jù)庫管理數(shù)據(jù)庫備份數(shù)據(jù)庫恢復(fù)賬戶登錄,身份驗證圖4-11銀行管管理系統(tǒng)統(tǒng)功能結(jié)結(jié)構(gòu)圖5 .系系統(tǒng)實現(xiàn)現(xiàn)5.1 系統(tǒng)開開發(fā)環(huán)境境軟件:SSQL Sevver 20000,VVC+6.00操作系統(tǒng)統(tǒng):Wiindoow XXP硬件:PPenttiunn 4 D

12、DRR 5112MBB 1220G硬硬盤5.2主主要功能能的運行行結(jié)果及及代碼數(shù)據(jù)庫創(chuàng)創(chuàng)建過程程及其連連接(1).進入入企業(yè)管管理器窗窗口,選選擇“新建SSQL Sevver注注冊”;(2).選中“數(shù)據(jù)庫庫”文件夾夾,單擊擊鼠標(biāo)右右鍵,選選擇“新建數(shù)數(shù)據(jù)庫”,輸入入數(shù)據(jù)庫庫名Baank;(3).單擊“確定”按鈕,關(guān)閉對對話框,數(shù)據(jù)庫庫創(chuàng)建成成功。完成“賬賬戶登錄錄”的窗口口ID控件類型型成員變量量說明IDC_EDIIT1CStrringgm_sttrNoo用戶帳號號IDC_EDIIT1CEdiitm_cttrNooIDC_EDIIT2CStrringgm_sttrPaasswwordd登錄密碼

13、碼IDC_EDIIT2CEdiitm_cttrPaasswworddIDC_EDIIT3CStrringgm_sttrReePassswoord確認(rèn)密碼碼IDC_EDIIT3CEdiitm_cttrReePassswoordIDOKK“OK”按鈕IDCAANCLLE“Cannclee”按鈕添加記錄錄集類CCAcccounntSeet類,基類為為CReecorrdSeet,數(shù)數(shù)據(jù)表為為acccounnt表;(2) 在CLLogiinDllg類中中添加CCAccconttSett類的成成員變量量m_rrecoordsset;(3) 為“CBaankAApp”類添加加為CSStriing型型的成員員

14、變量sstrNNO;(4) IDOOK控件件的消息息響應(yīng)函函數(shù):voidd CLLogiinDllg:OnOOK() UpddateeDatta(TTRUEE);if (m_sstrNNo = )MeessaageBBox(Plleasse IInpuut tthe Acccounnt NNumbber!);m_ctrrNo.SettFoccus();reeturrn ;if (m_sstrPPasssworrd = )MeessaageBBox(Plleasse IInpuut tthe Passswoord!);m_ctrrPassswoord.SettFoccus();reeturrn

15、;if (m_sstrRRePaasswwordd = )MeessaageBBox(Plleasse IInpuut tthe Connfirrm PPasssworrd!);m_ctrrRePPasssworrd.SSetFFocuus();reeturrn ;if (m_sstrPPasssworrd != mm_sttrReePassswoord)MeessaageBBox(Twwo PPasssworrds Aree Diiffeeredd!);m_strrPassswoord = ;m_strrRePPasssworrd = ;UppdatteDaata(FALLSE);m_ctr

16、rPassswoord.SettFoccus();reeturrn ;CStrringg sttrSQQL;strrSQLL.Foormaat(sellectt * froom AAccoountt whheree CNNo = %s,m_strrNo);if (!m_reccorddsett.Oppen(AFXX_DBB_USSE_DDEFAAULTT_TYYPE,strrSQLL)MeessaageBBox(Oppen Dattabaase Filled!,Dattabaase Errror,MBB_OKK);reeturrn ;if (m_rrecoordsset.m_CCPassswo

17、ord != m_sstrPPasssworrd)MeessaageBBox(Paasswwordd Errrorr! PPleaase Rewwritte!);m_reccorddsett.Cllosee();m_sttrPaasswwordd = ;m_strrRePPasssworrd = ;UppdatteDaata(FALLSE);m_ctrrPassswoord.SettFoccus();reeturrn ;CBannkAppp * pttheAApp = (CBaankAApp *) AfxxGettAppp();pthheAppp-strrNo = mm_sttrNoo;CDi

18、ialoog:OnOOK();(5) 在“CBaankAApp”類中的的“IniitInnstaancee()”函數(shù)中中添加登登錄對話話框的對對象:CLogginDDlg dlgg;if (dlgg.DooModdal() != IIDOKK)retturnn FAALSEE;完成“創(chuàng)創(chuàng)建新帳帳戶”的窗口口:ID控件類型型成員變量量說明IDC_COMMBO11CCommboBBoxm_cttrSeex性別IDC_DATTETIIMEPPICKKER11CTimmem_tmmDatte開戶日期期IDC_EDIIT1CStrringgm_sttrNoo帳號IDC_EDIIT1CEdiitm_ctt

19、rNooIDC_EDIIT2CStrringgm_sttrNaame開戶人姓姓名IDC_EDIIT2CEdiitm_cttrNaameIDC_EDIIT3CStrringgm_sttrPaasswwordd密碼IDC_EDIIT3CEdiitm_cttrPaasswworddIDC_EDIIT4CStrringgm_sttrCoomPaasswwordd確認(rèn)密碼碼IDC_EDIIT4CEdiitm_cttrCoomPaasswworddIDC_EDIIT5CStrringgm_sttrIDD身份證號號IDC_EDIIT5CEdiitm_cttrIDDIDC_EDIIT6Doubblem_bBB

20、alaancee帳戶余額額IDC_EDIIT7CStrringgm_sttrAdddreess開戶地址址IDC_EDIIT7CEdiitm_cttrAdddreessIDOKK“確定”按鈕IDCAANCLLE“取消”按鈕在CAcccouuntDDlg類類中添加加CAccconntSeet類的的成員變變量m_reccorddsett;添加記錄錄集類CCCurrrenntSeet類,基類為為CReecorrdSeet,數(shù)數(shù)據(jù)表為為currrennt表;添加初始始化對話話框OnnIniitDiialoog()方法:BOOLL CAAccoounttDlgg:OOnInnitDDiallog() CD

21、iialoog:OnIInittDiaalogg();m_ttmDaate = CCTimme:GettCurrrenntTiime();m_cctrSSex.AdddStrringg(男男);m_cctrSSex.AdddStrringg(女女);UpddateeDatta(FFALSSE);retturnn TRRUE; IDOKK控件的的消息響響應(yīng)函數(shù)數(shù),完成成對帳戶戶表和活活期存取取款表的的記錄添添加。完成“刪刪除帳戶戶”的功能能:在CMaainFFramme類中中添加菜菜單的消消息響應(yīng)應(yīng)函數(shù),找到當(dāng)當(dāng)前用戶戶在賬戶戶表中的的記錄,并且判判斷該帳帳戶是否否還有活活期存款款和定期期存款,

22、如果有有記錄,則無法法刪除帳帳戶。voidd CMMainnFraame:OnnDelleteeAcccounnt() / TODDO: Addd yoour commmannd hhanddlerr coode herreCBaankAApp * pptheeAppp = (CBBankkAppp *) AffxGeetAppp();CSttrinng sstrSSQL;strrSQLL.Foormaat(sellectt * froom AAccoountt whheree CNNo = %s,pttheAApp-sttrNoo);CAcccouuntSSet reccorddsett;i

23、f (!rrecoordsset.Opeen(AAFX_DB_USEE_DEEFAUULT_TYPPE,sstrSSQL)MeessaageBBox(Oppen Dattabaase Filled!,Dattabaase Errror,MBB_OKK);reeturrn ;if (MeessaageBBox(確定定刪除該該用戶?,提示,MBB_YEESNOO) = IIDYEES)iff (rrecoordsset.m_CCBallancce != 00)rrecoordsset.Cloose();MMesssageeBoxx(用用戶賬戶戶中活期期存款仍仍存有余余額,無無法進行行銷戶!);rr

24、etuurn ;CTTimeeDepposiitSeet ttds;CSStriing strrReccordd;sttrReecorrd.FFormmat(seelecct* froom TTimeeDepposiit wwherre CCNo = %s,pptheeAppp-sstrNNo);iff (!tdss.Oppen(AFXX_DBB_USSE_DDEFAAULTT_TYYPE,strrReccordd)rrecoordsset.Cloose();MMesssageeBoxx(OOpenn Daatabbasee Fiiledd!,Daatabbasee Errrorr,MMB_OOK);rretuurn ;iff (ttd

溫馨提示

  • 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

提交評論