项目背景:
该系统针对教育集团所属的相关学校,主要从事中小学课外培训、复读班、学校教育等业务。目前学校一般课程报名方式采用的是传统的手工方式,效率低,为了提高工作效率,同时也为学员提供更加快捷方便的报名方式。集团计划建立一个统一的网上报名系统。为集团的各个学校提供网上招生服务。通过招生系统实现学员的网上选课、报名、支付、退班、换班等业务;并且报名工作人员通过系统可以为学员办理电话报名、现场报名的手续。通过对招生系统的数据统计、分析,为管理人员提供决策的依据。
系统的用户是学校目标学员、以及学校业务管理的相关人员。
招生系统考虑在未来的功能扩展与集团的其他运营系统整合,整合的方式如:用户认证实现统一。
招生系统的设计原则:
1、系统遵循模块化、松耦合的设计原则。因很快招生系统将有新的学校加入,系统的功能模块需要进行模块化的设计,具有可复用性。例如:课程管理、交流空间、学生档案等进行模块化的设计,在需要新增加一个学校的时候,可以利用已有的功能模块调整后进行搭配组合,如果需要,再研发局部新功能,最后满足一个新的学校对招生业务的需求。

2、招生系统的部署,计划采取分布式部署的方式,各个学校分布部署,集团的集中平台可以查看各个学校的报表,系统实施采用统一规划、分步实施的原则,首先实现相关学校的招生业务需求,集团的综合报表需求,在未来实现数据招生系统的数据仓库管理,集团平台将可以统计分析各种招生数据报表。
3、以人为中心,个性化,交互界面友好。
总体结构:
该体系结构参照业界通行的数据仓库、业务分析、报表统计实现模式,并综合考虑招生报名管理的相关产品特性设计。产品架构满足招生、报名、财务、统计、数据整合、分析等要求。系统由节点数据访问层、数据源层、数据获取层、数据存储层、中心数据访问层五层组成。贯穿五层总体结构的是IT基础架构和系统管理组件,另有元数据管理贯穿数据获取层、数据存储层、中心数据访问层。产品架构图如下:

节点数据访问层
节点数据访问层是指各节点(学校)各应用系统、管理系统等,这些系统或者对数据源的数据进行统计分析以获取支持决策用数据,或者对外提供服务,以满足一定的业务需要(如现在报名),其对数据的使用、管理方式完全依赖于节点各自的需求。
数据源层
数据源层为各节点通过各种途径获得并存储的数据,这些数据可能来自于节点内部信息管理系统,也可能来自于节点的对外服务、业务系统,也可能来自于最终用户录入或上传的信息内容。
数据获取层
数据获取层的功能是将数据从数据源经过必要的处理,以便可以批量加载到数据仓库系统中。典型的数据获取过程包括:数据采集/抽取、源数据分析、源数据映射转换、以及数据审计。
ETL即数据抽取、转换和加载,是数据仓库实现过程中,将数据由数据源系统向数据仓库加载的主要过程。
在每个数据加载周期中,必须通过数据审计保证数据仓库系统中数据同业务系统中数据在业务意义上的一致性及数据的准确性。
在架构中,ODS层单独存在,其作用是形成临时的数据缓冲,帮助可以做批量的仓库数据导入,把复杂的处理屏蔽在仓库数据导入之前。因为即席查询均使用数据仓库中的明细数据,因此ODS中的数据不用于即席查询。其逻辑结构与仓库中的数据模型比较类似。其物理结构:采用平面文件,因为操作要求不同,不宜于使用数据仓库软件;平面文件方式相比数据库而言,处理性能会比较高,但转换工作实现复杂度也较高,而且在分布多机处理设计、数据查错、数据质量控制等方面需要注意。
数据存储层
数据存储层包括:数据仓库、兼容报表的统计表、以及用于OLAP分析的各种数据立方体。ETL-L组件完成从ODS到数据仓库的批量文件加载过程。数据仓库中保存了符合分析要求的数据模型(事实表、维度表等)。数据聚合组件对数据仓库中存储的明细事实进行聚合汇总计算,形成相应从属的数据集市。
数据仓库是面向主题的、集成的、非易失的且随时间变化的数据集合。数据仓库是按照企业整体的信息模型、尽可能以最小的业务单元来组织并存储数据。这样既能保证数据访问的灵活性,又可保证最少量的数据冗余。
在数据仓库的实施过程中,对主题的业务分析可能会采用数据集市的方式对数据进行进一步的组织。所以在数据仓库的基础之上根据分析需求会创建相应的从属的数据集市。
数据访问层
数据访问层的主要功能:使使用人员通过报表和图形的方式,简便、快捷地访问系统中的各种数据并进行各种分析操作。同时对其它系统提供文本、PDF、Excel等格式的统计分析结果数据。
数据加工展现方法包括:动态报表、即席查询、OLAP分析和定制报表。
动态报表,是一种数据业务数据分析人员在使用系统的过程中,根据需求和有关分析结果进行动态预定义,通过报表工具直接查询数据仓库(而不是使用OLAP立方体模型)而产生的格式内容相对固定的报表。
即席查询的内容可由系统使用人员自由定义,允许使用者控制数据的访问方法,并对查询结果提供多种可选择的展现方式。广义的即席查询也包括动态报表,本项目所指为狭义的即席查询,即通过灵活访问手段查询明细类数据的方法。
OLAP分析是基于多维数据模型的分析方法,用于支持复杂的分析,包括趋势分析、比较分析等。
用户定制报表和静态报表是根据报表数据库经过指标统计和报表数据处理后的报表展现方式。
数据展现层提供一个统一的门户入口,实现用户定制报表、即席查询、动态分析报表和OLAP分析等功能的无缝连接,并提供集成化的认证、信息发布和管理环境,使系统使用人员无需关心具体的技术实现途径,即可实现对数据业务的数据访问和分析。