Font Size: a A A

Research On Software Development Training Platform

Posted on:2016-11-06Degree:MasterType:Thesis
Country:ChinaCandidate:P GengFull Text:PDF
GTID:2308330461477079Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Nowadays there are a lot of related training platforms in the domestic, which bring a certain convenience for software engineering education. However, the existing software development training platforms have some defects such as simple function, lack of inflexibility, stasis of demonstration and so on. It is difficult for students to learn about the specific process of software development, and to improve their comprehensive ability in practice. Therefore, building a software development training platform following the principles of unified plan and management, integrated design, shared resources and accrued results is of great significance.This paper researches on the software development training platform and its key technologies. Firstly, this paper analyzes the process and requirements of the system by combining the needs of school software development training process and referring to the actual process of business management practices. The system contains four functional modules of study, evaluation, implementation and maintenance of information systems, involving roles of administrators, teachers and students. For each function, different users have different operations. Secondly, this paper designs database table structure which meets 3NF and codes to achieve the key functional modules of the system. Finally, this paper summarizes the key technologies of the system and gives solutions and implementation process. For the functions faced to all users such as timeout and login logs, this paper uses custom interceptor to achieve the reusability of code, uses stored procedure to generate the primary key of the database table, and designs system framework to achieve dynamic allocation module.Software training platform records a large number of data associated with the learning process. Through the analysis of these data, it can get valuable feedback and recommendation information for the students to develop individualized learning plan. It can infer and evaluate users’ development capabilities by obtaining their data of study process and project experience at different stages, which greatly simplify the complex manual assessment process. Therefore, this research has important theoretical significance and practical value.
Keywords/Search Tags:Software Development, Training Platform, Custom Interceptor, Stored Procedures
PDF Full Text Request
Related items