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: 19th July 2021
Project Completion Date: 25th 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