《JAVA语言程序设计》课程设计
——计算个人所得税设计
系别:计算机系
专业:计算机科学与技术
年级:07计算机本科(2)班
*******
*******
2010年6月28日—2010年6月30日
一、摘要
本设计是一个基于命令行界面的计算个人所得税应用程序,根据用户输入的当月工资薪金总额计算应缴纳的个人所得税额。为适应未来个人所得税法的可能变化,该程序支持对个
人所得税起征点进行调整的功能,并且个人所得税各级税率也允许修改。利用简单的菜单方式让用户选择所需的功能。设计中主要用到JFrame 、Frame、JTextField、TextField、Button
这几个类。
关键字:计算个人所得税、JFrame 、Frame、JTextField、TextField、Button
二、需求分析
2.1背景介绍
个人所得税,是调整征税机关与自然人之间在个人所得税的征纳与管理过程中所发生的社会关系的法律规范的总称。凡在中国境内有住所,或者无住所而在中国境内居住满一年的个人,从中国境内和取得所得的,以及在中国境内无住所又不居住或者无住所而在境内居住不满一年的个人,从中国境内取得所得的,均为个人所得税的纳税人。
随着社会和经济的发展,计算个人所得税已成为人们日常生活中必不可少的重要内容,因
此一个计算所得税系统是人们生活中一个重要的计算工具。根据此背景,我们开发了一个简单而且容易操作的个人所得税的系统,希望能够给人们带来方便。
2.2功能需求
本系统是一个计算个人所得税的应用程序,用户可以输入的当月工资薪金总额,从而系统会自动计算应缴纳的个人所得税额。同时,我们根据实际情况,还增加了个人所得税的修改等功能,通过简洁的菜单栏上的操作,用户可以轻松地根据实际情况作出税率等数据的调整,从而达到准确的计算结果。
三、总体设计
根据Java的特点,我们利用类的设计,简单实现查询当前免征基数及税率、更改免征基数、更改税率、个人所得税的计算的功能。方便用户使用及查询。在类的设计过程中, 主要用到了以下几个类:
GR动宾搭配不当的病句S:、Windowclose: 、Calculate: 、XiuGai1 、XiuGai2:
幼儿园大班教师个人工作总结四、详细设计
以下是每个类的设计:
包饺子的手法GRS:主体类:此类是用于显示主窗体中,所有类都是此类的内部类。
Windowclose: 关闭窗体类,这个类的作用是当要关闭一个窗体调用这类
Calculate:用于计算税,这个类主要用于完成税的计算,这个类继承了ActionListener 接口,用于监听calculate按钮产生的事件。
XiuGai1: 修改免征基数
XiuGai2: 修改税率
五:代码实现及运行情况:
1.用javac Application运行程序的命令行显示如下界面:
2、登录后进入选择功能界面:
户口所在地行政区划填什么
3、进行选择功能:选择功能1,计算个人所得税。输入工资,计算出结果
冲刺期末
2.进行功能选择:选择功能2,查询免征基数和税率,查询结果如下图所示:
4、进行功能选择:选择功能3,修改免征基数,运行结果如下图:
5、进行功能选择:选择功能4,修改税率。运行结果如下:
六、代码清单:
import java.awt.Choice;
import java.awt.Dialog;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.Label;
import java.awt.List;
import java.awt.ScrollPane;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.lang.String;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import java.awt.BorderLayout;
import java.awt.Frame;
上行下行
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论