论文部分内容阅读
论文以西北农林科技大学校园网认证计费系统为基础,针对用户自助查询界面不友好、信息表达不直观、大量的用户查询对认证计费系统造成负担等问题,对基于ETL的网络认证计费查询系统中的数据抽取、转换和加载进行了研究,提出了一种在轻量级Web开发框架Spring下,综合运用MyBatis、Ajax和jQuery技术,实现基于FusionCharts的用户基本信息、费用信息、流量信息等动态图表展示,主要研究内容和结论如下:(1)研究了数据ETL技术及Oracle数据集成工具ODI。对全量抽取和增量抽取适用的境况进行了探讨,尤其分析了触发器、时间戳、全表比对、Oracle CDC等增量抽取方案的优缺点,详细介绍了各种数据转换技术和数据加载方法,为认证计费查询系统的开发提供可靠的数据来源。(2)设计了一种基于ODI的数据增量抽取方案。在源数据库端单独创建一个时间戳表,用于保存数据同步的时间点,下一次数据抽取时,只需抽取大于该时间点的记录,即可完成增量抽取,这种设计方案避免了对生产数据库源数据表的侵入操作。(3)研究了在Spring框架下,综合运用MyBatis、Ajax和jQuery技术,通过FusionCharts图表动态展示用户信息、费用信息和流量信息。解决了用户自助查询界面不友好的问题,实现了校园网认证计费系统自助查询和认证计费两种应用模式的读写分离,减轻了用户自助查询对认证计费系统造成的负担,提高了认证效率。