SlideShare a Scribd company logo
1 of 35
MOBILE BASED JOB
PORTAL SYSTEM
CHAPTERS
INTRODUTION
This chapter is all about the baasic
conepts of the project like
background ,scope ,objective
methedology etc.....
01 Description of the
existing system
This chapter is all about the current Job
syatem and its difficulties and obstaceels
that this system is aiming to solve
02
System Analysis.
this chapter is about major discroiption of
the system such as
usecases,sequence ,activity ,state
diagrams userinterfface prototype
03 System Design
This chapter is design of the system
archetcure
Database
mapping of softwere and hardwere
diagrams like
componet and diployment
04
1. Introduction
2. Background of the project
3. Stetmet of the problem
4. Objective
5. Scope and limitaions
6. Methodology
7. beneficery of the project
8. Task Breakdown
9. Feasibility
Introduction
Introduction!
• Job search systems are a crutial components of the employment and recruitment
process in the current world
• In our country, the vacancy announcement is there doing its work almost manually,
especially by newspapers called ADDIS ZEMEN GAZETA and others.
• It takes many resources, including time, money spent on transportation, service
effectiveness, and knowledge of the available job openings
• Due to the process's extensiveness and complexity, which necessitates a lot of labor,
resources, and money, it is vulnerable to corruption and destruction. Because it is
too monotonous, constrained, difficult to access, and laborious, it does not provide
employees with satisfaction
• Now a days there are a few national and international systems like ethio jobs
,LinkedIn which has the capacity to replace this traditonal system and we are
motivated to play a role by following those systems
Introduction
Background of
Project!
02
• An online job portal system is a website or an application that
connects job seekers with employers and allows them to search
and apply for jobs online.
• The concept of an online job portal can be traced back to the early
days of the internet,
• In the early 2000s, the first dedicated online job portals were
created, such as Monster.com and CareerBuilder.com
• It was somewhat functional
• An online job portal system project typically involves creating a
mobile application that includes the following features:
Database of job listings
Search and filter system for job listings
A system to create profiles and upload resumes
A system for employers to create accounts,
Post job listings, and search for candidates
Managing applications and resumes
Security features to protect personal information
Introduction
Stetmet of the Problem!
03
Our system provide:
• Confidentiality
• Efficency of time
• Easily accessible
• Easy to search
• Faster
• Reduces cost
• The statment of the problem is the lack of the obove key
advantages on the current traditonal system
Introduction
Objective of Project! 04
General Objective
• To create a cross platform that connects job
seekers with potential employers. • To design a system to solve existing problems
• Identify functional and non-functional requirements
• Automated communication features that notify both
parties
• develop a user-friendly interface
• Implement the proposed system.
• Testing the proposed system.
Specific objective
The specific objectives of this project are :to
Introduction
Scope of the Project&
Limitations! 05
Scope:
• Cross-platform : works on Android, iPhone/iOS and Windows Phone
• Adaptability: Works on different types of devices with different screen sizes
• Smart User Interface: its very easy and enjoyable for anyone
• Real-time Updates: gives timely notifications different activities
• Secure Login System: has secure login/verification systems
• Location: Only in Ethiopia
Limtation:
• Cannot give online examinations and interviews.
Introduction
Methodology (Approaches)
06
SDLC Model: We used Agile model approach
Requirement gathering methods
• Interview
• Direct observation
Analysis and design Methodology
we used the object-oriented software engineering (OOSE) approach,
Unified Modeling Language (UML)
Implementation Methodology
• Flutter:
• VS code
• Wps
• firebase DB
Introduction
Task Breakdown
07
I. Requirement Gathering
II. Analysis
III. Design
IV. Coding
V. Testing
VI. Implementation
Introduction
Feasibility study
07
I. Technical feasibility:The technical needs of the system,equipment and software are mature enough
to be easily applied to solve the problem that we identified in the existing system
II. Economic feasibility :is the cost of the system too high than the cost it saves
III. Operational feasibility
easly oprabel for every one
IV.Project Schedule / Timeline
Tangible benefits
• Reduction of paper and pen.
• Reduce the work load
• Manual Labor can be reduced
Intangible benefits:
• Increases speed
• Give better and effective service
• Increase security
• Easy to use
• Time-saving
• Convenience
• Easy to search and filter
• Easy to manage
• Effective recommendation system
• Secure payment service
2.1. Introduction of
Existing System
Discripton of existing system
07
• Introduction of Existing System
Traditonal
Recent
• Major functions/activities in the existing system.
Creating the post
Printing it manually in paper
Posting it on different material in places where people gather most
Accepting applicants and storing their document manually in paper
• Players in the existing system
Employer
Job seeker
2.1. Introduction of
Existing System
Discripton of existing system
07
• Bottlenecks of the existing system
Security and control problem
Performance problem
Efficiency problem:
Information problem:
Data storage
• Proposed solution to address problems
• account is protected by password
• Speed for updating and deleting since its digtal
• Making Most out of the applicants information available
• Have better database and reduce Lack of well-organized database, accessibility, data
redundancy and inconstancy
2.1. Introduction of
Existing System
Discripton of existing system
07
Functional requirement explains how the system must work,while
Nonfuncctional requiremnts explain how the system shoude prerform.
Requirements of the Proposed System
2.1. Introduction of
Existing System
Discripton of existing system
2.7 Requirements of the Proposed System
07
• Functional Requirement
Enable the job seeker and employer login and logout.
Enable the job seeker, employer to view and update his/her profile.
Enable the job seeker to receive and view job notification.
Enable the job seeker to upload his/her CV.
Enable job seekers to search for a job, view job detail, apply for jobs, view jobs based on their category.
Enable the employer to post, edit and delete Job.
Enable the employer to view the selected applicant and applicant’s detail.
Enable the employer to View, download the CV.
Enable the employer to generate reports.
• Non functional Requirement
• User-friendly interface :- an easily understandable interface.
• Maintainability: If there are any additional requirements the system is flexible to change.
• Ease of accessibility:- wherever they are with consistent network connection and network-accessible device.
• Performance: - use efficient way for each task
• Availability:- The system is available 24 hours Authorization and
• Authentication:- facilities by asking username and password
Requirements of the Proposed System
2.1. Introduction of
Existing System
System analysis
2.7 Requirements of the Proposed System
07
• Actors: external entities that interact with the system. job seekers, employers, unregistered
and administrators.
Actors and use case Identification
specific functions or
processes that the
system performs to
meet the needs of
the actors.
Usecase
2.1. Introduction of
Existing System
System analysis
2.7 Requirements of the Proposed System
07
• .
use case descripon
specific functions or
processes that the
system performs to
meet the needs of
the actors.
Use case id: Uc14
Use case
name:
Edit vacancy
Actors: Employer
Description: Edit the vacancy that is posted on the system
Pre condition: The user must login to the system, and there must be a job that is posted by the actor
Normal flow: Action System response
login to the system3.The user click on my posts 5.Click on the
job 7.Click on edit job button9.Edit the post and click save
2.the system displays the home page4.Displays the
jobs posted by the user6.Displays the details of the job
8.The system allows the user to edit the post10.Save
changes and exit the page11.End use case
Post
conditions:
Edit the job that was previously posted
Alternative
flows:
If the user does no changes on the post, the system simply remains as it was.
2.1. Introduction of
Existing System
System analysis
07
specific functions or
processes that the
system performs to
meet the needs of
the actors.
Object model
System analysis
07
Sequence Diagram
Usecase
System analysis
07
Sequence Diagram
Usecase
System analysis
07
Actvity Diagram
Usecase
System analysis
07
State Diagram
Usecase
System analysis
07
State Diagram
Usecase
System Design
07
software Architecture
Usecase
Architecture Overview: This system will be built using the Flutter
framework and Firebase as its primary storage layer. The architecture
divided into two main components,
Mobile application :
using Flutter as the UI/UX layer, offering cross-platform capabilities on
iOS and Android devices. It will include necessary services
Firebase infrastructure:
provides a range of cloud services that help speed up development of
mobile applications by providing real-time database, cloud functions
and analytics support that can simplify many important tasks of the job
System Design
07
software Architecture
Usecase
System Design
07
subsystem Decomposition
Usecase
Subsystem decomposition
is a process of breaking
down a complex system
into manageable parts that
are easier to maintain and
update.
System Design
07
Database Design
Usecase
Database design is the
process of designing a
database system by
conceptualizing it as a
schematic that defines the
structure, organization and
content of data within a
database.
System Design
07
Component diagrams
Usecase
Component diagrams are
used to model the
software components of a
system, their interactions,
and the relationships
between them.
System Design
07
Deployment Diagram
Usecase
Deployment diagrams are
used to visualize the
physical components of a
distributed system and
how they're connected.
Prepared by
Hailemeskel yilma
ID 1766
01 Gizework marye
0256
02
Mulat asmare
130/11
03
Thank you for your attention

More Related Content

Similar to Presentation 1.pptx

Lab management
Lab managementLab management
Lab managementlogumca
 
Online hostel management_system
Online hostel management_systemOnline hostel management_system
Online hostel management_systemmd faruk
 
Document defect tracking for improving product quality and productivity
Document   defect tracking for improving product quality and productivityDocument   defect tracking for improving product quality and productivity
Document defect tracking for improving product quality and productivitych_tabitha7
 
04.project billing system
04.project billing system04.project billing system
04.project billing systemgirivaishali
 
System Proposal(Personal Information & Leave Management System)
System Proposal(Personal Information & Leave Management System)System Proposal(Personal Information & Leave Management System)
System Proposal(Personal Information & Leave Management System)Akila Jayarathna
 
Software engineering
Software engineeringSoftware engineering
Software engineeringrenukarenuka9
 
Analysis modeling & scenario based modeling
Analysis modeling &  scenario based modeling Analysis modeling &  scenario based modeling
Analysis modeling & scenario based modeling Benazir Fathima
 
46393833 e banking
46393833 e banking46393833 e banking
46393833 e bankingdipali2009
 
Software Engineering (Requirements Engineering & Software Maintenance)
Software Engineering (Requirements Engineering  & Software Maintenance)Software Engineering (Requirements Engineering  & Software Maintenance)
Software Engineering (Requirements Engineering & Software Maintenance)ShudipPal
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADMFLYMAN TECHNOLOGY LIMITED
 
2015-HNDIT1212 Lecture 3.pptx
2015-HNDIT1212  Lecture 3.pptx2015-HNDIT1212  Lecture 3.pptx
2015-HNDIT1212 Lecture 3.pptxusama537223
 

Similar to Presentation 1.pptx (20)

Sdlc 4
Sdlc 4Sdlc 4
Sdlc 4
 
Lab management
Lab managementLab management
Lab management
 
HR management system
HR management systemHR management system
HR management system
 
Online hostel management_system
Online hostel management_systemOnline hostel management_system
Online hostel management_system
 
Document defect tracking for improving product quality and productivity
Document   defect tracking for improving product quality and productivityDocument   defect tracking for improving product quality and productivity
Document defect tracking for improving product quality and productivity
 
04.project billing system
04.project billing system04.project billing system
04.project billing system
 
System Proposal(Personal Information & Leave Management System)
System Proposal(Personal Information & Leave Management System)System Proposal(Personal Information & Leave Management System)
System Proposal(Personal Information & Leave Management System)
 
Pawan111
Pawan111Pawan111
Pawan111
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Analysis modeling & scenario based modeling
Analysis modeling &  scenario based modeling Analysis modeling &  scenario based modeling
Analysis modeling & scenario based modeling
 
Requirement Analysis - Software Enigneering
Requirement Analysis - Software EnigneeringRequirement Analysis - Software Enigneering
Requirement Analysis - Software Enigneering
 
Hms project report
Hms project reportHms project report
Hms project report
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
46393833 e banking
46393833 e banking46393833 e banking
46393833 e banking
 
22-REQUIREMENT.ppt
22-REQUIREMENT.ppt22-REQUIREMENT.ppt
22-REQUIREMENT.ppt
 
Brilient login system
Brilient login systemBrilient login system
Brilient login system
 
E leave
E leaveE leave
E leave
 
Software Engineering (Requirements Engineering & Software Maintenance)
Software Engineering (Requirements Engineering  & Software Maintenance)Software Engineering (Requirements Engineering  & Software Maintenance)
Software Engineering (Requirements Engineering & Software Maintenance)
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADM
 
2015-HNDIT1212 Lecture 3.pptx
2015-HNDIT1212  Lecture 3.pptx2015-HNDIT1212  Lecture 3.pptx
2015-HNDIT1212 Lecture 3.pptx
 

Recently uploaded

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdfssuserdda66b
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 

Recently uploaded (20)

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 

Presentation 1.pptx

  • 2. CHAPTERS INTRODUTION This chapter is all about the baasic conepts of the project like background ,scope ,objective methedology etc..... 01 Description of the existing system This chapter is all about the current Job syatem and its difficulties and obstaceels that this system is aiming to solve 02 System Analysis. this chapter is about major discroiption of the system such as usecases,sequence ,activity ,state diagrams userinterfface prototype 03 System Design This chapter is design of the system archetcure Database mapping of softwere and hardwere diagrams like componet and diployment 04
  • 3.
  • 4. 1. Introduction 2. Background of the project 3. Stetmet of the problem 4. Objective 5. Scope and limitaions 6. Methodology 7. beneficery of the project 8. Task Breakdown 9. Feasibility
  • 5. Introduction Introduction! • Job search systems are a crutial components of the employment and recruitment process in the current world • In our country, the vacancy announcement is there doing its work almost manually, especially by newspapers called ADDIS ZEMEN GAZETA and others. • It takes many resources, including time, money spent on transportation, service effectiveness, and knowledge of the available job openings • Due to the process's extensiveness and complexity, which necessitates a lot of labor, resources, and money, it is vulnerable to corruption and destruction. Because it is too monotonous, constrained, difficult to access, and laborious, it does not provide employees with satisfaction • Now a days there are a few national and international systems like ethio jobs ,LinkedIn which has the capacity to replace this traditonal system and we are motivated to play a role by following those systems
  • 6. Introduction Background of Project! 02 • An online job portal system is a website or an application that connects job seekers with employers and allows them to search and apply for jobs online. • The concept of an online job portal can be traced back to the early days of the internet, • In the early 2000s, the first dedicated online job portals were created, such as Monster.com and CareerBuilder.com • It was somewhat functional • An online job portal system project typically involves creating a mobile application that includes the following features: Database of job listings Search and filter system for job listings A system to create profiles and upload resumes A system for employers to create accounts, Post job listings, and search for candidates Managing applications and resumes Security features to protect personal information
  • 7. Introduction Stetmet of the Problem! 03 Our system provide: • Confidentiality • Efficency of time • Easily accessible • Easy to search • Faster • Reduces cost • The statment of the problem is the lack of the obove key advantages on the current traditonal system
  • 8. Introduction Objective of Project! 04 General Objective • To create a cross platform that connects job seekers with potential employers. • To design a system to solve existing problems • Identify functional and non-functional requirements • Automated communication features that notify both parties • develop a user-friendly interface • Implement the proposed system. • Testing the proposed system. Specific objective The specific objectives of this project are :to
  • 9. Introduction Scope of the Project& Limitations! 05 Scope: • Cross-platform : works on Android, iPhone/iOS and Windows Phone • Adaptability: Works on different types of devices with different screen sizes • Smart User Interface: its very easy and enjoyable for anyone • Real-time Updates: gives timely notifications different activities • Secure Login System: has secure login/verification systems • Location: Only in Ethiopia Limtation: • Cannot give online examinations and interviews.
  • 10. Introduction Methodology (Approaches) 06 SDLC Model: We used Agile model approach Requirement gathering methods • Interview • Direct observation Analysis and design Methodology we used the object-oriented software engineering (OOSE) approach, Unified Modeling Language (UML) Implementation Methodology • Flutter: • VS code • Wps • firebase DB
  • 11. Introduction Task Breakdown 07 I. Requirement Gathering II. Analysis III. Design IV. Coding V. Testing VI. Implementation
  • 12. Introduction Feasibility study 07 I. Technical feasibility:The technical needs of the system,equipment and software are mature enough to be easily applied to solve the problem that we identified in the existing system II. Economic feasibility :is the cost of the system too high than the cost it saves III. Operational feasibility easly oprabel for every one IV.Project Schedule / Timeline Tangible benefits • Reduction of paper and pen. • Reduce the work load • Manual Labor can be reduced Intangible benefits: • Increases speed • Give better and effective service • Increase security • Easy to use • Time-saving • Convenience • Easy to search and filter • Easy to manage • Effective recommendation system • Secure payment service
  • 13.
  • 14. 2.1. Introduction of Existing System Discripton of existing system 07 • Introduction of Existing System Traditonal Recent • Major functions/activities in the existing system. Creating the post Printing it manually in paper Posting it on different material in places where people gather most Accepting applicants and storing their document manually in paper • Players in the existing system Employer Job seeker
  • 15. 2.1. Introduction of Existing System Discripton of existing system 07 • Bottlenecks of the existing system Security and control problem Performance problem Efficiency problem: Information problem: Data storage • Proposed solution to address problems • account is protected by password • Speed for updating and deleting since its digtal • Making Most out of the applicants information available • Have better database and reduce Lack of well-organized database, accessibility, data redundancy and inconstancy
  • 16. 2.1. Introduction of Existing System Discripton of existing system 07 Functional requirement explains how the system must work,while Nonfuncctional requiremnts explain how the system shoude prerform. Requirements of the Proposed System
  • 17. 2.1. Introduction of Existing System Discripton of existing system 2.7 Requirements of the Proposed System 07 • Functional Requirement Enable the job seeker and employer login and logout. Enable the job seeker, employer to view and update his/her profile. Enable the job seeker to receive and view job notification. Enable the job seeker to upload his/her CV. Enable job seekers to search for a job, view job detail, apply for jobs, view jobs based on their category. Enable the employer to post, edit and delete Job. Enable the employer to view the selected applicant and applicant’s detail. Enable the employer to View, download the CV. Enable the employer to generate reports. • Non functional Requirement • User-friendly interface :- an easily understandable interface. • Maintainability: If there are any additional requirements the system is flexible to change. • Ease of accessibility:- wherever they are with consistent network connection and network-accessible device. • Performance: - use efficient way for each task • Availability:- The system is available 24 hours Authorization and • Authentication:- facilities by asking username and password Requirements of the Proposed System
  • 18.
  • 19. 2.1. Introduction of Existing System System analysis 2.7 Requirements of the Proposed System 07 • Actors: external entities that interact with the system. job seekers, employers, unregistered and administrators. Actors and use case Identification specific functions or processes that the system performs to meet the needs of the actors. Usecase
  • 20. 2.1. Introduction of Existing System System analysis 2.7 Requirements of the Proposed System 07 • . use case descripon specific functions or processes that the system performs to meet the needs of the actors. Use case id: Uc14 Use case name: Edit vacancy Actors: Employer Description: Edit the vacancy that is posted on the system Pre condition: The user must login to the system, and there must be a job that is posted by the actor Normal flow: Action System response login to the system3.The user click on my posts 5.Click on the job 7.Click on edit job button9.Edit the post and click save 2.the system displays the home page4.Displays the jobs posted by the user6.Displays the details of the job 8.The system allows the user to edit the post10.Save changes and exit the page11.End use case Post conditions: Edit the job that was previously posted Alternative flows: If the user does no changes on the post, the system simply remains as it was.
  • 21. 2.1. Introduction of Existing System System analysis 07 specific functions or processes that the system performs to meet the needs of the actors. Object model
  • 27.
  • 28. System Design 07 software Architecture Usecase Architecture Overview: This system will be built using the Flutter framework and Firebase as its primary storage layer. The architecture divided into two main components, Mobile application : using Flutter as the UI/UX layer, offering cross-platform capabilities on iOS and Android devices. It will include necessary services Firebase infrastructure: provides a range of cloud services that help speed up development of mobile applications by providing real-time database, cloud functions and analytics support that can simplify many important tasks of the job
  • 30. System Design 07 subsystem Decomposition Usecase Subsystem decomposition is a process of breaking down a complex system into manageable parts that are easier to maintain and update.
  • 31. System Design 07 Database Design Usecase Database design is the process of designing a database system by conceptualizing it as a schematic that defines the structure, organization and content of data within a database.
  • 32. System Design 07 Component diagrams Usecase Component diagrams are used to model the software components of a system, their interactions, and the relationships between them.
  • 33. System Design 07 Deployment Diagram Usecase Deployment diagrams are used to visualize the physical components of a distributed system and how they're connected.
  • 34. Prepared by Hailemeskel yilma ID 1766 01 Gizework marye 0256 02 Mulat asmare 130/11 03
  • 35. Thank you for your attention