Font Size: a A A

Crm Project Dynamic Engine Design And Realization

Posted on:2012-11-13Degree:MasterType:Thesis
Country:ChinaCandidate:J ZhouFull Text:PDF
GTID:2218330335498321Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Customer Relationship Management (CRM) is a management philosophy as well as an application and technology. With the increasingly fierce market competition, in order to retain customers and develop more customers, more and more enterprises begin to pay attention on CRM and adopt CRM system. It brought opportunities and challenges to the IT companies which focus on CRM software development. On the one hand, these IT companies need to customize CRM system for different customers according to the customers's business requirement, and on the other, they need to maximize their profits. Customers with different backgrounds not only lead to differences in design and coding of CRM system development, but also cause difficult to reuse a CRM system for differnet enterprises. This issue increase the development and maintenance cost directly.To resolve this problem, this paper proposes the concept of Dynamic Engine. CRM System that using dynamic engine can make the differences which mentioned above be "Dynamic". Dynamic Engine improves the development model of CRM system from the traditional "customize project by code" and then "run the project online" to become a "customize project by dynamic profile editor" and then "run the project online" approach. Use dynamic engine to develop a project, not only keeps the feature "customize" but also makes the development process more flexible——almost can do requirement change at any time.In this paper, the research results are:(1) To resolve the limitation issue of existing CRM system development model, design and implement the dynamic engine module in CRM system, and provide the actual effect of dynamic engine.(2) Apply the Microsoft. Net Remoting technology into to the design and implementation of entire system. Use the "simple factory" parttern and the "Singleton" parttern to active the remoting object and call the remoting methoods; apply the principle "Program to an interface, not an implementation" to design the remoting side which greatly reduce the coupling between modules (3) Dynamic engine change the traditional CRM development model, improve the efficiency, use dynamic engine to degisn a project can reduce the difficulty of the project and also reduce the developemtn and maintenance costs.
Keywords/Search Tags:CRM, CRM development model, Dynamic Engine, Dynamic Profile, . Net Remoting technology
PDF Full Text Request
Related items