工资纳税系统课程设计报告

  • 格式:doc
  • 大小:124.00 KB
  • 文档页数:9

下载文档原格式

  / 9
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告

课程名称:工资纳税系统

设计题目:试利用C++语言设计一个系统学生班级:

学生姓名:

指导教师:

完成日期:2014

数学与计算机系

课程设计项目研究报告

目录

第 1 章项目简介 (3)

1.1 项目名称 (3)

1.2 开发人员 (3)

1.3 指导教师 (3)

第 2 章项目研究意义 (3)

2.1 课程设计概述 (3)

2.2 需求分析及研究意义 (3)

第 3 章采用的技术 (3)

3.1 课程设计的方案设计论证 (3)

3.2 重要算法的设计、流程描述或伪代码描述 (4)

第4 章课程设计项目进度表 (4)

第5 章课程设计任务分配表 (4)

第6 章达到的效果 (5)

6.1 程序设计思想 (5)

6.2 程序最终实现结果 (5)

第7 章源程序 (6)

7.源代码 (6)

第8 章设计心得 (8)

第9 章参考文献 (9)

第 1 章项目简介

1.1 项目名称

工资纳税系统

1.2 开发人员

1.3 指导教师

第 2 章项目研究意义

2.1 课程设计概述

个人所得税每个月交一次,底线是1600元/月,超过了1600元的月薪才开始计算个人所得税,而超过1600部分又按不超过500、500-2000、2000-5000、5000-20000、20000-40000、40000-60000、60000-80000、80000-100000和超过100000元的部份分别计算5%到45%的不同税率,工资纳税系统可以准确计算复杂的税率,得出相应的税款。

2.2 需求分析及研究意义

计算税率一直是一件繁重和复杂的工作,根据工资水平的不同,税率也随之变化,因此产生的计算量也随之增多。即使使用普通的计算器,也是一个不小的工作量,所以使用一款简单高效的系统来帮助计算复杂的所得税计算是必要的。工资纳税系统使用基本的C++语言编写,功能简单,只需要输入工资数,就能快速准确地计算出应该缴纳的税款,让工作人员不再需要去计算税款税率,从繁重的计算工作中解脱出来,更加专注手中的工作,提高工作效率。

………………..

第 3 章采用的技术

3.1 课程设计的方案设计论证

对输入的数字进行运算,首先对数值减去1600,再比较数值处于小于500,或者在500至2000部分,2000至5000部分,5000至20000部分,20000至40000部分,40000

至60000部分,60000至80000部分,80000至100000部分,还有大于100000的部分;根据处于不同的部分,计算对应的不同的税率,最后得出应缴纳的税款。

3.2 重要算法的设计、流程描述或伪代码描述

1 输入数据;

2 数值减去1600;

3 比较剩余数值大小;

4 确定对应的税率;

5 计算应缴纳的税款;

6 输出数据。

第4 章课程设计项目进度表

第5 章课程设计任务分配表

1、系统的制作

2、调试程序

02

3、编写实验报告

第6 章达到的效果

6.1 程序设计思想

利用赋值语句,选择疾厄宫程序设计,循环结构程序设计,将输入的数字进行计算和比较,确定相应税率,再计算相应缴纳的税款。

6.2 程序最终实现结果

第7 章源程序7.源代码

#include "stdio.h"

float p1(float a)

{

float pay1;

pay1=a*0.05;

return(pay1);

}

float p2(float b)

{

float pay2;

pay2=25+(b-500)*0.1;

return(pay2);

}

float p3(float c)

{

float pay3;

pay3=25+150+(c-2000)*0.15;

return(pay3);

}

float p4(float d)

{

float pay4;

pay4=25+150+450+(d-5000)*0.20;

return(pay4);

}

float p5(float e)

{

float pay5;

pay5=25+150+450+3000+(e-20000)*0.25;

return(pay5);

}

float p6(float f)

{

float pay6;

pay6=25+150+450+3000+5000+(f-40000)*0.30;

return(pay6);

}

float p7(float g)

{

float pay7;

pay7=25+150+450+3000+5000+6000+(g-60000)*0.35;

return(pay7);

}

float p8(float h)

{

float pay8;

pay8=25+150+450+3000+5000+6000+7000+(h-80000)*0.40;

return(pay8);

}

float p9(float i)

{

float pay9;

pay9=25+150+450+3000+5000+6000+7000+8000+(i-100000)*0.45;

return(pay9);

}

void main()

{float n,m,pay;

printf(" 欢迎使用纳税系统\n");

printf(" 请输入金额\t");

scanf("%f",&n);

m=n-1600;

if(m<=0)