Anda di halaman 1dari 18

ONLINE JOB PORTAL

PROJECT REPORT SUBMITTED IN PARTIAL


FULFILLMENT OF THE REQUIREMENT FOR
DEGREE OF BACHELORS OF TECHNOLOGY IN
COMPUTER ENGINEERING, (B.TECH CE
CE)).

DEPARTMENT OF COMPUTER
SCIENCE AND ENGINEERING
GURU NANAK DEV UNIVERSITY
BY
GURNOOR PAWAR
B.TECH (CE) SEMESTER 8TH SEC -A
ROLL NO: 2011CSA2028

UNDER THE GUIDANCE OF


MR. CHETAN MARVAHA
&
MS. SUMAN BALA
PROFESSORS, DEPARTMENT OF
COMPUTER SCIENCE AND ENGINEERING,
GURU NANAK DEV UNIVERSITY

INTRODUCTION OF PROJECT
Job Portal is an application which connects employer & job seekers
where employers are the sources of the resources and the job
seekers can find and apply for their targeted jobs. Employer has to
register the Company Details, Job Specification, etc. and the Job
seeker should register themselves, the Qualification, Specialization,
Experience details. Etc. The job seeker must upload the resume to
the system after registration. A job posted by any employer will be
posted on all job seekers page. If the job seeker is interested in the
job, he can apply for it. This information is sent to the respective
employer and the employer can see the job seekers personal
information, professional details and his resume. If the employer
wants to interview the job seeker, he can reply to the job seeker.
This invitation is sent to the job seeker via email. The job seeker
can filter the list of available jobs based on various criteria. Some of
them are, Location Based, Company Name based, Area of Interest
Based, etc.
The storing and retrieving of the data is very effective in this
project. This JOB PORTAL maintains all the information of corporate
and their vacancies which are registered and also contains job
seeker's details like educational details, professional details, and
personal details. It communicates job provider and job seeker when
approximate candidate is found for an approximate job. JOB PORTAL
is a secured process and also easy to access along with reliability
and accuracy.

MAIN MODULES OF JOB PORTAL WEBSITE


PROJECT:

Login section:

In this job seeker and job provider can login here.

Registration module:

In this module we have two types. First one is job seeker


registration and second one is job provider registration

Job seeker administration section:

In this module we have Resume registration and Resume updating


with full detail and next Search for job according to candidate skill

Job provider administration section:

In this module we have Registration vacancy details and Update


vacancy with placement recruitment and Search for eligible
candidate for appropriate job

Admin Section:

In this module admin can access any ones profile with no


restrictions

Objective

Computerization of Central Employment Cell & all Employment


Exchanges.
Streamline working of employment exchanges by using IT.
Switch to the Web based Job Portal from the existing manual
process which is very time consuming and cumbersome.
To provide job opportunities to the unemployed youth in the
State.
To meet manpower requirements of Industries and Projects
set up.
To better guide the younger generation in selection of their
careers as per their interest.
Provide a web-based interface for the private sector
Employers to choose from amongst the registered candidate
database.
Online registration/ updating of candidate database.
Electronic sponsorship of candidates for private employers.
Interactive and openly accessibility of the Candidates
database on the Internet.
To provide live vacancies on the website.

Software Requirements Specification


Introduction:
Viewing available jobs, or applying
for the job at the agency can be done for
which
job seekers has to go to the
agency and check the available jobs at
the agency. Job seekers check the list of
jobs available and apply for the job. Then
the agency will show available jobs for
the job seeker for his qualifications and
then updates the jobs database.

Purpose:
The purpose of designing the online
job portal is to give the job seekers a
platform for finding a right and a
satisfactory job according to their
qualification. It also connects the job
seekers with the major agencies.

Scope:
The scope of the online job portal
includes:
The Online job Portal System that is to
be developed provides the members with
jobs information, online applying for jobs
and many other facilities. The basic
scope of the project is given as under.

Job Seekers Area

Agency's Area

Administrator's panel

TECHNOLOGIES TO
BE USED:
JAVA: Application architecture.

HTML
(Hyper
Text
Markup
Language): It is used to create static
web pages.
JSP (Java Server Pages): It is used
to create dynamic web content.
SERVLET: A Java servlet is a Java
programming language program that
extends the capabilities of a server.
Although servlets can respond to any
types of requests, they most commonly
implement applications hosted on Web
servers.
J2EE (Java 2 Enterprise Edition): It is a
programming platform, belonging to the
Java platform, which is used for
developing and running distributed java
applications.
HTTP (Hyper Text Transfer Protocol): It
is a transaction oriented client/ server
protocol between a web browser and a
web server.
Ajax (Asynchronous Java Script and
XML): It is a technique used in java
script to create dynamic web pages.
jQuery: is a cross-platform JavaScript
library designed to simplify the clientside scripting of HTML. Used by over
60% of the 10,000 most visited
websites, jQuery is the most popular
JavaScript library in use today. jQuery is
free, open-source software licensed
under the MIT License.
JavaScript: an object-oriented
computer programming language
commonly used to create interactive
effects within web browsers.
CSS (Cascading Style Sheets): is a
style sheet language used for describing
the look and formatting of a document

written in a markup language.

Overview:

The SRS will include two sections,


namely:
Overall Description: This section will
describe major components of the
system, interconnections, and external
interfaces.
Specific Requirements: This section
will describe the functions of actors, their
roles in the system and the constraints
faced by the system.

Overall Description:

Product Perspective: The Online Job


Portal System is a package to be used by
agencies to improve the efficiency of
business. The Online Job Portal System
to be developed benefits greatly the
members. The system provides jobs
catalogue and information to members
and helps them decide on the jobs to
apply. The Admin can keep the jobs
catalogue updated all the time so that
the members (Job seekers and the
agencies) get the updated information all
the time.
The main users are users: Admin,
Members who are the Job seekers and
the agencies.

Software Interface:
Front End Client: Html
Web Server: WASCE
Data Base Server: DB2
Back End: Java

Hardware Interface:
Client Side: PC (Monitor)
Server Side: PC

Product Functions:
The Online Job Portal System provides
online real time information about the
jobs available in the agencies and the
user information.
The functions of the system include
The member should be provided
with the updated information
about the jobs catalog

Provisions for the members to


apply the job they want, if all
the other required rules hold
good.

The member is given a


provision to check his account
information and change the
account information any time in
the given valid period.

The members are provided with


the jobs available roster and
allowed to apply job, which they
want.
The
admin
can
get
the
information about the members
who have advertised jobs.

User Characteristics:
The users of the system are members
and the admin who maintain the system.
The members are assumed to have basic
knowledge of the computers and Internet
browsing.

Constraints:
The users access the Online Job Portal
System from any computer that has
Internet browsing capabilities and an
Internet connection.

HARDWARE AND
SOFTWARE
REQUIREMENTS

Hardware
Requirements
Server site Hardware Requirements
RAM(random access memory)

2 GB

Hard disk

20 GB

Monitor

SVGA(video graphic adaptor)

Processor

1.5

MHz

or

Higher

compatible CPU

Client Side Hardware Requirements


RAM(random access memory)

1 GB or more

Hard disk

10GB

Pentium-

Monitor

SGA(video graphic adapter)

Processor

800

MHz

or

Higher

Pe

compatible CPU

Software

Requirements

Server Side Software Requirements


Server

Apache Tomcat 5+ Server

Operating System

Windows XP or above , Linux, Mac

RDMS

Oracle 10g

Client Side Software Requirements


Operating System

Windows XP or above , Linux, Mac

Internet Browser

Internet
Explorer,Firefox,Chrome,etc

JAVA

Java was conceived by James Gosling, Patrick Naughton, Chris Warth, Ed


Frank and Mike Sheridan at Sun Microsystems Inc.in 1991. It took 18
months to develop the first working version. This language was initially
called Oak but was renamed as Java in 1995. Between the initial
implementation of Oak in the fall of 1992 and the public announcement of
Java in the spring of 1995, many more people contributed to the design and
evolution of the language.
The main properties of the Java, which made Java so popular, are as follows:
1. Simple
2. Secure
3. Portable
4. Object-Oriented
5. Robust
6. Multithreaded
7. Architecture-Neutral
8. Interpreted
9. High performance
10. Distributed
11. Dynamic

THE KEY FEATURE OF JAVA IS BYTE CODE:


The key that allows Java to solve both the security and the
portability problems just described is that the output of a Java compiler is
not executable code. Rather, it is Byte code. Byte code is a highly optimized
set of instructions designed to be executed by the Java runtime systems,
which is called the Java Virtual Machine (JVM). That is, in its standard form,
the JVM is an interpreter for Byte code. This may come has a bit of surprise.
Translating a Java program into a byte code helps and makes it
much easier to run a program in a wide variety of environments. The reason
is straightforward only the JVM needs to be implemented for each platform.
Once the runtime package exists for a given system, any Java program can
run on it. Remember, although the details of the JVM will differ from platform
to platform, all interpret the same Java Byte code.

JAVA ENVIRONMENT:
Java environment includes a large number of development tools
and hundreds of classes and methods. The development tools are the part of
the system known as Java Development Kit (JDK) and the classes are
methods are part of the Java standard library (JSL), also known as the
Application Programming Interface (API).

JAVA DEVELOPMENT KIT:

The Java development kit comes with a collection of tools that are
used for developing and running Java programs. They include:
1. Applet Viewer (for viewing Java Applets)
2. Javac (Java Compiler)
3. Java (Java interpreter)
4. Javap (Java Disassembler)
5. Javah (for C header files)
6. Javadoc (for creating HTML documents)
7. Jdb (Java Debugger)

APPLICATION PROGRAMMING INTERFACE:


The Java standard library includes hundreds of classes and
methods grouped into several functional packages. Most commonly used
packages are:
Language support package: A collection of classes and methods
required for implementing basic features of java.
Utilities package: A collection of classes to provide utility functions
such as date and time functions.
Input/Output package: A collection of classes required for input &
output manipulations.
Networking package: A collection of classes for communication with
other computers via Internet.

AWT package: The abstract window toolkit package contains classes


that implements platform independent graphical user interface.
Applet package: This includes a set of classes that allows us to create
Java applets.

JAVA DATABASE CONNECTIVITY (JDBC)


The

Java

database

connectivity

Application

Programming

Interface (API) is an API currently being designed by Sun Microsystems that


provides a Java language interface with SQL Call Level Interface standard.
This standard provides a DBMS independent interface to relational databases
that defines a generic SQL database access framework.
The most visible implementation of the SQL CLI is Microsofts
ODBC (Open Database Connectivity). This API defines a common SQL syntax
and function calls that can be used by developers to send SQL commands to
and retrieve data from SQL databases. ODBC - enabled applications make
use of database drivers (similar to other device drivers) installed on the
system that allows applications to talk to a vendors database. Using this
methodology, all of the DBMS specific code is placed inside the ODBC driver
and the application developer is shielded from implementation specific
problems in theory. Practically speaking, it is sometimes difficult to
completely remove vendors specific syntax from all ODBC operations, but in
most cases, it is relatively simple task to port ODBC to run on a new
database server.

ODBCs primary drawback is that it is written in C. Because of


the limitations inherent in the use of native methods, the JDBC designers
have designed the JDBC specification to most easily use ODBC in short-term,
but they have provided the capability long-term for JDBC to be implemented
in other ways.
The JDBC API is expressed as a series of abstract Java interfaces
within the java.sql package. Here are the most commonly used interfaces:

java.sql.DriverManager manages the loading and unloading of


database drivers from the underlying systems.

java.sql.Connection Handles the connections to a specific database.

java.sql.Statement contains an SQL statement to be passed to the


database: two sub-types in this interface are the PreparedStatement
(for

executing

Pre-Compiled

SQL

statement)

and

the

CallableStatement (for executing a database stored procedure).

java.sql.ResultSet contains the record result set from the SQL


statement passed to the database.

ORACLE 10g

The Oracle Database (commonly referred to as Oracle RDBMS or simply


as Oracle) is an object-relational database management system produced
and marketed by Oracle Corporation. Larry Ellison and his friends, former
co-workers Bob Miner and Ed Oates, started the consultancy Software
Development Laboratories (SDL) in 1977. SDL developed the original version
of the Oracle software.

PHYSICAL AND LOGICAL STRUCTURES


An Oracle database systemidentified by an alphanumeric system identifier
or SIDcomprises at least one instance of the application, along with data
storage. An instanceidentified persistently by an instantiation number
comprises a set of operating-system processes and memory -structures that
interact with the storage Oracle documentation can refer to an active
database instance as a "shared memory realm".
If the Oracle database administrator has implemented Oracle RAC (Real
Application Clusters), then multiple instances, usually on different servers,
attach to a central storage array. This scenario offers advantages such as
better performance, scalability and redundancy. However, support becomes
more complex, and many sites do not use RAC. In version 10g, grid
computing introduced shared resources where an instance can use (for
example) CPU resources from another node (computer) in the grid.
The

Oracle

DBMS

can

procedures and functions within


proprietary

procedural

extension

store

and

itself. PL/SQL(Oracle
to SQL),

or

the

execute stored
Corporation's
object-oriented

language Java

can

invoke

such

code

objects

and/or

provide

the

programming structures for writing them.

FEATURES:

Active Session History (ASH), the collection of data for immediate


monitoring of very recent database activity.

Automatic Workload Repository (AWR) , providing monitoring services to


Oracle database installations from Oracle version 10. Prior to the release
of Oracle version 10, the Stats pack facility provided similar functionality.

Database Resource Manager (DRM), which controls the use of computing


resources.

Fine-grained auditing (FGA) (in Oracle Enterprise Edition) supplements


standard security-auditing features.

iSQL*Plus ,

web-browser-based graphical

user

interface (GUI)

for

Oracle database data-manipulation.

Oracle-managed files (OMF) -- a feature allowing automated naming,


creation and deletion of data-files at the operating-system level.

Recovery Manager (rman) for database backup, restoration and recovery

SQL*Plus,
database(s)

program

that

allows

via SQL and PL/SQL

users

to

commands

interact
on

with

Oracle

a command-line.

Compare iSQL*Plus.

Universal Connection Pool (UCP), a connection pool based on Java and


supporting JDBC, LDAP, and JCA.

Virtual Private Database (VPD), an implementation of fine-grained access


control.

TRAINING ORGANIZATION

Organization Profile
Real Infotech was established with the aim to provide Quality IT Training.
The tremendous progress made by the institute and the reputation it
commands today is an ample testimony of its commitment to quality.
Over the years, Real Infotech has gained deep insight and expensive
experience in the field of information technology. Constantly broadening and
upgrading its technology base and areas of expertise, Real Infotech has
vision which sees itself in the league with the best of world class IT solution
providers.
During the last few years, Real Infotech has established itself as well known
entity in the field of IT education. Real Infotech keeps on applying research
methodology and innovative techniques to utilize the technology for training
and development, which makes it a favorites training organization for
Engineering graduates, MCAs and IT professionals.
Real Infotech has rich training programmes for upcoming IT professionals,
which not only enables them to fulfill their academic needs, but make them
technically sound for IT industry.

Training at Real Infotech


Real Infotech provides the most comprehensive Hi-End technology courses
for IT Professionals and aspiring IT students. The objective of training
programmes is to bridge the gap between the practical knowledge level of IT
Professionals and the current requirements of the IT industry. Keeping this in
mind, Real Infotech has chalked out some extensive training programmes,
which makes students technically sound for the booming IT industry.
Training programmes help students to develop analytical and problem
solving capability, logical skills and practical experience in line with the latest
industry standards. Its carefully designed training programmes ensure that
each student should get informed of the latest infra-structure in the IT
industry. Real Infotech caters to the ever growing needs of the global
technically advances in the IT Sphere. The academic as well as technical
experience gained by students in the institute prepares them suitably to the
expectations of the major stalwarts of the IT industry such as Infosys,
Wipro, TCS, Accenture & many more.

Anda mungkin juga menyukai