APP下载

基于B/S结构的电子税务管理系统设计

2014-08-20余剑

现代电子技术 2014年16期
关键词:S模式

余剑

摘 要: B/S模式是在C/S模式的基础上进一步扩展得以形成,为了减轻客户端的运行负荷,降低开发成本,设计出基于B/S结构的税务管理系统。在该系统的设计过程中,采用结构化、原型法等系统设计方法,对B/S模式下的电子税务管理系统的功能设计、数据库设计等进行了实验,有效地实现了电子税务的信息化管理,进一步提高了税务管理质量。

关键词: 税务管理系统; 电子化进程; B/S模式; 设计研发

中图分类号: TN911?34 文献标识码: A 文章编号: 1004?373X(2014)16?0049?02

Design of electronic tax administration system based on B/S structure

YU Jian

(Xian University of Arts and Sciences, Xian 710065, China)

Abstract: B/S mode is formed by further expansion of C/S mode. In order to reduce the client's operating load and reduce development cost, the tax administration system based on B/S structure was designed. In the design process of the system, a structuralization, prototyping and other system design methods were used to perform the experiments of functional design and database design of the electronic tax administration system in B/S mode. It effectively achieved the electronic tax information management, and further improve the quality of tax administration.

Keywords: tax administration system; electronization process; B/S mode; design and development

税收是国家调控经济的主要手段,传统的税务管理手段不仅需要耗费大量的人力和物力,而且管理效率较低,针对偷税、漏税问题效果一般。为了提高税务管理质量,需要采取信息科技手段,在B/S的模式下,建设完善的税务管理系统,进一步推动税务管理向信息化、现代化方向发展[1]。

1 B/S结构的概括

B/S结构指的是继因特网兴起之后的网络结构,在结构中,Web浏览器指的是客户端的应用软件,一般不处理业务逻辑,业务逻辑通过服务器进行。这一模式将功能主要集中到服务器实现,从而减少了客户端的负荷,极大的简化了系统的开发及维护工作[2]。B/S结构分为Web浏览器、Web服务器、数据库服务器三层,结构模式如图1所示。在B/S模式下的工作过程主要分三步:

第一步,浏览器被客户启动后,会向Web服务器传出HTTP的请求;

第二步,Web服务器接受请求后按照请求访问数据库服务器,数据库服务器会向Web服务器返回结果;

第三步,Web服务器将HTTP的结果回馈到Web浏览器上,Web浏览器将其解释为HTML文档呈现给客户[3]。

图1 B/S结构模式图

虽然B/S模式具有很大的优势,但是它也存在缺陷,在系统的运行速度上,该模式落后于C/S模式。除此之外,B/S模式对Web浏览器的依赖性较强,随着Web浏览器种类的增多,浏览器之间的区别加大,使得网页兼容性变弱,这对B/S模式来说存在隐患。

2 电子税务管理系统的结构及设计

2.1 基于B/S模式下的电子税务管理系统的结构

在B/S模式下建立电子税务管理系统集合了该模式的优势,系统分为四层结构B/S模式,如图2所示。其中纳税人也就是用户层,它用来实现用户界面,能够搜集数据信息。Web浏览器也就是Web层,主要用来接受请求、转交请求、传达结果。服务器也就是业务逻辑层,主要完成业务逻辑的分析处理工作。数据库主要完成数据处理工作,业务逻辑层所需的数据信息都需要数据库提供[4]。

图2 电子税务管理系统的模式图

2.2 基于B/S模式下的电子税务管理系统的设计

2.2.1 系统的功能设计

电子税务管理系统的主要功能包括登录、纳税申报、纳税人信息管理等,下面分别来探讨系统主要功能的设计。首先是登录功能的设计,主要包括税务人员登录和纳税人员登录,税务人员的登陆流程相对简单,为了保证系统的安全,规定税务人员只能在内网登录,在登录界面中显示后,税务人员只需输入账号和口令即可,相对于纳税人员的登录流程来说简化了些[5]。纳税人员要登录系统,需要通过浏览器进入首页,点击“登录”,服务器接收命令后会进行CA认证,如果纳税人员通过认证就会接收到登录界面,由于纳税人员不是在内网登录,所以在登录界面中纳税人员需要输入正确的ID、口令、密码及验证码并提交服务器。如果信息核实无误,用户就会进入主界面;如果信息填写有误,服务器会将错误信息反馈给Web浏览器,以便用户改正。然后是纳税人申报功能的设计,纳税人申报的流程主要划分为两个阶段:纳税人申报模块和申报业务处理模块。纳税人开始申报前,需要由纳税人填写申报信息并提交给系统,然后税务人员会对纳税人员填写的信息进行核实。税务人员在处理信息时,需要由数据库形成申报报表,申报结果也交由数据库记录。 最后是纳税人信息管理功能的设计,在电子税务管理系统中,纳税人只有通过填写正确的信息才能完成注册,注册成功后,纳税人会拥有自己的信息模块。在该信息模块中,纳税人可以通过网络对自己的口令、账号等信息进行修改。

2.2.2 系统的安全设计

电子税务管理系统的安全性非常关键,系统在设计时,必须考虑到安全问题。要解决系统安全问题,除了采取法律手段外,还要依靠先进的安全技术,做好系统的安全设计工作。目前,为了保证系统安全性,主要采取PKI加密、CA证书、用户认证、数据加密等手段。其中用户认证就是指对纳税人和税务人员进行身份认证,具体表现为用户登录时需要输入口令、验证码等信息,这从用户登录流程中可以了解到。而数据加密是系统安全设计中常用的方式,它分为对称和非对称两种,如果没有密钥,即使数据被盗也无法解读。

2.2.3 数据库设计

在系统开发过程中,数据库的设计尤为重要,它直接关系着系统数据的安全性。经过需求分析,本系统采用SQL Server 2008,.NET Framework 4.5作为支撑组件,为了使相关程序顺利运行,需要对数据库实施最佳设计,不断规划数据对象及表之间的联系[6]。通过对该系统需求的分析,得出了相应的表分类关系图,包括申报用户实体、申报商品实体、申报单实体、税务人员实体、税务信息实体等。数据库处理流程为:由申报企业或公民前往电子税务管理系统→输入Username与password→完善用户信息→选择纳税项目→填写业务信息→管理员审批。在每一项操作完成后,点击保存,系统将通过Data transmission规则,把数据源信号传送到服务器的数据库中,由数据库分派到对应的数据表中。

3 电子税务管理系统的测试

系统测试方法主要有白盒法和黑盒法两种,其中白盒法是通过逻辑分析、路线分析来进行的。黑盒法也称为功能测试,这种方法与程序内部的逻辑没有直接关系,只需要针对功能进行测试,该方法相对简单方便。功能测试主要包括链接测试、数据库测试、设计语言测试等。

3.1 链接测试

链接(ULR)是页面间切换的主要手段,它能够指引用户去想去的地方。该测试用例的实现,将使用Xenu Link Sleuth工具,检查系统中的活链与无效链接,检测出是否存在400,404,500等错误信息。该测试的进行将在集成测试完成后进行,只有链接测试通过,系统才可以正常运行。

3.2 数据库测试

数据库(Database)在电子税务管理系统中非常关键,它为Web服务器提供了相应的数据服务。本次数据库测试,将采用目前使用广泛的Loadrunner 11.0版本,基于IIS服务搭建测试环境。

本测试用例主要针对两方面,首先是对数据一致性错误的测试,如果用户填写信息有误就会导致数据一致性错误,例如:系统只允许输入12位字符的Username,在超出字符限制后,将导致Database溢出,针对这一错误,本测试用例将作为重点测试。

3.3 设计语言测试

在电子税务管理系统中,B/S设计语言存在版本差异,这会导致系统出现严重问题。如果在进行系统开发时,采用的是分布式环境,那么就容易导致HTML版本不符、脚本语言不同等的问题。为此,需要我们对HTML版本问题及Java,ActiveX等脚本语言分别进行测试。本次将设计白盒测试用例,经过代码走查、代码审查、逻辑测试、驱动测试等手段,检查代码的规范性与逻辑性。

3.4 表单测试

在系统中,表单操作主要指用户登录、注册等,通过表单测试可以保证信息的完整性。在表单测试中,主要包括信息提交正确性测试、默认值测试、指定值测试等。指定值是表单只允许的某些值,在进行测试时,可以不采用这些指定值,一旦系统报错则测试成功。

4 结 语

B/S模式不仅维护简单方便,而且能够优化系统功能,在B/S模式下建立税务管理系统有助于税收管理工作的高效进行。在整个税务管理系统中,电子报税非常重要,与传统的报税方式相比,它既节约了税收成本又提高了申报效率。为了进一步提高税务管理质量,必须加强B/S模式下的税务管理系统的设计工作,做好系统测试,保证系统的正常运行。

参考文献

[1] 侯淑英.B/S模式和C/S模式优势比较[J].沈阳教育学院学报,2007(2):98?100.

[2] 夏雪.网上税务申报系统的设计[D].长春:吉林大学,2012.

[3] 房高建.税务网络电子申报系统[D].成都:电子科技大学, 2010.

[4] 郑锋.一站式服务架构下的电子政务应用系统[J].计算机工程,2007(14):249?250.

[5] 孙书周,刘希玉.一种B/S结构电子政务系统权限管理方法[J].微机发展,2005(12):50?52.

[6] 孙洪林,王显义,叶莉莉,等.建设高效安全的电子政务系统[J].办公自动化,2005(12):4?5.

2.2.2 系统的安全设计

电子税务管理系统的安全性非常关键,系统在设计时,必须考虑到安全问题。要解决系统安全问题,除了采取法律手段外,还要依靠先进的安全技术,做好系统的安全设计工作。目前,为了保证系统安全性,主要采取PKI加密、CA证书、用户认证、数据加密等手段。其中用户认证就是指对纳税人和税务人员进行身份认证,具体表现为用户登录时需要输入口令、验证码等信息,这从用户登录流程中可以了解到。而数据加密是系统安全设计中常用的方式,它分为对称和非对称两种,如果没有密钥,即使数据被盗也无法解读。

2.2.3 数据库设计

在系统开发过程中,数据库的设计尤为重要,它直接关系着系统数据的安全性。经过需求分析,本系统采用SQL Server 2008,.NET Framework 4.5作为支撑组件,为了使相关程序顺利运行,需要对数据库实施最佳设计,不断规划数据对象及表之间的联系[6]。通过对该系统需求的分析,得出了相应的表分类关系图,包括申报用户实体、申报商品实体、申报单实体、税务人员实体、税务信息实体等。数据库处理流程为:由申报企业或公民前往电子税务管理系统→输入Username与password→完善用户信息→选择纳税项目→填写业务信息→管理员审批。在每一项操作完成后,点击保存,系统将通过Data transmission规则,把数据源信号传送到服务器的数据库中,由数据库分派到对应的数据表中。

3 电子税务管理系统的测试

系统测试方法主要有白盒法和黑盒法两种,其中白盒法是通过逻辑分析、路线分析来进行的。黑盒法也称为功能测试,这种方法与程序内部的逻辑没有直接关系,只需要针对功能进行测试,该方法相对简单方便。功能测试主要包括链接测试、数据库测试、设计语言测试等。

3.1 链接测试

链接(ULR)是页面间切换的主要手段,它能够指引用户去想去的地方。该测试用例的实现,将使用Xenu Link Sleuth工具,检查系统中的活链与无效链接,检测出是否存在400,404,500等错误信息。该测试的进行将在集成测试完成后进行,只有链接测试通过,系统才可以正常运行。

3.2 数据库测试

数据库(Database)在电子税务管理系统中非常关键,它为Web服务器提供了相应的数据服务。本次数据库测试,将采用目前使用广泛的Loadrunner 11.0版本,基于IIS服务搭建测试环境。

本测试用例主要针对两方面,首先是对数据一致性错误的测试,如果用户填写信息有误就会导致数据一致性错误,例如:系统只允许输入12位字符的Username,在超出字符限制后,将导致Database溢出,针对这一错误,本测试用例将作为重点测试。

3.3 设计语言测试

在电子税务管理系统中,B/S设计语言存在版本差异,这会导致系统出现严重问题。如果在进行系统开发时,采用的是分布式环境,那么就容易导致HTML版本不符、脚本语言不同等的问题。为此,需要我们对HTML版本问题及Java,ActiveX等脚本语言分别进行测试。本次将设计白盒测试用例,经过代码走查、代码审查、逻辑测试、驱动测试等手段,检查代码的规范性与逻辑性。

3.4 表单测试

在系统中,表单操作主要指用户登录、注册等,通过表单测试可以保证信息的完整性。在表单测试中,主要包括信息提交正确性测试、默认值测试、指定值测试等。指定值是表单只允许的某些值,在进行测试时,可以不采用这些指定值,一旦系统报错则测试成功。

4 结 语

B/S模式不仅维护简单方便,而且能够优化系统功能,在B/S模式下建立税务管理系统有助于税收管理工作的高效进行。在整个税务管理系统中,电子报税非常重要,与传统的报税方式相比,它既节约了税收成本又提高了申报效率。为了进一步提高税务管理质量,必须加强B/S模式下的税务管理系统的设计工作,做好系统测试,保证系统的正常运行。

参考文献

[1] 侯淑英.B/S模式和C/S模式优势比较[J].沈阳教育学院学报,2007(2):98?100.

[2] 夏雪.网上税务申报系统的设计[D].长春:吉林大学,2012.

[3] 房高建.税务网络电子申报系统[D].成都:电子科技大学, 2010.

[4] 郑锋.一站式服务架构下的电子政务应用系统[J].计算机工程,2007(14):249?250.

[5] 孙书周,刘希玉.一种B/S结构电子政务系统权限管理方法[J].微机发展,2005(12):50?52.

[6] 孙洪林,王显义,叶莉莉,等.建设高效安全的电子政务系统[J].办公自动化,2005(12):4?5.

2.2.2 系统的安全设计

电子税务管理系统的安全性非常关键,系统在设计时,必须考虑到安全问题。要解决系统安全问题,除了采取法律手段外,还要依靠先进的安全技术,做好系统的安全设计工作。目前,为了保证系统安全性,主要采取PKI加密、CA证书、用户认证、数据加密等手段。其中用户认证就是指对纳税人和税务人员进行身份认证,具体表现为用户登录时需要输入口令、验证码等信息,这从用户登录流程中可以了解到。而数据加密是系统安全设计中常用的方式,它分为对称和非对称两种,如果没有密钥,即使数据被盗也无法解读。

2.2.3 数据库设计

在系统开发过程中,数据库的设计尤为重要,它直接关系着系统数据的安全性。经过需求分析,本系统采用SQL Server 2008,.NET Framework 4.5作为支撑组件,为了使相关程序顺利运行,需要对数据库实施最佳设计,不断规划数据对象及表之间的联系[6]。通过对该系统需求的分析,得出了相应的表分类关系图,包括申报用户实体、申报商品实体、申报单实体、税务人员实体、税务信息实体等。数据库处理流程为:由申报企业或公民前往电子税务管理系统→输入Username与password→完善用户信息→选择纳税项目→填写业务信息→管理员审批。在每一项操作完成后,点击保存,系统将通过Data transmission规则,把数据源信号传送到服务器的数据库中,由数据库分派到对应的数据表中。

3 电子税务管理系统的测试

系统测试方法主要有白盒法和黑盒法两种,其中白盒法是通过逻辑分析、路线分析来进行的。黑盒法也称为功能测试,这种方法与程序内部的逻辑没有直接关系,只需要针对功能进行测试,该方法相对简单方便。功能测试主要包括链接测试、数据库测试、设计语言测试等。

3.1 链接测试

链接(ULR)是页面间切换的主要手段,它能够指引用户去想去的地方。该测试用例的实现,将使用Xenu Link Sleuth工具,检查系统中的活链与无效链接,检测出是否存在400,404,500等错误信息。该测试的进行将在集成测试完成后进行,只有链接测试通过,系统才可以正常运行。

3.2 数据库测试

数据库(Database)在电子税务管理系统中非常关键,它为Web服务器提供了相应的数据服务。本次数据库测试,将采用目前使用广泛的Loadrunner 11.0版本,基于IIS服务搭建测试环境。

本测试用例主要针对两方面,首先是对数据一致性错误的测试,如果用户填写信息有误就会导致数据一致性错误,例如:系统只允许输入12位字符的Username,在超出字符限制后,将导致Database溢出,针对这一错误,本测试用例将作为重点测试。

3.3 设计语言测试

在电子税务管理系统中,B/S设计语言存在版本差异,这会导致系统出现严重问题。如果在进行系统开发时,采用的是分布式环境,那么就容易导致HTML版本不符、脚本语言不同等的问题。为此,需要我们对HTML版本问题及Java,ActiveX等脚本语言分别进行测试。本次将设计白盒测试用例,经过代码走查、代码审查、逻辑测试、驱动测试等手段,检查代码的规范性与逻辑性。

3.4 表单测试

在系统中,表单操作主要指用户登录、注册等,通过表单测试可以保证信息的完整性。在表单测试中,主要包括信息提交正确性测试、默认值测试、指定值测试等。指定值是表单只允许的某些值,在进行测试时,可以不采用这些指定值,一旦系统报错则测试成功。

4 结 语

B/S模式不仅维护简单方便,而且能够优化系统功能,在B/S模式下建立税务管理系统有助于税收管理工作的高效进行。在整个税务管理系统中,电子报税非常重要,与传统的报税方式相比,它既节约了税收成本又提高了申报效率。为了进一步提高税务管理质量,必须加强B/S模式下的税务管理系统的设计工作,做好系统测试,保证系统的正常运行。

参考文献

[1] 侯淑英.B/S模式和C/S模式优势比较[J].沈阳教育学院学报,2007(2):98?100.

[2] 夏雪.网上税务申报系统的设计[D].长春:吉林大学,2012.

[3] 房高建.税务网络电子申报系统[D].成都:电子科技大学, 2010.

[4] 郑锋.一站式服务架构下的电子政务应用系统[J].计算机工程,2007(14):249?250.

[5] 孙书周,刘希玉.一种B/S结构电子政务系统权限管理方法[J].微机发展,2005(12):50?52.

[6] 孙洪林,王显义,叶莉莉,等.建设高效安全的电子政务系统[J].办公自动化,2005(12):4?5.

猜你喜欢

S模式
学生考勤系统开发
基于Web的毕业设计管理系统设计与实现
明日博客系统的设计与实现
集团公司OA系统的研究与开发
S模式空管二次雷达询问与监视技术研究
铝材B2B电子商务系统设计与实现 
基于ASP.NET的就业见习管理信息系统设计与实现
基于B/S模式的数据结构实验平台设计
航空发动机管理信息系统研究
基于USB存储设备的透明监控系统