Font Size: a A A

Design And Implementation Of A Third-Party Crowdsourcing System For Software Development Freelancers

Posted on:2020-06-16Degree:MasterType:Thesis
Country:ChinaCandidate:S J LiFull Text:PDF
GTID:2428330590450651Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the growth of China's population,the number of employment groups is also growing,the employment pressure is increasing,and the allocation of human resources is inefficient,which seriously affects the layout planning of the national economic strategy of relying on talent development.Free profession derives from the traditional form of profession,adapting to the current employment pressure environment,the demand of freelancers in the field of software development is flourishing.Software outsourcing platform for enterprise services has emerged in China,but it still fails to provide effective platform environment and technical solutions in terms of the ecology of freelance talents,talent management and resource allocation.Therefore,the purpose of this project is to propose systematic solutions to the problems of collaboration and personnel allocation of freelancers in software development field.The system uses UML to carry out requirement analysis and system design,realizes the whole system according to the design results,and tests,evaluates and optimizes the results.In the stage of requirement analysis,three dimensions of business requirement,functional requirement and quality attribute requirement are analyzed respectively,and the use case diagrams of corresponding functions are output.In the stage of design,the architecture,functional structure and relational database of the system are designed.In the part of functional structure design,the system is divided into user account module and task flow module.At the implementation stage,the whole system is realized by combining RESTful architecture style,Vue.js front-end framework,Spring+Spring MVC+Mybatis back-end framework development strategy,and through the research and design of knowledge map and feature engineering.The portrait model provides the model basis for intelligent matching and recommendation;in the testing stage,the quality attributes and function realization are evaluated by white-box test and black-box test respectively;according to the test results,the areas that can be optimized are explored,and the technologies or services that can be expanded are deeply considered,and a comprehensive summary is made.The conclusion and outlook,so as to make adequate preparations for the follow-up research.The system achieves efficient management of freelance work process through crowdsourcing platform construction,cross-design of capital flow and project flow,intellectualization of Person-Post matching and effective allocation of human resources through the use of portrait and double-level constraint algorithm,and construction of knowledge map of freelance group.Matching optimization and machine learning related to task behavior data of freelance groups have laid the data foundation.
Keywords/Search Tags:Freelance, Crowdsourcing, Figure portrait, Person-job fit, Behavioral data, Human resources
PDF Full Text Request
Related items