Font Size: a A A

Designing And Implement Of A Reading And Interacting Platform For K12 Based On Angular.js-J2EE

Posted on:2017-01-20Degree:MasterType:Thesis
Country:ChinaCandidate:Y T ChenFull Text:PDF
GTID:2308330485459793Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the Internet gradually integrated into all walks of life, education industry rise a burst of the internet unrest, the development of this trend will bring traditional educa-tion model, especially revolution of basic education model. K12 basic education is the so called educations from kindergarten to grade 12. At present, in the field of K12 reading education, education workers still depend on the traditional way, they lack a platform for automated processing, quantitative evaluation and resource integration. Tn order to solve the problem, we implemented a complete platform, namely the Siyuan Zhitong sunshine reading platform, which focuses on students reading behavior management and campus reading promotion. Through the implementation of this platform, the platform can effec-tively inspire the student’s reading interest, improve student’s reading ability and help the school grasp the reading situation of each student.In this project, the major work of the auther covers a complete web project process, including previous requirement analysis, data modeling; the research and comparison of the project architecture, the choice and learning of the technology stack; The development of the front-end and back-end project and part of the testing work; Spring cluster and Hadoop cluster deployment and optimization, part of the SQL statements optimization. Five main functional modules are as follows:my bookshelf and the book details page layout and the realization of the back-end service in the books management module my test page layout and the realization of the back-end service in the metering management module, the realization of the user and role in the user management module,the page layout and the realization of the back-end service in themessage and dynamic module,the realization of the statistical tools and back-end services in the statistical analysis module. The key algorithms including:the util classes realization of load balancing algorithm, Leader Election algorithm and message queue algorithm. The platform is mainly use the following techniques:Angular.js as the web font-end MVVM framework, Bootstrap framework as Web front-end styling framework, Spring framework for back-end server, Spring Web MVC that helps implementing business logic, Spring Data Jpa as a persistence layer; Apache Phoenix middleware with Apache HBase as database, which powered by Apache Hadoop File System, and Apache ZooKeeper that helps implementing balanced load. Involves the following algorithm:digital abstract algorithm, secure hash algorithm, load balancing algorithm and message queue algorithm.The platform has been used by many Beijing primary and secondary schools now, and won the praise of teachers and students. After a period of time using, we found it can meet daily teaching use, under the school or class and in the high concurrency time, it also can get good response. At the same time, because the system has the scalability, the different school can add or reduce the nodes at any time according to their own actual situation.
Keywords/Search Tags:Angular.js, J2EE, Load-balanced cluster
PDF Full Text Request
Related items