


版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、WORD格式數(shù)據(jù)庫(kù)系統(tǒng)課程設(shè)計(jì)報(bào)告專(zhuān)業(yè)資料整理WORD格式題目銀行管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生*梁有權(quán)學(xué)號(hào)20211346036學(xué)院計(jì)算機(jī)與軟件學(xué)院專(zhuān)業(yè)網(wǎng)絡(luò)工程指導(dǎo)教師馬 瑞二一五年四月二十四日專(zhuān)業(yè)資料整理WORD格式1專(zhuān)業(yè)資料整理WORD格式目錄1 緒論1.1選題目的及意義 ,11.2設(shè)計(jì)內(nèi)容 ,12 需求分析2.1功能需求 ,12.2數(shù)據(jù)需求 ,12.3其他需求 ,13 數(shù)據(jù)庫(kù)設(shè)計(jì)3.1概念構(gòu)造設(shè)計(jì) ,23.2邏輯構(gòu)造設(shè)計(jì) ,23.3物理構(gòu)造設(shè)計(jì) ,24 系統(tǒng)功能設(shè)計(jì),45 系統(tǒng)實(shí)現(xiàn)5.1開(kāi)發(fā)環(huán)境 ,45.2主要功能的運(yùn)行結(jié)果及代碼 ,46 總結(jié) ,18參考文獻(xiàn)專(zhuān)業(yè)資料整理WORD格式2專(zhuān)業(yè)資
2、料整理WORD格式1 緒論1.1 選題的目的及意義銀行管理系統(tǒng):該系統(tǒng)要求建立的用戶(hù)表并不是很多,完成的功能也相對(duì)有限,但其中各個(gè)表之間的聯(lián)系很?chē)?yán)密,該系統(tǒng)對(duì)數(shù)據(jù)庫(kù)表的設(shè)計(jì)要求會(huì)很高,所以完成這個(gè)題目,能更好的訓(xùn)練數(shù)據(jù)庫(kù)設(shè)計(jì)和VC的編程能力,選擇該題目就是充分訓(xùn)練數(shù)據(jù)庫(kù)表設(shè)計(jì)的能力和運(yùn)用VC的能力。1.2設(shè)計(jì)內(nèi)容用戶(hù)管理模塊:建立新用戶(hù)、刪除老用戶(hù)、更改用戶(hù)操作;賬戶(hù)操作模塊:賬戶(hù)信息、活期存取款操作、查詢(xún)活期操作記錄、定期存款、定期取款、查詢(xún)定期操作記錄;數(shù)據(jù)庫(kù)模塊:數(shù)據(jù)庫(kù)備份、數(shù)據(jù)庫(kù)恢復(fù);2 需求分析2.1功能需求對(duì)于用戶(hù)局部,能夠新建和刪除用戶(hù),在操作過(guò)程中可以更改用戶(hù);對(duì)于賬戶(hù)局部,可
3、以查詢(xún)用戶(hù)的信息,包括各種根本信息、活期余額、定期賬單等;對(duì)于賬戶(hù)操作局部,有活期存取款、定期存取款操作,另外操作完成之后存儲(chǔ)相應(yīng)的操作記錄并能夠查詢(xún)操作記錄等功能。2.2數(shù)據(jù)需求賬戶(hù)信息: * varchar(20),開(kāi)戶(hù)人* varchar(20),賬戶(hù)密碼 char(6),身分證號(hào) varchar(20) ,賬戶(hù)余額 float,開(kāi)戶(hù)日期datetime ,開(kāi)戶(hù)地址 varchar(30) ;活期操作:*varchar(20),金額 float,類(lèi)型 ( 存入,支出 ) ,賬戶(hù)余額 float ,利息 float ,存入日期 datetime;定期存款:*varchar(20),存款人*
4、varhcar(10),存款金額 float,存款日期 datetime ,存儲(chǔ)年份 int ,存儲(chǔ)利率 float;定期取款:*varchar(20),取款人* varhcar(10),取款金額 float,取款日期 datetime ;定期歷史操作記錄:*varchar(20) ,存取款人*varhcar(10) ,類(lèi)型 ( 存入,支出 ) ,辦理日期datetime ,存儲(chǔ)年份 int ,存儲(chǔ)利率 float;2.3其它需求完成數(shù)據(jù)庫(kù)的備份與恢復(fù),系統(tǒng)登錄對(duì)話(huà)框等功能。3. 數(shù)據(jù)庫(kù)設(shè)計(jì)3.1 概念構(gòu)造設(shè)計(jì)專(zhuān)業(yè)資料整理WORD格式3專(zhuān)業(yè)資料整理WORD格式活期操作記錄活期存取款*密碼*號(hào)銀
5、行存儲(chǔ)儲(chǔ)戶(hù)性別開(kāi)戶(hù)地址開(kāi)戶(hù)日期*余額定期操作記錄定期存取款銀行管理系統(tǒng)E-R 圖3.2邏輯構(gòu)造設(shè)計(jì)儲(chǔ)戶(hù) ( *,*,密碼,*號(hào),性別,*余額,開(kāi)戶(hù)日期,開(kāi)戶(hù)地址) ;活期存取款 (nID ,*,金額,類(lèi)型,辦理日期,利息,賬戶(hù)余額) ;定期存款 (nID ,*,存款人*,金額,存儲(chǔ)年份,年利率,存儲(chǔ)日期) ;定期取款 (nID ,*,取款人*,取款金額,取款日期) ;定期記錄 (nID ,*,存取款人*,類(lèi)型,操作金額,年份,操作日期)3.3物理構(gòu)造設(shè)計(jì)儲(chǔ)戶(hù)表序號(hào)字段名稱(chēng)字段描述數(shù)據(jù)類(lèi)型長(zhǎng)度屬性1CNo*Varchar20PK2CName開(kāi)戶(hù)人*Varhcar20非空3CPassword登錄密
6、碼Char6非空4CID*號(hào)Varchar20非空5CSex性別Char2非空6CBalance*余額Float8非空7CDate開(kāi)戶(hù)日期Datetime8非空8CAddress開(kāi)戶(hù)地址Varchar30非空主鍵:*;約束條件:各屬性均非空,密碼長(zhǎng)度為6 位;活期存取款表序號(hào)字段名稱(chēng)字段描述數(shù)據(jù)類(lèi)型長(zhǎng)度屬性1nID序號(hào)Int4PK2CNo*Varchar20非空3CMoney操作金額Float8非空專(zhuān)業(yè)資料整理WORD格式4專(zhuān)業(yè)資料整理WORD格式4CStyle操作類(lèi)型Varchar10非空5CDate操作日期Datetime8非空6CInterest利息Float8非空7CBalance*余
7、額Float8非空主鍵: nID ;外鍵:*;被參照表:儲(chǔ)戶(hù)表約束條件:各屬性均非空;定期存款表序號(hào)字段名稱(chēng)字段描述數(shù)據(jù)類(lèi)型長(zhǎng)度屬性1nID序號(hào)Int4PK2CNo*Varchar20非空3CName存款人*Varchar10非空4CMoney存款金額Float8非空5CDate存款日期Datetime8非空6CYear存儲(chǔ)年份Int4非空7CRate存儲(chǔ)利率Float8非空主鍵: nID ;外鍵:*;被參照表:儲(chǔ)戶(hù)表約束條件:各屬性均非空;定期取款表序號(hào)字段名稱(chēng)字段描述數(shù)據(jù)類(lèi)型長(zhǎng)度屬性1nID序號(hào)Int4PK2CNo*Varchar20非空3CName取款人*Varchar10非空4CMon
8、ey取款金額Float8非空5CDate取款日期Datetime8非空主鍵: nID ;外鍵: nID ;被參照表:定期存款表約束條件:各屬性非空定期操作記錄表序號(hào)字段名稱(chēng)字段描述數(shù)據(jù)類(lèi)型長(zhǎng)度屬性1nID序號(hào)Int4PK2CNo*Varchar20非空3CName存取款人*Float8非空4CStyle操作類(lèi)型Char4非空5CMoney存取款金額float8非空6CYear存儲(chǔ)年份Int4非空7CDate存取款日期Datetime8非空主鍵: nID ;外鍵: nID ;被參照表:定期存款表,定期取款表約束條件:各屬性非空4. 系統(tǒng)功能設(shè)計(jì)專(zhuān)業(yè)資料整理WORD格式5專(zhuān)業(yè)資料整理WORD格式銀
9、行管理系統(tǒng)賬戶(hù)登錄, 身份驗(yàn)證銀行賬戶(hù)系統(tǒng)管理賬戶(hù)管理新建賬戶(hù)刪除賬戶(hù)退出系統(tǒng)更改賬戶(hù)賬戶(hù)操作查看賬戶(hù)信息活期存取款活期操作查看歷史記錄定期操作定期存款定期取款數(shù)據(jù)庫(kù)管理數(shù)據(jù)庫(kù)備份查看歷史記錄數(shù)據(jù)庫(kù)恢復(fù)圖 4-1 銀行管理系統(tǒng)功能構(gòu)造圖5 . 系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)開(kāi)發(fā)環(huán)境軟件: SQL Sever 2000 , VC+6.0操作系統(tǒng): Window XP硬件: Pentiun 4 DDR 512MB 120G硬盤(pán)5.2 主要功能的運(yùn)行結(jié)果及代碼數(shù)據(jù)庫(kù)創(chuàng)立過(guò)程及其連接(1).進(jìn)入企業(yè)管理器窗口,選擇“新建SQL Sever 注冊(cè);(2).選中“數(shù)據(jù)庫(kù)文件夾,單擊鼠標(biāo)右鍵,選擇“新建數(shù)據(jù)庫(kù),輸入數(shù)據(jù)
10、庫(kù)名Bank;(3).單擊“確定按鈕,關(guān)閉對(duì)話(huà)框,數(shù)據(jù)庫(kù)創(chuàng)立成功。完成“賬戶(hù)登錄的窗口專(zhuān)業(yè)資料整理WORD格式6專(zhuān)業(yè)資料整理WORD格式ID控件類(lèi)型成員變量說(shuō)明IDC_EDIT1CStringm_strNo用戶(hù)*IDC_EDIT1CEditm_ctrNoIDC_EDIT2CStringm_strPassword登錄密碼IDC_EDIT2CEditm_ctrPasswordIDC_EDIT3CStringm_strRePassword確認(rèn)密碼IDC_EDIT3CEditm_ctrRePasswordIDOK“ OK按鈕IDCANCLE“ Cancle 按鈕(1) 添加記錄集類(lèi) CAccountS
11、et 類(lèi),基類(lèi)為 CRecordSet,數(shù)據(jù)表為 account 表;(2) 在 CLoginDlg 類(lèi)中添加 CAccontSet 類(lèi)的成員變量 m_recordset ;(3) 為“ CBankApp類(lèi)添加為 CString 型的成員變量 strNO ;(4) IDOK 控件的消息響應(yīng)函數(shù):void CLoginDlg:OnOK()UpdateData(TRUE);if (m_strNo = "")MessageBox("Please Input the Account Number!");m_ctrNo.SetFocus();return ;if
12、(m_strPassword = "")MessageBox("Please Input the Password!");m_ctrPassword.SetFocus();return ;if (m_strRePassword = "")MessageBox("Please Input the Confirm Password!");m_ctrRePassword.SetFocus();return ;if (m_strPassword != m_strRePassword)專(zhuān)業(yè)資料整理WORD格式7專(zhuān)業(yè)資料整理W
13、ORD格式MessageBox("Two Passwords Are Differed!");m_strPassword = ""m_strRePassword = ""UpdateData(FALSE);m_ctrPassword.SetFocus();return ;CString strSQL;strSQL.Format("select * from Account where CNo = '%s'",m_strNo); if (!m_recordset.Open(AFX_DB_USE_DEF
14、AULT_TYPE,strSQL)MessageBox("Open Database Filed!","Database Error",MB_OK); return ;if (m_recordset.m_CPassword != m_strPassword)MessageBox("Password Error! Please Rewrite!");m_recordset.Close();m_strPassword = ""m_strRePassword = ""UpdateData(FALSE)
15、;m_ctrPassword.SetFocus();return ;CBankApp * ptheApp = (CBankApp *) AfxGetApp();ptheApp->strNo = m_strNo;CDialog:OnOK();(5) 在“ CBankApp類(lèi)中的“ InitInstance()函數(shù)中添加登錄對(duì)話(huà)框的對(duì)象:CLoginDlg dlg;if (dlg.DoModal() != IDOK)return FALSE;完成“退出系統(tǒng)的功能:在 CMainFrame 類(lèi)中添加菜單的消息響應(yīng)函數(shù):void CMainFrame:OnExit()if (MessageBox
16、("確定退出該系統(tǒng)""," 提示 ",MB_YESNO) = IDYES)PostQuitMessage(1);return ;專(zhuān)業(yè)資料整理WORD格式8專(zhuān)業(yè)資料整理WORD格式完成“查詢(xún)賬戶(hù)信息的功能:控件類(lèi)型成員變量說(shuō)明IDIDC_DATETIMEPICKER1 CTimem_tmDate開(kāi)戶(hù)日期IDC_EDIT1CStringm_strNo*IDC_EDIT2CStringm_strName*IDC_EDIT3CStringm_strAddress開(kāi)戶(hù)地址IDC_EDIT4CStringm_strBalance*余額IDC_LIST1CL
17、istCtrlm_ctrList列表控件IDOK“確定按鈕(1) 添加初始化對(duì)話(huà)框OnInitDialog()響應(yīng)函數(shù),初始化對(duì)話(huà)框信息;(2) 為 CAccountInfo類(lèi)添加 void型的成員函數(shù) RefreshList(),初始化列表信息。完成“數(shù)據(jù)庫(kù)備份的功能:(1) 在應(yīng)用類(lèi)里為 master 數(shù)據(jù)庫(kù)添加名為 master 的數(shù)據(jù)源SQLConfigDataSource(NULL,ODBC_ADD_SYS_DSN, "SQL Server","DSN=master0""SERVER=(local)0""DATAB
18、ASE=master0""Trusted_Connection=Yes");(2)在 MainFrame 類(lèi)里添加數(shù)據(jù)庫(kù)備份的消息響應(yīng)函數(shù):void CMainFrame:OnDatabaseBackup()/ TODO: Add your command handler code hereCString strBackup;CfileDialogdlg(FALSE,"bak",NULL,OFN_HIDEREADONLY,"數(shù)據(jù)庫(kù)文件(*.bak)|*.bak|",NULL);if (dlg.DoModal() = IDOK
19、)strBackup = dlg.GetPathName();Invalidate(FALSE);if (strBackup != "")CDatabase database;專(zhuān)業(yè)資料整理WORD格式9專(zhuān)業(yè)資料整理WORD格式if (!database.IsOpen()if (database.Open(_T("master")CString strSQL;strSQL.Format("backup database bank to disk = '%s'",strBackup); database.ExecuteSQ
20、L(strSQL);database.Close();MessageBox(" 數(shù)據(jù)庫(kù)備份成功!","提示 ",MB_OK);完成“數(shù)據(jù)庫(kù)復(fù)原的功能: 1在 MainFrame 類(lèi)里添加數(shù)據(jù)庫(kù)復(fù)原的消息響應(yīng)函數(shù):void CMainFrame:OnDatabaseRecovery()/ TODO: Add your command handler code hereCString strRecovery;CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY,"數(shù) 據(jù) 庫(kù) 文 件 (*.bak)|*.bak| 所 有 文 件 |",NULL);if (dlg.DoModal() = IDOK)strRecovery = dlg.GetPathName();InvalidateRect(FALSE);if (strRecovery != "")CDatabase database;if (!database.IsOpen()if (database.Open(_T("master")CString strSQL;strSQL.Format("
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 預(yù)防甲流中班教案
- 貴州省安順市2024-2025學(xué)年高三下學(xué)期第四次監(jiān)測(cè)考試地理試題
- 2025屆天津楊村一中高三-歷史試卷
- 2025屆福建省泉州市高三畢業(yè)班下學(xué)期質(zhì)量監(jiān)測(cè)(三模)歷史試題
- 特許金融分析師考試展望未來(lái)試題及答案
- 高齡產(chǎn)婦的妊娠期護(hù)理
- 高脂血癥的預(yù)防與護(hù)理
- 特許金融分析師考試的重要復(fù)習(xí)資源試題及答案
- 創(chuàng)業(yè)基本知識(shí)
- 石家莊市辛集中學(xué)高二上學(xué)期第三次階段考試英語(yǔ)試題
- 最新幼兒園小班語(yǔ)言:春雨課件
- GB 18581-2020 木器涂料中有害物質(zhì)限量
- 清水混凝土施工指導(dǎo)手冊(cè)
- 指導(dǎo)學(xué)生研究性學(xué)習(xí)——地溝油
- CAMDS操作手冊(cè)
- 監(jiān)控施工規(guī)范
- 各星級(jí)酒店功能區(qū)面積配置
- 高中生物知識(shí)點(diǎn)匯總必修選修
- 工作票“三種人”培訓(xùn)通用課件
- 河南省農(nóng)村衛(wèi)生人才隊(duì)伍建設(shè)工程實(shí)施方案
- 成品檢驗(yàn)流程圖
評(píng)論
0/150
提交評(píng)論