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

下載本文檔

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

文檔簡介

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

2、后隨著知識(shí)的積累,慢慢地?cái)U(kuò)充完善該系統(tǒng)。本系統(tǒng)采用了可視化的集成開發(fā)環(huán)境Sever 為后臺(tái)數(shù)據(jù)庫并以 CRecordSet類訪問數(shù)據(jù)庫信息的管理系統(tǒng),該系統(tǒng)能夠完成用戶帳號(hào)的建立、用戶存取款、數(shù)據(jù)備份與恢復(fù)等基本功能。關(guān)鍵字: SQL數(shù)據(jù)庫、SQL語言、VC+、銀行管理系統(tǒng)-完整版學(xué)習(xí)資料分享錄1 1 1 1 1 2 2 2 4 4 418 WORD 格式-可編輯-專業(yè)資料 錄1 1 1 1 1 2 2 2 4 4 418 目1 緒論1.1 選題目的及意義1.2 設(shè)計(jì)內(nèi)容2 需求分析2.1 功能需求2.2 數(shù)據(jù)需求2.3 其他需求3 數(shù)據(jù)庫設(shè)計(jì)3.1 概念結(jié)構(gòu)設(shè)計(jì)3.2 邏輯結(jié)構(gòu)設(shè)計(jì)3.3 物

3、理結(jié)構(gòu)設(shè)計(jì)4 系統(tǒng)功能設(shè)計(jì) 5 系統(tǒng)實(shí)現(xiàn)5.1 開發(fā)環(huán)境5.2 主要功能的運(yùn)行結(jié)果及代碼6 總結(jié)參考文獻(xiàn)(頁碼再核對(duì)一下)1 緒論-完整版學(xué)習(xí)資料分享功能需求數(shù)據(jù)需求,金額 float ,類型(存入,支出 ),賬戶余額 float ,利功能需求數(shù)據(jù)需求,金額 float ,類型(存入,支出 ),賬戶余額 float ,利息 float ,存款金額 float ,存款日期 datetime ,取款人姓名 varhcar(10)varhcar(10)其它需求 ,取款金額 float ,取款日期 datetime ;,類型(存入,支出 ),辦1.1 選題的目的及意義銀行管理系統(tǒng):該系統(tǒng)要求建立的用戶

4、表并不是很多,完成的功能也相對(duì)有限,但其中各個(gè)表之間的聯(lián)系很緊密,該系統(tǒng)對(duì)數(shù)據(jù)庫表的設(shè)計(jì)要求會(huì)很高,所以完成這個(gè)題目,能更好的訓(xùn)練數(shù)據(jù)庫設(shè)計(jì)和 VC的編程能力,選擇該題目就是充分訓(xùn)練數(shù)據(jù)庫表設(shè)計(jì)的能力和運(yùn)用 VC的能力。1.2 設(shè)計(jì)內(nèi)容用戶管理模塊:建立新用戶、刪除老用戶、更改用戶操作;賬戶操作模塊:賬戶信息、活期存取款操作、查詢活期操作記錄、定期存款、定期取款、查詢定期操作記錄;數(shù)據(jù)庫模塊:數(shù)據(jù)庫備份、數(shù)據(jù)庫恢復(fù);2 需求分析2.1對(duì)于用戶部分,能夠新建和刪除用戶,在操作過程中可以更改用戶;對(duì)于賬戶部分,可以查詢用戶的信息,包括各種基本信息、活期余額、定期賬單等;對(duì)于賬戶操作部分,有活期存取

5、款、定期存取款操作,另外操作完成之后存儲(chǔ)相應(yīng)的操作記錄并能夠查詢操作記錄等功能。2.2賬戶信息:帳號(hào) varchar(20) ,開戶人姓名 varchar(20) ,賬戶密碼 char(6) ,身分證號(hào)varchar(20) ,賬戶余額 float ,開戶日期 datetime ,開戶地址 varchar(30) ;活期操作: 帳號(hào) varchar(20)存入日期 datetime ;定期存款:帳號(hào) varchar(20) ,存款人姓名 varhcar(10)存儲(chǔ)年份 int ,存儲(chǔ)利率 float ;定期取款:帳號(hào) varchar(20)定期歷史操作記錄:帳號(hào) varchar(20) ,存取

6、款人姓名理日期 datetime ,存儲(chǔ)年份 int ,存儲(chǔ)利率 float ;2.3完成數(shù)據(jù)庫的備份與恢復(fù),系統(tǒng)登錄對(duì)話框等功能。3. 數(shù)據(jù)庫設(shè)計(jì)3.1 概念結(jié)構(gòu)設(shè)計(jì)-完整版學(xué)習(xí)資料分享活期存取款存儲(chǔ)開戶日期定期存取款););););) 字段名稱CNo CName CPassword CID CSex CBalance CDate CAddress 6位;字段名稱nID CNo CMoney CStyle 姓名儲(chǔ)戶帳戶余額字段描述帳號(hào)開戶人姓名登錄密碼活期存取款存儲(chǔ)開戶日期定期存取款););););) 字段名稱CNo CName CPassword CID CSex CBalance CDa

7、te CAddress 6位;字段名稱nID CNo CMoney CStyle 姓名儲(chǔ)戶帳戶余額字段描述帳號(hào)開戶人姓名登錄密碼身份證號(hào)性別帳戶余額開戶日期開戶地址字段描述序號(hào)帳號(hào)操作金額操作類型密碼數(shù)據(jù)類型Varchar Varhcar Char Varchar Char Float Datetime Varchar 數(shù)據(jù)類型Int Varchar Float Varchar 長度20 20 6 20 2 8 8 30 長度4 20 8 10 屬性PK 非空非空非空非空非空非空非空屬性PK 非空非空非空活期操作記錄帳號(hào)身份證號(hào)銀行性別開戶地址定期操作記錄銀行管理系統(tǒng) E-R圖3.2 邏輯結(jié)構(gòu)

8、設(shè)計(jì)儲(chǔ)戶(帳號(hào),姓名,密碼,身份證號(hào),性別,帳戶余額,開戶日期,開戶地址活期存取款 (nID ,帳號(hào),金額,類型,辦理日期,利息,賬戶余額定期存款 (nID ,帳號(hào),存款人姓名,金額,存儲(chǔ)年份,年利率,存儲(chǔ)日期定期取款 (nID ,帳號(hào),取款人姓名,取款金額,取款日期定期記錄 (nID ,帳號(hào),存取款人姓名,類型,操作金額,年份,操作日期3.3 物理結(jié)構(gòu)設(shè)計(jì)儲(chǔ)戶表序號(hào)1 2 3 4 5 6 7 8 主鍵:帳號(hào);約束條件:各屬性均非空,密碼長度為活期存取款表序號(hào)1 2 3 4 -完整版學(xué)習(xí)資料分享Datetime Float Float 數(shù)據(jù)類型Int Varchar Varchar Float

9、 Datetime Int Float 字段名稱nID CNo CName CMoney CDate 字段名稱nID CNo CName CStyle CMoney CYear CDate 8 8 8 長度4 20 10 8 8 4 8 字段描述序號(hào)帳號(hào)取款人姓名取款金額取款日期字段描述序號(hào)Datetime Float Float 數(shù)據(jù)類型Int Varchar Varchar Float Datetime Int Float 字段名稱nID CNo CName CMoney CDate 字段名稱nID CNo CName CStyle CMoney CYear CDate 8 8 8 長度4

10、 20 10 8 8 4 8 字段描述序號(hào)帳號(hào)取款人姓名取款金額取款日期字段描述序號(hào)帳號(hào)存取款人姓名操作類型存取款金額存儲(chǔ)年份存取款日期非空非空非空屬性PK 非空非空非空非空非空非空數(shù)據(jù)類型Int Varchar Varchar Float Datetime 數(shù)據(jù)類型Int Varchar Float Char float Int Datetime 長度4 20 10 8 8 長度4 20 8 4 8 4 8 屬性PK 非空非空非空非空屬性PK 非空非空非空非空非空非空5 CDate 操作日期6 CInterest 利息7 CBalance 帳戶余額主鍵: nID;外鍵:帳號(hào);被參照表:儲(chǔ)戶表

11、約束條件:各屬性均非空;定期存款表序號(hào) 字段名稱 字段描述1 nID 序號(hào)2 CNo 帳號(hào)3 CName 存款人姓名4 CMoney 存款金額5 CDate 存款日期6 CYear 存儲(chǔ)年份7 CRate 存儲(chǔ)利率主鍵: nID;外鍵:帳號(hào);被參照表:儲(chǔ)戶表約束條件:各屬性均非空;定期取款表序號(hào)1 2 3 4 5 主鍵: nID;外鍵: nID;被參照表:定期存款表約束條件:各屬性非空定期操作記錄表序號(hào)1 2 3 4 5 6 7 主鍵: nID;外鍵: nID;被參照表:定期存款表,定期取款表約束條件:各屬性非空4. 系統(tǒng)功能設(shè)計(jì)-完整版學(xué)習(xí)資料分享理刪除賬戶查看賬戶信息定期存款數(shù)據(jù)庫備份SQ

12、L Sever 注冊(cè)”;,輸入數(shù)據(jù)庫名 賬戶管理活期存取款定期取款Bank;新建賬戶WORD 格式-可編輯-專業(yè)資理刪除賬戶查看賬戶信息定期存款數(shù)據(jù)庫備份SQL Sever 注冊(cè)”;,輸入數(shù)據(jù)庫名 賬戶管理活期存取款定期取款Bank;新建賬戶銀行管理系統(tǒng)賬戶登錄, 身份驗(yàn)證銀行賬戶系統(tǒng)管退出系統(tǒng)更改賬戶賬戶操作活期操作查看歷史記錄定期操作數(shù)據(jù)庫管理查看歷史記錄數(shù)據(jù)庫恢復(fù)圖4-1 銀行管理系統(tǒng)功能結(jié)構(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 主要

13、功能的運(yùn)行結(jié)果及代碼數(shù)據(jù)庫創(chuàng)建過程及其連接(1). 進(jìn)入企業(yè)管理器窗口,選擇“新建(2). 選中“數(shù)據(jù)庫”文件夾,單擊鼠標(biāo)右鍵,選擇“新建數(shù)據(jù)庫”(3). 單擊“確定”按鈕,關(guān)閉對(duì)話框,數(shù)據(jù)庫創(chuàng)建成功。完成“賬戶登錄”的窗口-完整版學(xué)習(xí)資料分享WORD 格式-可編輯-專業(yè)資料 ID 控件類型 成員變量 說明IDC_EDIT1 CString m_strNo 用戶帳號(hào)IDC_EDIT1 CEdit m_ctrNo IDC_EDIT2 CString m_strPassword 登錄密碼IDC_EDIT2 CEdit m_ctrPassword IDC_EDIT3 CString m_strReP

14、assword 確認(rèn)密碼IDC_EDIT3 CEdit m_ctrRePassword IDOK “OK”按鈕IDCANCLE “Cancle”按鈕(1) 添加記錄集類 CAccountSet 類,基類為 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 = ) Mes

15、sageBox(Please Input the Account Number!); m_ctrNo.SetFocus(); return ; if (m_strPassword = ) MessageBox(Please Input the Password!); m_ctrPassword.SetFocus(); return ; if (m_strRePassword = ) -完整版學(xué)習(xí)資料分享 WORD 格式-可編輯-專業(yè)資料 MessageBox(Please Input the Confirm Password!); m_ctrRePassword.SetFocus(); ret

16、urn ; if (m_strPassword != m_strRePassword) 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_DEFAULT_TYPE,

17、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); m_ctrPassword.SetFocus(); return ; CBankApp * ptheApp = (CB

18、ankApp *) AfxGetApp(); ptheApp-strNo = m_strNo; CDialog:OnOK(); (5) 在“CBankApp”類中的“ InitInstance() ”函數(shù)中添加登錄對(duì)話框的對(duì)象:CLoginDlg dlg; if (dlg.DoModal() != IDOK) return FALSE; 完成“創(chuàng)建新帳戶”的窗口:-完整版學(xué)習(xí)資料分享控件類型CComboBox CTime CString CEdit CString CEdit CString CEdit CString CEdit CString CEdit Double CString CE

19、dit “確定”按鈕“取消”按鈕m_recordset ;CCurrentSet 類,基類控件類型CComboBox CTime CString CEdit CString CEdit CString CEdit CString CEdit CString CEdit Double CString CEdit “確定”按鈕“取消”按鈕m_recordset ;CCurrentSet 類,基類為 CRecordSet,數(shù)據(jù)表為 current方法: 成員變量m_ctrSex m_tmDate m_strNo m_ctrNo m_strName m_ctrName m_strPassword m_

20、ctrPassword m_strComPassword m_ctrComPassword m_strID m_ctrID m_bBalance m_strAddress m_ctrAddress 表;說明性別開戶日期帳號(hào)開戶人姓名密碼確認(rèn)密碼身份證號(hào)帳戶余額開戶地址ID IDC_COMBO1 IDC_DATETIMEPICKER1 IDC_EDIT1 IDC_EDIT1 IDC_EDIT2 IDC_EDIT2 IDC_EDIT3 IDC_EDIT3 IDC_EDIT4 IDC_EDIT4 IDC_EDIT5 IDC_EDIT5 IDC_EDIT6 IDC_EDIT7 IDC_EDIT7 ID

21、OK IDCANCLE (1) 在 CAccountDlg 類中添加 CAccontSet 類的成員變量(2) 添加記錄集類(3) 添加初始化對(duì)話框 OnInitDialog()BOOL CAccountDlg:OnInitDialog() -完整版學(xué)習(xí)資料分享 WORD 格式-可編輯-專業(yè)資料 CDialog:OnInitDialog(); m_tmDate = CTime:GetCurrentTime(); m_ctrSex.AddString( 男); m_ctrSex.AddString( 女); UpdateData(FALSE); return TRUE; (4) IDOK控件的消

22、息響應(yīng)函數(shù),完成對(duì)帳戶表和活期存取款表的記錄添加。完成“刪除帳戶”的功能:在 CMainFrame類中添加菜單的消息響應(yīng)函數(shù),找到當(dāng)前用戶在賬戶表中的記錄,并且判斷該帳戶是否還有活期存款和定期存款,如果有記錄,則無法刪除帳戶。void CMainFrame:OnDeleteAccount() / TODO: Add your command handler code here CBankApp * ptheApp = (CBankApp *) AfxGetApp(); CString strSQL; strSQL.Format(select * from Account where CNo =

23、 %s,ptheApp-strNo); CAccountSet recordset; if (!recordset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL) MessageBox(Open Database Filed!,Database Error,MB_OK); return ; if (MessageBox( 確定刪除該用戶 ?, 提示,MB_YESNO) = IDYES) if (recordset.m_CBalance != 0) recordset.Close(); MessageBox(用戶賬戶中活期存款仍存有余額,無法進(jìn)行銷戶 !); retur

24、n ; CTimeDepositSet tds; CString strRecord; strRecord.Format(select * from TimeDeposit where CNo = %s,ptheApp-strNo); if (!tds.Open(AFX_DB_USE_DEFAULT_TYPE,strRecord) recordset.Close(); MessageBox(Open Database Filed!,Database Error,MB_OK); return ; if (tds.GetRecordCount() != 0) recordset.Close();

25、tds.Close(); -完整版學(xué)習(xí)資料分享!); WORD 格式-可編輯-專業(yè)資料 !); MessageBox(用戶賬戶中仍存有定期賬目,無法銷戶 !); return ; recordset.Delete(); recordset.Requery(); recordset.Close(); MessageBox(用戶賬戶刪除成功 else recordset.Close(); return ; 完成“更改帳戶”的功能:在 CMainFrame類中添加菜單的消息響應(yīng)函數(shù),重新打開登錄對(duì)話框:void CMainFrame:OnChangeAccount() / TODO: Add you

26、r command handler code here CLoginDlg dlg; dlg.DoModal(); 完成“退出系統(tǒng)”的功能:在 CMainFrame類中添加菜單的消息響應(yīng)函數(shù):void CMainFrame:OnExit() if (MessageBox( 確定退出該系統(tǒng) ?, 提示,MB_YESNO) = IDYES) PostQuitMessage(1); return ; 完成“查詢賬戶信息”的功能:-完整版學(xué)習(xí)資料分享成員變量m_tmDate m_strNo m_strName m_strAddress m_strBalance m_ctrList “確定”按鈕響應(yīng)函數(shù)

27、,初始化對(duì)話框信息;類添加 void 型的成員函數(shù)控件類型“存款”按鈕“取款”按鈕“歷史記錄”按鈕CString CString Double CEdit “OK”按鈕“Cancl成員變量m_tmDate m_strNo m_strName m_strAddress m_strBalance m_ctrList “確定”按鈕響應(yīng)函數(shù),初始化對(duì)話框信息;類添加 void 型的成員函數(shù)控件類型“存款”按鈕“取款”按鈕“歷史記錄”按鈕CString CString Double CEdit “OK”按鈕“Cancle”按鈕 說明開戶日期帳號(hào)姓名開戶地址帳戶余額列表控件RefreshList()成員變

28、量m_strName m_strBalance m_bMoney m_ctrMoney ,初始化列表信息。說明存取款人姓名賬戶余額存取金額ID 控件類型IDC_DATETIMEPICKER1 CTime IDC_EDIT1 CString IDC_EDIT2 CString IDC_EDIT3 CString IDC_EDIT4 CString IDC_LIST1 CListCtrl IDOK (1) 添加初始化對(duì)話框 OnInitDialog()(2) 為 CAccountInfo完成“活期存取款”功能ID IDC_BUTTON_DEPOSIT IDC_BUTTON_GET IDC_BUTT

29、ON_HISTORY IDC_EDIT1 IDC_EDIT2 IDC_EDIT3 IDC_EDIT3 IDOK IDCANCLE -完整版學(xué)習(xí)資料分享控件類型 成員變量 說明MListCtrl m_ctrList “OK”按鈕“Cancle控件類型 成員變量 說明MListCtrl m_ctrList “OK”按鈕“Cancle”按鈕OnInitDialog() 響應(yīng)函數(shù),初始化對(duì)話框信息;類成員函數(shù),初始化列表信息; (1) 添加初始化對(duì)話框 OnInitDialog() 響應(yīng)函數(shù),初始化對(duì)話框信息;(2) 添加各種操作的消息響應(yīng)函數(shù),為存取款表添加相應(yīng)的記錄;完成“查看活期存取款歷史記錄”

30、功能:ID IDC_LIST1 IDOK IDCANCLE (1) 添加初始化對(duì)話框(2) 添加 RefreshList()-完整版學(xué)習(xí)資料分享 WORD 格式-可編輯-專業(yè)資料 BOOL CHistroyRecordDlg:OnInitDialog() CDialog:OnInitDialog(); m_ctrList.InsertColumn(0, 存取款人姓名 ); m_ctrList.InsertColumn(1, 操作類型 ); m_ctrList.InsertColumn(2, 操作金額 ); m_ctrList.InsertColumn(3, 賬戶余額 ); m_ctrList.

31、InsertColumn(4, 操作日期 ); m_ctrList.SetColumnWidth(0,120); m_ctrList.SetColumnWidth(1,80); m_ctrList.SetColumnWidth(2,80); m_ctrList.SetColumnWidth(3,80); m_ctrList.SetColumnWidth(4,100); m_ctrList.SetExtendedStyle(LVS_EX_FULLROWSELECT); RefreshList(); / TODO: Add extra initialization here return TRUE

32、; / return TRUE unless you set the focus to a control / EXCEPTION: OCX Property Pages should return FALSE void CHistroyRecordDlg:RefreshList() m_ctrList.DeleteAllItems(); m_ctrList.SetRedraw(FALSE); CBankApp * ptheApp = (CBankApp *) AfxGetApp(); CCurrentSet m_recordset; /* 打開用戶賬戶記錄 */ if (!m_records

33、et.Open(AFX_DB_USE_DEFAULT_TYPE) MessageBox(Open Database Filed!,Database Error,MB_OK); return ; int i = 0; while (!m_recordset.IsEOF() if (m_recordset.m_CNo = ptheApp-strNo) m_ctrList.InsertItem(i,m_recordset.m_CNo); m_ctrList.SetItemText(i,1,m_recordset.m_CStyle); CString strMoney; strMoney.Format

34、(%.2lf,m_recordset.m_CMoney); m_ctrList.SetItemText(i,2,strMoney); CString strBal; -完整版學(xué)習(xí)資料分享說明存儲(chǔ)年份存儲(chǔ)利率存儲(chǔ)日期存款人姓名存儲(chǔ)金額“OK”按鈕“Cancle ”按鈕控件類型 成員變量說明WORD 格式說明存儲(chǔ)年份存儲(chǔ)利率存儲(chǔ)日期存款人姓名存儲(chǔ)金額“OK”按鈕“Cancle ”按鈕控件類型 成員變量說明strBal.Format(%.2lf,m_recordset.m_CBalance); m_ctrList.SetItemText(i,3,strBal); /*convert DataTime

35、 to CString */ CString strDate = m_recordset.m_CDate.Format(_T(%Y %b %d); m_ctrList.SetItemText(i,4,strDate); i+; m_recordset.MoveNext(); m_ctrList.SetRedraw(TRUE); m_recordset.Close(); 完成“定期存款”功能:ID 控件類型 成員變量IDC_COMBO1 CComboxBox m_ctrYear IDC_COMBO1 CString m_strYear IDC_COMBO2 CComboxBox m_ctrRat

36、e IDC_COMBO2 CString m_strRate IDC_DATETIMEPICKER2 CTime m_tmDate IDC_EDIT1 CString m_strName IDC_EDIT1 CEdit m_ctrName IDC_EDIT2 Double m_bMoney IDC_EDIT2 CEdit m_ctrMoney IDOK IDCANCLE (1) 添加初始化對(duì)話框 OnInitDialog() 響應(yīng)函數(shù),初始化對(duì)話框信息;(2) 添加各種操作的消息響應(yīng)函數(shù),為存取款表添加相應(yīng)的記錄;完成“定期取款”的功能:ID -完整版學(xué)習(xí)資料分享m_tmDDate m_tmG

37、Date CString Double Long CString CEdit CString double CListCtrl Cbutton “取消”按鈕OnInitDialog()類成員函數(shù),初始化已存在的定期存單的列表信息;控件類型MListCtrl “OK”按鈕“Cancle”按鈕 存款日期取款日期m_strDName m_bMoney m_nYear m_strGName m_ctrGName m_strInterest m_dSum m_ctrList m_ctrOk 響應(yīng)函數(shù),初始化對(duì)話框信息;成員變量m_tmDDate m_tmGDate CString Double Long

38、 CString CEdit CString double CListCtrl Cbutton “取消”按鈕OnInitDialog()類成員函數(shù),初始化已存在的定期存單的列表信息;控件類型MListCtrl “OK”按鈕“Cancle”按鈕 存款日期取款日期m_strDName m_bMoney m_nYear m_strGName m_ctrGName m_strInterest m_dSum m_ctrList m_ctrOk 響應(yīng)函數(shù),初始化對(duì)話框信息;成員變量m_ctrList 存款人姓名存款金額存款年份取款人姓名存款利息取款金額“取款”按鈕說明IDC_TIMEDATEPICKER1

39、 CTime IDC_TIMEDATEPICKER3 CTime IDC_EDIT1 IDC_EDIT2 IDC_EDIT3 IDC_EDIT4 IDC_EDIT4 IDC_EDIT5 IDC_EDIT6 IDC_LIST1 IDOK IDCANCLE (1) 添加初始化對(duì)話框(2) 添加 RefreshList()(3) 添加取款操作的消息響應(yīng)函數(shù),在存款記錄中刪除該記錄,在取款記錄表中添加該操作記錄,在歷史操作記錄表中添加該操作記錄。完成“查詢定期存取款歷史記錄”功能:ID IDC_LIST1 IDOK IDCANCLE -完整版學(xué)習(xí)資料分享OnInitDialog() 響應(yīng)函數(shù),初始化對(duì)

40、話框信息;類成員函數(shù),初始化定期存款歷史記錄的列表信息;數(shù) 據(jù)庫文件WORD 格式-可編輯OnInitDialog() 響應(yīng)函數(shù),初始化對(duì)話框信息;類成員函數(shù),初始化定期存款歷史記錄的列表信息;數(shù) 據(jù)庫文件(1) 添加初始化對(duì)話框(2) 添加 RefreshList()完成“數(shù)據(jù)庫備份”的功能:(1) 在應(yīng)用類里為 master 數(shù)據(jù)庫添加名為 master 的數(shù)據(jù)源SQLConfigDataSource(NULL,ODBC_ADD_SYS_DSN, SQL Server, DSN=master0 SERVER=(local)0 DATABASE=master0 Trusted_Connect

41、ion=Yes); (2) 在 MainFrame 類里添加數(shù)據(jù)庫備份的消息響應(yīng)函數(shù):void CMainFrame:OnDatabaseBackup() / TODO: Add your command handler code here CString strBackup; CfileDialog dlg(FALSE,bak,NULL,OFN_HIDEREADONLY,(*.bak)|*.bak|,NULL); if (dlg.DoModal() = IDOK) strBackup = dlg.GetPathName(); Invalidate(FALSE); if (strBackup != ) CDatabase database; if (!database.IsOpen() -完整版學(xué)習(xí)資料分享所有文件 WORD 格式-可編輯-專業(yè)資料 所有文件 if (databa

溫馨提示

  • 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論