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

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

来源:网络收集 时间:2026-08-22
导读: m_whcd.InsertString(2,\研究生\ return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } (2)当用户单击“添加“按钮时,实现添加员工功能

m_whcd.InsertString(2,\研究生\

return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }

(2)当用户单击“添加“按钮时,实现添加员工功能,其响应代码如下

void CYgjctjdlg::OnOK( {

// TODO: Add extra validation here CYgjcxxb xxb; UpdateData(true; if(m_id==\{

MessageBox(\编号不能为空\return; }

if(m_name==\{

MessageBox(\姓名不能为空\return; }

if(xxb.HaveId(m_id==1 {

MessageBox(\员工编号已存在\return; }

xxb.SetYGid(m_id;

xxb.SetYGxm(m_name; CString sex,whcd;

m_sex.GetWindowText(sex; if(sex==\{

MessageBox(\性别不能为空\return; }

//从组合框中读取文本

m_sex.GetLBText(m_sex.GetCurSel(,strsex; xxb.SetSex(strsex;

m_whcd.GetWindowText(whcd; if(whcd==\{

MessageBox(\文化程度不能为空\return; }

m_whcd.GetLBText(m_whcd.GetCurSel(,strwhcd; xxb.SetWHcd(strwhcd; xxb.sql_insert(;

//向浮动工资表添加编号、姓名 CYgfdgzxmb xmb; xmb.SetYGid(m_id; xmb.SetYGxm(m_name; xmb.sql_insert(;

//向基本工资表添加编号、姓名 CYgjbgzb gzb; gzb.SetYGid(m_id;

gzb.SetYGxm(m_name; gzb.sql_insert(;

//向加班休假表添加编号、姓名 CYgjbsjb sjb; sjb.SetYGid(m_id; sjb.SetYGxm(m_name; sjb.sql_insert(; CDialog::OnOK(; }

4.5 职工工资添加模块设计

1.实现目标

添加员工实际发放的工资情况,员工工资添加对话框设计如图12所示。

图4-5-1 员工工资添加对话框

2.设计步骤

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

General选项卡,更改其“Caption”文本框内容为“员工工资添加”。

(2)从Controls面板上向Dialog资源中添加19个Static、17个Edit、2个Button控件,更改资源的属性,并为资源设置相对应的变量,如表3所示。

表4-5-1 资源设置

ID Type IDC_EDIT1

IDC_EDIT2

IDC_EDIT3 IDC_EDIT4 IDC_EDIT5 IDC_EDIT6 IDC_EDIT7 IDC_EDIT8 IDC_EDIT9 IDC_EDIT10 IDC_EDIT11

Properties Member 默认

默认

默认 默认 默认 默认 默认 默认 默认 Read-only TRUE 默认 Member Variables

CString CString int int int int int int int CEdit int m_id

m_name

m_jbgz

m_zwgz

m_glgz

m_zfbz

m_shbz

m_bxf

m_jiabts

m_jiabgz

m_sjts

IDC_EDIT12 Read-only TRUE CEdit m_sjgz

IDC_EDIT13 默认 int m_ylbxj

IDC_EDIT14 默认 int m_grsds

IDC_EDIT15 默认 int m_sfgz

IDC_EDIT16 Read-only TRUE CEdit m_yfgz

IDC_EDIT17 Read-only TRUE CEdit m_syye

IDOK Caption 添加

IDCANCEL Caption 退出

IDC_BUTTONsyye

Caption 上月余额

IDC_BUTTONyfgz

Caption 应发工资

3.代码分析

(1)双击“IDC_EDIT9”控件,自动生成OnChangeEdit9函数,实现用户添加加班天数时,加班工资自动计算并显示,具体代码如下:

void CYggztjdlg::OnChangeEdit9( {

// TODO: If this is a RICHEDIT control, the control will not

…… 此处隐藏:248字,全部文档内容请下载后查看。喜欢就下载吧 ……
职工工资管理系统毕业设计范例gaile(精)(4).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)