黑龙江省建筑业企业行业信用评价管理系统

背景
    朱鎔基总理的九届全国人大第五次会议《政府工作报告》中提出“加快建立企业、中介机构和个人的信用档案,使有不良行为记录者付出代价,名誉扫地,直至绳之以法”的指导思想,建设部领导积极落实朱总理的讲话精神,2002年4月在苏州召开了“关于加快建立建筑市场有关企业和专业技术人员信用档案”的会议,部署和落实信用档案工作。
在中央领导讲话精神的指示下,根据建设部、省建设厅黑建建[2006]38号文件的指导,通过多次调研和分析后,省建设信息中心设计了《黑龙江省建筑业企业行业信用评价管理系统》(简称信用系统)。
系统功能需求总结如下:
  1、实现全省建筑业企业行业信用信息的采集上报工作;
  2、实现全省建筑业企业行业信用信息的评价管理工作;
  3、实现全省建筑业企业行业信用信息的归集统计工作;
  4、实现全省建筑业企业行业信用信息与企业资质信息的联动。
  5、实现全省建筑业企业行业信用信息的公示工作;

1.系统设计方案
    根据省建设厅黑建建[2006]38号文件要求和对我们对建管处前期的业务职能、部门设置、工作审批流、计算机信息化应用现状,并根据与主要管理部门和分管领导的座谈、业务分析以及远景展望,结合信息中心针对建设行业信息化的丰富经验、技术开发实力与行业管理资源,我们审时度势、与时俱进,从建管处的管理需求出发,充分考虑当前的基础部署,以实用、适用为建设原则,以高效、便捷、高性价比为指导方针,面向未来政府机构改革和职能转变,既保护原有信息化软硬件投资,又具有整体系统的数据集中、数据共享与业务互动集成管理的综合平台,我们最终提出了该解决方案。

1.1先进和开放式的技术平台
    系统采用基于微软.NET标准技术构架,具有优越的开放性,可扩展性,可维护性,跨平台性,为电子政务的“一次规划,分布实施”科学实施原则提供有力支撑,协同政务系统都可以安全,快速的搭建起来。
1.2严密的安全体系和权限设置
    系统通过与身份识别、传输加密、日志监控等技术结合,保证系统的应用和数据存储、传输的安全性。
此外,系统还通过对信息及操作人员设置不同的权限及权限的组合,形成多维的、多层次的、全方位的对信息进行查看和操作的控制,最大限度地保证信息的安全和可靠。
1.3满足个性化的应用
   对不同的访问群体,系统根据其性质的不同,定义不同的应用,主要体现在功能的差异和信息的提供上。为不同的访问者提供不同的信息门户,使得信息和应用完全符合访问者的性质和个人需求。突破“信息海洋”造成的工作效率低下的情况,以友好、快捷的方式提供给访问者最感兴趣和最相关的信息。
1.4实现便捷高效的操作
    基于完全Web化的B/S架构,对于终端用户来说,不需要安装复杂的客户端软件,减少系统磨合及人为阻力,保障系统的成功实施;对于政务系统管理员来说,减少了大量用户培训工作,及系统终端软件的维护工作。
总之,信用系统通过数据整合,形成相互贯通、协同工作的大平台,实现信用评价与各业务系统之间都紧密关联,无缝集成。

2.设计总体框架
2.1数据流程示意图

2.2网络结构图

     其次,局域网中Web服务器通过防火墙的Web发布功能(反向NAT服务)进行Web发布,最大程度的保证Web服务器的安全。如果,外部网络中的其它电脑需要与内部网络进行数据交换或通讯,通过构建VPN与其他业务系统进行安全通讯,实现数据库同步传输,远程管理等功能。
2.3信用评价系统模块功能
本系统主要针对建筑企业信用评价管理办法,分5个模块功能:
 (1)企业上报模块:该模块实现对企业申请表,自评表的上报,企业查询信用评价结果等工作
  (2)评价打分模块:参评单位通过该模块对企业进行评价打分和提交信用审查,提交打分报告,并且创建自己的印章、生成评价报告等操作。
  (3)指标维护模块:该模块实现对各类企业评价指标进行管理维护。可实现对评价指标进行增加、删除、修改、设定分值、设定参评用户等工作。
 (4)用户管理模块:主要用于系统管理员对所有参评部门及其管理员进行管理并进行指标分配等操作。
 (5)统计分析模块:对评价工作进行统计分析,生成评价报告、以及对相关参评单位的工作情况进行统计等。
2.4信用系统关键技术应用
2.4.1基于Windows平台的分布式网络架构体系
    信用系统针对政府电子政务网络应用的多层体系结构的概念,采用基于B/S结构的应用系统,设计出了完善、合理的多层体系结构。
    系统采用基于Windows 2003平台的分布式网络架构体系,如下图所示,由多层组成:数据层、业务逻辑层、交互层。
    数据层负责业务数据的存储和数据连接,是系统所有信息的来源和汇集层;
    业务逻辑层是信用系统业务逻辑规则而要求的各种复杂的逻辑运算;
    交互层负责和用户的接口,把系统的各种数据以各种形式呈现在用户面前,而且也接受外界的信息输入。交互层可以应用程序、浏览器等客户端形式运行。

     采用Windows DNA分布式的多层网络架构体系,便于实现信用系统的可持续性、伸缩扩展性、可用性、安全性和高管理性。
2.4.2采用先进灵活的水晶报表解决方案
    通过Crystal Reports可以简单方便的设计专业的报表或者绘图摘要报表。
    水晶报表Crystal Reports是世界标准的高性能报表设计系统,用户可以从其相关OLAP、XML或客制化数据源设计出灵活,特性丰富的报表。Crystal Reports提供超过100种以上的风格选择,可以对数据访问及输出进行完全控制。终端用户可以向下钻取报表,排序和过滤信息,更新报表,打印报表,并且所有的报表都可以导出多种不同格式,包括PDF、XML、Excel以及Word等。而且,任何一份Crystal Reports都可以方便迅捷的发布到信息门户,以便终端用户浏览,安排日程,以及在网上共享。
Crystal Reports的优势包括:
 多样化的数据访问;
 灵活的格式支持;
 最终用户的互动功能;
 有效的报表维护和发布功能;
 强大而灵活的数据转化方式
具体特征描述:
  多样化的数据访问形式
    Crystal Reports为用户提供了功能强大的数据驱动器和灵活的数据访问,让你可以连接到你需要的数据,有超过35个数据源驱动器用于访问任何相关数据源,OLAP,XML或者客户化数据源。
  可以访问任何数据
    Crystal Reports多样化的访问形式使得最终用户对企业数据的访问变得简单,并且能够满足用户的信息需求。你可以与一个独立的数据源建立连接,也可以将多个数据源融合在一个报表中,也可以从你的管理数据库和目录控制系统中提取数据以便作进一步的分析。
  数据访问的控制
    对于数据库连接的控制你可以随心所欲,你可以利用Crystal Reports的查询生成功能查询你的数据库,也可以自行编写SQL语言来完全控制数据库的连接。将Crystal Reports和Crystal Enterprise联合使用,你即可以将涉及多个项目的关键报表存储在重要的地方以便再用,也可以对所要的数据进行专门详细的分析。
  灵活格式定义
    Crystal Reports使得报表设计起来更快更简捷,它灵活的设计技术使你对数据的表现形式有完全控制使用Crystal Reports可以设计灵活多样的报表
  虚拟设计环境
    用一个直接的拖放接口和基于向导的浏览器就可以快速设计互动报表,另外还有可选的学习专家和初学者安装向导,通过他们可以学习一些基本的操作,比如数据源的连接,数据表格链接,域的选择和记录的选择,分组,分类,归纳和格式设置等。
  强大的公式语言
    Crystal Reports多样化的公式语言囊括了160多种内置功能模块和运算器,还有可完全控制报表格式复杂逻辑和数据选择的客户定义的功能模块。它有无码向导,呼叫站完全自动生成任意公式。你使用常见功能,即一些可以让你共享和在报表上重新使用逻辑公式的流程,来去掉冗余的生成公式。你还可以生成有价值的摘要数据,而这些也许在你的数据库中并没有出现过。
  丰富的数据呈现形式
    有了一整套设计架构和设计控制,你的报表会显现的非常专业。它生成的报表多种多样,包括现有的报表和窗体,图形摘要报表,交叉制表符,Top N和Bottom N报表。从20多个制图类型中选择图表可以增强报表的图表方面的影响力,常用模板的创建和使用会让所有的报表呈现出一种延续性,而不用每次设计专门的格式。
  最终用户的互动功能
    Crystal Reports可以让你把最终用户的互动部分也做到报表里,这样最终用户在没有IT部门帮助的情况下也可以对报表进行润色以满足变化的商业需要,Crystal Reports包括100个数据呈现选项和互动选项,包括分组,分类,域加亮和合计等选项。
  完善的向导导航
    软件在同一个或者不同的报表中的报表对象间定义特别的导航路径,以便最终用户的方便的浏览。它通过超级链接将报表转换成互动的Web档案,这些Web档案将相关信息联系在一起,包括其他的报表和Web站点。创建报表可以让最终用户在关联数据和OLAP数据钻取,来找出那些容易被忽略的细节。
  强大而灵活的数据转化格式
    多种输出格式可以提供用户需要的报表格式,输出格式有十多种,包括PDF,Excel和Word。Parameters and Alerting参数和警告信息让终端用户不需要生成多个报表就可以用不同的方式看到同样的数据,终端用户在单一报表上选择预先设定的参数,就能收到常见数据的子集,他们还可以在一些特定的数据条件下收到警示信息。
Crystal Reports含有100多个数据呈现选项和互动选项,比如报表警告
  有效的报表维护和发布功能
    报表的生命周期是一个连续的过程,一旦报表被生成,下一个问题就是找到一个有效的方法来维护报表并将他们发布给最终用户。将Crystal Reports和Crystal Enterprise结合起来,为报表在网络上进行发布提供了一个非常有效的解决方案。
  Managed Repository知识库管理
    通过将关键报表对象,比如文本对象,SQL命令,位图和常见功能存储在一个知识库中,可以加速报表维护进程,该知识库是一个组件可被报表重新使用的中心库。如果你要为报表设计和维护创建一个管理系统,你可以和Crystal Enterprise共享知识库对象,并通过Crystal Reports designer 来使用这些对象。
  信息门户的Web发布
    你可以用Crystal Enterprise在网络上发布报表。它是一个多服务器结构,可以把报表在网络上分发给大量的用户。使用零脚注DHTML浏览器可以在联合入口,内部网,外部网和互联网应用软件上发布互动性报表,而不需要过问插入,下载和防火墙等问题。这让最终用户可以自己访问报表,让他们随时得到最新信息。
2.4.3系统采用开放式可配置管理方式设计开发
 不需要为每个区县开发单独的系统,降低系统建设的总体开发费用和维护成本;
 不需要各个区县对现有的业务部门划分进行调整,能够快速灵活应对新的业务管理需求,保护已有的投资;
 各个区县采用相同的系统进行业务操作和数据的上报,不需要额外安装工具,只需对对应配置信息进行维护;
 各个区县采用相同的系统,保证数据的一致性和连贯性,达到信息共享目的;
具体见下示意图:

2.4.4系统采用面向组件的设计与编程
    在系统的分析和设计中,我们采用组件设计技术,对于每一个程序代码,都从可重用性来设计,它们内部有自己的处理逻辑,实现业务逻辑的封装处理,对外部来则提供了标准的应用接口API。如果修改了组件的内部逻辑,对于调用它的其他组件没有影响, 从而增强整个系统的模块化及可复用度。
2.4.5系统应用XML数据交换技术
    不同的数据库具有不同的数据类型,因此在不同的数据库间进行数据转换首先要考虑到数据类型的转换问题。
数据交换的思路是先将数据转换为XML数据格式,再根据要转入的数据库,将XML数据恢复到转入数据库中。数据转换的重要依据就是国家、省信用系统数据标准,数据交换的规则也是建立在此标准基础之上的。

>

待转换数据通过处理导出为XML格式的数据流或者文件后,经过数据传输系统,到达数据中心的服务器上。数据导入过程与导出过程相反流程操作。
同时,数据库的连接通过ADO和ODBC开放式接口,屏蔽了不同数据库之间的差异,使得不同类型的数据库也可以同等对待,不用设计异构数据库的公用接口。
2.4.6系统采用Socket技术传输数据
数据传输采用基于TCP/IP协议的Socket技术,做到数据安全稳定地传输。传输方式可以分为同步传输和异步传输两类,更增强了传输对不同网络条件的适应性。数据传输时,网络连接通过VPN(Virtual Private Network)连接方式,不但可以大大提高了传输的安全性,还提高了传输效率。
2.4.7系统采用集群化策略
信用系统对于系统的可靠性要求极高,因此我们在架构设计时,选择了集群策略来实现更高的可用性,可管理性和更优越的可伸缩性。
 负载均衡
 数据冗余
 容错机制