3 Online Recruitment System Design Phase

Embed Size (px)

Citation preview

ONLINE RECRUITMENT SYSTEM

PRESENTED BY B.BHAGYALAXMI H. No: 07709106

DESIGN PHASE1.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 Admin login details

Education level DB

Experience levels

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 3: login faild 2: Resume details Resume DB

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 1: login details

4: added details favorite lis t

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 2: add/edit/delete Education level 3: login faild

Experience levels

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 relationshipsAdministration Verification() update() compare() Create() assign() Delete() alot_htno() outSourcing() logout() Client 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

admin

customer

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

this is maintaine database in the job provider and job seeker

jobseeker