Sunteți pe pagina 1din 21

Employment

Portal

CONTENTS
SN . l O

Pg ae N O I TITLE OF THE PROJECT . I INTRODUCTION OF THE PROJECT I .


2

I OBJECTIVE OF THE PROJECT I I .

I PROJECT CATEGORY V .

VTOOLS AND PLATFORM .

VPROBLEM DEFINITION,PROJECT PLANNING

NAVEEN KUMAR (074852126)

Employment

Portal

VPROJECT SHEDULING I I .

VANALYSIS I I I .
DFD ER Diagram Class Diagram 7 1 0 1 1

DATABASE DESIGN Data Dictionary X Data Structure

1 2 1 3

X .
PROCESS LOGIC FOR EACH MODULE LIST OF THE REPORT OF THE PROJECT

1 6

X I .

1 7

NAVEEN KUMAR (074852126)

Employment

Portal

X I I .
SEQUIRITY MECHANISM

1 8

X I I I .
FUTURE SCOPE AND ENHANCEMENT

1 9

X I V .
BIBLIOGRAPHY

1 9

Title of the Project

NAVEEN KUMAR (074852126)

Employment

Portal

INTRODUCTIO N
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 of web 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 portal will 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.Our employment portal is 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.

OBJECTIV E
NAVEEN KUMAR (074852126) 4

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.

PROJECT CATEGORY

Tools/Platforms, Hardware and Software requirement Specification

Hardware Requirements

NAVEEN KUMAR (074852126)

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 AND PROJECT PLANING


PROBLEM DEFINITION

NAVEEN KUMAR (074852126)

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 all the 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 of software development where the model is designed, implemented and tested incrementally (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 of prototyping. The product is decomposed into a number of components, each of which are designed and built separately.
ANALYSIS
DESIGNING

CODING TESTING

PROJECT SHEDULING

OPERATION

To schedule the project many scheduling techniques are available. Gantt chart and

NAVEEN KUMAR (074852126)

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 a project. Terminal elements and summary elements comprise the work breakdown structure 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.
OCTOBER TASK ANALYSIS DESIGN CODING TESTING DOCUMENTATION NOVEMBER JANUARY FEBRUARY MARCH

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 and latest 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.

A
3 3

DFD
OF EMPLOYMENT PORTAL Context level DFD:-

NAVEEN KUMAR (074852126)

Employment

Portal

Sign in/Sign up

Jobseeker
Search result

Post jobs/Search For employ


Sortlisted candidate

Employer

Employer Status

Employemen Verify Employer t s Portal Admin

1st level DFD:- For Jobseeker Module


Sign_in

New Jobseeker

1.0 Registratio n Process

Update_database D B

Jobseeker_info
Forward to Login_Process Password verification

Sign_up

Registered Jobseeker
Password

2.0 Login Process

Login successful

5.0 Profile Related Operation

Email

Login successful

Request for Sign_out

3.0 Password Recovery


Update_database

4.0 Jobs Related Process


User_login_info
D B

Request for Sign_out

6.0 Logout Process

Sign_out conformation for jobseekers

1st level DFD: - For Employer Module


Sign_in

New Employer
NAVEEN KUMAR (074852126)

1.0 Registratio n Process


9

Employment

Portal

Employer Details D B

Employer_info
Forward to Login_Process Password verification

Registered Employer

Sign_up

2.0 Login Process


Login successful Job Posting

Login successful

5.0 Profile Related Operation

Email

Password

4.0

Request for Sign_out

3.0 Password Recovery


Update_database

Request for Sign_out

6.0 Logout Process Emp_login_info


D B Sign_out conformation for Employer

& Other 2nd level DFD: - For PROFILE OPERATION OF JOBSEEKER Module Process
Successful login

5.1 Select

Chang password

profile process
Edit profile

Hide profile

5.2 Chang Passwor d Process


Changed password

5.3 Edit profile Process 5.5

5.4 Hide profile Process


Conformation Update_database

Profile updatio profile Updated n

Jobseeker_info
Update_database

D B

Request for Sign_out

2nd level DFD: -For job related OPERATION OF JOBSEEKER Module


Successful login

4.1 Select Process related Job Process 4.4 Mail to frainds Process
10

NAVEEN KUMAR (074852126)

Employment

Portal
Block Company

Job search Upload resume Mail to frainds

4.2 Search job Process

4.3 Upload resume Process

4.5 Company blocking Process

Conformation Conformation Update_databas e

Conformation Conformation

4.6 Chang Updation

Request for Sign_out Update_databas e

Jobseeker_info

D B

Process

2nd level DFD: -For job related OPERATION OF JOBSEEKER Module


Successful login

4.1 Select Employer process


Block Company

Post job Search Candidate

Applied Candidate

4.2 Job posting process

4.3 Search candidate Process


Conformation 4.6

4.4 View applied candidate Process


Conformation

4.5 View Employer profile Process

Conformation

Conformation

Request for Sign_out

Chang updation Process


Update_database

Update_databas e

Jobseeker_info

D B

ERDiagram
Name

Street

Pin code Street

Admin

Password Nam e Phone

Emp Address Information

Id NAVEEN KUMAR (074852126)

SortVeri Ha Employer fy list Industry- Passwor s d Id


type

Uploa Po Ha d s st

Locatio IndustryName h NamPhone sFunctionalid InformationPassword n area e

Emp Contact Ha Searc Jobseeker

JS Contact Ha s information Ema


il

11

Exp_perio IndustryDegree Company-name d

Employment
1

Portal

Email

1 Contai ns

Street

M 1

1 1 M Desire Jobs M

1
Functional-area Name

Experience Information
1

Key_Skills

Specializati on

1 1 1 1 M Education qualification

Resume

1
Titl e Company_name Institute Passing-year

1 1

Employer information
Contactperson Creation-date State Pin Country

Contai ns 1

1 Date information

Expiry-date

JS address information

City

Street

NAVEEN KUMAR (074852126)

12

Employment

Portal

Class Diagram

Admin
firstname lastname username password email phone Status gender Dob address
login()

: String : String : String : String : String : long : String : String : date : String

Employee

firstname

: void

changePassword() : void forgotPassword() : String createEmployee() :void viewEmployeeProfile() : void viewProfilesOfCompanies() : List blockCompanies() : String addAdvertiseMents() : void logout() : void

lastname username password email phone Status gender Dob address

: String : String : String : String : String : long : String : String : date : String

login()

: void

JobSeeker
firstname

lastname username password email phone Status gender Dob address

: String : String : String : String : String : long : String : String : date : String

changePassword() : void forgotPassword() : String addJob() : void viewJobs() : List disableJob() : void viewCandidateProfile() : List searchCandidate() : String sendMail() : void logout() : void

register() : void login() : boolean changePassword() : void forgotPassword() : String createProfile() : void viewProfile() : String updateProfile() : void blockCompanies() : void searchJobs() : List

NAVEEN KUMAR (074852126)

13

Employment

Portal

DATABASE DESIGN 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

Employment

Portal

Table Name: JOBSEEKER_LOGIN_TABLE


Field User_id User_name Password Type int(10) varchar(25) varchar(20) Key PRIMARY KEY

Table name: - CONTACT_DETAIL_TABLE


Field User_id First_Name Last_Name DOB Gender Email Phone Mobile Address_id Type int(10) int(10) varchar(50) Varchar(300) Varchar(10) Varchar(30) Long(11) Long(12) Int(10) Key FOREIGN KEY

FOREIGN KEY

Table name:- ADDRESS_TABLE


Field Address_id Street City State Country Pincode Type int(10) Varchar(25) varchar(25) Varchar(25) Varchar(25) Long(10) Key PRIMARY KEY

Table name:- EMPLOYER_LOGIN_TABLE


Field Employer_id Employer_Name Password Type Int(10) Varchar(25) Varchar(25) Key PRIMARY KEY

Table name:- RESUME_SUMMERY_TABLE


Field User_id Type Int(10) Key FOREIGN KEY

NAVEEN KUMAR (074852126)

15

Employment
Education_id Exp_Year Exp_Month Key_Skills Resume_Tital Resume_Name

Portal
Int(10) Text Int(10) Varchar(10) Varchar(25) Varchar(25) FOREIGN KEY

Table name:- EDUCATION_DETAIL_TABLE


Field Education_id Degree Specialization Institute Passing_Year User_id Type Int(10) Varchar(200) Varchar(100) Varchar(100) Int(10) Int(10) Key PRIMARY KEY

FOREIGN KEY

Table name:- DESIRED_JOB_TABLE


Field User_id City Functional_Area Industry Status Type Int(10) Varchar(25) Varchar(25) Varchar(25) Varchar(25) Key FOREIGN KEY

Table name: - DATE_INFORMATION_TABLE


Field Employer_id Creation_Date Expire_Date Date Date Type Int(10) Key FOREIGN KEY

Table name:-WORK_EXPERIENCE_TABLE
Field User_id Functional_Area Industry Company_Name Location Type Int(10) Varchar(25) Varchar(25) Varchar(25) Varchar(25) Key FOREIGN KEY

NAVEEN KUMAR (074852126)

16

Employment

Portal

Table name: - CONTACT_INFORMATION_TABLE


Field Employer_id Employer_Name Email Phone Emp_Address_id Type int(10) int(10) Varchar(30) Long(11) Int(10) Key PRIMARY KEY

FOREIGN_KEY

Table name: - ADDRESS_TABLE


Field Emp_Address_id Street City State Country Pincode Type Int(10) Varchar(25) Varchar(25) Varchar(25) Varchar(25) Long(10) Key PRIMARY KEY

Table name: - EMPLOYER_INFORMATION_TABLE


Field Employer_id Company_Name Contact_Person Company_Type Industry_Type Company Customer_no Type Int(10) Varchar(25) Varchar(25) Varchar(25) varchar(25) Varchar(100) Varchar(50) Key FOREIGN KEY

Table name:- ADMIN_TABLE


Field Admin_id Admin_Name Password Type Int(10) Varchar(25) Varchar(25) Key PRIMARY KEY

NAVEEN KUMAR (074852126)

17

Employment

Portal

PROCESS LOGIC OF EACH MODULE


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 the resumes of applied candidates. They can send bulk mails to the candidates. They can
NAVEEN KUMAR (074852126) 18

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.

LIST OF REPORT
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
SECUIRITY MACHANISM
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

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.

START

INPUT USER ID AND

PASSWORD

INPUT VALID USER ID & PASSWORD

ARE THE INPUTD VALID?

NO

YES OPEN THE DATABASE APPLICATION

STOP

FUTURE SCOPE AND ENHANCEMENT


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

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. Advance Search, Search by Distance and Surf for Job.

We integrated different kind of search facilities to search a Job like Quick search, 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. and Employer.

Saving Time, Money and Energy, together with quality of services.

Reference Books:

BIBLIOGRAPH Y

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

NAVEEN KUMAR (074852126)

21

S-ar putea să vă placă și