JAVA计算个人所得税设计_第1页
JAVA计算个人所得税设计_第2页
JAVA计算个人所得税设计_第3页
JAVA计算个人所得税设计_第4页
JAVA计算个人所得税设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVAJAVA 语言程序设计语言程序设计”课程设计课程设计计算个人所得税设计部门:计算机专业:计算机科学技术专业:07计算机系(2)班名:钟俊杰指导教师:泽龙郡2010年6月28日-2010年6月30日-2目录JAVAJAVA 语言程序设计语言程序设计”.1-1,摘要1,内容.2-2,需求分析2,需求分析.3-2.1背景简介.4-3,整体设计3,整体设计.4-4,详细设计4,详细设计.4-5:实现和运行代码:5:实现和运行代码:.7-7,摘要7,摘要.16-8,参考文献8,参考文献.-17-3-1,说明1,汇总此设计是基于命令行界面的个人所得税计算应用产品,它根据输入的每月工资总额计算应缴纳的个人所得税额。之后,为了适应个人所得税法的可能变化,该计划支持调整个人所得税征收时间的功能,并允许修改个人所得税各级的税率。简单的菜单方法,允许用户选择所需的功能。主要使用JFrame、Frame、jtfield、JTextField和Button等类。关键字:关键字:个人所得税计算、JFrame、Frame、jtfield、JTextField、Button 2、demand analytics 2、demand analytics 2.1背景介绍背景介绍了个人所得税,是调整征税机构和自然人之间个人所得税的征收-4-管理过程中发生的社会关系的法律规范的总称。在中国境内有居住地或无住宅在中国境内居住一年以上的个人,在中国境内和国外取得的个人,在中国境内没有居住地、没有居住地或居住地居住不到一年的个人,在中国境内取得的个人都是个人取得的税收的纳税人。随着社会和经济的发展,个人所得税的计算已经成为人们日常生活中不可缺少的重要内容,因此所得税计算体系是人们生活中的重要计算工具。根据这样的背景,开发了简单、易于操作的个人所得税系统,期待给人们带来方便。2 .2功能要求功能要求此系统是个人所得税计算应用产品,它是可输入的当月工资总额,可自动计算应缴纳的个人所得税额。与此同时,根据实际情况添加了个人所得税的修改等功能,通过简洁的菜单栏的运行,用户可以根据实际情况轻松调整税率等数据,得到正确的计算结果。第三,根据整体设计3,整体设计Java的特点,我们使用类设计来查看预扣标准和税率,更改免税标准,更改税率,简单地实现个人所得税计算功能。便于用户使用和查看。在设计类的过程中,主要用于使用以下类:-5-GRS:Windowclose:Calculate:XiuGai1、XiuGai2: 4、详细设计4、详细设计以下是每个类的设计:GRS:主体类。此类用于显示基本表单,所有类都是其内部类。Windowclose:关闭表单类。此类关闭调用Calculate:进行计税的表单。此类主要用于继承ActionListener接口,以完成侦听calculate按钮发生的事件的计税。xiugai 23360修改免税基准xiugai 23360修改税率5:实施和提交代码:5:实施和提交代码:1。使用javac应用程序运行应用程序的命令行显示以下界面:-6-2,登录后输入可选功能界面:3,可选功能:选择功能1,计算个人所得税。薪金输入,结果计算2。功能选择:选择功能2、查看免税标准和税率、查看结果:-7-4、功能选择:选择功能3、修改免税标准、执行结果如下:5、选择功能:选择功能4,修改税率。运行结果如下:6,代码列表:6,代码列表:import Java . awt . choice;import Java . awt . dialog;import Java . awt . flow layout;import Java . awt . frame;import Java . awt . grid layout;import Java . awt . label;-8-import Java . awt . list;import Java . awt . scroll pane;import Java . awt . textfield;import Java . awt . event . action event;import Java . awt . event . action listener;import Java . awt . event . window adapter;import Java . awt . event . windows event;import Java . lang . string;import javax . swing . jbutton;import javax . swing . jframe;import javax . swing . jlabel;import javax . swing . jtextfield;import Java . awt . border layout;import Java . awt . frame;import Java . awt . label;import Java . awt . panel;import Java . awt . textfield;import Java . awt . event . action event;import Java . awt . event . action listener;import Java . awt . event . window adapter;import Java . awt . event . windows event;/用户登录界面用户登录界面public class GRS extends frame implements action listener private static final long serial iversionuid=l;Static double base=1600/可退回基准可退回基准可退回基准static double taxrate=0.05,0.10,0.15,0.20,0.25 ;/所有税率层次的public static void main(stringargs) frame frame=new frame();New GRS(框架); Label Label1=new Label(“用户名用户名:”);textfield textel dialog=new textfield(“密码:密码:123”);Label Label2=new Label(“用户密码用户密码:”);textfield textfield 2=new textfield(10);Label Label5=new Label(“用户区域用户区域:”);Choice Choice=new Choice();Label Label6=new Label(“用户类别用户类别:”);List list=new List(2,false);JButton button1=new JButton(“确定”);JButton button2=new JButton(“取消”);Dialog dialog=new Dialog(this,“提示消息提示信息”,false);-9-scroll pane sp=new scroll pane();Public GRS(Frame frame) super(“查看个人所得税”“查看个人所得税”);add(label 1);textfieldialog(add);add(label 2);textfield 2 . sete chochar(*);add(textfield 2);add(label 5);choes。additem(广东);choes。additem(“上海上海”);choes。additem(北京);add(choice);add(label 6);List.add(“最终用户最终用户”);List.add(“管理员管理员”);sp . add(list);add(sp);add(button 1);button 1 . addaction listener(this);add(button 2);button 2 . addaction listener(this);Set layout (new gridlayout (5,2,5,20);SetBounds(430、430、300、200);设定阻抗(false);set visible(true);addwindowslistener(new windows close(); public class window close extends window adapter public void window closing(window event e) system . exit(0);/主菜单主菜单public void action performed(action event e) if(e . getaction command()。equals(“确定”)-10-if (textfield2.gettext()。trim()。equals( 123 ) addwindowsclose();JFrame f=new JFrame(主菜单主菜单);j button button 5=new jbutton( 1:个人所得税计算个人所得税);j button button 6=new jbutton( 23360查询免税标准和税率视图免税标准和税率);jbutton button 7=new jbutton( 3:免提基数修改扣减基数);j button button 8=new j button( 4:税率修正税率);f . add(button 5);f . add(button 6);f . add(button 7);f . add(button 8);button 5 . addaction listener(new butal();button 6 . addaction listener(new chax un();button 7 . addaction listener(new xiugai 1();button 8 . addaction listener(new xiugai 2();F. set layout (new gridlayout (2,2,5,20);F.setBounds(385、420、400、220);f .设置阻力;f . set visible(true); else dialog . set layout(new flow layout(flow layou

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论