实验报告计算个人所得税.doc

上传人:牧羊曲112 文档编号:1602776 上传时间:2022-12-10 格式:DOC 页数:5 大小:175KB
返回 下载 相关 举报
实验报告计算个人所得税.doc_第1页
第1页 / 共5页
实验报告计算个人所得税.doc_第2页
第2页 / 共5页
实验报告计算个人所得税.doc_第3页
第3页 / 共5页
实验报告计算个人所得税.doc_第4页
第4页 / 共5页
实验报告计算个人所得税.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验报告计算个人所得税.doc》由会员分享,可在线阅读,更多相关《实验报告计算个人所得税.doc(5页珍藏版)》请在三一办公上搜索。

1、实验报告 计算个人所得税一需求:根据实验的要求,本实验的主要功能需求如下:1要求能根据既定的个人所得税起征点和税率表计算出应该缴纳的个人所得税。2要求能对个人所得税起征点进行调整。3要求个人所得税各级税率也允许修改。4要求提供命令行形式的菜单实现。针对该程序的实际需要,个人觉得实际应用中还有可能增加税率级数或对每级的起讫值有所调整;当税率值调整时,为避免每次都要设置税率参数,可将参数持久化到文件中,因此增加了以下需求:矚慫润厲钐瘗睞枥庑赖賃軔。5要求能重新构造税率表,并用新的税率表进行个人所得税的计算。6可将当前税率表存储到文件中或从已经存在的文件中读取参数。二系统分析与实现鉴于这是一个小系统

2、,本报告没有写出详细的用例图及流程分析,只给出简要的系统设计。以下是每个类的设计:TaxItem:当对税率表进行调整时,每个税率表的级数并不是一样的,根据面向对象的思想,每一个税率项应该作为最小的类。因此系统中定义了一个类,TaxItem,记录每一个税率项的信息,它包括三个域,分别为税率项起点、终点和税率,即taxStartPoint、taxEndPoint和taxRate,它们定义为私有成员,于是定义了相应的访问器。聞創沟燴鐺險爱氇谴净祸測。税率表里包含若干个税率项,可以用一个ArrayList来代替它,这样省去了再定义一个代表税率表的类。Constants在进行大型程序设计时,有必要定义一

3、个Constants类用于存储常量,因此本系统中定义了一个这样的类,里边只含一个常量,MAX_INCOME,用于存储现实中只收入的上限。残骛楼諍锩瀨濟溆塹籟婭骒。TaxComputer计算税率是一个业务逻辑,有必要将它独立出来,单独作为一个模块,本程序定义了TaxComputer用于实现这个功能,里边只有一个函数,compute,该函数通过传给他的税率表,起征点和收入值计算个人所得税。把这个类设计为实用类,所以函数是静态的,可以通过类名进行访问。酽锕极額閉镇桧猪訣锥顧荭。FileAccessor这个类专门实现对计税参数的读写,包括主要的四个函数,saveParas用于保存参数,loadPara

4、s用于读取参数,getTaxList和getStartingPoint得到税率表起征点。彈贸摄尔霁毙攬砖卤庑诒尔。Application最后是主程序,主程序里边除了readInt和readIncome两个被频繁调用的函数外,其它类基本上都是实现与用户进行交互的函数,因此把它放在同一个类,不再分解到其它包。个人认为这样是比较合理的。readInt和readIncome只给功能函数调用,因此将他们设计成私用函数。謀荞抟箧飆鐸怼类蒋薔點鉍。三代码实现及运行情况用javac Application运行程序的命令行显示如下:选一,回车如下:程序的起征点和税率表的初始值与实验是的例子相同,输入实验文档的中

5、的4300,回车后结果如下:各以看到,程序输出结果后并回到主菜单。选菜单的第二项,结果如下:选菜单第三项,结果如下:选菜单第四项,结果如下:再选菜单二可以看到刚才操作的结果:我们可以看到,起征点和第五级的单项税率改变了。下面选菜单第五项重新建立税率表:再选菜单二查看结果:试试用数的税率表和起征点算算要交多少税吧!将这些参数保存起来我们重新启动程序读取参数试试:不错吧,参数正确读取了。这个程序还算好用吧?重建税率表的时候可能要注意一下。下面再来看看不正常的输入:输入菜单里没有的编号:来点乱七八糟的东西: 我的收入很高(本程序只算一亿元以下的):怎么样,健壮性也不错吧?四可以进行改进的地方虽然主要的类都设计了main函数,可以对其进行测试,并对结果程序进行了比较多的测试,但是如果用JUnit或其它的测试用例,会更完美一些。厦礴恳蹒骈時盡继價骚卺癩。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号