论文部分内容阅读
绩效考核系统,目的是对员工的各方面的能力以及工作表现做个综合评定,为企业在人事决策方面做参考,很明显这是一块属于商业智能的领域。数据仓库是商业智能领域最主要的应用。结合于异于传统的On-Line Transaction Processing (OLTP)技术的On-Line Analytical Processing(OLAP)技术,并且最终和Office Web Components(OWC)组件结合应用,采用Web Service技术成功了实现了一个基于OLAP和OWC的绩效考核系统。系统采用Microsoft Visual Studio.NET 2003作为开发平台,编程语言采用C#;系统可以分为绩效考核数据仓库,数据源连接模块,动态数据处理模块,业务数据显示模块四大功能模块;系统采用了Model-View-Controller(MVC)结构,MVC结构允许一个模型同时建立和使用多个视图,当模型层发生变化时,MVC的变化传播机制可以确保视图层和控制层及时得到模型层的变化,从而使模型层、视图层和控制层做到行为同步;系统构建了以Microsoft SQL Server 2000为平台的宏观数据仓库,不仅能对业务数据进行查询等事务型处理操作和简单的统计汇总,而且还能对各种数据进行复杂分析;系统采用Web Services技术对其功能模块进行封装,并结合OWC组件实现客户端的动态显示。本论文首先叙述了相关技术背景、课题的国内外研究现状及课题的研究意义,论文的主要研究内容和全文的内容结构;接着基于详细的需求分析的基础上,对数据仓库技术,OLAP技术和Web Service技术等关键技术进行了研究,分析了他们各自的技术特点以及应用于本系统的优势所在;在系统分析与设计阶段,具体分析设计了各功能模块,提出了基于MVC结构的系统架构;在系统开发与实现阶段,根据实际需求,创建了宏观数据仓库以及各个功能模块相应的多维数据集,通过Multi-Dimensional Expression(MDX)语言实现用户自定义维度。通过Web Service技术对各类主要操作进行封装;使得用户能通过客户端OWC组件上事件的激发来调用各自的方法实现各类功能。最后,对本论文的研究内容和技术创新点进行了总结,并提出了进一步的研究内容。