Font Size: a A A

Study Of Enterprise Human Resource Information System Based On SSH

Posted on:2015-11-11Degree:MasterType:Thesis
Country:ChinaCandidate:J Y ZhaoFull Text:PDF
GTID:2298330467456753Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the increasingly fierce market competition, enterprises have to carry out informational construction in order to improve productivity of labor. Using computer hardware and software technology and network technology, constructing the network, electronic and information-based human resource system is the critical link in the construction.In this thesis, B/S architecture and mature application framework are used including Struts, Spring and Hibernate to design and implement a enterprise’s human resource information system. The system is close to the business demand, adopts the layered design method, which makes the system on the premise of satisfying customer demand, to improve flexibility and robustness of the program.In the thesis, the beginning is the description of the research background and significance to prove the social and technical value of project selection. Then, related technologies are studied. Application framework is core of technologies in the thesis, so the concept of application framework is introduced from the concept and principle of software architecture, and the three application frameworks are studied, including Struts, Spring and Hibernate. Each of frameworks is discussed and the combination style of three frameworks is also showed.System requirements analysis result is not only as the basis for software design, but also be used as software acceptance criteria. The primary goal of system design is to achieve specific business logic, to support enterprise business operation. The second goal is to meet the performance requirements to make availability be better and human-computer interaction is smoother. The system requirements analysis focuses on the functional requirements, system performance requirements and hardware and software environment constraint.The system design includes three aspects:the system function modules, system static structure design and key business processes design. The system function module division is based on the analysis of function demand, but it is no longer for single character, but a comprehensive consideration of all roles, integrate them, reasonable design of module. The static structure of the system design, the definition of a class is divided into two kinds:the first kind is the entity class, the business entity of the class represents the system deal with the business logic in the. Second is the business logic processing class, define the business processing class corresponds to functions of each function module. Business process design reflects the dynamic behavior of the system.Finally, system implementation is introduced, and this part includes four parts:development environments, business logic development, encryption of key information and error prevention and control. System development environment includes the system development hardware environment and development tools. The business logic realization of the system describes the realization of MVC architecture, encapsulation of data access layer using Hibernate, business layer implementation based on Struts+Spring. The encryption of key information uses the MD5algorithm to give one way encryption for user’s password information, and ensure the users password security. Error prevention and control is to avoid abnormal system operation or normal data loss, which may be brought by some controllable reasons and the user operation.
Keywords/Search Tags:Browser/Server Architecture, Application Framework, SSH
PDF Full Text Request
Related items