Job Miller Project Report

download Job Miller Project Report

of 58

Transcript of Job Miller Project Report

  • 8/11/2019 Job Miller Project Report

    1/58

    CHAPTER -1: INTRODUCTION TO THE PROJECT

    1.0. Background

    The purpose of the We Ba!ed Jo "#$$er Package is help for the jobseekers to keepthe track of all the people who are searching for the jobs and providing the effective

    jobs based on their educational levels, experience levels. The Job Miller designed for the individuals as well as the Employers who need human resource for their company

    based on their re uired technology even also search the right candidates dependingupon their re uirement. This !oftware is helpful as medium between employers and

    jobseekers.

    The scope of the project should cover following features". #t is a database management system aimed at computeri$ing and automating

    the working of Job Miller.

    %. #t provides a platform for comprehensive data maintenance and informationaccess.

    &. #t is simple and user friendly with an easy to use graphical interface.

    '. #t is a networked ()M! hence allows access to large amount of information.

    *. Make use of common practice among realtors i.e. information sharing.

    +. aters to both corporate as well as jobseekers through the realtors only.

    -. llows search operations to cater to the re uirement of prospective users.

    /. #nvolves view options for generali$ed outlook.

    0. 1alue added services enhance the software.

    "2. ccess to details on jobseekers, Employers, security and similar service

    providers.

    1.0.1. A ou% IN&ORAI'E

    Today enterprises globally are looking for service providers who can bring value tothe relationship in terms of innovation, creativity, committed to deliver uality withinschedules, budget and having business models supporting the fast change in globaleconomic scenarios. To achieve this, the service providers should be passionate abouttheir own business, highly creative, customer centric and innovative to create value toits customers, employees and shareholders. #nforaise Technologies offers all these andmany more.

    "

  • 8/11/2019 Job Miller Project Report

    2/58

    #nforaise Technologies provides #T !ervices and !olutions to its global clientele.#nforaise works with customers to conceptuali$e as a partner, to transform and toreali$e as an executioner. #nforaise uses suitable methodologies and flexibleengagement models to accelerate project execution with high degree of projectvisibility and an insight of time and cost.

    #nforaise develops custom software solutions for companies in a variety of industries worldwide. #nforaise has offered efficient, reliable and cost3effectivesolutions from its offshore development facility coupled with local 4.!. executive3level project management and support. #nforaise has expertise in latest technologiesand caters to your exacting re uirements. #nforaise helps customers to completion of a

    project with full range of service offerings. The services offered by #nforaise include5

    ustomer re uirements assessment

    Technical architecture design

    6unctional specifications

    Engineering, #nstallation and #mplementation

    7uality ssurance, !upport and Maintenance

    Enterprise 7uality ssurance

    %

  • 8/11/2019 Job Miller Project Report

    3/58

    1.1. E(#!%#ng ')!%e*

    8ere the existing system is a job portal developed using the platform independenttechnologies like !9, 989 etc. #t is not allowing to, caters the needs of all type of users :Job !eekers, Employer and administrator; properly and doesn

  • 8/11/2019 Job Miller Project Report

    4/58

    1.+. Pro,o!ed ')!%e*

    This product has been mainly designed to overcome some of the problems faced withthe previous system. The main problem faced was unnecessary delay in generating there uired information by all unnecessary fields into consideration.

    #t provides an efficient way to pass the information between different users tocater their needs. #t is a omplete 9ortal for Job seekers and employers. #t is anexclusive career portal aimed just for the service of job seekers. #t is a common

    platform where corporate recruiters and job seekers come under roof. #t is a one stopinformation clearing house about jobs and careers. Job Miller mainly aims on twokinds of users

    Jo !eeker!

    !earch jobs, post your resume and access career info and download sample resumes,9apers of various recruiters and sample cover letters etc. and can upload any useful.

    E*,$o)er

    >et instant access to today?s most powerful hiring tools 3 post jobs, search resumes,screen candidates and streamline your entire hiring process.

    Ad an%age!

    6aster and efficient system

    =ider range services available under one roof

    8ighly !ecure and 9ortable application

    9rovides a facility for the Job !eekers to track their job details he has appliedfor

    9rovides a facility for the Employer to search for re uired people very easily

    9rovides efficient search mechanism using dynamic uery generation

    '

  • 8/11/2019 Job Miller Project Report

    5/58

    1. . Tea* 'e%u,

    The team is well blended with professionals from Management and Technology. Teamconsists of senior project managers, uality managers, software engineers and 7engineers with over a cumulative of %22 man3years of expertise and Trainees. #naddition to this full3time team, #nforaise enjoys the support of a )oard of (irectorswith varied #ndustry experience. # am worked as a trainee # this organi$ation.

    The project Job Miller is developed by & trainees. The project =eb )ased JobMiller 9ackage divided into three phases. mong the & phases # handled one of the

    parts in development phase @codingA. My project leader Bumar !wamy analy$ed invarious approaches to deal my role in a successful manner.

    *

  • 8/11/2019 Job Miller Project Report

    6/58

    CHAPTER -+: '/'TE" ANA /'I'

    +.0. Con er!#on o %2e !%a%e*en% o %2e ,ro $e*

    The aim of =eb )ased Job Miller 9ackage is facilitate both the candidates seeking jobs as well as the employers looking for employees for their companies. #n thisonline application, any job seeker can search for the available jobs at any momentwith updated information. =hen he finds a job, he can post his application to the jobon line. Employers can advertise the vacancies by taking the membership, logging inand posting the job information with the eligibility criteria for the jobs. This softwareestablishes a direct connection between the employer and the job seeker

    The problem statement can be computeri$ed and it can be identified as four modules.These are illustrated as follows

    1. Jo '%ree% "odu$e

    This module provides user interface to add the new jobs in Job !treet. Thismodule deals with the functionalities like 9osting Jobs C =alk in details. Thismodule also includes job search functionality which is very helpful for jobseekers to search various jobs. lso provides facility to filter the jobs based onvarious filters like Docation, Experience and 6unctional rea. Beyword search is

    also available. 4ser can filter the results by specifying the criteria like anyword

  • 8/11/2019 Job Miller Project Report

    7/58

    4. E*,$o)er *odu$e

    This module mainly deals with functionalities provided for the employers whichinclude Employer registration, 9osting of Job C =alk in details. 1iew profiles of

    job seekers and view the resumes of candidates applied for various jobs posted by

    them. The employer is having some tasks to perform without login and some tasksto perform after login. The employer module can display all the job details. Gnlythe employer user can post the new job. The employer user can view all the detailsof jobseekers when he was entered into his login. This module contains all thewalk3in details.

    -

  • 8/11/2019 Job Miller Project Report

    8/58

  • 8/11/2019 Job Miller Project Report

    9/58

    +.+. E(ecu%#on En #ron*en%

    To execute the package, we need technical environment as well as systemenvironment in server side as well as client side

    'er er '#de Too$

    Re5u#red Hard3are

    ". *"% M) F M.

    %. '2 >) 8ard (isk !pace

    &. 9rocessor5 93#1 or (ual ore or ore % (uo

    Re5u#red 'o %3are

    (atabase 5 My !7D *.2

    Environment 5 Java Funtime Environment and lass Dibraries

    C$#en% '#de Too$: The client should use the developed project using with re uirementof at least one =eb browser. The hardware and software re uirements are as fallows.

    Re5u#red Hard3are

    9entium #1 processes architecture

    ". *"% M) F M.

    %. '2 >) 8ard (isk !pace

    &. Ethernet card with an #nternet or #nternet $ero

    .Re5u#red 'o %3are

    )rowser 5 t least one web browser

    Gperating !ystem 5 ny G!

    0

  • 8/11/2019 Job Miller Project Report

    10/58

    +. . U" D#agra*!

    The unified modeling language allows the software engineer to express ananalysis model using the modeling notation that is governed by a set of syntactic semantic and pragmatic rules.

    4MD system is represented using five different views that describe thesystem from distinctly different perspective. Each view is defined by a set of diagram, which is as follows.

    U!er "ode$ 6#e3

    i. This view represents the system from the users perspective.

    ii. The analysis representation describes a usage scenario from the end3users perspective.

    '%ruc%ura$ *ode$ #e3

    This model view models the static structures.

    #n this model the data and functionality are arrived from inside the system.

    Be2a #ora$ "ode$ 6#e3

    #t represents the dynamic of behavioral as parts of the system, depicting theinteractions of collection between various structural elements described in the user

    model and structural model view.

    I*,$e*en%a%#on "ode$ 6#e3

    #n this the structural and behavioral as parts of the system are represented asthey are to be built.

    En #ron*en%a$ "ode$ 6#e3

    #n this the structural and behavioral aspects of the environment in which the system isto be implemented are represented.

    An O er #e3 o U" #n # e no%a%#on!

    ". 4se case diagrams

    %. lass diagrams

    &. !e uence diagrams

    '. !tate chart diagrams

    *. ctivity diagrams

    "2

  • 8/11/2019 Job Miller Project Report

    11/58

  • 8/11/2019 Job Miller Project Report

    12/58

    "%

    E*,$o)erDo3n$oad!

    6#e3 Wa$k-In!

    6#e3 Jo'%ree%

    6#e3 ")Pro #$e

    C2ange Pa!!Word

    ")A,,$#ca%#on!

    Po!% Jo !

    U,$oad!

    Po!% Wa$k-In!

    'earc2 Jo !

    gure +. +: U!e ca!e D#agra* or E*,$o)er

  • 8/11/2019 Job Miller Project Report

    13/58

    "&

    'earc2 Jo !

    6#e3 Wa$k-In!

    U,da%e ")Pro #$e

    6#e3 ")Pro #$e

    A,,$) To Ne3Jo

    Reg#!%er

    C2ange Pa!!

    Word

    6#e3 Jo'%ree%

    Do3n$oad!

    Po!% Wa$k-In!

    ")A,,$#ca%#on!

    Jo 'eeker

    gure +. : U!e ca!e D#agra* or Jo 'eeker

  • 8/11/2019 Job Miller Project Report

    14/58

    "'

    7ue!%

    Do3n$oad!

    6#e3 Jo'%ree%

    6#e3 ")Pro #$e

    6#e3 Wa$k-In!

    Reg#!%er

    'earc2 Jo !

    gure +. 4: U!e ca!e D#agra* or 7ue!%

  • 8/11/2019 Job Miller Project Report

    15/58

  • 8/11/2019 Job Miller Project Report

    16/58

    "+

    ge%do3n$oad 89

    u,da%e89

    #e389

    ge%89

    a,,$)89

    !earc289

    Jo'eekerHo*e

    'earc2Jo !

    A,,$)Jo

    "),ro #$e

    ")A,,$#ca%#on!

    U,da%ePro #$e

    Do3noad!

    gure +. ;: 'e5uence D#agra* or Jo 'eeker

  • 8/11/2019 Job Miller Project Report

    17/58

  • 8/11/2019 Job Miller Project Report

    18/58

    Da%a $o3 D#agra*!

    (ata flow diagram is a structural analysis tool that is used for graphical representationof (ata processes throughout any organi$ation.

    The diagram is for two purposes.

    ". 9rovides an indication of how date is transformed as it moves throughthe system.

    %. (isputes the functions and sub functions that transforms the data flow.

    The (ata flow diagram provides additional information that is used during theanalysis of the information domain, and server as a basis for the modeling of functions.

    The description of each function presented in the (6( is contained is a process specifications called as 9!9E

    The data flow approach emphasis is on the logic underlying the system, by usingcombination of only ' symbols. #t follows a top down approach.

    ')* o$! and No%a%#on!

    '5uare

    #t defines a source :originator; or destination of system data.

    Arro3

    #t indicates data flow3data in motion. #t is a pipeline through which information flows.

    C#rc$e or Bu $e

    #t represents a process that transforms incoming data flow:s; into outgoing dataflow:s;.

    O,en Rec%ang$e

    #t is a data store3data at rest, or a temporary repository of data. 8ere # am giving onlythe (ata 6low (iagram.

    "/

  • 8/11/2019 Job Miller Project Report

    19/58

    T2e) are e(,$a#ned )

    >ane and !orenson method

    (emacro yourden method

    Con%e(% e e$ D&D

    "0

    Employer(etails

    pplication(etails

    (ownDoadable

    #nformation,=alk3in

    (etails, Job(etails

    (ownDoadable

    #nformation,

    =alk3in(etails, Job(etails and job !earch

    Fesults

    4pload file(etails

    9ersonal(etails, =alk3in (etails and

    Job (etails

    4pload file(etails

    9ersonal(etails,=alk3in(etails

    Fegistration (etails 0.0

    Jo"#$$er

    UnReg#!%eredJo 'eeker

    Reg#!%eredJo 'eeker

    Reg#!%eredE*,$o)er

    UnReg#!%eredJo 'eeker

    Reg#!%eredJo 'eeker

    Reg#!%eredE*,$o)er

    gure +. =: >ero e e$ D&D o %2e ')!%e*

  • 8/11/2019 Job Miller Project Report

    20/58

    %2

  • 8/11/2019 Job Miller Project Report

    21/58

    r!% e e$ D&D

    %2

    Employer(etails, Job(etails, =alk3

    in (etails,4pload(etails

    =alk3in(etails,4pload(etails,

    9ersonal(etails, pp(etails

    Employer(etails,

    pp(etails

    =alk3in(etails,

    Job(etails

    (ownloadinfo,walk3

    in,job

    details,jobsearchresults

    Fegistration

    (etails

    4pload(etails

    Employer(etails

    =alk3in(etails

    pp(etail

    sJob

    (etailsJob

    (etails

    pplication(etails

    4pload(etails

    Fegi(etail

    s=alk3in(etails

    Fegistration(etails

    =alk3in(etails

    4pload

    (etailsJob

    (etails4pload (etails

    +

    JobMiller

    1

    JobMiller

    JobMiller

    4nFegisteredJob !eeker

    FegisteredJob !eeker

    FegisteredEmployer

    =alk3in(etails Job(etails

    4pload (etails

    Fegistration(etails

    4pload (etails

    Job(etails

    pplication(etails

    Employer (etails=alk3in (etails

    gure +. ?: r!% e e$ D&D

  • 8/11/2019 Job Miller Project Report

    22/58

    En%#%)-Re$a%#on!2#, D#agra*!

    The Entity Felationship (iagram depicts the relationship between the date objects.The EF3(iagram is the notation i.e., used to conduct the data modeling activity theattributes of each data object noted is the EF( can be described as a data object

    descriptions.

    The set of 9rimary components that are identified by the EF3(iagrams are

    (ata Gbject :or; Entity

    Felationships

    ttributes

    1arious types of indicators

    The 9rimary objective of the EF( is to represent data objects and their relationships.

    T2e !)* o$! u!ed #n E-R d#agra*! are:

    Fepresents Entity !ets.

    Fepresent attributes.

    Fepresent Felationship !ets.

    Dine represents flow

    %"

  • 8/11/2019 Job Miller Project Report

    23/58

    ER D#agra* or Jo "#$$er

    %%

    ""

    "

    "

    "

    "

    "

    "

    PASSWORD

    AUTH

    USERID

    PERSONAL ID

    DATEO

    FBIRTH

    GENDER

    LASTNAME

    FIRSTNAME

    ADDRESS

    CONTACTID

    EMAIL

    CONTACT

    NUMBER

    CURRETOCATIO

    N

    UNIVERSITY BQ

    EDUCATIONAL ID

    PERCENTAGE

    PERCENTAGEBQ

    YEAROF

    PASS

    UNIVERSITY

    POSTGRADUATION

    BASICQUALIFIC

    ATION

    YEAR OFPASS

    og#n Ha!Per!ona$In

    or*a%#on

    Ha! Ha!

    Con%ac%

    In or*a%#on

    Ha!

    Educa%#on

    De%a#$!

    Pro e!!#ona$In or*a%#on

    RESUMETITLE

    ANNUAL

    SALARY

    TEXTRESUME

    FUNCTIONALAREA

    COMPANY

    NAME

    KEYSKILLS

    PROFESSIONAL ID

    TOTAL EXPERIE

    NC ERESUME

    PATH

    gure +.10: Jo "#$$er ER D#agra*

  • 8/11/2019 Job Miller Project Report

    24/58

    ER D#agra* or A,,$#ca%#on De%a#$!

    %&

    M

    "

    K

    M

    DATEO&

    PO'TIN7

    TE EPHONE

    ADDRE''

    E"AI

    TOAPP /

    CO"PAN/ NA"E

    JOBDE'CRIP

    TION

    "A@E@PERIE

    NCE

    "INE@PERIE

    NCE

    &UNCTIONAAREA

    E@ECUTI6E

    NA"E

    WEB'ITE

    CO"PAN/

    PRO&IE

    APP /BE&ORE

    E I7IBI IT/

    OCATION

    JOB

    TIT E

    &A@

    JOBID

    CATE7OR /

    TITE

    &I EPATH

    CONTRIBUTO R

    E'CRIPTION

    DATE

    UP OADID

    APP ICATIO

    N ID

    APP ICATIO

    NDATE

    'TATU'

    Jo De%a#$!

    A,,$#ed

    or

    og#n

    U,$oad!

    U,$oad

    PA''WORD

    AUTHU'ERID

    gure +. 11: A,,$#ca%#on De%a#$! ER D#agra*

  • 8/11/2019 Job Miller Project Report

    25/58

    ER D#agra* or Wa$k-In De%a#$!

    ER D#agra* or E*,$o)er Reg#!%ra%#on

    %'

    Wa$k-#n de%a#$!

    WALKIN ID

    FUNCTIONAL AREA

    EMAILTO

    REGISTER

    WEBSITE

    ADDRESS

    COMPANYDESCRIPTIO

    N

    COMPANY NAME

    WALKINTIME

    WALKINDATE

    LOCATION

    ELIGIBILITY

    JOBDESCRIPTIIO

    N

    JOBTITLE

    E*,$o)er

    Reg#!%ra%#on

    COST

    DATE OFREGISTRATION

    EMAILID

    CONTACTNO

    COMPANYNAME

    EMP

    NO

    EMPLOYEE NAME

    PASSWORD

    USER ID

    gure +.1+:- Wa$k - In De%a#$! ER D#agra*

    gure +.1 : E*,$o)er Reg#!%ra%#on ER D#agra*

  • 8/11/2019 Job Miller Project Report

    26/58

    +.4. 6ar#ou! a%%r# u%e! and Da%a a!e! 3#%2 %2e#r !,ec# #c Pur,o!e

    '.No Na*e O Ta $e T),e O Ta $e Pur,o!e

    " pplication (etails Master

    The table is used to store theapplication details of jobs

    applied by job seekers

    % ontact information Transaction

    8olds the contactinformation of registered

    users

    & Educational details Transaction

    8olds the Educationalinformation of registered

    users

    ' #nterview details Master 8olds the details of posted

    jobs by employers

    * Dogin Transaction

    8olds Dogin details like user id, password and

    authentication information of registered users.

    + 9ersonal information Transaction

    8olds the personalinformation like date of birth

    of registered users

    - 9rofessional

    information

    Transaction

    8olds the professionalinformation like experience,

    functional area etc of registered users

    / 4ploads Transaction

    This table is used to store thedetails of files uploaded by

    registered users.

    0 =alk in details Master

    This table holds the details of walk ins posted by the

    recruiters, other job seekers.

    "2 Employ Fegistration Master 8olds The FegisteredEmployees (etails

    Da%a D#c%#onar)

    The project has been identified to contain ten data base tables which a re practically asfollows5

    %*

  • 8/11/2019 Job Miller Project Report

    27/58

    A,,$#ca%#onde%a#$!

    e$d Na*e Da%a T),e '# eAPPLICATION ID VARCHAR 20

    USER ID VARCHAR 20

    JOB ID VARCHAR 20APPLICATION DATE DATESTATUS VARCHAR 20

    Con%ac%#n or*a%#on

    e$d Na*e Da%a T),e '# eCONTACT ID VARCHAR 20

    USER ID VARCHAR 20FIRST NAME VARCHAR 100LAST NAME VARCHAR 100

    EMAIL VARCHAR 200CONTACT NUMBER VARCHAR 100

    CURRENT LOCATION VARCHAR 100ADDRESS VARCHAR 200

    Educa%#ona$de%a#$!

    e$d Na*e Da%a T),e '# eEDUCATIONAL ID VARCHAR 20

    USER ID VARCHAR 20BASIC

    QUALIFICATION

    VARCHAR 200

    PERCENTAGE BQ VARCHAR 200YEAR OF PASS BQ VARCHAR 200

    UNIVERSITY BQ VARCHAR 200POSTGRADUATION VARCHAR 200

    PERCENTAGE VARCHAR 200YEAR OF PASS VARCHAR 200

    UNIVERSITY VARCHAR 200

    Per!ona$#n or*a%#on:

    e$d Na*e Da%a T),e '# ePERSONAL ID VARCHAR 20

    USER ID VARCHAR 20DATE OF BIRTH DATE

    GENDER VARCHAR 100

    Jo de%a#$!

    %+

  • 8/11/2019 Job Miller Project Report

    28/58

    e$d Na*e Da%a T),e '# eJOBID VARCHAR 20

    JOB TITLE VARCHAR 200JOB DESCRIPTION TINYTEXT

    ELIGIBILITY VARCHAR 255

    LOCATION VARCHAR 255APPLYBEFORE DATECOMPANY NAME VARCHAR 200

    COMPANY PROFILE TEXTEMAIL TO APPLY VARCHAR 200

    WEBSITE VARCHAR 200EXECUTIVE NAME VARCHAR 200

    ADDRESS TINYTEXTTELEPHONE INT 100

    FAX VARCHAR 200DATE OF POSTING DATEFUNCTIONAL AREA VARCHAR 100MIN EXPERIENCE INT 10MAX EXPERIENCE INT 10

    og#n:

    e$d Na*e Da%a T),e '# eUSER ID VARCHAR 20

    PASSWORD VARCHAR 20AUTH INT 5

    U,$oad!:

    e$d Na*e Da%a T),e '# eUPLOAD ID VARCHAR 20

    USER ID VARCHAR 20TITLE VARCHAR 200DATE DATE

    CATEGORY VARCHAR 255DESCRIPTION VARCHAR 255CONTRIBUTOR VARCHAR 255

    FILE PATH VARCHAR 100

    Wa$k#nde%a#$!:

    e$d Na*e Da%a T),e '# eWALKIN ID VARCHAR 20JOB TITLE VARCHAR 200

    JOB DESCRIPTIION TINYTEXTELIGIBILITY VARCHAR 200LOCATION VARCHAR 200

    WALKINDATE DATEWALKIN TIME VARCHAR 200

    %-

  • 8/11/2019 Job Miller Project Report

    29/58

    COMPANY NAME VARCHAR 200COMPANY

    DESCRIPTION

    TEXT

    ADDRESS VARCHAR 254WEBSITE VARCHAR 254

    EMAIL TO REGISTER VARCHAR 254FUNCTIONAL AREA VARCHAR 100

    E*,$o)er Reg#!%ra%#on

    e$d Na*e Da%a T),e '# eUSER ID VARCHAR 200

    PASSWORD VARCHAR 200EMPLOYEE NAME VARCHAR 200

    EMP NO VARCHAR 200COMPANY NAME VARCHAR 200

    CONTACT NO VARCHAR 200EMAIL ID VARCHAR 200DATE OF

    REGISTRATION

    DATE

    COST VARCHAR 200

    Pro e!!#ona$#n or*a%#on:

    e$d Na*e Da%a T),e '# ePROFESSIONAL ID VARCHAR 20

    USER ID VARCHAR 20TOTAL EXPERIENCE DOUBLEANNUAL SALARY FLOAT

    FUNCTIONAL AREA VARCHAR 200COMPANY NAME VARCHAR 200

    KEY SKILLS VARCHAR 200RESUME TITLE VARCHAR 200RESUME PATH VARCHAR 100TEXT RESUME TEXT

    %/

  • 8/11/2019 Job Miller Project Report

    30/58

    +. . De!cr#,%#on o %2e In%er ace!

    6or the flexibility of the user, the interface has been developed in graphical user interface mode. The normal interface is applied through browser.

    The >4#

  • 8/11/2019 Job Miller Project Report

    31/58

    The 7ue!% U!er &unc%#on! helps to perform some tasks on his own. 8e canable to search for the jobs. The guest user can download the information from the site.8e can be able to view all the walk3in details. 8e can view the details of all the jobswhich are available in job street. 8e can view the little information about jobseekers.#f the guest user wants register in the site, then he can register. fter registering into

    the site then he will be one of the jobseeker.

    CHAPTER - : DE'I7N A'PECT'

    .0. Wa$k%2roug2 d#agra* o %2e en%#re Pro ec%

    &2

  • 8/11/2019 Job Miller Project Report

    32/58

    gure . 1: H#erarc2a$ C2ar% &or En%#re Pro ec%

    .1. T2e Da%a a!e #n %2e 6ar#ou! "odu$e!

    Tables Modules

    Job !treetModule

    FesumesModule

    4pload C(ownloads

    module

    Employer module

    &"

  • 8/11/2019 Job Miller Project Report

    33/58

  • 8/11/2019 Job Miller Project Report

    34/58

    L3333333333333333L3333333333333333L33333333L userid password auth

    L3333333333333333L3333333333333333L33333333L admin admin 2

    Karesh naresh " 9raveen praveen % 1enky venky " !andya sandya " Bavitha kavitha " Bumar kumar " !uman suman " harless charless % 9eeter peeter % Kaveen naveen % Keeharika neeharika %

    L3333333333333333L3333333333333333L3333333L

    A,,$#ca%#onde%a#$e!

    L33333333333333333L333333333333333 L333333333333333L333333333333333333333333 L33333333 pplication#( userid Job#( pplication(ate !tatus

    L33333333333333333L333333333333333L3333333333333333L333333333333333333333333 L33333333 3" Bavitha JG)% %22/32+3%* pplied 3% Bavitha JG)" %22/32+3%* pplied 3& Karesh JG)% %22/32+3%* pplied 3' Karesh JG)" %22/32+3%* pplied 3* Karesh JG)* %22/32+3%* pplied 3+ 1enky JG)& %22/32+3%* pplied 3- !uman JG)* %22/32+3%* pplied 3/ !andya JG)' %22/32+3%* pplied 30 Bumar JG)% %22/32+3%* pplied 3"2 Bumar JG)' %22/32+3%* pplied 3"" 1enky JG)" %22/32+3%* pplied 3"% !andya JG)* %22/32+3%* pplied

    L33333333333333333L333333333333333L3333333333333333L333333333333333333333333 L33333333

    Con%ac%#n or*a%#on

    &&

  • 8/11/2019 Job Miller Project Report

    35/58

  • 8/11/2019 Job Miller Project Report

    36/58

    Per!ona$#n or*a%#on

    U,$oad!

    &*

  • 8/11/2019 Job Miller Project Report

    37/58

    &+

  • 8/11/2019 Job Miller Project Report

    38/58

    Jo de%a#$!

    &-

  • 8/11/2019 Job Miller Project Report

    39/58

    Pro e!!#ona$#n or*a%#on

    &/

  • 8/11/2019 Job Miller Project Report

    40/58

    &0

  • 8/11/2019 Job Miller Project Report

    41/58

    . . Re,or%! or corre!,ond#ng %a $e!

    gure . +: T2e a o e Re,or% #! e5ua$ %o %2e Reg#!%ra%#on In or*a%#on Ta $e! #n da%a !e

    gure . : T2e a o e Re,or% #! e5ua$ %o %2e Jo de%a#$! %a $e #n da%a !e

    '2

  • 8/11/2019 Job Miller Project Report

    42/58

    gure . 4: T2e a o e Re,or% #! e5ua$ %o %2e A,,$#ca%#onde%a#$! %a $e #n da%a !e

    gure . : T2e a o e Re,or% #! e5ua$ %o %2e U,o$ad %a $e #n da%a !e

    '"

  • 8/11/2019 Job Miller Project Report

    43/58

    .4. B$ank &or*!

    gure . ;: T2e a o e or* !2o3! %2e $og#n ,age de%a#$!

    gure .

  • 8/11/2019 Job Miller Project Report

    44/58

    CHAPTER-4: WA THROU7H

    The following se uence of screen shots give a walk through of the running of the package in a typical session of a user.

    gure 4. 1: T2e ,age !2o3! %2e og#n ,age and Ho*e Page

    gure 4. +: T2e ,age !2o3! %2e ") Pro #$e ,age

    '&

  • 8/11/2019 Job Miller Project Report

    45/58

    gure 4. : T2e a o e or* !2o3! %2e Jo '%ree% Page

    gure 4. 4: T2e a o e or* !2o3! %2e Reg#!%ra%#on Page

    ''

  • 8/11/2019 Job Miller Project Report

    46/58

    gure 4. : T2e a o e or* !2o3! %2e U,$oad! Page

    gure 4. ;: T2e a o e or* !2o3! %2e Jo !eeker! Page

    '*

  • 8/11/2019 Job Miller Project Report

    47/58

  • 8/11/2019 Job Miller Project Report

    48/58

    gure 4. ?: T2e a o e or* !2o3! %2e do3n$oad#ng ,age

    gure 4. 10: T2e a o e or* !2o3! %2e do3n$oad#ng ,age

    '-

  • 8/11/2019 Job Miller Project Report

    49/58

    CHAPTER- : CONC U'ION

    .0. T2e 7oa$! %2a% are *e%

    This application software has been computeri$ed and tested by taking Htest casesIsuccessfully. Job Miller 9ackage is user friendly and easy to use with desired help.

    The software is developed by using Java Technology as front end and My !7D as a back end in =indows environment. )ut it works in any type of environment:Gperating !ystem;. The goals that are achieved by this package was depicted as

    below

    #nstant access.#mproved productivity.

    Gptimum utili$ation of resources.

    Efficient management of records.

    !implification of the operations.

    Dess processing time and getting re uired information.

    4ser friendly.

    9ortable and flexible for further enhancement.

    .1. #*#%a%#on!

    There is no privilege to upload the documentary resume rather than 9osting.

    !earching was automated by the limited key word which were existed in my

    database

    .+. Conc$u!#on

    The project has been appreciated by all the users in the organi$ation.

    #t is easy to use, because it uses the 7UI provided by Java !erver 9ages

    4ser friendly screens are provided.

    The usage of software increases the efficiency, decreases the effort.

    #t has been efficiently employed as a !ite management mechanism.

    #t has been thoroughly tested and implemented.

    '/

  • 8/11/2019 Job Miller Project Report

    50/58

    . . &u%ure En2ance*en%!

    #t is not possible to develop a system that makes all the re uirements of the user. 4ser re uirements keep changing as the system is being used. !ome of the futureenhancements that can be done to this system are

    s the technology emerges, it is possible to upgrade the system and can be

    adaptable to desired environment.

    )ecause it is based on object3oriented design, any further changes can be easily

    adaptable.

    )ased on the future security issues, security can be improved using emerging

    technologies.

    # want to add update resume page in future at the same time # want to implement

    credit card accessing process to maintain permanent database

    '0

  • 8/11/2019 Job Miller Project Report

    51/58

    RE&ERENCE'

    8erbert !childt, J 1 3 The omplete Feference, Tata Mc>raw 8ill 3* th Edition.

    James >ood =ill 3Java !erver 9ages, Techmedia

    James .!enn , !ystem nalysis C (esigning , Tata Mc>raw 8ill.

    Foger !. 9ressman, !oftware Engineering N 9ractitionerraw 8ill 3 * th Edition.

    WEB RE&ERENCE'

    www.javacoffeebreak.com articles javarmi.html

    www.openlinksw.com .

    www.sunmicrosystems.com

    *2

    http://www.javacoffeebreak.com/articles/javarmi.htmlhttp://www.openlinksw.com/http://www.sunmicrosystems.com/http://www.javacoffeebreak.com/articles/javarmi.htmlhttp://www.openlinksw.com/http://www.sunmicrosystems.com/
  • 8/11/2019 Job Miller Project Report

    52/58

    APPENDICE'

    'a*,$e Code

    8ere # am introducing code for two J!9 pages and remaining pages code will be produced in the form of (.

    og#n. !, ,age

    O8TMDPOQR page languageS java QPOQR page sessionS true QPOQR page importS java.util.U QPOheadPO! F#9T D K>4 >ES Java!cript POV33history.go:L";W

    33PO ! F#9TP

    OD#KB hrefS styles.css typeS text css relS stylesheet PO headP

    O)G(X D !!SDog onloadS document.DG>#K.uid.focus:;W PO6GKT 6 ES entury >othic P

    OV33(eclaration of varaibles33P

    OQV !tring errormsg WQPOQV !tring disluserid WQPOQV !tring dislpwd WQP

    OQUFetreiving user id and passwordU

    disluserid S re uest.get9arameter: uid ;W if:disluserid SS null; disluserid S W dislpwd S re uest.get9arameter: pwd ;W if:dislpwd SS null; dislpwd S WQP

    OV33Fetrieve the error from re uest and display on screen33P

    OQ errormsg S re uest.get9arameter: error ; W if :errormsg SS null;

    *"

  • 8/11/2019 Job Miller Project Report

    53/58

    Y errormsg S W Z if:errormsg.e uals: blankfields ;; Y

    QP O6GKT GDGFS [662222 P )oth the fields are Mandatory.9lease fill up both fields. OQ Z

    if:errormsg.e uals: invalid ;; Y QP O6GKT GDGFS [662222 P #nvalid 4sername or 9assword. 9lease re3enter.

    OQ ZQP

    OQ33 UUUUU DG>#K ! FEEK UUUUU 33QP

    O6GFM K MES DG>#K T#GKS 1alidate.jsp MET8G(S 9G!T P

    Oh% classSreport alignScenterPO6GKT !#\ES & GDGFS [/2'2'2 PFegistered4sers Dogin 8ereO 6GKTPOT )DE classS notepad alignScenter widthS &2Q PObrPOTF classSrow]title D#>KS center P

    OT8 GD!9 KS % P4!EF DG>#KO T8PO TFPOTFP

    OT( classSrow]even alignScenter PO)P4ser #dO )PO T(POT( classSrow]evenPOinput TX9ES text id S usr nameS uid si$eS "2

    maxlengthS %2 PO TFPOTFP

    OT( classSrow]even alignScenterPO)P9asswordO )PO T(POT( classSrow]evenPOinput TX9ES password nameS pwd si$eS "2

    maxlengthS %2 P

    OT( classSrow]even alignScenter PO#K94T classS )utton TX9ESsubmitnameSsubmit valueS Dogin PO T(P

    OT( classSrow]even alignScenterPO#K94T classS )utton TX9ESresetnameSresett valueS Feset P O T(PO T(PO T(PO TFP

    O T )DEPOh" alignSleftPO6GKT si$eS%P#f you are not registered userO 6ontPObrP

    Oa hrefS Fegister2.jsp targetS Fesult6rame P

    *%

  • 8/11/2019 Job Miller Project Report

    54/58

    Oimg alignSleft borderS 2 nameS Fegister srcS #mages FegisterKow2.jpgwidthS "2" heightS %%onmouseoverS document@?Fegister?A.srcS?#mages FegisterKow2".jpg?onmouseoutS document@?Fegister?A.srcS?#mages FegisterKow2.jpg? PO aPO 6GFMP

    O )G(XPO 8TMDP

    6a$#da%e. !, ,age

    OV33 6ile 5 1alidate.jsp

    33PO8TMDP

    OQR page languageS java QPOQR page importS java.s l.U QPOQR page importS java.lang.U QPOQR page sessionS true QPOheadP

    OD#KB hrefS styles.css typeS text css relS stylesheet POheadPObody lassSDogPO)FPO)FPO6GKT 6 ES entury >othic P

    OQV !tring user]idW QPOQV !tring pass]wordW QPOQV int flagS2W QPOQ

    U(eclaration of variablesUonnection conSnullW

    !tatement stmtSnullWFesult!et rsSnullWQP

    OQ33 Fetrieve parameters from !ession 33QPOQ user]id S re uest.get9arameter: uid ;W pass]word S re uest.get9arameter: pwd ;WQPOQ

    U hecking for userid and passwordUif:pass]word.e uals: ; user]id.e uals: ;;YQP

    Ojsp5forward pageS Dogin.jsp P

    Ojsp5param nameS error valueS blankfields P O jsp5forwardP

    *&

  • 8/11/2019 Job Miller Project Report

    55/58

    OQZ QPOQ try Y

    lass.forKame: com.mys l.jdbc.(river ;Wcon S (riverManager.get onnection: jdbc5mys l5 localhost5

    &&2+ jobmiller , root , root ;Wstmt S con.create!tatement:;W

    UFetrives data from the databaseUrs S stmt.execute7uery: !EDE T U from Dogin ;W!ystem.out.println:rs;Wwhile:rs.next:;;Y if:user]id.e uals:rs.get!tring:";; CC

    pass]word.e uals:rs.get!tring:%;;; Y

    !ystem.out.println: 4ser has successfully logged in... ;WU9uts the username and connection variable to sessionU

    session.set ttribute: userr ,user]id;Wsession.set ttribute: connection ,con;Wint value S rs.get#nt:&;Wif:V:value O 2 ;;session.set ttribute: auth ,new#nteger:value;;W

    flagS"W Z Z Zcatch:Exception e;Y !ystem.out.println: Exception Le;WZQPOQ

    U#f username and password is validated, then the user is redirected tohomepageU

    if:flagSS";YflagS2W

    QPOjsp5forward pageS 4ser8ome.jsp P

    OQZ

    elseYU#f username and password is not valid, then the user is redirected back to

    DoginpageUQP

    Ojsp5forward pageS Dogin.jsp POjsp5param nameS error valueS invalid P

    O jsp5forwardPOQ

    ZQP

    O )G(XPO 8TMDP

    *'

  • 8/11/2019 Job Miller Project Report

    56/58

    &ron% End De!cr#,%#on

    A ou% JA6A

    #nitially the language was called as HoakI but it was renamed as HJavaI in "00*. The

    primary motivation of this language was the need for a platform3independent :i.e.,architecture neutral; language that could be used to create software to be embedded invarious consumer electronic devices.

    Java is a programmer

  • 8/11/2019 Job Miller Project Report

    57/58

    De!cr#,%#on o JDBC connec%# #%) #n *) ,ro ec%

    The J() provides database3independent connectivity between the J%EE platformand a wide range of tabular data sources. J() technology allows an pplication

    omponent 9rovider to. The J() drivers that we are aware of at this time fit into

    one of four categories5

    J() 3G() bridge plus G() driver

    Kative3 9# partly3Java driver

    J() 3Ket pure Java driver

    Kative3protocol pure Java driver

    Na%# e Pro%oco$ Pure a a Dr# er

    The driver is called as pure java driver because #t directly communicating with server socket listener. This driver written purely in java using java socket 9# and provided

    by (atabase 1endors.

    dvantages

    Dight =eight because socket written in java

    pplets accepts this driver

    onnects to remote (atabases also

    (isadvantages

    !eparate driver is re uired for each ()

    Gver network transmission speed is less

    )ecause of this reasons, # used this driver in my project to connect to My! l database.

    A ou% Ja a 'er er Page! 8J'P9

    Java server 9ages is a simple, yet powerful technology for creating and maintainingdynamic3content web pages. )ased on the Java programming language, Java !erver 9ages offers proven portability, open standards, and mature re3usable componentmodel .The Java !erver 9ages architecture enables the separation of contentgeneration from content presentation. This separation not eases maintenanceheadaches it also allows web team members to focus on their areas of expertise.

    &ea%ure!

    J!9 is a page translated servlet

    Technology name is Page Translation Technology

    *+

  • 8/11/2019 Job Miller Project Report

    58/58

    )est for 1iew:9resentation Dayer;

    Back End De!cr#,%#on

    A ou% ")'

    ")' is the most popular Gpen !ource !7D database, is developed, distributed,and supported by My!7D ). My!7D ) is a commercial company, founded by theMy!7D developers, that builds its business providing services around the My!7Ddatabase. The ")' :TM; software delivers a very fast, multi3threaded, multi3user,and robust !7D :!tructured 7uery Danguage; database server. My!7D !erver isintended for mission3critical, heavy3load production systems as well as for embeddinginto mass3deployed software. My!7D is a trademark of My!7D ) .

    &ea%ure!

    The following list describes some of the important characteristics of the My!7D(atabase !oftware

    =ritten in and LL. Tested with a broad range of different compilers.

    =orks on many different platforms on Gperating !ystems !upported byMy!7D .

    4ses >K4 utomake, utoconf, and Dibtool for portability.

    6ully multi3threaded using kernel threads. This means it can easily usemultiple 94s if available.

    Transactional and non3transactional storage engines.

    1ery fast )3tree disk tables :My#! M; with index compression.

    Felatively easy to add another storage engine. This is useful if you want to addan !7D interface to an in3house database.

    very fast thread3based memory allocation system.

    1ery fast joins using an optimi$ed one3sweep multi3join.

    #n3memory hash tables which are used as temporary tables.

    !7D functions are implemented through a highly optimi$ed class library andshould be as fast as possible. 4sually there isn?t any memory allocation at allafter uery initiali$ation.

    http://e/java%20orientd%20softwares/MySQL/DOCS/manual.html#Which_OShttp://e/java%20orientd%20softwares/MySQL/DOCS/manual.html#Which_OShttp://e/java%20orientd%20softwares/MySQL/DOCS/manual.html#Which_OShttp://e/java%20orientd%20softwares/MySQL/DOCS/manual.html#Which_OS