1 / 14
文档名称:

职工信息管理系统C 代码.doc

格式:doc   大小:45KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

职工信息管理系统C 代码.doc

上传人:wz_198613 2018/10/1 文件大小:45 KB

下载得到文件列表

职工信息管理系统C 代码.doc

相关文档

文档介绍

文档介绍:职工工资管理系统
设计目标:
按照软件工程的规范,以SQL ess为后台数据库,以Delphi 或Visual C++为前端开发工具,设计并实现一个简化的工资管理系统。
需求描述
该系统存储了某单位全体职工和工资信息。职工的基本信息包括:职工编号、姓名、性别、出生年月、职称、最后学历、工资和婚否。每一个职工的工资信息包括:月份、职工编号、职工姓名、基本工资、津贴、岗贴、补贴、房贴、交通补贴、应发数、房租、储蓄、会费、个人所得税、应扣数、实发数、其他收入。
个人所得税计算方法设为:应发数少于800元为0;800~1000元的部分为5%;1000~5000元的部分为10%;5000元以上的部分为20%。
系统功能如下:
职工信息管理:
增加职工信息。增加新职工时输入新职工的基本信息;
删除某职工的基本信息。如,职工死亡或离职时;
修改某职工(指定职工编号)的某些信息(如,加工资、获得新学位、晋升职称、结婚或离婚)。
工资管理:
增加工资信息。当增加新职工时,添加某职工的工资信息;
职工离职或死亡时,删除某职工的工资信息;
修改工资信息。当月开始增加或减少某些项工资或扣款数变化时,修改某职工的部分工资信息;
查询与统计:
查询职工信息,如查询全体职工信息,或按职称、学历、出生年月、出生年月之前/ 之后、已婚/ 未婚等条件或多个条件的组合来查询相应的职工信息。
查询指定编号职工的工资信息;
按时间段统计职工收入或单位的工资支出。
概要设计
详细设计
void CWorkerMgr6View::OnExit()
{
OnExit();
}
void CWorkerMgr6View::OnRecordFirst()
{
if(m_pSet->IsBOF())
{
m_pSet->SetFieldNull(NULL);
}
else
{
m_pSet->MoveFirst();
UpdateData(FALSE);//更新对话框窗口
}
}
void CWorkerMgr6View::OnRecordLast()
{
m_pSet->MoveLast();
UpdateData(FALSE);//更新对话框窗口
}
void CWorkerMgr6View::OnRecordNext()
{
if(m_pSet->IsBOFm_pSet->MoveNext();
}
UpdateData(FALSE);
}
void CWorkerMgr6View::OnRecordPre()
{
if(m_pSet->IsBOF())
{
AfxMessageBox("已经到达第一个记录");
m_pSet->MoveFirst();
}
m_pSet->MovePrev();
UpdateData(FALSE);
}
void CWorkerMgr6View::OnAddWorker()
{if(EEDED(hr))
{
hr=m_pConnection->Open("Provider=;Data Source=","","",adModeUnknown);
//连接数据库
//ESS2000环境的,ESS97,需要改为:Provider=;
}
}
catch(_com_error e)///捕捉异常
{
CString errormessage;
("连接数据库失败!\r\n错误信息:%s",());
AfxMessageBox(errormessage);///显示错误信息
}
CAddWorker dl;
if(()==IDOK)
{
m_pSet->AddNew();
m_pSet->m_name=;
m_pSet->m_id=;
m_pSet->m_sex=;
m_pSet->m_born=;
m_pSet->m_zhichen=;
m_pSet->m_xueli=;
m_pSet->m_salary=;
m_pSet->m_marry=;
m_pSet->Update();
m_pSet->MoveLast();
UpdateData(false);
}
OnAddMoney();
}
void CWorkerMgr6View::OnDel