A PROJECT REPORT Submitted by KRUPAL H. SHAH [110770116004] Under the supervision of Mr. BHARGAV MODI At INFORMATION TECHNOLOGY DEPARTMENT (SEMESTER-6) SILVER OAK COLLEGE OF ENGINEERING AND TECHNOLOGY OPP. BHAGWAT VIDYAPITH, NEAR GOTA CROSS ROAD, AHMEDABAD- 382481.
Employee recruitment system project - complete Software Requirement Specification (SRS).
Employee Recruitment System (ERS) is a system in which job seekers can register themselves online, view organization requirements and apply for the suitable job.
It also makes it possible for organization to post their staffing requirements and view profiles of interested candidates.
The primary purpose to develop this system is to optimize the recruitment process for an organization.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
A PROJECT REPORT
Submitted by
KRUPAL H. SHAH [110770116004]
Under the supervision of
Mr. BHARGAV MODI
At
INFORMATION TECHNOLOGY DEPARTMENT
(SEMESTER-6)
SILVER OAK COLLEGE OF ENGINEERING AND TECHNOLOGY
OPP. BHAGWAT VIDYAPITH, NEAR GOTA CROSS ROAD,
AHMEDABAD- 382481.
This is to certify that project work entitled “EMPLOYEE RECRUITMENT SYSTEM”
is a bonafide work carried out in the sixth semester by “KRUPAL H. SHAH (11IT04)”
in partial fulfillment for the award of Bachelor of Engineering in Information Technology
Engineering from Silver Oak College Of Engineering And Technology during the
academic year 2014. She has carried out the project work under the guidance and no part
of this work has been submitted earlier for the award of any degree.
Date:
Place:
Name of Guide Head of Department.
Mr. Bhargav Modi Mr. Satvik Khara
I.T. Department I.T. Department
SILVER OAK COLLEGE OF ENGINEERING AND TECHNOLOGY
OPP. BHAGWAT VIDYAPITH, NEAR GOTA CROSS ROAD,
AHMEDABAD- 382481.
CERTIFICATE
INDEX
TABLE OF CONTENTS Page No.
a. Acknowledgement i
b. Abstract ii
c. List of Figures iii
d. List of Tables iv
1. INTRODUCRTION 1
1.1 Project Summary 2
1.2 Purpose 2
1.3 Scope 2
1.4 Objective 3
1.5 Technology and Literature Review 3
2. SOFTWARE PROJECT MANAGEMNT 8
2.1 Project Management 9
2.1.1 Project Development Approach 9
2.1.2 Project Plan 11
2.1.3 Milestones And Deliverables 12
2.1.4 Roles And Responsibilities 13
2.2 Risk Management 14
2.2.1 Risk Identification 14
2.2.2 Risk Analysis 14
2.2.3 Risk Planning 16
2.3 Estimation 17
2.3.1 Effort Estimation 18
2.3.2 Cost Estimation 18
3. SYSTEM REQUIREMENT STUDY 20
3.1 User Characteristics 20
3.2 Hardware and Software Requirements 21
3.3 Constraints 21
3.3.1 Hardware Limitations 21
3.3.2 Reliability Requirements 21
3.3.3 Safety & Security Considerations 21
3.4 Assumptions and Dependencies 22
3.5 Requirements of New System 22
3.5.1 Functional Requirements 23
3.5.2 Non Functional Requirements 23
4. SYSTEM ANALYSIS 24
4.1 Structural Diagram 25
4.2 OOP Diagrams 26
4.2.1 Use case Diagram 27
4.2.2 Sequence Diagram 28
4.2.3 Activity Diagram 29
4.4 Data Dictionary 30
110770116004
SOCET (IT) Page i
ACKNOWLEDGEMENT
I would like to thank my supervisor, Mr. Bhargav Modi for his guidance and
comments on various aspects of this project and for thoughtful contribution in my effort.
I would also like to express my gratitude to the staff of Information Technology
Department, Silver Oak College of Engineering & Technology for their co-operation.
I am also thankful to Silver Oak College of Engineering & Technology for
providing me an opportunity to work in excellent working environment together with
required resources.
Other known and unknown persons who helped me in my work also deserve
thanks for their co-operation. Last but not the least; I am very thankful to my friends for
providing me a valuable assistance during my work.
With Pleasure
Krupal Shah
(110770116004)
110770116004
SOCET (IT) Page ii
ABSTRACT
This project Employee Recruitment System (ERS) is a system in which jobseekers can
register themselves online, view organization requirements and apply for the suitable job.
Employee Recruitment System provides online help to the users all over the world. This
kind of system plays an important role in simplifying the recruitment process. The system
has facilities where prospective candidates can upload their CV’s and apply for jobs
suited to them. It also makes it possible for organization to post their staffing
requirements and view profiles of interested candidates. Earlier recruitment was done
manually and it was all at a time consuming work. Now it is all possible in a fraction of
second. The system has been designed to do a whole lot more than just reduce
paperwork. It can make a significant contribution to a company’s marketing and sales
activities. Employee recruitment system make possible for managers to access
information that is crucial to managing their staff, which they can use for human
resources management, staffing and planning activities. The primary purpose to develop
this system is to optimize the recruitment process for an organization. Besides, the
qualified applicants could be sort by this system based on their qualifications and
company requirements.
110770116004
SOCET (IT) Page iii
LIST OF FIGURES
Figure
No. Title
Page
No.
2.1 Incremental Model 5
110770116004
SOCET (IT) Page iv
LIST OF TABLES
Table No. Title Page No.
2.1 Project Plan 6
2.2 Milestones And Deliverables 7
2.3 Roles And Responsibilities 8
CHAPTER 1
INTRODUCTION
1.1 Project Summary
1.2 Purpose
1.3 Project Scope
1.4 Objective
1.5 Technology And Literature Review
110770116004
SOCET (IT) Page 2
1.1 Project Summary :
Employee Recruitment System by overall is aims to facilitate the applicant to apply
for the job online. Indirectly, it is also to facilitate the managerial department of an
organization for an optimized and systematic employee recruitment process.
A quick look at the overall trends in Online recruiting shows the rise in the importance of
recruiting on the web site, online training, dawn of video interviews and emergence of
professional Internet Recruiters. Online recruiting systems, with its emphasis on a more
strategic decision making process is fast gaining ground as a popular outsourced function.
The system also provides the global platform for both - jobseekers and the
organization, where the jobseekers can find their dream jobs and organization can find
the right candidate to fulfill staff requirements.
This system has web-forms like registration form, login form and account pages like user
applicant page, admin account page etc. It includes following main modules:-
Admin module Candidate module An administrator can be a manager who has full authority over the whole system. The
administrator is able to update and retrieve data from the account of candidate. The
candidate is a center of this system. He has to register himself to use the services of the
system.
1.2 Purpose:
The primary purpose to develop this system is to optimize the recruitment process for an
organization. Besides, the qualified applicants could be sort by this system based on their
qualifications and company requirements.
110770116004
SOCET (IT) Page 3
The system has been designed to do a whole lot more than just reduce paperwork. It can
make a significant contribution to a company’s marketing and sales activities.
1.3 Project Scope:
Online Recruitment System enables the users to have the typical recruitment facilities
and features at their disposal. It resolves typical issues of manual staffing processes
and activities into a controlled and closely monitored work flow in the architecture of
the application. This multi platform solution brings in by default, the basic
intelligence and immense possibilities for further extension of the application as
required by the user. The system makes it simpler to share and manage the
organization’s human resource requirements with higher efficiency and easiness. The
objective of these websites is to serve as a common meeting ground for jobseekers
and organization, both locally and globally. This kind of systems is specifically
designed for organization to help in solving staffing problems and managing human
resource department activities at high degree of optimization.
1.4 Objectives:
This software helps applicants to find suitable job within the organization and
apply for that job easily.
The software helps in managing and viewing details of interested applicants for
the administrator.
The system is capable of sorting and filtering best suitable candidates based on
some criteria.
Company will not have to waste his time for finding right employee at right post
INTRODUCTION 110770116004
SOCET (IT) Page 4
1.4 TECHNOLOGY AND LITERATURE REVIEW
Introduction of PHP
PHP is a server side scripting language. PHP is just a platform on which you
can create dynamic web application. It is initiative is broad-based and very grand. It is
open source, which encompasses the languages and execution platform, plus extensive
class libraries, providing rich built-in functionality.
An Overview of PHP
PHP is a server-side scripting language designed for web development but also used as
a general-purpose programming language. PHP is now installed on more than 244
million websites and 2.1 million web servers. Originally created by Rasmus Lerdorf in
1995, the reference implementation of PHP is now produced by The PHP Group. While
PHP originally stood for Personal Home Page, it now stands for PHP: Hypertext
Preprocessor.
PHP code is interpreted by a web server with a PHP processor module, which generates
the resulting web page: PHP commands can be embedded directly into an HTML source
document rather than calling an external file to process data. It has also evolved to
include a command-line interface capability and can be used in standalone graphical
applications.
PHP is free software released under the PHP License. PHP can be deployed on most web
servers and also as a standalone shell on almost every operating system and platform, free
of charge.
INTRODUCTION 110770116004
SOCET (IT) Page 5
MySQL
MySQL is the world's second most widely used open-source relational database
management system (RDBMS). The SQL phrase stands for Structured Query Language.
The MySQL development project has made its source code available under the terms of
the GNU General Public License, as well as under a variety of proprietary agreements.
MySQL is a popular choice of database for use in web applications, and is a central
component of the widely used LAMP open source web application software stack (and
other 'AMP' stacks).
LAMP framework: LAMP is an acronym for "Linux, Apache, MySQL, PHP”.
The exact combination of the software included in a LAMP stack is prone to variation,
for example Apache web server can be replaced by some other web server software.
Though the original authors of these programs did not design them to work as a
component of the LAMP stack, the development philosophy and tool sets are shared and
were developed in close conjunction, so they work and scale very well together. The
software combination has become popular because it is entirely free and open-source
software, which means that each component can be adapted to the underlying hardware
and customized to meet the specification as exactly as possible, without the
slightest vendor lock-in. The complete software stack is also free of cost, maximizing the
available budget for tailoring the hardware and software.
Due to the nature of free and open-source software and the ubiquity of its components,
each component of the LAMP stack is very well tested regarding performance and
security. At the same time, there is an abundance of experienced contractors to do the
tailoring required for various customizations, or for complex setups. There is also