ONLINE JOB PORTAL
BCA506P
ONLINE JOB PORTAL
By
Student’s Full Name
Enrollment No: R1921229
Bengaluru North University
Sri Devaraj Urs Extension
Tamaka, Kolar-563 103
Karnataka, India
HKBK DEGREE COLLEGE
ONLINE JOB PORTAL
HKBK DEGREE COLLEGE
Permanently Affiliated to Bangalore North University
#22/1, Opp Manyata Tech Park, Govindpura,
Nagawara, Bengaluru-560045
A Project Report
On
“Online Job Portal”
Submitted to the Bengaluru North University, Kolar
in partial fulfillment of the requirements
for the award of the degree
Bachelor of Computer Applications
year of Submission
Submitted by
Name of Student
Under the Guidance of
Asst. Prof. Pankaja Benkal
Department of Computer science
2021-2022
HKBK DEGREE COLLEGE
ONLINE JOB PORTAL
HKBK DEGREE COLLEGE
Permanently Affiliated to Bangalore North University
#22/1, Opp Manyata Tech Park, Govindpura,
Nagawara, Bengaluru-560045
Certificate of Completion
This is to certify that the project work entitled on Online Job portal
is a bonafide work carried out by Mr. /Miss. /Mrs. Name bearing Reg.
No. R1921229 in partial fulfillment for the award of Bachelor of
Computer Applications of Bangalore North University, during the
year 2021-2022. The project report has been approved as it satisfies
the academic requirements in respect of Project Work prescribed for
the said Degree.
Signature of the Guide Signature of the HOD Signature of the Principal
Name of the Examiners Signature
with Date
1.
HKBK DEGREE COLLEGE
ONLINE JOB PORTAL
2.
DECLARATION
I name, bearing University Register number R1921229, student of V
semester BCA, HKBK Degree College, Bangalore, hereby declare that the
project work entitled Online Job Portal submitted to the Bangalore North
University during the academic year 2021-2022, is a record of an original
work done by me under the guidance of Asst. Prof Pankaja Benkal,
Department of Computer Applications, HKBK Degree College, Bangalore.
This project work is submitted in partial fulfillment of the requirements for
the award of the degree of Bachelor of Computer Application’s. The matter
embodied in this project is genuine work done by me and has not been
submitted whether to this University or to any other University / Institute
for the fulfillment of the requirements of any course of study.
Date: Name
Place: Bengaluru R1921229
HKBK DEGREE COLLEGE
ONLINE JOB PORTAL
ACKNOWLEDGEMENT
I take this opportunity to express my deep gratitude to our Founder chairman
Mr. C M Ibrahim Sahib
We take this opportunity to express our sincere thanks and wholehearted gratitude to our
beloved Principal Dr. Baswaraj Biradar
We also thank this opportunity to express our gratitude to our respected HOD,
Prof. Nasrulla Khan K for his constant cooperation for developing this project.
The satisfaction and successful completion of any task would be incomplete without the
mention of people whose ceaseless cooperation made it possible, whose constant guidance
and encouragement crown all efforts with success.
I am grateful to my project guide Prof. Pankaja Benkal for the guidance, inspiration and
constructive suggestions that helped me in the preparation of this project.
We would also like to extend our thanks to all the concerned staff members of department of
Computer science for their kind cooperation.
We would like to thank our parents and our friends for their encouragement in completing
our project in a successful manner.
Table of Contents Page. No.
1. Introduction to The Project
1.1 About Online Job Portal
1.2 Modules
1.3 Definition
HKBK DEGREE COLLEGE
ONLINE JOB PORTAL
2. Requirement Analysis
2.1 Requirement Specification
2.2 Software & Hardware Requirement Specification
2.2.1 Hardware Requirements
2.2.2 Software Requirements
2.3 Technologies Used
3. Feasibility Study
3.1 Technical Feasibility
3.2 Economic Feasibility
3.3 Behavioral Feasibility
4. System Design
4.1 Introduction
4.2 Module Description
4.3 Design Notations
4.4 ER Diagram
4.5 Database Design
4.6 Input-Output Design
5. Coding
6. Testing
6.1 System Testing
7. Implementation And Maintenance
7.1 Implementation
7.2 Maintenance
7.3 Cost Estimation of the Project
8. Bibliography
CHAPTER 1
Introduction to the Project
1.1 About Online Job Portal
HKBK DEGREE COLLEGE
ONLINE JOB PORTAL
Online job portal is a website designed in HTML and CSS. It provides the candidates
ability to register to this application and search for job and manage their accounts. Each
candidate will have their own account with their own home page.
On the other hand companies that are willing to publish the jobs for their company to
candidates can register to the job portal and get their own account created and can post jobs
to portal’s database.
Registered companies can add or remove jobs and these jobs can be seen by various
candidates and they can contact the company person for the job. Main aim of this website is
to make a good website that can make this job search option easy and accessible to everyone
who are interested.
1.2 MODULES
The main stakeholders of this system are:
1. Admin
2. Job Seekers
3. Companies
This system enables the Recruiting Company to login to the system and create a vacancy and
post it on the web. The Recruiting Company can associate jobseekers with a vacancy and
Schedule the interview by providing their company e-mail or website address.
This system enables the jobseekers to login, to view all the vacancies and to view the
applicant and vacancy details. He is also able to search by location, job type and company
name.
The Job Seekers can register and create a profile. She/he can search and apply for jobs online.
They can also upload their CV if that option has been enabled by the company.
1.3 DEFINITION
1. Recruiting Company: The Company who creates vacancies.
2. Job Seekers: The person who can apply for job.
3. Admin: The authorized person who controls all the network.
CHAPTER 2
REQUIREMENT ANALYSIS
HKBK DEGREE COLLEGE
ONLINE JOB PORTAL
Systems analysis is the study of sets of interacting entities, including computer
systems analysis. This field is closely related to operations research. It is also "an explicit
formal inquiry carried out to help someone (referred to as the decision maker) identify a
better course of action and make a better decision than he might otherwise have made."
Analysis is defined as the procedure by which we break down an intellectual or substantial
whole into parts so that we can achieve our end goals.
The development of a computer-based information system includes a systems
analysis phase which produces or enhances the data model which itself is a precursor to
creating or enhancing a database. There are a number of different approaches to system
analysis. When a computer-based information system is developed, systems analysis would
constitute the following steps:
1. The development of a feasibility study, involving determining whether a project is
economically, socially, technologically and organizationally feasible.
2. Conducting fact-finding measures, designed to ascertain the requirements of the
system's end-users. These typically span interviews, questionnaires, or visual
observations of work on the existing system.
3. Gauging how the end-users would operate the system (in terms of general experience
in using computer hardware or software), what the system would be used for etc.
Another view outlines a phased approach to the process. This approach breaks systems
analysis into 5 phases:
1. Scope Definition
2. Problem Analysis
3. Requirement Analysis
4. Logical Design
5. Decision Analysis
Use case are a widely-used systems analysis modeling tool for identifying and expressing the
functional requirements of a system. Each use case is a business scenario or event for which
the system must provide a defined response. Use cases evolved out of object-oriented
analysis.
2.1 REQUIREMENT SPECIFICATION
HKBK DEGREE COLLEGE
ONLINE JOB PORTAL
Information gathering is usually the first phase of the software development project. The
purpose of this phase is to identify and document the exact requirements for the system.
The user’s request identifies the need for a new information system and on investigation
re-defined the new problem to be based on MIS, which supports management. The
objective is to determine whether the request is valid and feasible before a
recommendation is made to build a new or existing manual system continues.
The major steps are:
1. Defining the user requirements.
2. Studying the present system to verify the problem.
3. Defining the performance expected by the candidate to use requirements.
2.2 Software and Hardware Requirement Specification
2.2.1 Hardware Requirement
1. Pentium IV 1.8 GHz and above.
2. 1 GB Ram and above.
3. 40 GB Hard disk.
4. Power Backup.
2.2.2 Software Requirements
1.
2.
3.
4.
5.
2.3 TECHNOLOGIES USED
HKBK DEGREE COLLEGE
ONLINE JOB PORTAL
CHAPTER 3
HKBK DEGREE COLLEGE
ONLINE JOB PORTAL
FEASIBILITY STUDY
Feasibility study is the process of determination of whether or not a project is worth doing.
Feasibility studies are undertaken within tight time constraints and normally culminate in a
written and oral feasibility report. The contents and recommendations of this feasibility study
helped us as a sound basis for deciding how to precede the project. It helped in taking
decisions such as which software to use, hardware combinations, etc.
The following is the process diagram for feasibility analysis. In the diagram, the feasibility
analysis starts with the user set of requirements. With this, the existing system is also
observed. The next step is to check for the deficiencies in the existing system. By evaluating
the above points a fresh idea is conceived to define and quantify the required goals. Besides
that, a set of alternatives and their feasibility is also considered in case of any failure in the
proposed system. Thus, feasibility study is an important part in software development
PROCESS DIAGRAM FOR FEASIBILITY ANALYSIS
In the SDLC (Systems Development Life Cycle) of our project we maintained a number
of feasibility checkpoints between the two phases of the SDLC
These checkpoints indicate that the management decision to be made after a phase is
complete. The feasibility checkpoints in our project were as follows:
HKBK DEGREE COLLEGE
ONLINE JOB PORTAL
1. Survey phase checkpoint
2. Study phase checkpoint
3. Selection phase checkpoint
4. Acquisition phase checkpoint
5. Design phase checkpoint
3.1 Technical Feasibility
Technical feasibility determines whether the work for the project can be done with the
existing equipment, software technology and available personnel. Technical feasibility is
concerned with specifying equipment and software that will satisfy the user requirement.
The proposed system can run on any machines supporting Windows and Internet services and
works on the best software and hardware that had been used while designing the system so it
would be feasible in all technical terms of feasibility. The technologies such as HTML,
JavaScript and the compatible H/Ws are so familiar with the today’s knowledge based
industry that anyone can easily be compatible to the proposed environment.
Technical Feasibility Addresses Three Major Issues: -
1. Is the proposed Technology or Solution Practical?
The technologies used are matured enough so that they can be applied to our problems. The
practicality of the solution we have developed is proved with the use of the technologies we
have chosen. The technologies such as HTML, JavaScript and the compatible H/Ws are so
familiar with the today’s knowledge based industry that anyone can easily be compatible to
the proposed environment.
2. Do we currently possess the necessary technology?
We first make sure that whether the required technologies are available to us or nor. If they
are available then we must ask if we have the capacity. For instance, “Will our current Printer
be able to handle the new reports and forms required of a new system?
3. Do we possess the necessary Technical Expertise and is the Schedule reasonable?
This consideration of technical feasibility is often forgotten during feasibility analysis. We
may have the technology, but that doesn’t mean we have the skills required to properly apply
that technology.
3.2 Economical Feasibility
Economical feasibility determines whether there are sufficient benefits in creating to make
the cost acceptable, or is the cost of the system too high. As this signifies cost benefit analysis
HKBK DEGREE COLLEGE
ONLINE JOB PORTAL
and savings. On the behalf of the cost-benefit analysis, the proposed system is feasible and is
economical regarding its pre-assumed cost for making a system.
During the economic feasibility test we maintained the balance between the Operational and
Economical feasibilities, as the two were the conflicting. For example the solution that
provides the best operational impact for the end-users may also be the most expensive and,
therefore, the least economically feasible
We classified the costs of Online job portal according to the phase in which they occur. As
we know that the system development costs are usually one-time costs that will not recur
after the project has been completed. For calculating the Development costs we evaluated
certain cost categories viz.
1. Personnel costs
2. Computer usage
3. Training
4. Supply and equipment’s costs
5. Cost of any new computer equipment’s and software.
In order to test whether the Proposed System is cost-effective or not we evaluated it through
three techniques viz.
1. Payback analysis
2. Return on Investment
3. Net present value
Cost-based study: It is important to identify cost and benefit factors, which can be
categorized as follows: 1. Development costs; and 2. Operating costs. This is an analysis
of the costs to be incurred in the system and the benefits derivable out of the system.
Time-based study: This is an analysis of the time required to achieve a return on
investments. The future value of a project is also a factor
3.2 Behavioral Feasibility
People are inherently resistant to change and computers have been known to facilitate
change. There is always some reluctance among the users against the introduction of new
system but they were told that this system would eliminate the unnecessary overhead of
database migration and conversion, which presently had to be carried out on daily basis to
facilitate transactions between the different departments. The objective this feasibility phase
is to take the operational staff into confidence. As the success of a good system depends upon
the willingness of the operating staff, they were taken into full confidence that the new
proposed system would make their jobs easier, relieve them from the unnecessary overheads
and reduce the possibility of errors creeping into the system.
CHAPTER 4
SYSTEM DESIGN
HKBK DEGREE COLLEGE
ONLINE JOB PORTAL
4.1 Introduction
After the analysis phase we have with us the details of the existing system and the
requirements of the user for the new system. This phase diverts focus from the problem
domain to the solution domain. It acts as a bridge between the requirement phase and its
solution. The design phase focuses on the detailed implementation of the system
recommended in the feasibility study.
Systems design is the process or art of defining the architecture, components, modules,
interfaces, and data for a system to satisfy specified requirements. There is some overlap with
the disciplines of systems analysis, systems architecture and systems engineering.
Object-oriented analysis and design (OOAD) methods are becoming the most widely used
methods for computer system design. The UML has become the standard language used in
Object-oriented analysis and design. It is widely used for modeling software systems and is
increasingly used for high designing non-software systems and organizations.
The External Design
External design consists of conceiving, planning out and specifying the externally observable
characteristics of the software product. These characteristics include user displays or user
interface forms and the report formats, external data sources and the functional
characteristics, performance requirements etc. External design begins during the analysis
phase and continues into the design phase.
Logical Design
The logical design of a system pertains to an abstract representation of the data flows, inputs
and outputs of the system. This is often conducted via modelling, which involves a simplistic
(and sometimes graphical) representation of an actual system. In the context of systems
design, modelling can undertake the following forms, including:
1. Data Flow Diagrams
2. Entity Life Histories
3. Entity Relationship Diagrams
Physical Design
The physical design relates to the actual input and output processes of the system. This is
laid down in terms of how data is input into a system, how it is verified/authenticated, how it
is processed, and how it is displayed as output.
Design Methodology: Rapid Application Development (RAD)
Rapid Application Development (RAD) is a methodology in which a systems designer
produces prototypes for an end-user. The end-user reviews the prototype, and offers feedback
HKBK DEGREE COLLEGE
ONLINE JOB PORTAL
on its suitability. This process is repeated until the end-user is satisfied with the final system.
It is widely used for modeling software systems and is increasingly used for high designing
non-software systems and organizations.
4.2 Module Description
To develop a powerful online programming environment.
To manage all details of all users.
To manage programs on server made by users.
To provide support to users, so that users could share their problems with other users.
4.3 DFD’s and ER Diagram
HKBK DEGREE COLLEGE
ONLINE JOB PORTAL
HKBK DEGREE COLLEGE