


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、目錄一 課題設(shè)計內(nèi)容、具備的功能; 3設(shè)計內(nèi)容 : 3系統(tǒng)功能 3二 類和對話框的功能及其成員 31、CTestADOView :添加基本功能成員函數(shù) 32、CStudlg :添加學(xué)生信息對話框 43、CStuModiDlg :修改記錄對話框 54、CStuFindDlg :查找對話框 55、CStufindall :綜合查詢對話框 56、IDD_TESTADO_FORM :主對話框 67、IDD_DIALOG1 68、IDD_DIALOG2 79、IDD_DIALOG3 710 、IDD_DIALOG4 8三 部分功能代碼 81、部分成員初始化 82、添加成員函數(shù) OnExecute 93、
2、“添加記錄 ”菜單消息函數(shù) 1.04、“刪除消息 ”菜單消息函數(shù) 1.15、“排序 ”菜單消息函數(shù) 1.26、“查找 ”菜單命令消息處理函數(shù) 1.37、“綜合查詢 ”菜單命令消息處理函數(shù) 1.48、“更新記錄 ”菜單命令消息處理函數(shù) 1.59、“排序 ”菜單命令消息處理函數(shù) 1.5四 程序設(shè)計過程、調(diào)試中過程中所用的測試用例、測試方法,程序運行的結(jié)果: 161、開始運行 1.6.2、連接 1.7.3、顯示記錄 1.7.4、添加記錄 1.8.5、刪除記錄 1.8.6、更新記錄 1.9.7、排序 1.9.8、查找 1.9.9、按條件查詢 2.0.五 課程設(shè)計的體會和收獲: 2.0一 課題設(shè)計內(nèi)容、
3、具備的功能;設(shè)計內(nèi)容 :系統(tǒng)存儲以下信息:1)學(xué)生基本信息;2)學(xué)生的成績; 系統(tǒng)功能 1) 在 VC 中設(shè)計對話框及菜單, 將對話框控件 DataGrid 與 Access 數(shù)據(jù)庫表 student 相連, 實現(xiàn) VC 中的操作對數(shù)據(jù)表進行修改。2 )顯示記錄 連接數(shù)據(jù)庫顯示學(xué)生信息;3 )添加記錄 添加學(xué)生信息;4 )刪除記錄 刪除當(dāng)前記錄;5 )更新記錄 輸入系別,修改新值;6 )排序 以學(xué)號關(guān)鍵字對學(xué)生數(shù)據(jù)排序;7 )查找 輸入系別查找8 )查詢 通過學(xué)號、年齡、語文、數(shù)學(xué)、英語、總分等查找條件進行綜合查詢。二 類和對話框的功能及其成員1、CTestADOView :添加基本功能成員函
4、數(shù)int m_yingyu;英語成績int m_shuxue;數(shù)學(xué)成績int m_yuwen;語文成績CString m_department; 系別int m_age;年齡CString m_sex;性別CString m_name;姓名CString m_stuid;輸入學(xué)號CString m_strSQL;CDataGrid m_DataGrid;_RecordsetPtr m_Recordset;成績設(shè)置_ConnectionPtr m_Connection;連接virtual CTestADOView();2、CStudlg :添加學(xué)生信息對話框enum IDD = IDD_DIAL
5、OG1 ;CString m_sex1;CString m_name1;int m_age1;CString m_department1;int m_shuxue1;intm_yuwen1;int m_yingyu1;CString m_number1;3、CStuModiDlg :修改記錄對話框enum IDD = IDD_DIALOG2 ;CString m_newdepart;CString m_olddepart;4、CStuFindDlg :查找對話框enum IDD = IDD_DIALOG3 ;CString m_find;5、CStufindall :綜合查詢對話框enum I
6、DD = IDD_DIALOG4 ;CString m_value1;CString m_value2;CString m_comb;6、IDD_TESTADO_FORM :主對話框7、IDD_DIALOG18、IDD_DIAL0G29、IDD DIAL0G310、IDD_DIALOG4三部分功能代碼1、部分成員初始化m_strSQL=_T(”); m_stuid=_T(”); m_n ame=_T(""); m_sex=_T("");m_age=0; m_departme nt=_T("");m_yuwe n=0;m_shuxue=
7、0;m_yingyu=0;2 、添加成員函數(shù) OnExecutevoid CTestADOView:OnExecute()trym_Recordset.CreateInstance(_uuidof(Recordset);UpdateData(TRUE);m_Connection->CursorLocation = adUseClient;m_Recordset->Open(m_strSQL.GetBuffer(0),m_Connection.GetInterfacePtr(), adOpenDynamic,adLockOptimistic, adCmdText);catch (_c
8、om_error &e)MessageBox(e.Description();catch (.) m_DataGrid.SetRefDataSource(LPUNKNOWN)m_Recordset);m_DataGrid.Refresh();UpdateData(FALSE);3、“添加記錄”菜單消息函數(shù)void CTestADOView:OnRecordAdd()/ TODO: Add your command handler code hereCStuDlg dlg;CString str,str1,str2,str3;if(dlg.DoModal()!=IDOK) return;
9、m_stuid=dlg.m_number1;m_name=dlg.m_name1;m_sex=dlg.m_sex1;m_age=dlg.m_age1;m_department=dlg.m_department1;m_yuwen=dlg.m_yuwen1;m_shuxue=dlg.m_shuxue1;m_yingyu=dlg.m_yingyu1;str.Format("%d",m_age);str1.Format("%d",m_yuwen);str2.Format("%d",m_shuxue);str3.Format("%d&
10、quot;,m_yingyu);m_strSQL="insert into student(學(xué)號 ,姓名 ,性別 ,年齡 ,系別 ,語文 ,數(shù)學(xué) ,英語 ,總分 )values('"+m_stuid+"','"+m_name+"','"+m_sex+"',"+str+",'"+m_department+"',"+st r1+","+str2+","+str3+",
11、"+str1+"+"+str2+"+"+str3+")"OnExecute();OnRecordDisp();4、“刪除消息”菜單消息函數(shù)void CTestADOView:OnRecordDel()/ TODO: Add your command handler code heretryif(MessageBox(NULL," 確認(rèn)要刪除當(dāng)前記錄嗎? ",MB_YESNO)=IDYES)m_Recordset->Delete(adAffectCurrent);m_Recordset->Mov
12、eFirst();m_Recordset->Update();m_Recordset->MoveNext();if(m_Recordset->adoEOF)m_Recordset->MoveLast();catch (_com_error &e)MessageBox(e.Description();catch (.) 5、“排序”菜單消息函數(shù)void CTestADOView:OnRecordDisp()/ TODO: Add your command handler code herem_strSQL="select學(xué)號 ,姓名 ,性別 ,年齡 ,系
13、別 ,語文 ,數(shù)學(xué) ,英語 ,總分 from student"trym_Recordset.CreateInstance(_uuidof(Recordset);UpdateData(TRUE);m_Connection->CursorLocation = adUseClient;m_Recordset->Open(m_strSQL.GetBuffer(0),m_Connection.GetInterfacePtr(), adOpenDynamic,adLockOptimistic, adCmdText);catch (_com_error &e)MessageBo
14、x(e.Description();catch (.) m_DataGrid.SetRefDataSource(LPUNKNOWN)m_Recordset);m_DataGrid.Refresh();UpdateData(FALSE);6、“查找”菜單命令消息處理函數(shù)void CTestADOView:OnRecordFind()/ TODO: Add your command handler code hereCStuFindDlg dlg; if(dlg.DoModal()!=IDOK) return;m_department=dlg.m_find;UpdateData(TRUE);m_s
15、trSQL="select * from student where 系別 ='"+m_department+"'" OnExecute();7、“綜合查詢”菜單命令消息處理函數(shù)void CTestADOView:OnRecordFindall()/ TODO: Add your command handler code hereCStufindall dlg;if(dlg.DoModal()!=IDOK) return;UpdateData(true);m_strSQL="select * from student where
16、 "+dlg.m_comb+" >="+dlg.m_value1+" and " +dlg.m_comb+"<="+dlg.m_value2+""OnExecute();8、“更新記錄”菜單命令消息處理函數(shù)void CTestADOView:OnRecordModi()/ TODO: Add your command handler code hereCStuModiDlg dlg;CString strold,strnew;if(dlg.DoModal()!=IDOK) return;str
17、old=dlg.m_olddepart;strnew=dlg.m_newdepart;系別 ='"+strold+"'"UpdateData(TRUE);m_strSQL="update student set系別 ='"+strnew+"' whereOnExecute();OnRecordDisp();9、“排序”菜單命令消息處理函數(shù)void CTestADOView:OnRecordSort()/ TODO: Add your command handler code hereUpdateData
18、(TRUE);m_strSQL="select * from student order by學(xué)號"On Execute();四 程序設(shè)計過程、調(diào)試中過程中所用的測試用例、測試方法,程序運行的結(jié)果:1、開始運行2、連接3、顯示記錄4、添加記錄妬瑩卜1014110120V106120SO3151034110321、V106125es315101411052D100-湮es31010341102曹帚舅21Vno120es31510141104舅20b11107118eo3051O3411C7舅21i-ISO120so33010101128薊IDOLOO1003005、刪除記錄6、更新記錄信息系新值;牛??薼+Sil 1 分IHN旳SSIID101:28£ 冏ID010Cno3CI01DU1L020BO105120
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 園藝陶瓷的節(jié)能技術(shù)改進考核試卷
- 第9課《古代科技 耀我中華》 第3課時(教學(xué)設(shè)計)-部編版道德與法治五年級上冊
- 青少年文學(xué)社團寫作訓(xùn)練計劃
- 車間管理與生產(chǎn)效率的提升計劃
- 班級心理輔導(dǎo)活動的開展計劃
- 提升信息技術(shù)行業(yè)安全保障計劃
- 《材料分析測試方法(理論)》課程教學(xué)大綱
- 加強師生互動的教學(xué)活動安排計劃
- 中醫(yī)如何調(diào)理脾胃功能
- 人教版小學(xué)五年級語文下冊2024-2025學(xué)年度第二學(xué)期期末質(zhì)量檢測試卷
- 陰道炎的預(yù)防和治療
- 能源管理體系培訓(xùn)課件(2023年EnMS)
- 零食店食品安全管理制度范本
- 檢測試驗項目計劃
- 中老年常見病預(yù)防保健知識講座課件
- 中國石油高效集中的資金管理
- 地下室頂板裂縫處理專項方案
- 2018版機電安裝工程施工標(biāo)準(zhǔn)化手冊
- 收入預(yù)算表(物業(yè)管理預(yù)算表格)
- 腫瘤科治療流程圖2
- 比亞迪秦Pro說明書
評論
0/150
提交評論