软件说明
一、系统概要说明 1.1网络拓扑 超级管理员、非税各部门、财政各部门通过交换机连接到自定义报表应用服务器进行查询。自定报表应用服务器通过交换机查询非税数据库服务器上的数据。 1.2系统架构 本系统分为两大模块自定义报表核心、安全模块。所有数据都存储于数据库中。 报表的定义和使用都需要通过自定义报表核心层来处理数据。安全层用来控制数据的输出和功能的调用。 1.3、基本流程 首先我们需要用超级用户来定制角色功能。然后使用报表定义模块定义所需要的报表模板。根据业务的需要,需要将报表模板以及报表查询数据的授权给指定角色、用户。 用户可根据授权后的报表来查询所需要的数据,可根据单位、项目、部门、归口部门等等条来查询自己需要的格式的数据。 1.4、报表部署 a.运行jrockit-R27.5.0-jdk1.6.0_03-windows-ia32.exe,安装好后,再配置环境变量: JAVA_HOME:C:Program FilesJavajrockit-R27.5.0-jdk1.6.0_03 Path:C:Program FilesJavajrockit-R27.5.0-jdk1.6.0_03in。 要注意oracle的安装对环境变量的影响,如果Path中有…/jre/…的全部删除。 b.将” 数据库升级”文件夹下的语句和查询后台,更新导入到数据库(新增加的表和后台)。 c.修改数据库连接:在WebRootWEB-INFclasses下面有个applicationContext-resources.xml文件,修改其配置,使其连接正确的数据库。 oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@199.0.0.58:1521:fsnew fsnew_xt fsnew_xt 说明: 199.0.0.58 ,是oracle数据库服务器ip Fsnew,是oracle数据库的实例名 fsnew_xt 的fsnew_xt是oracle数据库中的用户名 fsnew_xt fsnew_xt是oracle数据库中的用户名的密码 d.解压apache-tomcat-6.0.16.zip,完成后把WebRoot文件夹复制到apache-tomcat-6.0.16解压后的目录下的webapps下面。建议将WebRoot改名为hnfsbb e.运行apache-tomcat-6.0.16in startup.bat文件,启动服务器。当出现以下画面,表示启动完毕。 f.设置管理员用户的IP apache-tomcat-6.0.16webappshnfsbbIpConfig.xml,文件中指定 说明: 199.0.0.39 199.0.0.31 二、自定义报表说明 核心层提供各种接口,如模板定义、数据处理等等。以下是核心层数据处理方面的实现思路。 自定义报表的重点在于帐本内容的设计,只有帐本内容设计好了,取数方式就确定了。帐本内容充分考虑了对收入类别、收入项目、会计科目各种自定义查询的组合要求。 帐本内容设计的重点又在于项目的设计,在项目的设计中,我们根据收集整理客户的需求,总结抽象了12类,几乎囊括了所有业务需求:年初余额、期初余额、本月贷方、本年贷方累计、本月借方、本年借方累计、上年同期、期末余额公式、期末合计公式、本期借方、本期贷方等。 年初余额:根据取数来源中设置的科目,收入类别编码中设置的类别编码或者项目编码,管理方式中设置的方向在业务表中获得取数来源中设置科目的年初余额。 期初余额:根据取数来源中设置的科目,收入类别编码中设置的类别编码或者项目编码,管理方式中设置的方向在业务表中获得取数来源中设置科目的期初余额。 本月贷方;根据取数来源中设置的科目,收入类别编码中设置的类别编码或者项目编码,管理方式中设置的方向在业务表中获得取数来源中设置科目的月的贷方发生额。 本年贷方累计:根据取数来源中设置的科目,收入类别编码中设置的类别编码或者项目编码,管理方式中设置的方向在业务表中获得取数来源中设置科目的年的贷方累计发生额。 本月借方:根据取数来源中设置的科目,收入类别编码中设置的类别编码或者项目编码,管理方式中设置的方向在业务表中获得取数来源中设置科目的月的借方发生额。 本年借方累计:根据取数来源中设置的科目,收入类别编码中设置的类别编码或者项目编码,管理方式中设置的方向在业务表中获得取数来源中设置科目的年的借方累计发生额。 上年同期:根据取数来源中设置的科目,收入类别编码中设置的类别编码或者项目编码,管理方式中设置的方向在业务表中获得取数来源中设置科目的上年同时期发生额。 期末余额公式:客户可以自定义公式,根据帐本内容序号,进行数学公式组合来分析显示数据。期末余额公式不直接在业务表中获取数据,是根据已获得数据的序号进行分析处理。 期末合计公式:客户可以自定义公式,根据帐本内容序号,进行数学公式组合来分析显示数据。期末余额公式不直接在业务表中获取数据,是根据已获得数据的序号进行分析处理。 本期借方:根据取数来源中设置的科目,收入类别编码中设置的类别编码或者项目编码,管理方式中设置的方向在业务表中获得取数来源中设置科目的时间条件内的借方发生额。 本期贷方:根据取数来源中设置的科目,收入类别编码中设置的类别编码或者项目编码,管理方式中设置的方向在业务表中获得取数来源中设置科目的时间条件内的贷方发生额。 三、功能说明 3.1.1.用户授权 本功能对用户进行功能授权如:报表定义、报表查询等等。 3.1.1.1.查询 可输入用户编码、也可以不输入用户编码。系统将显示用户编码、名称、角色。选择指定用户可以显示此用户相关权限。 授权 选择指定用户,在功能上打勾,获取消打勾。打勾的是代表授权,没有的代表无权限。 报表模板授权 本功能是用来对指定用户、角色来授予报表系统提供的报表模板使用权限的。 查询 可根据角色、用户来查询已授权、未授权的报表模板。已授权的则打勾。 授权 选择角色或用户,系统将显示所有的报表模板,已授权的则打勾。将要授权的功能打上勾,要取消的则把勾去掉。保存即可。 报表定义 本系统中的所有报表是通过定义来实现的。此功能可按照会计科目、收入类别、执收单位、收入项目等进行灵活定义,生成多条件多级次组合查询,全方面满足自定义格式和数据来源查询需求,又可及时出具各种规定格式的统一报表查询。 报表基本数据定义 此功能定义报表的基本模板信息。 图表 3报表定义 账本定义 本功能是用来定义账本基本内容的。如账本号、账本名称还有年度。 增加 点击“增加”,在账本栏中会增加一行。这是你可以输入: 帐本号:作为每个报表帐本的编号。 帐本名称:作为每个报表的报表头。 年度:说明当前报表定义的年度。 当账本定义完成后则需要在账本内容定义中定义账本的内容。 删除 选择要删除的账本,然后点击“删除”。系统将删除此账本。 修改 选择要修改的账本,选择要修改的信息。如账本名称、年度。账本号是不允许修改的。 账本内容定义 此功能是用来定义账本内容的。账本内容就是报表列内容。列内容有字段名称、字段内容,字段宽度等。 增加 点击“增加”,在账本内容中会增加一行,这时你可以输入 序号:(必选项) 作为每个帐本内容的编号(注意:序号要,不能相同)。 取数来源:(必选项) 取数的来源主要是根据科目来筛选数据。 收入类别编码:(可选项) 获取的数据可以根据收入收入类别编码或者项目编码来筛选数据。如果为空的话,就示同没有筛选条件。 管理方式:(可选项) 获取的数据可以根据管理方式来筛选数据。可选择所有、国库、专户、其他等筛选条件。 栏目名称:(必选项) 作为显示报表中标题栏目的名称。 项目: 科目发生额的取数方式,如果是公式,取数来源就可以根据序号进行数学公式来组合。 是否显示: 表明此栏目是否显示在报表中。不显示的代表辅助计算。 栏目宽度: 指栏目在报表中显示的宽度。 删除 指定要删除的数据。点击删除。 修改 指定要修改的数据列,并双击要修改的内容,修改完毕,点击保存即可。 报表查询 用户登录后系统后,要先选择要查询的报表帐本、查询级别、起始日期、终止日期,然后点击“查询”,进行报表结果查询。 用户选择一个报表模板,输入查询要素: 查询帐本: 选择定义好的帐本模版。 查询级别: 选择数据显示层次,分为七层:部门、单位、项目、部门-单位-项目、部门-单位、部门-项目、单位-项目。 起始日期: 数据发生时间。 终止日期: 数据发生时间。 单位代码: 查询的单位,为空表示所有的单位信息。 项目代码: 查询的项目,为空表示所有的项目信息。 必要的说明: 1、帐本查询的起始日期,必须要从建帐后的日期,才能查询 2、当帐本定义中,有本月合计的项目定义公式的,起始日期和终止日期,不能跨月选择查询 3、当帐本定义中,有本年合计的项目定义公式的,起始日期和终止日期,不能跨年选择查询 4、本月合计、本年累计、本期合计的日期范围的说明。 本月合计,就是指当前选择的日期所在月份的1日至终止日期,举例:2009年3月5日至3月28日,本月合计就是2009年3月1日至3月28日的数据统计。 本年合计,就是指当前选择的日期所在年份的1月1日(若建账日期不在1月份的,则在从建账的年月1日起)至终止日期,举例: 1)、当建账是2008年建账,查2009年3月5日至3月28日,本年合计就是2009年1月1日至3月28日的数据统计。 2)、当建账是2009年2月建账,查2009年3月5日至3月28日,本年合计就是2009年2月1日至3月28日的数据统计。 本期合计,就是指当前选择的起始日期至终止日期,举例:2008年3月5日至2009年3月28日,本期合计就是这段日期的数据统计。 报表基本功能 表头锁定 本系统的所有报表的表头的基本编码和名称字段是可以锁定的。 表头拖动 本系统的所有报表的表头是可以拖动,也可以保存表头宽度。 打印 每张报表可以直接打印,打印的内容的字段宽度是根据保存在数据库中的表头宽度。 打印可以根据内容自动缩放打印。 导出excel 系统可以直接导出excel,同时excel的字段宽度是根据数据库中的宽度设置。 3.5 系统技术要求 系统集成: 系统能够独立部署,同时也能支持集成到现有非税收入管理系统财政端中。 硬件最低要求: Cpu(最低):Intel 2.0GHz 内存(最低):1GB 硬盘(最低):70G 网络速度(最低):56kb 软件平台要求: 操作系统:windows 2000 及以上(最低)、linux 、unix 中间平台(最低):tomcat、jboss 数据库服务器(最低):oracle 9i 软件开发语言:java