基于MFC的员工管理系统设计118115238

基于MFC的员工管理系统设计118115238

ID:41656518

大小:97.68 KB

页数:4页

时间:2019-08-29

基于MFC的员工管理系统设计118115238_第1页
基于MFC的员工管理系统设计118115238_第2页
基于MFC的员工管理系统设计118115238_第3页
基于MFC的员工管理系统设计118115238_第4页
资源描述:

《基于MFC的员工管理系统设计118115238》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、员工管理系统2上次练习创建了MFC基于对话框应用程序Guanli,已经实现员工管理系统的登录功能和权限管理的部分功能,本次练习继续完善员工管理系统的其余功能。1・实现用户名管理功能(1)修改LoginDIg.cpp代码,为CLoginDIg类添加CheckUser()成员函数,用于验证账户和密码,实现多用户登录管理:添加成员函数函数类型m:Ibool函数描述(D):CheckUserQlAccessri,PublicProtectedPrivate确定取消StaticVirtualBOOLCLoginDIg::CheckUser

2、()

3、CFile::shdreDenyNone))returnFALSE;/攻(]果无法打开返回逻辑假SUseru;while(File.Read(&uvsizeoF(u)))

4、arae-=u.sHdPie讥szPjss==u.sPass)〃判断账户和密码returnTRUE;>returnFnLSE;修改LoginDIg.cpp代码uoidCLoginDIg::OnOK()elseASS»-);GetDlgIten(IDCNfiHE

5、)->SetFocus();(2)进_步改进代码,实现功能:拥有高级权限的用户可以进行权限管理,而普通权限的用户不能进行权限管理。a•在CGuanli.h中定义一个全局变量m_info,用于记录账户名称和权限://CGuanliApp://SeeGuanli.cppFortheinplenentationofthisclass//(21assCGuanliApp:publicCWinApp

6、ginDlg・cpp:inplenentationfile^includeMstdaFx.ho^include"Guanli.he,Itinclude"LoginDlg.h"externCGuanliApptheApp;c.改写GuanliDIg.cpp的CGuanliDlg::OnlnitDialog()函数:注意添加theAPP转载:externCGuanliApptheApp;externCGuanliApptheApp;BOOLCGuanliDlg::OnInitDialog()

7、g();CStringstr■••用户旨理strtheApp.ninFo.sNaree;SetVindovText(str);〃设置主对话框标題GetDlglten(IDCADHIN)->Enablewindow(theRpp.raJnfo.nQuanx);〃设亘IDCJWHlM寺纽杲否可用//Settheiconforthisdialog.Iheframeworkdoesthisautomatically//vlienthedpplicdtionasndinwindowisnotddialoySetIcon(nhlcon9TR

8、UF);//SetbigiconSetlcon(n_hlcon9FALSE);//Setsnailicon//TODO:AddextrainitializationherereturnTRUF;//returnTRUFunless9011settheFocustoacontrol>d・改写重新登陆CGuanliDlg::OnRelogin()函数代码:voidCGuanliDlg::0nRelogin()<调用IDDLOGINDLG对话框伟总出'厂按钮刚关闭对詰耘ShouWindou(SWHIDE);CLoqinDlgdig;i

9、F(IDCANCEL“dig.Dobtoddl())OnCancel();else

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。