




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、報(bào)告封面:武漢商業(yè)服務(wù)學(xué)院課程設(shè)計(jì)報(bào)告課題名稱 人事部管理系統(tǒng) 系 (部) 信息工程系 指導(dǎo)教師 劉洪海 班 級(jí) 計(jì)算機(jī)應(yīng)用(2)班 組長姓 名 凃雙 成員姓 名 王曉林 萬忠武 陳建芬 完成日期年2011年12月16日目錄一概述21、系統(tǒng)分析42、系統(tǒng)需求分析63、功能分析8二系統(tǒng)總體設(shè)計(jì)方案101系統(tǒng)功能模塊設(shè)計(jì)122數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)153系統(tǒng)基本信息和功能184數(shù)據(jù)庫設(shè)計(jì)205概念設(shè)計(jì)216邏輯設(shè)計(jì)21三系統(tǒng)程序設(shè)計(jì)方案231、登錄模塊241)管理員/用戶登陸282)用戶密碼修改302、員工信息管理模塊321)增加記錄312)刪除記錄363)修改記錄383、員工信息查詢模塊404、部門
2、模塊415、考勤模塊436、考評(píng)模塊457、通訊簿模塊46四設(shè)計(jì)總結(jié)471、遇到的問題及解決方案472、總結(jié)483、項(xiàng)目進(jìn)度48五參考文獻(xiàn)50六附錄52一 概述系統(tǒng)分析 人才是企、事業(yè)單位的寶貴財(cái)富,而人事管理又是人力資源管理的核心,是所有礦產(chǎn)、公司、企業(yè)事業(yè)單位所必須的。因此,快捷、準(zhǔn)確、方便、高效的人事檔案管理系統(tǒng)就成為企、事業(yè)單位的基本需求之一。 基于c/s結(jié)構(gòu)的人事管理整個(gè)系統(tǒng)應(yīng)當(dāng)操作簡便,界面友好,維護(hù)簡便。數(shù)據(jù)庫要求運(yùn)行穩(wěn)定,執(zhí)行速度快,數(shù)據(jù)安全性高。軟件系統(tǒng)本身運(yùn)行對(duì)計(jì)算機(jī)硬件平臺(tái)和操作系統(tǒng)平臺(tái)要求適中。(window xp下visual studio2010 + sql ser
3、ver 2008 )人事檔案管理系統(tǒng)必須具備以下基本功能:1) 人事檔案管理數(shù)據(jù)庫及表的操縱。實(shí)現(xiàn)對(duì)人事檔案管理數(shù)據(jù)庫及其表的創(chuàng)建,表中數(shù)據(jù)維護(hù)。2) 人事檔案信息的管理。實(shí)現(xiàn)人事信息的添加、保存、修改和刪除等。3) 人事檔案信息的應(yīng)用。實(shí)現(xiàn)人事信息的查詢、統(tǒng)計(jì)、人事資源的利用等。系統(tǒng)需求分析通過調(diào)查,要求系統(tǒng)需要有以下功能: 進(jìn)入系統(tǒng)的人員大多數(shù)為非專業(yè)人員,故系統(tǒng)必須具有良好的人機(jī)界面; 不同身份的人員擁有不同的權(quán)限管理; 按照一定的條件,查詢,統(tǒng)計(jì)符合條件的員工信息 方便的數(shù)據(jù)查詢、刪除,修改,支持多條件查詢、修改; 實(shí)時(shí)的數(shù)據(jù)更新功能; 對(duì)于轉(zhuǎn)出,辭職,辭退,退休員工信息的刪除;功能分
4、析人事管理系統(tǒng)是一個(gè)典型的數(shù)據(jù)庫應(yīng)用程序,由管理員管理、普通用戶管理、等模塊組成,如下:(1) 管理員管理模塊管理員輸入自己的賬號(hào)和密碼后方可登陸; 可以增加員工,刪除員工;查看所有員工信息;可以對(duì)轉(zhuǎn)出,辭職,辭退,退休員工信息的刪除按一定的條件對(duì)員工進(jìn)行查詢(如婚姻狀況查詢,按學(xué)歷查詢,按工作崗位查詢等)婚姻狀況查詢,按學(xué)歷查詢,按工作崗位查詢等 (2) 普通用戶管理模塊登錄后允許修改自己的密碼,若未注冊的需要先注冊后登陸;允許查看自己的信息;可以對(duì)自己的信息進(jìn)行修改。二系統(tǒng)總體設(shè)計(jì)方案1. 系統(tǒng)功能模塊 人事管理系統(tǒng) 管理員管理模塊通訊簿查詢模塊部門模塊調(diào)動(dòng)模塊員工管理模塊 添加刪除操作員
5、工各種信息的查詢員工登錄管理員登錄添加員工信息刪除員工信息查詢員工信息添加調(diào)動(dòng)信息查詢調(diào)動(dòng)信息刪除調(diào)動(dòng)信息對(duì)部門信息查詢修改部門信息刪除部門信息修改員工信息添加員工息刪除員工信息員工的通訊管理(1) 管理員管理模塊管理員輸入自己的賬號(hào)和密碼后方可登陸; 可以增加員工,刪除員工;查看所有員工信息;可以對(duì)轉(zhuǎn)出,辭職,辭退,退休員工信息的刪除等等。 (2)員工管理模塊登錄后允許修改自己的密碼,若未注冊的需要先注冊后登陸;允許查看自己的信息;可以對(duì)自己的信息進(jìn)行修改。 (3) 調(diào)動(dòng)模塊管理員對(duì)調(diào)動(dòng)的人進(jìn)行處理,刪除,添加。(4) 部門模塊部門的分類,管理對(duì)部門添加,刪除,修改。(5) 通訊簿模塊管理員
6、工的通訊保存用戶的電話,手機(jī),qq,郵箱等。2.數(shù)據(jù)庫概念設(shè)計(jì) 管理員實(shí)體 (管理員密碼、管理員名稱(主鍵) 管理員管理員密碼管理員名稱員工實(shí)體(包括員工id、員工姓名、員工性別、員工密碼、學(xué)歷、婚姻狀況、職稱、是否在職等)員工id員工員工姓名員工性別 考勤實(shí)體(包括員工姓名、遲到曠工時(shí)間、參加工作時(shí)間)薪資員工姓名遲到時(shí)間曠工時(shí)間參加工作時(shí)間部門實(shí)體(包括員部門編號(hào)、部門名稱、描述)部門編號(hào)員工部門名稱描述考評(píng)實(shí)體(包括考評(píng)時(shí)間、獎(jiǎng)勵(lì)事由、獎(jiǎng)勵(lì)事由,獎(jiǎng)勵(lì)金額等)薪資獎(jiǎng)勵(lì)事由獎(jiǎng)勵(lì)金額獎(jiǎng)勵(lì)事由考評(píng)時(shí)間時(shí)間3.系統(tǒng)基本信息和功能:1、 基本信息:員工信息表:員工編號(hào)、姓名、性別、年齡、出生日期、民
7、族、籍貫、學(xué)歷、.家庭住址、身份證、聯(lián)系方式、婚姻狀況備注; 部門表 :部門編號(hào)、部門名稱、部門描述;管理員:管理員姓名、密碼;非管理員:非管理員姓名、密碼;2.管理員管理:信息的查詢、錄入、修改、刪除。3,人事管理系統(tǒng)需求分析:1管理員對(duì)職工個(gè)人信息的查詢、管理功能2登錄口令3后端數(shù)據(jù)庫設(shè)計(jì),前端應(yīng)用程序的選擇4.主要分析:1. 登錄2. 管理員 管理 : 添加、修改、刪除職工的基本信息、部門的基本信息、部門之間人員流動(dòng)的基本信息。查詢 : 查詢員工的基本信息,部門的基本信息,部門之間人員流動(dòng)情況。n判斷是否合法用戶用戶系統(tǒng)流程圖:通訊簿查詢模塊部門模塊管理員模塊調(diào)動(dòng)模塊員工管理模塊判斷是否
8、管理員n主界面輸出不是合法用戶yy主界面瀏覽自己的信息4數(shù)據(jù)庫設(shè)計(jì)create database renshibuuse renshibugocreate table bumen(bumenid int primary key identity,-部門編號(hào)bumennamevarchar(40) not null,-部門名稱describe varchar(400),-部門描述upperidint not null-上級(jí)部門編號(hào))/*創(chuàng)建員工*/create table yuangong(yg_idint primary key identity,-員工編號(hào)yg_name varchar(50
9、) not null,-員工姓名 password varchar(20), - 密碼sex char(2),-性別nationalityvarchar(40),-民族birthvarchar(20),-生日political_partyvarchar(40),-政治面貌culture_levelvarchar(40),-文化水平ismarry varchar(20),-婚姻狀況family_placevarchar(60),-家庭住址cardidvarchar(20),-身份證號(hào)badgeidvarchar(40),-工作證號(hào)phone varchar(30),-辦公電話mobilevarc
10、har(30),-手機(jī)號(hào)files_keep_org varchar(100),-畢業(yè)院校addressvarchar(100),-戶口所在地memovarchar(200),-備注信息old int -年齡 email varchar(30) -電子郵箱jiguan varchar(30) -籍貫qq varchar(30) -qq) gocreate table .admin(username varchar(30) not null primary key,pwd varchar(30) not null,)gocreate table usert(username varchar(30
11、) not null primary key,pwd varchar(30) not null,)create table diaodong(yg_name varchar(30) not null,tiaodong varchar(30) not null, timechar(10) not null,)create table kaoqin( checkdatechar(10) not null, /*考勤日期*/ yg_id int not null, /*員工號(hào)*/ qqdays decimal(4,1), /*全勤天數(shù)*/ ccdaysdecimal(4,1), /*出差天數(shù)*/bj
12、daysdecimal(4,1), /*病假天數(shù)*/ sjdaysdecimal(4,1), /*事假天數(shù)*/ kgdaysdecimal(4,1), /*曠工天數(shù)*/ fdxjdaysdecimal(4,1), /*法定休假天數(shù)*/ jbdays decimal(4,1), /*加班*/ nxjdaysdecimal(4,1), /*年休假數(shù)*/ )create table kaoping( checkdatechar(10) not null,-考評(píng)時(shí)間 yg_id int not null,-員工編號(hào) ztevavarchar(200),-總體評(píng)價(jià) jlreason varchar(20
13、0),-獎(jiǎng)勵(lì)事由 jlamountsmallint,-獎(jiǎng)勵(lì)金額 cfreasonvarchar(200),-處罰事由 cfamountsmallint,-處罰金額 memovarchar(200)-備注信息)5概念設(shè)計(jì)通過對(duì)數(shù)據(jù)庫基本信息的分析,建立e-r圖如下:部門部門編號(hào)管理員密碼登錄帳號(hào)職工職工編號(hào)姓名性別出生日期住址電話畢業(yè)學(xué)校部門名稱屬于部門描述6邏輯設(shè)計(jì)將e-r圖進(jìn)行總結(jié)、歸納,建立如下關(guān)系圖:員工(員工編號(hào) 姓名 性別 年齡 出生日期 民族 籍貫 學(xué)歷 畢業(yè)院校 家庭住址 身份證 聯(lián)系方式 備注)部門(部門編號(hào) 部門名稱 描述)管理員(登錄帳號(hào) 密碼)考勤實(shí)體(包括員工姓名、遲到
14、曠工時(shí)間、參加工作時(shí)間)考評(píng)實(shí)體(包括考評(píng)時(shí)間、獎(jiǎng)勵(lì)事由、獎(jiǎng)勵(lì)事由,獎(jiǎng)勵(lì)金額等)三系統(tǒng)程序設(shè)計(jì)方案系統(tǒng)詳細(xì)設(shè)計(jì)(1) 登錄界面設(shè)計(jì)該模塊主要功能是判斷是否為合法用戶,是否是管理員, 用戶在這個(gè)界面輸入管理員的用戶名和密碼,點(diǎn)擊登錄后將用戶輸入的內(nèi)容送至后臺(tái),數(shù)據(jù)庫在后臺(tái)查詢相應(yīng)的記錄,如果有記錄則跳轉(zhuǎn)到員工相信息管理的界面,這個(gè)界面有三個(gè)模塊,可以對(duì)密碼和員工信息進(jìn)行操作。n判斷是否合法用戶用戶判斷是否管理員n輸出不是合法用戶yy 主要代碼void crenshibudlg:onbnclickeddenglu()bool isok;updatedata();if(m_username=|m_p
15、wd=)afxmessagebox(_t(請輸入你的用戶名或密碼!); isok=check(); if(isok=true) /m_username=_t(); / m_pwd=_t(); updatedata(false); index* idx=new index; idx-domodal(); else m_precordset-close(); / todo: 在此添加控件通知處理程序代碼bool crenshibudlg:check(void)cstring sql;switch(nwork)case 0:sql=_t(select * from admin where usern
16、ame=)+m_username+_t( and pwd=)+m_pwd+_t();break;case 1:sql=_t(select * from usert where username=)+m_username+_t( and pwd=)+m_pwd+_t();break;trym_precordset.createinstance(_t(adodb.recordset);m_precordset-open(_bstr_t)sql,_variant_t(idispatch*)theapp.m_pconnection,true),adopenstatic,adlockoptimistic
17、,adcmdtext);if(!m_precordset-adoeof)return true;elseafxmessagebox(_t(你的用戶名或密碼錯(cuò)誤!如果你是新用戶,請先注冊!);catch(_com_error e) afxmessagebox(e.errormessage(); return false; (圖1-1登錄界面)(2)主界面模塊用戶在登錄成功后,首先看到的是管理員密碼修改的窗口,管理員如果需要修改密碼,則需輸入相關(guān)信息送至后臺(tái)驗(yàn)證,如果輸入原密碼正確并且兩次新密碼輸入一致,則修改密碼成功。n判斷是否合法用戶用戶判斷是否管理員n主界面輸出不是合法用戶yy主界面主要代碼
18、void index:onstnclickedjcxx()/cstring a;updatedata(false); bumenshezhi* bmshezhi=new bumenshezhi; bmshezhi-domodal();/ todo: 在此添加控件通知處理程序代碼void index:onstnclickeddagl()updatedata(false);crenshibudlg *dlg=(crenshibudlg*)afxgetmainwnd(); if(dlg-nwork=0) danganguanli* daguanli=new danganguanli; daguanl
19、i-domodal(); else afxmessagebox(_t(請查證你的權(quán)限!);/ todo: 在此添加控件通知處理程序代碼void index:onstnclickedsjgl()updatedata(false);crenshibudlg *dlg=(crenshibudlg*)afxgetmainwnd(); if(dlg-nwork=0) shujuguanli * sjguanli=new shujuguanli ; sjguanli-domodal(); else afxmessagebox(_t(請查證你的權(quán)限!);/ todo: 在此添加控件通知處理程序代碼void
20、index:onstnclickedtxb()updatedata(false);crenshibudlg *dlg=(crenshibudlg*)afxgetmainwnd();if(dlg-nwork=0) tongxunbu * txbu=new tongxunbu ; txbu-domodal(); else afxmessagebox(_t(請查證你的權(quán)限!);/ todo: 在此添加控件通知處理程序代碼void index:onstnclickedtuichu()cdialog:onok();/ todo: 在此添加控件通知處理程序代碼bool index:oninitdialog
21、()cdialog:oninitdialog();cstring user;crenshibudlg *dlg=(crenshibudlg*)afxgetmainwnd(); user=dlg-m_username; setdlgitemtext(idc_edit1,user); updatedata(false); afxmessagebox(_t()+user+_t(歡迎您進(jìn)入); / todo: 在此添加額外的初始化return true; / return true unless you set the focus to a control/ 異常: ocx 屬性頁應(yīng)返回 falsev
22、oid index:onstnclickedgeren()/ todo: 在此添加控件通知處理程序代碼updatedata(false);crenshibudlg *dlg=(crenshibudlg*)afxgetmainwnd(); if(dlg-nwork=1) daliulan* dalilan=new daliulan; dalilan-domodal(); else afxmessagebox(_t(對(duì)不起,因?yàn)槟闶枪芾韱T,你的信息部存在!); (圖1-2主界面)(3)數(shù)據(jù)管理模塊分為四部分1.員工考勤主要功能對(duì)員工的考勤進(jìn)行考察主界面數(shù)據(jù)管理員工考勤主要代碼:sendmessag
23、e(m_ckaoqinlist.m_hwnd, lvm_setextendedlistviewstyle,lvs_ex_fullrowselect, lvs_ex_fullrowselect);m_ckaoqinlist.insertcolumn(0,_t(員工編號(hào)),lvcfmt_left,100);m_ckaoqinlist.insertcolumn(1,_t(員工姓名),lvcfmt_left,100);m_ckaoqinlist.insertcolumn(2,_t(全勤天數(shù)),lvcfmt_left,100);m_ckaoqinlist.insertcolumn(3,_t(出假天數(shù)),
24、lvcfmt_left,60);m_ckaoqinlist.insertcolumn(4,_t(病假天數(shù)),lvcfmt_left,100);m_ckaoqinlist.insertcolumn(5,_t(事假天數(shù)),lvcfmt_left,100);m_ckaoqinlist.insertcolumn(6,_t(法定休假),lvcfmt_left,100);m_ckaoqinlist.insertcolumn(7,_t(年休假數(shù)),lvcfmt_left,100);m_ckaoqinlist.insertcolumn(8,_t(遲到時(shí)間),lvcfmt_left,100);m_ckaoqin
25、list.insertcolumn(9,_t(加班),lvcfmt_left,60);m_ckaoqinlist.insertcolumn(10,_t(早退),lvcfmt_left,60); m_ckaoqinlist.insertcolumn(11,_t(曠工天數(shù)),lvcfmt_left,100); (圖1-3考勤圖)2. 員工考評(píng)主要功能對(duì)員工進(jìn)行考評(píng)給予相應(yīng)的獎(jiǎng)勵(lì)主界面數(shù)據(jù)管理員工考評(píng)主要代碼/ todo: 在此添加額外的初始化:sendmessage(m_ckaopinglist.m_hwnd, lvm_setextendedlistviewstyle,lvs_ex_fullrow
26、select, lvs_ex_fullrowselect);m_ckaopinglist.insertcolumn(0,_t(員工編號(hào)),lvcfmt_left,100);m_ckaopinglist.insertcolumn(1,_t(員工姓名),lvcfmt_left,100);m_ckaopinglist.insertcolumn(2,_t(獎(jiǎng)勵(lì)事由),lvcfmt_left,60);m_ckaopinglist.insertcolumn(3,_t(獎(jiǎng)勵(lì)金額),lvcfmt_left,100);m_ckaopinglist.insertcolumn(4,_t(處罰事由),lvcfmt_l
27、eft,100); m_ckaopinglist.insertcolumn(5,_t(處罰金額),lvcfmt_left,100); m_ckaopinglist.insertcolumn(6,_t(總體評(píng)價(jià)),lvcfmt_left,100);m_ckaopinglist.insertcolumn(7,_t(備注),lvcfmt_left,60);return true; / return true unless you set the focus to a control/ 異常: ocx 屬性頁應(yīng)返回 falsevoid kaoping:onbnclickedbuttonpaint()/
28、 todo: 在此添加控件通知處理程序代碼cprintdialog dlg(false);dlg.domodal(); (圖1-4考評(píng)圖)3. 調(diào)動(dòng)管理主要功能是對(duì)員工的調(diào)動(dòng)進(jìn)行管理主界面數(shù)據(jù)管理 調(diào)動(dòng)管理 (圖1-5)4. 資料統(tǒng)計(jì)對(duì)員工的資料進(jìn)行系統(tǒng)的統(tǒng)計(jì),方便以后的查詢員工信息查詢模塊主要是用來查詢符合查詢條件的員工信息,五個(gè)條件中可任意選填,輸入一個(gè)時(shí),查詢符合這個(gè)條件的記錄,輸入兩個(gè)是查詢同時(shí)符合這兩個(gè)條件的記錄,以此類推。主界面數(shù)據(jù)管理資料統(tǒng)計(jì)主要代碼:cdialog:oninitdialog(); :sendmessage(m_c#m_hwnd, lvm_setext
29、endedlistviewstyle,lvs_ex_fullrowselect, lvs_ex_fullrowselect);m_c#insertcolumn(0,_t(員工編號(hào)),lvcfmt_left,100);m_c#insertcolumn(1,_t(員工姓名),lvcfmt_left,100);m_c#insertcolumn(2,_t(性別),lvcfmt_left,60);m_c#insertcolumn(3,_t(民族),lvcfmt_left,60);m_c#insertcolumn(4,_t(政治面貌),lvcfm
30、t_left,100);m_c#insertcolumn(5,_t(文化程度),lvcfmt_left,100);m_c#insertcolumn(6,_t(婚否),lvcfmt_left,60);m_c#insertcolumn(7,_t(籍貫),lvcfmt_left,60);m_c#insertcolumn(8,_t(戶口所在地),lvcfmt_left,100);m_c#insertcolumn(9,_t(身份證),lvcfmt_left,100); m_c#insertcolumn(10,_t(工作證號(hào)),lvc
31、fmt_left,100);m_c#insertcolumn(11,_t(手機(jī)),lvcfmt_left,60);m_c#insertcolumn(12,_t(年齡),lvcfmt_left,60);m_c#insertcolumn(13,_t(qq),lvcfmt_left,60);m_c#insertcolumn(14,_t(家庭地址),lvcfmt_left,100);m_c#insertcolumn(15,_t(畢業(yè)學(xué)校),lvcfmt_left,100);m_c#insertcolumn(16,_t(電子郵箱),
32、lvcfmt_left,100);m_c#insertcolumn(17,_t(辦公電話),lvcfmt_left,100);/ todo: 在此添加額外的初始化return true; / return true unless you set the focus to a control/ 異常: ocx 屬性頁應(yīng)返回 falsevoid zltongji:onbnclickedsex()/ todo: 在此添加控件通知處理程序代碼/m_c#deleteallitems();cstring sex; int selindex=m_csex.getcursel(); m
33、_csex.getlbtext(selindex,sex);cstring sql=_t(select * from yuangong where sex=)+sex+_t();int nitem;_variant_t vyg_name,vyg_id,vsex,vnationality,vbirth,vculture_level,vismarry,vjiguan,vemail,vaddress,vphone,vcardid,vbadgeid,vold,vmobile,vpoliticalparty,vfiles_keep_org,vfamily_place,vqq;try m_precords
34、et.createinstance(_t(adodb.recordset); m_precordset-open(_bstr_t)sql,_variant_t(idispatch*)theapp.m_pconnection,true),adopenstatic,adlockoptimistic,adcmdtext); if(!m_precordset-adoeof) while(!m_precordset-adoeof)vyg_name=m_precordset-getcollect(_t(yg_name);vyg_id=m_precordset-getcollect(_t(yg_id);vs
35、ex=m_precordset-getcollect(_t(sex);vnationality=m_precordset-getcollect(_t(nationality);vculture_level=m_precordset-getcollect(_t(culture_level);vjiguan=m_precordset-getcollect(_t(jiguan);vismarry=m_precordset-getcollect(_t(ismarry);vpoliticalparty=m_precordset-getcollect(_t(political_party);vbadgei
36、d=m_precordset-getcollect(_t(badgeid);vcardid=m_precordset-getcollect(_t(cardid);vphone=m_precordset-getcollect(_t(phone);vqq=m_precordset-getcollect(_t(qq);vaddress=m_precordset-getcollect(_t(addres);vold=m_precordset-getcollect(_t(old);vemail=m_precordset-getcollect(_t(email);vfamily_place=m_preco
37、rdset-getcollect(_t(family_place);vmobile=m_precordset-getcollect(_t(mobile);vfiles_keep_org=m_precordset-getcollect(_t(files_keep_org);m_precordset-update();nitem= m_c#insertitem(0xffee,(_bstr_t)vyg_id);m_c#setitem(nitem,1,1,(_bstr_t)vyg_name,null,0,0,0);m_c#setitem(nitem,2,1,(_bs
38、tr_t)sex,null,0,0,0);m_c#setitem(nitem,3,1,(_bstr_t)vnationality,null,0,0,0);m_c#setitem(nitem,4,1,(_bstr_t)vpoliticalparty,null,0,0,0);m_c#setitem(nitem,5,1,(_bstr_t)vculture_level,null,0,0,0);m_c#setitem(nitem,6,1,(_bstr_t)vismarry,null,0,0,0);m_c#setitem(nitem,7,1,(_
39、bstr_t)vjiguan,null,0,0,0);m_c#setitem(nitem,8,1,(_bstr_t)vaddress,null,0,0,0);m_c#setitem(nitem,9,1,(_bstr_t)vcardid,null,0,0,0);m_c#setitem(nitem,10,1,(_bstr_t)vbadgeid,null,0,0,0);m_c#setitem(nitem,11,1,(_bstr_t)vphone,null,0,0,0);m_c#setitem(nitem,13,1,(_bstr_t)vqq,
40、null,0,0,0);m_c#setitem(nitem,12,1,(_bstr_t)vold,null,0,0,0);m_c#setitem(nitem,16,1,(_bstr_t)vemail,null,0,0,0);m_c#setitem(nitem,14,1,(_bstr_t)vfamily_place,null,0,0,0);m_c#setitem(nitem,15,1,(_bstr_t)vfiles_keep_org,null,0,0,0);m_c#setitem(nitem,17,1,(_bstr_t)vmobile,
41、null,0,0,0);m_precordset-movenext(); else /m_precordset-close();afxmessagebox(_t(你統(tǒng)計(jì)的信息不存在,請查證后統(tǒng)計(jì)!); catch(_com_error e) afxmessagebox(e.errormessage(); /m_c#deleteallitems(); (圖1-6統(tǒng)計(jì)圖) 打印模塊調(diào)用系統(tǒng)的函數(shù) (圖1-7)該界面還提供了數(shù)據(jù)統(tǒng)計(jì)的功能,可以對(duì)查詢出的記錄進(jìn)行打印。(4)員工檔案管理模塊分為1.檔案瀏覽主要功能是對(duì)員工的檔案進(jìn)行管理(主要是刪除,添加等操作)主界面檔案管理檔案瀏覽cdi
42、alog:oninitdialog();:sendmessage(m_nuserinfolist.m_hwnd, lvm_setextendedlistviewstyle,lvs_ex_fullrowselect, lvs_ex_fullrowselect);m_nuserinfolist.insertcolumn(0,_t(員工編號(hào)),lvcfmt_left,100);m_nuserinfolist.insertcolumn(1,_t(員工姓名),lvcfmt_left,100);m_nuserinfolist.insertcolumn(2,_t(性別),lvcfmt_left,60);m_
43、nuserinfolist.insertcolumn(3,_t(民族),lvcfmt_left,60);m_nuserinfolist.insertcolumn(4,_t(政治面貌),lvcfmt_left,100);m_nuserinfolist.insertcolumn(5,_t(文化程度),lvcfmt_left,100);m_nuserinfolist.insertcolumn(6,_t(婚否),lvcfmt_left,60);m_nuserinfolist.insertcolumn(7,_t(籍貫),lvcfmt_left,60);m_nuserinfolist.insertcolu
44、mn(8,_t(戶口所在地),lvcfmt_left,100);m_nuserinfolist.insertcolumn(9,_t(身份證),lvcfmt_left,60); m_nuserinfolist.insertcolumn(10,_t(工作證號(hào)),lvcfmt_left,100);m_nuserinfolist.insertcolumn(11,_t(手機(jī)),lvcfmt_left,60);m_nuserinfolist.insertcolumn(12,_t(年齡),lvcfmt_left,60);m_nuserinfolist.insertcolumn(13,_t(qq),lvcfm
45、t_left,60);m_nuserinfolist.insertcolumn(14,_t(家庭地址),lvcfmt_left,100);m_nuserinfolist.insertcolumn(15,_t(畢業(yè)學(xué)校),lvcfmt_left,100);m_nuserinfolist.insertcolumn(16,_t(電子郵箱),lvcfmt_left,100);m_nuserinfolist.insertcolumn(17,_t(辦公電話),lvcfmt_left,100);m_nuserinfolist.insertcolumn(18,_t(調(diào)動(dòng)情況),lvcfmt_left,100)
46、; cstring sql; sql=_t(select * from yuangong); int nitem;_variant_t vyg_name,vyg_id,vsex,vnationality,vculture_level,vismarry,vjiguan,vemail,vaddress,vphone,vcardid,vbadgeid,vold,vmobile,vpoliticalparty,vfiles_keep_org,vfamily_place,vqq;_variant_t vdiaodong;trym_precordset.createinstance(_t(adodb.re
47、cordset);m_precordset-open(_bstr_t)sql,_variant_t(idispatch*)theapp.m_pconnection,true),adopenstatic,adlockoptimistic,adcmdtext); while(!m_precordset-adoeof)vyg_name=m_precordset-getcollect(_t(yg_name);vyg_id=m_precordset-getcollect(_t(yg_id);vsex=m_precordset-getcollect(_t(sex);vnationality=m_preco
48、rdset-getcollect(_t(nationality);vculture_level=m_precordset-getcollect(_t(culture_level);vjiguan=m_precordset-getcollect(_t(jiguan);vismarry=m_precordset-getcollect(_t(ismarry);vpoliticalparty=m_precordset-getcollect(_t(political_party);vbadgeid=m_precordset-getcollect(_t(badgeid);vcardid=m_precordset-getcollect(_t(cardid);vphone=m_precordset-getcollect(_t(phone);vqq=m_precordset-getcollect(_t(qq);vaddress=m_precordset-ge
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖北省當(dāng)陽市第二高級(jí)中學(xué)2025屆高一下化學(xué)期末達(dá)標(biāo)檢測試題含解析
- 福建泉州市2025年高二下化學(xué)期末達(dá)標(biāo)檢測試題含解析
- 機(jī)耕道路維護(hù)管理辦法
- 內(nèi)部成員沖突管理辦法
- 杭州學(xué)校宿舍管理辦法
- 民企職工公寓管理辦法
- 新疆引進(jìn)資金管理辦法
- 江西房產(chǎn)經(jīng)紀(jì)管理辦法
- 酵母代謝通路優(yōu)化-洞察及研究
- 汽配倉儲(chǔ)采購管理辦法
- 破碎安全培訓(xùn)
- 2025年國家人民衛(wèi)生出版社有限公司招聘筆試參考題庫含答案解析
- 護(hù)理不良事件報(bào)告制度、激勵(lì)機(jī)制及上報(bào)流程
- 北師大版4四年級(jí)下冊數(shù)學(xué)期末復(fù)習(xí)試卷(5套)
- T-CEEMA 0203-2024 風(fēng)力發(fā)電機(jī)組狀態(tài)檢修導(dǎo)則
- TCUWA40055-2023排水管道工程自密實(shí)回填材料應(yīng)用技術(shù)規(guī)程
- 小兒腸梗阻護(hù)理課件
- 2024-2025學(xué)年譯林版新七年級(jí)英語上冊Unit2《Hobbies》單元卷(含答案解析)
- 遼寧省大連市甘井子區(qū)2023-2024學(xué)年七年級(jí)下學(xué)期期末生物學(xué)試題(原卷版)
- 5國家機(jī)構(gòu)有哪些 第一課時(shí)(教學(xué)設(shè)計(jì))部編版道德與法治六年級(jí)上冊
- AQ/T 1118-2021 礦山救援培訓(xùn)大綱及考核規(guī)范(正式版)
評(píng)論
0/150
提交評(píng)論