Font Size: a A A

Design And Implementation Of Human Resource Management Module Based On Domain Model

Posted on:2015-09-16Degree:MasterType:Thesis
Country:ChinaCandidate:S X LiFull Text:PDF
GTID:2308330452957210Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Nowadays,with the rapid growth of enterprise’s scale,the human resourcesmanagement business has become increasingly complex.The complexity makes thetraditional software development which is centered on the database more and moredifficulBut the design mothed which is centered on the domain model can deal with thecomplexity of the problem very good.In order to making the developers always focus on the domain model,the DDDwhose core is the domain model uses a lot of complex technology,the article will achievethis complex technology under the human resources management module.The articleanalyzes the main elements of the DDD,including entity,value object,service,aggregate,factoryand repository,and then analyzes the basic function of the human resource managementmodule.Based on the above analysis the article details design the main elements of theDDD under the binding of the human resources management module,then in the processthis article descript the design ideas and the design result by using the code and classdiagrams,it making the developers focus on the domain model when they develop themodule.And studying a number of important constraints in the system,such as studyinghow to limit the database transactions in a repository context,and studying how to avoidthe repository using a large of retrieval operation by the specification patterns,andstudying how to decouple the logical of the domain layer and the logical of theinfrastructure layer by way of dependency injection.Based on the above design modelingthe human resources management module and in the process detail describing the factorsthat need to be considered as well as the specific mode design.When the personnel management model use the domain model,the level of modelbecomes very clear,and the domain logic is completely restricted among the domainmodel, business logic coding and testing have become very convenient.
Keywords/Search Tags:Domain model, Domain Driven Design, Specification Patterns, Human resource management module, Dependency Injection
PDF Full Text Request
Related items