版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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)告專業(yè)資料整理WORD格式題目銀行管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生*梁有權(quán)學(xué)號(hào)20211346036學(xué)院計(jì)算機(jī)與軟件學(xué)院專業(yè)網(wǎng)絡(luò)工程指導(dǎo)教師馬 瑞二一五年四月二十四日專業(yè)資料整理WORD格式1專業(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開發(fā)環(huán)境 ,45.2主要功能的運(yùn)行結(jié)果及代碼 ,46 總結(jié) ,18參考文獻(xiàn)專業(yè)資料整理WORD格式2專業(yè)資
2、料整理WORD格式1 緒論1.1 選題的目的及意義銀行管理系統(tǒng):該系統(tǒng)要求建立的用戶表并不是很多,完成的功能也相對(duì)有限,但其中各個(gè)表之間的聯(lián)系很嚴(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)容用戶管理模塊:建立新用戶、刪除老用戶、更改用戶操作;賬戶操作模塊:賬戶信息、活期存取款操作、查詢活期操作記錄、定期存款、定期取款、查詢定期操作記錄;數(shù)據(jù)庫(kù)模塊:數(shù)據(jù)庫(kù)備份、數(shù)據(jù)庫(kù)恢復(fù);2 需求分析2.1功能需求對(duì)于用戶局部,能夠新建和刪除用戶,在操作過程中可以更改用戶;對(duì)于賬戶局部,可
3、以查詢用戶的信息,包括各種根本信息、活期余額、定期賬單等;對(duì)于賬戶操作局部,有活期存取款、定期存取款操作,另外操作完成之后存儲(chǔ)相應(yīng)的操作記錄并能夠查詢操作記錄等功能。2.2數(shù)據(jù)需求賬戶信息: * varchar(20),開戶人* varchar(20),賬戶密碼 char(6),身分證號(hào) varchar(20) ,賬戶余額 float,開戶日期datetime ,開戶地址 varchar(30) ;活期操作:*varchar(20),金額 float,類型 ( 存入,支出 ) ,賬戶余額 float ,利息 float ,存入日期 datetime;定期存款:*varchar(20),存款人*
4、varhcar(10),存款金額 float,存款日期 datetime ,存儲(chǔ)年份 int ,存儲(chǔ)利率 float;定期取款:*varchar(20),取款人* varhcar(10),取款金額 float,取款日期 datetime ;定期歷史操作記錄:*varchar(20) ,存取款人*varhcar(10) ,類型 ( 存入,支出 ) ,辦理日期datetime ,存儲(chǔ)年份 int ,存儲(chǔ)利率 float;2.3其它需求完成數(shù)據(jù)庫(kù)的備份與恢復(fù),系統(tǒng)登錄對(duì)話框等功能。3. 數(shù)據(jù)庫(kù)設(shè)計(jì)3.1 概念構(gòu)造設(shè)計(jì)專業(yè)資料整理WORD格式3專業(yè)資料整理WORD格式活期操作記錄活期存取款*密碼*號(hào)銀
5、行存儲(chǔ)儲(chǔ)戶性別開戶地址開戶日期*余額定期操作記錄定期存取款銀行管理系統(tǒng)E-R 圖3.2邏輯構(gòu)造設(shè)計(jì)儲(chǔ)戶 ( *,*,密碼,*號(hào),性別,*余額,開戶日期,開戶地址) ;活期存取款 (nID ,*,金額,類型,辦理日期,利息,賬戶余額) ;定期存款 (nID ,*,存款人*,金額,存儲(chǔ)年份,年利率,存儲(chǔ)日期) ;定期取款 (nID ,*,取款人*,取款金額,取款日期) ;定期記錄 (nID ,*,存取款人*,類型,操作金額,年份,操作日期)3.3物理構(gòu)造設(shè)計(jì)儲(chǔ)戶表序號(hào)字段名稱字段描述數(shù)據(jù)類型長(zhǎng)度屬性1CNo*Varchar20PK2CName開戶人*Varhcar20非空3CPassword登錄密
6、碼Char6非空4CID*號(hào)Varchar20非空5CSex性別Char2非空6CBalance*余額Float8非空7CDate開戶日期Datetime8非空8CAddress開戶地址Varchar30非空主鍵:*;約束條件:各屬性均非空,密碼長(zhǎng)度為6 位;活期存取款表序號(hào)字段名稱字段描述數(shù)據(jù)類型長(zhǎng)度屬性1nID序號(hào)Int4PK2CNo*Varchar20非空3CMoney操作金額Float8非空專業(yè)資料整理WORD格式4專業(yè)資料整理WORD格式4CStyle操作類型Varchar10非空5CDate操作日期Datetime8非空6CInterest利息Float8非空7CBalance*余
7、額Float8非空主鍵: nID ;外鍵:*;被參照表:儲(chǔ)戶表約束條件:各屬性均非空;定期存款表序號(hào)字段名稱字段描述數(shù)據(jù)類型長(zhǎng)度屬性1nID序號(hào)Int4PK2CNo*Varchar20非空3CName存款人*Varchar10非空4CMoney存款金額Float8非空5CDate存款日期Datetime8非空6CYear存儲(chǔ)年份Int4非空7CRate存儲(chǔ)利率Float8非空主鍵: nID ;外鍵:*;被參照表:儲(chǔ)戶表約束條件:各屬性均非空;定期取款表序號(hào)字段名稱字段描述數(shù)據(jù)類型長(zhǎng)度屬性1nID序號(hào)Int4PK2CNo*Varchar20非空3CName取款人*Varchar10非空4CMon
8、ey取款金額Float8非空5CDate取款日期Datetime8非空主鍵: nID ;外鍵: nID ;被參照表:定期存款表約束條件:各屬性非空定期操作記錄表序號(hào)字段名稱字段描述數(shù)據(jù)類型長(zhǎng)度屬性1nID序號(hào)Int4PK2CNo*Varchar20非空3CName存取款人*Float8非空4CStyle操作類型Char4非空5CMoney存取款金額float8非空6CYear存儲(chǔ)年份Int4非空7CDate存取款日期Datetime8非空主鍵: nID ;外鍵: nID ;被參照表:定期存款表,定期取款表約束條件:各屬性非空4. 系統(tǒng)功能設(shè)計(jì)專業(yè)資料整理WORD格式5專業(yè)資料整理WORD格式銀
9、行管理系統(tǒng)賬戶登錄, 身份驗(yàn)證銀行賬戶系統(tǒng)管理賬戶管理新建賬戶刪除賬戶退出系統(tǒng)更改賬戶賬戶操作查看賬戶信息活期存取款活期操作查看歷史記錄定期操作定期存款定期取款數(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)開發(fā)環(huán)境軟件: SQL Sever 2000 , VC+6.0操作系統(tǒng): Window XP硬件: Pentiun 4 DDR 512MB 120G硬盤5.2 主要功能的運(yùn)行結(jié)果及代碼數(shù)據(jù)庫(kù)創(chuàng)立過程及其連接(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ì)話框,數(shù)據(jù)庫(kù)創(chuàng)立成功。完成“賬戶登錄的窗口專業(yè)資料整理WORD格式6專業(yè)資料整理WORD格式ID控件類型成員變量說明IDC_EDIT1CStringm_strNo用戶*IDC_EDIT1CEditm_ctrNoIDC_EDIT2CStringm_strPassword登錄密碼IDC_EDIT2CEditm_ctrPasswordIDC_EDIT3CStringm_strRePassword確認(rèn)密碼IDC_EDIT3CEditm_ctrRePasswordIDOK“ OK按鈕IDCANCLE“ Cancle 按鈕(1) 添加記錄集類 CAccountS
11、et 類,基類為 CRecordSet,數(shù)據(jù)表為 account 表;(2) 在 CLoginDlg 類中添加 CAccontSet 類的成員變量 m_recordset ;(3) 為“ CBankApp類添加為 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)專業(yè)資料整理WORD格式7專業(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類中的“ InitInstance()函數(shù)中添加登錄對(duì)話框的對(duì)象:CLoginDlg dlg;if (dlg.DoModal() != IDOK)return FALSE;完成“退出系統(tǒng)的功能:在 CMainFrame 類中添加菜單的消息響應(yīng)函數(shù):void CMainFrame:OnExit()if (MessageBox
16、("確定退出該系統(tǒng)""," 提示 ",MB_YESNO) = IDYES)PostQuitMessage(1);return ;專業(yè)資料整理WORD格式8專業(yè)資料整理WORD格式完成“查詢賬戶信息的功能:控件類型成員變量說明IDIDC_DATETIMEPICKER1 CTimem_tmDate開戶日期IDC_EDIT1CStringm_strNo*IDC_EDIT2CStringm_strName*IDC_EDIT3CStringm_strAddress開戶地址IDC_EDIT4CStringm_strBalance*余額IDC_LIST1CL
17、istCtrlm_ctrList列表控件IDOK“確定按鈕(1) 添加初始化對(duì)話框OnInitDialog()響應(yīng)函數(shù),初始化對(duì)話框信息;(2) 為 CAccountInfo類添加 void型的成員函數(shù) RefreshList(),初始化列表信息。完成“數(shù)據(jù)庫(kù)備份的功能:(1) 在應(yīng)用類里為 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 類里添加數(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;專業(yè)資料整理WORD格式9專業(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 類里添加數(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【課堂設(shè)計(jì)】2014-2021學(xué)年高中生物拓展演練:1.1-細(xì)胞生活的環(huán)境(人教版必修3)
- 八年級(jí)下冊(cè)英語人教版單詞表
- 培養(yǎng)小學(xué)一年級(jí)學(xué)生全面發(fā)展-班主任教師的工作計(jì)劃
- 陜西省渭南市2025屆高三教學(xué)質(zhì)量檢測(cè) (Ⅰ)歷史試題(含答案)
- 北京市延慶區(qū)2024-2025學(xué)年七年級(jí)上學(xué)期期末考試歷史試題(含答案)
- 2024-2025學(xué)年人教版數(shù)學(xué)八年級(jí)上冊(cè)期末培優(yōu)卷(含答案)
- 2021高考生物拉分題專項(xiàng)訓(xùn)練:專題01-細(xì)胞的分子組成(解析版)
- 【名師一號(hào)】2020-2021學(xué)年高中地理人教版同步練習(xí)必修二-雙基限時(shí)練11
- 2025年0119西安融科通信技術(shù)有限公司
- 【名師一號(hào)】2020-2021學(xué)年新課標(biāo)化學(xué)必修二-第二章-綜合測(cè)試-化學(xué)反應(yīng)與能量
- 花城版一年級(jí)上冊(cè)音樂 第3課 《國(guó)旗國(guó)旗真美麗》(教案)
- 《輸液港的護(hù)理》課件
- 2024年四川高校對(duì)口招生考試中職英語試卷真題(含答案)
- 食品質(zhì)量安全法律法規(guī)培訓(xùn)
- 醫(yī)療儀器安裝與調(diào)試方案
- 精彩的儲(chǔ)運(yùn)部年終總結(jié)
- 陜西省陜西師大附中2025屆高一物理第一學(xué)期期末統(tǒng)考模擬試題含解析
- 人教版2024年小學(xué)二年級(jí)上學(xué)期語文期末考試往年真題
- 2024年保安員證考試題庫(kù)及答案(共130題)
- 妊娠期高血糖診治指南
- 2024壓鑄機(jī)安全技術(shù)規(guī)范
評(píng)論
0/150
提交評(píng)論