急急急!!!!!跪求C++课程设计题目一、 题目:工资管理

一、 题目:工资管理
二、目的与要求:
1. 目的:
培养学生综合利用C++语言进行程序设计的能力,考察学生的观察能力和总结能力,使学生将所学知识转化为分析和设计简单实际问题的能力。
2. 基本要求:
要求用C++语言编程,在Visual C++环境下调试完成。
3. 创新要求:
按照以下步骤完善程序:
(1)将职工信息按照实发工资升序排序
(2)插入一个新的职工信息,插入后仍然保证职工信息按照实发工资升序排序
4.写出设计说明书,书写设计报告的要求
设计报告中包含以下几个方面:
(1)设计题目
(2)列出程序清单,并加以必要的注释
(3)写出调试程序的方法
(4)写出所设计问题的不足和改进方案
三、设计方法和基本原理:
1. 问题描述:
工资管理是一个单位最基本的一项财务管理,本程序利用结构体数组存储数据,完成工资管理,其基本功能如下:

(一) 职工的信息包括:
职工编号、姓名、基本工资、扣款、应发工资、税金、实发工资、票面数

(二) 职工信息的计算方法
(1) 从键盘输入以下信息
包括职工编号、姓名、基本工资、扣款
(2) 计算工资
应发工资、税金、实发工资
公式如下:
应发工资=基本工资-扣款
税金=(应发工资-1000)×税率
实发工资=应发工资-税金

税率计算方法如表1

表1 税金计算方法
应发工资 税率
<1000 0
1000~1999 5%
2000~2999 10%
3000~3999 15%
4000~4999 20%
5000以上 30%

(3) 计算票面数
对于财务人员来说,发工资的时候如果不能事先将工资按人分号,则发工资时将带来不必要的麻烦,所以事先计算好需要的票面数是一个很必要的事情。按照现行面值,对于每一个职工,我们计算100元、50元、20元、10元、5元、2元、1元所需要的张数。
(4) 查找职工信息
按照职工的编号来查找职工的信息:用户输入职工编号后,显示出该职工的所有信息。

2.问题的解决方案:
(1) 可以利用结构体数组来存放职工信息;
(2) 票面数的计算:
比如,100元票面数的计算方法:将实发工资除以100取整,算出需要的100元面值数。其余的类似,小于1元的零钱忽略不计。
四、主要技术问题的描述:
(1) 分支和循环结构的使用,数组的使用;
(2) 查找:数组的顺序查找,实验教程上有此类题目解法。
最好有现成的。。。,小弟不胜感激.......Orz....

到网上找一个源码的拿来修改下酒,ok了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-26
晕,看我的资料联系吧
第2个回答  2010-07-09
1258213365

我之前做过!
相似回答