北京市委党校成人教育学院教学管理报表系统

|
公司概述
中国计算机软件与技术服务总公司(简称中软总公司,英文缩写CS&S)成立于1990年7月,实收资本10245万元,总资产10亿元,现有员工3000余人。位于北京中关村科技园区,占地面积384亩,建成工作环境5.5万平方米,是中国电子信息产业集团公司(简称中国电子,英文缩写CEC)所属的大型国有高科技软件企业。
商业挑战
北京市委党校成人教育学院是北京市成人高等教育的主要机构之一,是北京市委党校大专、本科层次学历的管理机构, 目前培育了超过15万名学员。为了更好地辅助教学、科研和管理,北京市委成人教育学院委托中软公司为其开发了基于Microsoft .NET框架的教务管理系统。在教务管理系统中, 除了日常的录入、维护操作,大部分的信息需要以报表的形式展示和呈现。 北京市成人教育学员目前下辖90多个分院,分布在各个城区。 对报表系统而言, 统一的规范、简易的部署,丰富的展示形式和快速的分发手段, 无疑会增加系统的可使用程度和维护的简易性。中软公司在分析现有技术的基础上,从开发和使用的角度权衡,采用Microsoft最新推出的SQL Server Reporting Service开发了教学管理的报表系统,在开发效率提高的情况下,较好地满足了用户对报表系统的各方面需求。
中共北京市委党校是北京市党政干部的高等学府。八十年代初,在我国社会主义现代化建设迅猛发展的新形势下,遵照《中共中央关于实现党校教育正规化决定》的要求,为满足首都经济建设和社会发展对人才培养的迫切需求,经市委批准,市委党校开始兴办成人高等学历教育。经过二十多年的努力,北京市委党校大专、本科层次学历教育的管理机构成人教育学院,目前拥有分院90所,设有经济管理、行政管理、法律、计算机与现代管理、计算机管理与网络应用、工商管理、财务会计、会计学、社区工作与管理、农村经济管理等40余个专业,已形成一个由区、县、局、总公司党(干)校和普通高校、成人院校、民办高校等多种教育实体构成的,覆盖全市的党校学历教育体系。
为适应业务的需要,北京市委党校成人教育教育学院委托中软开发了基于Microsoft .NET的技术的教学管理系统。教学管理系统中的一个重要需求是, 大量的报表和汇总分析, 同时需要以多种形式进行直观分析或者存储、打印。 传统的报表系统在布局的设计和业务逻辑处理上, 倾向于和客户端紧密绑定在一起处理, 当系统需要增加新的报表时, 需要对客户端进行升级和更新,对于办公场所局限于某一区域的应用而言,可能不会产生太大的问题,但是对于北京市委党校成人教育学院而言,由于其总部和90个分院位于北京市区不同的位置,在系统的维护时,必然会耗费相当的人力物力。这是一种典型的分布式的应用, 必须考虑一种简易的部署和维护架构。报表系统的另外一个重要特点是,客户端的处理往往比较简单,重要的是呈现丰富的展示方式,并在必要的时候将数据和其它应用相结合,因此多格式的导出支持也显得非常必要。 另外,由于工期紧迫,而且随着教育行业的竞争加剧,不断地对系统的多方面数据进行全新的综合分析,都需要一种简捷 高效的工具来完成相关的需求。中软公司充分了解到北京市委党校成人教育学员的实际状况和需要, 决定采取技术上比较先进、可靠的方案来构建其教学管理报表系统。
解决方案
北京市委党校成人教育学院总部拥有Microsoft SQL Server 2000数据库服务器, 经过对市面上多种报表软件的分析和试用, 中软决定采用Microsoft 最新推出的SQL Server Reporting Service技术框架,以与Microsoft Visual Studio .NET集成的Microsoft 报表设计器 (Report Designer)为开发工具, 并结合C# .NET 应用来构建北京市委党校成人教育学院的报表服务系统。
从体系结构上来看, SQL Server Reporting Service的设计是基于企业级的报表应用来设计的,报表的管理、存储和分发都是基于服务器中的规则和安全特性来统一筹划的。报表的业务逻辑处理都是集中在功能强大的服务器端来进行的。对于北京市委党校成人教育学院而言, 恰好符合这种运作模式,成人教育学院中心作为核心机构,拥有处理能力强大的数据库服务器,而众多分院,则作为分支机构,仅仅配置进行日常的数据录入、维护和显示操作的PC机,无需进行大规模的数据统计处理和运算。分支机构只要利用Internet Explorer浏览器或者报表容器(管理工具),便能够进行报表的操作和输出处理。这就是说,报表的管理、更改完全在中心的服务器上,这样,系统的部署和维护工作便显得轻而易举了,当成人教育学院中心需要对某些格式进行调整,或者需要发布新的报表时,只需要在服务器端的报表管理更新便可以解决了,而这些对于众多的分部区域各异的分院而言是透明的。
另外,SQL Server Reporting Service支持多种的访问、应用方式,使得报表的显示、管理可以采取多种方式。在报表的管理上,为了操作的灵活,可以将该功能嵌入到Windows应用程序中,也可以直接利用Internet浏览器。中软公司针对用户的操作和认知习惯,利用C# .NET和Reporting Service的Web Service API开发了报表系统的管理浏览界面, 附图给出了该报表系统的基本体系架构。 从技术上而言,当系统增加新的报表和更改原有的报表的布局时, 这样的报表管理浏览系统客户端也不需发生任何改变, 因为所有的报表都在服务器端经解释后转换成XML的格式, 进行显示。 在报表的展示功能上, 除了支持常见的统计表格外,更内嵌支持饼图、直方图等多种展现形式, 直观简捷, 便于教职员工和学员领导对学员的分布、成绩状况、报考状况等进行及时的了解,以便提供更好的服务。 另外, 报表系统可以以Excel 文件、PDF文件、XML文件等多种方式输出, 可以方便地用于多种日常的文档中,并和其它数据(如财务数据等)进行综合分析。

系统界面实例
基于Web的方式的报表使用和管理

基于WinForm方式的报表使用和管理




商业收益
1. |
开发快捷,运行高效 能够充分满足客户功能性需求和灵活性、易用性等非功能性需求的系统无疑是开发者的必然选择。在Microsoft SQL Server开发过程中, 中软的开发团队同样也感受到了该工具带来的较高的开发效率。 集成于Microsoft Visual Studio .NET 中的Report Designer报表设计工具, 简单易用,而复杂的报表业务逻辑的处理, 通过灵活的SQL语言、存储过程, 便可以实现原来在当前许多报表系统中需要大量其它语言编程来完成的功能, 这无疑对开发人员而言如虎添翼。中软开发小组依据其它报表系统的开发经验对报表系统的开发过程进行了评估, 但在实际使用过程中, 开发的整体进度提升了30%以上。 |
2. |
功能丰富,展示灵活 Microsoft SQL Server Reporting Service提供了丰富的报表展示功能, 除了常见的表格功能之外, 还提供了图表、立体等多种显示方式, 使得不同层次和部门的人员能够进行不同的比较分析。 此外, 在不同的图表之间可以建立有效的链接和定位, 便于数据的多维分析、对比。 |
3. |
部署简易,维护方便 Microsoft SQL Server Reporting Service的报表系统是基于服务器模式的, 虽然报表的设计制作可以在客户端制作, 而报表最终都是存储在服务器上的。 报表的业务处理都集中于服务器端, 经过处理之后以HTML/XML的格式返回客户端。 报表的增加、删除、修改等,不需要客户端作任何更动, 极大地简化了系统的部署, 也便于集中维护。 而对操作人员而言, 几乎不受任何的影响。这正是类似于北京市委党校成人教育学院这种政策统一、区域分散的系统所需要的。 |
4. |
系统综合成本降低,可用性提高 由于Microsoft SQL Server Reporting Service对于已经拥有Microsoft SQL Server 2000而且部署相对不复杂的用户而言, 该产品是免费的,而市场上具有相应功能的报表产品都价格不菲。另外,Microsoft SQL Server Reporting Service在产品的设计上,糅合了商业智能的观念,系统可以智能地将用户所感兴趣的报表定时发送到他们的电子信箱中,在任何可以联网的地方,都可以了解系统当前的状况。 |