葫芦岛市高新产业园区税务管理系统的设计与实现.docx

上传人:牧羊曲112 文档编号:1656404 上传时间:2022-12-13 格式:DOCX 页数:82 大小:2.64MB
返回 下载 相关 举报
葫芦岛市高新产业园区税务管理系统的设计与实现.docx_第1页
第1页 / 共82页
葫芦岛市高新产业园区税务管理系统的设计与实现.docx_第2页
第2页 / 共82页
葫芦岛市高新产业园区税务管理系统的设计与实现.docx_第3页
第3页 / 共82页
葫芦岛市高新产业园区税务管理系统的设计与实现.docx_第4页
第4页 / 共82页
葫芦岛市高新产业园区税务管理系统的设计与实现.docx_第5页
第5页 / 共82页
点击查看更多>>
资源描述

《葫芦岛市高新产业园区税务管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《葫芦岛市高新产业园区税务管理系统的设计与实现.docx(82页珍藏版)》请在三一办公上搜索。

1、中文题目:葫芦岛市高新产业园区税务管理系统的设计与实现外文题目:DESIGN AND IMPLEMENTATION OF THE TAX ADMINISTRATION SYSTEM IN HIGH-TECH INDUSTRIAL PARK IN HULUDAO CITY毕业设计(论文)共 72页(其中:外文文献及译文9页)图纸共 0张完成日期 2012年6月 答辩日期2012年6月 辽宁工程技术大学本科毕业设计(论文)学生诚信承诺保证书本人郑重承诺:葫芦岛市高新产业园区税务管理系统毕业设计(论文)的内容真实、可靠,系本人在刘万军指导教师的指导下,独立完成。如果存在弄虚作假、抄袭的情况,本人承担

2、全部责任。学生签名: 年 月 日辽宁工程技术大学本科毕业设计(论文)指导教师诚信承诺保证书本人郑重承诺:我已按学校相关规定对 同学的毕业设计(论文)的选题与内容进行了指导和审核,确认由该生独立完成。如果存在弄虚作假、抄袭的情况,本人承担指导教师相关责任。指导教师签名:年 月 日I摘要高新产业园区税务管理系统主要针对税务管理者设计的一款方便于办税流程系统,在如今人均生活水平的提高,企业数量不断增加,税款额度不断扩大的情况下,纳税成为了每个公民息息相关的事,并且是应尽的责任和义务,如果还要使用原有的手工办税会使得税务工作者的压力大增,纳税人的办税效率也会受到影响,而该税务管理系统则正是针对这一点进

3、行了改进,使用面向对象的方法,利用瀑布模型进行系统的设计分析,经过需求分析,概要设计,详细设计,编码,测试等流程完成该系统的制作;最后制作得出的系统,使用快捷方便,通俗易懂,界面简洁大方一目了然,办税过程简单,便于操作者以及办税者使用;主要包括了办税过程中的五个科室,信息科,管理科,综合科,计征科,发票所,该系统对每个科室都设计了自己的办税板块,科室之间联系紧密,形同整体;高新产业园区税务管理系统将会成为办税管理者工作中的利器,为更多的纳税人提供优良的服务和指导。关键词:税务管理系统;面向对象;瀑布模型;快捷方便。ABSTRACTTax management system of high-te

4、ch industrial parks for tax managers to design a convenient system in the Tax process in todays per capita living standards improve, the number of firms increasing and expanding tax amount, tax into every citizenclosely related, and is due responsibilities and obligations, increasing the pressure to

5、 use the original hand the Tax would make the tax workers, the efficiency of the taxpayers the tax agent will also be affected, and the tax administration systemit is for this improvement, the use of object-oriented approach, the waterfall model for system design and analysis through needs analysis,

6、 outline design, detailed design, coding, testing process to complete the production of the system; the final production obtainedsystem, use the quick and easy, user-friendly interface is simple and elegant at a glance, the Tax process is simple, easy operation, and the Tax by use; including the fiv

7、e sections in the process of the Tax information Section, management Section, General Department, levied Branch, invoice, the system design of the Tax plates each department and between departments is closely linked to, just like a whole; tax management system of high-tech industrial park will becom

8、e a weapon in the work of the Tax managermore taxpayers to provide excellent service and guidance.Key words:Tax administration system;object-oriented;waterfall model;quick and easy.目录引言11 项目概述21.1 公司概况21.2系统业务流程31.3系统功能模块41.3.1基本信息模块51.3.2税务申报模块51.3.3税务登记模块61.3.4税务核定模块61.3.5发票领取模块71.3.6综合查询模块72 系统需求

9、分析92.1 需求陈述92.2 Use Case建模102.2.1定义活动者102.2.2 Use Case图113 系统概要设计143.1架构设计目标143.2 系统架构设计143.3 系统架构类图184 系统详细设计194.1 系统交互图194.1.1系统架构类交互图194.1.2 活动者与模块间的交互194.1.3 系统协作图234.1.4 系统状态图264.1.5 系统活动图294.2 业务逻辑对象类设计324.2.1发现业务逻辑类324.2.2业务逻辑对象类图324.3 数据库设计374.3.1 ER图384.3.2 物理表结构图384.4 开发环境的选择424.4.1系统开发工具4

10、24.4.2数据库的选择425 系统编码445.1 概述开发工具及编程脚本445.2 脚本习惯说明475.3 脚本476 系统测试486.1 测试原则及测试方法概述486.2 测试项目测试用例496.3 软件测试结论566.3.1 软件能力566.3.2 缺陷和限制576.3.3 建议576.4软件的维护57结论58致谢59参考文献60附录A 英文译文61附录B 英文原文65附录C源程序代码70 V辽宁工程技术大学毕业设计(论文)引言在信息化高速发展的今天,软件行业迅速兴起,在各行各业无不能看见电子系统的使用,电子报税系统已经成为了一个典型应用,税收是国家财政收入的主要来源。国家依靠社会公共权

11、力,根据法律法规,对纳税人包括法人企业、非法人企业和单位以及自然人强制无偿征收,纳税人依法纳税,以满足社会公共需求和公共商品的需要。税收体现了国家主权和国家权力。随着对外开放的扩大和社会主义市场经济的发展,税收在国民经济中的地位和作用日益增强。这同时将会给税务系统带来极大的压力,纳税人多了,工作人员明显不足,办税效率低下,严重影响税收流程的进行,所以税务系统的出现给税务机关减轻了负担,提高了现实中的工作效率;高新产业园区是一个新兴的园区,根据周边的企业类型和规模,对税务系统进行量身设计,办税流程主要涉及到五个科室,信息科、管理科、综合科、计征科、发票所;信息科进行基本信息的管理,对系统运行的基

12、本信息进行维护,综合科是对纳税人进行登记,包括开业登记,停业、复业、注销登记,然后转交给管理科进行审核,管理科审核通过之后再转交给综合科,综合科进行信息填报;纳税人登记之后到计征科进行领取发票,计征科到发票所申请发票,发票所批准发票,计征科将发票发送到纳税人手中;纳税人到计征科进行税务申报,然后上缴税款。1 项目概述伴随着计算机网络技术的发展,电子商务飞速起步并迅猛发展,电子报税己经成为电子商务的一种典型应用。为了方便纳税人,降低征纳成本,提高国税机关的工作效率,适应专业化管理后集中征收的要求,广泛开展纳税人多元化申报 纳税方式改革,建立以省辖市为单位的多元化电子申报信息服务平台,通过多元化电

13、子申报信息服务平台,纳税人将得到更为迅速,安全,费用低廉的纳税手段;利用系统提供的多种功能,纳税人将得到更为方便快捷的服务;通过举报税务违 法行为,可有效地保护纳税人应有的权利;此外电子信息服务平台与税收征管系统的无缝衔接,共享数据,可以极大地提高税务机关的办公质量和效率。本税务解决方案以省辖市为单位建立统一的多元化电子申报信息服务平台,作为面向纳税人的综合服务系统,为纳税人提供多种申报方式,纳税服务,开业登记,注销登记和审核违法举报等各种服务。建立起统一的多元化电子申报信息服务平台, Internet等多种接入方。通过网络,安全认证等措施为纳税人提供更为迅速,安全,费用低廉的纳税手段。该系统

14、主要针对税务系统的五个主要科室进行系统设计,分为综合科,管理科,信息科,发票所,计征科五个部门,每个部门有不同的工作流程,综合科可以进行开业登记,复业登记,停业登记,注销登记;管理科有登记审核,信息审核上报税种税目等;信息科有基本信息管理与维护的功能,发票所有分发发票的职权;计征科有税务申报的职能等等;这些功能之间有着一定联系,操作员登录后会显示未办事项,方便工作的办理。1.1 公司概况葫芦岛高新产业园区成立于2003年1月,同时也是国家级专利技术园区。高新区基础设施功能齐全,起步区已开发面积3平方公里,建成了高标准的路网、通讯、给水、排水、污水、供电、供暖及土地平整“七通一平”高标准基础设施

15、建设。全区绿化覆盖率达到28%;葫芦岛市高新产业园区税务局主要分为五个部门:综合科,管理科,信息科,发票所,计征科;信息科作为最底层的信息维护者,是系统运行的基础部门,其他部门的运行都要依赖于信息科的运作;管理科是进行审核的科室,对纳税人的信息、需要上缴的税种税目进行核对,信息审核通过后才能进行下一步操作;综合科是对纳税人登记进行受理的科室,包括开业登记、停业、复业登记、注销登记,并且在审核通过之后对纳税人的信息进行填报;计征科有多项职能,在纳税人登记完成后需要在计征科申请领取发票,计征科会通过发票所的审核并发放发票给纳税人,纳税人进行税务申报,计征科进行申报登记,最后纳税人进行缴税处理;发票

16、所即审核是否应发放发票给纳税人,如果发放需要核定发放的种类和数量,然后交给计征科发放发票。目前高新产业园区地税局组织机构如下图1-1所示:图1-1 地税局组织机构图Figure 1-1 Local Taxation Bureau organizational chart1.2系统业务流程经过前期调研分析和综合其它各方面相关理论知识,给出整个税务管理系统的业务流程图如下图1-2所示:业务流程描述:1. 纳税人到综合科进行开业登记,综合科会将那谁人登记信息转交个管理科进行审核处理,管理科审核结束后指定该纳税人需要缴纳的数目及税种信息,反交给综合科并生成纳税人信息和纳税法人信息。2. 纳税人到综合科

17、进行停业登记,综合科回收发票并交付发票所,管理科审核纳税人停业信息,是否有偷税漏税的行为,如果有,补交一切税款以及罚金,并承担相应的法律责任,审核通过后到综合科登记正式停业。3. 纳税人到综合科进行复业登记,综合科转交到管理科,管理科审核纳税人复业条件是否符合,审核通过后到综合科登记复业。4. 纳税人到综合科进行注销登记,需要将使用过和未使用过的发票一律上缴到发票所,并转交给管理科进行审核是否有偷税漏税的行为,如果有,补交一切税款以及罚金,并承担相应的法律责任,审核通过后到综合科登记。5. 纳税人到发票所领取发票,分为初次领取和非初次领取,如果是初次领取,则需要发票所规定领取数量及种类;如果是

18、非初次领取,则可以直接领取之前规定数量的发票。6. 纳税人到计征科进行税务申报,需要申报规定期限内公司运营的状况和收入,并回收已经使用的发票,然后再规定的时间内进行税款上缴,若果在规定时期内申报了但是未交费,则需要缴纳一定的滞纳金,如果在规定的时间内未申报,则按照偷税漏税处理,承担一定的法律责任。7. 信息科的管理人员对系统的基本信息进行维护,提供查询功能方便其他部门人员查询数据信息。图1-2 税务系统流程Figure 1-2 tax system processes1.3系统功能模块根据上述业务流程,整个税务管理系统抽象出以下几个功能模块,如图1-3所示。下面模块划分只是抽象意义上的划分,各

19、模块之间需要共享数据,相互协作,完成整个系统流程,单一事物功能模块间是相互独立的。1.高新产业园区税务管理系统整体功能模块,分为基本信息模块,税务申报模块,税务登记模块,税务审核模块,发票领取模块,综合查询模块:图1-3 系统功能模块Figure 1-3 System function module1.3.1基本信息模块基本信息模块包括发票管理,税种管理,税目管理,岗位管理,人员管理,纳税人管理和纳税法人管理;分别对相应的管理模块信息进行维护,主要包括数据的增删改查。发票管理主要对纳税人使用的发票的种类和号码进行维护;税种税目管理是对纳税人纳税的税种税目的类别管理;岗位管理是对系统内部也就是地

20、税局的组织结构进行管理,分为五个科室;人员管理是对五个科室的科员进行记录登记管理;纳税人管理是对高新产业园区缴纳税款的企业进行基本信息登记;纳税法人管理是对纳税人公司的纳税负责人也就是纳税法人的基本信息进行管理。图1-4 基本信息模块Figure 1-4 Basic information module1.3.2税务申报模块税务申报模块包括税务申报管理和上缴税款管理;税务申报管理是对纳税人缴税前进行税务申报的信息进行登记统计,然后进行上缴税款管理,并上缴税款。图1-5 税务申报模块Figure 1-5 tax reporting module1.3.3税务登记模块税务登记模块包括四种登记方式:

21、开业登记,复业登记,停业登记和注销登记;开业登记即为公司或企业开业后需要到相关部门办理手续然后持相关证明到税务机关办理登记手续;停业登记即为公司或企业需要停止运营一段时间,需要到税务机关办理停业手续,以停止缴纳税款;复业登记为停业后重新开始营业,需要进行复业登记,继续缴纳税款;注销登记是公司或企业需要永久停止,需办理注销登记,收回所有发票。图1-6 税务登记模块Figure 1-6 tax registration module1.3.4税务核定模块税务核定模块是管理科特有的一个功能模块,他包括许多核定流程,在进行登记管理的时候需要管理科进行审核,核定纳税人信息是否属实,核定需缴纳的税种税目。

22、图1-7 税务核定模块Figure 1-7 tax approved modules1.3.5发票领取模块发票管理分为初次领取和非初次领取;初次领取管理为纳税人在办理登记之后第一次到发票所领取发票时需要由发票所规定判定该纳税人应领取的发票种类和数量;非初次领取是纳税人可以直接领取已经规定好的发票种类和发票数量。图1-8 发票领取模块Figure 1-8 invoice to receive the module1.3.6综合查询模块综合查询模块包括纳税人查询管理,缴税情况查询管理,税款统计查询管理,纳税法人查询管理,申报情况查询管理,违规记录查询管理;纳税人查询和纳税法人查询都是对他们的基本信

23、息进行查询,税款统计是对纳税人一定时期内的税款上缴以及领域做出统计,申报查询是查询一段时间内申报和未申报纳税人,违规记录查询是查询一段时间内未交费的纳税人信息。图1-9 综合查询模块Figure 1-9 query module2 系统需求分析在地税局的实际管理工作中,往往由于记录的数量多、管理复杂、可连续性差,造成税务系统管理的混乱。对这一混乱,最好的解决办法就是借助计算机技术和数据库管理系统,对整个税务征收信息进行记载,并实行电子化管理,提供一个税务征收信息电子化的科学管理平台。本系统针对地税局缴税信息的特点和实际需求而设计,能够有效地实现税务征收管理的信息化,减轻管理人员的工作负担,从而

24、高效率、规范化地管理大量的税务征收信息。软件需求分析的目标是深入描述软件的功能和性能,确定软件设计的约束和软件同其它系统元素的接口细节,定义软件的其它有效性需求。需求分析阶段研究的对象是软件项目的用户要求。一方面,必须全面理解用户的各项要求,但又不能全盘接受所有的要求。另一方面,要准确地表达被接受的用户要求。只有经过确切描述的软件需求才能成为软件设计的基础。系统采用B/S模式。整个系统最关键的就是数据库系统,一个强大的数据库可以支持完善一个优秀的软件设计,通过软件系统与数据库系统的连接来实现通过软件界面观察和处理操作数据。系统采用MVC模式三层结构,在客户端用户通过浏览器完成数据下载与模拟操作

25、,浏览器端的表现逻辑通过JSP网页完成。而系统内部复杂的业务逻辑主要通过JavaBean的组件(Component)实现,通过JSP返回到客户浏览器。通过表现逻辑与业务逻辑的分离,使网页内容简洁,系统的可维护性和可扩充性增强。在服务器端,系统使用JDBC中间件访问数据库,数据库服务器定义了本系统所需要的事务逻辑和数据逻辑。本系统使用JSP技术作为表现手段,服务器采用Myeclipse自带的Tomcat作为JSP引擎,系统业务逻辑由JavaBean 组件完成,使用JDBC驱动程序访问数据库。由于系统测试需要成熟的数据库支持,因此系统采用oracle10g数据库作为数据库服务器。2.1 需求陈述高

26、新产业园区税务管理系统是一个办理税收登记的系统,所以需要进行纳税人登记,纳税人可以领取发票,进行税务申报和税款的上缴,所以该系统主要有以下六个模块:1.基本信息管理主要包括基本信息录入:发票管理、税种管理、税目管理、纳税人管理、纳税法人管理、岗位管理、人员管理;该管理模块主要有增删改查的功能,是系统最底层的信息结构,作为系统信息框架。2.税务登记管理主要包括开业登记、停业登记、复业登记、注销登记;该管理模块主要是对纳税人的状态进行登记,是主要的业务流程,在纳税人开始运营和停止运营的时间点的税务情况企业状态的登记。3.税务申报管理主要包括纳税人的纳税申报;该模块是对纳税人缴税的管理,纳税人根据自

27、己情况,在一定时间内进行税务的事实申报,并且在一定时间内进行缴费。4.税务审核管理主要包括税务系统对纳税人相关信息的审核,相关信息包括纳税人信息填报,纳税法人信息登记,纳税人应缴税种及税目等等信息,审核这些信息是否真实。5.发票领取管理主要包括纳税人领取发票的流程管理,分为初次领取和非初次领取,如果是初次领取发票,会规定纳税人领取的发票种类和发票数量,如果是非初次领取,会查询还可以领取的发票种类和数量。6.综合查询管理主要包括纳税人查询、缴税情况查询、税款统计查询、纳税法人查询、申报情况查询、违规记录查询;方便税务管理人员对税务管理信息的了解。2.2 Use Case建模2.2.1定义活动者根

28、据税务管理系统的需求可以确定7个活动者,即信息科、管理科、计征科,发票所,综合科,纳税人,纳税法人。信息科使用基本信息管理模块,对税务系统的基本信息做增删改查,包括对纳税人,纳税法人,发票信息,税种税目信息进行操作。管理科使用税务审核模块,对办税过程中的信息做比对调查并生成数据,主要核对纳税人信息,纳税法人信息,需纳税种和税目的情况,以及做登记时相关信息的真实性。计征科使用申报管理模块,对纳税人纳税应申报的信息做定期统计,并生成数据,记录纳税人是否申报、缴费,以及偷税漏税的情况。发票所使用领取发票管理模块,对纳税人领取发票的数量以及种类进行统计,分为初次领取和非初次领取。综合科使用税务登记管理

29、模块,对登记的纳税人进行管理,登记分为开业登记、停业登记、复业登记、注销登记。纳税人是使用该系统的主要人,纳税人首先需要进行登记,开业后有税务申报的义务,并且需要等待审核,申报后缴税,如果需要可以领取发票。纳税法人是纳税人的主要负责人,纳税人的一切任务应有纳税法人承担负责。2.2.2 Use Case图根据系统需求分析,结合上节系统活动者的定义分析,得到税务管理系统的用例如下:1税务管理系统用例2税务登记管理用例3综合查询管理用例4基本信息管理用例5领取发票管理用例 图2-1税务管理系统Use Case 图Figure 2-1 Tax Management System Use Case di

30、agram图2-2税务登记管理Use Case 图Figure 2-2Tax Registration Management Use Case diagram图2-3综合查询管理Use Case 图Figure 2-3 Query Manager Use Case diagram图2-4基本信息管理Use Case 图Figure 2-4 Basic Information Management Use Case diagram图2-5领取发票管理Use Case 图Figure 2-5Receive an invoice Use Case diagram3 系统概要设计软件的系统架构是指通过

31、某种特定的技术平台,完成软件系统整体功能的开发过程。也可以通俗地理解为:总体设计和总体结构布局。一般而言,软件系统架构有两个要素:1它是一个软件系统从整体到部分的最高层次的划分。2建造一个系统所做出的最高层次的,以后难以更改的,商业和技术的决定。3.1架构设计目标软件架构设计要达到如下的目标:1可行性(Feasible)。架构具有可行性是架构设计的基石。2可靠性(Reliable)。软件系统对于用户的商业经营和管理来说极为重要,因此软件系统必须非常可靠。3安全行(Secure)。软件系统所承担的交易的商业价值极高,系统的安全性非常重要。4可定制化(Customizable)。同样的一套软件,可

32、以根据客户群的不同和市场需求的变化进行调整。5可扩展性(Extensible)。在新技术出现的时候,一个软件系统应当允许导入新技术,从而对现有系统进行功能和性能的扩展。6可维护性(Maintainable)。软件系统的维护包括两方面,一是排除现有的错误,二是将新的软件需求反映到现有系统中去。一个易于维护的系统可以有效地降低技术支持的花费。7可升级性(Scalable)。软件必须能够在用户的使用率、用户的数目增加很快的情况下,保持合理的性能。只有这样,才能适应用户的市场扩展得可能性。8客户体验(Customer Experience)。软件系统必须易于使用。软件的最终用户很可能是不具有计算机专业

33、技术的人员。3.2 系统架构设计下面我们将根据架构设计原则和信息系统原理来建立系统的架构设计模型。将信息系统中比较关心的对象分层,可分为三层:用户界面层、业务层、数据访问层(如下图4-2所示),再把各层中的一些公共部分提出来,这样得到包图如图3-1所示:图3-1 系统体系架构图Figure 3-1 System Architecture Figure图3-2 税务管理系统包图Figure 3-2 tax management system package diagram1.用户界面包actionform界面包的职责是:初始化页面信息,并接受用户通过页面请求的数据,方便其他层处理。actionf

34、orm界面包图展开如图3-3所示:图3-3actionform界面包展开图Figure 3-3actionform Interface Pack expansion planactionform界面包包含的类见图3-4所示:图3-4 actionform界面类图Figure 3-4 actionform interface class diagram2.biz业务逻辑包biz业务逻辑包的职责是:(1)实现各种业务处理逻辑或处理算法。(2)向数据访问对象发送数据持久化操作的请求。(3)向用户界面层返回处理结果。biz业务逻辑包图展开如图3-5所示:图3-5 biz业务逻辑包图展开Figure 3

35、-5biz business logic package diagram commencebiz业务逻辑包包含的类见图3-6所示:图3-6 biz业务逻辑类图Figure 3-6 biz business logic class diagram3.dao(数据访问层)包数据访问层的职责是:(1)实现数据的持久化操作。(2)实现事务处理。dao(数据访问层)包图展开如图3-7所示:图3-7 数据访问包图展开Figure 3-7 Data Access package diagram Expanddao(数据访问层)包包含的类见图3-8:图3-8数据访问类图Figure 3-8 Data Acce

36、ss class diagram对于每一个业务处理中需要持久化操作的对象都可以对应为一个数据库访问对象,在很多业务处理中需要请求多个数据库访问对象来进行数据的读写操作,而这些操作又必须在同一个事务中,这时需要用同一个数据库连接对象来进行统一的事务处理。这里的数据库连接类的创建用到了单件(Singleton)模式,保证一个类仅有一个实例,一个客户在同一时刻只能用一个数据库连接对象。4.action(处理层)包action(处理层)包的主要职责是:(1)验证请求者的请求。(2)处理转发,获取结果集。action(处理层)包图展开如图3-9所示:图3-9action处理层包图展开Figure 3-9

37、action processing layer package diagram expansionaction处理层包包含的类见图3-10:图3-10action处理层类图Figure 3-10action processing layer class diagram5.entity(实体层)包entity(实体层)的职责:(1)封装实体类属性。(2)获取实体属性值。entity(实体层)包图展开如图3-11所示:图3-11 entity(实体层)包图展开Figure 3-11 the entity (physical layer) package diagram Expandentity(实

38、体层)包含的类见图3-12:图3-12 entity(实体层)类图Figure 3-12The entity (physical layer) class diagram3.3 系统架构类图将包图展开,得到类图,它是架构的静态结构图,表达了各个类之间的静态联系。税务管理系统架构类图如下图3-13所示。图3-13 系统架构类图Figure 3-13 System Architecture class diagram4 系统详细设计本部分设计主要涉及软件系统的动态建模和系统类图的详细设计。软件系统的动态模型分为交互模型和活动状态模型,其中的交互模型主要由顺序图和协作图构成,活动状态模型主要包括活动

39、图和状态图。通过为软件系统项目建立动态模型,从而产生体现系统动态行为的可视化分析结果包括对象的时间特性和对象为完成目标任务而相互进行通信的机制、对象行为的改变和状态变化情况,以及对象可能出现的各种活动状况等信息。4.1 系统交互图4.1.1系统架构类交互图系统架构类的工作流程:1.actionform(界面层)在接收了用户的输入请求后,向action(处理层)发送处理请求。2. action(处理层)接收到请求后,转发给biz(业务逻辑)做相应的逻辑处理,返回结果集到actionform(界面层)。3.biz(业务逻辑)接收到action(处理层)传的参数调用dao(数据层)进行增删改查操作。

40、4.dao(数据层)调用entity(实体层)中的实体属性做set或get操作,得到结果集传回到biz(业务逻辑)。5. biz(业务逻辑)接收到dao(数据层)传回的数据集并返回到action(处理层)。6. action(处理层)得到值后传回到actionform(界面层),显示在页面上。系统架构类的交互图如图4-1所示:4.1.2 活动者与模块间的交互与税务管理系统进行交互的活动者(角色)主要包括信息科,管理科,计征科,发票所,综合科,纳税人。交互图如下图4-2至4-7所示:图4-1系统架构类的交互图Figure 4-1 class interaction diagram of syst

41、em architecture图4-2信息科交互图4-2 Information Section interaction diagrams图4-3 管理科交互图Figure 4-3 Management Section interaction diagrams图4-4 计征科交互图Figure 4-4 levied Branch interactive map图4-5 发票所交互图Figure 4-5 invoices interaction diagram图4-6 综合科交互图Figure 4-6 Section interaction diagrams图4-7 纳税人交互图Figure 4

42、-7 taxpayers interaction diagram4.1.3 系统协作图交互图用来说明系统如何实现一个用例或用例中的一个特殊场景。UML提供两类交互图:时序图和协作图。时序图按时间顺序描述系统元素之间的交互;协作图则按照时间和空间顺序来描述系统元素之间的交互。信息科查看未办事项,使用基本信息和综合查询;管理科主要是查看未办事项,然后进行综合查询;计征科需要有税务申报和发票领取功能,然后进行未办事项的处理,和综合查询;协作图查看未办事项,进行发票管理和综合查询;综合科查询未办事项,税务登记和综合查询;纳税人可以进行税务登记,税务申报,税务审核还可以进行发票领取.协作图如下图4-8至

43、4-13所示:图4-8 信息科协作图Figure 4-8 information CAST mapping图4-9 管理科协作图Figure 4-9 Management Association for mapping图4-10 计征科协作图Figure 4-10 levied CAST mapping图4-11 发票所协作图Figure 4-11 invoice CAST mapping图4-12 综合科协作图Figure 4-12 CAST mapping图4-13 纳税人协作图Figure 4-13 taxpayers collaboration diagram4.1.4 系统状态图状态

44、图是通过类对对象的生命周期建立模型来描述对象随时间变化的动态行为。状态图显示了一个状态机,它基本上是一个状态机中的元素的一个投影,也就意味着状态图包括状态机的所有特性。状态图如下图4-14至4-20所示。图4-14登记状态图Figure 4-14 registration state diagram图4-15基本信息修改状态图Figure 4-15 basic information modify the state diagram图4-16基本信息插入状态图Figure 4-16 basic information into the state diagram图4-17税务申报状态图Figu

45、re 4-17Tax returns the state diagram图4-18税款上缴状态图Figure 4-18Taxes turned over to the state diagram图4-19管理科任务状态图Figure 4-19Management Division Task state diagram图4-20发票所状态图Figure 4-20 invoice the state diagram4.1.5 系统活动图活动图是描述活动是如何协同工作的。当一个操作必须完成一系列事情,而又无法确定以什么样的顺序来完成这些事情时,活动图可以更清晰地描述这些事情。基本信息管理模块首先登录

46、到系统,然后选择基本信息管理模块,页面会显示两个功能,查询基本信息和添加基本信息两个功能;输入查询条件显示出查询的结果,在每条查询结果数据后有两个选项:修改和删除两个选项,任意选择其中的一个进行操作;或者选择添加基本信息选项,进行添加数据;最后结束此模块的操作,活动图如下图4-21所示。图4-21基本信息管理活动图Figure 4-21 basic information management activity diagram税务审核模块首先登录到系统,然后查看为办事项,选择查看详细后进入到详细页面,有两个选择方向,可以将未办事项直接转办给其他人进行办理,然后其他人再对任务进行处理;另一种为直接办理任务,并填写需要填写的信息,最后结束此模块操作;活动图如下图4-22所示。图4-22税务审核模块活动图Figure 4-22 tax audit module activity diagram税务登记管理模块:首先登录系统,选择税务登记模块,页面显示4项功能,开业登记,停业登记,复业登记,注销登记,选择其中任意

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号