Вы находитесь на странице: 1из 51

Group Members:

Nisar Ahmad 25
Said Islam 24
Muhammad Ibrahim 17
Introduction

This project Online Recruitment System is an online website in
which jobseekers can register themselves and then attend the exam. Based on
the outcome of the exam the jobseekers will be short listed. For fresher, the
exam will be conducted at some venue after short listing of the preliminary
Aptitude Test. The details of the examination, venue & Date of the examination
will be made available to them through the website.
Module in this project:
1. Administrator
2. Jobseekers
3. Company
Activity Diagrams
Registration
Select to Register
Information Accepted
Enter Information
Registered
Invalid Inforamtion
Valid Information
Add/delete Info
open profile
add/ delete info
profile as updated
updated
not updated
Search for job
open login
search for job
job is selected
selected
not selected
Apply for job
open login
visit compant page
applied succesfully
see list of jobs
applied
apply for job
select job
apply unsuccesfull
Payment
open payment page
see payment for apply
payment is done
enter credit card no
send request for pay cuting
not paid
paid
Download or print CV
visit the jobseeker profile
see differnt CV
print
download the CV
downloaded
not downloaded
List of replies for interested jobseekers
visit the company page
see list of replies for jobs
select job from the list
jobselection fail
job is done
success
List for practice test paper
Ask for practice test papers
list of test papers displayed
test paper recived
select a particular test paper
test paper selected
test paper not selected
Logout
Request for Logout
Redirect to Login Page
Class Diagram
User
+name: string
+password: string
+register(): bool
+login(): bool
Login
+name: string
+password: string
+jobseekerLogin(): bool
+adminstLogin(): bool
+companyLogin(): bool
Administrator
+name: string
+password: string
Registration
+name: character
+id: string
+password: string
+addJobseeker(): bool
+addAdmin(): bool
+addCompany(): bool
jobseeker
+name: char
+id: int
Test papers
+testId: int
+question: char
+choice: char
job opportunity
+jobtitle
+employment type
+jobdescription
company
+companyName: char
+companyAddress: char
payment
+creditCard: int
+payment(): float
result
+marks: int
Analysis Class Diagram
Registration form
User infoDB
User identity
Registration controler
user controler
Registration failure report
Registration success report
Session controler
Payment success page
Login page Jobseeker infoDB
Logout page
job information
selected candidates list
Admin info
Admin infoDB
Payment failure page
CRC Cards
RegistrationPage

Registration Page
Responsibility Collaborator
Know Username
Know Password
Know Registration Controller
Handle button click event when Submit
button is pressed.
Registration Controller
RegistrationController
Registration Controller
Responsibility Collaborator
Handle all the registration requests Jobseeker info DB
RegistrationSuccessPage
RegistrationFailurePage
Know RegistrationPage
Know RegistrationSuccessPage
Know RegistrationFailurePage
SessionController
SessionController
Responsibility Collaborator
Handle Login Jobseeker infoDB
Admin InfoDB
Company infoDB
Handle Logout Jobseeler InfoDB,
AdminInfoDB
Company infoDB
Handle job request Job infoDB
Know LoginPage, LogoutPage, Job info page,
PaymentPage, Payment success page,
Paymemt failure page, jobseeker infoDB


PaymentPage
PaymentPage
Responsibility Collaborator
Handle Payments JobseekerInfoDB,
CompanyInfoDB
PaymentSuccessPage,
PaymentFailurePage
Know PaymentSuccessPage
Know PaymentFailurePage
Sequence Diagrams
Registration
Frame1 Alt
User RegistrationPage RegistrationForm
1 : requests for registration()
2 : Registration form is opened()
3 : Registration info is entered
4 : Re-enter info
5 : Information is entered again
6 : Account created successfully
User Login
User Login UserInfoDB
1 : Enters username and password()
2 : User login is verified()
3 : Authenticated
4 : Login successful
Search for job
JobSeeker Administrat
JobInfoDB
1 : Search for Job()
2 : Search requested job()
3 : Request information returned
4 : Information Displayed
Apply for job
Jobseeker
Administrat JobInfoDB
1 : Apply for Job()
2 : check job availability ()
3 : Jobs are available
4 : Job list displayed
Admin login
Admin LoginPage AdminInfoDB
1 : enters username and password()
2 : verification for username and password()
3 : Authenticated
4 : Login successful
Add/ delete info
Jobseeker JobInfoDB
1 : edited the profile accout()
2 : Profile account updated
Print or download CV
/jobseeker
/Administ
/company
1 : :send CV()
2 : :Download CV()
3 : CV Downloaded
4 : Diplay message
Payment
User Payment UserInfoDB AccountsDB
1 : enters creditcard info()
2 : verifies card info()
3 : Authenticated
4 : Payment amount issued()
5 : Amount deducted
6 : Payment successful
Logout
User Logout
1 : request for logout()
2 : User is logged out
State Machine Diagram
State chat diagram for registration
registration
entry/profile info
check info
entry/status
Reject
entry/reason
not valid
confirm
entry/create account
valid
State chat diagram for login
ID
entry/Name, password
wait until login
account validation
entry/status
Reject
entry/reason
not valid
confirm
entry/login opened valid
Jobseeker State Machine Diagram
select job to apply
verify
job unavailable
job available
Register
Register form
jobseeker not registered
login
Registered jobseeker
select job
job issued
Admin State Machine Diagram
Admin will be login
view the registered jobseeker
delete jobseeker
edit and update web pages
view company detail
save info
logout
Company state machine diagram
login
select the qualified candidate
issue job
conduct online exam
Approve or disapprove jobseeker
provide result
Download CV of any candidate
call for interview
logout
Component Diagram
Web
Online search for Job
Login
User Name & Password
Database
Administrator
Job
<<artifact>>
TestPaper
<<artifact>>
JobIssuence
<<artifact>>
Form
Jobseeker Data
Test Paper
Question
JobIssurence
Seleted Job
Business Process Diagram (BPD)
Collaborative Diagram
JobSeeker System
Company
Admin
Database
Request
Request
Verification Request
Job
Status of the jobseeker
operation
-Enable or Disable for Operation on System
System Interface
Home Page
Registration Page
Login Page
Contact Page
THANK YOU

Вам также может понравиться