




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计报告书课程名称:VC+课程设计题 目:员工考勤经管系统学生姓名:专业:计算机科学与技术 班别:学号:指导老师:日期:2012年 6 月 20 日目录第一章绪论21.1 课题背景21.2 课题任务21.3 开发工具21.4 课题目的 3第二章可行性研究32.1 对现有系统的分析32.2 对本系统设计的说明 4第三章软件需求分析43.1 软件设计的预期目标 43.2 系统用户需求 53.3 系统的框架5第四章数据分析及数据库的设计 64.1 数据库分析 64.2 数据库结构的设计 6第五章系统详细设计说明 85.1 系统结构 85.2 系统各个模块界面及说明 9第六章软件的测试 276.1
2、 测试工程 276.2 测试人员 276.3 测试结果 276.4 对程序的调试及在测试中遇到的困难及解决困难的方法 276.5 系统还有哪些不足 276.6 对系统的评价 27归纳总结28参考文献 28摘要:本系统是基于VC+6.0中的MFC与Access数据库开发的,可用于企业单位的员工考勤,统计员工出勤情况。关键字:VC+、Access、员工考勤第一章绪论1.1 课题背景在当今社会, 互联网空间的发展, 给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。社会正处于信息时代, 信息技术已渗透到社会生活的各个领域, 特别是各行各业的经管领域,智
3、能化信息处理已是提高效率、规范经管、客观审查的最有效的途径。随着经济的发展, 企业正向大型化、 规模化的方向发展, 因此企业员工数量急剧增加,有关员工的各种信息业成倍的曾长。考勤作为一个公司的基本经管,是单位对员工工作经管的基本依据。 但是, 目前国内的大多数企业在考勤时, 依然使用是传统的考勤方法, 例如手工记录、 签卡、 机械打卡等, 不仅考勤速度慢,在考勤是需要专门的人员在旁记录、 统计、 制成报表, 当报表最后交到主管人员时, 也许时间已经过了几天了, 根本不能发挥考勤真正的监督作用。 而且考勤数据不准确, 考勤人员在考勤过程中可能记录出错, 甚至弄虚作假的现象出现, 极大的影响了企业
4、对员工的经管。 因此根据企业需求, 设计企业员工考勤经管系统,以帮助企业达到员工经管办公自动化、 节约经管成本、 提高企业工作效率的目的。1.2 课题任务做出一个可以简单操作的员工考勤经管系统, 方便员工和经管员查询出勤记录。 员工可以通过输入自己的名字修改自己的信息以及查询出勤记录; 经管员可以查看员工的出勤记录,可以添加和删除员工信息以及修改密码。1.3 开发工具VC+MFC 平台和数据库1.4 课题目的设计制作出员工考勤经管系统, 设计相关的操作功能; 通过课程设计, 了解并掌握 VC+MFC 平台的操作使用,学会利用数据库进行数据表制作及添加数据源;深入了解所学课程的重要性和实用性,提
5、高学习耐性。第二章 可行性研究2.1 对现有系统的分析随着现代科技的进步,用计算机来进行考勤经管成为现代企业运作不可少的一部分。 以前的考勤工作多少由人工来完成的, 不仅浪费了人力与物力, 而且无法保证其准确性和透明度, 同时给企业经管带来了许多的不便。 现在利用计算机来经管考勤工作, 大大降低了工作人员的工作量, 提高了工作效率, 使原本复杂枯燥无味的考勤工作变的简单而轻松。本系统采用已学过的vc+知识,结合Access来作为数据表进行开发出的软件, 可以进行对员工相关信息进行经管。 包括基本的员工信息查询, 经管员对员工信息的查询、经管(包括员工信息的添加、删除等) ,操作日志经管等。系统
6、的目标确定后, 就可以从以下三方面对能否实现新系统目标进行可行性分析2 1 1 技术可行性根据系统目标来衡量所需的技术是否具备, 一般可从硬件、 软件的性能要求、环境条件、 技术人员水平和数量等方面去考虑和分析, 其中开发人员的技术力量应首先考虑能力与水平,并考虑近期内可以培养和发展操作人员。3 1 2 经济可行性估算系统的开发费用和今后的运行、 维护费用, 估计系统将获得的效益, 并将费用与效益进行比较, 看是否有利。 本系统的维护不需太多费用, 适合于一般的公司经管。系统的效益可以从经济效益和社会效益两方面考虑。 对于员工考勤经管系统则应着重分析其经济效益。 例如, 系统投入运行后可以提供
7、哪些以前无法及时提供的信息, 用户查询和使用信息的方便程度提高多少、 速度增加了多少, 对于经管人员进行决策提供了多少帮助等等, 同时可以减少经管人员, 从而节省了大量的工资开出。4 1 3 运行可行性系统带来的影响(包括组织机构、经管方式、工作环境等)和后果进行估计 和评价。 同时还应考虑经管人员的培训、 补充, 分析在给定时间里能否完成预定的系统开发任务等。 按上述三方面进行可行性分析、 研究后, 我们认为该工程是可行的。2.2 对本系统设计的说明员工考勤经管系统对员工的基本信息进行显示、 修改等, 系统会对所进行过的操作行为进行记录。 使用考勤经管系统, 经管者可以快速记录公司全体员工当
8、日的出勤状况, 并可按时间查询员工的考勤情况。 员工考勤经管系统的设计提高了工作效率,方便了经管员对员工信息的经管。本系统集信息的显示、输入、修改、删除、查询等各种处理为一体,信息维护起来非常方便,大大减少了公司的人力和物力。本系统大致做到以下几点:( 1) 操作简便,节省大量人力;( 2)可以方便的存储员工和经管员的信息,安全、高效;( 3)可以迅速查询员工信息;第三章软件需求分析3.1 软件设计的预期目标经管员登录后, 可以查询员工信息并对员工信息、 出勤记录进行经管 (包括添加、修改、删除) ,可以修改经管员密码,可以查看日志表以及注册新员工。员工登陆后, 可以查询自己的信息并通过输入名
9、字进行信息修改, 可以修改登陆密码。3.2 系统用户需求1、功能需求:该系统主要有一个登陆界面( 1)员工信息的添加、修改和删除。此功能只有经管人员能修改。( 2)员工可以对自己的登录密码进行修改,增加了员工信息的安全、可靠性。( 3)经管人员可对系统全部信息进行浏览、查询、修改。( 4)操作日志和系统帮助,此功能可以查看各个经管人员和员工进行的操作。2、用户需求:本系统主要针对的用户是员工和经管员。 本系统能够完成任务是经管员与员工各有特定的登陆按钮窗口。 经管员可对员工信息进行添加、 修改和查询。 员工可对自己的信息进行查询和修改。3.3 系统的框架图 3-3 系统框架图第四章 数据分析及
10、数据库的设计4.1 数据库分析本系统用Access建立数据库,使用ODB琏接,此方法较容易完成了数据的 建立。共计有六个表,包括: admin :经管人员表: (经管员账号、经管员密码) ;workers :员工表: (员工编号、员工账号、员工密码) ;ygxxb员工信息表:(员工编号、员工姓名、员工性别、所在部门、请假次数、迟到次 数、旷工次数、早退次数);log :日志表:(操作人员ID、做什么操作、所做的时间、操作员用户类型、用于搜索 的(无意义);4.2 数据库结构的设计经管人员表:admin ;表数据类型adm i itnam e文本管理员账号dm3 口assword立本管理员迪图
11、4-2-1员工表:workers :表字殴名称数据类型文本员工编号癖员工赈号冒 flrkj as 51M 口旷 1文本景工密码workers :表图 4-2-1员工信息表:ygHMb :表文 文本 本义小乂小我4*G_co 加G_5EKGLbum电nG_ch.i dao G_ku.amggoiig G 工aotui1nH编才 员工姓名 员工性别 所荏部门 请假次数 迟到次数 旷工次数 早退次黝yqMKb :表G营也C motG 54TGG qiEci s*G c li d*c»G中初写G_iw+ui±_9李虻*事等10££王式聿叫企如都2i0D3草春生当
12、强怖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 :表字段名椀数据交型1C 区JI S糜作人员口'logdovYhat做什么操祚lgdoti me日期阿司所做的同1噂国user 1仆电文本噪作员用尸类型1丝川文本用于搜索的1无意义;图 4-2-4第五章系统详细设计说明5.1 系统结构:员工模块个人信息修改姓名、性别、部门信息修改在此次设计中,依据系统结构化设计方法,把系统划分为若干个功能模块,某些模块又划分子模块,最小的子模块的功能便十分明确和简单了。 这样做,不 仅展现了一个应用软件的
14、整体性和层次性, 而且通过屏幕对每个应用模块有明显 的提示,这样用户就可以方便的操作系统。实现分时分段操作,简单明了,使操 作人员更加容易上手。5.2 系统各个模块界面及说明5.2.1 员工登录模块:员工输入自己的用户名、密码就可以进入员工主界面, 进行个人信息查询和修改、登录密码的修改。5.2.2 经管员登录模块:经管员输入自己的用户名、密码就可以进入经管员 主页面,进行员工信息的添加与修改、登陆密码的修改及查看操作日志列表。5.2.3 界面截图:(1)主界面模块:通过该功能模块可以了解到系统的基本信息(2)员工界面:通过该功能模块可以实现员工查询和信息修改(2)经管员界面:经管员在此进行需
15、要的操作管理员界面工苗也用更;员工编号姓名司 £匚色匚目 iTU 划务务务 策色企用生燃保欢12 3 4 5-6(5)员工密码修改界面:(4)员工信息修改界面:信息修改退出性注(6)员工信息查看界面:经管员在此查看员工出勤记录,可以修改、添加、删 除员工信息,可以添加新员工信息jamf员工第号 1二名崛诗假皮漱迟到夜 t旷工高早也笈热ll:,1r7IJ; - Mrn£u-»lilr7 #411 F 一力" 短±企即财财立存胳忘小TT黄王(7)操作日志表界面:经管员在此可以查看操作日志只作时目IDT 码站钠钙碣科研码画F 4更可-.v.-ix不出
16、密密一 F 设改改|1西皮4 *擀柏 修修修归修修修:厂.4 - - . 1L- - M 1L- - M - 1- -IX-员员5员员员欠 增理理会直班开珏工工伸 膏膏旁百窘靠言一®等(8)经管员在此修改密码:员工登陆代码:5.3 各个界面功能实现代码:经管员登录代码:“管理员登录弋利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();“员工登录代机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);关于系统窗口弹出代码:”关于系统代理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;设置背景图片代科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谯名");初始化窗口,设定列表框的各项宽度. 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登陆界面按钮图片代码:设置按钮图片代码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."/"查看按钮代用经管界面查看列表代码: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显示搜索结果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);经管界面背景图片代码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经管界面刷新列表代码: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)员工信息界面列表显示函数代码:void Giigxx:5liou() (Cygxxb pg»xb;mlist-DeleteAllltens();yg*U*口pen ();int i-B;CString qingjla>chldao,kuanggon.zaotu
33、i;while (!ygxxD.IsEOFO)显示搜索结果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早退次数);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经管员修改密码代码: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笛前认信息是否填写完整尸错误”):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();经管员修改密码界面图片代码: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 ();向理财彳睛版:条减i泳",中际);i 丁_1ist.DeleteAIIItems ();Jygkb.MogFirst ();ilnt i-8;CString qiigjia,chidaofkuanggong,zaotui;*ile(!ygxib.IsEIF 显示-需结杲, 一.!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();日志表显示函数代码:Clog log;uoid Crizhi: i=%豫 string type,all;CString year,nonth,day dotliw rhour,nins
54、rs«c;显示搜索结果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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 娱乐产业艺人劳动合同及商业活动管理协议
- 物业管理法律法规培训与物业管理规范执行协议
- 离婚协议书模板:包含养老金分割与社保权益处理
- 《离婚协议书范本:离婚后房产买卖及分割》
- 离婚补充协议:孩子抚养费及生活费用调整方案合同
- 离婚涉及上市公司股权处置及收益分配协议书
- 特种作战战例课件
- 化妆培训学校课程
- 农林技术技能测试题及答案
- 初中信息技术vb试题及答案
- 2025年网络等级保护考核题库及答案
- invt英威腾CHF100A变频器说明书
- 新教师岗前培训讲座中小学教学常规PPT
- 监控系统常见故障判断处理new
- DDI高绩效辅导经典课程讲义
- 幼儿园特色环境的打造:地区文化特色的幼儿园环境创设课件
- 如何读懂诗歌课件
- 测量仪器自检记录表(全站仪)
- VDA6.1质量管理手册体系审核
- 初级注册安全工程师考核试题题库与答案
- 基坑支护工程SWM工法桩施工专项方案
评论
0/150
提交评论