Sei sulla pagina 1di 23

ONLINE RECRUITMENT SYSTEM

PRESENTED BY
B.BHAGYALAXMI
H. No: 07709106

DESIGN PHASE
1.Use case diagram
2.Activity diagram
3.Sequence diagram
4.Class diagram
5.Component diagram
6.Deployment diagram
7.Collaboration diagram

Use case diagram:


Use case diagrams are used to build the dynamic aspects of UML. They are the
central to modeling the behavior of a system, a subsystem, or a class. Use case is a
description of a set of sequences of actions, including variants that the system
performs to yield an observable result of value to an actor. Graphically, a use case
is rendered as an ellipse.

The contents of the use case diagram are:


Use cases
Actors
Dependency, generalization, and association relationships

E M P LOY E E TA S K

E M P LOY E R

JO B S E E K E R TA S K

A DM INIS RA TO R

HR TA S K
JO B S E E K E R

E M P LOY E E A ND JO B S E E K E R
S E A R CH

HR S E A RCH

MODULWISE USECASE DIAGRAME


Job Seeker:

Recuiter(Employer) :

Admin:

A dd/E dit/Delete E duc ation Levels

A dm in

Login

A dd/E dit/Delete E x perienc e Levels

Activity diagram:
An activity diagram shows the flow from activity to activity. An activity is
an ongoing non-atomic execution with in a state machine. Activates ultimately
result in some action. Which made up of executable atomic computations that
result in a change in state of the system or the return of a value? Actions
encompass calling another operation, sending a signal, crating or destroying an
object, or some pure computation, such as evalu
ating an expression graphically an activity diagram is a collection of vertices and
arcs.
Activity diagram commonly contain
Activity states and action states
Transitions
Objects

Job Seeker:

0100090000032a0200000200a20100000000a201000026060f003a03574d464301000000000001
00ab2b0000000001000000180300000000000018030000010000006c000000000000000000000
01a000000370000000000000000000000e84000003a35000020454d4600000100180300001200
000002000000000000000000000000000000f6090000e40c0000d8000000170100000000000000
000000000000005c4b030068430400160000000c000000180000000a0000001000000000000000
000000000900000010000000ac07000049060000250000000c0000000e000080250000000c0000
000e000080120000000c00000001000000520000007001000001000000d2ffffff00000000000000
0000000000900100000000000004400022430061006c0069006200720069000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000
000000000002600bcad26001000000020b12600a0ae26005251126720b1260018ae2600100000
0088af260004b126002451126720b1260018ae2600200000004964f76818ae260020b126002000
0000fffffffffc024401d064f768ffffffffffff0180ffff0180dfff0180ffffffff006b010000080000000800
0022b6ed6801000000000000002c01000025000000372e90010000020f0502020204030204ff020
0e1ffac004009000000000000009f01000000000000430061006c00690062007200000000000000
0000e0ae2600dee3f668e88dd06940b226004cae26009c38ef681f0000000100000088ae260088a
e2600e878ed681f000000b0ae2600fc0244016476000800000000250000000c0000000100000025
0000000c00000001000000250000000c00000001000000180000000c0000000000000254000000
5400000000000000000000001a000000370000000100000088870741d1450741000000002c000
000010000004c000000040000000000000000000000ab0700004906000050000000200000001b
00000046000000280000001c0000004744494302000000ffffffffffffffffac0700004a06000000000
0004600000014000000080000004744494303000000250000000c0000000e000080250000000c0
000000e0000800e000000140000000000000010000000140000000400000003010800050000000
b0200000000050000000c028301d701040000002e0118001c000000fb020400020000000000bc0
2000000000102022253797374656d003f00003f3f3f3f3f3f3f3f3f3f0800000001003f3f3f3f3f0004
0000002d010000040000002d01000004000000020101001c000000fb02f5ff00000000000090010
00000000440002243616c696272690000000000000000000000000000000000000000000000000
0040000002d010100040000002d010100040000002d010100050000000902000000020d000000
320a0b0000000100040000000000d701820120000600040000002d010000040000002d0100000
30000000000

Provider(Employer) :

0100090000032a0200000200a20100000000a
201000026060f003a03574d46430100000000
000100ab2b000000000100000018030000000
0000018030000010000006c00000000000000
000000001a000000370000000000000000000
000e84000003a35000020454d460000010018
0300001200000002000000000000000000000
000000000f6090000e40c0000d80000001701
00000000000000000000000000005c4b03006
8430400160000000c000000180000000a0000
0010000000000000000000000009000000100
00000ac07000049060000250000000c000000
0e000080250000000c0000000e00008012000
0000c00000001000000520000007001000001
000000d2ffffff0000000000000000000000009
00100000000000004400022430061006c0069
0062007200690000000000000000000000000
0000000000000000000000000000000000000
0000000000000000000000000000000000000
00000002600bcad26001000000020b12600a0

ae26005251126720b1260018ae26001000000
088af260004b126002451126720b1260018ae2
600200000004964f76818ae260020b1260020
000000fffffffffc024401d064f768ffffffffffff01
80ffff0180dfff0180ffffffff006b010000080000
0008000022b6ed6801000000000000002c010
00025000000372e90010000020f0502020204
030204ff0200e1ffac004009000000000000009
f01000000000000430061006c006900620072
000000000000000000e0ae2600dee3f668e88d
d06940b226004cae26009c38ef681f00000001
00000088ae260088ae2600e878ed681f000000
b0ae2600fc0244016476000800000000250000
000c00000001000000250000000c000000010
00000250000000c0000000100000018000000
0c00000000000002540000005400000000000
000000000001a000000370000000100000088
870741d1450741000000002c0000000100000
04c000000040000000000000000000000ab07
00004906000050000000200000001b0000004
6000000280000001c00000047444943020000
00ffffffffffffffffac0700004a060000000000004

6000000140000000800000047444943030000
00250000000c0000000e000080250000000c0
000000e0000800e0000001400000000000000
1000000014000000040000000301080005000
0000b0200000000050000000c028301d70104
0000002e0118001c000000fb0204000200000
00000bc02000000000102022253797374656d
003f00003f3f3f3f3f3f3f3f3f3f0800000001003
f3f3f3f3f00040000002d010000040000002d01
000004000000020101001c000000fb02f5ff00
00000000009001000000000440002243616c6
9627269000000000000000000000000000000
00000000000000000000040000002d0101000
40000002d010100040000002d010100050000
000902000000020d000000320a0b000000010
0040000000000d70182012000060004000000
2d010000040000002d010000030000000000

Admin:

0100090000032a0200000200a20100000000a

201000026060f003a03574d46430100000000
000100ab2b000000000100000018030000000
0000018030000010000006c00000000000000
000000001a000000370000000000000000000
000e84000003a35000020454d460000010018
0300001200000002000000000000000000000
000000000f6090000e40c0000d80000001701
00000000000000000000000000005c4b03006
8430400160000000c000000180000000a0000
0010000000000000000000000009000000100
00000ac07000049060000250000000c000000
0e000080250000000c0000000e00008012000
0000c00000001000000520000007001000001
000000d2ffffff0000000000000000000000009
00100000000000004400022430061006c0069
0062007200690000000000000000000000000
0000000000000000000000000000000000000
0000000000000000000000000000000000000
00000002600bcad26001000000020b12600a0
ae26005251126720b1260018ae26001000000
088af260004b126002451126720b1260018ae2
600200000004964f76818ae260020b1260020

000000fffffffffc024401d064f768ffffffffffff01
80ffff0180dfff0180ffffffff006b010000080000
0008000022b6ed6801000000000000002c010
00025000000372e90010000020f0502020204
030204ff0200e1ffac004009000000000000009
f01000000000000430061006c006900620072
000000000000000000e0ae2600dee3f668e88d
d06940b226004cae26009c38ef681f00000001
00000088ae260088ae2600e878ed681f000000
b0ae2600fc0244016476000800000000250000
000c00000001000000250000000c000000010
00000250000000c0000000100000018000000
0c00000000000002540000005400000000000
000000000001a000000370000000100000088
870741d1450741000000002c0000000100000
04c000000040000000000000000000000ab07
00004906000050000000200000001b0000004
6000000280000001c00000047444943020000
00ffffffffffffffffac0700004a060000000000004
6000000140000000800000047444943030000
00250000000c0000000e000080250000000c0
000000e0000800e0000001400000000000000

1000000014000000040000000301080005000
0000b0200000000050000000c028301d70104
0000002e0118001c000000fb0204000200000
00000bc02000000000102022253797374656d
003f00003f3f3f3f3f3f3f3f3f3f0800000001003
f3f3f3f3f00040000002d010000040000002d01
000004000000020101001c000000fb02f5ff00
00000000009001000000000440002243616c6
9627269000000000000000000000000000000
00000000000000000000040000002d0101000
40000002d010100040000002d010100050000
000902000000020d000000320a0b000000010
0040000000000d70182012000060004000000
2d010000040000002d010000030000000000

Sequence diagram:

A Sequence diagram emphasizes the time ordering of messages. I t is formed by


placing the objects that participate in the interaction at the top of your diagram,
across the X axis. Typically, the object that initiates the interaction at the left and
increasingly more subordinate objects to the right. The messages that these objects
send and receive are placed along the Y axis, in order of increasing time from top
bottom. This gives the reader a clear visual cue to the flow of control over time.
Sequence diagram commonly contain the following.
Objects
Links
Messages

job Seeker:
login DB

Resume DB

Search DB

job DB

job seeker
login details
Resume details
login faild
Add/Modify Resumes
search jobs
Search job details
Search jobs
add jobs to favorites list
logout

Job Providers / Employers:

E m ply er DB

c om pany
profile

job pos ting DB

S earc h
res um e DB

favorite lis t

E m ploy e
login details
Com pany details
login faild
added details
add job pos ting

job details added

s earc h res um es
addqualited res um e tofavorite lis t
logout

Administrator:

Administator
DB

Education level
DB

Experience
levels

Admin
login details
add/edit/delete Education level
login faild
updated Educational levels

add/edit/delete Experience level


updated Experience levels
logout

Collaboration diagram:
A collaboration diagram emphasizes the organization of the objects that
participate in an interaction. It is formed by first placing the objects that
participate in the interaction as the vertices in a graph. Then the links are rendered
that connect these objects as the arcs of this graph. Finally, adorn these links are
adorned with the messages that objects send and receive. This gives the reader a
clear visual cue to the flow of control in the context of the structural organization
of objects that collaborate.
Collaboaration diagram commonly contain the following
Objects
Messages

job Seeker:
4: Add/Modify Resumes
1: login details
login DB
job seeker :
NewClass

2: Resume details
Resume
DB

3: login faild

5: search jobs
9: logout
6: Search job details
8: add jobs to favorites list

Search DB

7: Search jobs
job DB

Job Providers / Employers:

9: logout

4: added details
favorite lis t

1: login details
2: C om pany details
E m ploy e :
3: login faild
N ewC las s

E m ply er
DB

c om pany
profile

8: addqualited res um e tofavorite lis t


7: s earc h res um es
5: add job pos ting
6: job details added

job pos ting DB


S earc h
res um e DB

Administrator:

4: updated Educational levels

Admin : NewClass

Education
level DB

1: login details
7: logout
6: updated Experience levels

Experience
levels

2: add/edit/delete Education level


3: login faild

Administator
DB

5: add/edit/delete Experience level

Class diagram:
A class diagram shows a set of classes, interfaces and collaborations and their
relationships graphically, a class diagram is collection of arcs and vertices.
Class diagrams commonly contain following things:
Classes
Interfaces
Collaborations
Dependency, generalization and association relationships
Administration

Client

Verification()
update()
compare()
Create()
assign()
Delete()
alot_htno()
outSourcing()
logout()

Job_requirement()
login()
compare()

HR MANAGER
Eid
Email
password
Designation
ename

Jobseeker
id
name
address
Qualification
apply()
login()
Edit()

Component diagram:
A Component diagram shows a set of components and their relationships.
Graphically, a component diagram is a collection of vertices and arcs.

Components:
A component is a physical and replaceable part of a system that conforms to and
provides the realization of a set of interfaces graphically, a component is rendered
as a rectangle with tabs.
Component diagrams commonly contains
Components
Interfaces
Dependency, generalization, association, and realization relationships

jobprovider

customer

admin

jobseeker

Deployment diagram:
A deployment diagram is a diagram that shows the configuration of run time
processing modes and the components that live on them. Graphically, a
deployment diagram is a collection of vertices and arcs.
Deployment diagrams commonly contain
Nodes

Dependency and association relationships.

jobprovider

admin

jobseeker

this is
maintaine
database in
the job
provider and
job seeker

Potrebbero piacerti anche