3C MFC课程设计之工资管理系统.docx

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3C MFC课程设计之工资管理系统

此报告的源代码(整个工程)下载地址:/source/3548565大学C++面向对象课程设计报告院(系):计算机工程学院专业:学生姓名:_  班级:_______ 学号:  题目:工资管理系统_________起迄日期:_2011年7月4日至2011年7月15日设计地点:  指导教师:完成日期: 2011 年 7 月 14 日课程设计目的 进行C++面向对象程序设计课程设计主要是在学习C++这门面向对象语言的基础上,在完成C++面向对象程序设计各部分实验的基础上,通过自学MFC,掌握一种可视化编程的方法,并通过实践加深对可视化编程与C++面向对象程序设计语言特点的认识与理解。同时,可以提高运用C++编程语言解决实际问题的能力;锻炼实际的编程能力、创新能力及团队组织、协作开发软件的能力;还能提高调查研究、查阅技术文献、资料以及编写软件设计文档的能力。学习创建、使用数据库以及了解数据库与vc间的连接使用。课程设计内容与实现的功能内容:设计一个工资管理系统。系统将主要实现如下的一些功能:增加记录功能、修改记录功能、删除记录功能、刷新记录功能,最后实现统计计算功能功能:①员工基本信息包括员工信息输入、员工增删、员工信息查询三个功能,员工基本信息包括员工编号、员工姓名、员工部门信息。员工增删实现了对数据库中员工信息的增加和删除。员工可以通过员工号或员工姓名对员工信息进行查询。②将工资管理系统结构分为基本工资、业绩工资、奖金、津贴、各种补助、水电费、房租、储蓄、会费、保险十个部分,而且可以对这些工资类型执行统计,并计算出应发工资、扣除工资、实发工资。系统分析与设计系统分析:工资管理是任何企事业单位都需要进行的一项工作,因此,开发制作工资管理系统具有较大的社会现实意义,同时工资管理系统的最大特征是数据处理,它是数据库应用系统的典范,具有一切数据库应用系统的特征,如数据录入,数据统计和数据报表等,其系统结构与现实生活紧密结合,具体直观。工资管理系统也是数据库应用开发中经常进行例证的好例子,它的开发应用简单而又不失一般性。2、系统设计:员工基本信息描述:员工基本信息包括员工信息输入、员工增删、员工信息查询三个功能,员工基本信息包括员工编号、员工姓名、员工部门信息。员工增删实现了对数据库中员工信息的增加和删除。员工可以通过员工号或员工姓名对员工信息进行查询。工资管理信息描述:根据课程设计的实际情况,可以将工资管理系统结构分为基本工资、业绩工资、奖金、津贴、各种补助、水电费、房租、储蓄、会费、保险十个部分,而且可以对这些工资类型执行统计,并计算出应发工资、扣除工资、实发工资。工资预览描述:用户可以打印出工资汇总表,打印之前可以通过打印预览功能进行打预览。以下便是这次课程设计的基本思路:2.1、模块设计:流程图:程序:voidCMyView::OnButtonfirst() {// TODO: Add your control notification handler code herem_pSet-MoveFirst();if(m_pSet-IsBOF()){MessageBox(记录已经在第一条!);m_pSet-MoveNext();UpdateData(false);return;}UpdateData(false);} “下一条记录”命令按钮的过程代码voidCMyView::OnButtonnext() {// TODO: Add your control notification handler code herem_pSet-MoveNext();if(m_pSet-IsEOF()){MessageBox(记录已经在最后一条!);m_pSet-MovePrev();UpdateData(false);return;}UpdateData(false);} “前一条记录”命令按钮的过程代码voidCMyView::OnButtonprev() {// TODO: Add your control notification handler code herem_pSet-MovePrev();if(m_pSet-IsBOF()){MessageBox(记录已经在第一条!);m_pSet-MoveNext();UpdateData(false);return;}UpdateData(false);} “最后一条记录”命令按钮的过程代码voidCMyView::OnButtonlast() {// TODO: Add your control notification handler code herem_pSet-MoveLast();if(m_pSet-IsEOF()){MessageBox(记录已经在最后一条!);m_pSet

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档