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

Online Job System

Presented by :
Shakibul Islam
ID: 163-35-1792
Department of Software Engineering
Daffodil International University

Supervisor :
Md. Anwar Hossen
Senior lecturer
Department of Software Engineering
Daffodil International University
Project Overview

– ‘Arrange jobs for each unemployed youth according to their qualifications.

– This will help an employer to find a suitable candidate for his organization.

.
Stakeholders

In this project the stakeholders will be:


● Candidate
● Admin
● Employer
Gantt Chart

October November December


Week 1 Week 2 Week 3 Week 4 Week 1 Week 2 Week 3 Week 4 Week 1 Week 2 Week 3

Requirement
Anaylsis 5d

Adding 3d
Functionality
6d
Database Design
5d
Projecct Structure
Front End Develop 16 days

Back End Develop 21day


Testing & 7d
Debugging
14days
Documentation
Functional Requirements (Admin)
FR ID Description Priority

FR_01 Admin can Login Medium


FR_02 Admin Can Manage User . Medium
FR_03 Admin can Approve Job Circular, High
FR_04 Admin View Job Application. Medium
FR_05 Admin can Post Important Announcement Medium

FR_06 Admin can Logout in the system Low


Functional Requirements (Candidate)
SRS ID Description Priority
FR_1 Candidate can sign up Medium
FR_2 Candidate can login. Medium
FR_3 Candidate View Any Job Circular. Medium
FR_4 Candidate can Manage Profile. High

FR_5 Candidate can apply job Medium

FR_6 Candidate can participant Job Exam. Medium

FR_7 Candidate view Job Exam marks Medium


FR_8 Candidate view Important Notice . Medium
FR_9 Candidate can do logout Low

FR_10 Candidate can Recover Password Low


Functional Requirements (Employer)
SRS ID Description Priority

FR_01 Employer Can Sign Up Medium


FR_02 Employer can login Medium
FR_03 Employer can post job circular. High
FR_04 Employer view CV . Medium
FR_05 Employer View important notice. Low
FR_06 Employer Can Shortlist the Job Application High

FR_07 Employer Can Manage Question.(Add Short Question) High


FR_08 Employer can do logout Low
FR_09 Employer can Recover Password Low
Use Case Diagram
Registration

Login

Att end Job Exam

Search For
vaccancies

View
Vaccancies

<<extend>>
Upload CV
Select Favourite Vaccancies
<<extend>>
view notice

Update CV
Apply For Job
Candidate

View CV Post Notice


System Admin

Profile Manage can_Manage User

Employer
Job Post View Job Application

Shortlisted of CV <<include>>

Can Manage Question Approve Job

can Log out


Activity Diagram
Registration:
Login:

Login page

Login page

Validation Invalid
SignUp

Validation
Invalid

Validation
Valid

Valid
Home page

Home page
Activity Diagram(Post Job Circular )

Create Job post

Click Upload Error


Button

Check

Valid

Uploaded
Successfully
Activity Diagram(Approve Job )

Home page

Check Job Post

No

Check

Yes

Approve Job
Activity Diagram(Search Job )

Search for job

Searcch by
Keywords

No

match

Yes

Display Result
Activity Diagram(Apply Job )

Select job

Job Expired

Check job
availability

Yes

Enter Personal
Details

Successfully Apllied
Sequence Diagram(Registration)

Registration Reg:ClsRegistration SQL:SqlHelper DB:Database

Registration(name,emai,pass etc)

ExecuteNonQuery(name,emai,pass etc)

ExecuteNonQuery()

Response To ExecuteNonQuery()

Successfully()
Sequence Diagram(Login)

Candidate/Employer/Admin UI:LoginPage VAL:User DB:Database

Enter(Email,pass)

Valid(Email,pass)

Verify(Email,Pass)

Return()

LoginSuccessfully()
Sequence Diagram(Search Job)

User Sea:Search_Jobs Sa:Search DB:db_connect

SearchByKeywords(title,etc)

BeforeSearchReqquest()

AddKeyParametersToSearchQuery()

ExecutingKeyResult()

MatchingsKeywordsByQuery()

ReturningResult()

DisplayingResult()
Sequence Diagram(Update Profile)

User/Empployer upa:UpdateJobSeekerProfile pro:ClsUpdateJobseekerProfile DB:Database

ModifyProfile()

UpdateProfile()

ExecuteNonQuery()

Response To ExecuteNonQuery()

Return Response()

ShowResult()
Sequence Diagram(Apply Job)

User Job:Apply_form A:Apply DB:db_connect

SelectJob()

RequestForJob()

VerifyingJob()

ReturnJobStatus()

FoundJob()

FillTheForm()

EnterDetails()

SendDetails()

InsertDetails()

Returning()

ApplySuccessfully()
Sequence Diagram(Post Job Circular )

Employer JP:JobPost DB:Database

PostJob(j_id,Job_title,etc)

Save()

Valid

Successfuly()

Invalid

UnSuccessfully()
-------------------------------------------------------------------------------------------------------------------

Sequence Diagram(Approve Job Post)

Admin job:ApproveJob DB:Database

ApproveJob()

FoundJobPost()

valid

JobApproveSuccessfully()

Invalid

NotFoundAnyJob()
ERD Diagram
Technology Will Be Used

– Backend: Laravel Framework


– Frontend: Bootstrap ,JavaScript
– Database: MySQL
Thank You

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