教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

职工工资管理系统毕业设计范例gaile(精)(3)

来源:网络收集 时间:2026-08-22
导读: void CGZGLXTDlg::OnExit( { // TODO: Add your command handler code here OnOK(; } 4.3 登录模块设计 1.实现目标 登录模块功能是完成用户登录本系统的操作,用户登录对话框的设计如图10所 示 图4-3-1 登录对话框

void CGZGLXTDlg::OnExit( {

// TODO: Add your command handler code here OnOK(; }

4.3 登录模块设计

1.实现目标

登录模块功能是完成用户登录本系统的操作,用户登录对话框的设计如图10所

图4-3-1 登录对话框

2.设计步骤

(1)向项目中添加一个新Dialog资源,资源ID为IDD_LOGIN。在IDD_LOGIN对话框资源中单击鼠标右键,执行弹出快捷菜单的“Properties”菜单命令,打开“Dialog

Properties”对话框。在“Dialog Properties”对话框中选择General选项卡,更改其

“Caption”文本框内容为“用户登录”。 (2)从Controls面板上向Dialog资源中添加2个Static、1个Picture、2个Edit,更改资

源的属性,并为资源设置相对应的变量,如表1所示。

表4-3-1 资源设置

ID Properties Member Variables

Type Member

IDC_EDIT1 默认 CString m_name

IDC_ EDIT2 PassWord TRUE CString m_pwd

IDOK Caption 登录

IDCANCEL Caption 退出

IDC_STATIC Type Bitmap

3.代码分析 (1)引用的外部变量。

extern CCzyxxb ffxxb;

(2)响应“登录”按钮的代码。

void CLogin::OnOK( {

// TODO: Add extra validation here

//将对话框中编辑框的数据读取到成员变量中 UpdateData(true; if(m_name==\

{

MessageBox(\请输入用户名\return; }

//如果读取数据和用户输入不同,则返回 if(ffxxb.HaveCzy(m_name,m_pwd!=1 {

MessageBox(\用户名或密码错误!\return; }

ffxxb.SetCzyName(m_name; jb=\

//判断当前用户级别

if(ffxxb.HaveCzyjb(m_name,m_pwd,jb==1 {

ffxxb.SetCzyjb(jb; }

CDialog::OnOK(; }

下面在主对话框中添加代码,使对话框在启动时首先打开登录对话框。在主窗口选择OnInitDialog函数,该函数将打开登录对话框,如果用户不是通过单击

“登录”按钮关闭对话框,则调用OnOK函数关闭主对话框,具体代码如下:

BOOL CWordGLXTDlg::OnInitDialog( {

CDialog::OnInitDialog(; ......

// TODO: Add extra initialization here CLogin gin;

if(gin.DoModal(!=IDOK OnOK(; ......

return TRUE; // return TRUE unless you set the focus to a control }

4.4 职工录入模块设计

1.实现目标

添加员工信息,员工录入对话框的设计如图11所示

图4-4-1 员工录入对话框

2.设计步骤

(1)向项目中添加一个新Dialog资源,资源ID为IDD_YGTJK。在IDD_YGTJK对话框资源中单击鼠标右键,执行弹出快捷菜单的“Properties”菜单命令,打开“Dialog Properties”对话框。在“Dialog Properties”对话框中选择General选项卡,更改其“Caption”文本框内容为“员工录入”。 (2)从Controls面板上向Dialog资源中添加4个Static、2个Combo、2个Edit,更改资源的

属性,并为资源设置相对应的变量,如表2所示。

表4-4-1 资源设置

ID Properties Member Variables

Type Member

IDC_EDIT1

默认 默认

Type Bitmap

CString m_id

IDC_ EDIT2 CString m_name

IDC_COMBO1 CComboBox m_sex

IDC_COMBO2 Caption 退出 CComboBox M_whcd

IDOK Caption 添加

IDCANCEL Caption 退出

3.代码分析

(1)打开ClassWizard窗口,添加在OnInitDialog成员函数,向OnInitDialog添加代码如下。

BOOL CYgjctjdlg::OnInitDialog( {

CDialog::OnInitDialog(;

// TODO: Add extra initialization here SetIcon(m_hIcon, TRUE; m_sex.AddString(\男\m_sex.AddString(\女\m_whcd.InsertString(0,\专科\m_whcd.InsertString(1,\本科\

…… 此处隐藏:230字,全部文档内容请下载后查看。喜欢就下载吧 ……
职工工资管理系统毕业设计范例gaile(精)(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/443709.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)