




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、個(gè)人資料整理 僅限學(xué)習(xí)使用 / 20 / 20一禰!S而大孥物龜李院一 課程設(shè)計(jì)報(bào)告課程名稱: 計(jì)算機(jī)程序設(shè)計(jì)實(shí)訓(xùn)題目:人事管理系統(tǒng)專業(yè)班級(jí):電子科學(xué)與技術(shù)學(xué)生姓名:徐相明學(xué)生學(xué)號(hào):09223035日期:2018/12/18指導(dǎo)教師:癡平物電學(xué)院教務(wù)部印制說明:1、報(bào)告中地第一、二、三項(xiàng)由學(xué)生在課程設(shè)計(jì)開始前填寫 ,由指導(dǎo)教師指導(dǎo)并確 認(rèn)簽字.2、學(xué)生成績(jī)由指導(dǎo)教師根據(jù)學(xué)生地設(shè)計(jì)情況給出各項(xiàng)分值及總評(píng)成績(jī) ,并填寫成 績(jī)?cè)u(píng)定表.3、所有學(xué)生必須參加課程設(shè)計(jì)地答辯環(huán)節(jié),凡不參加答辯者,其成績(jī)一律按不及格 處理.答辯小組成員應(yīng)由2人及以上教師組成.答辯后學(xué)生根據(jù)答辯情況填寫答 辯記錄表.b5E2R
2、GbCAP4、報(bào)告正文字?jǐn)?shù)一般應(yīng)不少于 3000字,也可由指導(dǎo)教師根據(jù)本門課程設(shè)計(jì)地情況 另行規(guī)定.5、平時(shí)表現(xiàn)成績(jī)低于6分地學(xué)生,取消答辯資格,其該課程設(shè)計(jì)成績(jī)按不及格處理.6、課程設(shè)計(jì)完成后,由指導(dǎo)教師根據(jù)完成情況寫出總結(jié).7、此表格式為徐州師范大學(xué)物理與電子工程學(xué)院提供地基本格式 ,指導(dǎo)教師可根 據(jù)本門課程設(shè)計(jì)地特點(diǎn)及內(nèi)容做適當(dāng)?shù)卣{(diào)整 MEanqFDPw個(gè)人資料整理 僅限學(xué)習(xí)使用 一、課標(biāo)侵訐 111住而口內(nèi)春戲:一計(jì)算機(jī)語(yǔ)言程序設(shè)計(jì)是一門以編程實(shí)踐為主地專業(yè)課,目地在于培養(yǎng)學(xué)生利用計(jì)算機(jī)語(yǔ)言進(jìn)行軟件開發(fā)所必需地基本思想和基本技能,進(jìn)一步提高綜合應(yīng)用計(jì)算機(jī)語(yǔ)言地各種編程知識(shí)和技巧進(jìn)行程序
3、設(shè)計(jì)地能力,通過本次課程設(shè)計(jì),學(xué)生應(yīng)能達(dá)到 具備設(shè)計(jì)功能較為復(fù)雜地應(yīng)用程序地能力,同時(shí)培養(yǎng)學(xué)生自主學(xué)習(xí)和獨(dú)立創(chuàng)新地精神.任務(wù)如下:.進(jìn)行需求分析和概要設(shè)計(jì),給出流程圖.寫出詳細(xì)設(shè)計(jì),熟悉其中采用地關(guān)鍵技術(shù).給出具體地編碼實(shí)現(xiàn)并調(diào)試.寫課程設(shè)計(jì)報(bào)告提交源程序.內(nèi)容要求:設(shè)計(jì)并完成軟件系統(tǒng).要求:1.應(yīng)具有簡(jiǎn)潔友好地用戶界面.2,要求軟件系統(tǒng)地功能完整.3.要求程序具備正確性,可讀性和運(yùn)行地高效性.二、進(jìn)度安排:第1 3天:查找資料,進(jìn)行需求分析和概要設(shè)計(jì);第46天:各模塊地詳細(xì)設(shè)計(jì);第712天:軟件實(shí)現(xiàn)與調(diào)試;第1314天:寫課程設(shè)計(jì)報(bào)告并提交源程序.三、主要參考文獻(xiàn):.伍俊良.課程設(shè)計(jì)與系統(tǒng)開
4、發(fā)案例Z.北京:清華大學(xué)出版社,2002.鄭阿奇.Visual C+實(shí)用教程S.北京:電子工業(yè)出版社,2007指導(dǎo)教師簽字:年月日目錄目錄 3DXDiTa9E3d摘要3Abstract41緒論4相關(guān)技術(shù)與開發(fā)工具介紹 4Visual Basic 6.0開發(fā)環(huán)境 82設(shè)計(jì)方案簡(jiǎn)述9輸入流程分析,如圖2-1.9流程分析93詳細(xì)設(shè)計(jì)5利用Microsoft Access 2003創(chuàng)建人事管理系統(tǒng)地?cái)?shù)據(jù)庫(kù)及其數(shù)據(jù)表10創(chuàng)建職工管理系統(tǒng)應(yīng)用程序框架7基本框架地修改 8主界面地修改8為工程增加對(duì)話框資源 9增加對(duì)話框資源14為新地對(duì)話框資源創(chuàng)建新類 9為兩個(gè)新類加以申明 10編輯框控件與數(shù)據(jù)庫(kù)字段地綁定1
5、0為系統(tǒng)實(shí)現(xiàn)增加,刪除,排序與查詢功能18窗體地布局18增加新地對(duì)話框及創(chuàng)建類194設(shè)計(jì)結(jié)果及分析205總結(jié)23參考文獻(xiàn)24附錄25摘要隨著信息技術(shù)在管理上越來越深入而廣泛地應(yīng)用,管理信息系統(tǒng)地實(shí)施在技術(shù)上已逐步成熟.管理信息系統(tǒng)是一個(gè)不斷發(fā)展地新型學(xué)科,任何一個(gè)單位要生存要發(fā)展,要高效率地把內(nèi)部活動(dòng)有機(jī)地組織起來,就必須建立與自身特點(diǎn)相適應(yīng)地管理信息系 統(tǒng).RT Cr pU DGiT本系統(tǒng)介紹了在Visual C+6.0環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地.通過分析某一學(xué)校地教職工信息與工應(yīng)用開發(fā)”地策略開發(fā)一個(gè)管理信息系統(tǒng)地過程 / 20 / 20個(gè)人資料整理僅限學(xué)習(xí)使用資地管理方豆
6、一 一,一薊還廠蠶行乏與效用入afawwrl-.又不孕了入于存理系統(tǒng)地系統(tǒng)分析部分,包括可行性分析、業(yè)務(wù)流程分析等;系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)及代碼設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)部分說明了幾個(gè)主要模塊地算法,本系統(tǒng)界面友好,操作簡(jiǎn)單,比較實(shí)用.5P CzV D7H xAAbstractAlong with the information technology in the management of more and more depth and a wide range of applications, the management information system in the i
7、mplementation of technology has gradually matured. Management information system is a continuous development of new disciplines, any one unit to survive is to develop and efficient activities of the internal organization of organic, it must establish its own characteristics in line with the manageme
8、nt information systeijLBHrnAILgThis system was introduced in the Visual C+ 6.0 environment using the top to bottom to overall planning, application of bottom-up development strategy to develop a management information system of the process.Through the analysis of a schools faculty salary information
9、 and management method, created a set of effective management staff of computer solutions.This system introduced the management information system of system analysis parts, including the feasibility analysis, business process analysis, etc. System design part mainly introduces the functions of the s
10、ystem design and database design and code desig n System that part of the main modules algorithm, this system friendly interface, the operation is simple, is more practicaXHAQX74J0X1緒論人事管理是任何企業(yè)事業(yè)單位都需要進(jìn)行地一項(xiàng)工作,因此,開發(fā)制作人事管理系統(tǒng)具有較大地社會(huì)實(shí)現(xiàn)意義.同時(shí)人事管理系統(tǒng)十一切數(shù)據(jù)庫(kù)應(yīng)用地典范.它具有數(shù)據(jù)庫(kù)應(yīng)用地系統(tǒng)特征,系統(tǒng)結(jié)構(gòu)與現(xiàn)實(shí)生活地緊密聯(lián)系,具體客觀,是數(shù)據(jù)庫(kù)應(yīng)用開發(fā)中經(jīng)常進(jìn)行
11、地好例子.LDAYtRyKfE相關(guān)技術(shù)與開發(fā)工具介紹本系統(tǒng)采用面向?qū)ο蟮剀浖_發(fā)辦法,以Microsoft 公司地可視開發(fā)環(huán)境Visual C+6.0 作為主要開發(fā)工具,使用Microsoft Access 2003作為關(guān)系數(shù)據(jù)庫(kù),并為VB編程語(yǔ)言中采用AD噴據(jù)庫(kù)編程模型,配合功能強(qiáng)大地SQL查詢語(yǔ)言實(shí)現(xiàn)建立關(guān)系數(shù)據(jù)庫(kù),訪問數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù) 地更新,較好地實(shí)現(xiàn)了預(yù)定地需求功能.Zzz6ZB2LtkVisual Basic 6.0開發(fā)環(huán)境Visual C+6.0是一種可視化、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式地結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語(yǔ)言 可用于開發(fā) Windows環(huán)境下地各類應(yīng)用程序.它簡(jiǎn)單易學(xué)、效率高、且
12、功能強(qiáng)大.在Visual C+ 環(huán)境下,利用事件驅(qū)動(dòng)地編程機(jī)制、新穎易用地可視化設(shè)計(jì)工具,使用Windows內(nèi)部地應(yīng)用程序接口 API)函數(shù),以及動(dòng)態(tài)鏈接庫(kù)DLD、動(dòng)態(tài)數(shù)據(jù)交換DDE、對(duì)象地鏈接與嵌入OLE、個(gè)人資料整理僅限學(xué)習(xí)使用開放式數(shù)而法 而。麗 至拓仁:行以而雙一權(quán)禎血亓皮ST - WindoWs而1場(chǎng)徐血又7 一即I界面豐 富地應(yīng)用軟件系統(tǒng).總地來看,Visual C+有以下主要特點(diǎn):dvzfvkwMiiVisual C+語(yǔ)言用其設(shè)計(jì)應(yīng)用程序時(shí)具有兩個(gè)基本特點(diǎn):可視化設(shè)計(jì)和事件驅(qū)動(dòng)編程.MFC!優(yōu)點(diǎn)可以歸結(jié)為以下幾點(diǎn):(1MFd C+tft Microsoft Windows 應(yīng)用程
13、序地編程接口 .(2MFC開發(fā)地應(yīng)用程序使用了標(biāo)準(zhǔn)化地結(jié)構(gòu).(3使用MFCF發(fā)地應(yīng)用程序不僅小,而且運(yùn)行快.(4Visual C+工具降低了編碼地復(fù)雜性.(5MFCff功能豐富2設(shè)計(jì)方案簡(jiǎn)述在本設(shè)計(jì)中,將主要實(shí)現(xiàn)以下功能:增加記錄功能,修改記錄功能,刪除記錄功能,以及篩選記錄功能等.輸入流程分析,如圖2-1.圖2-系統(tǒng)界面流程分也添力口當(dāng)編譯運(yùn)行時(shí),出來地是“ 工姓名、職工性別,職工年齡,一個(gè)功能,對(duì)應(yīng)工分別為:添加、事系統(tǒng)地主界面工作時(shí)間,所在部刪除3.1icrosoft選ss的 資 料排”界面中1,基本工;,排序與篩選 .rqyn14ZNXI按2003 的、萬(wàn)匕個(gè)數(shù)據(jù)塊,分別為職工編號(hào)、職
14、貧.還有三個(gè)按鈕,并且每個(gè)按鈕又包含建人事管理系統(tǒng)數(shù)據(jù)庫(kù)及其數(shù)據(jù)1)為:打開 Microsoft Access 2003單擊文件/新建M擊空數(shù)據(jù)庫(kù),如圖3-1,輸入要?jiǎng)?chuàng)建地?cái)?shù)據(jù)庫(kù)名 職工管理系統(tǒng).mdb.EmxvxOtOco返回主界面?zhèn)€人資料整理 僅限學(xué)習(xí)使用 / 20個(gè)人資料整理 僅限學(xué)習(xí)使用 / 20圖3-12)單擊使用設(shè)計(jì)器創(chuàng)建表,創(chuàng)建兩個(gè)表,如圖3-2.|H hbcrosoft NX65文件(Z)說由國(guó)、播入B工具紅)廂口里;幫fth QI)? (tf /當(dāng)*3年本本字字本丈丈丈知數(shù)文圖3-23)打開表1:表窗口,定義數(shù)據(jù)庫(kù)表各字段名稱,如圖3-3所示.單擊X按鈕.彈出 是否保存對(duì)表表
15、1地設(shè)計(jì)地更改?”提示框,單擊是按鈕.輸入表名“人事系統(tǒng)管理數(shù)據(jù)表”.SixE2yXPq5:人手笆坦蟻國(guó)等字段名稱聃工it名流工性別部1年稔基本工冤工作E九目圖3-34)打開表2:表窗口,定義數(shù)據(jù)庫(kù)表各字段名稱.單擊X按鈕.彈出“是否保存對(duì)表“表 2”地設(shè)計(jì)地更改?”提示框,單擊是按鈕輸入表名“人事管理系統(tǒng)數(shù)據(jù)表”.6ewMyirQFL5)在設(shè)計(jì)窗口雙擊“表職工信息數(shù)據(jù)表”.打開表“職工信息數(shù)據(jù)表”.按照字段輸入信息,如 圖3-4所示.單擊X關(guān)閉.再在設(shè)計(jì)窗口雙擊表”職工工資數(shù)據(jù)表”.打開表“職工職工數(shù)據(jù)表”.按照字段輸入信息,如圖3-6所示.單擊X關(guān)閉.kavU42VRUs目人事苣手苜承左*
16、0男女男女男羽男k城跳電光枷化工壞理機(jī)機(jī)電工年螃 基本工資工作時(shí)間,碾i陶亭/4BLyff?-T-33910003U990L5Bf7-7-8465CL9B7-T-8469501967-829900L907-9-83g300L99Q-9-8L圖3-43.2創(chuàng)建職工管理系統(tǒng)應(yīng)用程序框架1)啟動(dòng)VC+程序,出現(xiàn)VC+釬發(fā)平臺(tái).3)在工程中鍵入“教職工管理系統(tǒng)”,如圖3-7.單擊確定按鈕圖3-74)選擇“單文檔”,下個(gè)界面選擇查看數(shù)據(jù)庫(kù)不使用文件支持.再點(diǎn)擊data source選擇數(shù)據(jù) 庫(kù)驅(qū)動(dòng)程序?qū)υ捒?OdbC選擇人事管理系統(tǒng)數(shù)據(jù)庫(kù).、y6V3ALOS895)此時(shí)會(huì)出現(xiàn)如圖3-9地設(shè)置對(duì)話框,直接
17、單擊“確定”按鈕完成程序框架地創(chuàng)建,出現(xiàn)應(yīng)用 系統(tǒng)框架.圖3-93.3基本框架地修改主界面地修改1)在控制面板中添加8個(gè)靜態(tài)標(biāo)簽控件,他們分別標(biāo)示相關(guān)數(shù)據(jù)段如下表:控件ID控件標(biāo)題IDC_STATICZGBH職工編號(hào)IDC_STATICZGXM職工姓名IDC_STATICZGLL職工年齡IDC_STATICSZBM所在部門IDC_STATICZGXB職工性另IDC_STATICGZTIMT 作時(shí)間IDC_STATICJBGZ基本工資2)右擊一個(gè)靜態(tài)標(biāo)簽,出現(xiàn)快捷菜單.3)在快捷菜單中單擊“屬性”選項(xiàng) ,即出現(xiàn)標(biāo)簽控件地文本屬性設(shè)置對(duì)話框,如下圖4)在窗體中加入7編輯對(duì)話框控件,其基本屬性如下圖
18、控件ID控件標(biāo)題IDC_EDITZGBH 職工編號(hào)IDC_EDITZGXM職工姓名IDC_EDITZGLL職工年齡IDC_EDITSZBM所在音 B 門IDC_EDITCZGXB職工性另IDC_EDITGZTIM 工作時(shí)間IDC_EDITJBGZ 基本工資編輯框地ID號(hào)設(shè)置方法與標(biāo)簽控件地ID號(hào)設(shè)置方法相同,只需打開屬性設(shè)置對(duì)話框進(jìn)行設(shè)置 即可.整體布局如下圖:1 - 1慧 FI人事管理系統(tǒng)I:舐工翁號(hào) Ft職工姓名職工年聆所在部門職工性別基本工資工作時(shí)間增項(xiàng)紀(jì)錄孤隙妃錄排序記錄I冊(cè)選忙錄為工程增加對(duì)話框資源增加對(duì)話框資源1)單擊VC+北菜單中地“插入|資源”出現(xiàn)一個(gè)資源類型選擇對(duì)話框,如圖3
19、-15所示.圖 3-152)在資源類型選擇對(duì)話框中,選擇對(duì)話框資源Dialog.在工程資源管理器中,將頁(yè)面切換到資源選項(xiàng)卡并雙擊IDD_CDIALOG.(2用鼠標(biāo)右擊它地空白處,出現(xiàn)一個(gè)快捷菜單.(3在快捷菜單中單擊“建立類向?qū)А辈藛雾?xiàng),出現(xiàn)如圖3-16所示對(duì)話框.圖 3-16為新類加以申明1)在資源管理器中選擇File View 選項(xiàng)卡如圖3-18所示. 兇-有人事管理系統(tǒng)files人-口 Source Hies1 DlgQuery.cpp盅MainFrin.cpp固 StMfx.cpp困人事管理爰級(jí)卬5 固人事管理索跳X-因人事管理系統(tǒng)Dnc.cpp囪人事管理系統(tǒng)S匕七卬p11人事管理系統(tǒng)
20、VicwWPI- Header Files. DlgQuery.h, MainFrm.h/人事管理系統(tǒng).匕叩:Defines the class /ttinclude include廿 include ffinclude Sinclude tlincludestdafx_h“人事管理系統(tǒng)6MainFrm.h,人st理系統(tǒng)骷“人事置理系統(tǒng)皿,人事管理系三充UiE/.h”NiFd肝 _DEBUG fldeFine-new DEBUG_HEW Wundef thisfile static char TH1S_FILE = _FILE_; ttendif圖 3-182)雙擊“人事管理系統(tǒng) Dlg.cp
21、p ,即出現(xiàn)該文件地開始部分,該部分用來對(duì)工程中地類進(jìn)行中明,增加新地中明,如下所示:0YujCfmUCw/ 人事管理系統(tǒng).cpp : Defines the class behaviors for the application.euts8ZQVRd/ #include stdafx.h#include 人事管理系統(tǒng).h#include MainFrm.h#include 人事管理系統(tǒng)Set.h#include 人事管理系統(tǒng)Doc.h#include 人事管理系統(tǒng)View.h#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic ch
22、ar THIS_FILE口 = _FILE_#endif編輯框控件與數(shù)據(jù)表字段地綁定方法如下:(1)選取一個(gè)編輯框并單擊鼠標(biāo)右鍵,出現(xiàn)一個(gè)快捷方菜單 # / 20 / 20個(gè)人資料整理 僅限學(xué)習(xí)使用(2)在祖提策幣不電王麗尊”-畫T 一 一 一麗湎麗一(3) 切換至ij MEMBER VARIABLES 選項(xiàng)卡,并在CLASS NAME歹U表中選擇 CMYSET選項(xiàng)(4)單擊DELETE VARIABLE鈕,一一地將成員變量名稱全部刪除.(5 )然后再單擊ADD VARIABLES鈕,為每個(gè)字段成員增加一個(gè)特殊標(biāo)記地變量名稱 ,新地字 段成員變量名如圖sQsAEJkW5T(6)在圖中將類名切換
23、為 CMY VIEW/出現(xiàn)類成員列表,其中就包括了全部地編輯框控件地索 引編碼,如圖在本中選擇“職工編號(hào)”編輯框控件索引號(hào);單擊 ADD VARIABLES鈕,出現(xiàn)圖所示地增 加變量對(duì)話框.GMsIasNXkA(7 )個(gè)人資料整理 僅限學(xué)習(xí)使用 / 20個(gè)人資料整理 僅限學(xué)習(xí)使用 / 20(8)單擊。心鈕,即完成建成“職工編號(hào)”編輯框“職工編號(hào)”成員變量之間地映射.以同樣地方法可以建立每個(gè)編輯框控件與其他字段變量之間地映射,完成全部映射過程最后,編譯執(zhí)行工程,具運(yùn)行效果如圖3.6為系統(tǒng)實(shí)現(xiàn)增加,刪除,排序與查詢功能窗體地新布局1)在窗體中放入四個(gè)命令按鈕控件.2)設(shè)置命令按鈕控件地資源索引ID
24、號(hào),如表所示控件ID控件標(biāo)題IDC_ADDRECO增力口記錄IDC_RECODELE刪除記錄IDC_SORTRECO排序記錄IDC_FILERRECO篩選記錄對(duì)話框布局如圖所示增加新地對(duì)話框及創(chuàng)建類1)單擊VC+注菜單地“插入、資源”菜單項(xiàng).2)在資源類型地選擇對(duì)話框中,選擇對(duì)話框類型資源,插到工程中去,出現(xiàn)新地對(duì)話框.3)在新地對(duì)話框中放入一個(gè)分組框控件,設(shè)置分組框控件地標(biāo)題為“請(qǐng)輸入過濾查詢條件”4)在分組框內(nèi)放入一個(gè)編輯框控件,專門用于過濾查詢條件,新地對(duì)話框窗體如圖5)在打開新地對(duì)話框地情況下,單擊鼠標(biāo)右鍵,出現(xiàn)一個(gè)快捷菜單6)在快捷菜單中單擊”創(chuàng)建新類”選項(xiàng),出現(xiàn)下圖對(duì)話框7)選擇創(chuàng)
25、建新類并單擊 OK鈕,出現(xiàn)為類命名地窗口,在窗口中鍵入名稱為:CDlgQuery8)單擊OK5鈕,即可完成新地對(duì)話框地新類地創(chuàng)建,回到創(chuàng)建地新對(duì)話框.9)將選項(xiàng)卡切換到Mamber Variable界面,可以發(fā)現(xiàn),該類中存在三個(gè)成員,一個(gè)是在新地對(duì)話框中加入地編輯框IDC_EDIT1。另外兩個(gè)就是新地對(duì)話框中自動(dòng)創(chuàng)建地命令按鈕,即OK鈕 / 20 / 20個(gè)人資料整理僅限學(xué)習(xí)使用和Cancel送物而忑須歷何布麗加麗至福一,彳1而手OKi閑!而CANCE國(guó)記i務(wù)而電地,可 以被識(shí)別,因此我們僅為編輯框控件增加成員變量,其成員變量為m_query.TirRGchYzg4設(shè)計(jì)結(jié)果及分析單擊向右按鈕瀏
26、覽數(shù)據(jù)源中所存在地人事信息,如圖3)單擊排序按鈕,再次瀏覽會(huì)發(fā)現(xiàn)職工信息按職工編號(hào)排列了個(gè)人資料整理 僅限學(xué)習(xí)使用4)單擊篩卷兩本質(zhì)!口而再E一一-,其筱加7“另一”if石K標(biāo)石后喊訴而而記麗S而一一5)單擊增加按鍵會(huì)出現(xiàn)一個(gè)空白地界面,你在其中輸入相關(guān)信息,然后關(guān)閉界面重新編譯打開再次使用篩選即可找到剛剛輸入地信息.7EqZcWLZNX/AFX_MSG_MAP(CMyAppON_COMMAND(ID_APP_ABOUT, OnAppAbout/ NOTE - the ClassWizard will add and remove mapping macros here. 1nowfTG4KI
27、/ DO NOT EDIT what you see in these blocks of generated code! fjnFLDa5Zo /AFX_MSG_MAP/ Standard print setup commandON_COMMAND(ID_FILE_PRINT_SETUP, CWinApp:OnFilePrintSetup tfnNhnE6e5END_MESSAGE_MAP(/HbmVN777sL/ CMyApp constructionCMyApp:CMyApp(/ TODO: add construction code here,/ Place all significa
28、nt initialization in InitInstance V7l4jRB8Hs/83lcPA59W9/ The one and only CMyApp objectCMyApp theApp 。lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll mZkklkzaaP/ CMyApp initializationBOOL CMyApp:InitInstance(AfxEnableControlContainer( 。ll Standard initializationll If yo
29、u are not using these features and wish to reduce the size AVktR43bpwll of your final executable, you should remove from the following ORjBnOwcEdll the specific initialization routines you do not need. 2MiJTy0dTT#ifdef _AFXDLLEnable3dControls(。 Call this when using MFC in a shared DLL gIiSpiue7A#els
30、eEnable3dControlsStatic(。 Call this when linking to MFC statically uEh0U1Yfmh#endifll Change the registry key under which our settings are stored. IAg9qLsgBXll TODO: You should modify this string to be something appropriate WwghWvVhPEll such as the name of your company or organization. asfpsfpi4kSet
31、RegistryKey(_T(Local AppWizard-Generated Applications 。 ooeyYZTjj1LoadStdProfileSettings( 。 Load standard INI file options (including MRU BkeGuInkxIll Register the applications document templates. Document templates PgdO0sRlMoll serve as the connection between documents, frame windows and views. 3cd
32、Xwckm15CSingleDocTemplate* pDocTemplate 。pDocTemplate = new CSingleDocTemplate(IDR_MAINFRAME,RUNTIME_CLASS(CMyDoc,RUNTIME_CLASS(CMainFrame, main SDI frame windowh8c52WOngMRUNTIME_CLASS(CMyView 。AddDocTemplate(pDocTemplate 。/ Parse command line for standard shell commands, DDE, file open v4bdyGious C
33、CommandLineInfo cmdInfo 。ParseCommandLine(cmdInfo 。/ Dispatch commands specified on the command lineif (!ProcessShellCommand(cmdInforeturn FALSE。/ The one and only window has been initialized, so show and update it. J0bm4qMpJ9 m_pMainWnd-ShowWindow(SW_SHOW 。m_pMainWnd-UpdateWindow( 。return TRUE。/XVa
34、uA9grYP/ CAboutDlg dialog used for App Aboutclass CAboutDlg : public CDialogpublic:CAboutDlg( 。/ Dialog DataAFX_DATA(CAboutDlgenum IDD = IDD_ABOUTBOX 。/AFX_DATA/ ClassWizard generated virtual function overrides bR9C6TJscw/AFX_VIRTUAL(CAboutDlgprotected:virtual void DoDataExchange(CDataExchange* pDX
35、。/ DDX/DDV support pN9LBDdtrd/AFX_VIRTUAL/ Implementationprotected:AFX_MSG(CAboutDlg/ No message handlers/AFX_MSGDECLARE_MESSAGE_MAP( CAboutDlg:CAboutDlg( : CDialog(CAboutDlg:IDD/AFX_DATA_INIT(CAboutDlg/AFX_DATA_INITvoid CAboutDlg:DoDataExchange(CDataExchange* pDXCDialog:DoDataExchange(pDX 。/AFX_DAT
36、A_MAP(CAboutDlg/AFX_DATA_MAPBEGIN_MESSAGE_MAP(CAboutDlg, CDialog/AFX_MSG_MAP(CAboutDlg/ No message handlers/AFX_MSG_MAPEND_MESSAGE_MAP(/ App command to run the dialogvoid CMyApp:OnAppAbout(CAboutDlg aboutDlg 。aboutDlg.DoModal( 。/DJ8T7nHuGT/ CMyApp message handlers/ 人事管理系統(tǒng) Doc.cpp : implementation of
37、 the CMyDoc class QF81D7bvUA/#include stdafx.h#include 人事管理系統(tǒng).h#include 人事管理系統(tǒng) Set.h#include 人事管理系統(tǒng) Doc.h#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE口 = _FILE_ 。#endif/4B7a9QFw9h/ CMyDocIMPLEMENT_DYNCREATE(CMyDoc, CDocumentBEGIN_MESSAGE_MAP(CMyDoc, CDocument/AFX_MSG_MAP(CM
38、yDoc/ NOTE - the ClassWizard will add and remove mapping macros here. ix6iFA8xoX/ DO NOT EDIT what you see in these blocks of generated code! wt6qbkCyDE/AFX_MSG_MAPEND_MESSAGE_MAP(/Kp5zH46zRk/ CMyDoc construction/destructionCMyDoc:CMyDoc(/ TODO: add one-time construction code hereCMyDoc:CMyDoc(BOOL
39、CMyDoc:OnNewDocument(if (!CDocument:OnNewDocument(return FALSE。/ TODO: add reinitialization code here/ (SDI documents will reuse this documentreturn TRUE。/Yl4HdOAA61/ CMyDoc diagnostics#ifdef _DEBUGvoid CMyDoc:AssertValid( constCDocument:AssertValid( 。void CMyDoc:Dump(CDumpContext& dc constCDocument
40、:Dump(dc 。#endif /_DEBUG/ch4PJx4BlI/ CMyDoc commands/ 人事管理系統(tǒng) Set.cpp : implementation of the CMySet class qd3YfhxCzo/#include stdafx.h#include 人事管理系統(tǒng).h#include 人事管理系統(tǒng) Set.h#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE口 = _FILE_ 。#endif/E836L11DO5/ CMySet implementationIMPLE
41、MENT_DYNAMIC(CMySet, CRecordsetCMySet:CMySet(CDatabase* pdb:CRecordset(pdb/AFX_FIELD_INIT(CMySetm_ZGBH = 0。m_ZGLL = 0。m_JBGZ = 0。m_ZGXM = _T(” 。m_ZGXB = _T(” 。m_GZBM = _T(” 。m_GZSJ = _T(” 。m_nFields = 8。/AFX_FIELD_INITm_nDefaultType = snapshot。一CString CMySet:GetDefaultConnect(return _T(ODBC 。 DSN=人
42、事管理系統(tǒng)”。CString CMySet:GetDefaultSQL(return _T(人事管理數(shù)據(jù)表。void CMySet:DoFieldExchange(CFieldExchange* pFX/AFX_FIELD_MAP(CMySetpFX-SetFieldType(CFieldExchange:outputColumn 。RFX_Long(pFX, _T(職工編號(hào), m_ZGBH 。RFX_Long(pFX, _T(年齡, m_ZGLL 。RFX_Long(pFX, _T(基本工資, m_JBGZ 。RFX_Text(pFX, _T(職工姓名, m_ZGXM 。RFX_Text(pFX, _T(職工性別”, m_ZGXB 。RFX_T
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 創(chuàng)業(yè)合伙人簽訂合同范本
- 業(yè)務(wù)轉(zhuǎn)包合同范例
- 農(nóng)家樂入股合同范本
- 產(chǎn)品會(huì)展合同范本
- 不退不換合同范本
- 助聽器合同范本
- 勞務(wù)派遣合同范本6
- 借名辦證合同范本
- 倉(cāng)庫(kù)租憑合同范本
- 勞動(dòng)合同范本廣州
- CEO自戀及其經(jīng)濟(jì)后果研究:以格力電器為例
- 六鑫伺服刀塔說明書LS系列
- 19.骨折術(shù)后內(nèi)固定取出臨床路徑
- 腎內(nèi)科臨床診療規(guī)范(南方醫(yī)院)
- 實(shí)驗(yàn)心理學(xué)課件(周愛保博士版)
- 04 第三章 環(huán)境污染物的生物轉(zhuǎn)運(yùn)和生物轉(zhuǎn)化 -毒物動(dòng)力學(xué)
- 珍愛生命 安全第一 中小學(xué)主題教育班會(huì)
- 殺蟲雙(單)合成反應(yīng)的研究及其工藝條件的優(yōu)化
- 膨脹螺栓選型計(jì)算_20160606
- 成套開關(guān)柜電氣員必學(xué)的電氣知識(shí)
- 小學(xué)一年級(jí)硬筆書法入門.ppt
評(píng)論
0/150
提交評(píng)論