You are on page 1of 10

ABSTRACT

The project would help us in effective and systematic record keeping that isstoring and retrieving of
useful data. Project will be able to able to give the report so thatadmin can make decisions on bases of
that reports.
It provides the Recruitment of people with all the necessary tools to schedulethe interview and
applicants to register and apply for jobs and interviewers to view theinterview details. It provides the
users with all the necessary privileges to access andmodify the data intended for them.
It doesnt entirely replace the existing system but it mostly automizes theRecruitment process and all
the data used.
PROFILE OF THE PROBLEM
The web-application aims at provides the candidates ability to register to thisapplication and search
for jobs, manage their accounts.As this is a well designed and easy-to-use communication system will
certainly give
the job portal an edge over the other job portals with outdated and manual communication system,
with manpower doing the bulk of data transfer in the form of files and paper documents.With
automatic features like getting candidates information, companyinformation, getting job vacancies
this web application turns out to be a very suitable one.
MODULES
1. Admin Module:
This module is the central module of this application. Thismodule provide user interface for the admin
users to get all the information aboutthe system and also for configuring the system with any required
information.
2.Registered User Module: This user module will be providing registered users tomanage their profiles .
Users can search for jobs, edit,update their data.
3.Company Module:
This module will provide an online environment to thecompany to post their jobs, see jobs
applications by users,modify settings anddownload resume of applicants.

TECHNOLOGIES USED
Jdk 1.7
JDBC
Servlets
JSP
MySQL
Javascript

ACKNOWLEDGEMENT
Nothing concrete can be achieved without an optimum combination of inspection and perspiration. T
he idea of presenting this material without adequate thanks to those whogive it to us or pointed in the
right direction seems simply indefensible. Generating
this piece has been time consuming and an arduous task and has involved variouscontributions.It is
my pleasure to acknowledge the help I have received from different individuals,Project Guide and all
the Staff of the Company during the project.My first sincere appreciation and gratitude goes
to respected Mr. Pankaj Gupta, Projectguide, Netmax Technologies for his guidance, constructive
comments, valuablesuggestions and inspirations. During the entire training session, i have received
endlesshelp from him.Also, it gives me immense pleasure to express my sincere and whole hearted
thank to
Mr.Harish Kundra (H.O.D. Computer
Science & IT)
for giving us the required guidance.
Ashish Bhandari

OBJECTIVE OF THE PROJECT


This project is aimed at developing a web-based and central Online job portalfor the HR Group for a
company. Some features of this system will be creating vacancies,storing Applicants data, Interview
process initiation, Scheduling Interviews, StoringInterview results for the applicant and finally Hiring
of the applicant. Reports may berequired to be generated for the use of HR group.
This system automates the manual recruitment process. We believe that oncethe organization chooses
to use this system, it will eventually recognize the value andnecessity of this system and understand
the problems involved in the manual process.
This document provides details about the entire software requirementsspecification for the online job
portal. The project Online Job portal is aimed at developinga web-based and central Recruitment
Process System for the HR Group of a company.

CHAPTER 1

INTRODUCTION
1.1
About Project
Online job portal is a web application built in java. It provides the candidates ability toregister to this
application and search for jobs, manage their accounts. Each candidatewill have their own account
with their own home page.
On the other hand companies that are willing to publish the jobs for their company tocandidates can
register to the job portal and get their own account created and can
post jobs to portals database .
Registered companies can add or remove jobs and these jobs can be seen by variouscandidates
and they can contact the company person for the job. Main aim of thisweb application is to make a
good web application that can make this job searchoption easy and accessible to everyone who are
interested.
1.2 MODULES
The main stakeholders of this system are:
1. Admin.
2. Job Seekers.
3. Companies
This system enables the Recruiting company to login to the system and create avacancy and post it on
the web. The Recruiting company can associate jobseekers with avacancy and Schedule the interview.
He is able to search on jobseeker number andVacancy number.
This system enables the jobseekers to login, to view all the vacancies and to viewthe applicant and
vacancy details. He is also able to search on interview date, number andvacancy number.
The Job Seekers can register and create a profile. He/She can search and apply for jobs online. He
could view his interview details and application status.
Definitions ,Acronyms and Abbreviations :1.Recruiting company : The company who creates vacancies.
2.Job Seekers : The person who sell applies for job.
3.Admin : The authorized person who controls all the network

CHAPTER 2
Requirement Analysis
Systems analysis is the study of sets of interacting entities, including computer systems analysis. This
field is closely related to operations research. It is also "an explicitformal inquiry carried out to help
someone (referred to as the decision maker) identify a better course of action and make a better
decision than he might otherwise have made."Analysis is defined as the procedure by which we break
down an intellectual or substantialwhole into parts so that we can achieve our end goals.
The development of a computer-based information system includes a systemsanalysis phase which
produces or enhances the data model which itself is a precursor tocreating or enhancing a database.
There are a number of different approaches to systemanalysis. When a computer-based information
system is developed, systems analysis wouldconstitute the following steps:
1.
The development of a feasibility study, involving determining whether a project iseconomically,
socially, technologically and organizationally feasible.
2.
Conducting fact-finding measures, designed to ascertain the requirements of thesystem's end-users.
These typically span interviews, questionnaires, or visualobservations of work on the existing system.
3.
Gauging how the end-users would operate the system (in terms of generalexperience in using
computer hardware or software), what the system would beused for etc.
Another view outlines a phased approach to the process. This approach breaks
systemsanalysis into 5 phases:

Scope definition

Problem analysis

Requirements analysis

Logical design

Decision analysis

Use case are a widely-used systems analysis modeling tool for identifying andexpressing the
functional requirements of a system. Each use case is a business scenario or event for which the
system must provide a defined response. Use cases evolved out of object-oriented analysis.
2.1 Requirement specification
Information gathering is usually the first phase of the software development project.The purpose of
this phase is to identify and document the exact requirements for the
system. The users request identifies the need for a new information system and on
investigation re-defined the new problem to be based on MIS, which supportsmanagement. The
objective is to determine whether the request is valid and feasible beforea recommendation is made to
build a new or existing manual system continues.The major steps are

Defining the user requirements.

Studying the present system to verify the problem.

Defining the performance expected by the candidate to use requirements.

2.2 S/W and H/W Requirement Specification


2.2.1 Hardware Requirements

Pentium IV 1.8 GHz and Above

128 MB DDRAM or More

40 GB HDD

Printer

Power Backup

Internet Connection

2.2.2 Software Requirements


1. JDK 1.7

NetBeans 7.0.1

2. Database

MySQL Database Server 5.1.37

3. Web Server

Tomcat 7.0.14

4. Application Server

GlassFish v3.1

5. Operating System

Windows 7 / Vista / XP sp3 / Linux Fedora 14

2.3 Technologies Used

The front end used in our project is JQuery, HTML, JavaScript, css, JSP and the back end
used is MySql.

Tools used are Sql Visio, eclipse Luna.

We will follow the Iterative model for developing this Project and whole Project will be
developed using the SDLC scenario.

HTML

HTML an initialize of Hyper Text Markup Language for web pages.

It provides a means to describe the structure of text based information in document by


denoting text as headings, paragraphs, lists and so on and to supplement that text with
interactive forms, embedded images and other objects.

JavaScript

JavaScript supports the development of both client and server components of web based
applications.

On the client side, it can be used to write programs that are executed by a web browser within
the context of the web page.

On the server side, it can be used to write web server programs that can be process
information submitted by a web browser and then update the web browser display
accordingly.

Advantages:

It can be used for server side and client side scripting.

It is more flexible then JavaScript.

Java technology:

Initially, the language was called as oak. But it was renamed as java in 1995.

The primary motivation of this language was the need for a platform independent language
that could be used to create software to be embedded in various consumer electronic devices.

Java is cohesive and consistent technology.

Benefit of the java collection framework:

Java collection framework provide the following benefits:

Reduce programming effort

Increase program speed and quality.

Servelets:

Servlets provide a component-based, platform-independent method for building Web-based


applications, without the performance limitations of CGI programs.

Servlets have access to the entire family of Java APIs, including the JDBC API to access
enterprise databases.

Using Servlets, you can collect input from users through web page forms, present records
from a database or another source, and create web pages dynamically.

Java Servlets often serve the same purpose as programs implemented using the Common
Gateway Interface (CGI). But Servlets offer several advantages in comparison with the CGI.
Features of servelet

Performance is significantly better.

Servlets execute within the address space of a Web server. It is not necessary to create a
separate process to handle each client request.

Servlets are platform-independent because they are written in Java.

Java security manager on the server enforces a set of restrictions to protect the resources on a
server machine. So servlets are trusted.

The full functionality of the Java class libraries is available to a servlet. It can communicate
with applets, databases, or other software via the sockets and RMI mechanisms that you
have seen already.

Advantages:

They use a standards API.

One of the main advantages of servlet is protocol independence.

SQL:

SQL (Structured Query Language) is a special-purpose programming language designed


for managing data held in a relational database management system (RDBMS).

Originally based upon relational algebra and tuple relational calculus, SQL consists of a
data definition language and a data manipulation language.

The scope of SQL includes data insert, query, update and delete, schema creation and
modification, and data access control. Although SQL is often described as, and to a great
extent is, a declarative language (4GL), it also includes procedural elements.

Data Definition: Defining tales and structure in the database.

Data manipulation: Used to manipulate the data within those schema objects.

JSP (Java Server Pages):

JSP is a simple, yet powerful technology for creating and maintaining dynamic content web
pages.

Based on the java programming language, java server pages offers proven portability,

open

standards,

and

maturely

usable component

model.

You might also like