收藏 分享(赏)

毕业设计(论文)税务管理信息系统设计.doc

上传人:cjc2202537 文档编号:1198524 上传时间:2018-06-17 格式:DOC 页数:46 大小:429KB
下载 相关 举报
毕业设计(论文)税务管理信息系统设计.doc_第1页
第1页 / 共46页
毕业设计(论文)税务管理信息系统设计.doc_第2页
第2页 / 共46页
毕业设计(论文)税务管理信息系统设计.doc_第3页
第3页 / 共46页
毕业设计(论文)税务管理信息系统设计.doc_第4页
第4页 / 共46页
毕业设计(论文)税务管理信息系统设计.doc_第5页
第5页 / 共46页
点击查看更多>>
资源描述

1、- I -摘 要税务信息化中的税务登记管理,是整个税收征收管理的首要环节,是税务机关对纳税人进行纳税管理的一项基本制度,也是纳税人已经纳入税务机关监督管理的一项证明。系统针对以往税收管理出现的一些问题,有效的解决了效率低下与纳税工作不完善的矛盾。在进行了全面的需求分析和系统设计的基础上,系统以 Win2000 平台,基于 B/S 系统,即浏览器/服务器模式。开发工具为微软.NET,并通过 ODBC 与后端数据库 SQLServer2000 相连,实现了 ASP.NET 的税务登记管理系统。系统组成模块包括:税务登记模块、税种登记模块、状态管理模块,三个模块有机结合,实现了用户在税务登记管理方面

2、的需求。本文详细介绍了系统的开发环境、需求分析、总体设计、详细设计以及系统实现中的技术和方法。关键词 税务信息化;税务登记管理;B/S 模式;- II -AbstractThe information-based medium tax administration of tax administration registers the management, is the initial link that the whole revenue from tax collects the management, is tax office to the taxpayer carries on p

3、ay tax to manage of a basic system, is also a certificate that the taxpayer has already brought into the tax office direct management. The system aims at some problems that former revenue from tax management appear, resolving the efficiency effectively lowly with pay tax the not perfect antinomy of

4、work.In carrying on the foundation of overall need analysis and the system design, system with terrace of Win2000, according to the system of B/ S, namely browser/ server mode. Develop the tool is the Microsoft.NET, and pass the ODBC and carry the database SQLServer2000 to connect with each other be

5、hind, the tax administration that carried out the ASP.NET registers to manage the system.The system constitutes the mold piece to include:The tax administration registers the mold piece, tax to grow to register the mold piece, the appearance management mold piece, three molds piece is organic to com

6、bine, carrying out the customer to register the need of manage the aspect in the tax administration.This text was detailed to introduce the development environment, the need analysis, total design, detailed design and the technique and the method within the system realization of the system.Keywords

7、The tax administration is information-based;The tax administration registers the management; Mode of B/ S;- 1 -目 录摘 要 .IAbstract .II第 1 章 绪论 .31.1 概述 .31.2 课题背景 .31.3 主要工作内容 .4第 2 章 相关技术 .52.1 动态页面的技术和方法 .52.1.1 微软动态页面创建技术 .62.1.2 动态 Web 页面创建方法的比较 .72.2 ASP.NET 技术 .72.3 B/S 模式体系架构 .92.4 ODBC 访问数据库技术

8、 .92.5 本章小结 .10第 3 章 需求分析与总体设计 .113.1 引言 .113.2 税务管理系统总体框架 .113.3 建立系统功能模型 .133.3.1 组织模块图 .133.3.2 基本流程图 .143.3.3 税务登记管理子模块模型 .143.3.4 状态管理 .153.3.5 税种登记 .163.4 功能概述 .163.5 本章小结 .17第 4 章 详细设计以及系统实现 .184.1 硬件开发环境 .184.2 软件开发环境 .184.2.1 Windows2000 Server .184.2.2 SQL Server2000 数据库 .19- 2 -4.2.3 Visu

9、alStudio2003 开发工具 .204.2.4 ADO.NET .204.3 数据库建库 .214.3.1 整体概述 .214.3.2 数据库设计概述 .224.3.3 数据库关系表文字说明 .234.3.4 数据库安全 .234.4 登陆页面以及主界面的实现 .244.4.1 登陆页面设计 .244.4.2 主界面设计 .254.5 功能模块的实现 .264.5.1 企业开业登记 .264.5.2 税种登记管理 .284.5.3 状态管理 .28第 5 章 系统测试与总结 .305.1 测试 .305.1.1 本地上传目录 .305.1.2 远程上传目录 .305.1.3 测试结果总结

10、 .305.2 总结 .31结 论 .32致 谢 .33参考文献 .34附录 1 外文文献译文 .35附录 2 外文文献原文 .40- 3 -第 1 章 绪论1.1 概述税务登记系统,是利用计算机对税务上所用到的各种税务,税种进行登记管理,不必像以往手工录入,从而节省了时间和人力,也通过网络和一些约束关系,避免很多不必要的麻烦和错误。税务登记是税务管理的一项重要的组成部分,是进行双定管理、财务管理、发票管理、涉税文书管理、办税员管理的基础。1.2 课题背景从 20 世纪 80 年代开始,旨在提高税务办公效率的税务信息化系统,成为办税的一个突破。而作为税务征管部门,在当前信息产业的强烈影响下正在

11、发生着巨大的变化,主要一个方面发生在管理信息系统上。税务部门多方面的需要,使他们不得不建设管理信息系统,尽管现在已经有很多成型的税务 MIS 系统,但是多数是基于 C/S 结构开发的这种系统的缺点是用户界面不够友好、不方便医院间的交流、数据冗余度大、而且安全性方面也存在诸多隐患,所以C/S 向 B/S 转型迫在眉睫。另外国内很多中小城市由于各方面原因,暂时还不能够配备数据库管理系统,经过需求分析得知,他们没有配备数据库管理系统的主要原因有两方面,一是经费问题,二是目前在一些纳税工作人员计算机水平相对较低,所以如果能够开发一套价格低廉,而且方便各个层次的人使用的数据库管理系统也是十分必要的。国外

12、目前在税务管理信息系统这一领域的发展相对迅速,由于经济条件的差异,国外很多国家地方已配备了十分先进的管理信息系统,而且由很多国外知名软件企业主持开发的带有图形化界面的医院管理信息系统,以其高质量和高安全性在业界享有相当好的口碑,但是这一类软件结构复杂,根据中国的国情和语言的障碍等诸多原因,不便于我国的税务人员不便迅速掌握,而且由于经济的差异,我们也很难接受相对高昂的价格,所以我们应该开发出拥有自主知识产权的高水平软件产品。在网络的背景下,税务登记有了更好的平台,基于 B/S 的开发模式,通过Internet/Intranet 访问后台数据库的三层模式,与税务其他环节以及模块间进行- 4 -连接

13、,实现了税务信息化的方便快捷,极大的提高了办税的效率。税收是我国国民经济宏观调控的重要手段之一,在国计民生中占有非常重要的地位。近年来,为了加强税收监管和保障税收来源,我国税务部门将信息化建设作为各项改革的突破口,大力实施“科技兴税 ”战略,广泛推行税收信息管理系统和机关办公自动化系统,使税收管理的现代化水平获得了较大提高。与此同时,我国税收收入持续快速增长,连年增收 1000 亿元人民币左右,2000 年增收额超过 2000 亿元人民币,税收收入已占到我国 GDP 比重的14。有关税务专家认为,这一切与我国税务系统突飞猛进的信息化建设是密不可分的。 国家税务总局领导多次指出,在以现代化的技术

14、加强税收管理,建立一套高效优质的现代化税务管理体系的同时,如何以更高的效率和准确性为企业、个人提供更好的服务,也对税务行业提出了严峻的挑战,这同样需要通过信息技术建立强大的支撑平台。现在,建立在计算机网络基础之上的电子税务登记管理系统的应用和概念在逐渐的进入人们的生活。税务登记管理,是整个税收征收管理的首要环节,是税务机关对纳税人进行纳税管理的一项基本制度,也是纳税人已经纳入税务机关监督管理的一项证明。应用计算机网络进行税务登记管理,一方面税务机关能够更全面、及时掌握本地区从事工业、商业、交通运输业、饮食服务业、建筑安装业等各行业的纳税人的户数,准确掌握税源的分布情况,科学、合理地调动征管力量

15、,防止漏户,有效地组织税收征收管理工作,减少税款的“跑、冒、滴、漏” ;另一方面,也有利于增强纳税人依法纳税的观念,提高纳税人申报率,可以保证应缴交税款及时足额地缴入国库。1.3 主要工作内容本系统主要进行了以下几项工作:1.对项目需求进行调研,确定系统需求2.对系统的功能模块进行进一步划分,对系统所需实现的功能进行详细分析和总体设计3.对数据库进行设计,使用 ASP.NET 进行页面设计, 使用 C#.NET 对每个功能模块编写相应代码实现相应功能,使用 ADO.NET 技术连接后台数据库。4.上传,发布,进行系统测试。 - 5 -第 2 章 相关技术2.1 动态页面的技术和方法对于新类型的

16、文档内容, 特别是那些涉及成为允许在页面上输入信息的文档(例如 HTML 中 等窗体控件) ,开发一种能够读取这种信息并加以利用的应用程序成为必然。很明显,传递从其他应用程序中得到的内容,特别是特定类型的数据库的内容,需要一种新的方法。每次都需要重写一个基于文本的页面,对于提供时事性很强的信息当然不是一个理想的做法。对于Web 服务器来说,提供一个接口是其他应用程序能够与之相连成为一种常用的方法。通过这个接口,定制的可执行程序能够接收来自客户端的信息,包括通过点击超级链接或在浏览器中键入统一资源定位符(URL)所提出的页面请求的细节。应用程序对客户端的请求能够生成相应的响应,而不是从服务器磁盘

17、上读取文本或标记文件。从这些早期方法开始,逐渐形成一套完整的系列方法动态创建网页,以相应用户的请求或信息的变化。用于这些应用程序的接口仍然在使用,并被称为公共网关接口(Common Gateway Interface CGI) ,这是一种可用任何语言(如 C 语言)实现的标准。它产生于那些使用(cgi-bin )目录的应用程序(这里“bin”代表二进制代码,而不是文本) 。早期的应用程序都是编译后的程序,通常用 C 或 C+编写。然而这自然要懂得 C 语言的编程方法,并且每当对程序作很小的文字上或标记上的变动,都必须重新编译、重新生成可执行文件,这就限制了 CGI 和动态页面的使用。取而代之的

18、是开发了一种用脚本语言创建页面的方法,这种语言就是使用摘要和报告语言,或简称为 Perl,她允许信息的创建者以一种非常类似于简化版 C 或者 C+的语言编写代码。在 Perl 脚本中,可以 “写“文本和标记,用标准输入(stdin)和标准输出( stdout)函数通过CGI 与 Web 服务器通信,输出到浏览器。Perl 在 Web 上仍然是一种流行的语言,特别是在基于 UNIX 或 Linux 的系统上。然而这种语言掌握起来不是很容易,特别是对于那些没有 C 或者 C+语言基础的 Web 开发人员更是如此。现在,一些新的脚本语言出现了,使创建网页更加容易。服务器端脚本技术对于服务器端的脚本需

19、要用某种类型的中间应用程序,或插件程序来连接。它必须能够接受用户请求,读取并解释合适的- 6 -基于服务器的脚本文件,接着创建输出页,并传送给 Web 服务器, 在那里作为响应发送给客户端。在某些情况下,这个人物画分为两个部分:一个应用程序或插件程序处理与 Web 服务器的往来通信(一般通过 CGI) 。另一个处理解释和执行脚本。这就是 ASP 中的情况,脚本引擎的使用与在其它环境下相同。Perl 是第一个流行的服务器端脚本语言,但是目前已经出现很多其它的语言。在 Unix 及基于 Linux 的系统上,一种新的称之为 PHP(Personal Home Page)的语言正变得越来越流行。还有

20、一些语言的目标是一些特定类型的用户,例如 TCL 就是一种在科学环境下是复杂的数学运算简化的语言。2.1.1 微软动态页面创建技术微软随 Windows NT 推出了他们的 W服务器软件IIS 。这是一个踢供了很多功能的相当标准的软件,它支持 CGI。然而微软也提供了另外一个接口,允许使用 C 和 C+等编译语言生成可执行文件,使操作更加高效。这就是 Internet 服务器应用编程接口(Internet Server Application Programming Interface,ISAPI) 。它能够提供比传统 Perl 引擎和其他技术所依赖的 stdin 和stdout 更为广泛地对

21、 Web 服务器的访问。此后微软和其他第三方开发商推出了许多能通过 ISAPI 连接到 IIS 的应用软件,这就是为什么 ASP 能够连接到 IIS 以及其他微软服务器端动态技术的原因。在 ASP 之前,用的最广泛的是 Internet 数据库连接器 (Internet Data Connector,IDC)。ASP 为 Web 开发者使用微软的平台开辟了一个新的天地,这是采用数据库中的数据创建动态网页更加容易。特别是它引入了模版(template) ,即包含了带有能够插入数据库查询结果的文本和标记的模版文件。现有的(或将过时的)其他微软服务器端页面创建技术有 db Web 和 OLEISAP

22、I。事实上,db Web 就是 OLEISAPI 的实现,而对于多数人来说,迄今只是证实了这一技术在实际应用中的不适应性。OLEISAPI 是通过特殊版本的 ISAPI 接口与 IIS 通信的一些 COM 对象。Web 服务器软件调用 COM 对象中单个指定函数并以参数为用户的请求提供细节。COM 对象返回的是作为字符串的页面的文本和标记,然后作为响应发送给客户端。OLEISAPI 首创了 COM 对象的动态 Web 页面创建,为编程人员提供通过编译的 Active X DLL 创建动态页面的能力。然而它所使用的特定的实现和数据通信技术对于较小的任务和内部网(Intranet)工作缺乏有效性和

23、可扩展性。同时,每当改变页面的文本和标记时,也需要重新便以动态链接库。- 7 -2.1.2 动态 Web页面创建方法的比较比较动态页面创建技术是一个既困难又敏感的任务,然而理解各种接口和与之相关联的应用程序的差异性又是很重要的。当创建与 Web 服务器交互的应用程序时,涉及到的两个主要的问题是它们对 Web 服务器本身稳定性的影响,以及处理多发或并发页面请求的效率。这两个问题是相互联系的,又是相互排斥的。应用 CGI 和 ISAPI 的编译的可执行应用程序(不是 DLL 文件) ,通常在服务器计算机上以进程外(out-of-process )方式运行,这就意味着他们要作为单独应用程序运行,占有

24、单独的与 Web 服务器应用程序不同的内存空间。操作系统将其作为一个单独的进程进行管理,禁止他们访问本身所占内存以外的内存。因此,如果一个进程外应用程序失败,不会影响到 Web 服务器。同样,假如应用程序包含错误,企图直接写入 Web 服务器的内存,会因一般性保护错误停止运行。进程外应用程序也会因用户或操作系统的命令而终止,这时代码会从内存中自动卸载。因为运行进程外程序意味着访问 Web 服务器内存的请求被禁止,所要求的或产生的输出结果值不能直接传送给 Web 服务器。所以必须执行一种跨进程调用,但这比在同一进程内访问内存要多花费几倍时间。对于可执行文件的装载和卸载时间还有一定的影响。相反,应

25、用进程内(in-process)程序通常是能够使用 ISAPI 或 OLEAPI 接口的 DLL(不是单独的可执行文件) ,因为其运行在 Web 服务器的内存空间中,可以直接访问 Web 服务器内存中得值,这可提供更快的访问和相应。然而其代码的错误或失败会影响到 Web 服务器,例如 DLL 文件中的代码直接写入包含 Web 服务器操作代码的内存空间,可能会引起 Web 服务器的失败。2.2 ASP.NET技术ASP.NET 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。与以前的 Web 开发模型相比,ASP.NET 提供了数个重要的优点:1.增强的性能

26、。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和核外缓存服务。这相当于在编写代码行之前便提高了性能。2.世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环境中- 8 -的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署知识这个强大工具所提供功能中的少数几种。3.威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、小戏处理和数据访问解决方案都可从 Web 无缝访问。ASP.

27、NET 也与语言无关,所以可以选择最适合应用程序的语言, 或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。4.简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如:ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清除分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用技术和垃圾回收)简化了开发。5.可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和

28、Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理“哲学也扩展到了 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。6.可缩放和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。7.自定义性和可扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入“代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。8.安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。Microsoft Active Server Pages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的 Web 服务器应用程序。使用 ASP 可以组合 HTML 页、脚本命令和 ActiveX 组建以创建交互的 Web 页和基于 Web 的功能强大的应用程序。ASP 应用程序很容易开发和修改。

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

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报