Online Job Search System

131 views 8:18 am 0 Comments March 31, 2023

CAPSTONE PROJECT
Assessment 2
INTERIM SRS REPORT
Submitted by:
Glory Suwal k191319
Jaya KC K191977
Sarina Shrestha K200439
Amrit Aryal K190541
Rabin Rasaili K191286
Background
Online Job Search System is developed to facilitate the General administration system to
manage the various information of the Job Seeker and Job Provider and the processes
involved in a placement company. So, that organization can access accurate information
quickly and easily as and when required, thereby improving its operational efficiency &
effectiveness.
Project charter
Project Title: Online Job Portal
Project Start Date: 19
th July 2021
Project Completion Date: 25
th August 2021
Budget Information: $16,700

Project Manager: [email protected]
Project Objectives: To create a field of E-com technology using ASP.Net as a language.
Project Criteria: Having an aim to be accessible worldwide.
Front End: HTML5, CSS3, JavaScript
Back End: PHP, MYSQL
Current situation: Manual work on progress.
Current problem
Not available globally
Quantity over quality issue.
Upload and download issue related to forms.
Communication is limited to people with certain access i.e., mail or
telephone.
No virtual access to people unable to attend face-to-face interview.
Chances of error as a reason of manual work.
Stake holders
Administrator
Investor
Team Members
Users-Employee and Job Seeker
Project team on field with Roles and Responsibilities

Project members Roles of each member in project Contact Information
Amrit Aryal Project Manager [email protected]
Jaya KC Team member [email protected]
Glory Suwal Team member [email protected]
Sarina Shrestha Team member [email protected]
Rabin Rasaili Team member [email protected]

Purpose
Our purpose in this system is to develop an online job portal, following are the reason on why
we need IS in our case:
1. Any information of company and its vacancies should be updated on business
site.
2. to collect, store, modify and retrieve the data transaction of an enterprise.
3. to secure data to move from one system to another without human intervention
meaning helps us collect, manage, and analyze everyday task.
4. For improvement of understanding, collaboration, and process Alignment.
New System Feature
Once the system is ready it should be able to do three main functions:
1. Registration module that will include the employer to maintain password and
login as both job employer and administrator.
2. Module second will be job employer where one can fix an interview date,
time, getting feedback from the interview, checking status.
3. Third will be job administration where we can check if the status is true called
back from the company and check status false if job seekers is rejected.
Information System
Several types of information System that are currently operating in our system are:
1. Information of Company and job Vacancy: Business information system, as
any information of company and its vacancies should be updated on business
site.
2. Information of Job Seeker like Personal Detail, Professional Detail, and
Educational Detail etc.
: Knowledge management system, For improvement of
understanding, collaboration, and process Alignment.
3. Evaluate jobs registered: Business Support System. BIS determine
everything that a business does along with focusing on the information as a key
business resource.
4. Information related to Job expiry or re registration: Business Support
System
, the due date of application should be updated on business website.
5. Proper financial records: Transaction processing system, Account and
Financial Management System,
to collect, store, modify and retrieve the data
transaction of an enterprise.
6. Administrator for scheduling administrative work of site: Office automation
system,
office automation helps to secure data to move from one system to
another without human intervention meaning helps us collect, manage,
and analyze everyday task.
Different Components of Information Systems we identified:
1. Hardware: PC’s, peripheral devices
2. Software: Operating System Software, HTML5, CSS3, JavaScript, PHP,
MYSQL, browser
3. Stakeholder: Employer, Applicant, Web Developer
4. Data: Records of company, details of employer and applicants, Resume, cover
letters, etc.

5. Processes: All procedures for setting up an account, uploading resume and
cover letters, Viewing and shortlisting applications by employer and Hiring
Current Business Problems:
Non-functional requirements:
1. Security Issue- Data sharing is visible to everyone logged in
2. Flexibility – Difficulty in accessing by every individual as it is only readable
3. Reliability- the description of employer and job seeker is not always a real one
(fraud cases)
Problem in Functional requirement:
1. Not available globally
2. Quantity over quality issue.
3. Upload and download issue related to forms.
4. Communication is limited to people with certain access i.e., mail or
telephone.
5. No virtual access to people unable to attend face-to-face interview.
Project Chart

Activities Time allocation Date
Job vacancy ad. 14Days 19July-3 Aug
Job search 10Days 4Aug-14Aug
Evaluation of jobs 21Days 15Aug-6 Sept
Re-registration and Expiry of jobs 5days 7 Sept-12 Sept
Budgeting 5days 19July-24Sept

Budget allocation for the project.

Phase Allocated
days
Budget
Requirements 10 $1000
Design 8 $2500
Development and coding 30 $5000
Integration and testing 15 $4000
Implementation and deployment 22 $3700
Review 5 $500

Total estimated amount for the project is 16,700
SWOT Analysis
Strength –
1. Being an online portal for job search it provides easy access via internet.
2. Registration can be done by the user themselves.
3. Multiple job application can be sent at once.
4. Facility of email and telephone.
Weaknesses-
1. Chances of error as a reason of manual work.
2. Not available globally
3. Quantity over quality issue.
Opportunity
1. To increase the business of Client.
2. To make it Global.
3. To facilitate job search.
4. To facilitate company so that it can search for best candidates available.
5. To act as a middle man connecting Job seeker and Provider
6. User can download different forms etc.
Threat-
1. Security Issue- Data sharing is visible to everyone logged in
2. Flexibility – Difficulty in accessing by every individual as it is only readable
3. Reliability- the description of employer and job seeker isn’t always a real one
(scam cases)
Methodologies
Agile
1. Individuals and interactions over processes and tools,
2. Working software over comprehensive documentation
3. USERS collaboration over contract negotiation
4. Responding to change over following a plan
5. As we will be updating information about the USERS time to time agile fits
the best.
Explanation
1. Online portal requires constant modification to the website for which agile
works better than waterfall which is for sequential approaches.
2. Unlike waterfall, agile approach allows flexibility in resolving prior problems
by fixing them related to job details.
3. Using agile has been proven to be cost effective that results in less workload
that helps our project to be completed in low budget.
4. Agile helps us to interact with user throughout the project to ask for feedbacks
related to the website and the contents provided.
5. Agile intends small teams with more dedication rather than large teams with
less coordination so it is more suitable for the project as it is online and requires
less workforce.
System Requirements:
Output: Our System automatically generates the confirmation mail and send it
to the clients after the completion of application.
Input: Client must enter the login details to access the job site.
Processes: The system should be able to send the confirmation email to the
clients even after multiple applications and notify the clients with progress of their
application.

Performance: The system adjusts jobs according to newest and oldest and
removes the expired jobs.
Control: The system should secure the client’s details and avoid data breach.
Also, it should protect the financial and intellectual data of company.
Functional Requirements
Listed below are the functional requirements that we can find in our system with some
description on how we will be working with them in making our system.
1. Registration: For any system to run, we need to have a proper registration.
When admin makes a website user that is job seeker and employee are required
to register to take the benefit of the system. To register, employee and job seeker
should provide with their correct credentials like first name, middle name (if
have), last name, email address, phone number and their address. Once the
registration is done successfully then they can login either using their email or
phone number and chose a favorable password.
2. Login: Login feature is available for all users including job seeker and
employee. They can simply login using their username which can be both email
and phone number.
3. Password Recovery: This feature helps employer and jobseekers to recover
their passwords in case they forget their password to login to the portal.
4. Job Search: This helps the jobseekers to find the suitable job according to their
qualification, experience etc. This feature makes it easier for jobseekers to find a
job fit for them out of thousands of jobs posted using certain keywords.
5. Resume Upload: This feature is targeted for the job seekers who come in this
system looking for job, they can upload their resume along with cover letter. This
helps employee to find the perfect candidate for the position they are looking.
6. Save Job: This function is for job seeker where they are provided with the
function to save jobs to apply later.
7. Application Withdrawal: This works for Job Seeker after applying for certain
job in which they have optional to withdraw the application.
8. Update Job Search: Admin can Add/Edit/Delete the job search listing whereas
an employer as a USER can just add the jobs.
9. Update Website: There will be certain changes to make in the design or
content of website. Admin will have access to update the website.
10. Notify job seeker and employee: Since our system will be working as a
middleman between job seeker and employer, a good communication between
them will depend on system. Admin will be responsible for informing both the
employer and jobseeker about progress of application.
The functional requirements are further divided into different criteria according to various
USERS.
Job Seeker:

S.N Requirements Description
1. Registration Job seekers will be able to register themselves to
job portal by filing form.
2. Login Login details is provided after registration which
will allow them to access the application.
3. Password Recovery Password can be recovered by user in case they

 

forgot by clicking forgot option which will ask for
verification and renew password.
4. Job search Jobseeker can search any jobs by filtering location,
type of job, salary, qualification etc.
5. Upload Resume Job seekers can upload their resume easily which
can be accessed easily by hiring employers.
6. Save job Job seeker can save any job of their interest and
apply later at any time.
7. Application Withdrawal Jobseeker can withdraw any submitted application
from any hiring company

Employer:

S.N Requirements Description
1. Registration Any employer can register easily in this portal by filing
all the details of the form provided.
2. Login The portal will open only after entering valid username
and password which is provided after registration.
3. Add job Employer will have authority to post job providing job
descriptions, details, and requirements.
4. Update job Any changes on job vacancy and requirements can be
easily updated by employer.
5. View application Employer can view application of all the applicant
applied to the job vacancy.
6. Notify about job Employer will be notified within a short interval of time
when applicants submit their application for posted
vacancy.
7. Delete job Employer can remove vacancy from portal after selection
of suitable candidate.

Admin:

S.N Requirements Description
1. Login Application will have login options for admin which
will allow them to enter portal after providing legit
user name and password.
3. Notify to jobseeker and
employee
Admin must notify jobseekers as well as employer
about registration, jobs, vacancy, withdrawal, and
submission of application as well.
4. Update job posting Admin must take care of old and dead vacancy and
publish new one on homepage.
5. Update website The change in interface and looks of application can
be modified by admin only which include all the
content, menus color etc.
6. Categorize job posting Several types of jobs with distinct categories
are organized by admin to avoid confusion to job
seekers.
7. Customize job search Jobs can be search by keyboards and admin will
decide which jobs needs to be displayed on key

 

word.

Non-Functional Requirements:
Security: Use username and password to protect access to confidential data.
Password retrieval system to prevent forgetting the password.
The database used here is robust, reliable, and fast, so users only need to wait
a fleeting time to release
Privacy: All the details submitted of the employer and jobseeker are kept safe
at any cost.
Accessibility: This application can be accessed through any platform
Scalability
Performance: Flexibility, Reliability etc.
USE CASE Diagram
Context Diagram:
User Story:
As a Job Seeker, I want to apply for job.
Acceptance Criteria
Employer upload vacancy.
System notifies job seeker.
Jobseeker login to the site.
Jobseeker filter jobs according to their qualification.
Jobseeker applies for the desired job.

Hiring an employee
Name: Hiring an employee
Actor/Role Employer
Description Describe the process used to hire employee
Successful completion Admin checks for
registration
Admin notifies employer
Employer checks application
and CV
Employer notifies shortlisted
jobseeker for interview/ trial.
Alternative Admin checks registration
detail.
Vacancy is full
Employer notifies jobseeker
Precondition Employer uploads job vacancy
Post condition Applicant is hired
Assumption New client with no access to job portal

 

Create an account
Name: Creating an user account
Actor/Role Employer, Job Seeker
Description Describe the process used to create an user
account
Successful completion System asks for user details
Asks to set username and
password
System verifes the user details
User account is created.
Alternative User already registered.
Username already used.
Password not strong enough.
Precondition User goes to the login site.
Post condition User account is created.
Assumption New client with no access to job portal

 

User login
Name: Logging in user to the site

 

Actor/Role Employer, Jobseeker
Description Describe the process used for user login.
Successful completion User account is created.
User enters username and
password.
Admin verifes the user’s login
details.
User is logged in to the site.
Alternative Username or password
incorrect.
Forgot password.
Precondition User have a valid user account.
Post condition User is logged into the system after entering
the valid login details.
Assumption User with invalid user credentials .

 

Name: Hiring an employee
Actor/Role Employer
Description Describe the process used to hire employee
Successful completion Admin checks for
registration
Admin notifies employer
Employer checks application
and CV
Employer notifies shortlisted
jobseeker for interview/ trial.
Alternative Admin checks registration
detail.
Vacancy is full
Employer notifies jobseeker
Precondition Employer uploads job vacancy
Post condition Applicant is hired
Assumption New client with no access to job portal

Sequence Diagrams:
Domain Class Diagram