




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、課程設(shè)計(jì)報(bào)告書課程名稱:VC+課程設(shè)計(jì)題 目:員工考勤經(jīng)管系統(tǒng)學(xué)生姓名:專業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 班別:學(xué)號:指導(dǎo)老師:日期:2012年 6 月 20 日目錄第一章緒論21.1 課題背景21.2 課題任務(wù)21.3 開發(fā)工具21.4 課題目的 3第二章可行性研究32.1 對現(xiàn)有系統(tǒng)的分析32.2 對本系統(tǒng)設(shè)計(jì)的說明 4第三章軟件需求分析43.1 軟件設(shè)計(jì)的預(yù)期目標(biāo) 43.2 系統(tǒng)用戶需求 53.3 系統(tǒng)的框架5第四章數(shù)據(jù)分析及數(shù)據(jù)庫的設(shè)計(jì) 64.1 數(shù)據(jù)庫分析 64.2 數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計(jì) 6第五章系統(tǒng)詳細(xì)設(shè)計(jì)說明 85.1 系統(tǒng)結(jié)構(gòu) 85.2 系統(tǒng)各個模塊界面及說明 9第六章軟件的測試 276.1
2、 測試工程 276.2 測試人員 276.3 測試結(jié)果 276.4 對程序的調(diào)試及在測試中遇到的困難及解決困難的方法 276.5 系統(tǒng)還有哪些不足 276.6 對系統(tǒng)的評價(jià) 27歸納總結(jié)28參考文獻(xiàn) 28摘要:本系統(tǒng)是基于VC+6.0中的MFC與Access數(shù)據(jù)庫開發(fā)的,可用于企業(yè)單位的員工考勤,統(tǒng)計(jì)員工出勤情況。關(guān)鍵字:VC+、Access、員工考勤第一章緒論1.1 課題背景在當(dāng)今社會, 互聯(lián)網(wǎng)空間的發(fā)展, 給人們的工作和生活帶來了極大的便利和高效,信息化,電子化已經(jīng)成為節(jié)約運(yùn)營成本,提高工作效率的首選。社會正處于信息時代, 信息技術(shù)已滲透到社會生活的各個領(lǐng)域, 特別是各行各業(yè)的經(jīng)管領(lǐng)域,智
3、能化信息處理已是提高效率、規(guī)范經(jīng)管、客觀審查的最有效的途徑。隨著經(jīng)濟(jì)的發(fā)展, 企業(yè)正向大型化、 規(guī)?;姆较虬l(fā)展, 因此企業(yè)員工數(shù)量急劇增加,有關(guān)員工的各種信息業(yè)成倍的曾長??记谧鳛橐粋€公司的基本經(jīng)管,是單位對員工工作經(jīng)管的基本依據(jù)。 但是, 目前國內(nèi)的大多數(shù)企業(yè)在考勤時, 依然使用是傳統(tǒng)的考勤方法, 例如手工記錄、 簽卡、 機(jī)械打卡等, 不僅考勤速度慢,在考勤是需要專門的人員在旁記錄、 統(tǒng)計(jì)、 制成報(bào)表, 當(dāng)報(bào)表最后交到主管人員時, 也許時間已經(jīng)過了幾天了, 根本不能發(fā)揮考勤真正的監(jiān)督作用。 而且考勤數(shù)據(jù)不準(zhǔn)確, 考勤人員在考勤過程中可能記錄出錯, 甚至弄虛作假的現(xiàn)象出現(xiàn), 極大的影響了企業(yè)
4、對員工的經(jīng)管。 因此根據(jù)企業(yè)需求, 設(shè)計(jì)企業(yè)員工考勤經(jīng)管系統(tǒng),以幫助企業(yè)達(dá)到員工經(jīng)管辦公自動化、 節(jié)約經(jīng)管成本、 提高企業(yè)工作效率的目的。1.2 課題任務(wù)做出一個可以簡單操作的員工考勤經(jīng)管系統(tǒng), 方便員工和經(jīng)管員查詢出勤記錄。 員工可以通過輸入自己的名字修改自己的信息以及查詢出勤記錄; 經(jīng)管員可以查看員工的出勤記錄,可以添加和刪除員工信息以及修改密碼。1.3 開發(fā)工具VC+MFC 平臺和數(shù)據(jù)庫1.4 課題目的設(shè)計(jì)制作出員工考勤經(jīng)管系統(tǒng), 設(shè)計(jì)相關(guān)的操作功能; 通過課程設(shè)計(jì), 了解并掌握 VC+MFC 平臺的操作使用,學(xué)會利用數(shù)據(jù)庫進(jìn)行數(shù)據(jù)表制作及添加數(shù)據(jù)源;深入了解所學(xué)課程的重要性和實(shí)用性,提
5、高學(xué)習(xí)耐性。第二章 可行性研究2.1 對現(xiàn)有系統(tǒng)的分析隨著現(xiàn)代科技的進(jìn)步,用計(jì)算機(jī)來進(jìn)行考勤經(jīng)管成為現(xiàn)代企業(yè)運(yùn)作不可少的一部分。 以前的考勤工作多少由人工來完成的, 不僅浪費(fèi)了人力與物力, 而且無法保證其準(zhǔn)確性和透明度, 同時給企業(yè)經(jīng)管帶來了許多的不便。 現(xiàn)在利用計(jì)算機(jī)來經(jīng)管考勤工作, 大大降低了工作人員的工作量, 提高了工作效率, 使原本復(fù)雜枯燥無味的考勤工作變的簡單而輕松。本系統(tǒng)采用已學(xué)過的vc+知識,結(jié)合Access來作為數(shù)據(jù)表進(jìn)行開發(fā)出的軟件, 可以進(jìn)行對員工相關(guān)信息進(jìn)行經(jīng)管。 包括基本的員工信息查詢, 經(jīng)管員對員工信息的查詢、經(jīng)管(包括員工信息的添加、刪除等) ,操作日志經(jīng)管等。系統(tǒng)
6、的目標(biāo)確定后, 就可以從以下三方面對能否實(shí)現(xiàn)新系統(tǒng)目標(biāo)進(jìn)行可行性分析2 1 1 技術(shù)可行性根據(jù)系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備, 一般可從硬件、 軟件的性能要求、環(huán)境條件、 技術(shù)人員水平和數(shù)量等方面去考慮和分析, 其中開發(fā)人員的技術(shù)力量應(yīng)首先考慮能力與水平,并考慮近期內(nèi)可以培養(yǎng)和發(fā)展操作人員。3 1 2 經(jīng)濟(jì)可行性估算系統(tǒng)的開發(fā)費(fèi)用和今后的運(yùn)行、 維護(hù)費(fèi)用, 估計(jì)系統(tǒng)將獲得的效益, 并將費(fèi)用與效益進(jìn)行比較, 看是否有利。 本系統(tǒng)的維護(hù)不需太多費(fèi)用, 適合于一般的公司經(jīng)管。系統(tǒng)的效益可以從經(jīng)濟(jì)效益和社會效益兩方面考慮。 對于員工考勤經(jīng)管系統(tǒng)則應(yīng)著重分析其經(jīng)濟(jì)效益。 例如, 系統(tǒng)投入運(yùn)行后可以提供
7、哪些以前無法及時提供的信息, 用戶查詢和使用信息的方便程度提高多少、 速度增加了多少, 對于經(jīng)管人員進(jìn)行決策提供了多少幫助等等, 同時可以減少經(jīng)管人員, 從而節(jié)省了大量的工資開出。4 1 3 運(yùn)行可行性系統(tǒng)帶來的影響(包括組織機(jī)構(gòu)、經(jīng)管方式、工作環(huán)境等)和后果進(jìn)行估計(jì) 和評價(jià)。 同時還應(yīng)考慮經(jīng)管人員的培訓(xùn)、 補(bǔ)充, 分析在給定時間里能否完成預(yù)定的系統(tǒng)開發(fā)任務(wù)等。 按上述三方面進(jìn)行可行性分析、 研究后, 我們認(rèn)為該工程是可行的。2.2 對本系統(tǒng)設(shè)計(jì)的說明員工考勤經(jīng)管系統(tǒng)對員工的基本信息進(jìn)行顯示、 修改等, 系統(tǒng)會對所進(jìn)行過的操作行為進(jìn)行記錄。 使用考勤經(jīng)管系統(tǒng), 經(jīng)管者可以快速記錄公司全體員工當(dāng)
8、日的出勤狀況, 并可按時間查詢員工的考勤情況。 員工考勤經(jīng)管系統(tǒng)的設(shè)計(jì)提高了工作效率,方便了經(jīng)管員對員工信息的經(jīng)管。本系統(tǒng)集信息的顯示、輸入、修改、刪除、查詢等各種處理為一體,信息維護(hù)起來非常方便,大大減少了公司的人力和物力。本系統(tǒng)大致做到以下幾點(diǎn):( 1) 操作簡便,節(jié)省大量人力;( 2)可以方便的存儲員工和經(jīng)管員的信息,安全、高效;( 3)可以迅速查詢員工信息;第三章軟件需求分析3.1 軟件設(shè)計(jì)的預(yù)期目標(biāo)經(jīng)管員登錄后, 可以查詢員工信息并對員工信息、 出勤記錄進(jìn)行經(jīng)管 (包括添加、修改、刪除) ,可以修改經(jīng)管員密碼,可以查看日志表以及注冊新員工。員工登陸后, 可以查詢自己的信息并通過輸入名
9、字進(jìn)行信息修改, 可以修改登陸密碼。3.2 系統(tǒng)用戶需求1、功能需求:該系統(tǒng)主要有一個登陸界面( 1)員工信息的添加、修改和刪除。此功能只有經(jīng)管人員能修改。( 2)員工可以對自己的登錄密碼進(jìn)行修改,增加了員工信息的安全、可靠性。( 3)經(jīng)管人員可對系統(tǒng)全部信息進(jìn)行瀏覽、查詢、修改。( 4)操作日志和系統(tǒng)幫助,此功能可以查看各個經(jīng)管人員和員工進(jìn)行的操作。2、用戶需求:本系統(tǒng)主要針對的用戶是員工和經(jīng)管員。 本系統(tǒng)能夠完成任務(wù)是經(jīng)管員與員工各有特定的登陸按鈕窗口。 經(jīng)管員可對員工信息進(jìn)行添加、 修改和查詢。 員工可對自己的信息進(jìn)行查詢和修改。3.3 系統(tǒng)的框架圖 3-3 系統(tǒng)框架圖第四章 數(shù)據(jù)分析及
10、數(shù)據(jù)庫的設(shè)計(jì)4.1 數(shù)據(jù)庫分析本系統(tǒng)用Access建立數(shù)據(jù)庫,使用ODB璉接,此方法較容易完成了數(shù)據(jù)的 建立。共計(jì)有六個表,包括: admin :經(jīng)管人員表: (經(jīng)管員賬號、經(jīng)管員密碼) ;workers :員工表: (員工編號、員工賬號、員工密碼) ;ygxxb員工信息表:(員工編號、員工姓名、員工性別、所在部門、請假次數(shù)、遲到次 數(shù)、曠工次數(shù)、早退次數(shù));log :日志表:(操作人員ID、做什么操作、所做的時間、操作員用戶類型、用于搜索 的(無意義);4.2 數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計(jì)經(jīng)管人員表:admin ;表數(shù)據(jù)類型adm i itnam e文本管理員賬號dm3 口assword立本管理員迪圖
11、4-2-1員工表:workers :表字毆名稱數(shù)據(jù)類型文本員工編號癖員工賑號冒 flrkj as 51M 口曠 1文本景工密碼workers :表圖 4-2-1員工信息表:ygHMb :表文 文本 本義小乂小我4*G_co 加G_5EKGLbum電nG_ch.i dao G_ku.amggoiig G 工aotui1nH編才 員工姓名 員工性別 所荏部門 請假次數(shù) 遲到次數(shù) 曠工次數(shù) 早退次黝yqMKb :表G營也C motG 54TGG qiEci s*G c li d*c»G中初寫G_iw+ui±_9李虻*事等10££王式聿叫企如都2i0D3草春生當(dāng)
12、強(qiáng)怖0D014由咯廿童期,部1DAE0E孟志旦3國0102G王小涿文寡彈123D常圖 4-2-3日志表:log :表修改密理 修改密礙 修改密碼 愜國雷理午午午午卜下下下1J:2810:2610,31BIT617&17&17注冊新員工ID 2T修改密碼B修改密眄1修炊密利1T下下下午午午午12=591E:4O42 0 3S 04S 0 “1&17S50 GR &20>修改密碼7下午口&2000Q5171慵改密碼T下午03:2102口6171 0已 1LSR1"1口 jjflwhadt1。耳dntimelog ger typeigst1修改
13、密碼 3下午12:40:35 1&2D1修改員工信息J下午12:412405201修改員工信息J下午12:41£7Q520.lug :表字段名椀數(shù)據(jù)交型1C 區(qū)JI S糜作人員口'logdovYhat做什么操祚lgdoti me日期阿司所做的同1噂國user 1仆電文本噪作員用尸類型1絲川文本用于搜索的1無意義;圖 4-2-4第五章系統(tǒng)詳細(xì)設(shè)計(jì)說明5.1 系統(tǒng)結(jié)構(gòu):員工模塊個人信息修改姓名、性別、部門信息修改在此次設(shè)計(jì)中,依據(jù)系統(tǒng)結(jié)構(gòu)化設(shè)計(jì)方法,把系統(tǒng)劃分為若干個功能模塊,某些模塊又劃分子模塊,最小的子模塊的功能便十分明確和簡單了。 這樣做,不 僅展現(xiàn)了一個應(yīng)用軟件的
14、整體性和層次性, 而且通過屏幕對每個應(yīng)用模塊有明顯 的提示,這樣用戶就可以方便的操作系統(tǒng)。實(shí)現(xiàn)分時分段操作,簡單明了,使操 作人員更加容易上手。5.2 系統(tǒng)各個模塊界面及說明5.2.1 員工登錄模塊:員工輸入自己的用戶名、密碼就可以進(jìn)入員工主界面, 進(jìn)行個人信息查詢和修改、登錄密碼的修改。5.2.2 經(jīng)管員登錄模塊:經(jīng)管員輸入自己的用戶名、密碼就可以進(jìn)入經(jīng)管員 主頁面,進(jìn)行員工信息的添加與修改、登陸密碼的修改及查看操作日志列表。5.2.3 界面截圖:(1)主界面模塊:通過該功能模塊可以了解到系統(tǒng)的基本信息(2)員工界面:通過該功能模塊可以實(shí)現(xiàn)員工查詢和信息修改(2)經(jīng)管員界面:經(jīng)管員在此進(jìn)行需
15、要的操作管理員界面工苗也用更;員工編號姓名司 £匚色匚目 iTU 劃務(wù)務(wù)務(wù) 策色企用生燃保歡12 3 4 5-6(5)員工密碼修改界面:(4)員工信息修改界面:信息修改退出性注(6)員工信息查看界面:經(jīng)管員在此查看員工出勤記錄,可以修改、添加、刪 除員工信息,可以添加新員工信息jamf員工第號 1二名崛詩假皮漱遲到夜 t曠工高早也笈熱ll:,1r7IJ; - Mrn£u-»lilr7 #411 F 一力" 短±企即財(cái)財(cái)立存胳忘小TT黃王(7)操作日志表界面:經(jīng)管員在此可以查看操作日志只作時目IDT 碼站鈉鈣碣科研碼畫F 4更可-.v.-ix不出
16、密密一 F 設(shè)改改|1西皮4 *搟柏 修修修歸修修修:廠.4 - - . 1L- - M 1L- - M - 1- -IX-員員5員員員欠 增理理會直班開玨工工伸 膏膏旁百窘靠言一®等(8)經(jīng)管員在此修改密碼:員工登陸代碼:5.3 各個界面功能實(shí)現(xiàn)代碼:經(jīng)管員登錄代碼:“管理員登錄弋利uoid CVgkqDlg:0nButtcn2(> <, riDH; Arlrl jjiniur cflntrnl nntificatinr> h«in(flpr cririp hprpCgldl qldl;Cgljn gljn;UpdateData();if(gLdl.sO
17、pen()> gioi ,CLose();yitfi .m_strFliter .Fornat("(iiinftB_nane-' ' aim afliiln_p as swird- "ts1H m n aae t n_p assuard); IdL-Open ir(gLdi.i5ror(>)唯可聞心用戶名/密招錯誤f ; 包1” <user-gldl.n adnin_nane;usertypeflr1;DnOKO;gljn.bDModalO;gidL_uiose();“員工登錄代機(jī)Maid CYgkqDlg: :0neuttm1() TOD
18、O: Add jjaur control notification handler code herec9gdl yqdl;cygjn jgjn;upjare»ata();Iffygdl. IsOpenO)ygdl .Closef);VQdl«n strFilter.Format("work name=,s, and ucrk password='%5,"»iii name.iw password); 叫dl.Qpen。; if(ygdl .TtFrFO)用戶名/的目錯誤”);else ( usergfli .njjorkjiane;s
19、erte="l"DnlK();ygjn.DoNodal();>gdl-Clasef);關(guān)于系統(tǒng)窗口彈出代碼:”關(guān)于系統(tǒng)代理uaid CYgkqDlg:OnButton3()(" TODO: Add your control notification handler code here ULnExec (' 'no te pad - ex e help .hip'4 PSM_SHOV);登陸界面背景圖代碼: CDialog:DnPalnt();CPaintDC dc(this);CRect rect;設(shè)置背景圖片代科GetClientR
20、ect(ftrect);CDC deMem;dcHen.CreateConpatibleDC(&dc);CBitmjp bmpBckground:|bnpBdckground.L0dBitnap(lDO_DJl):/""位圖資源 IDBITMAP bitnap;bnpBackground.GetBitmap(&bitmap);GBitnp *pbn)pQid=dcllein,5elect0b j ect( &bmpBackground);dc.Str&tchBlt(S,Qrrect.Uidtri(),rect.Height()r&dc
21、MeinrOrO9 bitmap .bnllidth 9 bitnap .bnHeight .SRCCOPV >v)_code.AddString ("員工姓名”);m_code.AddString告 T);m_code.SetCurSel (0);mZlist-InrtColuiund譙名");初始化窗口,設(shè)定列表框的各項(xiàng)寬度. 1 nsertColuMi (2 b>4qP| "| '*);RECT rect;m_li5t_CetWindowRect(fcpect);Int wid=rect,right-rect-leFt;mlist.Set
22、CalunnVidth(B,uld/3);n_list.SetColunnWidth(1州id/3);.SetColumnWidth(2,wi(i/3);n_llst.DeleteAllI();ygxKb.Open ();ygxxb JloveFirst ();int i=B;uhilt(*|igMxb.IsEOF ()<(i_list.ln5ertlten (i,啊xjch.in_G_GO加);n list .SetltenText (i, 13(gxMb.n G naine );n_list.SetltenTewt (ii2,iigwb.m_C_bijncn );yqxxb.N口up
23、Nuwt ();i+; ) n llst .SetExtendedStle(LU£_EX_FlJLLROVSELECT | LUS EX CRIDLIKS);ygxxb.CloccO;UpdateData(FALSE);return TRUE: / return TRUE unless you set the focus to a control / EXCEPTION: 0C» Property Pages sliould return FALSE登陸界面按鈕圖片代碼:設(shè)置按鈕圖片代碼mDTLoadBLtmap( JDB_i|gdL);iwl -LoadBitiMp( I
24、 l>B_gly);m2 .LoadBitiiJpf IDB_gyxt);thi5->n_n0_StBitnap(HBITMftP)mQ-ni_hObjyct); this->n_iw1 _&ptDitnap(HBirMap)in1 _m_hOb ject); tr)is->m2r*2-teitnap(HBlTMAP>m2-m2hObject); / Add '"About. menu item to system menu."/"查看按鈕代用經(jīng)管界面查看列表代碼:uoidCgljn:DnButton5()/ TODO
25、: Add your control notiFicatian handler code hereUpdatebataO;CString x,str,str1;m_cad£.CetUindmjT«xt (x);iRxT ,員工姓名“)str-"G_naiie,;else-str=",G_bumen" Ci/gxxb ygKxb;lf(ygxKb.open )L/gjcxb.Close ();str1=str+ "=,te "3ygKxh-m strFilter -Format (str1,11 ualue);pgxxb.Op
26、en ();iHygxxbJsEUF ()(nlist.DeleteAllItens ();“"a及Bum沒有滿足條件的記配,);return;)els?n list.Deletefillltensf);.HoutFirst ();int i=9;vmile<?(|g)cxb.5EOF()J顯示搜索結(jié)果in_li5t.ln5ertlteii(i fygKxb .m_E_co(je );mList-Setlten!ext(i,1,yg,Kh.mCnane );n_List.SetIten?ext(i,2.m_G_bunen );ygKxb.Noeliext();i";m
27、_list, SetEKtendedStyle(LUS_ES_FULLBaWSELECT|HJS_E_GRI DLIHES) ygxxb _Close();Updated ta(FftLSE);經(jīng)管界面背景圖片代碼void Ggljm;OnPaint() <CPaintDC dc(thlE); / deulce context For painting TODO; Add ynur nessage handler code hereGRect rect;GetClientRect(&rect);CDC dcHen;dcMem.Cr9jt&Compatibl9DC(dc);
28、COltnp bmpBackground;b呷Background.L口期Bitmap( IDB_gl jn) 5位圖資源IDBIiriAP bitnap;-b np B ackg round-Get Bitmap (U it nap);CBitmap *pbmp Old=(lcliein. Select Ob j ect( tbrnpOackgrouind);de.StretchDltC 6 P e Brect. Iti.dth()T rect.Height(),&dcHen,0,0, bitnap.b rtf idth,bitmap.bnHeight.SRCCOPV);/ Do n
29、ot call CPialog: ;OnPaint() for pointing messages經(jīng)管界面刷新列表代碼:void Cglj«:OnButton7()刷簫1 原柜 TODO: Add your control notification handler code hereiF(jjgxxb.Dpen )vgHKb,Close ();pgxxb. n_5trFilterygxxb.Open ();int i=0;n_list .DeleteflllltensO;while(1 jfgKxb.IsEOF ()J. ist. Insert I ten (i,5jgxxb.mG_
30、code );m_List.SetIteRText (L,1,pgxxb.ii_G_nane );n_list.SetItenText (if2,ygxxb.rn G_bunen );ygxxb.MbueNexI:();W;m_115t.SetExtendedStle(LUS_EX_FILLR0USELECT|LUS_EX_GRIDLIHES);jfgxxb.CloEeO;UpdateData<FALSE);"TOOO; Add extra initialization herea1.LoadBitnap(IDB_zc);a2.Loail81tmapCIDB_MX);.Load
31、Bltnap(IDBxgmi);aU.LoadBitmdpClDB_ck);a5.LaadBitmapCIDB_cHk);a&.LoadBitnap(IDB_Fah);a7.LoadDLtmapC;this->in_a1 .&etDitmap(HBlTMAPJa"l _n_hObject) tniK->m二 32 $ 眈BiE 叩£ ( HBITMfiP)d2 匯 rwu jecu thi&->m2a3-SetBitmap(CHBITMfiP)a3-ni2riOt)J®ctl this->m2aU-SetBitmap
32、(HBlTMOP)aii-ni2hObject) this->m2a5-GetQitm3p(HBlTMflP)35-ni2h0bject) thi5->n_a6.£ct8itmap(HBlTMfiP)a6-.n_h0bjpct)>m二 X.SemE 叩 HHBITMRP)a7.rOwbject)員工信息界面列表顯示函數(shù)代碼:void Giigxx:5liou() (Cygxxb pg»xb;mlist-DeleteAllltens();yg*U*口pen ();int i-B;CString qingjla>chldao,kuanggon.zaotu
33、i;while (!ygxxD.IsEOFO)顯示搜索結(jié)果qingjia.Forndt("%5+,tjgxxb.n_G_qingjia );ctiidao_FormatC*%s" f_n_C_cfiidao );ku口ngg口ng.IFornat("5,tyg»Kb.m_G_kunggflng );zaotul_Fornatf'"Is",gxxb_n_G_zaotui );n list -1 nsertltem(i . m_G_coden_li5t_SetItenText(i ,1 山gjcxh _ra_G_nan)e );n
34、_list_Set£ten!ext(i,2,gKXb_ra_G_5ex );n_list.SetIten)Text(ir3,5,gxxb.n_G_bunien >n_iist-SetItenrext(i,4,qingjia);_list.Set!tenText(i,5,chidao);nlist-SetltenText(i,6,kuanqg口ng>n list-SetltenTextfi,zaDtui);ygxjch .MoveNextf); i*;>i_list.SetExtendedStylP(H|S_EX_FULLRaWSELECI| LUS_EJ<_G
35、RWLINES); ygxxb.Clase();/Upd ateDa ta(FAL 5E);員工信息列表顯示代碼:n.llst.InsertGoluiw 工編號”);n list.InsertColunn (1:唯名”);n_list.InsertColum (2性抑”); n list.InsertColunn(口即”);InsertColunn (%錯情女獎”); m list.InsertColunn '遲更次觸”);InsertColunn (6 J曠工次軟,);n_l 1st. Insert Colum7 J早退次數(shù));RECT rect;n_list.CetUindowRe
36、ct (&rect);int wid=rectright -rect.left ;n_list.SetGoluiinVidth(e,wid/8);nlist.SetColunnWidth (1,uid/8);<List.SetCdluimVidth (2.idd/S);n_list.SetColunnVidth (3,wid/8);n list.SetColunnWidth (it,wid/8);in_list.SetCcluiinWidth (5ruld/8);Oist.SetCdunnUidth (6即id/g);mlli5t.setcolunntlidth (八版”8);s
37、hM);return IRUE; / return TRUE unless you set the focus tc a control EXCEPTION: OCX Property Pages Should return FALSE員工信息修改代碼:void Cj|gxK::0nButton2(>修改代陰(/ TO&O: Add your* control nDtiFicatiun handler code Cygg反b yg乂注b二Updat»Bata();iF(yqKkt).I工Open ()> (>ri_5trFiLter .Format (MG_
38、eode= 1,1 jii_bti);yg加4b.Dp日n ygK±b*Edit ();ygxj(bn_G_mdFieuin_*in;gg*xb nGsex-mxb;ygb.Fi_C_ ljuFien=n_ bm;gg#gh*ni_G_qingjia=in_qj;ygxxb. inGctiidao-ncd;ygxKb. n_G_kuariggong-m_kg;ygx)cb_n_G_zaotiii=in_zt;ygNMb.Upddtp ();ygxKtJ.instrFilter ygxxb.Requrt| (); shou>();員工信息添加代碼按鈕:void Cygxx:0nB
39、utton1()"傣加按鈕代朋 TODO: Add your control notiFicdtion handler cod hereCygxxti ygxxb;UpdateDataO;ligxKb.Open ();yg算xb.addN巨刎();i/gxxb -n_G_code=n_bh;ygxMb.m_C_n amp=n_xn;ygx 汕.m_G_5Ex=in_xli;ygscxt) .n_G_bumcn=n_t>n;.n C qing jia=n_qj ;ygxxb ,n_G_chida(j=m_cd;gxxb.fiiGkuanggong-niJcg;ygxxb,n_G_
40、2aotui=n_zt;Ifgxxb.UpdateO;i/gxxb .R&qu&ry(); StlD則);員工信息界面按鈕圖片代碼: TODO: Add extra initialization heret1.LoadBitnap(1DB_tj);t2.LoadBitnap(IDB_xg);t3.LoadBltmap<1DB_5C);t4.LoadBitnap(IDB_lbxs);t.LoadBitnapflDDqk);16.L oddBltnap(ID B_tc);this->n_t1.S?tBitnap(HBITHAP)t1.n_hObject); this-&
41、gt;in2t2*SetBitmdp(HBnMAP)t2.raJi0tject); triis->n-t3,SetBitmap(HBITMAP)t3.nlri0bJect); this->in-t>i-SetBitmap(HBTMAP)t4,ra2hDl,ject); this->nZt5,SetBitnap(HBITMrtP)t5.mIh0bJect); this->n-t6.SetBitmap(HBITMAP)t6.n2h0bject):員工信息刪除代碼:void Cvgxx:;0nButton3(j加賒代碼( TODO: Add your control n
42、otiFication handler codp hereCygxxb ygxxb;UpdatPData();if(ygxxb.IsOpBn ()ygxxb.Close ();gxxb.n_strFilter .Format (',G_cod?=,%s,*,1ui_bh);jigxxb.Open ();jgxxb.Delete ();pgxxb.astrFilter jigxxb.Requery ();shou();員工信息界面圖片代碼:uoid Cygxx:OnPaint()(CPaintPC dc(this); / device context for painting/ TODO
43、: Add your iwssage handler code hereCRPCt KPCt;CetClientRect(&rectf;CDC dcHen;deMen. CreateConpatlbleDC(Uc);CDItnapb叩Background;bipBackground. LoadBltRap (I DB_ygxx);/位圖資源 IDBITMAP bitnap;biBackground.GetBitiikap(ttitup);CBitmap *pbinp01d=dcMen.Select0bject(&binpBaclground);dc.StretchBlt(瓦 0
44、,rect.Nidth() ,rect .Height。,bitnap.bnUidth,bitnap-bnHelghtJRCCOPV);/ Do not call CDialoq:;OnPaint() for painting nesssges經(jīng)管員修改密碼代碼:uoid Cni na:70nSutton1(>/ T0I>0: Add yuur control notification handler codo tipre Upda t?Data(); Cdnin a;iF(a .l50pen() 甘,CLos();a. nstrF il ter, F mat ('&quo
45、t;admi n_n ane = '%s ii,sR_nane);a .Qpprt():if(iH_adnin_pa5swordt=m_old)lluW叫的贏原密科錯誤1噴誤");else(iF(n_new.I5Empty()0。剪08口乳新密碼不能為空U錯誤,九 els?<a.EditO;a. n_adniin_pagsuord»m_npw; a.UpdateC): a.n&qil£-ry (> ;除玷叫密碼修改成功”提示”;注冊新員工代碼:void Czhuce:0nDutton1C) <UpddteDataC);Cworke
46、r5 work;nijhm.Ti_LnLeFt O;n passw-IrinLeFt ();n_pa55wn-TrimLeft C);if IsEmptyC) I |m_passw. IsEnptyf) | |n_passwn . I sEmpty ()I他-ag由(jjcL笛前認(rèn)信息是否填寫完整尸錯誤”):else (iFCm_passwf=m_passwn)小居明甌口“,新密布不一致1'J錯誤,"): else (uork-Openf);uorU-AddNowf):orli-mworknaniejhn;uorl:,in_work_pas5wordl=n_)a55wn;wo
47、rk -UpdateQ;uorh -RequeryO;unrk_Close();經(jīng)管員修改密碼界面圖片代碼:void Cmima:0nPaint()CPaintDC dc(this); / deuice context For painting"TODO: Add your nessage handler code hereCRect rect;GetC11entRect(&rect);CDC dcNn;dcHeii.CreateCoiipatibleDC(&dc);CBitndp bmpBackground;bmpBackground. LoadBitfnap(ID
48、B_i/gnii);/""/"位圖將源 IDBITMAP bitmap;b Background .GetBitnapCfibitnap);CBitmap *pbmpDld=dcMin-S&l«ctQbjpct(&bnpBackground);dc.£tretchBlt(OTO,rect_Uidth() ,rect.Height()dcMeni.D,4 bitup .baOidtli, bitnap .bmHeight,SRCCOPV);/ Ou not call CDialog:0nPaint() For painting m
49、essages員工登陸密碼修改代碼:uoid Cgpiimd: :OnButton1() (/ TOOD: Add i|Dur control notification tiandlei* code 力心電 WpdateDataO ;Cworkers w;tf(w.IsQpen()hi_Cia5e();nstrFilter,Format(',work_n3ne= "s"',m name);uf.Open();£f( w.nt_work_fj<*ssword!=m_old) 此蔡嗎康口片原密碼錯誤! "J錯誤D;(if(mnew.Is
50、Enpty(>)睢跖叫eBwC”新密碼不能為空l錯誤''); el5e (w.EditC);work_pas5word=m new;w.Update();w.RequerijC);>Mgaq已Boxr密碼修改成功,J提示1j;員工個人查詢代碼:向d Cygjm:0nButton1()"人人信息查詢<UpGat 州 ata。;"咖:Add Fir cintrnl notification handler code hereCfgxxb ugxxb;if(ygx疝.叩印()Ipyxib-Clvse ();ygKJtb.n_strFllt*r-F
51、t)i,»at(,G_nan&=t%s"*pn_nan);叫,汕.叩印J;if(yg)CKb.lsEOF ()nJlst.DeletefilLIteins ();向理財(cái)彳睛版:條減i泳",中際);i 丁_1ist.DeleteAIIItems ();Jygkb.MogFirst ();ilnt i-8;CString qiigjia,chidaofkuanggong,zaotui;*ile(!ygxib.IsEIF 顯示-需結(jié)杲, 一.!qingjia_Foriut(llllTj|gxxb.n_G_qingjia );cf»idao.Forina
52、t("Vfi|gxxb.in G chidao );kinngg口叫.For艱t('喏5",四xxb_GJuangqung );zaotui-Forniatf'Vjgxxb.n C zawtui );In list.InsertItem(i,pgxxb,n_G_code );m list.SetItenText(LP1rygKxb.n C nanc );n_list.SetIten!ext(i,2 ygxxb.r g sex );n_list.SetltenTeKt(iP3rygxxb.n G buiwn ;n_list.SelItemText(iPi+,q
53、irtgjia);n_ist.SetItenText(i5,chi da。);m_li5t.SptItenText(iP6,kunggong);n list.SetlteniTexttij?,zaotui);ygxib.ltiueNext();n_list.5etE?ttendedStpleCLUS_EVULLR0MSELECT|LUS_EX_GRIDLINES): pgxxb.Close();日志表顯示函數(shù)代碼:Clog log;uoid Crizhi: i=%豫 string type,all;CString year,nonth,day dotliw rhour,nins
54、rs«c;顯示搜索結(jié)果int y.n.d.h"in.s;hile(Uog.IsLOFO)iF(log.n_log_u5er_type=,0") typ""管理員";i H log 浦09Lu§er_ type="1") t卯員工n_li5t.1nser11ten(i, tppe);n_list,SetlteriTent(i,1 ,lDg.n_log_user);n_li5t.SetIter»Text(i,2 Jog.nlogdowhat);V=log.R_log_dotine.CetV?dr();n-log. n log dotliw .GetNonth ();d=log,m_log_(lotiiie-GetDa(|();h=log.in_log_dotii«e.GetHour();min=log .n_log_dotine.GetMiiiute( ;£-log.n_log_doti» .GetSecondf);year .Format
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 25302-2025紡織專用高效率三相異步電動機(jī)技術(shù)規(guī)范(機(jī)座號90~225)
- 2025年中國煙草零售市場運(yùn)營態(tài)勢分析及投資前景預(yù)測報(bào)告
- 2025年中國金屬眼鏡行業(yè)市場全景分析及前景機(jī)遇研判報(bào)告
- 中國無線轉(zhuǎn)接臺行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報(bào)告(2024-2030)
- 2025年原油項(xiàng)目可行性研究報(bào)告
- 電子玩具相冊項(xiàng)目投資可行性研究分析報(bào)告(2024-2030版)
- 2025年 湟源縣教育局招聘高中教師考試試題附答案
- 2025年 阜陽潁州區(qū)柳林路幼兒園教師招聘考試筆試試題附答案
- 特細(xì)條燈芯絨項(xiàng)目投資可行性研究分析報(bào)告(2024-2030版)
- 更換超濾膜申請表及可研報(bào)告(最終版)【范本模板】
- 2024年變壓器性能檢測服務(wù)合同
- 陜西省西安市(2024年-2025年小學(xué)五年級語文)統(tǒng)編版期末考試((上下)學(xué)期)試卷及答案
- 草晶華產(chǎn)品培訓(xùn)課件
- 超級抗原問題
- 23J916-1 住宅排氣道(一)
- 中鐵員工勞動合同范本
- 三位數(shù)乘一位數(shù)豎式
- 外墻保溫吊籃施工方案
- DB43-T 2142-2021學(xué)校食堂建設(shè)與食品安全管理規(guī)范
- 體外診斷試劑盒線性范圍研究線性區(qū)間評價(jià)資料及可報(bào)告區(qū)間建立
- AQ 1097-2014 井工煤礦安全設(shè)施設(shè)計(jì)編制導(dǎo)則(正式版)
評論
0/150
提交評論