Font Size: a A A

Design And Implemention Of Computer Assisted Telephone Interview Front-end System Based On ExtJS

Posted on:2017-09-05Degree:MasterType:Thesis
Country:ChinaCandidate:C W YuFull Text:PDF
GTID:2348330518995529Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Computer Assisted Telephone Interviewing System(CATI system)is a system based on the telephone interview survey which use computer program for assistant work.Since China started late on CATI,the business system of CATI has some problems:insufficient flexibility of the system,lack of usability and extensibility.And these challenges are becoming more and more acute as the application of CATI system becomes more widespread.The research on CATI system aims to develop some technology or method for generating the business system flexibly and improving ease-of-use as well as scalability.In this paper we propose a new technique which is based on extensible markup language(XML)and use ExtJS to design CATI system.The configuration files can not only be used to describe the entire frame and constituent controls of web page and accomplish data binding,but also can provide much more convenient for interactive development so that the generated CATI system have comprehensive form functionality and reporting features.This paper spreads out from four following respects.First,we explain the advantage of XML and ExtJS in CATI system development by feature analyzes.The web application of CATI system will automatically create a system page frame and part of manipulation logic by using XML files along with an web page based on the powerful control libraries of ExtJS.The data can be automatically loads and unloads.Therefore,the emphasis now shift from UI design to functionality development and algorithmic design.Sencond,we explain each module of the system with flow charts and sequence diagrams to clearly define their requirements and message-passing interfaces(MPI),from demand analysis to outline design,to detail design.Then,we complete the design and implementation of each module and separate the data from the UI to guarantee the expansibility and reliability of the system.At last,in the CATI system,we use XML technique to create the page layout and use ExtJS technique to generate page controls.Besides,we use JavaScript to perform business logic and use JSON to pass data.Finally we test the performance of the system to qualify the flexibility enhancement and scalability improvement in the XML-based CATI system design method.The CATI system that designed and implemented using ExtJS with XML based configuration in this paper has following advantage of automating system development,short development cycle,easy for exploitation and so on.Furthermore,the system ensures timely updating by changing the configuration file when the requirements change which lead to high maintenancability and scalability.
Keywords/Search Tags:CATI, ExtJS, XML, software engineering
PDF Full Text Request
Related items