Académique Documents
Professionnel Documents
Culture Documents
We have developed a project on “Online Job Portal” to manage a job management in an easy
and quick manner. Technology is constantly changing, Society as we know depends on this fact.
That which we take for granted today would have been the stuff of science fiction as little as fifty
years ago. In the early years of the twenty first century, it is computers and the Internet that have
captured the public imagination, and found their way into not just the working environments, but
increasingly into the domestic spaces. In this modern society, if we are not capable to cope up with
these changes than we are not going to stand or survive anywhere in this technical world.
Today there is no place for errors, so as to make a system more effective and efficient we need
such technology where error prone chances must be least. In the scenario of this project, we are
required to develop a web-based application on Online Job Portal. In this time of recession where
everyone, is either experienced or fresher, is in search for a job. This job portal can prove to be
very helpful since it allows users of different profile to upload their CVs, search job on the basis
of their qualification.
Every user can access through user id and apply for multiple jobs at a time. Viewing available
jobs, or applying for the job at the agency can be done for which jobseekers has to go to the agency
and check the available jobs at the agency. Job seekers check the list of jobs available and apply
the job. Then the agency will show available jobs for the job seeker for his qualifications and then
updates the jobs database. The developed Job Portal management system is web-based which
Requires Employee Registration & Profiles, Job Search, Employer Registration & Profiles, and
Subscription Option for both Employee and Employer etc. Employer can add Own Profile and
post jobs and Job Seeker Can Search Jobs based on Geographical Area (Country, State, and City),
Qualification, and Company wise or on the Basis of Experience and Expertise wise.
Problem Definition
The old system requires applicants to search through print and visual media for
job opportunities.
Applicants need to apply for jobs using conventional methods and appear for
interview on a specified date at a specified location.
Employers need to advertise the vacancies and sort all applicant details, conduct
selection procedures and complete the formalities.
This approach is tedious and requires much effort and resources.
Manual system is difficult and time consuming:
Delay for job searching due to manually that is find a vacancy in paper or any
article so that manual system is more time consuming.
Less reliability and maintain a data:
For company it is hard to maintain the job seeker detail after applying for the job
in manual system.
The old system requires applicants to search through print and visual media for
job opportunities.
Applicants need to apply for jobs using conventional methods and appear for
interview on a specified date at a specified location.
Employers need to advertise the vacancies and sort all applicant details, conduct
selection procedures and complete the formalities.
This approach is tedious and requires much effort and resources.
Manual system is difficult and time consuming:
Delay for job searching due to manually that is find a vacancy in paper or any
article so that manual system is more time consuming.
Less reliability and maintain a data:
For company it is hard to maintain the job seeker detail after applying for the job
in manual system.
The solution of that problem is “Online Job Portal” where applicants easily find
the jobs and employer can find suitable candidates for the job.
To overcome the problem of job seeker for finding a job.
And also overcome the problem of company. Because company need an
employee for working purpose. So that it is difficult task for company to find job
seeker for his company.
Employers need to advertise the vacancies and sort all applicant details.
Applicants need to apply for jobs using new methods and appear for interview on
a specified date at a specified location.
Scope of the Work
The online job portal that is developed provide jobseekers with different jobs information
like:
Jobseeker’s Area
Company’s Area
Administrator’s Area
Feasibility Study
While designing any system preliminary investigation part has very important and essential
one. Preliminary investigation has title case of the system. While building of system depends upon
the preliminary investigation.
Interview:
The major part of this preliminary investigation was done by using this technique.
Interviews of concerned people, made us aware of the existing system, its disadvantage & what
was required by them.
Questionnaire:
Observation:
Careful observation of whole process is carried out which helped to find out the defect in
the process that is at which point the process is going wrong and dally process.
Using these techniques preliminary investigation has been done to gather the relevant information
of system.
Requirement Analysis
A. Data requirements of the system:
There are three types of users of the system: Admin, Employee and Job Seeker.
The most important inputs for the system is company registration. Because if no
one company is register on the portal applicant cannot apply for the post.
The next one is, job seeker registration is needed. After the registration of job
seeker, they apply for the multiple job.
When company employee login to the system he can view job seeker request for
the job. The he approved their request for job and then he announce interview date,
time and location.
Software:
The system will be intent to run on Firefox, Google Chrome etc. for client
side.
For Server side or for developer require Wamp or Xamp Server and at
least one browser is required to developed web application.
Hardware:
The system should work on most home desktop and laptop PC’s which
support PHP, HTML or MySQL.
1 1
Admin
Send
Manages
Manages
M
Employee Jobseeker
1 1
M M
Has
M
View Post Search
Qualification
M Job
M
Resume Upload
1
Normalized Database
1. User_master
2. Employeer_reg
3. Jobseeker_reg
4. Jobseeker_qualification
5. Job_master
6. Walkin_master
7. News_master
Field Name Type Size Constraint
NewsID Int 11 Primary Key
News Varchar 200 Not Null
NewsDate Date Not Null
8. Application_master
9. Feedback
Login
<<include>>
View Profile
Authenticate
<<include>>
Add Qualification
Update Profile
<<Jobseeker>> Search Job
Logout
Manage
<<include>>
<<include>> <<include>>
Registration
Employee <<Admin>>
<<include>>
User
verify
<<include>>
Post Job
<<Employee>>
View Application
Manage Walkin
Logout
Class Diagram
Admin
-Username: Varchar(20)
-Password: Varchar(20)
1 -SecurityQue: Varchar(100)
1
-answer:Varchar(100)
Login()
ManageAdmin()
ManageEmployer()
Manages Manages
PostNews()
ViewFeedback()
1..* 1..*
Employer JobSeeker
Object Diagram
A:Admin
-UserID:1
-Username: "admin"
1 -Password: "admin" 1
Manages Manages
1..* 1..*
E:Employer J:JobSeeker
-EmployerID: 1 -JobSeekerID: 6
+CompanyName: "Wipro" +JobSeekerName: "Mehul Mistry"
+ContactPerson: "Mr. Sunil Pandya" +Address:"Swastik Society"
+Address:"Baroda" +Mobile: 9876543210
+Mobile: 8989898989 +Email: "mehul@gmail.com"
+Email: "sunil@wipro.com" +Birthdate: 2013-10-09
+AreaOfWork: Hardware +Gender: "Male"
-Username: "sunil" +Resume: "470X310_1.jpg"
-Password: "sunil" -Username: "mehul"
-SecurityQue: "Who is Your Favourite Person?" -Password: "mehul"
-Ans: "sunil" -SecurityQue: "What is Your Pet Name?"
-Status: "Confirm" -Ans: "mehu"
1
1
Has
Search
1
1..*
Posts
Jb:Job 1..*
-JobId: 1 Q:Qualification
+CompanyName: "Wipro"
+JobTitle:"Marketing Executive Required" -QuaId:6
+Vacancy: 05 +Degree:"M.B.A."
1..*
+MinQualification: "M.B.A" +University:"SPPU"
+Description: "Freshers Only" +PassingYear: 2018
+Percentage: 70
Component Diagram
Login
Offer
Offer Job
User
Comoany Profile
Selection For
Admin JobSeeker Employee Job
JobSeeker
C.V U.V
Result Selected
Candidate
Store Information
Database
Sequence Diagram
Login
Post News
Registration
Store
Info.,
Registration Verify.
Store
Login Info.
Send Feedback
View Feedback
Logout
Logout
Logout
Collaboration Diagram
Database
Activity Diagram
1. Jobseeker
Start
Registration
Log in
Authentication
Check
Apply Job
Change
Deatail Update Profile
Password
Manage Applied Job
Log Out
End
2. Employer
Start
Registration
Log in
Authentication
Check
Job Details
Change
Approved/Reject Update Profile
Password
Manage Active/
Inactive
Active/Inactive Job
Log Out
End
3. Admin
Start
Log in
Authentication
Check
Manage JobSeeker
Manage User Manage JobSeeker
News
View Details
Add/Update/Delete View Details Create/Delete
Approved Approved
View Feedback
JobSeeker JobSeeker
Log Out
End
State Chart Diagram
1. Admin
Login
Create User
Manage Employee
Post News
View Feedback
Manage User
Logout
2. Employee
Login
Update Profile
Manage Job
Manage Walkin
View Application
Logout
3. Jobseeker
Login
Update Profile
Add Qualification
Search Job
View Walkin
Send Feedback
Logout
Input Output Screens
1. Admin Dashboard
Test Case Design
Software testing is the process of executing a program with the intention of finding errors
in the code. It is the process of exercising or evaluating a system or system component by
manual or by automatic means to verify that it satisfies specified requirements or to identify
differences between expected and actual results.
The objective of testing is to show incorrectness and testing is considered to succeed when
an error is detected. An error is a conceptual mistake made by either the programmer or
the designer or a discrepancy between a computed value and a theoretically correct value.
A fault is a specific manifestation of an error. An error may be cause of several faults. A
failure is the inability of a system or component to perform its required function within the
specified limits. A failure may be produced when a fault is executed or exercised.
Other activities that are often associated with software are static analysis and dynamic
analysis. Static analysis investigates the source code of software, looking for problems and
gathering metrics without actually executing the code. Dynamic analysis looks at the
behavior of software while it is executing, to provide information such as execution traces,
timing profiles and test coverage information.
IMPLEMENTATION
Sincere efforts were taken for the implementation of the following goals.
Limitations
Bulk SMS & Email facility not provided. So jobseekers & employers visit a
When admin post news then it will not know who will see the post or read the
post.
Advantages
“Online Job Portal” where applicants easily find the jobs and employer can find
suitable candidates for the job.
To overcome the problem of job seeker for finding a job.
And also overcome the problem for company. Because company need an
employee for working purpose. So that it is difficult task for company to find job
Applicants need to apply for jobs using new methods and appear for interview on
a specified date at a specified location.
Fully responsive web site so that any user can view or visit website on their smart
phone.
Future Enhancement
Adding bulk and email facility.
Reference Books:
PHP and MySQL Web Development 3rd edition by Luke Welling & Laura
Thomson.
PHP A Beginners Guide by Vikram Vaswani.
Unified Modeling Language by tutorial points.
Internet References:
https://www.w3schools.com/php/default.aspx
https://www.w3schools.com/bootstrap/default.aspx
https://www.w3schools.com/sql/default.aspx