Font Size: a A A

The Design And Implementation Of New Pangu CRM Opportunity Module

Posted on:2015-12-07Degree:MasterType:Thesis
Country:ChinaCandidate:Y J DaiFull Text:PDF
GTID:2308330461958362Subject:Engineering
Abstract/Summary:PDF Full Text Request
Product R&D department of Baidu Company specially developed CRM system corresponging its business model. CRM system can not only maintain existing customers, but also explore new customers. Making more business owners become customers of Baidu search promotion. With the using of CRM system, the company can reduce its running costs, improve customer’s satisfaction, enhance brand image and promote sales performance etc...New Pangu CRM was implemented with J2EE architecture and sub-module hierarchical design. It was Packeted into multiple modules with different functions. It was combined with Spring, Struts2, Mybatis frameworks and languages such as Java, Velocity, XML. It used buffer, multithreading, REST and Ajax to maintain the stability and improve the speed of the page. It combined NoSQL and Relational database, Redis and Memcache to design the database.After the background and technology, thesis introduces the requirement analysis. New Pangu contains numerous roles; each role has different powers and functions. For example IS sales, department manager, sales director, pre auditor, gifts administrators and financial officers etc... With the description of the use case, we know different roles have different authority according to its module. IS major operations such as sales module sales management, analysis system and auxiliary functions. The state diagram describes the first and second state of experience by the customer information in the system. This article also introduced the non-functional requirement such as load ability, security, ease of use, scalability etc...This article focuses on the architecture design, too.Through architecture, code dependency graph, ipangu-callout block diagram of the internal code module diagram, introduced from the overall framework of the project, data flow code package to the interdependence between the module and the interior design of the code. The deployment diagram tells us the transmit assembly distribute the visits from users. Each module shoule maintain several web servers and RMI remote servers. The system has one main and seven spare databases for better recovery capability.After introducing the requirement analysis and architecture design of New Pangu CRM, the paper focuses on the callout modules, such as the main function of IS sales-business opportunity module. Business opportunity is the main operation of telephone sales in the business object. IS sales can create, update, turn out, create new sales activities. By class diagram, you can clearly see the relationship between different classes, the article detail described the main class module. Code mainly adopts from Action, Service, Dao to Mapper, supplemented with Vo, Bo, Constant packages for presentation of data. Making the code structure more clearly because of two sequence diagrams. Then the code of initDataForQuery, queryList and addopportunity are posted for detail description. Unit tests further demonstrated the high demands of the project and rigor.
Keywords/Search Tags:New Pangu, CRM, Business Opportunity, Spring, Struts2, Mybatis, NoSQL
PDF Full Text Request
Related items