Font Size: a A A

Research And Implementation Of ERP Data Engine Base On Domain Model

Posted on:2015-02-25Degree:MasterType:Thesis
Country:ChinaCandidate:S K ZengFull Text:PDF
GTID:2298330422482057Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
As the rapid development of computer technology, the information modernization ofenterprise management is becoming more and more significant, ERP is becoming more andmore important as a product of computer technology and information modernization. Due tothe business system need to work in a heterogeneous environment, in order to make thesystem can run on the PC with embedded environment at the same time, we develop thesystem with Qt. In the traditional approach of systems development, business people didn’tparticipate in the development which makes semantic representation unclear. The businesssystem is a subject oriented, so the function of the system is similar, which means that we canorganize the generic domain knowledge to allow business people to participate in the systemdevelopment. In addition, using SQL statements to access data leads to chaos of businesslogic function and make the reusability of the code become low. Based on this kind ofsituation, we try to design and implement a data engine as a second-development platform, inorder to solve the flexible configuration of business objects, business code reuse, and codeSQL hard coding problem.Based on the domain analysis, this paper established a common domain ontology model,and put forward a kind of method which can make the configured domain model into XML.Then this paper designed and implemented a model of the converter base on the codetemplate method, which can generate object persistence classes and basic operation classeswith the XML representation of the domain model. Finally, this paper implemented a dataaccess controller in the form of ORM: implemented the mapping between object and table,then we can construct SQL statements dynamically, using Qt smart Pointers instead ofmanually delete a pointer, to solve the problem of C++resource release.Finally, we develop a supermarket business management system with data engine and testthe performance of the data engine. The result shows that the performance of accessing datawith data engine is close to the performance of accessing data with original SQL.
Keywords/Search Tags:domain analysis, domain model, model convert, ORM
PDF Full Text Request
Related items