Job Miller Project Report
-
Upload
avinash-routray -
Category
Documents
-
view
217 -
download
0
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