naveen syn
TRANSCRIPT
-
8/3/2019 Naveen syn
1/21
Employment Portal
Sl NO.
PageNO
I
.
TITLE OF THE PROJECT 2
I
I
.
INTRODUCTION OF THE PROJECT
2
I
I
I
.
OBJECTIVE OF THE PROJECT
3
I
V
.
PROJECT CATEGORY
3
V
.
TOOLS AND PLATFORM
4
VPROBLEM DEFINITION,PROJECT PLANNING
5
NAVEEN KUMAR (074852126) 1
CONTENTS
-
8/3/2019 Naveen syn
2/21
Employment Portal
V
I
I
.
PROJECT SHEDULING
6
V
I
I
I
.
ANALYSIS
DFD 7
ER Diagram 10
Class Diagram 11
I
X
.
DATABASE DESIGN
Data Dictionary 12
Data Structure 13
X
.
PROCESS LOGIC FOR EACH MODULE
16
X
I
.
LIST OF THE REPORT OF THE PROJECT 17
NAVEEN KUMAR (074852126) 2
-
8/3/2019 Naveen syn
3/21
Employment Portal
X
I
I
.
SEQUIRITY MECHANISM
18
X
I
I
I
.
FUTURE SCOPE AND ENHANCEMENT
19
X
I
V
.
BIBLIOGRAPHY
19
Title of the Project
NAVEEN KUMAR (074852126) 3
-
8/3/2019 Naveen syn
4/21
Employment Portal
Each years large number of students are being graduate, after completing the degree they
travel here and there in search for jobs. So, one who wants to provide services to search
jobs through the help ofweb employment portal? This new era of internet, number of
students are searching jobs through the web. So, almost all the company these days are
developing employment portal to provide the service to search the jobs or employee for
their own company.
Now a day resume posting and job search web sites are very much popular mainly to the
jobseekers and who wants good employee for their company.
This employment portalwill give free access to post their resume and search job postings
for free and employers have to pay a fee to post their jobs and search the resumes online.
Admin has power to view the entire posted resume.Ouremployment portalis too much
dedicated to meet every aspect of the jobseekers that is needed to post a resume to the
admin/ Database server of company. This project helps to fulfill all the requirement of
the recruiters and the jobseekers.The centrally managed database makes the
administration easy. It provide Summarized information about the requitments /career of
companies , jobseekers profile.
NAVEEN KUMAR (074852126) 4
INTRODUCTION
OBJECTIVE
http://www.webdhoom.com/http://www.webdhoom.com/ -
8/3/2019 Naveen syn
5/21
Employment Portal
The main objective of my project is to develop a web-site for Employment.
Develop a web based application, which is global and reachable to every user.
This web based application provides an easy to use interface to get a job for
Jobseeker and to recruite an employee for the company.
It acts as a bridge between Jobseeker and the Employer.
It will reduce the cost and the time of recruitment process.
It contains an admistrative section which is very well protected by user name and
password that preventes unauthorized access.
Promotion of user friendly and eco-friendly (paper free) environment.
Hardware Requirements
NAVEEN KUMAR (074852126) 5
PROJECTCATEGORY
Tools/Platforms, Hardware and Software requirementSpecification
-
8/3/2019 Naveen syn
6/21
Employment Portal
Minimum Hardware Requirements
Pentium/AMD Processor 2.6GHZ
1 GB MB RAM
64 MB VRAM
64 GB HDD space
Recommended Hardware Requirements
Pentium-4
1 GB RAM
64 MB VRAM
80 GB HDD space
Software Requirements
Windows 98 / NT / 2000 / XP
JAVA ,JAVA Script ,JSP (Java Server Programming) Hibernate , JSF
Browser: IE / FireFox / Opera / Chrome etc.
PROBLEM DEFINITION
NAVEEN KUMAR (074852126) 6
PROBLEM DEFINITION AND PROJECTPLANING
-
8/3/2019 Naveen syn
7/21
Employment Portal
Employment portal is an online application that will used by both Job seekers and
requirters. Jobseeker can search jobs and apply job online using Employment portal .
Jobseeker first open site and create account by getting registration and also search job of
the registered company and apply online for suitable job profile. Job seeker also gets allthe information about vacancy on this project. Requirters register on Employment portal
and post the job online and sort listed the candidates applied for this job and download the
resume of the candidates, and sends bulk mails to the candidates for further information.
Administrator is responsible for managing the sites by allowing jobseeker and employee
to registration on site.
PROJECT PLANNING
I have selected incremental model for developing the project because I will develope the
Project module by module. I will work on one module at one time and after completing
that I will develope another modul.
The incremental build model is a method ofsoftware development where the model
is designed, implemented and testedincrementally (a little more is added each time) until
the product is finished. It involves both development and maintenance. The product is
defined as finished when it satisfies all of its requirements. This model combines the
elements of the waterfall model with the iterative philosophy ofprototyping.
The product is decomposed into a number of components, each of which are designed
and built separately.
To schedule the project many scheduling techniques are available. Gantt chart and
NAVEEN KUMAR (074852126) 7
ANALYSIS
DESIGNING
CODING
TESTING
OPERATION
PROJECTSHEDULING
http://en.wikipedia.org/wiki/Software_developmenthttp://en.wikipedia.org/wiki/Software_designhttp://en.wikipedia.org/wiki/Software_testinghttp://en.wikipedia.org/wiki/Waterfall_modelhttp://en.wikipedia.org/wiki/Prototypinghttp://en.wikipedia.org/wiki/Prototypinghttp://en.wikipedia.org/wiki/Software_developmenthttp://en.wikipedia.org/wiki/Software_designhttp://en.wikipedia.org/wiki/Software_testinghttp://en.wikipedia.org/wiki/Waterfall_modelhttp://en.wikipedia.org/wiki/Prototyping -
8/3/2019 Naveen syn
8/21
Employment Portal
Pert chart are frequently used technique.
A Gantt chart is a type of bar chart that illustrates a project schedule. Gantt charts
illustrate the start and finish dates of the terminal elements and summary elements of
aproject. Terminal elements and summary elements comprise the work breakdownstructure of the project. Some Gantt charts also show the dependency (i.e., precedence
network) relationships between activities. Gantt charts have become a common technique
for representing the phases and activities of a project work breakdown structure (WBS),
so they can be understood by a wide audience all over the world.
TASK OCTOBER NOVEMBER JANUARY FEBRUARY MARCH
ANALYSIS
DESIGN
CODING
TESTING
DOCUMENTATION
A PERT chart is a graphical representation of a projects schedule, showing the
sequence of tasks, which tasks can be performedsimultaneously,and the critical path of
tasks that must be completed on time in order for the project to meet its completion
deadline.The chart can be constructed with a variety of attribures,such as earliest andlatest start dates for each task, and slack time between tasks.A PERT chart can document
an entire project or a key phase of a project.
OF
EMPLOYMENT PORTAL
Context level DFD:-
NAVEEN KUMAR (074852126) 8
DFD
A
B
C D
E F
5
3
4
4
2
3
http://en.wikipedia.org/wiki/Bar_charthttp://en.wikipedia.org/wiki/Schedule_(project_management)http://en.wikipedia.org/wiki/Projecthttp://en.wikipedia.org/wiki/Work_breakdown_structurehttp://en.wikipedia.org/wiki/Work_breakdown_structurehttp://en.wikipedia.org/wiki/Dependency_(project_management)http://en.wikipedia.org/wiki/Work_breakdown_structurehttp://en.wikipedia.org/wiki/Bar_charthttp://en.wikipedia.org/wiki/Schedule_(project_management)http://en.wikipedia.org/wiki/Projecthttp://en.wikipedia.org/wiki/Work_breakdown_structurehttp://en.wikipedia.org/wiki/Work_breakdown_structurehttp://en.wikipedia.org/wiki/Dependency_(project_management)http://en.wikipedia.org/wiki/Work_breakdown_structure -
8/3/2019 Naveen syn
9/21
Employment Portal
1st level DFD:- For Jobseeker Module
1st level DFD: - For Employer Module
NAVEEN KUMAR (074852126) 9
Jobseeker Employer
Sign in/Sign up
Search result
Post jobs/Search
For employ
Sortlisted candidate
Employer
Status
Verify
Employer
1.0
Registratio
n
Process
New Jobseeker
Registered Jobseeker2.0
Login
Process
Login successful
Update_database
Login successful
Password verification
Sign_up
Request for Sign_out
Request for Sign_out
Sign_out conformation for jobseekers
Sign_in
Jobseeker_infoD
B
3.0Password
Recovery
PasswordEmail
Forward to Login_Process
D
BUser_login_info
Update_database
1.0Registratio
n
Process
New Employer
Sign_in
Employemen
t
PortalAdmin
4.0
Jobs
Related
Process
6.0
Logout
Process
5.0
Profile
Related
Operation
-
8/3/2019 Naveen syn
10/21
Employment Portal
2nd level DFD: - For PROFILE OPERATION OF JOBSEEKER Module
2nd level DFD: -For job related OPERATION OF JOBSEEKER Module
NAVEEN KUMAR (074852126) 10
Registered Employer2.0
Login
Process
5.0
Profile
Related
Operation
4.0
Job Posting
& Other
Process
Login successful
Employer Details
Login successful
Password verification
Sign_up
Request for Sign_out
Request for Sign_out
Sign_out conformation for Employer
Employer_infoD
B
3.0
Password
Recovery
PasswordEmail
Forward to Login_Process
D
B
Emp_login_info
Update_database
5.1
Select
profile
process
5.3
Edit
profile
Process 5.5
Profileupdatio
n
Process
Hide profile
Changed password
Request for Sign_out
Successful login
Jobseeker_infoD
B
5.2
Chang
Passwor
d
Process
Edit profile
Update_database
Conformation
Updated profile
Update_database
Chang password
4.1Select
Job related
Process
Successful login
6.0
Logout
Process
5.4
Hide
profile
Process
4.4
Mail to
frainds
Process
-
8/3/2019 Naveen syn
11/21
Employment Portal
2nd level DFD: -For job related OPERATION OF JOBSEEKER Module
NAVEEN KUMAR (074852126) 11
ER-Diagram
EmployerVerify
Ha
s
Emp Address
Information
Sort-
listHa
sPo
st
Searc
hJobseeker
Ha
sHa
s
JS Contact
information
Id
Password
Street
Nam
e
Phone
Pin
code
Functional-
areaIndustry Industry Company-name
Exp_period
Locatio
nDegree
Uploa
dIdPasswor
d id Name Password
Industry-
typePhone Ema
il
Nam
e
Name
Street
4.3
Upload
resume
Process
4.5
Company
blockingProcess
Block Company
Request for Sign_out Jobseeker_infoDB
4.2Search job
Process
Upload resume
Update_databas
Conformation
Update_databas
e
Job search
Conformation
Conformation
Conformation
Mail to frainds
Admin
4.6
Chang
Updation
Process
4.3
Search
candidate
Process
4.5
View Employer
profile
Process
Block Company
Request for Sign_out Jobseeker_infoD
B
4.2
Job posting
process
Search Candidate
Update_databas Conformation
Update_database
Post job
4.1Select
Employer
process
Successful login
4.4
View
applied
candidate
Process
Conformation
ConformationConformation
Applied Candidate
4.6
Chang
updation
Process
Emp Contact
Information
-
8/3/2019 Naveen syn
12/21
Employment Portal
NAVEEN KUMAR (074852126) 12
Contai
ns
Resume
Employer
information
Date
information
Experience
Information
Education
qualification
Contai
ns
JS address
information
Email
Functional-area
Specializati
on
Institute Passing-year
City Street
Pin
Country
State
Name
Contact-
person
Company_name
Expiry-date
Creation-date
Street
1
M
1
1
1
1
1
M
M
1
1
1
1
111
1
1 1
1
1
M
1
M
Key_Skills
Titl
e
Desire Jobs
-
8/3/2019 Naveen syn
13/21
Employment Portal
NAVEEN KUMAR (074852126) 13
Admin
firstname : Stringlastname : Stringusername : Stringpassword : Stringemail : Stringphone : longStatus : Stringgender : StringDob : dateaddress : String
login() : void
changePassword() : voidforgotPassword() : StringcreateEmployee() :voidviewEmployeeProfile() : void
viewProfilesOfCompanies() : ListblockCompanies() : StringaddAdvertiseMents() : void
logout() : void
Employee
firstname : String
lastname : String
username : String
password : String
email : Stringphone : long
Status : String
gender : String
Dob : date
address : String
login() : void
changePassword() : voidforgotPassword() : String
addJob() : voidviewJobs() : ListdisableJob() : void
viewCandidateProfile() : ListsearchCandidate() : String
sendMail() : voidlogout() : void
JobSeeker
firstname : String
lastname : String
username : String
password : String
email : String
phone : long
Status : String
gender : String
Dob : date
address : String
register() : voidlogin() : boolean
changePassword() : voidforgotPassword() : String
createProfile() : voidviewProfile() : StringupdateProfile() : void
blockCompanies() : voidsearchJobs() : List
Class Diagram
-
8/3/2019 Naveen syn
14/21
Employment Portal
DATA DICTIONARY
A DATA DICTIONARY (DD), as the name implies, is a repository of information about
data. In some data base system, the stored definations of data (schemas) provide all the
necessirty data dictionary information. In other, the DATA DICTIONARY is
supplementary. The information in the DATA DICTIONARY is about type of data and
uses of data.The DATA DICTIONARY provide lists of items sequenced alphabetically
classification,keyword etc,the DATA DICTIONARY provide a consistent description of
data as well as consistent data names for programming and retrival .
DATA DICTIONARY may be used by the database adminstrator to enforce standards for
names and descriptions; those who create data must follow these standards. Creating and
DATA DICTIONARY reqires signficant effort to remove past inconsistencies and
ambiguities.
JOBSEEKER MODULE TABLE
Table 1: JOBSEEKER_LOGIN_TABLE
Table 2: CONTACT_DETAIL_TABLE
Table 3: ADDRESS_TABLE
Table 4: RESUME_SUMMARY_TABLE
Table 5: EDUCATION_DETAIL_TABLE
Table 6: DESIRED_JOB_TABLE
Table 7: WORK_EXPERIENCE_TABLE
EMPLOYER MODULE TABLE
Table 8: EMPLOTYER_LOGIN_TABLE
Table 9: CONTACT_INFORMATION_TABLE
Table 10: ADDRESS_TABLE
Table 11: EMPLOYER_INFORMATION_TABLE
Table 12: DATE_INFORMATION_TABLE
ADMIN MODULE TABLE
Table 13: ADMIN_TABLE
DATA STRUCTURE / TABLES
NAVEEN KUMAR (074852126) 14
DATABASEDESIGN
-
8/3/2019 Naveen syn
15/21
Employment Portal
Table Name:JOBSEEKER_LOGIN_TABLE
Field Type Key
User_id int(10) PRIMARY KEY
User_name varchar(25)
Password varchar(20)
Table name: - CONTACT_DETAIL_TABLE
Table name:- ADDRESS_TABLE
Field Type Key
Address_id int(10) PRIMARY KEY
Street Varchar(25)
City varchar(25)
State Varchar(25)
Country Varchar(25)
Pincode Long(10)
Table name:- EMPLOYER_LOGIN_TABLE
Field Type Key
Employer_id Int(10) PRIMARY KEY
Employer_Name Varchar(25)
Password Varchar(25)
Table name:- RESUME_SUMMERY_TABLE
Field Type KeyUser_id Int(10) FOREIGN KEY
NAVEEN KUMAR (074852126) 15
Field Type Key
User_id int(10) FOREIGN KEY
First_Name int(10)
Last_Name varchar(50)
DOB Varchar(300)
Gender Varchar(10)
Email Varchar(30)
Phone Long(11)
Mobile Long(12)
Address_id Int(10) FOREIGN KEY
-
8/3/2019 Naveen syn
16/21
Employment Portal
Education_id Int(10) FOREIGN KEY
Exp_Year Text
Exp_Month Int(10)
Key_Skills Varchar(10)
Resume_Tital Varchar(25)
Resume_Name Varchar(25)
Table name:- EDUCATION_DETAIL_TABLE
Field Type Key
Education_id Int(10) PRIMARY KEY
Degree Varchar(200)
Specialization Varchar(100)
Institute Varchar(100)Passing_Year Int(10)
User_id Int(10) FOREIGN KEY
Table name:- DESIRED_JOB_TABLE
Field Type Key
User_id Int(10) FOREIGN KEY
City Varchar(25)
Functional_Area Varchar(25)Industry Varchar(25)
Status Varchar(25)
Table name: - DATE_INFORMATION_TABLE
Field Type Key
Employer_id Int(10) FOREIGN KEY
Creation_Date DateExpire_Date Date
Table name:-WORK_EXPERIENCE_TABLE
NAVEEN KUMAR (074852126) 16
Field Type Key
User_id Int(10) FOREIGN KEY
Functional_Area Varchar(25)
Industry Varchar(25)
Company_Name Varchar(25)
Location Varchar(25)
-
8/3/2019 Naveen syn
17/21
Employment Portal
Table name: - CONTACT_INFORMATION_TABLE
Field Type Key
Employer_id int(10) PRIMARY KEY
Employer_Name int(10)
Email Varchar(30)
Phone Long(11)
Emp_Address_id Int(10) FOREIGN_KEY
Table name: - ADDRESS_TABLE
Field Type Key
Emp_Address_id Int(10) PRIMARY KEY
Street Varchar(25)
City Varchar(25)
State Varchar(25)
Country Varchar(25)
Pincode Long(10)
Table name: - EMPLOYER_INFORMATION_TABLE
Field Type Key
Employer_id Int(10) FOREIGN KEY
Company_Name Varchar(25)
Contact_Person Varchar(25)
Company_Type Varchar(25)
Industry_Type varchar(25)
Company Varchar(100)
Customer_no Varchar(50)
Table name:- ADMIN_TABLE
Field Type Key
Admin_id Int(10) PRIMARY KEY
Admin_Name Varchar(25)
Password Varchar(25)
NAVEEN KUMAR (074852126) 17
-
8/3/2019 Naveen syn
18/21
Employment Portal
This application is comprised of three modules
1. Admin Module
2. Employer Module
3. Jobseeker Module
1. Admin Module: Admin module deals with registration, login validation and activating
and deactivating accounts.
Online Registration And Activation Process: The registration is free for jobseekers. The
jobseeker can register by providing his personal, academic and experience details. The
job seekers account will be activated immediately activated upon successful registration
and will be deactivated when the jobseeker unsubscribe from it or closes his account.
Employers can register by providing the company information, contact person details and
by making the payment for required term. The payment can be made online or offline. For
online payments, the account will be activated immediately. For offline Payments, the
account will be activated after clearance of amount. Just before the expiry of chosen term,
a renewal plan will be sent to the Employer. The Employer can renew the service by
paying the specified amount. Otherwise the account will be deactivated automatically
upon the expiry of chosen term.
Login Process: Upon Successful registration, The Employers/ Jobseekers will be provided
with unique userid and password. Only after successful login validation, one can access
the Employment portal. Based on the type of account, Employers and jobseekers can
access different functionalities.
2. Employer Module:
Employers can post their postings only after logging to the Employment portal.
Employment portal provides multiple features to the Employers. They can view the list of
candidates applied in response to their postings. The Employers can download theresumes of applied candidates. They can send bulk mails to the candidates. They can
NAVEEN KUMAR (074852126) 18
PROCESS LOGIC OF EACHMODULE
-
8/3/2019 Naveen syn
19/21
Employment Portal
narrow the down the list using search criteria. The Employers can view the billing Details
and expiry details etc., Employers can updated a posted job, delete a job. Employers can
update the contact person details. They can renew the service online.
3. JobSeeker Module:Employment portal is a very useful for the jobseekers as it helps us to know the hot jobs
available at free of cost. Job Seekers can search for the available jobs in different
locations in different companies. They can view the available jobs matching their criteria
after logging in. The jobseekers will also receive Emails from Employers based on the
information provided at the time of registration. They can apply for a job online. The
jobseekers will be contaced by the Employers incase they are short listed.
TYPES OF REPORT GENERATION:-
Search wise job list
Search wise candidate list
List of applied candidate
List of employers
List of receive message from employer
Are you doing this project for any industry/client? Yes/no. If yes
mention the name and address of the industry of client.
NO
Information security is not just about preventing theft or damage. It also includes
ensuring our website is available, is fast enough, complying with legal and
NAVEEN KUMAR (074852126) 19
SECUIRITYMACHANISM
LIST OFREPORT
-
8/3/2019 Naveen syn
20/21
Employment Portal
regulatory requirements, providing accurate information, preventing release of
confidential information to unauthorized users, protecting our business data and
intellectual property from mis-use or loss, inappropriate use, protecting our users,
ensuring business continuity and providing the ability to analyse and learn from
incidents. Balance the level of security with ease of use and cost constraints. All
the module of this project is well password protected.
As far as the future of this project is concern is full of brighten .This project can bring a
new revolution in the field of project tracking system. In the modern age the life is going
NAVEEN KUMAR (074852126) 20
FUTURE SCOPE ANDENHANCEMENT
INPUT USER ID
AND
PASSWORD
ARE
THE
INPUTD
VALID?
INPUT VALID
USER ID
& PASSWORD
OPEN THE DATABASE
APPLICATION
STOP
NO
YES
START
-
8/3/2019 Naveen syn
21/21
Employment Portal
to be faster and faster everyone wants to save Time, Money and Energy. Keeping it mind
we tried to develop such an environment that could help people a lot.
Employer and jobseekers can create Wish-lists for jobs and resumes.
We integrated different kind of search facilities to search a Job like Quick search,Advance Search, Search by Distance and Surf for Job.
Online recording of Audio and Video resume, Job Seeker can have audio and
video resume. We have used audio video recorder and Red5 Flash Server for audio
& video streaming.
Online chatting between Jobseeker and recruiter in case of sortlisting the resume.
Saving Time, Money and Energy, together with quality of services.
and Employer.
Reference Books:
Java 2: The Complete Reference
JSP in Action by Daune K. Fields & Mark A Kolb
JSF in Action by Kito D. Mann Hibernet in Action by Cristian Bauer &Gavin King
Oracle10g : By Ivan Bayross
Reference Websites:
www.google.com
www.sun.java.com
www.roseindia.net
www.naukri.com
BIBLIOGRAPHY
http://www.google.com/http://www.sun.java.com/http://www.roseindia.net/http://www.naukri.com/http://www.google.com/http://www.sun.java.com/http://www.roseindia.net/http://www.naukri.com/