中小企业纳税报表系统设计_第1页
中小企业纳税报表系统设计_第2页
中小企业纳税报表系统设计_第3页
中小企业纳税报表系统设计_第4页
中小企业纳税报表系统设计_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

中小企业纳税报表

系统设计

文档仅供参考

毕业设计

()

论文题目(中小企业纳税报表系统)

(SMETaxreturnssystem)

姓名:李志强

专W:计算机科学与技术

字号:0405749

导师:陶忠刚

文档仅供参考

中小企业纳税报表系统

引言

随着科学技术的飞速发展,办公自动化已成为政府、企事业单位必不可少的

组成部分,伴随中国杭务系统得不断改进和完善,如何有效的纳柳已成了地方政

府、中小型企事业单位急需解决的问题。由于计算机在政府、企事业单位管

理中应用的普及,利用计算机实现政府、企事业单位的税收管理势在必行。税

收是中国是中国财政收入的主要形式,是社会资源分配与再分配的主要形式,对

中国的社会保障制度的完善与社会主义现代化的建设具有重要意义。税收征

缴工作规范的意义不言而喻。为了适应现代社会和企事业单位发展的需要,税

务信息管理也从以前的手工管理逐渐被规范化的管理信息系统所代替。当前

专门用于税务处理的软件很多,而且功能很强大。可是对于中小型企业夹说,并

不需要十分强大的功能,而且有很多项目能够省略,因此这些软件对于中小型企

业显然是十分不合适的。中小型企业税收系统就是在这种情况下提出的机于

中小型企业的纳税软件。为此,我们开发了这个管理系统,想以此在中小型企业

税收管理的科学化、规范化方面做一些有益的尝试。

目录

第一章系统总体设计...............................1

11系统前台的总体设计...........................................2

1.2数据库总体设计...............................................7

文档仅供参考

第二章系统开发及运行环境的选择......................................9

2.1.1系统运行环境的选择..........................................9

2.1.2系统开发工具的选择..........................................9

2.1.3数据库的选择...............................................10

第三章个人设计模块..................................................11

3.1个人管理模块实现功能:........................................11

3.2模块需求分析................................................11

3.3个人模块开发组件简介:........................................13

第四章总结和致谢....................................................20

第五章参考文献......................................................22

根据系统的总体需求,我把系统的总体分为系统前台的总体设计和数据库

的总体设计两部分。

第一章系统总体设计

1.1系统前台的总、体设计

根据系统所要实现的功能,我把整个系统分为四个子系统,分别是:工资管理

功能、津贴管理功能、数据处理功能、帮助。本系统的系统结构图见图1:

文档仅供参考

图1.1中小企业纳税报表系统纭构图

⑴工资管理子系统;

该子系统主要用于实现系统的工资库管理,工资详情管理等功能。其大

致分为以下几个子模块:

★工资库的添加,删除操作;

文档仅供参考

1.2员工工资信息

⑵津贴管理子系统;

该子系统主要用于实现津贴库的添加,删除操作,及员工津贴信息的录入,

查看,删除操作。其包括以下几个子模块:

★津贴库的添加、删除等功能;

★员工津贴信息的添加,查询,删除等功能;

(3)数据处理子系统;

该子系统主要用于实现系统中员工工资和津贴信息的汇总处理及导出报

表等功能。其包括以下几个子模块:

文档仅供参考

★数据汇总:津贴库和工资库进行汇总计算。

1.3

★数据导出:用于生成Excel报表。

1.4

(4)帮助子系统;

该模块主要用于用户对自己帐号的管理功能。其包括以下几个子模块:

★添加新帐号

文档仅供参考

企业纳税报找不统

♦X@匕%

二龙车工费管蔻年份288▼rjr»iWWg[七速》律・匕福加■BTTgKiaQfl

:PEB二月份2个人猊洋IBWK

<NAK三月份3W室津贴S和W率

«AFR四月份4

“MN五月燎5

,JVM六月份6M3部E品工押贴百信息

vJVL七月份1

“AM八月份8添加管理员

「SEP九月份9姓名:匚

«码:

«*usw:

一谢聒理♦X9而加I「映府:

,JM二月61

,PBB二月份2

,WAR三月份3

•AFR四月份4

<"AT五月份5

<,JVM六月份6

vJVL七月份7

、,AUG八月份8

--SIP九月份9

vOCT十月份10

•MOV十一月II

*置杀用户:bW6”。身份:W®»

★修改当前密码;

1.5

文档仅供参考

至此,系统前台的总体设计结束,下面说一说系统的后台一即数据库的总

体设计。

1.2数据库总体设计

数据库是系统数据存放的地方,它与前台系统相互依存,共同构成系统数据

的显示和存放。但它与前台系统的结合方式和自身结构的设计也影响着整个

系统的稳定性和安全性,因此,设计好系统的数据库结构,对于系统的安全性和系

统运行的稳定性有着极大帮助。

根据系统数据库的需求,我把本系统的数据库分为七个表,它们分别是管理

员表,工资库表,津贴库表,工资详情表,津贴详情表,税率表,员工纳税信息详情

表。

从需求分析中我清楚地知道本系统所需要的各信息数据表之间有着明显

的依赖关系,其结构图如图20

文档仅供参考

图1.6中小企业纳税报表系统数据库表结构

(1)管理员表

该表主要用来存放用户或管理人员的登录信息,如帐号密码等。

(2)工资库表

该表主要用来存放系统中所创立的工资库,包括年份月份,备注等信息。

(3)工资详情表

该表主要用来存放员工工资信息的,主要包括姓名,工龄,工资,津贴工资,留

保福利,水电补,物补租居,养老保险,公积金,医疗保险,个税等信息。

(4)津贴库表

文档仅供参考

该表主要用来存放系统中创立的工资库,包括年份月份,备注说明等信息。

⑸津贴详情表

该表主要用来存放员工津贴的详细信息,包括姓名,科室以用及各种津贴数

额等信息。

(6)税率表

该表主要用来存放税率信息的等信息。

(7)员工纳税信息详情表

该表主要用来存放员工纳税信息的详细情况,包括姓名,科室,工资总合,津

贴总合,税率,应纳的税额等信息。

至此,系统的总体设计结束,下一章节我将论述系统的详细设计。

第二章系统开发及运行环境的选择

2.1.1系统运行环境的选择

硬件环境:CPU为赛扬、内存为2g硬盘容量160g配置以上机型。

软件环境:支持中文的Windows98、Windows.WindowsXP各种版本操

作平台。

2.1.2系统开发工具的选择

本系统是利用Eclipse开发的基于SWT/JFACE的RCP客户端应用系统,该

系统简介如下:

文档仅供参考

开发环境:Eclipse3.2Mysql5.0

开发技术:SWT/JFACEJDBCPOI

运行环境:JDK1.5以上

2.1.3数据库的选择

MySQL是一个〃'型关系型数据库管理系统,开发者为瑞典MySQLAB公

司。当前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积

小、速度快、总体拥有成本低,特别是开放源码这一特点浒多中小型网站为了

降低网站总体拥有成本而选择了MySQL作为网站数据库。简单地说,MySQL

具有以下几个方面的特点:

口】,使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移

植性

[2],支持AIX、FreeBSD.HP-UX、Linux.MacOS.NovellNetware.

OpenBSD.OS/2Wrap.Solaris.Windows等多种操作系统

13】.为多种编程语言提供了API。这些编程语言包括C、C++、Eiffel.

Java.PerkPHP、Python、Ruby和Tel等。

【4】.支持多线程,充分利用CPU资源

【5】.优化的SQL查询算法,有效地提高查询速度

【6】•既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也

能够作为一个库而嵌入到其它的软件中提供多语言支持,常见的编码如中文的

GB2312、BIG5,日文的ShiftJIS等都能够用作数据表名和数据列名

【7】.提供TCP/IP、ODBC和JDBC等多种数据库连接途径

文档仅供参考

【8】.提供用于管理、检查、优化数据库操作的管理工具

【9】.能够处理拥有上千万条记录的大型数据库

第三章个人设计模块

3.1个人管理模块实现功能:

•汇总处理主要是对工资库数据和津贴库数据合并,然后查找相应的税

率,出员工的纳税金额等信息

•对已经做过数据汇总处理的工资库信息做导出操作,主要采用的是

POI与Excel的交互技术,数据导出前会打开个税库详情视图用于用

户对导出数据的浏览,以及相应基本信息的确认

3.2模块需求分析

3.2.1.1信息总汇:

该模块主要完成任务:

主要是对工资库数据和津贴库数据合并,然后查找相应的税率,计算出

员工的纳税金额等信息。

3.2.1.2业务流程(uml图)

文档仅供参考

3.3.2导出excle文件:

3.3.2.1模块完成任务:

对已经做过数据汇总处理的工资库信息做导出操作,主要采用的是

POI与Excel的交互技术,数据导出前会打开个税库详情视图用于

用户对导出数据的浏览,以及相应基本信息的确认

3・3.2・2业务流程(uml图):

文档仅供参考

导出失败

常导出异常出现

选择导出文件存放路径

生成excel文

3.3个人模块开发组件简介:

3.3.1Poi(访问微软Office格式JavaAPI)

久负盛名的Java类度提供读写微软Office某些文档格式能力的POI组

件。这个发布版本增加了对MSExcel公式的支持,改进了对PowerPoint

的支持,以及对MSWord

文档的图像HSSF是HorribleSpreadsheetFormat的缩写,也即“讨厌的

电子表格格式可能HSSF抽取功能。

3.3.2HSSF

文档仅供参考

•的名字有点滑稽,就本质而言它是一个非常严肃、正规的API。经过

HSSF,你能够用纯Java代码来读取、写入、修改Excel文件。

•HSSF为读取操作提供了两类API:usermodel和eventusermodel,BQv用

户模型“和“事件-用户模型”。前者很好理解,后者比较抽象,但操作

效率要高得多。

3.3.3Excel结构

HSSFWorkbookexcell文档对象介绍

HSSFSheetexcell的表单

HSSFRowexcell的行

HSSFCellexcell的格子单元

HSSFFontexcel!字体

HSSFName名称

HSSFDataFormat日期格式

在poil.7中才有以下2项:

HSSFHeadersheet头

HSSFFootersheet尾

和这个样式

HSSFCellStylecell样式

辅助操作包括

HSSFDateUtil日期

HSSFPrintSetup打印

HSSFErrorConstants错误信息表

文档仅供参考

3.4模块分析

3.4.1信息总汇:

3.4.1.1数据输入:

该模块只要是对工资表和津贴表进行操作,输入的数据有要查询的年

份和月份(工资表,津贴表)。

3.4.1.2输出数据:

姓名,科室,工资,津贴总和,税率

3.4.1.3实现步骤:

1.根据用户所填写的条件,对数据库里的信息进行搜索,搜索范围由工资

表和

津贴表

2.根据搜索的结果,对数据进行封装,把她们以对象的方式存放在一个

list

里面

3.在页面上经过遍历的方式对结果进行显示

3.4.L3数据表详情

工资表

名称类型意义备注

idInt(11)主键

Namevrchar(255)姓名

文档仅供参考

serviceyearInt(U)工龄

allowancedouble津贴

salarydouble工资

welfaredouble福补

sdpayingdouble水电补

图3.1

津贴表

名称类型意义备注

idInt(11)主键

namevarchar(255)姓名

keshivarcahr(255)科室

allowance!double津贴1

Allowance2double津贴2

Allowance3double津贴3

aidInt(ll)关联津贴辅助表

的ID字段

3.4.1.4模块截图:

文档仅供参考

图3.3

3.5数据导出:

3.5.1输入参数:

它是对已经做过数据汇总处理的工资库信息做导出操作,参数需求:

工资年份和月份.

3.5.2输出结果:excel文件.

3.5.3实现步骤:

1.创立poi对象

2.创立一个excel对象

3.读取其中的一个sheet

4.定位到其中的一行

5.定位到一个单元格

6.根据搜索的结果把数据都封装到poi对象里

7.经过poi对象的write方法把指定的数据写到指定的目录和指定的文

件里

文档仅供参考

3.5.4模块截图:

L选择时间

图3.4

2.信息提示:

Q企业纳税报表系统二口x

件国]数免编相店]?

¥Xed匐

□基本工资苦理年份2008v□工资详细恬况C徽占详情巴添加员工工资信息°

FEB二月份2个人税详掴列表

<>NAR三月份3姓名科室工资建贴总和

四月份

0APR4血防计篁:机教班室1500.0650.0

五月份

0NAY5测试1计篁:机教研室1600.0680.0

六月份

◊JUN6测试2计篁:机教研室1700.0710.0

七月份7

0JUL测试3计篁:机教班室1800.0740.0

八月份

0AUG8测试4计苴机教班室1900.0770.0

九月份

0SEP9涮木____C800.0

测试6提示830.0

测试7860.0

霎导出的数据信息如下:

测潦890.0

年松:2008

测试93月份:APR920.0

测试11信息数:100950.0

□制睹理oX@测试1980.0

测试1:否⑥!]1010.0

<>JAM一月份1其出…'i[

测试1:1040.0

0FEB二月份2

视0

◊NAR三月份3计尊矶我州至

测试15计算机数6拼室300001100.0

0APR四月份4

测试16计宜机数6拼室310001130.0

OMAY五月份5

测试17计算机数6用室320001160.0

0JUN六月份6

测试18计苴机数6步室330001190.0

0JUL七月份7

测试19计苴机数6J?室340001220.0

◊AUG八月份8

测试20计菖机数科室3500012S0.0

OSEP九月份9

iflttzfoiQUHHni*xtnn

0OCT十月份10

0KOV十一月11

页数:5/5记录数:81—180[苜页][上一页]j-末页

1登录用户:bingnia。身份:售理员

图3.5

3.选择输出路径:

文档仅供参考

请选择数据导出目录0®

话选择一个目录

西更面

+Q我的文档

囹习我的电脑

囹母网上邻居

+占新建文件夹

文件夹:我的文档

新建文件夹@)[二j取消

图3.6

4.牛成excle:

文档仅供参考

■icrosoTtExcel—2008APR.xls

旦J文件(Z)编辂(E)视图3插入a)格式9)XMd)散1GQ)囱口也)砧助Q1)

.」CHa」I3JLI3汽I1心必▼yI▼—I2W▼”以I321。8

A1▼A姓七

A

LJ_________c瑞I-

AIhfel'ZrT图滓税率

2七

测I京。~计算机教研/*1500.0为05

3七

4I试1计算机载研品3600.080.0t).O5'34.0

5测I试2计算机鞅研交700.0t),O550.5

6测l试3计算机教研主*1800.0Tj.1^9.0

7l试4计算机教研空,1900.01).122.0

8I试5计算机鞅研交,5000.0七.1^5.0

9l试6计算机教码至^100.0t)1teo

诃l试7计算机教研至2200.0T).1'61.0

l试8计算机教研室^300.0T),1040

11l试9计算机载码军^400.0bi'*107.0

12hK1U计算机版研至1J5UU.UtJ.1%2U.U

13I试11计算机软诳^^600.0T)1,133.0

141^12计算机梭的空^700.0t)1',460

15I试13计算机教:研空^800.0tn',159.0

16l试14计算机软研^^900.0T)1,172.0

17伯I试15计第机极研安'tooo.o七.151190.0

IM16计算机软斫空^100.0t).151^09.5

19l试17计算机教研宏^200.0T)15^29.0

20I试18计算机极研空^300.0t).15)48.5

21测

]试19计算机鞅研交3400.0tl.15^68.0

22测

]试20计算机教的拿^500.0t)15^87.5

23测

I试21计算机载研品士00.0t).15'

24测"307.0

试计算机鞅研交^700.0tl.15526.5

25测I22

试计算机教研室^800.0t)15^46.0

26测l23

试计算机教研空^900.0七.15,565.5

27测l24

计算机教研室4000.0t).15^85.0

28测I试25

计算机载Wf空幺100.0t)15'^045

29测]试260

计算机预研生(4200.0

30测I试271).15,424.0

I试28计算机软研交*4300.0t).15243.5

31测

I试29计算机梭研安^400.0T)15463.0

32测

I试30计算机软研纪(4500.0tl.15*482.5

33测

34计算机鞅研左^600.0t)15502.0

测I试31

35计算机教研至^700.0T3.15321.5

测上试32

36计算机弱;斫至2800.0tl.15541.0

温馨提示

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

评论

0/150

提交评论