Font Size: a A A

The Development Of CRM System Based On SSH2

Posted on:2013-03-09Degree:MasterType:Thesis
Country:ChinaCandidate:J X LiFull Text:PDF
GTID:2268330392960046Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the rapid development of information technology, the information management ofcustomers has become the key question of the enterprise development. Nowadays, CRM(customer relationship management) combining software technology is not only amanagement philosophy, but also to be applied to information management of the enterprise.The origin of this topic is the development of CRM system. On the current situation of thedevelopment of CRM, the union enterprise demand the design of system function, in-depthstudy of the SSH2(Struts2+Spring+Hibernate) framework and the key technologies torealize the system.This paper firstly analyzes the current development situation of CRM and CRM system’scontribution to modern enterprise, compared mainstream development technology advantagesand disadvantages, select the Java system development language. In order to improve thedevelopment efficiency and system quality, using the way based on the SSH2framework todevelop. The SSH2frame develop from the SSH frame, while retaining the original on thefoundation of the advantage, ceaseless innovation. Compared with the SSH, the biggestdifference of the SSH2is the new change of the Struts2. Struts2is MVC model’s framework,although it retains many advantages of Struts, it does not take Struts as the core technology,while it improves from WebWork, using the interceptor mechanism to handle the user’srequest that makes the business logic controller and Servlet API complete decoupling. Thissystem adopts three layer structures: presentation layer, business layer and persistence layerrespectively implemented by Struts2, Spring and Hibernate. In terms of the server, useembedded Tomcat to reduce the complexity of the system configuration and improve theportability.Secondly, according to the demand of the enterprise to design the system function,divided into six modules: information management of employees, information management ofcustomers, salary management and configuration management, sales management, financialinformation management, moreover, design and analysis the database according to the system.Then it introduces three system’s core issues:(1) Rights management, appears in almost allsystems, which has user and password, refers to the user distribution rights, protect the user can access and can only access to their authorized resource. This system uses the concept ofRBAC (role-based access control) to realize rights management. RBAC idea assignspermissions to roles, which assign it to the user, and there has no direct relationship betweenthe users and the permissions.(2) The problem page, when the volume of data is large, it willdisplay the data suitable all at once, which consumed too much time and is not human. Therehas many ways to break into pages. On analysis it appears that search only from the page sizeof the data blocks in database’s, can have less consumption and high efficiency when everytime pages.(3) The question that the form is reduplicate submitted. It may lead to the resultthat request information is saved to the database when the duplicate records, using the serveradopts synchronous token way to avoid this problem, in the framework of Struts2with tokenlabel interceptor examined whether repeated submission.Finally, elaborated the Struts2, Spring, Hibernate three frameworks configuration andconformity, as well as the implementation and results of some modules on embedded Tomcat.Among them, customer allocation in customer information module is the key of this system,which could realize the distinctive customer allocation process, and use synchronous to ensurethe staff’s realization of “Apply for Customers” function.
Keywords/Search Tags:Struts2, Spring, Hibernate, CRM, Rights management, Paging display, Avoidduplicate submission
PDF Full Text Request
Related items