哈尔滨工业大学毕业设计(论文)
过Internet/Intranet访问后台数据库的三层模式,与税务其他环节以及模块间进行连接,实现了税务信息化的方便快捷,极大的提高了办税的效率。
税收是我国国民经济宏观调控的重要手段之一,在国计民生中占有非常重要的地位。近年来,为了加强税收监管和保障税收来源,我国税务部门将信息化建设作为各项改革的突破口,大力实施“科技兴税”战略,广泛推行税收信息管理系统和机关办公自动化系统,使税收管理的现代化水平获得了较大提高。与此同时,我国税收收入持续快速增长,连年增收1000亿元人民币左右,2000年增收额超过2000亿元人民币,税收收入已占到我国GDP比重的14%。有关税务专家认为,这一切与我国税务系统突飞猛进的信息化建设是密不可分的。 国家税务总局领导多次指出,在以现代化的技术加强税收管理,建立一套高效优质的现代化税务管理体系的同时,如何以更高的效率和准确性为企业、个人提供更好的服务,也对税务行业提出了严峻的挑战,这同样需要通过信息技术建立强大的支撑平台。
现在,建立在计算机网络基础之上的电子税务登记管理系统的应用和概念在逐渐的进入人们的生活。
税务登记管理,是整个税收征收管理的首要环节,是税务机关对纳税人进行纳税管理的一项基本制度,也是纳税人已经纳入税务机关监督管理的一项证明。应用计算机网络进行税务登记管理,一方面税务机关能够更全面、及时掌握本地区从事工业、商业、交通运输业、饮食服务业、建筑安装业等各行业的纳税人的户数,准确掌握税源的分布情况,科学、合理地调动征管力量,防止漏户,有效地组织税收征收管理工作,减少税款的“跑、冒、滴、漏”;另一方面,也有利于增强纳税人依法纳税的观念,提高纳税人申报率,可以保证应缴交税款及时足额地缴入国库。
1.3 主要工作内容
本系统主要进行了以下几项工作: 1.对项目需求进行调研,确定系统需求
2.对系统的功能模块进行进一步划分,对系统所需实现的功能进行详细分析和总体设计
3.对数据库进行设计,使用ASP.NET进行页面设计, 使用C#.NET对每个功能模块编写相应代码实现相应功能,使用ADO.NET技术连接后台数据
更多精彩请登陆…
信阳人才网
http://www.xy-hr.com
哈尔滨工业大学毕业设计(论文)
库。
4.上传,发布,进行系统测试。
更多精彩请登陆…
信阳人才网
http://www.xy-hr.com
哈尔滨工业大学毕业设计(论文)
第2章 相关技术
2.1 动态页面的技术和方法
对于新类型的文档内容, 特别是那些涉及成为允许在页面上输入信息的文档(例如 HTML 中等窗体控件),开发一种能够读取这种信息并加以利用的应用程序成为必然。很明显,传递从其他应用程序中得到的内容,特别是特定类型的数据库的内容,需要一种新的方法。每次都需要重写一个基于文本的页面,对于提供时事性很强的信息当然不是一个理想的做法。对于Web服务器来说,提供一个接口是其他应用程序能够与之相连成为一种常用的方法。通过这个接口,定制的可执行程序能够接收来自客户端的信息,包括通过点击超级链接或在浏览器中键入统一资源定位符(URL)所提出的页面请求的细节。应用程序对客户端的请求能够生成相应的响应,而不是从服务器磁盘上读取文本或标记文件。从这些早期方法开始,逐渐形成一套完整的系列方法动态创建网页,以相应用户的请求或信息的变化。
用于这些应用程序的接口仍然在使用,并被称为公共网关接口(Common Gateway Interface CGI),这是一种可用任何语言(如C语言)实现的标准。它产生于那些使用(cgi-bin)目录的应用程序(这里“bin”代表二进制代码,而不是文本)。
早期的应用程序都是编译后的程序,通常用C或C++编写。然而这自然要懂得C语言的编程方法,并且每当对程序作很小的文字上或标记上的变动,都必须重新编译、重新生成可执行文件,这就限制了CGI和动态页面的使用。
取而代之的是开发了一种用脚本语言创建页面的方法,这种语言就是使用摘要和报告语言,或简称为Perl,她允许信息的创建者以一种非常类似于简化版C或者C++的语言编写代码。在Perl脚本中,可以“写“文本和标记,用标准输入(stdin)和标准输出(stdout)函数通过
CGI与Web服务器通信,输出到浏览器。
Perl在Web上仍然是一种流行的语言,特别是在基于UNIX或Linux的系统上。然而这种语言掌握起来不是很容易,特别是对于那些没有C或者C++语言基础的Web开发人员更是如此。现在,一些新的脚本语言出现了,使创建网页更加容易。服务器端脚本技术对于服务器端的脚本需要用某种类
更多精彩请登陆…
信阳人才网
http://www.xy-hr.com
哈尔滨工业大学毕业设计(论文)
型的中间应用程序,或插件程序来连接。它必须能够接受用户请求,读取并解释合适的基于服务器的脚本文件,接着创建输出页,并传送给Web服务器, 在那里作为响应发送给客户端。在某些情况下,这个人物画分为两个部分:一个应用程序或插件程序处理与Web服务器的往来通信(一般通过CGI)。另一个处理解释和执行脚本。这就是ASP中的情况,脚本引擎的使用与在其它环境下相同。Perl是第一个流行的服务器端脚本语言,但是目前已经出现很多其它的语言。在Unix及基于Linux的系统上,一种新的称之为PHP(Personal Home Page)的语言正变得越来越流行。还有一些语言的目标是一些特定类型的用户,例如TCL就是一种在科学环境下是复杂的数学运算简化的语言。
2.1.1 微软动态页面创建技术
微软随Windows NT推出了他们的Web服务器软件――IIS。这是一个踢供了很多功能的相当标准的软件,它支持CGI。然而微软也提供了另外一个接口,允许使用C和C++等编译语言生成可执行文件,使操作更加高效。这就是Internet服务器应用编程接口(Internet Server Application Programming Interface,ISAPI)。它能够提供比传统Perl引擎和其他技术所依赖的stdin和stdout更为广泛地对Web服务器的访问。
此后微软和其他第三方开发商推出了许多能通过ISAPI连接到IIS的应用软件,这就是为什么ASP能够连接到IIS以及其他微软服务器端动态技术的原因。在ASP之前,用的最广泛的是Internet数据库连接器(Internet Data Connector,IDC)。ASP为Web开发者使用微软的平台开辟了一个新的天地,这是采用数据库中的数据创建动态网页更加容易。特别是它引入了模版(template),即包含了带有能够插入数据库查询结果的文本和标记的模版文件。现有的(或将过时的)其他微软服务器端页面创建技术有db Web 和 OLEISAPI。事实上,db Web就是OLEISAPI的实现,而对于多数人来说,迄今只是证实了这一技术在实际应用中的不适应性。OLEISAPI是通过特殊版本的ISAPI接口与IIS通信的一些COM对象。Web服务器软件调用COM对象中单个指定函数并以参数为用户的请求提供细节。COM对象返回的是作为字符串的页面的文本和标记,然后作为响应发送给客户端。
OLEISAPI首创了COM对象的动态Web页面创建,为编程人员提供通
更多精彩请登陆…
信阳人才网
http://www.xy-hr.com
哈尔滨工业大学毕业设计(论文)
过编译的Active X DLL创建动态页面的能力。然而它所使用的特定的实现和数据通信技术对于较小的任务和内部网(Intranet)工作缺乏有效性和可扩展性。同时,每当改变页面的文本和标记时,也需要重新便以动态链接库。
2.1.2 动态Web页面创建方法的比较
比较动态页面创建技术是一个既困难又敏感的任务,然而理解各种接口和与之相关联的应用程序的差异性又是很重要的。当创建与Web服务器交互的应用程序时,涉及到的两个主要的问题是它们对Web服务器本身稳定性的影响,以及处理多发或并发页面请求的效率。这两个问题是相互联系的,又是相互排斥的。
应用CGI和ISAPI的编译的可执行应用程序(不是DLL文件),通常在服务器计算机上以进程外(out-of-process)方式运行,这就意味着他们要作为单独应用程序运行,占有单独的与Web服务器应用程序不同的内存空间。操作系统将其作为一个单独的进程进行管理,禁止他们访问本身所占内存以外的内存。因此,如果一个进程外应用程序失败,不会影响到Web服务器。同样,假如应用程序包含错误,企图直接写入Web服务器的内存,会因一般性保护错误停止运行。进程外应用程序也会因用户或操作系统的命令而终止,这时代码会从内存中自动卸载。因为运行进程外程序意味着访问Web服务器内存的请求被禁止,所要求的或产生的输出结果值不能直接传送给Web服务器。所以必须执行一种跨进程调用,但这比在同一进程内访问内存要多花费几倍时间。对于可执行文件的装载和卸载时间还有一定的影响。相反,应用进程内(in-process)程序通常是能够使用ISAPI或OLEAPI接口的DLL(不是单独的可执行文件),因为其运行在Web服务器的内存空间中,可以直接访问Web服务器内存中得值,这可提供更快的访问和相应。然而其代码的错误或失败会影响到Web服务器,例如DLL文件中的代码直接写入包含Web服务器操作代码的内存空间,可能会引起Web服务器的失败。
2.2 ASP.NET技术
ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。与以前的Web开发模型相比,ASP.NET提供了数个重要的优点: 更多精彩请登陆…
信阳人才网
http://www.xy-hr.com