Naveen syn

download Naveen syn

of 21

Transcript of Naveen syn

  • 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/