finalhrsynophsis

download finalhrsynophsis

of 27

Transcript of finalhrsynophsis

  • 8/3/2019 finalhrsynophsis

    1/27

    3

    Human Resource

    ManagementSystem

    PROJECT SYNOPSIS

    Submitted to:Mr. Manish SaxenaTraining & Placement Coordinator,Department of Computer Applications.

    Submitted by:

    Lalit Kumar VermaMCA 6th Sem.

    Uptu Roll no.:0605414044

  • 8/3/2019 finalhrsynophsis

    2/27

    3

    INDEX

    1. About e.soft. technologies.

    2. Project introduction.

    3. Objective.

    4. Project category.

    5. Problem statement.

    6. Problem Definition.

    7. Tools,plateform and software.

    8. Basic system requirement.

    9. Requirement Specification.

    10. Analysis(DFDs,ER Diagram).

    11.Proposed system.

    12.Complete Structure with module detail.

    13.Data Structure.

    14.List of report to be generated.

    15.Future scope and further enhancement of the project.

    16.Implementation of security mechanisms.

    17.Bibliography

  • 8/3/2019 finalhrsynophsis

    3/27

    3

    About e.Soft Technologies

    e.Soft Technologies Limited is a software development and business process consulting companyproviding business process re-engineering consultancy and services, enterprise solutions, ERP,Engineering Services, e-business intelligence, data warehousing, ecommerce solutions and CADsolutions.

    e.Soft was incorporated with the prime objective of providing on-site and off-site professionalservices specializing in system integration, application development, CAD and web services.

    MISSION

    "To Make Technology More Useful for our Clients"

    This is the mission for each and every e.Soft employee.

    e. Soft deliver premium IT services, CAD services and software solutions that clearly execute the strategicbusiness objectives of their clients and want to be the technology partner that empowers businesses tosucceed.

    e. Soft accurately reflect your business vision through IT implementations. e. Soft Technologies was initiallyformed to leverage experience solving complex IT issues. Designing, developing and delivering solid

    solutions has become our forte. Custom application development, web solutions, Business Intelligencesoftware, ecommerce and CAD are our specialties. Today it continue with the same methodology helpingour commercial and government customers to achieve their strategic IT goals.

    Larger IT issues center around integration using multiple technologies. For companies attempting tointegrate systems or move its back office to the forefront, they have consistently delivered desiredoutcomes. Successful business strategy execution begins with a clear understanding of fundamental goalsfor use of technology. e.Soft can move your company through the analysis phase and help you to clearlydefine your requirements before investing in the more costly development phases. The resulting solutionwill accurately reflect your vision.

    At the end of the day " We will Make Technology More Useful to you achieving Your Business

    Goals"

  • 8/3/2019 finalhrsynophsis

    4/27

    3

    Introduction

    The Human resource managementincludes the processes required to coordinate the human resources ona project. Such processes include those needed to plan, obtain, orient, assign and release staff over the lifeof the project.

    TheHuman resource managementis an essential factor of any successful business. The competitiveenvironment of the next millennium with its economic and technological challenges, will affect the HRdepartment in the same way it will all other areas of an enterprise.

    The HR modules of most ERP system have a set of rich features and will Integrate seamlessly with other

    modules and are thus invaluable aids in improving productivity.They offer company wide solutions forHR departments and make it possible for other departments to access specific employee data.

    The Human resource management system has to be adaptable to company specific requirements, andshould constantly grow with increasing HR requirements. It should cover all the functions required inbusiness practices. It should be flexible enough to allow you to optimize your business processes bytailoring the ERP solution to suit your organizations need.

    Competition in todays age has a new face-Agility. Companies need to act and react faster to a rapidlychanging business environment. Smart Information Management is the key to the companys growth. Thehuman resource segment of a company has always found itself constrained may be because eachfunctional area is working in isolation with other and causes confusion and other adverse effects on growth

    and development of the organization.

    The HR Management System is an enterprise wide single application consists of solutions for all functionalareas of an HR enterprise.

  • 8/3/2019 finalhrsynophsis

    5/27

    3

    Objective

    The main objective to develop the project is to make the HRM system simple, easy and increase theproductivity of the Managers in taking decisions because all the information is available in theorganized form.

    This software provides a user-friendly interface for the user and it reduces the data redundancy.Centralized information is available which can be accessed by number of users.

    The other objective of software project planning is to provide a framework that enables the managerto make reasonable estimates of resources and schedule.

    Improved Processing speed: The inherent speed, with which computers process information is onereason why organization seeks the development of the system projects.

    Faster Retrieval of information Locating and retrieving information from storage. The ability inconducting complex searches.

    Greater accuracy and consistency: Carrying out computing steps, including arithmetic, correctly andconsistently.

    Better Security: Safeguarding sensitive and important information in form that is accessible only toauthorized person.

    Enhanced Communication: Speeding the flow of information and messages between remotelocations as well as with in offices. This includes the transmission of documents within offices.

    Integration of business areas: Coordinating business activities taking place in separate areas of anorganization though capture and distribution of information.

    Monitor Cost: Tracking the performance of employees and overhead is essential to determinewhether a firm is performing in line with expectations within budget.

    Reduce Cost Using computing capability to process at a lower cost than possible with othermethods, while maintaining accuracy and performance level.

    Project Category

    Internet ( Web Designing) including RDBMS

    The project is based on client server architecture .In client server architecture the interface for user iscreated in any programming language (Front end) and the database where data is stored is called backend .User interface is treated as client to which user request for data and user interface sends the userrequest to server or database and then server returns the data required by the client program manipulation.

    RDBMS provides a set-oriented database language. For most RDBMS, this set-oriented databaselanguage is SQL. All information in a relational database (including table and column names) isrepresented explicitly as values in tables. Every value in a relational database is guaranteed to beaccessible by using a combination of the table name, primary key value, and column name. All views thatare theoretically updatable can be updated through the system.

  • 8/3/2019 finalhrsynophsis

    6/27

    3

    Problem Statement

    At present the system is not computerized, the whole procedure is very time consuming.

    All work including data entry to report generation is done manually.

    A fair amount of errors are encountered during computation and maintaining detail ofemployees.

    For viewing even minute data one has to search a huge archival of data.

    For generating report based on employees, various information related to individual is to beconsidered which is very difficult in manual system.

    The main problem is with security of data and redundancy.

    Companys strength is increasing day by day so there is need of some system which iscapable to keep large databases, security of data, multi-user support.

    Problem Definition

    The different ERP systems offer many different subsystems under the HR umbrella. Listed beloware some of most common subsystems. The idea is not to be comprehensive but to give an idea about the

    options available. The various subsystems under the HR module are:

    Personnel Management.

    Organizational Management.

    Payroll Accounting.

    Time Management.

    Personnel Development.

  • 8/3/2019 finalhrsynophsis

    7/27

    3

    Tools/Platforms & Software

    Platform(OS) :- Windows 2000 Professional/200 Server/XP Professional.

    Tool :- ASP.Net 2005 USING C#.

    Database :- SQL Server 2005.

    BASIC SYSTEM REQUIREMENTS

    There are three types of system requirements for the proposed system:-

    Hardware Requirements. Software Requirements. Man Power.

    HardwareRequirements:-o Pentium III processor or higher 1.6 GHZ

    o 256 MB RAM.

    o 512 MB RAM (RECOMMANDED).

    o 40 GB HDD.

    o 52X CDROM .

    o Color monitor, mouse, and keyboard.

  • 8/3/2019 finalhrsynophsis

    8/27

    3

    .

    Software Requirements :-

    o WINDOWS 2000 Prof./2000 Server/ XP.

    o RDBMS MS SQL Server 2005.

    o ASP.Net 2005 using C#.

    Man Power :-

    o System Administrator.

    o Well-Qualified Computer Operator.

    Requirement Specifications

    The Login box should appear when the system is invoked.

    The screen available for browsing should be based on the login condition.

    Administrator can create the user of the system.

    The Administrator can allocate the task of approval of Employees.

    Administrator sends Feedback regarding the CVs.

    Administrator can see all activities requested by the Employees and other sources.

    Administrator has the right to conduct Exam for Recruitment.

    Proposed System

    Automate the existing manual system.

    Online registration of employees.

    Quick and fast communication.

  • 8/3/2019 finalhrsynophsis

    9/27

    3

    Tracking of status of employees is easy.

    Notify the employees about the updates and schemes.

    Financial position of the company can be easily determined.

    Reports can be customized.

    The users can upload their profile.

    Analysis

    Data Flow Diagram:

  • 8/3/2019 finalhrsynophsis

    10/27

    3

    0-Level DFD

    CANDIDATE

    HR MANAGER

    DEPARTEMENT

    HUMAN

    RESOURCE

    MANAGEMEN

    T

    SYSTEM

    Job detail

    CV

    Select

    candidate

    list

    Selected

    list

    Candidate

    list

    Employee

    profile

    Job request

    Salary

    structures

    Reports

  • 8/3/2019 finalhrsynophsis

    11/27

    3

    1-Level for Recruitment process

    RECRUITME

    NT

    PROCESS1.1

    1.1

    DEPARTEMENT

    CANDIDATE

    HR MANAGER

    Written Marks

    CV Entry

    Job

    Advertise

    Written

    Exam

    Marks

    Candidate

    details

    Advertisement

    details

    Jobdetails Send

    application

    Information about

    selection

    Job requestrerequest

    Information

    about

    selected

    candidates

    Written

    examdetails

    Interview

    details

    Vacancy

    details

    Selected

    candidate

    s list

  • 8/3/2019 finalhrsynophsis

    12/27

    3

    1-Level DFD for Employee Module

    EMPLOYEEREGISTRATIO

    N PROCESS1.2

    emp master

    emp official

    Employee

    personal

    information

    Employee official

    information

    emp experience

    HR MANAGERDEPARTEMENT

    Employee

    profile

    Employees

    experience

    emp family

    Family

    details

    emp qual

    Qualification

    details

    Employee

    details

    emp training

    Training

    details

    emp transferTransfer

    details

  • 8/3/2019 finalhrsynophsis

    13/27

    3

    1-Level DFD for Payroll Module

    Payroll

    Process

    1.3

    HR MANAGER

    Salary formula Allowance details

    Allowance master

    Allowance details

    Salary formula

    Salary

    structure

    details

    Recruitment_ DetailsReq_cod

    e

    Dept_code Req_date

    advertise

    dJob_Advertise

    Job_code

    Specification

    Last_dat

    e

  • 8/3/2019 finalhrsynophsis

    14/27

    3

    ER Diagram

    Total_

    vacancy

    Descriptiontake

    shas

    Interview_ Details

    Human Resource

    Management System

    Interview_dat

    e

    Job_code

    Candidate_cod

    e

    CV_codeDesignation_cod

    e

    Dept_cod

    ehas

    Employee

    Emp_nam

    e

    Emp_cod

    e

    h

    as

    transferre

    d

    Transfer_typ

    e

    Transfer_dat

    e

    Transfer_to

    Transfer_from

    Emp_tranfer

    Emp_code

    Pay_details

    Basic_pay

    Deduction

    Emp_code Bonus

  • 8/3/2019 finalhrsynophsis

    15/27

    3

    C omplete S tructure

    NUMBER OF MODULES AND THEIR DESCRIPTION

    Application is divided in four modules. They are listed as below:

    Master Database Module

    Recruitment Module Employee Module.

    Payroll Module

    Master Database module contains five options:--

    1. Country2. State3. City4. Department5. Designation6. Grade

    Access to master database is provided to only administrator.

    Country

    This module provide an interface to the administrator through which administrator can Add, Update, Deletethe records of the Country Database.

    1. Country Code(In text box, auto generated)2. country Name(In Text box)

    From here administrator can change the details as well as delete the record of that country. Propervalidations and checks are provided for entered data.

    State

    This module provide an interface to administrator the through which user can Add, Update, Delete the

    records of the State Database. The existing country names are displayed in a combo; administrator canselect a country from here and can enter the state name for that country. He can also see the existingrecords.

    1. Country Name (In combo box)

    2. State Code (In text box, auto generated)

    3. State Name (In Text box)

    From here administrator can change the details as well as delete the record of that state. Proper validationsand checks are provided for entered data.

  • 8/3/2019 finalhrsynophsis

    16/27

    3

    City

    This module provide an interface to administrator the through which user can Add, Update, Delete therecords of the City Database. The existing country names are displayed in a combo; then states accordingto selected country are displayed. Administrator can select a country from here and then state and canenter the city name for that record. He can also see the existing records.

    1. Country Name (In combo box)

    2. State Name (In combo box)

    3. City Code (In text box, auto generated)

    4. City Name (In Text box)

    From here administrator can change the details as well as delete the record of that city. Proper validationsand checks are provided for entered data.

    Country

    This module provide an interface to the administrator, through which administrator can Add, Update, Deletethe records of the Department Database.

    1. Department Code (In text box, auto generated)

    2. Department Name (In Text box)

    From here administrator can change the details as well as delete the record of that department. Propervalidations and checks are provided for entered data.

    Designation

    This module provide an interface to administrator the through which user can Add, Update, Delete therecords of the Designation Database. The existing country names are displayed in a combo; administratorcan select a country from here and can enter the state name for that country. He can also see the existingrecords.

    1. Department Name (In combo box)

    2. Designation Code (In text box, auto generated)

    3. Designation Name (In Text box)

    From here administrator can change the details as well as delete the record of that state. Proper validations

    and checks are provided for entered data.

    Grade

    This module provide an interface to the administrator through which administrator can Add, Update, Deletethe records of the Grade Database.

    1. Grade Code (In text box, auto generated)

    2. Grade Name (In Text box)

    From here administrator can change the details as well as delete the record of that grade. Propervalidations and checks are provided for entered data.

  • 8/3/2019 finalhrsynophsis

    17/27

    3

    Recruitment Module contains following parts:--

    Job Openingo Job Identification

    o Job Advertising

    Candidate DetailsCandidate Entry

    Candidate Shortlist

    Written Exam DetailsWritten Marks

    Short listed Candidates

    . InterviewInterview Details

    Selected Candidates

    Job Opening

    This module contains two parts:

    o Job Identification

    This part identifies the vacancies for different designations in different departments. Here user can enterthe details and also update, find and delete the records. The existing department names are displayed incombo and with respect to selected department, designation names are displayed in a combo. User canupdate and retrieve the information as well as can also delete any selected record.

    o

    Job Advertising

    This part is used to fill the details for advertising the identified job. In this part advertising details arefilled according the job code. User can update and retrieve the information as well as can also delete anyselected record.

    Candidate Details

    This module contains two parts:

    o Candidate Entry

    This part is used to fill some important details of the candidates and stores the path where candidatesCV is stored. CV path can be stored in CV path text box by clicking the browse button.

    o Candidate Shortlist

    This part shows the details of candidates, according to a job code in a listview. By checking a particularCV code and clicking show detail CV, user can see the detail CV of that particular candidate. Mail canalso be send to checked candidate. By checking a row in listview and clicking the sent mail button, mailsending form is opened and in TO field, that candidates mail id is automatically placed.

  • 8/3/2019 finalhrsynophsis

    18/27

    3

    Written Exam Details

    o Written Marks

    This part stores all the details of written exam. Marks of each candidate are stored here for furtherprocessing. These details can be seen by user at any time.

    o Short listed Candidates

    This part shows the selected candidates details according to job code. By selecting job code in acombo, all candidates, who are selected in written exam according to criteria, their details are displayed inal list. A mail can be sent to notify them about their selection for interview round.

    Interview

    o Interview Details

    This part is used to store all the information of the interview round. All information of a particularcandidate can be stored here and also can be retrieved after.

    o Selected Candidates

    This part shows the list of finally selected candidates. Mail can be sent to all the candidates about theirselection and about other information.

    Employee Module contains three parts:

    o Employee Profile

    o Employee Training

    o Employee Transfer

    Employee Profile

    This is used to store all the details of companys employees. In this employees personal, official,experience, qualification and family details are stored and all details of a particular employee can be

    retrieved, updated or deleted. Each employee has a unique emp code. If an employees personalinformation will be deleted, all other information related to him will be deleted so that no duplication ofdata will be there.

    Employee Training

    When a person joins the company as a employee, company give him/her training. All informationrelated to the training of employees can be maintained in this module.

    Employee Transfer

    Employees transfer details are stored here. As user select a emp code from a combo, all details such

    as employee name, department, designation, grade are displayed in text boxes. New department,

  • 8/3/2019 finalhrsynophsis

    19/27

    3

    designation and grade can be selected through combos. It can also be stored whether it is a promotionor a simple transfer. This information can be retrieved, updated and deleted.

    Payroll Module contains three sections:o Allowance Details

    o Allowance Values

    o Salary Structure

    Allowance Details

    This part is used for all the allowance related details that are given by company to its employees.

    Allowance ValuesThis part is used for the information related to allowance values. Here all details of the values

    of the allowance are stored according to the department and designation. Particular informationcan be seen in listview by clicking the add button.

    Salary StructureThis is used for determining the salary structure of a designation according to department.

    D ata S tructure

    Country master

    Field Name Type Constraints Description

    country_code Varchar(10) Primary Key Autogenerated

    country_name Varchar(30) Not null

    State_master

    Field Name Type Constraints Description

    state_code Varchar(10) Primary Key Autogenerated

    state_name Varchar(30) Not null

  • 8/3/2019 finalhrsynophsis

    20/27

    3

    city_master

    Field Name Type Constraints Description

    city_code Varchar(10) Primary Key Autogenerated

    city_name Varchar(30) Not null

    dept_master

    Field Name Type Constraints Description

    dept_code Varchar(10) Primary Key Autogenerated

    dept_name Varchar(30) Not null

    desg _master

    Field Name Type Constraints Description

    desg_code Varchar(10) Primary Key Autogenerated

    desg_name Varchar(30) Not null

    grade

    Field Name Type Constraints Description

    grade_code Varchar(10) Primary Key Autogenerated

    grade_name Varchar(30) Not null

  • 8/3/2019 finalhrsynophsis

    21/27

    3

    recr_master(Recruitment related Information)

    Field Name Type Constraints Description

    req_code Varchar(10) Primary Key Autogenerated

    dept_code Varchar(10) Referencesdept_master

    desg_code Varchar(10) Referencesdesg_master

    total_vacancies Int(4)

    req_date Datetime(8)

    remarks Varchar(50)

    Priority Varchar(10)

    job_advertise

    Field Name Type Constraints Description

    job_code Varchar(10) Referencesrecr_master

    specification Varchar(50)

    description Varchar(50)

    last_date Datetime(8)

  • 8/3/2019 finalhrsynophsis

    22/27

    3

    cv_entry

    Field Name Type Constraints Description

    cv_code Varchar(10) Primary Key Autogenerated

    job_code Varchar(10) Referencesrecr_master

    cand_name Varchar(50) Referencesdesg_master

    address Varchar(50)

    date_of_bitrh Datetime(8)

    contact Varchar(20)

    email_id Varchar(30)

    qualification Varchar(50)

    skills Varchar(50)

    cv_path Varchar(50) Not Null

    selected Varchar(10)

    sent_mail Varchar10)

  • 8/3/2019 finalhrsynophsis

    23/27

    3

    written_marks

    Field Name Type Constraints Description

    cv_code Varchar(10) References cv_entry

    job_code Varchar(10) Referencesrecr_master

    written_date Datetime(8)

    technical_paper Int(4)

    general_marks Int(4)

    gmax_marks Int(4)

    paper1_marks Int(4)

    paper2_marks Int(4)

    grand_toatal Int(4)

    totalmax_marks Int(4)

    g_percent Numeric

    total_percent Numeric

    selected Varchar(10)

    sent mail Varchar(10)

    interview_detail

    Field Name Type Constraints Description

    job_code Varchar(10) References

  • 8/3/2019 finalhrsynophsis

    24/27

    3

    recr_master

    cv_code Varchar(10) References cv_entry

    interview_date Datetime(8)

    no_of_interviewers Int(4)

    Int_1 Varchar(50)

    Int_2 Varchar(50)

    Int_3 Varchar(50)

    Int_4 Varchar(50)

    comm._skills Varchar(10)

    tech_skills Varchar(10)

    emp_transfer

    Field Name Type Constraints Description

    emp_code Varchar(10) Referencesemp_master

    transfer_no Varchar(10) Primary Key

    deptcode_from Varchar(10)

    deptcode_to Varchar(10)

    desg_from Varchar(10)

    pre_grade Varchar(10)

    new_grade Varchar(10)

    transfer_date Datetime(8)

  • 8/3/2019 finalhrsynophsis

    25/27

    3

    transfer_type Varchar(10)

    List of Reports to be Generated

    List of Employees in an Organization.

    Allowance Report paid to Employees.

    Recruitment Report.

    Report of CVs.

    Report of selected Candidates.

    Department wise List Generation.

    Reports of Training.

    Report of Transfer of Employees.

    Future Scope and Further Enhancement of the Project

    The project Human Resource Management System is flexible enough to meet therequirements of the Organization. This project will help in enhancing the knowledge and alleviating theskills in the field of software development by adding up hands on experience in the same for anyone. Thissoftware not only increases the efficiency of the working but also attains maximum user requirement byproviding them suitable service.

    The most important aspect of any organization is how quickly and accurately one can get up-to-date information from one place.

    Implementation of Security Mechanisms

  • 8/3/2019 finalhrsynophsis

    26/27

    3

    Security features are implemented. No unauthorized access to the package as the security is

    implemented through login and passwords. Only authorized person can view web pages and can

    access/modify the data store in database. The far most security is provided by the database itself being

    implemented. It installs with a much higher level of security. In this system there are two types of user

    General user and administrator type user and different types of permissions are given to them according to

    their rights. The Backup and Restore components allow creating a copy of database for protection of data.This copy is stored protected from the potential failures of the server, the instance of the database server. If

    any problem occurs the backup copy is used to recreate or restore the database.

    BIBLIOGRAPHY

    www.humanresource.com.

    An integrated approach to software engineering, by Pankaj Jalote, Narosa publishinghouse.

    System analysis & design, by Elias M. Ewad,Galotia publication.

    Database system concepts, by Korth.

    Fundamentals of database systems, 3rd edition, by Elmasri & Navathe.

    http://www.humanresource.com/http://www.humanresource.com/
  • 8/3/2019 finalhrsynophsis

    27/27

    3