版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、用MFC做的一個學生信息管理系統(tǒng),有增加、刪除、排 序、篩選功能,系統(tǒng)通過 ODBC方式連接數(shù)據庫。由于文庫不支持 RAR,故需要完整的程序以及數(shù)據庫可以 聯(lián)系俺,希望對大家有幫助。下面是簡單的報告:C+程序設計報告設計題目學生信息管理系統(tǒng)班 級:姓 名:學 號:指導教師: 時 間:2011年12月13日目錄1. 設計目標2. 設計內容3. 設計思想4. 設計說明5. 設計步驟6. 軟件演示7. 感想總結學生信息管理系統(tǒng) (MFC)1設計目標了解 Windows 應用程序的結構與 DOS 程序的不同,掌握應用 MFC 類庫編 寫 Windows 應用程序的基本模式與用 ODBC 方式訪問數(shù)據庫
2、。2設計內容以學生信息管理系統(tǒng)為例,通過對簡單應用軟件系統(tǒng)的設計,編制、調試, 實現(xiàn)簡單的增加、 刪除、排序等運算,以學習應用 MFC 庫類編寫對話框的原理, 加深對C+類的學習及應用。3. 設計思想基于 MFC 庫類對對話框界面的設計,通過創(chuàng)建類成員函數(shù)成員變量,編輯 控件創(chuàng)建消息映射, 調用消息函數(shù)完成數(shù)據的輸入輸出, 實現(xiàn)相關功能。 生成簡 單的應用軟件。4. 設計說明(1) 包含的功能有:查看、增加、刪除、排序、篩選等功能。(2) 通過access創(chuàng)建數(shù)據庫并通過0D方式訪問數(shù)據庫。(3) 編輯界面上的不同按鈕,創(chuàng)建消息映射,以完成相關的各種操作。 5設計步驟1、創(chuàng)建數(shù)據庫:打開acc
3、ess并創(chuàng)建一個新表“ stude nt”,輸入相關內容,選擇類型。并創(chuàng)建 主鍵后。完成后保存。I 0;邑魁財曲補2 IJIiI:i 口帕 VHnjfi AhU fma.:*伽適計n避劇3如 a 幡豊a t務曇爼暮iff金If! sjj取祕二dbi.茹豪工心隘 ma ftffffisC爭樸開妙址昭時二他帥 言匡2、添加ODBC數(shù)據源打開“ ODBC數(shù)據源管理器”添加選擇豈1 iilfL S i+S n HhewiI I Wi.:r:l五H曲昭式助 IXH)普(!轉“即 MXFW叩 辰佃 時口- kJ A n-VQ y f曲® 血 B # im i 草 ma.主曲鼻也住 tiz比仏g
4、方號r n血占蟲”叵:“ 歸三車事即 索童|r=«:*!:«-:J?«;.«.ODBC MKT05«?1t Acecss- TBI刃近.J3、在MFC中創(chuàng)建相關按鍵并設置好屬性及IDS 事墜馬E,皆泄康疲-Mi£rOrt畑31 + - I學堂荷P音證盂峽.M - lDD r<¥FORM也畑簡M 口4a 口固用 雖卜couwe二HCMyvic| |AII 日“錨|®* CMyVicw勺文陣點刪D査番也SU工程回1E3(£)布局山二&(!】因口世)幫助辿- 口學生笞息音理系當* LJ Accel
5、erator -'_J Dipleg爭 IIDD_ABOUTB! g inn_DiALOGi3 IDD_DIIAL0G2 "idd_my_for E 口 Icon + 口 Men u* Striog Table jd LJ Tooll>3*i U VersionUl二 制血.卻刖學生佶息晉湮系統(tǒng) 2X3 - d err»r(s)+ 0 Liarningts)習環(huán)鑰建/曙我比工件1 +査找 &更件2中雀找二結累h 3CL D沁Him /' *叫學生僧亙昔理常撫-TID標題IDC_EDIT_XH學號對應的編輯框IDC_EDIT_XM姓名對應的編輯框
6、IDC_EDIT_XB性別對應的編輯框IDC_EDIT_BJ班級對應的編輯框IDC_BUTTON_ADD“添加”IDC_BUTTON_DEL“刪除“IDC_BUTTON_PX“排序”IDC BUTTON SX“篩選“為每個編輯框控件綁定數(shù)據源字段:選定一個編輯框控件,右鍵I建立類向導|成員變量標簽|class name列表下選CmySet (數(shù)據庫的結果集)。先將Member中不好記的值通過“ Delete Variable"刪除,再“ Add Variables”添 加,改為自己好記的的名字將編輯框(在CmyView視圖類中)與上述變量綁定:Add Variable 然后選而不 是
7、輸入。iWE 暑:£ 蚯扎工具口 >pfw!-暗衍:出a曲3 2口園弓帝皿淀3 MrMVlnw"|AJId«d.t mrrilbc團."CMyVlnjJ±L * 由出|! Si '» _AcctkMn創(chuàng)ChBrkdEris:fnKBrmwfTETIDC_LW1 XU IDEJFIWTMH «DCEWTXMDF”4lp4ii1; jCSl|iny uridh Clnylh vfl|Jn|3 IDO3 ion3 IDOETdIecI:Clas? BbmeL1 芋 IffiS.KEPSS3 pMyWra切IHut?c
8、*咁生館 s.sa 耳 yiwtw.h. * 生忻匕 sasstviEw.cppAxM £|ks. gxMVdribble.-MfimibriAclhrek Events | CIhes Inh |VDC BUTTM ADO> IIDC_BUrr_DEL ii 口亡Rurrnwl低 0 lDCBUTTG*lpre IDC_UUI rUM_HK DC-BUTTfflNSXMess-aqc Maps Mtmber Varlabk-f | 耐Ha.* _j Iteani _jMrnu _l Siring - _ TMlhA» _J Vfirai*!閭口Qelcte VnrM
9、blECJ可口,地Bt fS鎖 職中那k徃殳Ph甲31衣下1£翼u. v歸血All1 X完成以上的操作后,編譯,運行現(xiàn)在為下面的功能鍵的實現(xiàn)進行操作增加新的對話框(窗體)及創(chuàng)建類成員在查詢或過濾記錄時,需要一個對話框,用于添加信息,增加對話框的方法:VC主菜單,插入”資源”對話框(Dialog)類型”放一個 分組框控件”,標題為 添加信息” |在分組框內按圖設置好哥編輯框和按鈕:vx lumru-vjj自文件CE)錨就£)呈君蚪®A(D丄w(£血itcft)巾局(U IWI)時口他¥8)1(10茴皿RdtH 岡曹 |->coursEHCD
10、IgADC| All class mEmbers - j CDPgADlDJjd-宇主恰息首理視餓 _| Accelirrattir -口 口曲log3 ion ABOUTRI 3IDO1ALQG1 IDD JULOG?3 IDD_MY_FOR *口 Icon4 Q McmLJ String Table *Cjl Tool ba r 羽 |_Jl Vcirslan和3bl O IS匡函 ffl g w mu 0-叼 三1 It a日 必題 題應 c國*1CL.學生息首哩系統(tǒng) “xe - 0 errorts), U iMrning(s)7T7K切建f調詼' 在交件i中査找在文件2中査找鎧
11、杲 >.弧血晦滬哼Fdl9|建立類向導,按圖分配好成員變量并綁定好為其中的“確定”按鈕,添加代碼:void CDIgADD:O nOK()/ TODO: Add extra validation here UpdateData();if(m_XH=O|m_XM=""|m_XB=""|m_BJ="") MessageBox(請完整輸入數(shù)據"); return;CDialog: On OK(); 同理,添加查詢條件的對話框:件舊MS:E SfiM 拖扎 工思回 昭建凰 押局 XHCT:!廚口迴)幫助QD >31X1H
12、0f” 口國甯脅卜沁“眈3»(Query_| (Alli cllas members *<CDIIgQuery里,欝勢成!利土館且時科茂塩-Microsoft VSUM C+ -學比潔41 骨評Jttfi.Tr. - !DD_DIALtK2 DialoaHJ«l評生信強音理系統(tǒng)融 卜 LJ AcEelerwIorDialog習 IDD_A0OUTBOX 勻 IOO DIALOG1請輸人過濾查詢務件 inn_giAL0G2 aiDDMY FORM LJ Ieor LJ Meniu、J Siring Table* (_| Toolbar t QlVers ionIii編輯
13、彌定腿消Ait叵回33裁SCab 口畫JBE回1&日塾一.'''屈主佶息、首理系統(tǒng)-exe - 0 erroi-(s)d Id uarning(s)V紐建在交件訶査枝X在艾申査技結果 SQL DthniEEi /mi*1'=1?0- FF | 泛 口PE" n. D L-3 1«7 k132.I&石“|莖I Ft匕標 MJ File常添加功能鍵的代碼:雙擊向導中的“ IDD_MY_FORM ”,W文ttCE) sw就日蘭石幻®A(D丄私垃血進(肋TM(I)譽口他犁B1忸】31«冒|卩II » nn
14、t盯m訂險MyView*1 x -"1 !=學生唁旦言農系毓©OUI Accel Dr«tt>r_j Ctalc g W iDn jmOuTROX3 iddIdialogi g IDD_DIALOGZ ail何im晰i lean_J Menu_| Siring Table LJ Toolbar i Vershon« I學號凍愴» I性別 慣愴彌俯博呼驅理測口花函EE|可TI-日題!il團學生信息著連系統(tǒng)曲e - « error(s), U uarninigCs)J> 1T|、也建£詭出,在交井1中宜找在交件2中査
15、找 SQL hb峠滬噸/W I弗陽洱姑|囹ES|M工曰B囹| 口.亠 r» z + st洛雙擊主界面的“添加”按鈕void CMyView:OnButtonAdd() / 增加/ TODO: Add your con trol no tificatio n han dler code hereCDIgADD DlgAdd;if(DlgAdd.DoModal()=IDOK)m_pSet->AddNew();m_pSet->m_XH=DlgAdd.m_XH;m_pSet->m_XM=DlgAdd.m_XM;m_pSet->m_XB=DlgAdd.m_XB;m_pS
16、et->m_BJ=DlgAdd.m_BJ;m_pSet->Update();更新記錄集 m_pSet->Requery();/重新提取數(shù)據 m_pSet->MoveLast();移動下一條記錄UpdateData(FALSE) 更新視圖此時需要在“學生信息管理系統(tǒng)View.cpp”中添加頭文件“#include "DlgADD.h咼文件(E)施(£)蘭疳蚪X(£爼StCB) TA(I)卩口他】祀陸但:口園咅因>coursECMyVicw上All class區(qū)嘩生佶息營理系牝:1工記 宦1&息管理系域IHCBEource: Ri
17、es2) DlgADD-t:p|> J DlgQu&ry.cfi'p _tj MainFrni.Dpp Ml £tt!Aix沖 p J學生fi息蒼理系統(tǒng)上pp 3學生佢呂譽理至統(tǒng)皿 自學生信豈管理系統(tǒng)Dw卬| 勻半生佶更管理樂域£et“p 2學土忖息菅理系統(tǒng)皿斗 Hfiader Filler =DlgADD.h_= DIQucvy.hMalnFrm.h 自 Resource.h JjSldAh.h 亙竿主理系統(tǒng).h U竽生信宜管理系tDcc-ti 勺學生忖總宕埋系統(tǒng)Meth m學生傳魁穆運系統(tǒng)¥1伽.h iRcsnurec FilesIRca
18、dMleBfx1*J 3.-曲凸 ! 'flif: Uliif RHi;Uii'u<1 .I'.-.ttinrlude ItinciudeHinclude flsincludv Aincliid ttinDlude號 tdalF 札 IT' 二捱包爵連累統(tǒng)曠統(tǒng)IT SDg”irBI«lg|uEttifdef DEBUGltdel-ine lieu PEBWK_IHtWttundef THi.£_FILE static chairTHISjFllE _FILE1 HfLEfiEHT_l>VHCftEflTE(CMyU込口. Cfte
19、cortfUipw)BEG I H_KHffiiP (CHUleuTarijUi eiu)/SF MSGRHAF(CMj|Ulewian_ENClO:MUN_fiHOHJHCLICKED(IDC CL IEKED(IOC CLICKEDflDC CL IOKED(IOC CLICKED(IOCW HijCLICKEDfinCaUTlTDN BUTTOH 901 FUN buirOH BUTTOH BIITTinNAD 叭 nButtDinAdd) DEL* nButtDnDelJ FX. UinButttinPx) $Xa OnHuttcnSx)i pre, OnBUTTO即廠時 nikt B
20、 nnRIJlTirOHnexI:)MJI半生信息營理系統(tǒng)好 0 errnr(fi), 0 urining(s)I fl朗建調在丈件1中査找二在交杵2中賣tt鼻結果h沁FT<ll迅百援Bi你播英唯下觀刪除鍵代碼:void CMyView:O nButto nDel()/ TODO: Add your control notification handler code here m_pSet->Delete();m_pSet->MoveNext();if(m_pSet->IsEOF() m_pSet->MoveLast();if(m_pSet->IsBOF()
21、 m_pSet->SetFieldNull(NULL);UpdateData(FALSE);“排序”按鈕代碼void CMyView:OnButtonPx()/ TODO: Add your control notification handler code here m_pSet->m_strSort= 學號”; m_pSet->Requery ();UpdateData(FALSE);“<<”向前查詢鍵代碼:void CMyView:OnBUTTONpre()/ TODO: Add your control notification handler code
22、hereUpdateData(FALSE);m_pSet->MovePrev();“ > >”向后查詢鍵代碼:void CMyView:OnBUTTONnext()/ TODO: Add your control notification handler code herem_pSet->MoveNext();UpdateData(FALSE);“篩選”按鈕代碼:void CMyView:OnButtonSx()/ TODO: Add your control notification handler code here CDlgQuery Dlgquery;CStri
23、ng value;if(Dlgquery.DoModal()=IDOK)value="學號="+Dlgquery.m_query +"" m_pSet->m_strFilter =value; m_pSet->Requery ();UpdateData(FALSE); 同樣,在這個代碼文件頭包含頭文件“ #i nclude "DlgQuery.h" ”完成六、軟件演示編譯、運行:LM bwteM啲抑1”.-vuJ tlzJi.SB,城址吿:S畫負L 11 3-4*1 |RH |Qi) MEt13 l!Ai.'ii:r皿0見 M
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 長期機械租賃合同范本
- 兒子撫養(yǎng)的離婚協(xié)議書案例
- 企業(yè)貸款擔保合同風險評估
- 2024年學校聘用臨時工協(xié)議書模板
- 廣告制作合同示例
- 家具交易合同樣本
- 2024年公司合作條款示范文本
- 工程施工居間合同范本
- 股權合作協(xié)議書撰寫心得
- 高端家具銷售合同格式
- 胰腺癌診治的熱點和難點問題
- DB3208T 155-2021 起重機械維護保養(yǎng)和檢查規(guī)范
- 庫欣綜合征()課件
- 初中語文文言文劃分朗讀節(jié)奏課件
- 【學員】線上視頻課堂觀察記錄表單
- 中職電工電子基礎6-歐姆定律電子課件
- 邁爾尼《戰(zhàn)爭》閱讀練習及答案
- 腳手架安全專項檢查表格
- 等腰三角形(復習教案)
- 中班語言《黑螞蟻和紅螞蟻》-廖小華老師
- 種質資源庫數(shù)字化建設方案
評論
0/150
提交評論