




已阅读5页,还剩58页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于JAVA的税务管理系统摘要随着科学技术的不断进步,计算机行业迅猛发展,大大提高了人们的工作效率和生活水平。计算机信息处理系统的引进改变着各行各业中许多系统的经营管理方式。税务信息管理系统是典型的信息管理系统,税务信息化是管理机制中的重要组成部分,通过对税务管理系统运行管理过程进行调查,开发了此系统。本系统中解决了税务管理中的一些基本问题以及相关统计工作,有效解决了效率低下与纳税工作不完善的矛盾,实现用户在税务登记管理方面的需求。在进行了全面的需求分析和系统设计的基础上,系统采用WIN7平台,基于B/S系统,即浏览器/服务器模式。开发工具为MYECPLISE,并利用SQLSERVER2000提供数据库。本文详细介绍了系统的开发环境、需求分析、总体设计、详细设计以及系统实现中的方法和技术,实现了JAVA的税务登记管理系统。关键词数据库;税务管理;税务信息化;B/S模式;JSPTAXMANAGEMENTSYSTEMBASEDONJAVAABSTRACTWITHTHEPROGRESSOFSCIENCEANDTECHNOLOGY,THERAPIDDEVELOPMENTOFTHECOMPUTERINDUSTRY,GREATLYIMPROVINGTHEEFFICIENCYOFPEOPLEWORKINGANDLIVINGSTANDARDSTHEINTRODUCTIONOFCOMPUTERINFORMATIONPROCESSINGSYSTEMSINMANYINDUSTRIESCHANGINGSYSTEMMANAGEMENTMODETAXINFORMATIONMANAGEMENTSYSTEMISATYPICALMANAGEMENTINFORMATIONSYSTEM,TAXINFORMATIONISANIMPORTANTPARTOFTHEMANAGEMENTMECHANISM,BYINVESTIGATINGTHEOPERATIONANDMANAGEMENTOFTAXMANAGEMENTSYSTEM,THEDEVELOPMENTOFTHISSYSTEMTHISSYSTEMSOLVESSOMEBASICPROBLEMSINTAXADMINISTRATIONANDRELATEDSTATISTICALWORK,EFFECTIVELYSOLVESTHECONTRADICTIONBETWEENEFFICIENCYANDTAXWORKISNOTPERFECT,REALIZETHEUSERREGISTRATIONMANAGEMENTNEEDSINTAXAFTERATHOROUGHNEEDSANALYSISANDSYSTEMDESIGN,BASEDONTHESYSTEMUSINGWIN7PLATFORM,BASEDONB/SSYSTEM,WHICHBROWSER/SERVERMODEDEVELOPMENTTOOLSFORMYECPLISE,PROVIDESDATABASEANDUSESQLSERVER2000THISPAPERDESCRIBESTHESYSTEMDEVELOPMENTENVIRONMENT,REQUIREMENTSANALYSIS,DESIGN,DETAILEDDESIGNANDSYSTEMIMPLEMENTATIONMETHODSANDTECHNIQUES,TOACHIEVEAJAVATAXREGISTRATIONMANAGEMENTSYSTEMKEYWORDSDATABASETAXADMINISTRATIONTAXINFORMATIONIZATIONB/SMODEJSP目录摘要IABSTRACTII1绪论111课题的来源及意义112国内外发展情况113研究目标、内容、方法及手段22税务管理系统的需求分析421功能需求分析422本系统采用的关键技术5221J2EE的模型视图控制(MVC)体系结构5222JSP技术5223JDBC技术5224用JDBC访问数据库623可行性分析7231技术可行性7232经济可行性7233应用可行性分析7234安全可行性分析824系统运行环境83系统概要设计931总体功能932模块功能描述9321用户登陆9322系统账号管理9323缴税项目设置管理9324缴税用户管理10325缴税用户查询10326缴税信息管理10327缴税信息查询10328缴税信息统计104系统详细设计以及系统实现1141功能结构图1142数据流图12421顶层税务系统数据流图12422税务项目管理模块数据流图12423缴税用户项目管理模块数据流图13424缴税信息管理模块数据流图1343ER图14431税务管理员实体属性图14432缴税项目管理实体属性图15433缴税用户管理实体属性图15434缴税信息管理实体属性图1544后台数据库设计16441SQLSERVER介绍16442数据库表结构1645处理流程设计19451系统操作流程19452数据增加流程19453数据修改流程20454数据删除流程2146系统模块设计21461用户登录21462系统账号管理23463缴税项目设置25464增加缴税项目27465缴税用户管理28466增加缴税用户29467缴税用户查询31468缴税信息管理32469增加缴税信息334610缴税信息查询354611缴税信息统计365系统调试与测试3851程序的测试38511测试方法介绍3952测试方案及测试用例40521登录测试用例40522税务项目管理测试用例40523缴税用户管理测试用例40524缴税信息管理测试用例41结论42参考文献43致谢44外文资料45对应中文翻译551绪论11课题的来源及意义目前有些地方税务管理和税款收取工作还是习惯使用手工操作,不仅税收管理效率低,浪费资源,税务机关也很难对纳税户的经济活动进行全面有效的监管,给了不法分子偷税漏税的机会,导致应缴的税收款流失,严重损害了国家和公民的利益。实现税收信息化,是利用计算机对税收上用到的各种税务,税种进行管理登记,大大节省了时间和人力,也通过网络的约束关系,避免很多不必要的麻烦。增强了统计信息的简便性、全面性、准确性,是提高税收管理质量、降低劳动强度的决定性因素,也能够降低税收成本。因此,加快税收管理信息化进程,实现税收现代化,提高税收征收效率,已成为一项重要任务。本课题研究的内容是现有的税务管理系统,通过对此系统的分析和研究来开发出适合的税务管理系统,方便税务征收管理人员对税务征收信息进行管理。设计和研究此系统,让我更好的了解了计算机的工作过程,掌握了开发语言的使用方法,了解了开发各种项目的工作流程。12国内外发展情况在当前信息产业的强烈影响下,提高税务办公效率的税务信息化系统,主要一个方面在管理信息系统上。税务管理部门的需要,使他们必须建设管理信息系统,尽管现在有很多成型的税务系统,但是多数是基于C/S结构开发的系统,它有很多缺点,比如用户界面不够人性化、系统之间交流联系困难、数据冗余度大、安全性不高,所以就需要使用基于B/S结构的应用开发。国内很多中小城市由于种种原因,还没有数据库管理系统,他们没有配备数据库管理系统的主要原因,一是经费问题,二是一些纳税工作人员计算机水平低,所以如果能够开发一套方便各个层次的人使用的数据库管理系统也是十分必要的。国外目前在税务管理系统的发展相对迅速,由于经济条件的差异,国外很多国家地方已经配备了先进的管理系统,而且由很多国外知名软件企业主持开发的税收管理信息系统,以其高质量和高安全性在业界享有相当好的口碑。我们应该努力开发出拥有自主知识产权的高水平软件产品。税收在国计民生中占有非常重要的地位。它不仅是政府宏观调控的重要手段,也是经济社会可持续发展的重要保障,也能够调节社会居民收入公平分配,实现国家的长治久安,全面地建设现代化社会。在经济全球化中,国家的税收制度也在悄然发生变化,经济的高速发展,就要求税务管理必须适应新的经济环境和政策环境,进一步的完善中国税务信息管理系统。利用信息技术为基础的税收管理方式基于计算机技术的税务管理系统逐渐成为主流。该方式具有如下优势1方便不受时间和地点的限制,拥有网络,就可以完成税务管理工作。2快捷现在网络带宽有很大提高,随时随地可以进行税收管理。3安全减少传统管理方式中因为相关纸张文件受潮、虫蛀等造成的损失。4高效技术先进、操作简便、实用性好,中间环节少。现在,建立在计算机网络基础之上的税务管理系统的应用和概念在逐渐的进入人们的生活。通过对税务管理系统的研究,发现现行的税务管理系统存在很多的不足之处,对于所得税等征税项目的计算方式也比较落后,税务征收管理部门并没有很好的利用现代化的税务征收管理系统,这就给日常的工作带来很多的不便之处,同时也可能造成计算的误差,落后的税务征收管理系统急需得到改善。13研究目标、内容、方法及手段本课题目的就是以网络技术为基本手段,推动税务系统信息化建设、方便纳税户的缴税、降低税务管理成本、加强税务征收和监管、巩固税制改革成果。1、实现系统的功能系统账号管理、缴税项目设置、缴税用户管理、缴税用户查询、缴税信息管理、缴税信息查询、缴税信息统计等功能2、主要技术简介税务管理系统的操作界面通过JSP实现,直观,可操作性强,后台数据库的设计采用SQL2000。根据JSP实现对数据库的操作。JSP(JAVASERVERPAGES),JAVA服务器页面是由SUNMICROSYSTEMS公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件HTM,HTML中插入JAVA程序段SCRIPTLET和JSP标记TAG,从而形成JSP文件,后缀名为JSP。它简单易学,用JSP开发的WEB应用是跨平台的,既能在LINUX下运行,也能在其他操作系统上运行。在许多动态WEB应用设计语言中被人们大量使用,在发布之初的几年内就已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。在国内,JSP现在也得到了很高的重视,得到了很好的发展,大量动态网站开始采用JSP技术。3、JSP的运行原理与优点在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个SERVLET。而这个引擎本身也是一个SERVLET。JSP的运行过程如下所示(1)JSP引擎先把该JSP文件转换成一个JAVA源文件(SERVLET),在转换时如果发现JSP文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息。(2)如果转换成功,JSP引擎用JAVAC把该JAVA源文件编译成相应的CLASS文件。(3)创建一个该SERVLET(JSP页面的转换结果)的实例,该SERVLET的JSPINIT方法被执行,JSPINIT方法在SERVLET的生命周期中只被执行一次。(4)JSPSERVICE方法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可以大大降低对系统的资源需求,提高系统的并发量及响应时间。但不过也应该注意多线程的编程限制,由于该SERVLET始终驻于内存,所以响应是非常快的。(5)如果JSP文件被修改了,服务器将根据设置决定是否对该文件重新编译,如果需要重新编译,则将编译结果取代内存中的SERVLET,并继续上述处理过程。(6)虽然JSP效率很高,但在第一次调用时由于需要转换和编译而有一些轻微的延迟。此外,在任何时候如果由于系统资源不足的原因,JSP引擎将以某种不确定的方式将SERVLET从内存中移去。当这种情况发生时JSPDESTROY方法首先被调用。(7)然后SERVLET实例便被标记加入“垃圾收集”处理。可在JSPINIT中进行一些初始化工作,如建立与数据库的连接,或建立网络连接,从配置文件中取一些参数等,在JSPDESTORY中释放相应的资源。基于JAVA语言的JSP技术具有很多其他动态网页技术所没有的特点,具体表现在如下方面1)简便性和有效性JSP动态网页的编写与一般的静态HTML的网页编写是十分相似的。只是在原来的HTML网页中加入一些JSP专有的标签,或是一些脚本程序(此项不是必需的)。这样,一个熟悉HTML网页编写的设计人员可以很容易进行JSP网页的开发。而且开发人员完全可以不自己编写脚本程序,而只是通过JSP独有的标签使用别人已写好的部件来实现动态网页的编写。这样,一个不熟悉脚本语言的网页开发者,完全可以利用JSP做出漂亮的动态网页。而这在其他的动态网页开发中是不可实现的。2)程序的独立性JSP是JAVAAPI家族的一部分,它拥有一般的JAVA程序的跨平台的特性。换句话说,就是拥有程序的对平台的独立性,即WRITEONCE,RUNANYWHERE。3)程序的兼容性JSP中的动态内容可以各种形式进行显示,所以它可以为各种客户提供服务,即从使用HTML/DHTML的浏览器,到使用WML的各种手提无线设备(例如,移动电话和个人数字设备PDA),再到使用XML的B2B应用,都可以使用JSP的动态页面。4)程序的可重用性在JSP页面中可以不直接将脚本程序嵌入,而只是将动态的交互部分作为一个部件加以引用。这样,一旦这样的一个部件写好,它可以为多个程序重复引用,实现了程序的可重用性。现在,大量的标准JAVABEANS程序库就是一个很好的例证。2税务管理系统的需求分析21功能需求分析本系统需要具有以下功能1新的软件在开发出来被用户使用时,对于使用者来说是陌生和崭新的,所以要求系统具有良好的人机界面。2能够实现税务管理的各项功能,能成功的对各种信息进行管理。3增加、删除、查询、修改、查看数据方便,数据的稳定性和可靠性好。系统采用B/S模式。整个系统最关键的就是数据库系统,一个强大的数据库可以支持并完善一个软件设计,通过软件系统与数据库系统的连接来实现对软件界面观察和处理数据的操作。业务服务器数据库服务器事务逻辑数据逻辑CLIENTBROWSER表示逻辑BROWSER表示逻辑JSP网页WWW服务器/业务逻辑服务器JAVABEAN组件中间件JDBC数据库SQLSERVER2000数据库服务器图21系统模式图系统采用三层结构,用户在客户端通过浏览器完成数据的操作,浏览器端的表现逻辑通过JSP网页完成。而系统内部复杂的业务逻辑主要通过JAVABEAN的组件(COMPONENT)实现,JAVABEAN组件在WWW服务器上运行,通过JSP返回到客户浏览器。通过表现逻辑与业务逻辑的分离,使网页内容简洁,系统的可维护性和可扩充性增强。在服务器端,系统使用JDBC中间件来访问数据库,数据库服务器定义了本系统所需要的事务逻辑和数据逻辑。本系统使用JSP技术作为表现手段,服务器采用TOMCAT60作为JSP网页的引擎,系统业务逻辑由JAVABEAN组件完成,使用JDBC驱动程序访问数据库。由于系统测试需要成熟的数据库支持,系统采用SQLSERVER2000数据库作为数据库服务器。22本系统采用的关键技术221J2EE的模型视图控制(MVC)体系结构模型视图控制结构是交互式应用程序广泛使用的一种体系结构。它有效地在存储和展示数据的对象中区分功能模块以降低它们之间的连接度,这种体系结构将传统的输入、处理和输入模型转化为图形显示的用户交互模型,或者换一种说法,是多层次的WEB商业应用;MVC体系结构具有三个层面模型(MODEL)、视图VIEW和控制CONTROLLER,每个层面有其各自的功能作用。在模型层、视图层和控制层之间划分责任可以减少代码的重复度,并使应用程序维护起来更简单。同时由于数据和商务逻辑的分开,在新的数据源加入和数据显示变化的时候,数据处理也会变得更简单。222JSP技术JSP是由SUN微系统公司于1999年6月推出的一项技术,是基于JAVASERVLET以及整个JAVA体系的WEB开发技术,利用这一技术可以建立先进、安全和跨平台的动态网站。JSP技术在多个方面加速了动态WEB页面的开发。与微软公司的ASP技术相比,JSP具有如下优点1开放的技术JSP技术基于平台和服务器的相互独立,技术支持来自广泛的、专门的、各种工具包,有服务器的组件和数据库产品开发商提供。相比之下,ASP技术主要依赖MICROSOFT支持。2平台和服务器的独立性JSP编写的代码可运行在任何符合JAVA语法结构的环境中。这样JSP就能够运行在多种WEB服务器上并支持来自多家开发商提供的各种工具包。3开放的开发过程,开放的源码自1995年以来,SUN用开放过程方法同国际JAVA组织合作开发和修改JAVA技术和规范。4JSP标记可扩充性JSP技术能够为开发者扩展JSP标记,充分利用与XML兼容的标记技术强大的功能,大大减少对脚本语言的依赖。5JSP跨平台的可重用性JSP组件(EJB,JAVABEAN或定制的JSP标记)都是跨平台可重用的。223JDBC技术JDBC是JAVA的开发者SUN的JAVASOFT制定的JAVA数据库连接JAVADATABASECONNECTIVITY技术的简称,是为各种常用数据库提供无缝联接的技术。JDBC在WEB和INTERNET应用程序中的作用和ODBC在WINDOWS系列平台应用程序中的作用类似。JDBC有一个非常独特的动态连接结构,它使得系统模块化。使用JDBC来完成对数据库的访问包括以下四个主要组件JAVA的应用程序、JDBC驱动器管理器、驱动器和数据源。简单地说,JDBC能完成下列三件事(1)同一个数据库建立连接;(2)向数据库发送SQL语句;(3)处理数据库返回的结果。JDBC是一种可用于执行SQL语句的JAVAAPI(APPLICATIONPROGRAMMINGINTERFACE,应用程序设计接口)。它由一些JAVA语言写的类、界面组成。JDBC给数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯JAVA语言编写完整的数据库应用程序。通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。也就是说,开发人员可以不必写一个程序访问SYBASE,写另一个程序访问ORACLE,再写一个程序访问MICROSOFT的SQLSERVER。用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统(DBMS)。不但如此,使用JAVA编写的应用程序可以在任何支持JAVA的平台上运行,不必在不同的平台上编写不同的应用。JAVA和JDBC的结合可以让开发人员在开发数据库应用时真正实现“WRITEONCE,RUNEVERYWHERE”JAVA具有健壮、安全、易用等特性,而且支持自动网上下载,是一种很好的与数据库线连接而使用的编程语言。它所需要的是JAVA应用如何同各种各样的数据库连接,JDBC正是实现这种连接的关键。JDBC扩展了JAVA的能力,如使用JAVA和JDBCAPI就可以公布一个WEB页,页中带有能访问远端数据库的APPLET。或者企业可以通过JDBC让全部的职工(他们可以使用不同的操作系统,如WINDWOS,MACHINTOSH或UNIX)在INTRANET上连接到几个全球数据库上,而这几个全球数据库可以是不相同的。224用JDBC访问数据库JAVA语言采用了专门JAVA数据库编程接口(JDBC,JAVADATABASECONNECTIVITY),用于在JAVA程序中实现数据库操作功能并简化操作过程。JDBC支持基本SQL语句,提供多样化的数据库连接方式,为各种不同的数据库提供统一的操作界面。1JDBC主要类和接口简述1DRIVERMANAGER类该类用来处理JDBC驱动程序,以及创建数据库连接。2DRIVER该接口代表JDBC驱动程序,必须有驱动程序供应商实现。3CONNECTION该接口代表数据库连接,并拥有创建SQL语句的方法,以完成常规的SQL操作。4STATEMENT提供用来执行SQL语句的方法。5RESULTSET该接口提供了对返回结果集的操作方法。6SQLEXCEPTION一个关于对数据库访问的异常接口。该接口提供了一些方法,用以检索数据库提供的错误消息和错误代码。2比较常见的JDBC驱动程序可分为以下2种类型1JDBCODBC桥连接模式ODBC是MICROSOFT引进的数据库连接技术,主要目的是提供数据库访问的通用平台,由于ODBC被广泛的使用,因此通过与ODBC建立桥连接,使得JDBC有能力访问几乎所有类型的数据库。这种访问数据库的方式简单易用,但是它使用的前提是在服务器上必须可以安装ODBC驱动程序。这就无形中抹杀了JAVA跨平台的特性。2JDBC直连接模式这种类型的驱动程序将JDBC调用直接转换为DBMS所使用的网络协议。这将允许从客户机机器上直接调用DBMS服务器,保持了JAVA跨平台的特性,是INTRANET访问的一个很实用的解决方法。但是它的前提是所使用的数据库必须提供相应的JDBC驱动器。好在目前绝大多数的数据库都提供了JDBC驱动器。3访问数据库的基本步骤1加载JDBC驱动器2创建数据库连接对象CONNECTION对象3创建数据库执行对象STATEMENT4执行SQL语句5关闭数据库连接23可行性分析采用现代化统一的计算机信息网站系统,能够有效优化税务管理系统,使其高效的发挥最大作用,能够迅捷的为纳税人提供相应的服务。开发本系统的可行性研究如下231技术可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。本系统采用JSP开发出友好美观的人机界面,便于用户理解、操作。数据库管理系统采用SQLSERVER2000,它能够处理大量数据,同时保持数据的完整性、安全性。使用JSP标识或者小脚本来生成页面上的动态内容生成的内容的逻辑被封装在标识和JAVABEANS组件中,那么其他人,如WEB管理人员和页面设计者,能够编辑和使用JSP页面而不影响内容的生成。很多的OS中都带有JDBC驱动程序,JAVA就通过JDBC与数据库连接,执行查询,提取数据等操作。因此本系统的开发平台已成熟可行。硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图像制作工具来制作生动活泼的网页及美观的图形文件或动画文件。232经济可行性鉴于计算机技术发展异常迅猛,在硬件软件配置以及开发技术均以可行的情况下开发这样一个管理系统成本不会很高,投入运行后可以为税务部门节约大量的人力,物力,大大提高税务管理的工作效率,所带来的效益远远大于系统软件的开发成本,也是税务管理发展的必然趋势,其必将有比较宽阔的市场,因此该系统在经济可行性上是可行的。233应用可行性分析该系统有利于用户的沟通和分享,为人们的交流方式提供了一个功能强大的互动平台,具有很大的应用价值。234安全可行性分析本系统对相关页面的输入等都进行了验证,使用的数据库稳定安全,多方面的安全措施,能防止用户资料泄露。24系统运行环境服务起端的最低配置是由建立站点所需要的软件来决定的,在最底配置的情况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。本机器的配置如下操作系统WINDOWS7旗舰版SERVICEPACK1BUILD7601,32BIT处理器INTELRCORETMI5CPUM480267GHZ双核内存3GB硬件空间500GB题目主要采用的技术数据库MICROSOFTSQLSERVER2000。编程语言JAVA服务器TOMCAT603系统概要设计31总体功能税务管理系统的主要任务是实现账号管理,缴税用户管理,缴税信息管理,缴税信息查询,缴税信息统计,税务管理员高效的完成系统的各项基本操作。税务征收管理系统系统账号管理缴税信息管理缴税项目设置缴税用户管理缴税用户查询缴税信息查询缴税信息统计图31税务征收管理系统总体设计系统采用了敏捷开发的思想,结合跨平台的J2EE技术架构,数据库采用了SQLSERVER;使得系统具有易用性、个性化、跨平台等特点;同时又保证数据的安全、稳定、快速和完整;使其运行得高速、安全、稳定。32模块功能描述321用户登陆本系统的用户登录按照功能特点可分为管理员登陆和员工登陆。管理员登陆,主要是为了管理员能到系统后台管理提供员工的登陆途径;而员工登陆一般是处于管理模式下,为了针对税务人员操作而提供的。当用户进入税务管理系统后,就会在页面顶部导航栏边上显示登陆者的身份是管理员或者员工。322系统账号管理对企业部门税务管理员给予或限制访问系统权限,能够行使管理功能,防止其他人员冒充办税员进行涉税事务处理而造成不必要的损失,提高了系统保密性。323缴税项目设置管理实现对需缴税项目的有效管理,可以随时增加缴税项目,并可查看缴税项目的增添时间、缴税项目类型、项目税率等,当缴税项目变更或取消时,可对其进行相关修改和删除操作。实现对缴税项目基本信息的统计,向税务管理信息系统的各子系统提供缴税项目的基本状态信息。324缴税用户管理对需要缴税用户进行登记,录入税户姓名、地址等基本数据信息,当税户个人信息更改时,可修改保存税户新的信息,税户无须缴税时,可删除税户信息,实现对税户的管理。这样一方面可为申报征收税务提供可比参数,另一方面也可为税务稽查提供被查户财务核算状况信息,通过财务报表汇总分析为企业、地方发展起指导作用。325缴税用户查询及时查询登记税户数据,输入税户的税证编号便可查询到税户的详细个人信息,方便税务管理。326缴税信息管理它将完整的记录税户的信息,在税务用户管理当中增加的税户,在此处可显示并选择税户的税证编号,再输入税户的收入金额和所对应的缴税项目,可以自动计算出税户应缴纳的税额数目,保证了税务数据信息的安全性、简便性、准确性。327缴税信息查询对缴税用户进行查询,可以输入税证编号或根据纳税时间进行详细的查询,方便的查看缴税用户的缴税信息。328缴税信息统计对所有缴纳税款的用户进行全方面的统计,可查看缴税详细信息,并统计总缴税额,便于税务管理人员的核对。4系统详细设计以及系统实现41功能结构图税务管理中管理员进入系统的详细流程,管理员输入网址进入税务管理系统的主登陆界面,成功登陆后进入主管理界面,管理员可点击系统账号管理、缴税项目设置等进行相应的操作,实现对税务的有效管理,如图41所示。系统账号管理缴税信息管理缴税项目设置缴税用户管理缴税用户查询缴税信息查询缴税信息统计管理员登录添加缴税项目修改缴税项目删除缴税项目修改密码添加管理员删除管理员删除缴税用户添加缴税用户修改缴税信息删除缴税信息添加缴税信息图41税务管理系统的功能结构图42数据流图421顶层税务系统数据流图税务管理系统和数据库之间的信息交互,在网页上进行的缴税用户信息、缴税信息的管理等税务信息数据都会提交存储到数据库中,而对税务信息的查询、系统账号管理则需要从存储了相关信息的数据库中响应到税务管理系统页面上,顶层数据流程图如图42所示用户数据库税务管理系统信息管理查看数据响应数据更新数据图42顶级系统数据流图422税务项目管理模块数据流图税务项目设置管理模块中可以对税务项目信息进行增删查改,而对其相应的操作数据信息都会保存到数据库的项目信息表中,它的数据流图如下图43所示系统管理员修改税务项目信息删除税务项目信息保存到数据库新增税务项目信息项目信息表图43税务项目管理模块的数据流图423缴税用户项目管理模块数据流图缴税用户管理模块中可以对缴税用户信息进行增删查改,相应操作的数据信息都会保存到数据库的用户信息表中,他的数据流图如下图44所示系统管理员修改缴税用户信息删除缴税用户信息保存到数据库新增缴税用户信息项目信息表图44缴税用户项目管理模块的数据流图424缴税信息管理模块数据流图缴税信息管理模块中可以对缴税信息进行增删查改,相应操作的数据信息都会保存到数据库的缴税信息表中,他的数据流图如下图45所示系统管理员修改缴税信息删除缴税信息保存到数据库新增缴税信息项目信息表图45缴税信息管理模块的数据流图43ER图税务管理系统的详细ER图,税务管理中主要有三个部分,分别是税务项目设置管理、缴税用户管理、缴税信息管理。税务项目设置管理主要有缴税项目名称、税率、项目类型。缴税用户管理主要有税户的姓名、性别、地址、电话等信息。缴税信息管理主要有税收金额、税率等信息,如下图46所示。缴税用户管理缴税信息缴税项目N1N税证编号性别地址姓名邮箱名称税率类型税率金额税证编号类型图46税务管理系统的ER图431税务管理员实体属性图税务管理员的实体属性图,管理员拥有的属性有用户名、密码、管理权限,如下图47所示管理员用户名密码权限图47税务管理员的实体属性图432缴税项目管理实体属性图税务管理系统中缴税项目管理,缴税项目拥有的属性有税收项目名称、税率、项目类型,如下图48所示缴税项目名称税率类型图48税务管理系统中缴税项目功能的实体属性图433缴税用户管理实体属性图税务管理系统中缴税用户管理,缴税用户拥有的属性有姓名、性别、地址、税证编号、出生日期、邮箱,如下图49所示缴税用户姓名性别地址税证编号出生日期邮箱图49税务管理系统中缴税用户管理功能的实体属性图434缴税信息管理实体属性图税务管理系统中缴税信息管理,缴税信息拥有的属性有编号、金额、类型、税率,如下图410所示缴税信息税证编号金额类型税率图410税务管理系统中缴税信息项目功能的实体属性图44后台数据库设计441SQLSERVER介绍SQLSERVER是由MICROSOFT开发和推广的关系数据库管理系统(DBMS),它最初是由MICROSOFT、SYBASE和ASHTONTATE三家公司共同开发的,并于1988年推出了第一个OS/2版本。SQLSERVER近年来不断更新版本,1996年,MICROSOFT推出了SQLSERVER65版本;1998年,SQLSERVER70版本和用户见面;SQLSERVER2000是MICROSOFT公司于2000年推出的版本。SQLSERVER特点1真正的读者机/服务器体系结构。2图形化用户界面,使系统管理和数据库管理更加直观、简单。3丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。4SQLSERVER与WINDOWSNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQLSERVER也可以很好地与MICROSOFTBACKOFFICE产品集成。5具有很好的伸缩性,可跨越从运行WINDOWS95/98的膝上型电脑到运行WINDOWS2000的大型多处理器等多种平台使用。6对WEB技术的支持,使用户能够很容易地将数据库中的数据发布到WEB页面上。7SQLSERVER提供数据仓库功能,这个功能只在ORACLE和其他更昂贵的DBMS中才有。442数据库表结构为了满足系统存储数据需要,方便进行插入,更新,统计和查询分析等操作,数据一共设计为两个部分,第一部分为满足插入,更新,删除较多的数据存储。第二部分为满足查询和统计分析。为了方便进行数据库之间的迁移,数据库中不建议采用存储过程,触发器等数据库特征明显的代码,所有表建立,操作SQL均采用标准语句。数据字典如下ADMIN(管理员)表编号用户名密码创建时间标记权限是否使用登陆时间JS(缴税)表编号项目编号会员编号金额数据库表结构如下表41设计表“ADMIN”管理员字段名说明数据类型长度允许空主键ID编号INT4否是USERNAME管理员名NVARCHAR50否PASSWORD密码NVARCHAR50否CREATTIME创建时间DATETIME8否FLAG标记INT4否ISSUE是否使用INT4否LOGINTIMES登录时间INT4否QUANXIAN权限NVARCHAR1000否表42设计表“MEMBER”税户字段名说明数据类型长度允许空主键ID编号INT4否是NAME税户名NVARCHAR50是SEX性别NVARCHAR5是BIRTHDAY生日NVARCHAR50是ADDRESS地址NVARCHAR150是EMAIL电子邮件NVARCHAR50是PHOTO照片NVARCHAR150是REMARK备注NVARCHAR500是ADDTIME创建时间NVARCHAR50是表43设计表“JS”缴税字段名说明数据类型长度允许空主键ID编号INT4否是MID项目编号INT4是JINE金额FLOAT8是IID人员编号INT4是ADDTIME创建时间NVARCHAR50是表44设计表“SYSTEM”网站信息字段名说明数据类型长度允许空主键ID编号INT4否是SITENAME网站名称NVARCHAR100否URLURL地址NVARCHAR100否KEYWORD网站关键字NVARCHAR500否DESCRIPTION网站描述NVARCHAR500否EMAIL电邮NVARCHAR100否STATE状态NVARCHAR50否REASONS原因NVARCHAR100否DIR管理标签NVARCHAR100否RECORD备注NVARCHAR50否COPYRIGHT版权TEXT16否表45设计表“ITEM”缴税项目字段名说明数据类型长度允许空主键ID编号INT4否是NAME项目名NVARCHAR50是SL税率FLOAT8是TYPE类别NVARCHAR50是REMARK备注NVARCHAR500是ADDTIME创建时间NVARCHAR50是表46设计表“ADMINLOG”字段名说明数据类型长度允许空主键ID编号INT4否是USERNAME管理员名NVARCHAR50否PASSWORD密码NVARCHAR50否LOGINTIME登录时间DATETIME8否LOGINIP登录IPNVARCHAR50否USEROS登录地址NVARCHAR50否OK登录状态NVARCHAR50否45处理流程设计451系统操作流程税务管理系统的操作流程,首先与管理人员进行交互的就是登录界面,对于整个系统来说登录界面是非常重要的,因为它设置了进入本系统的用户和口令,防止非法用户进入系统,破坏系统安全和所保存的数据。只有合法的用户在输入正确的密码后才能够进入系统,否则将提示密码或用户名输入错误,并需要用户重新输入来登录系统。这样就对使用者有了限制,增加了系统的安全性和保密性,便于控制和管理。登录功能要求对用户名及其密码的正确与否进行检测,并对拥有正确的用户名和密码的用户的权限进行判定。之后才能看到功能界面来进行数据的处理。开始系统主界面系统登录界面系统管理输入操作员及密码检查密码正确功能界面功能处理结束数据库密码错误错误信息YN图411税务管理系统的操作流程452数据增加流程添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。自动生成编号输入数据是否合法写入数据库NY结束图412数据增加流程图453数据修改流程在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。数据修改流程图如图419所示。图413数据修改流程图开始454数据删除流程当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。数据删除流程图如图420所示。选择需要删除记录是否删除更新数据库YN开始结束图414数据删除流程图46系统模块设计461用户登录在用户登录界面,在用户名对应的文本框中输入用户名,在密码对应的文本框中输入密码,如果用户名和密码同时与数据库中的用户名和密码相对应,点击“确定”后进入系统的主界面。如果输入的信息不正确,则给出提示。输入用户名和密码。处理校检字符的有效性。用户要登录本系统需要提供用户名和密码,在这里就是要检验用户是否满足输入的要求,即检验用户名和密码文本框是否为空,若为空,则提示用户输入用户名和密码。检验用户名是否存在或密码是否正确,即是否存在用户输入的用户名,并且密码是否正确。输出登录成功,进入用户的系统使用资源页面,不成功则显示错误信息页面。图415税务管理系统的登录界面主要代码如下PUBLICVOIDDOPOSTHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSSERVLETEXCEPTION,IOEXCEPTIONRESPONSESETCONTENTTYPECONSTANTCONTENTTYPEREQUESTSETCHARACTERENCODINGCONSTANTCHARACTERENCODINGTRYSTRINGMETHODREQUESTGETPARAMETER“METHOD“TRIMADMINBEANLOGINBEANNEWADMINBEANHTTPSESSIONSESSIONREQUESTGETSESSIONSESSIONSETMAXINACTIVEINTERVAL1200SYSTEMBEANSYSTEMBEANNEWSYSTEMBEANSTRINGSYSDIRSYSTEMBEANGETDIRIFMETHODEQUALS“ONE“/ADMIN登录STRINGUSERNAMEREQUESTGETPARAMETER“USERNAME“STRINGPASSWORDREQUESTGETPARAMETER“PASSWORD“IFUSERNAMENULL|USERNAMETRIMEQUALS“REQUESTSETATTRIBUTE“MESSAGE“,“请正确输入用户名“REQUESTGETREQUESTDISPATCHER“INDEXJSP“FORWARDREQUEST,RESPONSEELSEIFPASSWORDNULL|PASSWORDTRIMEQUALS“REQUESTSETATTRIBUTE“MESSAGE“,“请输入密码“REQUESTGETREQUESTDISPATCHER“INDEXJSP“FORWARDREQUEST,RESPONSEELSESTRINGMD5PASSWORDMD5MD5PASSWORDSTRINGAGENTREQUESTGETHEADER“USERAGENT“STRINGTOKENIZERSTNEWSTRINGTOKENIZERAGENT,“STRINGUSEROSSTNEXTTOKENSTRINGLOGINIPREQUESTGETREMOTEADDRINTFLAGLOGINBEANADMINLOGINUSERNAME,MD5PASSWORD,PASSWORD,USEROS,LOGINIP462系统账号管理功能描述此模块要实现对系统中账号的管理功能,管理员可以添加删除员工账号,修改员工账号密码,对员工的状态进行在用或冻结处理,有效地管理员工账号。系统账号管理模块的IPO过程A添加系统员工账号密码信息操作输入需要添加的员工账号的登录名和登录密码的内容。内容必须为字母或数字610位,当前状态可选择在用或冻结,操作类型中选择增加用户,点击确定按钮。检验用户输入的登录名和登录密码是否符合数据库表中字段定义。若不符合则提示输入有误。提示信息添加成功。更新数据库表的信息。B修改员工账号密码点击修改密码按钮。检验用户输入的登录名和密码是否符合数据库表中字段定义。若不符合则提示输入有误。如果登录名记录存在,进行修改密码操作,登录密码输入新的字段,并根据数据库表中对应字段的定义检查输入是否合法,如果输入有错误则进行提示。如果输入正确,执行(UPDATE)SQL语句,更新数据库表中该项目所对应的记录。提示信息添加成功。更新数据库表的信息。界面如下图所示图416系统账号管理界面主要代码如下ELSEIFMETHODEQUALS“EDITPWD“/ADMINEDITPASSWORDSTRINGUSERNAME2STRINGSESSIONGETATTRIBUTE“USER“IFUSERNAME2NULLREQUESTGETREQUESTDISPATCHER“ERRORJSP“FORWARDREQUEST,RESPONSEELSESTRINGOLDPWDMD5MD5REQUESTGETPARAMETER“OLDPWD“TRIMSTRINGNEWPWDMD5MD5REQUESTGETPARAMETER“NEWPWD“TRIMSTRINGUSERNAMESTRINGSESSIONGETATTRIBUTE“USER“INTFLAGLOGINBEANEDITPASSWORDUSERNAME,OLDPWD,NEWPWDSWITCHFLAGCASECONSTANTSUCCESSREQUESTSETATTRIBUTE“MESSAGE“,“密码修改成功“REQUESTGETREQUESTDISPATCHERSYSDIR“/SYSTEM/EDITPWDJSP“FORWARDREQUEST,RESPONSEBREAKCASECONSTANTPASSWORD_ERRORREQUESTSETATTRIBUTE“MESSAGE“,“原始密码错误,请确认权限“REQUESTGETREQUESTDISPATCHERSYSDIR“/SYSTEM/EDITPWDJSP“FORWARDREQUEST,RESPONSEBREAKCASECONSTANTSYSTEM_ERRORREQUESTSETATTRIBUTE“MESSAGE“,“系统维护中,请稍后再试“REQUESTGETREQUESTDISPATCHERSYSDIR“/SYSTEM/EDITPWDJSP“FORWARDREQUEST,RESPONSEBREAKELSEIFMETHODEQUALS“EXIT“/ADMINEXITSTRINGUSERNAME2STRINGSESSIONGETATTRIBUTE“USER“IFUSERNAME2NULLREQUESTGETREQUESTDISPATCHER“ERRORJSP“FORWARDREQUEST,RESPONSEELSESESSIONREMOVEATTRIBUTE“USER“SESSIONREMOVEATTRIBUTE“LIST“SYSTEMGCREQUESTGETREQUESTDISPATCHER“INDEXJSP“FORWARDREQUEST,RESPONSEELSEIFMETHODEQUALS“MANAGER“/ADD,UPDATEMANAGERSTRINGUSERNAME2STRINGSESSIONGETATTRIBUTE“USER“IFUSERNAME2NULLREQUESTGETREQUESTDISPATCHER“ERRORJSP“FORWARDREQUEST,RESPONSEELSESTRINGRAREQUESTGETPARAMETER“RA“TRIMIFRAEQUALS“ADD“STRINGUSERNAMEREQUESTGETPARAMETER“USERNAME“TRIMSTRINGPASSWORDMD5MD5REQUESTGETPARAMETER“PASSWORD“TRIMSTRINGISUSEREQUESTGETPARAMETER“ISUSE“TR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 加盟米粉店协议合同范本
- 叉车搬运承包合同协议书
- 公司分红协议及标准合同
- 全屋定制厂加工合同范本
- 医疗产业园租赁合同范本
- 加盟合同补充协议书范本
- 合租情侣分房协议书范本
- 公司健身销售员合同范本
- 医药项目经理岗位协议书
- epc造价咨询合同范本
- 职业道德与法治中职PPT完整全套教学课件
- 惠州卫生职业技术学院工作人员招聘考试真题2022
- 三级创业指导师考试复习题库(500题)
- 2022年北京语言大学各单位新编长聘人员招聘需求笔试备考题库及答案解析
- 部编版小学语文四年级上册课程纲要
- GB/T 31997-2015风力发电场项目建设工程验收规程
- HG20615-RF法兰标准尺寸
- 三尖瓣下移畸形(Ebstein畸形)
- 计算机组装与维护完整版课件(全)
- 一键自动生成spccpkMSAPPK数据工具
- (知识扩展)城市轨道交通CBTC系统功能课件
评论
0/150
提交评论