50% found this document useful (2 votes)
602 views16 pages

Online Job Portal Project Report

This document outlines a project report for an online job portal. It includes sections on the introduction, requirements analysis, feasibility study, system design, coding, testing, implementation, and maintenance of the project. The online job portal will allow job seekers to search for jobs and apply online, and allow companies to post job listings. The key modules include administration, job seekers, and companies. The requirements, design, and development of the system are discussed in detail in the report.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
50% found this document useful (2 votes)
602 views16 pages

Online Job Portal Project Report

This document outlines a project report for an online job portal. It includes sections on the introduction, requirements analysis, feasibility study, system design, coding, testing, implementation, and maintenance of the project. The online job portal will allow job seekers to search for jobs and apply online, and allow companies to post job listings. The key modules include administration, job seekers, and companies. The requirements, design, and development of the system are discussed in detail in the report.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
  • Introduction to the Project
  • Requirement Analysis
  • Feasibility Study
  • System Design

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

Common questions

Powered by AI

Technical feasibility evaluates whether the project can be implemented with existing technology and resources. It ensures compatibility by determining if the required technologies are mature and familiar, thus allowing for seamless integration with existing systems. It also considers whether current equipment, like printers, can handle new requirements and if there is sufficient technical expertise to use the technology effectively. This ensures that the new system can operate on the current infrastructure and meets user requirements without causing unnecessary overhead .

Behavioral feasibility focuses on user acceptance by addressing resistance to change, which is common when introducing new systems. It involves strategies to reassure users about the benefits of the new system, highlighting improvements like reduced errors and eliminated redundant tasks. The objective is to gain the confidence and cooperation of operational staff, whose willingness to adapt is crucial for system success. Without their support, even technically sound systems may fail as user resistance can inhibit proper implementation and operation .

Challenges in ensuring technical feasibility include compatibility with existing infrastructure, availability of required technologies, and possessing the technical expertise needed for implementation. These challenges can be mitigated by conducting a thorough technology assessment to ensure compatibility, involving stakeholders in decision-making to identify potential gaps early, and providing adequate training for staff to develop necessary skills. Regular testing and prototyping during the development process can also help identify potential technical issues before full-scale implementation .

UML (Unified Modeling Language) benefits the systems design process by providing a standardized way to visualize system architecture and interactions, especially in Object-Oriented Analysis and Design (OOAD). It helps in modeling both software and non-software systems accurately by depicting various aspects like class diagrams and use cases, which facilitate communication between stakeholders. UML supports iterative development by allowing continuous user feedback, leading to a system design that aligns closely with user requirements. This makes OOAD more efficient and effective in developing scalable and robust systems .

The requirement specification phase is critical in system development as it documents the exact needs and constraints of the system to be built. It serves as a foundation for all subsequent phases by clearly defining what the system should achieve, guiding system architects and developers in creating a solution that meets user expectations and avoids project scope creep. Precise requirement specification helps in crafting a detailed system design and guides developers during implementation, reducing the risk of costly redesigns and ensuring user satisfaction with the final product .

Rapid Application Development (RAD) is significant in the system design phase as it encourages the creation of prototypes that can be tested and refined based on user feedback. This iterative process allows end-users to interact with and influence the development of the system, ensuring that the final product aligns closely with their needs and expectations. By involving users early and throughout the design process, RAD reduces the risk of dissatisfaction and increases acceptance and satisfaction with the final system .

Modeling techniques, such as Data Flow Diagrams (DFDs) and Entity Relationship Diagrams (ERDs), provide detailed representations of a system's logical design. DFDs illustrate how data moves through a system, highlighting processes and data stores. This visualization aids in understanding system functionality and identifying potential bottlenecks. ERDs, on the other hand, focus on the relationships between data entities, facilitating the design of a database structure. Together, these tools ensure comprehensive documentation and understanding of the system’s logical framework, guiding further detailed design and implementation .

In economic feasibility analysis, critical factors include development costs, operational costs, and cost-benefit analysis. Development costs encompass expenses related to personnel, computer usage, training, and new equipment or software. Operational costs consider the ongoing expenses once the system is implemented. Cost-benefit analysis examines the financial advantages versus costs, including techniques like payback analysis, return on investment, and net present value. These factors determine whether the system is economically viable; if costs outweigh benefits, the project may be rejected or altered to ensure financial sustainability .

The main phases of feasibility analysis in system development include the survey phase, study phase, selection phase, acquisition phase, and design phase. Each of these phases acts as a checkpoint that helps in making informed managerial decisions after a phase is completed. The survey phase involves an initial examination of the project's feasibility. The study phase evaluates the problem and explores potential solutions. The selection phase involves choosing an appropriate solution, while the acquisition phase focuses on obtaining resources. The design phase concerns itself with the architectural framework of the solution. These phases ensure a comprehensive evaluation of technical, economic, and operational viability, enabling informed decisions to proceed with or modify the project direction .

Systems analysis plays a crucial role in the development of computer-based information systems by defining the system's requirements and ensuring that they align with organizational goals. It involves examining existing systems, communicating with stakeholders to gather requirements, and analyzing data flows. This process produces a comprehensive data model that serves as a blueprint for creating or enhancing databases. Effective systems analysis ensures that the data model reflects accurate, relevant information, ultimately leading to a robust system architecture that supports decision-making and strategic objectives .

ONLINE JOB PORTAL
BCA506P
ONLINE JOB PORTAL
By
Student’s Full Name
Enrollment No: R1921229
Bengaluru North University
Sri Dev
ONLINE JOB PORTAL
HKBK DEGREE COLLEGE
Permanently Affiliated to Bangalore North University
#22/1, Opp Manyata Tech Park, Govi
ONLINE JOB PORTAL
HKBK DEGREE COLLEGE
Permanently Affiliated to Bangalore North University
#22/1, Opp Manyata Tech Park, Govi
ONLINE JOB PORTAL
2.
DECLARATION
I  name,  bearing  University  Register  number  R1921229,  student  of  V
semester BCA, HKB
ONLINE JOB PORTAL
ACKNOWLEDGEMENT
I take this opportunity to express my deep gratitude to our Founder chairman
Mr. C M Ibrahi
ONLINE JOB PORTAL
2. Requirement Analysis
2.1 Requirement Specification
2.2 Software & Hardware Requirement Specification
2.2
ONLINE JOB PORTAL
         Online job portal is a website designed in HTML and CSS. It provides the candidates
ability to reg
ONLINE JOB PORTAL
               Systems analysis is the study of sets of interacting entities, including computer
systems an
ONLINE JOB PORTAL
Information gathering is usually the first phase of the software development project. The
purpose of this p
ONLINE JOB PORTAL
CHAPTER 3
HKBK DEGREE COLLEGE

You might also like