Vishwas Infosoft Solutions Pvt. Ltd. 1 HRMS_v_0.
Human Resource Management
INTRODUCTION. MODULE DESCRIPTION. SYSTEM REQUIREMENTS. SYSTEM ANALYSIS. FEASIBILITYSTUDY. PROJECT PLANNING. DATABASE DESIGN. DATA DICTIONARY. DATA FLOW DIAGRAM. UML DIAGRAMS. FEATURE ENHANCEMENTS. BIBLIOGRAPHY.
Vishwas Infosoft Solutions Pvt. Ltd. 2 HRMS_v_0.1
1.1 What is Hrms:
The Human Resource Management System (HRMS) is an on-line computerized system which stores, processes and reports employment and payroll records. The functions of HRMS are: • Security (management of on-line view and update capabilities) Registration process. Leave application process.
1.2 HRMS SECURITY:
HRMS security is administered by Financial Systems. Operators may have both update and inquiry or inquiry only privileges to employee data. Access is based on the NMSU organizational hierarchy, which defines operator access to employees in the same home department. In addition, operators will have access to departmental employees in subordinate departments as defined by the university’s hierarchy. Access to employment records from a department other than an operator’s home department can be addressed on a case-by-case basis. When a logon attempt is made, the system verifies the requested function and logon information against established security tables and matrices. Access is either allowed or denied based upon the security clearances for the operator. When an employee record is requested, the system will verify that the operator’s home department matches either the requested employee’s home department or that a hierarchical relationship exists. If neither of these conditions exist and the requested employee’s home department has not been specifically included in the operator’s security, access will be denied.
Enter Qualification Information details. follow the steps below.
Use this page to change existing home or business addresses or to record other addresses. follow the steps on the next page.
Leave application process:
Provide an understanding of the fundamental workings of the Pay Day Leave Module. 3 HRMS_v_0. The system automatically records the home and mailing address here when first entered under Personal Data.Vishwas Infosoft Solutions Pvt.
Enter Experience details. Introduction to Pay Day Leave Module.1
This module provides instruction for completing the new hire process. you will be able to: • • •
Enter contact information details.
OBJECTIVES: By the end of this process. It is important that these components accurately reflect an employee’s history because Human Resources data is used in both the University’s management and government reporting for various purposes. To enter a new address type. To change one of these addresses.
Annual. 4 HRMS_v_0.Vishwas Infosoft Solutions Pvt. Ltd. etc. qualification. so that it can be easily added to the database with any duplication of the data. experience. At the time of project we may create many modules and finally we combine them to form a system. Team Leader Module. login id. The capture of transactions and accessing Leave History.1
Practical use of the different leave types e. Family Responsibility.
Employee Info Module:
This module deals with the management of the employee information such as the
personal details-his name.
TEAM LEADER MODULE:
This module deals with the management of the employee information such as the hiring of the eligible candidate is to approved to team leader. Sick. HR Module.
The list of modules incorporated with “Human Resource Management System” is
• • •
Employee Info Module. skill.
Importance of modules in any software development side is we can easily understand what the system we are developing and what its main uses are. Maternity etc. When we have
employee leave application process is approved or rejected to team leader.g. rejected by team leader. password. Accumulated..
Ltd. 5 HRMS_v_0. When we have team leader approved new employee information details see hr will be activated leader approved or rejected.
This module deals with new hire
employee based on his profile monitoring and also the
employee leave information details monitoring. When we have team
employee leave information details see hr will be approved or rejected.Vishwas Infosoft Solutions Pvt.1
approved process will be forwarded to hr module. Otherwise rejected message will be forwarded.
JDBC. 6 HRMS_v_0. My SQL Windows N T / 98/ 2000/XP/7 64MB to 256MB.1
SYSTEM REQUIREMENTS :
Software Specification :
Software : Struts. Ltd.Vishwas Infosoft Solutions Pvt.
Middle ware software : Database Operating System RAM : : :
Hard ware Specification:
Processor Processor Speed Hard Disk Key Board : : : : Intel P-III based system 250 MHz to 833MHz 2GB to 30GB 108 keys
We will discuss the impact of Effective Dates and Actions.
DRAWBACKS IN EXISTINGSYSTEM:
• Need of extra manual effort. as they relate to the business information you maintain using the HRMS application. The decision for appraisal of assigning next project to the employee or to train him/her to enhance the skills – where lies with proper projection. you will be able to: • Illustrate effective dating within HRMS. Ltd.
EXISTING SYSTEM :
The HR Administration falls short of controlling the employee’s activities in analyzing his/her strengths and weakness. It used to take much time to find any employee. He is not provided with the detailed project information done or to be assigned based on Application / Verticals.
By the end of this module. In this we will discuss the way HRMS utilizes these tables to enable efficient storage and retrieval of data.1
The HRMS application is based on relational database technology and web architecture. The application stores information in tables.Vishwas Infosoft Solutions Pvt. • Describe the four Actions and their purpose when accessing a page. 7 HRMS_v_0.
Vishwas Infosoft Solutions Pvt. Ltd. The decision in making analysis about the employee’s skills is a prime important before booting in. • No need of any extra manual effort.1
• • Not very much accurate. Danger of losing the files in some cases. viewing and updating employees’ details and generates various reports regarding employee’s skill and experience. 8 HRMS_v_0. It enhances the HR Management in adding. The proposed system provides detail general information about the employee along with Educational. Suggestions and Grievances posted by the employees are upheld for taking care of the necessary steps in forwarding company’s obligation.
ADVANTAGES OF PROPOSED SYSTEM:
• Very fast and accurate. The proposed system of HR Module is the right software to be incorporated into the Automation of HR Software for helping the organization needs with respect to skilful Human Resource. • Doesn’t require any extra hardware device.
. • Just need a little knowledge to operate the system. Skill and Project details. The HR Administrator should report with the personal holding the necessary skills required for the project assignment. Certification. • No fever of data loss.
Decision in assigning proper skillful hands for the project is an important issue in HR Module.
the costs and benefits associated With the proposed system compared and the project is economically feasible only if tangible or intangible benefits outweigh
. the solution is technically feasible. one has to test Whether the proposed system can be developed using existing technology or not.
Once the problem is clearly understood. 9 HRMS_v_0. It is evident that the necessary hardware and software are available for development and implementation of the proposed system.
• • •
Technical Feasibility Economical Feasibility Operational Feasibility
In Technical Feasibility study.1
• At last very easy to find the employees. Hence.Vishwas Infosoft Solutions Pvt. The objective is to determine whether or not the proposed system is feasible. It is planned to implement the proposed system using java technology. which is high-level capsule version of the entered systems and design process.
ECONOMICAL FEASIBILITY :
As part of this. Ltd. the next step is to conduct feasibility study. The three tests of feasibility have been carried out.
It takes an effective manager to organize the available resources. tools. The process of planning. and implementing computer system is called a project. and technology for building systems. So the proposed system is economically feasible. schedule the events. to the benefit of the public both in terms of cost and service quality. Developing a system requires planning and coordinating resources within a given time. A project manager is expected to have managerial and technical skills along with management support for system success. schedule the events.
OPERATION FEASIBILITY :
It is a standard that ensures interoperability Without stifling competition and innovation among users. A project manager is expected to have managerial and technical skills along with management support for system success.
The material covered so far has addressed the concepts. and establish standards. Planning and installing smaller projects on schedule also take time to and require control and coordination of resources. installing a system may take years and involve hundreds of people.Vishwas Infosoft Solutions Pvt.1
. More important. 10 HRMS_v_0. effective project management is needed to organize the available resources. A project manager who uses available resources to produce systems for the organization directs it. and establish standards. designing. So the proposed system is operationally feasible. Ltd. The proposed system is acceptable to users. In large firms. The system development costs will be significant.
A Gantt chart is a horizontal bar chart developed as a production control tool in 1917 by Henry L. We exercised a lot to plan project according OO project metrics.
The following chart shows our typical plan of the time scheduling in the form of Gantt chart. There are two popular tools to plot the project planning: Gantt chart and PERT chart. PERT charts have overcome this.1
Project planning involves plotting project activities against a time frame. an American engineer and social scientist.Vishwas Infosoft Solutions Pvt. 11 HRMS_v_0.
Activity 0 2 4 6 8 10 12 14 16 18 20
Preliminary Analysis Design Coding Testing Documentation
PERT Chart: Gantt chart has one drawback: They do not show precedence relationships among the
tasks and the milestones of a project. Ltd.
. Gantt. The following chart shows our typical plan of the time scheduling in the form of PERT chart.
This is referred to as a Finish-to-Start relationship. the activities themselves are placed in boxes and the boxes are connected with arrows that show the precedence relationship. Testing and Debugging 6. Coding 5. In many cases.
There are a couple of ways to represent these relationships. Preliminary Investigation 2. However. Analysis 3. Ltd. 12 HRMS_v_0. Perhaps the most common technique is called Precedence Diagramming Method (PDM).
The most common precedence relationship is when one activity cannot start until another activity has finished. Design 4.Vishwas Infosoft Solutions Pvt.1
1. When you sequence the activities you should make sure that every activity is related to at least one other activity. there are three
1 7 2
7 14 6
Part of the process of building a project schedule involves breaking down the work into smaller activities (the Work Breakdown Structure) and then sequencing the activities.) In the PDM technique. In most schedules this is the relationship that exists in almost all (if not all) cases. (This technique is sometimes called Activity on Node (AON). the relationships will involve two or more activities.
Vishwas Infosoft Solutions Pvt. all relationships will be finish-to-start. This is a very rare relationship. It does not matter what the exact activities are. let's assume we have two activities--"A" and "B"." This finish-to-start relationship would say that we must create the Project Charter before we obtain Project Charter approval from the Project Sponsor.
• • •
Activity A is "Create the Project Charter.
other ways that one or more activities can be related to another one." Activity B is "Obtain Project Charter approval from the Project Sponsor. All four are described below. but the plants must all be wet when the fertilizer is applied. There are four possible relationships. Ltd. It only matters that there is a relationship between them. 13 HRMS_v_0.
Example: Let's assume that you want to fertilize your garden.
This means that Activity B cannot start until Activity A has completed." Activity B is to "water the garden.
Start-to-finish means that Activity A must start before Activity B can finish. In most schedules."
. This is by far the most common relationship between multiple activities.
Activity A is to "fertilize the garden.
This means Activity A must start before Activity B can start. The relationship only ties the start of activity A to the completion of activity B. one activity could end at a much later time than the other." Activity B is "Hang the wallpaper. 14 HRMS_v_0. Note that you can start watering at any time and you can finish fertilizing at any time.
Example: Assume you're cooking dinner and you want the turkey to finish cooking before the potatoes. The end times of each activity are not related and. the start-to-start relationship says that they cannot start until the painting starts (activity A). You want to minimize the total disruption and so you want to make sure both activities happen at the same time." Activity B is "Cook potatoes. However. in fact.
This means Activity A must finish before Activity B can finish. This will ensure the plants remain wet until the fertilizer is ready to be applied." The wallpaper hangers may be ready to go (activity B). This relationship is based on the activity start times. Ltd.
Example: Assume that you are having your walls painted in one room and wallpaper is being hung in another room."
. This activity must continue until the fertilizing starts (activity A).
• • •
Activity A is "Paint the walls.1
• The start-to-finish relationship says we need to start watering the garden (activity B) first to get the plants wet.Vishwas Infosoft Solutions Pvt.
Activity A is "Cook turkey.
There are several methodologies to model the data logically.Vishwas Infosoft Solutions Pvt. This relationship is based on the end times. naturally. The final design must satisfy user needs in terms of completeness. the database design will turn out to be an extremely complex task leaving a lot to the skill and experience of the designer. Poor definition of these requirements is a major cause of poor database design. integrity. 15 HRMS_v_0. The major step in database design is to identify the entities and relationships that reflect the organizations’ data. Ltd. For a large enterprise. performance and other factors. We adopted ER modeling as our data modeling technique. A number of tools and techniques.1
• The finish-to-finish relationship says that the turkey must finish cooking (activity A) before the potatoes finish cooking (activity B). They can each start whenever they need to. are available to facilitate database design. as long as they finish in this order. resulting in databases of limited scope and utilities which are unable to adopt to changes. including computer-assisted techniques. The primary input to the database design process is the organizations’ statement of requirements. The objective of this step is to specify conceptual structure of the data and is often referred to as data modeling. ER model is technique for analysis and logical
Database design is the process of developing database structures to hold data to cater to user requirements.
Each kind of property draws its value from a corresponding value set. The graphical notation of relation is represented as shown below. and base or derived. A regular entity is that it is not weak. missing. Properties can be of various types: Simple or composite. 16 HRMS_v_0. These entities are classified into regular entities and weak entities. attributes and relations. key. It uses three basic concepts: entities.Vishwas Infosoft Solutions Pvt. An ER relationship can be one – one. Ltd. The graphical notation of entity is shown below. The number of participants in a given relationship is called the degree of that relationship. one – many. All entities of a given type have certain kinds of properties in common.
Relationship defines an association among entities.
. Attributes are graphically represented as shown below. Cardinality of a relationship refers to representing the number of occurrences of entities in a given relationship.many.
Entities have properties known as attributes. and many . A weak entity is an entity that is existence dependent on some other entity i. it does not exist if that other entity does not exist.
Entity is a distinguishable object.e.1
modeling of systems data requirements. single or multi. The entities involved in a given relationship are said to be participants in tat relationship.
. Employee Utilities. These are listed below:
Registration Registration Status Registration Experience Employee Department.1
In our project we have identified entities. and relationships between those entities from data collected at analysis phase. Ltd. attributes for those entities. 17 HRMS_v_0.Vishwas Infosoft Solutions Pvt. Department Details Employee Leave Details.
DESCRIPTION.FIRSTNAME .GRADE.REFFERAL _DESIGNATION.EMPLOYEE_ID_CREATED. LEAVE_FROMDATE.POSTGRADUTION_DETAILS. REFFERAL_NUMBER.ADDERSS.LASTNAME.GRADUATION_ DETAILS. CONTACT NUMBER.LEAVEAPPROVEDDA TE.EMPLOYEE_ID.ALTERNATIVENUMBER.SALARY.OPPOINTM ENT_CREATED. DEPARTMENT.DOMAIN.LEAVEREQUESTEDDATE.MANAG ER. LEAVE_ID. EMAIL_ID.DOB.EMPLOYEENAME.CONTACT NUMBER. PERIPHERLS.FIRSTNAME. Ltd. SEX. EMPLOYEE_ID. AGE. REGISTERED DATE.DOB.LASTNAME.DATEOFJOININ G. EMPLOYEE_ID.ACTIVATIONDATE.
Employee Leave Details
. DESCRIPTION. POSTGRADUATION_DETAILS.1
Attributes REGISTRATION_ID. REFFERAL_NAME.
Department Department Details
DEPARTMENT_ID.DEPARTMENT_ID.Vishwas Infosoft Solutions Pvt.LANGUAGEKNOWN.TEAMLEADER.SKILLS.LASTNAME. TYPEOFREGISTRATION.ASSESSCARDNO. GRADUTION_DETAILS.IPADDRESS. ALTERNATIVE NUMBER . SOFTSKILLS.ORGANIZATIONNAME.DO CUMENTS_SUBMITTED. ADDRESS.SUBJECT.OFFERLETTER_CREATED.AGE.LOCATION.INTERMEDIATE_DETAILS.PASSWORD. TECHNICALSKILLS.IDCARD_NO. SCHOOL_DETAILS.DESIGNATION. REGISTRATIONSTATUS .INTERMEDATE_DETAILS.ACCESSCARD_ISS USED. EMPLOYEE_ID.TOTAL_EXPERIEN CE (In Months) .S EX.FIRSTNAME.FIRSTNAME.ROLE. DATEOFJOINING.EMPLOYEE_DESK.DESCRIPTION.LEAVE_TODATE.ANNUAL_LEAVES. LEAVESTATUS. SCHOOL_DETAILS.APPROVEDDATE.STATUS.DESIGNATION.HR_LEAVEACTIVEDATE. DEPARTMENT_ID.LASTNAME. REGISTRATION_ID.DEPARTMENTNAME. 18 HRMS_v_0.EMAIL_ID. EMPLOYEE_ID.TL_LEAVEAPPROVEDDATE.
these elements center around data the way they are structured to meet user requirements and organization needs. Ltd. In a data dictionary you will find a list of all the elements composing the data flow through a system. As the name suggests. 19 HRMS_v_0.
Name REGISTRATION_ID FIRSTNAME LASTNAME DOB AGE SEX CONTACTNUMBER ALTERNATIVE NUMBER EMAIL_ID ADDRESS SCHOOL_DETAILS INTERMEDIATE_DET AILS GRADUTION_DETAIL S POSTGRADUATION_ DETAILS DEPARTMENT REGISTRATIONSTAT US TYPEOFREGISTRATI Type Varchar(20) Varchar (45) Varchar (45) Varchar (32) INT(6) Varchar(20) Varchar(12) Varchar(12) Varchar(50) Varchar(150) Varchar(150) Varchar(150) Varchar(150) Varchar(150) Varchar(32) Varchar(32) Varchar(32) Not null Not null Not null Constraints Primary key Not null Not null Not null Not null Not null Not null Description REGISTRATION_ID FIRSTNAME LASTNAME DOB AGE SEX MALE/FEMALE CONTACTNUMBER ALTERNATIVE NUMBER EMAIL_ID ADDRESS SCHOOL_DETAILS INTERMEDIATE_DET AILS GRADUTION_DETAIL S POSTGRADUATION_ DETAILS DEPARTMENT REGISTRATIONSTAT US TYPEOFREGISTRATI
.Vishwas Infosoft Solutions Pvt.1
A data dictionary is a catalogue – a repository – of the elements in a system.
20 HRMS_v_0. Ltd.Vishwas Infosoft Solutions Pvt.1
ON SOFTSKILLS TECHNICALSKILLS REGISTERED_DATE APPROVED_DATE ACTIVATION_DATE Varchar(32) Varchar(32) Varchar(32) Varchar(32) Varchar(32) Not null Not null Not null Not null ON SOFTSKILLS TECHNICALSKILLS REGISTERED_DATE APPROVED_DATE ACTIVATION_DATE
Name EMPLOYEE_ID DEPARTMENT_ID FIRSTNAME LASTNAME DOCUMENTS_SUBMITTED OFFERLETTER_CREATED OPPOINTMENT_CREATED EMPLOYEE_ID_CREATED ACCESSCARD_ISSUSED Type Varchar(20) INT(11) Varchar (45) Varchar (45) Varchar (45) Varchar (45) Varchar (45) Varchar (45) Varchar (45) Constraints Primary key NOTNULL Not null Not null Description EMPLOYEE_ID DEPARTMENT_ID FIRSTNAME LASTNAME DOCUMENTS_SUBMITTED OFFERLETTER_CREATED OPPOINTMENT_CREATED EMPLOYEE_ID_CREATED ACCESSCARD_ISSUSED
Name REGISTRATION_ID ORGANIZATIONNAME TOTAL_EXPERIENCE (In Type Varchar(20) Varchar(45) Varchar (45) Constraints Not null Not null Not null Description EMPLOYEE_ID ORGANIZATIONNAME TOTAL_EXPERIENCE (In
Months) DESIGNATION REFFERAL_NAME REFFERAL_NUMBER REFFERAL _DESIGNATION Varchar (45) Varchar (45) Varchar (45) Varchar (45) Not null Months) DESIGNATION REFFERAL_NAME REFFERAL_NUMBER REFFERAL _DESIGNATION
Name EMPLOYEE_ID FIRSTNAME LASTNAME DOB AGE SEX CONTACTNUMBER ALTERNATIVE NUMBER EMAIL_ID ADDRESS SCHOOL_DETAILS INTERMEDIATE_DET AILS GRADUTION_DETAIL S Type Varchar(20) Varchar (45) Varchar (45) Varchar (32) INT(6) Varchar(20) Varchar(12) Varchar(12) Varchar(50) Varchar(150) Varchar(150) Varchar(150) Varchar(150) Not null Constraints Primary key Not null Not null Not null Not null Not null Not null Description EMPLOYEE_ID FIRSTNAME LASTNAME DOB AGE SEX MALE/FEMALE CONTACTNUMBER ALTERNATIVE NUMBER EMAIL_ID ADDRESS SCHOOL_DETAILS INTERMEDIATE_DET AILS GRADUTION_DETAIL S
.Vishwas Infosoft Solutions Pvt. Ltd. 21 HRMS_v_0.
Vishwas Infosoft Solutions Pvt.1
POSTGRADUATION_ DETAILS Varchar(150) Varchar(32) Varchar(32) Varchar(32) Varchar(32) Varchar(32) Not null Not null Not null POSTGRADUATION_ DETAILS
. 22 HRMS_v_0. Ltd.
23 HRMS_v_0. Ltd.Vishwas Infosoft Solutions Pvt.1
DATA FLOW DIAGRAM:
Ltd.Vishwas Infosoft Solutions Pvt. 24 HRMS_v_0.1
Vishwas Infosoft Solutions Pvt. 25 HRMS_v_0.1 Use case Diagram:
26 HRMS_v_0. Ltd.Vishwas Infosoft Solutions Pvt.1
27 HRMS_v_0.Vishwas Infosoft Solutions Pvt. Ltd.1
Ltd. Database : My SQL .Vishwas Infosoft Solutions Pvt.
Middle ware software : Hibernate.1 Software Specification :
Software : Struts.
. 28 HRMS_v_0.
0 Java: Java In a Nut Shell Using Java 2 Platform The Complete Reference Java 1. Ltd.1
SOFTWARES HTML: HTML In a Nut Shell Using HTML 4.Vishwas Infosoft Solutions Pvt.2 Core Java Introduction To Java Servlets Java Servlet Programming Java Database Programming System Development: Fundamentals Of System Concepts System Analysis And Design Software Engineering: Uml References: Learning Uml
REFERENCES O’Rielly Joseph Weber O’Rielly Joseph Weber Herbert Schildt Kenneth Paul James Good Will O’Rielly Matthew Siple Jerry Fitz Gerald Elias M. Awad Roger P Pressman O’Rielly
. 29 HRMS_v_0.