地税局征管系统
1.背景
地税局征管系统原先是利用PB开发的C/S结构,功能非常强大完善。但随着技术的进步,升级成B/S三层结构成必然。因此地税局已成功开发出基于J2EE体系的B/S 版的征管系统。但是,由于业务人员需要查询的报表数据多种多样,一次性在系统中定制不太可能,不能充分满足业务变化的需求。
另外,在B/S结构中实现复杂的税务报表,不如在PB中用数据窗口实现来得方便,如果没有专门的工具,制作复杂的WEB报表相当困难。
因此,就需要一种方便的自定义WEB报表工具来解决这些问题。
2.要求
<!--[if !supportLists]-->1、 <!--[endif]-->要求报表平台采用J2EE技术的三层结构,便于与现在征管系统集成。
<!--[if !supportLists]-->2、 <!--[endif]-->报表浏览要求是纯WEB的,不需要安装插件。
<!--[if !supportLists]-->3、 <!--[endif]-->区县级管理员均可以通过WEB浏览器在线制作综合查询及报表(以下统称报表)。
<!--[if !supportLists]-->4、 <!--[endif]-->区县级管理员在制作报表时,不能查看报表数据(但如果授权了可以查看),只能浏览报表样式。报表制作好后,可以向市局管理员(或授权的超级报表管理员,以下统称市局管理员)提交报表发布申请。
<!--[if !supportLists]-->5、 <!--[endif]-->市局管理员审核报表数据源(如SQL)的效率及数据浏览的合法性,可以选择驳回、删除、通过。审核通过后,市局管理员可以将该报表发布、授权,不只限于制作人员查看,对于一些公用的报表,可以发布给多人使用。
<!--[if !supportLists]-->6、 <!--[endif]-->要求与现有的征管系统实现无缝集成,用户只需一次性登录,感觉不到是两个系统。
<!--[if !supportLists]-->7、 <!--[endif]-->报表的授权可以在报表定制系统中进行,因为管理员在制作发布报表的同时,就可对报表进行授权,不需在征管系统中再次授权。
8、 除了简单的列表外,还应支持分组、图标、嵌套、交叉等复制报表。
<!--[if !supportLists]-->9、 可以方便制作计会统等复杂报表、要有表内、表间数据检验功能,可以以各种形式导出数据,如TRS上报数据。
<!--[if !supportLists]-->10、在制作一张复杂报表时,可以方便灵活从多个数据源抽取数据,即多数据源的支持。
<!--[if !supportLists]-->11、具备报表缓存的功能,一些数据抽取耗时的报表,如果浏览一次,则自动缓存数据,以后浏览就不需从数据库中取。
<!--[if !supportLists]-->12、具备计划任务的功能,可以定时生成报表数据,加快浏览速度,并且需具备自动循环的功能,如同张报表,循环生成各征税机关数据。
3.解决方案
方案示意图如下:
4.集成
集成后的效果:
- <!--[if !supportLists]--> <!--[endif]-->市局及区县级管理员,通过报表平台制作、发布报表,分配权限。
- <!--[if !supportLists]--> <!--[endif]-->普通操作员登录征管系统,就自动登录了报表平台。
- <!--[if !supportLists]--> <!--[endif]-->普通操作员点击顶部窗口中的“综合查询”或“会统报表”,在菜单导航窗口中就会出现自己可以访问的报表链接。
- <!--[if !supportLists]--> <!--[endif]-->普通操作员点击报表链接就可以打开相应的报表。
报表系统库 |
报表 |
征管系统 |
集成 |
业务人员处理业务、浏览报表 |
市局管理员制作、审批、发布、授权报表 |
征管业务库 |
区县级管理员制作报表、提交发布申请 |
征税机关、用户视图 |
存取报表模板等 |
读取报表数据 |