论文部分内容阅读
计算机辅助电话调查系统,即CATI系统,是利用计算机辅助电话调查而开发的调用作业访问系统。在我国,由于CATI领域起步较晚,CATI系统的业务生成系统灵活性不够、易用性不足、可扩展性不足,随着CATI系统应用越来越广泛,这些问题越来越突出。对计算机辅助电话调查系统的研究,旨在开发一种技术或者方法,能够灵活生成CATI业务系统,提高系统易用性和扩展性。本文介绍了一种基于XML可配置,由ExtJS语言设计开发CATI系统的方法和技巧,xml配置文件不仅用来描述web页面整体框架、页面详细的控件构成,并能灵活绑定后台数据,控件间的逻辑描述可以提供更便捷的交互开发,生成的CATI系统能提供完备的表单功能和报表功能。本文的工作主要有以下几个方面:(1)分析XML和ExtJS的特性,确定这两种语言在文中介绍的开发C ATI系统的技术中的优势,由XML配置系统页面框架以及部分操作逻辑,运用ExtJS强大的控件库生成CATI系统web页面,而且这都是系统web端自动生成的,并可自动加载数据,可将系统的开发重点由UI设计转到功能开发,算法设计等。(2)详解CATI系统各个模块,从需求分析到概要设计,再到详细设计与实现,逐步细分,并结合流程图,时序图等明确各个模块的功能需求和消息传递接口。(3)设计CATI系统各个模块的方法和实现细节,分离UI、数据和逻辑控制,保证系统可扩展。(4)实现CATI系统。XML配置页面布局,ExtJS生成页面控件,JavaScript实现逻辑,JSON传递数据,并测试系统性能,验证基于XML配置的CATI系统的设计方法在灵活性及扩展性上面的提升。基于XML配置,ExtJS实现的CATI系统具备开发过程自动化、开发周期短、开发简易等优势,而且在需求变化时仅通过更改配置文件即可快速改变CATI系统,可维护性高。