版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、安徽工業(yè)大學(xué)面向?qū)ο蟪绦蛟O(shè)計課程報告課程名稱:人事管理系統(tǒng): 專業(yè)班級: 指導(dǎo)教師: 2013/12/281.數(shù)據(jù)庫的建立:2. 配數(shù)據(jù)源:我的電腦|搜索C盤:ODBC.添加|數(shù)據(jù)源類型選 Microsoft Access Driver*.mdb,完成輸入數(shù)據(jù)源名稱“人事管理系統(tǒng)”,說明“用于創(chuàng)建人事管理系統(tǒng)”“選擇”,數(shù)據(jù)庫名“人事管理系統(tǒng)”,“確定”。VC+|文件|新建|工程|MFC AppWizardexe|名稱“人事管理系統(tǒng)”選擇“單文檔”,“支持文檔/視圖構(gòu)架”,“下一步”,選“查看數(shù)據(jù)庫不使用文件支持”點“數(shù)據(jù)源.”,按截圖選擇“OK”,點“完成”,看一下摘要,向?qū)б焉沙绦蚩蚣?
2、. 制作人事管理主窗體向?qū)б焉芍鞔绑w:Dialog下的IDD_MY_FORM。在此對話框中加10個靜態(tài)標簽控件(只是用來提示其旁邊的編輯框),如下:每個控件點下右鍵|屬性|,可設(shè)置其ID和標題,全部都設(shè)置!在對應(yīng)的靜態(tài)標簽右邊放9個編輯框控件,每個控件下右鍵 | 屬性,可設(shè)置其ID。為每個編輯框控件綁定數(shù)據(jù)源字段:選定一個編輯框控件,右鍵 | 建立類向?qū)?| 成員變量標簽 |class name列表下選CmySet數(shù)據(jù)庫的結(jié)果集左邊是數(shù)據(jù)庫字段資源,右邊是在類中為其分配的成員變量,但m_column*不好記,又不能改,只好全部刪掉Delete Variable再手工建立Add Variabl
3、e,換為好記的名字將編輯框在CmyView視圖類中與上述變量綁定:Add Variable然后選而不是輸入。你會發(fā)現(xiàn)惟獨IDC_EDIT_GZSJ與m_gzsj工作時間聯(lián)不上沒有m_pSet->m_gzsj可選,看一下m_gzsj的定義,在“”文件中用的是Ctime類,此類有些毛病年份范圍有限以下花了很大精力解決“日期/時間字段”問題,本來可以把數(shù)據(jù)庫的“工作時間”字段改為“文本”類型,這樣向?qū)Ь蜁詣訉?yīng)Cstring,從而回避此問題。 之所以不回避,主要目的是想通過解決此問題,讓同學(xué)們了解程序的結(jié)構(gòu)。,并且應(yīng)該初始化為0即NULL據(jù)說用SQL Server數(shù)據(jù)庫就沒問題,難道是與Ac
4、cess不匹配?,因此檢查一下CmySet類的構(gòu)造函數(shù):發(fā)現(xiàn)惟獨沒有對m_gzsj初始化,因此加一句m_gzsj=0;再回去看看,結(jié)果還是不能綁定還是沒有m_pSet->m_gzsj可選。所以還是不用Ctime類,改用COleDateTime類,改頭文件:改構(gòu)造函數(shù)中的初始化: 再回去看看,結(jié)果可以綁定了,注意類型變?yōu)镃OleDateTime。再到視圖類中看看影射函數(shù)DoDataExchange(),已有映射了。保存,編譯出錯,提示DDX_FieldText(pDX, IDC_EDIT_GZSJ, m_pSet->m_gzsj, m_pSet);中'DDX_FieldTex
5、t' : none of the 10 overloads can convert parameter 3 from type 'class COleDateTime' 可見 COleDateTime與CString無法轉(zhuǎn)換方法1:自己轉(zhuǎn)請用此方法完成后面的“增加記錄” int dyear,dmonth,dday; dyear= m_pSet->m_gzsj.GetYear(); dmonth= m_pSet->m_gzsj.GetMonth(); dday= m_pSet->m_gzsj.GetDay(); CString dstr; dstr.Fo
6、rmat(“%d-%d-%d”,dyear,dmonth,dday); DDX_FieldText(pDX, IDC_EDIT_GZSJ, dstr, m_pSet); 編譯,運行開始正確,但點“下一記錄”,出錯,考慮:DDX_FieldText(pDX, IDC_EDIT_GZSJ, dstr, m_pSet);中最后的指針已沒有用處,將此句改為:DDX_Text(pDX, IDC_EDIT_GZSJ, dstr); 編譯,運行,暫時正確還未經(jīng)過UPDATE驗證 5. 為系統(tǒng)實現(xiàn)增加、刪除、排序和查詢功能 增加4個按鈕,ID如下表: 增加新的對話框窗體及創(chuàng)建類成員:在查詢或過濾記錄時,需要一
7、個對話框,用于輸入查詢的條件,增加對話框的方法: VC主菜單,“插入”|“資源”|“對話框(Dialog)類型”| 放一個“分組框控件”,標題為“請輸入過濾查詢條件”| 在分組框內(nèi)放一個“編輯框”控件新建對話框在工程中是不可識別的,須為其定義一個新的“類”并作一個類的聲明,才可在工程中調(diào)用,對話框中“右鍵”| “類向?qū)А?,提示必須?chuàng)建新類,創(chuàng)建,并命名為CDlgQuery 切到“成員變量”標簽,為編輯框控件IDC_EDIT1增加成員變量m_query 編制按鈕的單擊響應(yīng)代碼:回到IDD_MY_FORM對話框, 1 雙擊“增加記錄”按鈕,完成以下代碼: void CMyView:OnButton
8、Add() / TODO: Add your control notification handler code here m_pSet->AddNew(); m_pSet->Update();/更新記錄集m_pSet->Requery();/重新提取數(shù)據(jù)m_pSet->MoveLast();/移動下一條記錄UpdateData(FALSE);/更新視圖 2 雙擊“刪除記錄”按鈕,完成以下代碼: void CMyView:OnButtonDel() / TODO: Add your control notification handler code here m_pSe
9、t->Delete(); m_pSet->MoveNext(); if (m_pSet->IsEOF() m_pSet->MoveLast(); if (m_pSet->IsBOF() m_pSet->SetFieldNull(NULL); UpdateData(FALSE); 3“篩選記錄”按鈕的響應(yīng)代碼:按職工編號查詢,要用到對話框IDD_DIALOG1CDlgQuery類來輸入篩選條件,所以“人事管理系統(tǒng)”中要加入“#include "DlgQuery.h"”。CDlgQuery Dlgquery; CString value; if (Dlgquery.DoModal()=IDOK)/“模式窗口方式打開,結(jié)束前不能操縱父窗口” value="職工編號=+"+Dlgquery.m_query+"" m_pSet->m_strFilter=value; m_pSet-&
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 應(yīng)急預(yù)案與演練在災(zāi)害風(fēng)險管理中的價值考核試卷
- 搪瓷制品的藝術(shù)表現(xiàn)與文化意蘊考核試卷
- 海水養(yǎng)殖的環(huán)境污染治理考核試卷
- 船舶防污涂層與清洗技術(shù)考核試卷
- xx小學(xué)課程規(guī)劃方案
- 社交電商平臺的運營策略與商業(yè)模式創(chuàng)新實踐考核試卷
- 租賃經(jīng)營的資源利用和循環(huán)經(jīng)濟考核試卷
- 電氣設(shè)備選購與安裝案例考核試卷
- 未來能源儲存技術(shù)與可再生能源考核試卷
- 中國注塑機保溫罩行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報告(2024-2030版)
- 2024年中國鐵路廣州局集團招聘筆試參考題庫含答案解析
- ISTA標準-2A、2B、2C系列解讀(圖文)
- 退費賬戶確認書
- 南京大屠殺課件
- 杭州娃哈哈精密機械有限公司新增年產(chǎn)40000臺展示冰柜產(chǎn)品生產(chǎn)線的技術(shù)改造項目環(huán)境影響報告
- 消防控制室合并方案
- 2021年主題公園研究-環(huán)球影城
- 學(xué)校消防安全工作領(lǐng)導(dǎo)小組職責(zé)及具體分工
- 上海市徐匯區(qū)上海小學(xué)小學(xué)語文五年級上冊期末試卷(含答案)
- 小學(xué)音樂-鈴兒響叮當教學(xué)設(shè)計學(xué)情分析教材分析課后反思
- 建筑施工現(xiàn)場生活住宿區(qū)安全檢查表
評論
0/150
提交評論