基于java的税务管理系统毕业设计.doc

上传人:yyf 文档编号:5036555 上传时间:2020-01-29 格式:DOC 页数:63 大小:1.36MB
返回 下载 相关 举报
基于java的税务管理系统毕业设计.doc_第1页
第1页 / 共63页
基于java的税务管理系统毕业设计.doc_第2页
第2页 / 共63页
基于java的税务管理系统毕业设计.doc_第3页
第3页 / 共63页
基于java的税务管理系统毕业设计.doc_第4页
第4页 / 共63页
基于java的税务管理系统毕业设计.doc_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《基于java的税务管理系统毕业设计.doc》由会员分享,可在线阅读,更多相关《基于java的税务管理系统毕业设计.doc(63页珍藏版)》请在三一文库上搜索。

1、 哈尔滨工业大学毕业设计 i 基于 java 的税务管理系统 摘 要 随着科学技术的不断进步,计算机行业迅猛发展,大大提高了人们的工作效率和 生活水平。计算机信息处理系统的引进改变着各行各业中许多系统的经营管理方式。 税务信息管理系统是典型的信息管理系统,税务信息化是管理机制中的重要组成 部分,通过对税务管理系统运行管理过程进行调查,开发了此系统。本系统中解决了 税务管理中的一些基本问题以及相关统计工作,有效解决了效率低下与纳税工作不完 善的矛盾,实现用户在税务登记管理方面的需求。 在进行了全面的需求分析和系统设计的基础上,系统采用 Win7 平台,基于 B/S 系 统,即浏览器/服务器模式。

2、开发工具为 MYECPLISE,并利用 SQL Server2000 提供数 据库。本文详细介绍了系统的开发环境、需求分析、总体设计、详细设计以及系统实 现中的方法和技术,实现了 JAVA 的税务登记管理系统。 关键词:数据库;税务管理;税务信息化;B/S 模式;JSP 哈尔滨工业大学毕业设计 ii Tax management system based on Java Abstract With the progress of science and technology, the rapid development of the computer industry, greatly imp

3、roving the efficiency of people working and living standards. The introduction of computer information processing systems in many industries changing system management mode. Tax information management system is a typical management information system, Tax information is an important part of the mana

4、gement mechanism, By investigating the operation and management of tax management system, the development of this system. This system solves some basic problems in tax administration and related statistical work, effectively solves the contradiction between efficiency and tax work is not perfect, re

5、alize the user registration management needs in tax. After a thorough needs analysis and system design, based on the system using Win7 platform, based on B / S system, which browser / server mode. Development tools for MYECPLISE, provides database and use SQL Server2000.This paper describes the syst

6、em development environment, requirements analysis, design, detailed design and system implementation methods and techniques, To achieve a JAVA tax registration management system. Key words: database; tax administration; Tax Informationization; B/S mode; JSP 哈尔滨工业大学毕业设计 目 录 摘 要I ABSTRACT.II 1.绪论1 1.1

7、.课题的来源及意义1 1.2.国内外发展情况1 1.3.研究目标、内容、方法及手段2 2.税务管理系统的需求分析4 2.1.功能需求分析4 2.2.本系统采用的关键技术5 2.2.1. J2EE的模型-视图-控制(MVC)体系结构5 2.2.2. JSP技术5 2.2.3. JDBC技术.5 2.2.4. 用JDBC访问数据库.6 2.3.可行性分析7 2.3.1.技术可行性7 2.3.2.经济可行性7 2.3.3.应用可行性分析7 2.3.4.安全可行性分析8 2.4.系统运行环境8 3.系统概要设计9 3.1.总体功能9 3.2.模块功能描述9 3.2.1.用户登陆9 3.2.2.系统账号

8、管理9 3.2.3.缴税项目设置管理9 3.2.4.缴税用户管理.10 3.2.5.缴税用户查询.10 3.2.6.缴税信息管理.10 3.2.7.缴税信息查询.10 3.2.8.缴税信息统计.10 4.系统详细设计以及系统实现.11 4.1.功能结构图.11 4.2.数据流图.12 4.2.1.顶层税务系统数据流图.12 4.2.2.税务项目管理模块数据流图.12 4.2.3.缴税用户项目管理模块数据流图.13 4.2.4.缴税信息管理模块数据流图.13 4.3. E-R图.14 4.3.1.税务管理员实体属性图.14 4.3.2.缴税项目管理实体属性图.15 哈尔滨工业大学毕业设计 4.3

9、.3.缴税用户管理实体属性图.15 4.3.4.缴税信息管理实体属性图.15 4.4.后台数据库设计.16 4.4.1.SQL SERVER 介绍16 4.4.2.数据库表结构.16 4.5.处理流程设计.19 4.5.1.系统操作流程.19 4.5.2.数据增加流程.19 4.5.3.数据修改流程.20 4.5.4.数据删除流程.21 4.6.系统模块设计.21 4.6.1.用户登录.21 4.6.2.系统账号管理.23 4.6.3.缴税项目设置.25 4.6.4.增加缴税项目.27 4.6.5.缴税用户管理.28 4.6.6.增加缴税用户.29 4.6.7.缴税用户查询.31 4.6.8.

10、缴税信息管理.32 4.6.9.增加缴税信息.33 4.6.10.缴税信息查询35 4.6.11.缴税信息统计36 5.系统调试与测试.38 5.1.程序的测试.38 5.1.1.测试方法介绍.39 5.2.测试方案及测试用例.40 5.2.1.登录测试用例.40 5.2.2.税务项目管理测试用例.40 5.2.3.缴税用户管理测试用例.40 5.2.4.缴税信息管理测试用例.41 结论.42 参考文献.43 致谢.44 外文资料.45 对应中文翻译.55 哈尔滨工业大学毕业设计 1 1. 绪论 1.1.课题的来源及意义 目前有些地方税务管理和税款收取工作还是习惯使用手工操作,不仅税收管理效

11、率低,浪费资源,税务机关也很难对纳税户的经济活动进行全面有效的监管,给了不 法分子偷税漏税的机会,导致应缴的税收款流失,严重损害了国家和公民的利益。 实现税收信息化,是利用计算机对税收上用到的各种税务,税种进行管理登记, 大大节省了时间和人力,也通过网络的约束关系,避免很多不必要的麻烦。增强了统 计信息的简便性、全面性、准确性,是提高税收管理质量、降低劳动强度的决定性因 素,也能够降低税收成本。因此,加快税收管理信息化进程,实现税收现代化,提高 税收征收效率,已成为一项重要任务。 本课题研究的内容是现有的税务管理系统,通过对此系统的分析和研究来开发出 适合的税务管理系统,方便税务征收管理人员对

12、税务征收信息进行管理。设计和研究 此系统,让我更好的了解了计算机的工作过程,掌握了开发语言的使用方法,了解了 开发各种项目的工作流程。 1.2.国内外发展情况 在当前信息产业的强烈影响下,提高税务办公效率的税务信息化系统,主要一个 方面在管理信息系统上。税务管理部门的需要,使他们必须建设管理信息系统,尽管 现在有很多成型的税务系统,但是多数是基于 C/S 结构开发的系统,它有很多缺点, 比如用户界面不够人性化、系统之间交流联系困难、数据冗余度大、安全性不高,所 以就需要使用基于 B/S 结构的应用开发。国内很多中小城市由于种种原因,还没有数 据库管理系统,他们没有配备数据库管理系统的主要原因,

13、一是经费问题,二是一些 纳税工作人员计算机水平低,所以如果能够开发一套方便各个层次的人使用的数据库 管理系统也是十分必要的。 国外目前在税务管理系统的发展相对迅速,由于经济条件的差异,国外很多国家 地方已经配备了先进的管理系统,而且由很多国外知名软件企业主持开发的税收管理 信息系统,以其高质量和高安全性在业界享有相当好的口碑。我们应该努力开发出拥 有自主知识产权的高水平软件产品。 税收在国计民生中占有非常重要的地位。它不仅是政府宏观调控的重要手段,也 是经济社会可持续发展的重要保障,也能够调节社会居民收入公平分配,实现国家的 长治久安,全面地建设现代化社会。 在经济全球化中,国家的税收制度也在

14、悄然发生变化,经济的高速发展,就要求 税务管理必须适应新的经济环境和政策环境,进一步的完善中国税务信息管理系统。 利用信息技术为基础的税收管理方式基于计算机技术的税务管理系统逐渐成为主 流。 该方式具有如下优势: 1) 方便:不受时间和地点的限制,拥有网络,就可以完成税务管理工作。 哈尔滨工业大学毕业设计 2 2) 快捷:现在网络带宽有很大提高,随时随地可以进行税收管理。 3) 安全:减少传统管理方式中因为相关纸张文件受潮、虫蛀等造成的损失。 4) 高效:技术先进、操作简便、实用性好,中间环节少。 现在,建立在计算机网络基础之上的税务管理系统的应用和概念在逐渐的进入人 们的生活。通过对税务管理

15、系统的研究,发现现行的税务管理系统存在很多的不足之 处,对于所得税等征税项目的计算方式也比较落后,税务征收管理部门并没有很好的 利用现代化的税务征收管理系统,这就给日常的工作带来很多的不便之处,同时也可 能造成计算的误差,落后的税务征收管理系统急需得到改善。 1.3.研究目标、内容、方法及手段 本课题目的就是以网络技术为基本手段,推动税务系统信息化建设、方便纳税户 的缴税、降低税务管理成本、加强税务征收和监管、巩固税制改革成果。 1、实现系统的功能 系统账号管理、缴税项目设置、缴税用户管理、缴税用户查询、缴税信息管理、 缴税信息查询、缴税信息统计等功能 2、主要技术简介 税务管理系统的操作界面

16、通过 JSP 实现,直观,可操作性强,后台数据库的设计 采用 SQL 2000。根据 JSP 实现对数据库的操作。 JSP(Java Server Pages),java 服务器页面是由 Sun Microsystems 公司倡导、许多 公司参与一起建立的一种动态网页技术标准。JSP 技术有点类似 ASP 技术,它是在传 统的网页 HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入 Java 程序段 (Scriptlet)和 JSP 标记(tag),从而形成 JSP 文件,后缀名为(*.jsp)。它简单易学, 用 JSP 开发的 Web 应用是跨平台的,既能在 Linux

17、 下运行,也能在其他操作系统上运行。在 许多动态 Web 应用设计语言中被人们大量使用,在发布之初的几年内就已经形成了一 套完整的规范,并广泛地应用于电子商务等各个领域中。在国内,JSP 现在也得到了 很高的重视,得到了很好的发展,大量动态网站开始采用 JSP 技术。 3、JSP 的运行原理与优点 在一个 JSP 文件第一次被请求时,JSP 引擎把该 JSP 文件转换成为一个 Servlet。 而这个引擎本身也是一个 Servlet。JSP 的运行过程如下所示: (1)JSP 引擎先把该 JSP 文件转换成一个 Java 源文件(Servlet),在转换时如果 发现 JSP 文件有任何语法错误

18、,转换过程将中断,并向服务端和客户端输出出错信息。 (2)如果转换成功,JSP 引擎用 javac 把该 Java 源文件编译成相应的 class 文件。 (3)创建一个该 Servlet(JSP 页面的转换结果)的实例,该 Servlet 的 jspInit()方 法被执行,jspInit()方法在 Servlet 的生命周期中只被执行一次。 (4)jspService()方法被调用来处理客户端的请求。对每一个请求,JSP 引擎创建 一个新的线程来处理该请求。如果有多个客户端同时请求该 JSP 文件,则 JSP 引擎会 创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可以大大降低对

19、系 统的资源需求,提高系统的并发量及响应时间。但不过也应该注意多线程的编程限制, 由于该 Servlet 始终驻于内存,所以响应是非常快的。 哈尔滨工业大学毕业设计 3 (5)如果.jsp 文件被修改了,服务器将根据设置决定是否对该文件重新编译,如 果需要重新编译,则将编译结果取代内存中的 Servlet,并继续上述处理过程。 (6)虽然 JSP 效率很高,但在第一次调用时由于需要转换和编译而有一些轻微的 延 迟。此外,在任何时候如果由于系统资源不足的原因,JSP 引擎将以某种不确定 的方式将 Servlet 从内存中移去。当这种情况发生时 jspDestroy()方法首先被调用。 (7)然后

20、 Servlet 实例便被标记加入“垃圾收集”处理。可在 jspInit()中进行一些 初始化工作,如建立与数据库的连接,或建立网络连接,从配置文件中取一些参数等, 在 jspDestory()中释放相应的资源。 基于 Java 语言的 JSP 技术具有很多其他动态网页技术所没有的特点,具体表现在 如下方面: 1)简便性和有效性 JSP 动态网页的编写与一般的静态 HTML 的网页编写是十分相似的。只是在原来 的 HTML 网页中加入一些 JSP 专有的标签,或是一些脚本程序(此项不是必需的)。 这样,一个熟悉 HTML 网页编写的设计人员可以很容易进行 JSP 网页的开发。而且开 发人员完全

21、可以不自己编写脚本程序,而只是通过 JSP 独有的标签使用别人已写好的 部件来实现动态网页的编写。这样,一个不熟悉脚本语言的网页开发者,完全可以利 用 JSP 做出漂亮的动态网页。而这在其他的动态网页开发中是不可实现的。 2)程序的独立性 JSP 是 Java API 家族的一部分,它拥有一般的 Java 程序的跨平台的特性。换句话 说,就是拥有程序的对平台的独立性,即 Write once,Run anywhere!。 3)程序的兼容性 JSP 中的动态内容可以各种形式进行显示,所以它可以为各种客户提供服务,即 从使用 HTML/DHTML 的浏览器,到使用 WML 的各种手提无线设备(例如

22、,移动电 话和个人数字设备 PDA),再到使用 XML 的 B2B 应用,都可以使用 JSP 的动态页面。 4)程序的可重用性 在 JSP 页面中可以不直接将脚本程序嵌入,而只是将动态的交互部分作为一个部 件加以引用。这样,一旦这样的一个部件写好,它可以为多个程序重复引用,实现了 程序的可重用性。现在,大量的标准 JavaBeans 程序库就是一个很好的例证。 哈尔滨工业大学毕业设计 4 2. 税务管理系统的需求分析 2.1.功能需求分析 本系统需要具有以下功能: (1)新的软件在开发出来被用户使用时,对于使用者来说是陌生和崭新的,所以要求 系统具有良好的人机界面。 (2)能够实现税务管理的各

23、项功能,能成功的对各种信息进行管理。 (3)增加、删除、查询、修改、查看数据方便,数据的稳定性和可靠性好。 系统采用 B/S 模式。整个系统最关键的就是数据库系统,一个强大的数据库可以 支持并完善一个软件设计,通过软件系统与数据库系统的连接来实现对软件界面观察 和处理数据的操作。 业务服务器 数据库服务器 事务逻辑 数据逻辑 Client Browser 表示逻辑 Browser 表示逻辑 JSP 网页 WWW 服务器/业务 逻辑服务器 JavaBean 组件 中 间 件 JDBC 数 据 库 SQL Server 2000 数据库服务器 图 2.1 系统模式图 系统采用三层结构,用户在客户端

24、通过浏览器完成数据的操作,浏览器端的表现 逻辑通过 JSP 网页完成。而系统内部复杂的业务逻辑主要通过 JavaBean 的组件 (Component)实现,JavaBean 组件在 WWW 服务器上运行,通过 JSP 返回到客户浏 览器。通过表现逻辑与业务逻辑的分离,使网页内容简洁,系统的可维护性和可扩充 性增强。在服务器端,系统使用 JDBC 中间件来访问数据库,数据库服务器定义了本 系统所需要的事务逻辑和数据逻辑。本系统使用 JSP 技术作为表现手段,服务器采用 Tomcat 6.0 作为 JSP 网页的引擎,系统业务逻辑由 JavaBean 组件完成,使用 JDBC 驱动程序访问数据库

25、。由于系统测试需要成熟的数据库支持,系统采用 SQL SERVER 2000 数据库作为数据库服务器。 哈尔滨工业大学毕业设计 5 2.2.本系统采用的关键技术 2.2.1. J2EE 的模型-视图-控制(MVC)体系结构 模型-视图-控制结构是交互式应用程序广泛使用的一种体系结构。它有效地在存 储和展示数据的对象中区分功能模块以降低它们之间的连接度,这种体系结构将传统 的输入、处理和输入模型转化为图形显示的用户交互模型,或者换一种说法,是多层 次的 Web 商业应用;MVC 体系结构具有三个层面:模型(Model)、视图(View)和控 制(Controller),每个层面有其各自的功能作用

26、。 在模型层、视图层和控制层之间划分责任可以减少代码的重复度,并使应用程序 维护起来更简单。同时由于数据和商务逻辑的分开,在新的数据源加入和数据显示变 化的时候,数据处理也会变得更简单。 2.2.2. JSP 技术 JSP 是由 Sun 微系统公司于 1999 年 6 月推出的一项技术,是基于 JavaServlet 以及 整个 Java 体系的 Web 开发技术,利用这一技术可以建立先进、安全和跨平台的动态 网站。JSP 技术在多个方面加速了动态 Web 页面的开发。 与微软公司的 ASP 技术相比,JSP 具有如下优点: (1) 开放的技术:JSP 技术基于平台和服务器的相互独立,技术支持

27、来自广泛的、 专门的、各种工具包,有服务器的组件和数据库产品开发商提供。相比之下,ASP 技 术主要依赖 MICROSOFT 支持。 (2) 平台和服务器的独立性:JSP 编写的代码可运行在任何符合 JAVA 语法结构的 环境中。这样 JSP 就能够运行在多种 WEB 服务器上并支持来自多家开发商提供的各 种工具包。 (3) 开放的开发过程,开放的源码:自 1995 年以来,SUN 用开放过程方法同国际 JAVA 组织合作开发和修改 JAVA 技术和规范。 (4) JSP 标记可扩充性:JSP 技术能够为开发者扩展 JSP 标记,充分利用与 XML 兼容的标记技术强大的功能,大大减少对脚本语言

28、的依赖。 (5)JSP 跨平台的可重用性:JSP 组件(EJB,JavaBean 或定制的 JSP 标记)都是跨 平台可重用的。 2.2.3. JDBC 技术 JDBC 是 Java 的开发者Sun 的 JavaSoft 制定的 Java 数据库连接 JavaDataBaseConnectivity 技术的简称,是为各种常用数据库提供无缝联接的技术。 JDBC 在 Web 和 Internet 应用程序中的作用和 ODBC 在 Windows 系列平台应用程序中 的作用类似。JDBC 有一个非常独特的动态连接结构,它使得系统模块化。使用 JDBC 来完成对数据库的访问包括以下四个主要组件:Ja

29、va 的应用程序、JDBC 驱动器管理 器、驱动器和数据源。简单地说,JDBC 能完成下列三件事: (1)同一个数据库建立连接; (2)向数据库发送 SQL 语句; 哈尔滨工业大学毕业设计 6 (3)处理数据库返回的结果。 JDBC 是一种可用于执行 SQL 语句的 Java API(Application Programming Interface,应用程序设计接口)。它由一些 Java 语言写的类、界面组成。JDBC 给数据 库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使 开发人员可以用纯 Java 语言编写完整的数据库应用程序。 通过使用 JDBC,开发人员可

30、以很方便地将 SQL 语句传送给几乎任何一种数据库。 也就是说,开发人员可以不必写一个程序访问 Sybase,写另一个程序访问 Oracle,再 写一个程序访问 Microsoft 的 SQLServer。用 JDBC 写的程序能够自动地将 SQL 语句传 送给相应的数据库管理系统(DBMS)。不但如此,使用 Java 编写的应用程序可以在 任何支持 Java 的平台上运行,不必在不同的平台上编写不同的应用。Java 和 JDBC 的 结合可以让开发人员在开发数据库应用时真正实现“WriteOnce,RunEverywhere!” Java 具有健壮、安全、易用等特性,而且支持自动网上下载,是

31、一种很好的与数 据库线连接而使用的编程语言。它所需要的是 Java 应用如何同各种各样的数据库连接, JDBC 正是实现这种连接的关键。 JDBC 扩展了 Java 的能力,如使用 Java 和 JDBCAPI 就可以公布一个 Web 页,页 中带有能访问远端数据库的 Applet。或者企业可以通过 JDBC 让全部的职工(他们可 以使用不同的操作系统,如 Windwos,Machintosh 或 UNIX)在 Intranet 上连接到几个 全球数据库上,而这几个全球数据库可以是不相同的。 2.2.4. 用 JDBC 访问数据库 Java 语言采用了专门 Java 数据库编程接口(JDBC,

32、Java DataBase Connectivity), 用于在 Java 程序中实现数据库操作功能并简化操作过程。JDBC 支持基本 SQL 语句, 提供多样化的数据库连接方式,为各种不同的数据库提供统一的操作界面 。 1. JDBC 主要类和接口简述: 1) DriverManager 类 该类用来处理 JDBC 驱动程序,以及创建数据库连接。 2) Driver 该接口代表 JDBC 驱动程序,必须有驱动程序供应商实现。 3) Connection 该接口代表数据库连接,并拥有创建 SQL 语句的方法,以完成常 规的 SQL 操作。 4) Statement 提供用来执行 SQL 语句的

33、方法。 5) ResultSet 该接口提供了对返回结果集的操作方法。 6) SQLException 一个关于对数据库访问的异常接口。该接口提供了一些方法, 用以检索数据库提供的错误消息和错误代码。 2. 比较常见的 JDBC 驱动程序可分为以下 2 种类型: 1) JDBC-ODBC 桥连接模式: ODBC 是 Microsoft 引进的数据库连接技术,主要目的是提供数据库访问的通用平 台,由于 ODBC 被广泛的使用,因此通过与 ODBC 建立桥连接,使得 JDBC 有能力访 问几乎所有类型的数据库。这种访问数据库的方式简单易用,但是它使用的前提是在 服务器上必须可以安装 ODBC 驱动

34、程序。这就无形中抹杀了 Java 跨平台的特性。 2) JDBC 直连接模式: 这种类型的驱动程序将 JDBC 调用直接转换为 DBMS 所使用的网络协议。这将允 许从客户机机器上直接调用 DBMS 服务器,保持了 JAVA 跨平台的特性,是 Intranet 哈尔滨工业大学毕业设计 7 访问的一个很实用的解决方法。但是它的前提是所使用的数据库必须提供相应的 JDBC 驱动器。好在目前绝大多数的数据库都提供了 JDBC 驱动器。 3. 访问数据库的基本步骤 1) 加载 JDBC 驱动器 2) 创建数据库连接对象 Connection 对象 3) 创建数据库执行对象 Statement 4) 执

35、行 SQL 语句 5) 关闭数据库连接 2.3.可行性分析 采用现代化统一的计算机信息网站系统,能够有效优化税务管理系统,使其高效 的发挥最大作用,能够迅捷的为纳税人提供相应的服务。开发本系统的可行性研究如 下: 2.3.1. 技术可行性 技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满 足需要。本系统采用 JSP 开发出友好美观的人机界面,便于用户理解、操作。数据库 管理系统采用 SQL Server 2000 ,它能够处理大量数据,同时保持数据的完整性、安 全性。使用 JSP 标识或者小脚本来生成页面上的动态内容.生成的内容的逻辑被封装在 标识和 JavaBeans

36、组件中,那么其他人,如 Web 管理人员和页面设计者,能够编辑和使 用 JSP 页面而不影响内容的生成。很多的 OS 中都带有 JDBC 驱动程序,Java 就通过 JDBC 与数据库连接,执行查询,提取数据等操作。因此本系统的开发平台已成熟可行。 硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性 越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需一般当前学校或个 人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运 用 HTML 样式,图形图像制作工具来制作生动活泼的网页及美观的图形文件或动画文 件。 2.3.2. 经济可行性 鉴于计算

37、机技术发展异常迅猛,在硬件软件配置以及开发技术均以可行的情况下开 发这样一个管理系统成本不会很高,投入运行后可以为税务部门节约大量的人力,物 力,大大提高税务管理的工作效率, 所带来的效益远远大于系统软件的开发成本,也 是税务管理发展的必然趋势,其必将有比较宽阔的市场,因此该系统在经济可行性上是可 行的。 2.3.3. 应用可行性分析 该系统有利于用户的沟通和分享,为人们的交流方式提供了一个功能强大的互动 平台,具有很大的应用价值。 哈尔滨工业大学毕业设计 8 2.3.4. 安全可行性分析 本系统对相关页面的输入等都进行了验证,使用的数据库稳定安全,多方面的安 全措施,能防止用户资料泄露。 2

38、.4.系统运行环境 服务起端的最低配置是由建立站点所需要的软件来决定的,在最底配置的情况下, 服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此 通常应给服务器端配置高性能硬件。 本机器的配置如下: 操作系统:Windows 7 旗舰版 Service Pack 1 (Build 7601), 32-bit 处理器:Intel(R) Core(TM) i5 CPU M 480 2.67GHz 双核 内存:3GB 硬件空间:500GB 题目主要采用的技术 数据库:Microsoft SQL Server 2000。 编程语言 Java 服务器:Tomcat6.0 哈尔滨工

39、业大学毕业设计 9 3. 系统概要设计 3.1.总体功能 税务管理系统的主要任务是实现账号管理,缴税用户管理,缴税信息管理,缴税信息 查询,缴税信息统计,税务管理员高效的完成系统的各项基本操作。 税务征收管理系统 系 统 账 号 管 理 缴 税 信 息 管 理 缴 税 项 目 设 置 缴 税 用 户 管 理 缴 税 用 户 查 询 缴 税 信 息 查 询 缴 税 信 息 统 计 图 3.1 税务征收管理系统总体设计 系统采用了敏捷开发的思想,结合跨平台的 J2EE 技术架构,数据库采用了 SQL server;使得系统具有易用性、个性化、跨平台等特点;同时又保证数据的安全、稳定、 快速和完整;

40、使其运行得高速、安全、稳定。 3.2.模块功能描述 3.2.1. 用户登陆 本系统的用户登录按照功能特点可分为管理员登陆和员工登陆。管理员登陆,主 要是为了管理员能到系统后台管理提供员工的登陆途径;而员工登陆一般是处于管理 模式下,为了针对税务人员操作而提供的。当用户进入税务管理系统后,就会在页面 顶部导航栏边上显示登陆者的身份是管理员或者员工。 3.2.2. 系统账号管理 对企业部门税务管理员给予或限制访问系统权限,能够行使管理功能,防止其他 人员冒充办税员进行涉税事务处理而造成不必要的损失,提高了系统保密性。 3.2.3. 缴税项目设置管理 实现对需缴税项目的有效管理,可以随时增加缴税项目

41、,并可查看缴税项目的增 哈尔滨工业大学毕业设计 10 添时间、缴税项目类型、项目税率等,当缴税项目变更或取消时,可对其进行相关修 改和删除操作。实现对缴税项目基本信息的统计,向税务管理信息系统的各子系统提 供缴税项目的基本状态信息。 3.2.4. 缴税用户管理 对需要缴税用户进行登记,录入税户姓名、地址等基本数据信息,当税户个人信 息更改时,可修改保存税户新的信息,税户无须缴税时,可删除税户信息,实现对税 户的管理。这样一方面可为申报征收税务提供可比参数,另一方面也可为税务稽查提 供被查户财务核算状况信息,通过财务报表汇总分析为企业、地方发展起指导作用。 3.2.5. 缴税用户查询 及时查询登

42、记税户数据,输入税户的税证编号便可查询到税户的详细个人信息, 方便税务管理。 3.2.6. 缴税信息管理 它将完整的记录税户的信息,在税务用户管理当中增加的税户,在此处可显示并 选择税户的税证编号,再输入税户的收入金额和所对应的缴税项目,可以自动计算出 税户应缴纳的税额数目,保证了税务数据信息的安全性、简便性、准确性。 3.2.7. 缴税信息查询 对缴税用户进行查询,可以输入税证编号或根据纳税时间进行详细的查询,方便 的查看缴税用户的缴税信息。 3.2.8. 缴税信息统计 对所有缴纳税款的用户进行全方面的统计,可查看缴税详细信息,并统计总缴税 额,便于税务管理人员的核对。 哈尔滨工业大学毕业设

43、计 11 4. 系统详细设计以及系统实现 4.1.功能结构图 税务管理中管理员进入系统的详细流程,管理员输入网址进入税务管理系统的主 登陆界面,成功登陆后进入主管理界面,管理员可点击系统账号管理、缴税项目设置 等进行相应的操作,实现对税务的有效管理,如图 4.1 所示。 系 统 账 号 管 理 缴 税 信 息 管 理 缴 税 项 目 设 置 缴 税 用 户 管 理 缴 税 用 户 查 询 缴 税 信 息 查 询 缴 税 信 息 统 计 管理员 登录 添 加 缴 税 项 目 修 改 缴 税 项 目 删 除 缴 税 项 目 修 改 密 码 添 加 管 理 员 删 除 管 理 员 删 除 缴 税 用

44、 户 添 加 缴 税 用 户 修 改 缴 税 信 息 删 除 缴 税 信 息 添 加 缴 税 信 息 图 4.1 税务管理系统的功能结构图 哈尔滨工业大学毕业设计 12 4.2.数据流图 4.2.1. 顶层税务系统数据流图 税务管理系统和数据库之间的信息交互,在网页上进行的缴税用户信息、缴税信 息的管理等税务信息数据都会提交存储到数据库中,而对税务信息的查询、系统账号 管理则需要从存储了相关信息的数据库中响应到税务管理系统页面上,顶层数据流程 图如图 4.2 所示 用户 数据库 税务管理系统 信息管理 查看数据 响应数据 更新数据 图 4.2 顶级系统数据流图 4.2.2. 税务项目管理模块数

45、据流图 税务项目设置管理模块中可以对税务项目信息进行增删查改,而对其相应的操作 数据信息都会保存到数据库的项目信息表中,它的数据流图如下图 4.3 所示: 系统管理 员 修改税务项目 信息 删除税务项目 信息 保存到数据库 新增税务项目 信息 项目信息表 图 4.3 税务项目管理模块的数据流图 哈尔滨工业大学毕业设计 13 4.2.3. 缴税用户项目管理模块数据流图 缴税用户管理模块中可以对缴税用户信息进行增删查改,相应操作的数据信息都 会保存到数据库的用户信息表中,他的数据流图如下图 4.4 所示: 系统管理 员 修改缴税用户 信息 删除缴税用户 信息 保存到数据库 新增缴税用户 信息 项目

46、信息表 图 4.4 缴税用户项目管理模块的数据流图 4.2.4. 缴税信息管理模块数据流图 缴税信息管理模块中可以对缴税信息进行增删查改,相应操作的数据信息都会保 存到数据库的缴税信息表中,他的数据流图如下图 4.5 所示: 系统管理 员 修改缴税信息 删除缴税信息 保存到数据库 新增缴税信息 项目信息表 图 4.5 缴税信息管理模块的数据流图 哈尔滨工业大学毕业设计 14 4.3.E-R 图 税务管理系统的详细 E-R 图,税务管理中主要有三个部分,分别是税务项目设置 管理、缴税用户管理、缴税信息管理。税务项目设置管理主要有缴税项目名称、税率、 项目类型。缴税用户管理主要有税户的姓名、性别、

47、地址、电话等信息。缴税信息管 理主要有税收金额、税率等信息,如下图 4.6 所示。 缴税用户 管 理 缴税信息 缴税项目 N 1 N 税证编号性别 地址姓名 邮箱 名称 税率 类型 税率 金额税证编号 类型 图 4.6 税务管理系统的 E-R 图 4.3.1. 税务管理员实体属性图 税务管理员的实体属性图,管理员拥有的属性有用户名、密码、管理权限,如下 图 4.7 所示: 管理员 用户名 密码 权限 图 4.7 税务管理员的实体属性图 哈尔滨工业大学毕业设计 15 4.3.2. 缴税项目管理实体属性图 税务管理系统中缴税项目管理,缴税项目拥有的属性有税收项目名称、税率、项 目类型,如下图 4.

48、8 所示: 缴税项目 名称税率类型 图 4.8 税务管理系统中缴税项目功能的实体属性图 4.3.3. 缴税用户管理实体属性图 税务管理系统中缴税用户管理,缴税用户拥有的属性有姓名、性别、地址、税证 编号、出生日期、邮箱,如下图 4.9 所示: 缴税用户 姓名性别地址 税证编号 出生日期 邮箱 图 4.9 税务管理系统中缴税用户管理功能的实体属性图 4.3.4. 缴税信息管理实体属性图 税务管理系统中缴税信息管理,缴税信息拥有的属性有编号、金额、类型、税率, 如下图 4.10 所示: 缴税信息 税证编号金额类型 税率 图 4.10 税务管理系统中缴税信息项目功能的实体属性图 哈尔滨工业大学毕业设

49、计 16 4.4.后台数据库设计 4.4.1. SQL SERVER 介绍 SQL Server 是由 Microsoft 开发和推广的关系数据库管理系统(DBMS),它最初是 由 Microsoft、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。 SQL Server 近年来不断更新版本,1996 年,Microsoft 推出了 SQL Server 6.5 版本;1998 年,SQL Server 7.0 版本和用户见面;SQL Server 2000 是 Microsoft 公 司于 2000 年推出的版本。 SQL Server 特点: 1) 真正的读者机/服务器体系结构。 2) 图形化用户界面,使系统管理和数据库管理更加直观、简单。 3) 丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 4) SQL Server 与 Windows NT 完全集成,利用了 NT 的许多功能,如发送和接受 消息,管理登录安全性等。SQL Server 也可以很好地与 Microsoft BackOffice 产品集成。 5) 具有很好的伸缩性,可跨越从运行 Windows 95/98 的膝上型电脑到运行 Windows 2000 的大型多

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1