Font Size: a A A

Design And Implementation Of Choosing Topics For Thesis System Based On Jenkins Continuous Integration

Posted on:2015-01-29Degree:MasterType:Thesis
Country:ChinaCandidate:K Y ZhuFull Text:PDF
GTID:2308330464956218Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years, as the improvement of the complexity in the work flow of software project, people put higher and higher demanding anticipations and expectations in the basic framework of the system. Especially in the last process of the software project--integration testing has had changed dramatically. At the same time, the task of finishing the choice of topics for graduation thesis is the final assignment for teachers and students in colleges and universities. It is an important topic that how to design and develop a choosing topic for thesis system according with the university these years, in order to complete the last educational task satisfactorily.Through practices of continuous integration’s construction in such background, the project was achieved and established smoothly in the setting and choosing topic for graduation thesises in a college. In the selection of the graduation thesis system, through the programming language C# of WebForm development mechanism, the system used the ASP. NET developing technology (including Html, Css, JQuery, ect.) based on the B/S structure, connected the database by MySQL and combined the concurrent mechanism of MySQL table locking. The requirement analysis, functional partitioning and feasibility analysis of the demanding outline was beginned from the first-part. Then, the operation flow of the whole setting and choosing for thesises was particularly analyzed and stated in the preliminary design and the responsibilities and rights of the user members were explained in user case diagram. Thus, the whole system architecture and workcenter design was established. Also, the functional components of each workcenter and view were designed and analyzed in the detailed design. Meanwhile, the database was constructed in the detailed design, including the entity relationship diagram of various user members and the design of database tables. It clearly showed a series of educational tasks in setting, checking and selecting for thesis. Finally, three parts of setting, checking and selecting for graduation thesises and the characteristics in the system (including downloading title card and data statistics, ect.) were realized successfully through the simulation process in the choosing topic system.In the application of continuous integration, the software project was automatically compiled, checked and integrated by using Jenkins continuous integration based on explaining and understanding the working principle of the continuous integration. Firstly, the server of the Jenkins continuous integration was arranged in the tomcat container, dividing and establishing the user members’ authority and Jenkins continuous integration platform. Then, the build was executed by the MsBuild plugin and MsTest plugin, realizing the automatic compilation and the integrated testing of the software project by observing the trend chart. Besides, the continuous integration strategy was applied in the distributed clusters.The result proved that the design, development and implement of the choosing topics for graduation thesises are applied smoothly in the Jenkins continuous integration by practice. It lets many students choose their favorite topics, lets the teachers finish the task of setting thesises and prospect for the researching directions in the future, lets the checkers complete the educational task more satisfactorily. The managers can also hold the whole situations of setting and choosing for graduation thesis at the same time. The improvement of the quality in the software project is realized perfectly at last.
Keywords/Search Tags:Jenkins Continuous Integration, Management Information System, Choosing Topic for Thesis, Distributed Clustering
PDF Full Text Request
Related items