Professional Documents
Culture Documents
Job seekers
By
Rida Zaheer
Registration No.121231758
Email:RidaZaheer@gmail.com
1|P a g e
2|P a g e
Online Job Portal for Employers and
Job seekers
A Dissertation Submitted to
School of Computer Science
By
Rida Zaheer
Registration No.121231758
3|P a g e
DECLARATION
I hereby declare that the contents of the thesis “Online Job Portal for Employers andJob
seekers” is research based and no part has been copied from any published source (except the
references, some standard mathematical or genetic models/equations/protocols etc.). I further
declare that this work has not been submitted for the award of any other diploma/degree. The
University may take action if the above statement is found inaccurate at any stage.
__________________________
Name: Rida Zaheer
4|P a g e
To,
The Controller of Examinations,
Chenab College of Advanced Studies, Faisalabad
We, the supervisory committee, certify that the contents and form of thesis submitted by
Rida Zaheer have been found satisfactory and recommend that it be processed for evaluation by
the external examiner(s) for the award of the degree.
Supervisory Committee
1. Supervisor :_______________________________
(Dr. Abdul Hyee)
2. Member :_______________________________
3. Member :_______________________________
5|P a g e
DEDICATED
TO
The Holy Prophet Hazrat
MUHAMMAD
Peace Be Upon Him
He is the greatest Teacher of the World
&
My Loving & Caring Parents
Who prised every moment of my life with and untiring sustenance. Whose affection, love, encouragement
and prayers of day and night make me able to get such success and honour to accomplish this task.
My Respectable Teacher
Who is always with me and guided me with love and gratitude
6|P a g e
ACKNOWLEDGEMENT
First of all, I would like to thank “ALLAH Almighty” the Merciful, the Creator of mind; who blessed me
with the knowledge and granted me the courage and ability to complete this documentation successfully.
Thanks to my parents, who cherished every moment of my life with support. Their hands always rose for
me in their prayers.
I deeply appreciate the efforts of my supervisor, Dr. Abdul Hyee who helped me a lot. Despite the
pressure of work he spent time to listen and assist and offered guidance. He knew where to look for the
answers to obstacles while leading me to the right source, theory and perspective. He was always
available for my questions and he was positive and gave generously of his time and vast knowledge.
Without his guidance I would not have been able to accomplish this task.
Rida Zaheer
7|P a g e
Abstract
This paper presents the design and implementation of Online Job Portal.The importance of placement
system is increasing day by day. Thousands of applicants are depending placement cell. But the
applicants are facing so many problems. This project is an attempt to minimize the problems of an
applicant to find a correct job. The job seekers can put their whole details and they can view, which helps
them to modify. Through this they can edit their qualification. They can apply to their needed post.The
job providers can give the details clearly of their need. They can post the matched candidates for their
company through this job portal. The user can modify or edit their details and needs.This module
provides functionalities for job seekers. Applicants can upload their resumes with personal and
professional details. They can also update the resume as frequently as required. The applicant can also
browse through the present vacancies available and apply on those vacancies as per there need. They can
also update their info and CV’s in a user friendly interface.This module provides functionalities related to
employers. Employers can update their profile info any time. Employers can post vacancy details and get
applied user’s info on their account options. Employer do not need to pay any amount to the site
administration for posting their jobs on the site because it free of cost.
8|P a g e
Contents
Abstract .................................................................................................................................................. 1
1. Chapter No 1: INTRODUCTION ................................................................................................ 14
1.1. Introduction to IT: ..................................................................................................................... 14
1.1.1. Computer Systems Analyst ................................................................................................ 15
1.1.2. Cloud Specialist .................................................................................................................. 15
1.1.3. Computer Forensic Investigator ......................................................................................... 15
1.1.4. Health IT Specialist ............................................................................................................ 16
1.1.5. Database Administrator ...................................................................................................... 16
1.1.6. Web Developer ................................................................................................................... 16
1.1.7. IT Manager ......................................................................................................................... 16
1.1.8. Information Technology Vendor Manager ......................................................................... 16
1.1.9. Computer Systems Administrator ...................................................................................... 16
1.1.10. Mobile Application Developer ......................................................................................... 16
1.2. Introduction to Online Job Portal: ............................................................................................. 16
1.3.Problem Statement: .................................................................................................................... 17
1.4. Scope of project: ........................................................................................................................ 17
1.5. Definitions, Acronyms, and Abbreviations: .............................................................................. 17
1.6. Overall Description: .................................................................................................................. 18
1.7. Objectives: ................................................................................................................................. 18
1.8. Background of Job portal: ......................................................................................................... 18
1.9. Existing System: ........................................................................................................................ 19
1.9.1.Disadvantages: ......................................................................................................................... 19
1.10. Proposed System: .................................................................................................................... 19
1.10.1. Advantages: .......................................................................................................................... 20
2. Chapter No 2: SYSTEM COMPONENT ..................................................................................... 21
System Architecture: ........................................................................................................................ 21
2.1.Feasibility studies: ...................................................................................................................... 21
2.2. Technical Feasibility: ................................................................................................................ 22
2.3. Operational feasibility: .............................................................................................................. 22
2.4. Economic Feasibility: ................................................................................................................ 22
2.5. System Requirements: ............................................................................................................... 22
2.5.1. Hardware Requirements ..................................................................................................... 22
2.5.2. Software Requirements....................................................................................................... 23
2.5.3. Hardware Specifications: .................................................................................................... 23
2.5.4. Display Card: ...................................................................................................................... 23
2.5.5. Software Specifications ...................................................................................................... 23
9|P a g e
2.6. Functional Requirements: .......................................................................................................... 23
2.6.1 Modules: .............................................................................................................................. 23
2.6.2. Characteristics: ................................................................................................................... 24
2.6.3. Constraints: ......................................................................................................................... 24
2.7. Non-Functional Requirements:.................................................................................................. 24
2.7.1. Security: .............................................................................................................................. 24
2.7.2. Safety: ................................................................................................................................. 24
2.7.3. Performance:....................................................................................................................... 24
2.8. ANALYSIS MODEL: ............................................................................................................... 24
2.9. STUDY OF THE SYSTEM ...................................................................................................... 25
2.9.1. GUI’S: ................................................................................................................................ 25
2.10. NUMBER OF MODULES:..................................................................................................... 25
2.10.1. Job Seeker:........................................................................................................................ 26
2.10.2. Job provider: ..................................................................................................................... 26
2.10.3. Administrator:................................................................................................................... 26
2.11. INPUT AND OUTPUT: .......................................................................................................... 26
2.11.1 INPUTS: ............................................................................................................................ 26
2.11.1 OUTPUTS: ........................................................................................................................ 26
2.12. UML Diagrams:....................................................................................................................... 26
2.12.1. Types of UML Diagrams .................................................................................................. 27
UML defines 13 types of diagrams: ............................................................................................. 27
UML Class Diagrams ....................................................................................................................... 27
UML Package Diagrams .................................................................................................................. 27
UML Object Diagrams ..................................................................................................................... 27
UML Use Case Diagrams ................................................................................................................. 27
UML Sequence Diagrams ................................................................................................................ 27
UML Collaboration Diagrams .......................................................................................................... 28
UML Activity Diagrams................................................................................................................... 28
UML Component Diagrams ............................................................................................................. 28
UML Deployment Diagrams ............................................................................................................ 28
UML State Machine Diagrams ......................................................................................................... 28
UML Timing Diagrams .................................................................................................................... 29
UML Interaction Overview Diagrams .............................................................................................. 29
UML Composite Structure Diagrams ............................................................................................... 29
2.12.1. Use case diagram: ............................................................................................................. 29
Purpose ......................................................................................................................................... 29
How to draw Use Case Diagram?................................................................................................. 30
2.12.2.Class Diagram: .................................................................................................................. 32
10|P a g e
The class diagram is a static diagram. It represents the static view of an application. Class diagram is not only
used for visualizing, describing and documenting different aspects of a system but also for constructing
executable code of the software application. ................................................................................ 32
Purpose: ........................................................................................................................................ 32
How to draw Class Diagram? ....................................................................................................... 32
2.12.3. Sequence Diagrams: ......................................................................................................... 34
The Sequence Diagram models the collaboration of objects based on a time sequence. It shows how the
objects interact with others in a particular scenario of a use case. With the advanced visual modeling
capability, you can create complex sequence diagram in few clicks. Besides, Visual Paradigm can generate
sequence diagram from the flow of events which you have defined in the use case description. 34
Targets: ......................................................................................................................................... 34
2.12.4. ER Diagram: ..................................................................................................................... 37
2.12.5 DATA FLOW DIAGRAM:............................................................................................... 37
2.12.6 CONTROL FLOW DIAGRAM: ....................................................................................... 41
2.13. Specific Requirements: ............................................................................................................ 42
2.13.1. Use case Reports:.............................................................................................................. 42
2.13.2. Supplementary Requirements: .......................................................................................... 42
Licensing Requirements ................................................................................................................... 42
Legal, Copyright, and Other Notices ................................................................................................ 42
Applicable Standards ........................................................................................................................ 42
2.14. Why testing is done? ............................................................................................................... 42
2.14.1.Causes of Errors................................................................................................................. 42
2.14.2. Testing Principles: ............................................................................................................ 43
2.14.3.Testing Objectives: ............................................................................................................ 43
2.14.4.Kinds of Testing ................................................................................................................ 43
2.15. DATA FLOW DIAGRAMS ................................................................................................... 44
2.15.1. DFD SYMBOLS: ............................................................................................................. 45
2.15.2. CONSTRUCTING A DFD: ............................................................................................. 45
2.15.3. SAILENT FEATURES OF DFD’S ...................................................................................... 46
CURRENT PHYSICAL: .............................................................................................................. 46
CURRENT LOGICAL: ................................................................................................................ 46
NEW LOGICAL: ......................................................................................................................... 46
NEW PHYSICAL: ....................................................................................................................... 46
DATA STORE ............................................................................................................................. 46
SOURCE OR SINK ..................................................................................................................... 47
DATA FLOW ............................................................................................................................... 47
1st Level DFD’s ........................................................................................................................... 47
DFD for New Job Seeker Creation ............................................................................................... 47
DFD For New Job Seeker Creation .................................................................................................. 48
DFD For New Job Search Creation .................................................................................................. 48
2nd Level DFD’s .......................................................................................................................... 50
11|P a g e
DFD For New Recruitment Creation................................................................................................ 50
3rd Level DFD’S .......................................................................................................................... 51
DFD For New Recruitment Creation................................................................................................ 51
2.15. Screen Shoots: ......................................................................................................................... 52
Home: ........................................................................................................................................... 52
Browse Jobs: ................................................................................................................................. 53
About Us:...................................................................................................................................... 54
Contact Us: ................................................................................................................................... 55
Login: ........................................................................................................................................... 56
Employee Signup: ........................................................................................................................ 56
Employer Signup: ......................................................................................................................... 57
Job Details: ................................................................................................................................... 57
Employee Profile: ......................................................................................................................... 58
Employee Applied Jobs: ............................................................................................................... 59
Employee Chang Password: ......................................................................................................... 60
Employer Profile: ......................................................................................................................... 61
Employer Jobs which they Posted: ............................................................................................... 62
User Applied on Jobs :.................................................................................................................. 63
Add A New Job: ........................................................................................................................... 64
Change Password for Employer: .................................................................................................. 65
Admin Dashboard:........................................................................................................................ 65
Change Password for Admin: ....................................................................................................... 66
Categories Page: ........................................................................................................................... 66
Manage Users Page: ..................................................................................................................... 67
Pending for Approval Page: ......................................................................................................... 67
Approved Posts Page: ................................................................................................................... 68
3. Chapter No 3: PROJRCT ENVIRONMENT OR ARGUMENTS ............................................... 69
3.1. What is HTML? ......................................................................................................................... 69
HTML5:........................................................................................................................................ 69
3.2. What is CSS? ............................................................................................................................. 69
3.3. What is Javascript? .................................................................................................................... 70
How does JavaScipt work? ........................................................................................................... 70
3.4. What is PHP?............................................................................................................................. 71
3.5. What is MySQL? ....................................................................................................................... 71
3.6. What is Xampp? ........................................................................................................................ 72
Our Team: ..................................................................................................................................... 72
Founders: ...................................................................................................................................... 72
Current Maintainers: ..................................................................................................................... 73
Past Advisors: ............................................................................................................................... 73
12|P a g e
Translations: ................................................................................................................................. 73
Security:........................................................................................................................................ 73
Support & QA: ............................................................................................................................. 73
Retired: ......................................................................................................................................... 74
The License .................................................................................................................................. 74
Warranty: ...................................................................................................................................... 74
Trademarks: .................................................................................................................................. 74
3.7. What is Dreamweaver? .............................................................................................................. 74
Simplifying web design: ............................................................................................................... 75
Ways Dreamweaver can help: ...................................................................................................... 75
3.8. What is Bootstrap? .................................................................................................................... 76
What is Responsive Web Design? ................................................................................................ 76
Bootstrap History.......................................................................................................................... 76
Why Use Bootstrap? ..................................................................................................................... 76
3.9. What is jQuery? ......................................................................................................................... 77
How to use jQuery? ...................................................................................................................... 77
3.10. What is Microsoft Windows? .................................................................................................. 78
4. Chapter No: 4 CONCLUSION & SUMMARY ........................................................................... 80
4.1. Conclusion: ................................................................................................................................ 80
BENEFITS: .................................................................................................................................. 80
LIMITATIONS: ........................................................................................................................... 81
4.3. References ................................................................................................................................. 82
4.4. URL’s: ....................................................................................................................................... 82
UML Diagram: ............................................................................................................................. 82
Waterfall Model: .......................................................................................................................... 82
Related Sites: ................................................................................................................................ 82
HTML:.......................................................................................................................................... 82
CSS: .............................................................................................................................................. 82
Javascript: ..................................................................................................................................... 82
PHP:.............................................................................................................................................. 82
MySQL: ........................................................................................................................................ 82
Xampp: ......................................................................................................................................... 82
Dreamweaver:............................................................................................................................... 82
Bootstrap: ..................................................................................................................................... 82
13|P a g e
1. Chapter No 1:INTRODUCTION
This chapter covers the brief, scope, objective, Problem Background, problem statement, Existing
and Proposed solution of Online Job Portal System.
1. Introduction
2. Scope of Project
3. Problem Statement
4. Proposed System (Software Architecture)
5. Functional Requirements
6. Non-Functional Requirements
Information Technology covers a broad spectrum of hardware and software solutions that enable
organizations to gather, organize, and analyze data that helps them achieve their goals. It also details
technology-based workflow processes that expand the capacity of an organization to deliver services that
generate revenue. The four main focuses of IT personnel are business computer network and database
management, information security, business software development, and computer tech support.
For a guide on tech fundamentals, check out some basics on cables and connectors and what and
how of computer networking here.
As the IT industry evolves to meet the technology demands of today’s workplace, different
challenges are arising and IT professionals are striving to meet them. Network security is by far the
greatest concern for many companies and they rely on their IT staff to prevent or stop these system
breaches. Read more about the basics of computer security here. Data overload is becoming an
increasingly important issue since many businesses are processing large amounts of data on a daily basis,
with many of them not have the processing power to do so. Last, but not least, two of the most essential
skills needed from IT professionals are teamwork and communication skills. Systems are complex and
people are needed to help translate that task. Therefore, IT professionals are the ones responsible for
helping others get their work done efficiently without the complex jargon of the technology world.
Let’s talk about careers for a moment. Employment for information technology and related
services are projected to grow rapidly over the next decade, outpacing similar professional, scientific, and
technical industries, as well as the economy as a whole. According to the Bureau of Labor Statistics
(BLS), “output in computer systems design and related services is expected to grow at an average annual
rate of 6.1 percent [between 2010 and 2020], compared with 3.6 percent for the broad industry category—
professional, scientific, and technical services—and 2.9 percent for all industries.” Compared to 2.6
percent for professional, scientific, and technical services and 1.3 percent for all other industries, that’s a
huge demand coming up! Why is this happening?
Because the necessity for information technology is king,Information Technology covers a broad
spectrum of hardware and software solutions that enable organizations to gather, organize, and analyze
data that helps them achieve their goals. It also details technology-based workflow processes that expand
the capacity of an organization to deliver services that generate revenue. The four main focuses of IT
personnel are business computer network and database management, information security, business
software development, and computer tech support.
14|P a g e
For a guide on tech fundamentals, check out some basics on cables and connectors and what and
how of computer networking here.
As the IT industry evolves to meet the technology demands of today’s workplace, different
challenges are arising and IT professionals are striving to meet them. Network security is by far the
greatest concern for many companies and they rely on their IT staff to prevent or stop these system
breaches. Read more about the basics of computer security here. Data overload is becoming an
increasingly important issue since many businesses are processing large amounts of data on a daily basis,
with many of them not have the processing power to do so. Last, but not least, two of the most essential
skills needed from IT professionals are teamwork and communication skills. Systems are complex and
people are needed to help translate that task. Therefore, IT professionals are the ones responsible for
helping others get their work done efficiently without the complex jargon of the technology world.
Let’s talk about careers for a moment. Employment for information technology and related
services are projected to grow rapidly over the next decade, outpacing similar professional, scientific, and
technical industries, as well as the economy as a whole. According to the Bureau of Labor Statistics
(BLS), “output in computer systems design and related services is expected to grow at an average annual
rate of 6.1 percent [between 2010 and 2020], compared with 3.6 percent for the broad industry category—
professional, scientific, and technical services—and 2.9 percent for all industries.” Compared to 2.6
percent for professional, scientific, and technical services and 1.3 percent for all other industries, that’s a
huge demand coming up! Why is this happening?
Because the necessity for information technology is king,with the emerging popularity of the
Cloud technology, many organizations are taking this up as an alternative to actual hardware using up
space. Cloud computing service providers manage IT infrastructure and platforms, and provide businesses
with access to remote data storage and software packages.
Another reason for the rise of IT careers is the need to defend our information systems from
countless attacks. Just in the past few years alone, the BLS reports “there is a 17-fold increase in the
number of cyber-attacks on U.S. infrastructure between 2009 and 2011.”Security companies also have
produced reports that show large increases in security breaches on private businesses in those years as
well.
With the increasing need for IT professionals, this seems to be one of the more stable careers for
the next decade. One of the first steps to becoming an IT professional is to obtain a degree or certification
in computer or management information systems. Learn how to ace your IT exams with this guide. Then
you must decide which field to go into, as there are many in the IT universe.
Here are some of the most popular positions for people interested in Information Technology:
1.1.7. IT Manager
These managers are the contact pros when your email won’t send or Microsoft Word doesn’t
open. As the head of the IT department, they ensure that a company’s network is operating smoothly and
that dangerous threats like malware are minimized.
With the advancement in the technology, in the world people are trying to get things on the desk
without wasting anytime as nowadays time is the most important thing in the world. Because of
16|P a g e
technology people are trying to get knowledge of their jobs as well. Organizations also have to advertise
about the jobs in newspapers and television which is time consuming.
1.3.Problem Statement:
Problem:
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.
Solution:
The solution of that problem is “Online Job Portal” where applicants easily find the jobs and
employer can find suitable candidates for the job.
Simple and professional GUI for users of all qualification groups.
Increased filtering for employees seeking job as a Fresher Or as an experienced individual.
17|P a g e
1.6. Overall Description:
The Online Job Portal System is a package to be used by agencies to improve the efficiency of
business. The Online Job Portal System to be developed benefits greatly the members. The system
provides jobs catalog and information to members and helps them decide on the jobs to apply. The Admin
can keep the jobs catalog updated all the time so that the members (Job seekers and the agencies) get the
updated information all the time. The main users are users: Admin, Members who are the Job seekers and
the agencies.
1.7. Objectives:
Identify the customer’s need. Evaluate the system concept for feasibility. Perform economic and
technical analysis. Allocate functions to hardware, software, people, database and othersystem elements.
Establish cost and schedule constraints. Create a system definition that forms the foundation for all the
subsequent engineering work.
The main objective of this project is to computerize the manual job finding system & reduce the
time consumption. In other words we can say that our project has the following objectives:-
Make all the job finding process computerize
Reduce time consumption
All system managements are automated
Centralized database management to handle employers and jobseekers
Easy operations for both employees and employers of the system
No paper work requirement
1.9.1.Disadvantages:
No value for money services. You have to compulsorily purchase their subscription posting
packages. Every portal comes with their own alien prices, which usually affect your budget.
What if you require only less job postings? No pay per use concept.
Increased unwanted duplication in Job Posts.
Lack of preferred advance search option.
Increased Spam mails.
The member should be provided with the updated information about the jobs catalog
Provisions for the members to apply the job they want, if all the other required rules hold good.
The member is given a provision to check his account information and change the account
information
Any time in the given valid period.
The members are provided with the jobs available roster and allowed to apply job, which they
want.
The admin can get the information about the members who have advertised jobs.
19|P a g e
1.10.1. Advantages:
Free of cost, No need to pay money and there are no any subscription posting packages.
No duplication of Jobs.
SPAM reporting.
High security
Data redundancy can be avoided to some extent
Data consistency
Easy to handle
Less human error
User friendly interface
Fact access to database
Less error
Easy data updating
More storage capacity
20|P a g e
2. Chapter No 2: SYSTEM COMPONENT
System Architecture:
Technical feasibility
Operational feasibility
Economic feasibility
21|P a g e
2.2. Technical Feasibility:
The purpose of assessing the technical feasibility is to gain an understanding of the organization’s
ability to construct the proposed system. This analysis should include an assessment of the development
group’s understanding of the possible target hardware, software, and operating environments to be used
as well as system size, complexity, and the group’s experience with similar systems.
22|P a g e
2.5.2. Software Requirements
XAMPP Server
Editor : Notepad ++
HTML 5
CSS 3
PHP
JQuery
AJAX
MySql (Backend)
Processor:
Minimum: 300 MHz Pentium Processor
The processor does all the processing for the contents of the program and when the clock speed
increases so does the processing speed.
Memory Requirements:
Minimum: 256 MB RAM
The memory selection is done and preferred for higher memory because the program before
running is flushed into memory buffer of computer, then it is executed. More the memory, more will be
the speed and hence less time for execution.
Higher the memory display card better is the resolution and better is the experience of using the
application.
Software plays an important role in any project development. One should understand that which
software he/she should use to develop the project. Window XP was used as the operating system.
The application has been developed using:
Front end: PHP
Back End: My SQL Server
23|P a g e
2.6.2. Characteristics:
The “User” is expected to be internet familiar and to be able to use the job portal.
The “Admin” is expected to be familiar with internet and database.
2.6.3. Constraints:
Hardware Constraints:
The system should work on most home desktop and laptop PC’s which support PHP, HTML
or MySQL.
Software Constraints:
The system will be intent to run on Firefox, Google Chrome etc.
2.7.2. Safety:
There will be a backup of data for any future mishap.
2.7.3. Performance:
The online job portal will never break down and work consistently.
24|P a g e
Changed
Requirements
Communicated
Requirements
Requirements
Requirements Specification
Engineering
Design
Specification
Design
Executable
Software
Programming Modules Maintenance
Integrated
Software
Integration Product
Delivered
Software
Delivery Product
2.10.3. Administrator:
In this module Admin of the site have full control on the site. He/she can approve job post and can manage
users from there. He/she can also add categories and can delete them as well. From there he/she can manage his/her
site. No any post will show to any user if it is not approved by the admin.
2.11.1 INPUTS:
Head operator enters his or her user id and password.
Operators enter his or her user id and password.
Technicians enter his or her user id and password.
Sub technicians enter his or her user id and password.
User requests the reports.
User requests the search.
Head operator can edits the personal details and so on.
2.11.1 OUTPUTS:
Head operator receives personal details.
Operator receives the personal details.
Technicians receive personal and technical details.
Users receive requested reports.
Displays search result.
26|P a g e
"Unified Modeling Language (UML) is a standardized (ISO/IEC 19501:2005), general-purpose modeling
language in the field of software engineering. The Unified Modeling Language includes a set of graphic
notation techniques to create visual models of object-oriented software-intensive systems.
The current version of the UML is 2.4.1 published by the OMG in August 2011."
27|P a g e
A sequence diagram shows, as parallel vertical lines (lifelines), different processes or objects that
live simultaneously, and, as horizontal arrows, the messages exchanged between them, in the order in
which they occur. This allows the specification of simple runtime scenarios in a graphical manner.
28|P a g e
UML Timing Diagrams
"A timing diagram in the Unified Modeling Language 2.0 is a specific type of interaction diagram,
where the focus is on timing constraints.
Timing diagrams are used to explore the behaviors of objects throughout a given period of time. A
timing diagram is a special form of a sequence diagram. The differences between timing diagram and
sequence diagram are the axes are reversed so that the time is I increased from left to right and the
lifelines are shown in separate compartments arranged vertically.
Purpose
The purpose of use case diagram is to capture the dynamic aspect of a system. But this definition
is too generic to describe the purpose.
Because other four diagrams (activity, sequence, collaboration and Statechart) are also having the
same purpose. So we will look into some specific purpose which will distinguish it from other four
diagrams.
29|P a g e
Use case diagrams are used to gather the requirements of a system including internal and external
influences. These requirements are mostly design requirements. So when a system is analyzed to gather
its functionalities use cases are prepared and actors are identified.
Now when the initial task is complete use case diagrams are modelled to present the outside view.
So in brief, the purposes of use case diagrams can be as follows:
Used to gather requirements of a system.
Used to get an outside view of a system.
Identify external and internal factors influencing the system.
Show the interacting among the requirements are actors.
30|P a g e
ONLINE JOB PORTAL - USECASE DIAGRAM
Register
Login
Job seeker
Administrator
Download the CV
31|P a g e
2.12.2.Class Diagram:
The class diagram is a static diagram. It represents the static view of an application. Class diagram is not
only used for visualizing, describing and documenting different aspects of a system but also for
constructing executable code of the software application.
The class diagram describes the attributes and operations of a class and also the constraints
imposed on the system. The class diagrams are widely used in the modeling of object oriented systems
because they are the only UML diagrams which can be mapped directly with object oriented languages.
The class diagram shows a collection of classes, interfaces, associations, collaborations and
constraints. It is also known as a structural diagram.
Purpose:
The purpose of the class diagram is to model the static view of an application. The class diagrams
are the only diagrams which can be directly mapped with object oriented languages and thus widely used
at the time of construction.
The UML diagrams like activity diagram, sequence diagram can only give the sequence flow of
the application but class diagram is a bit different. So it is the most popular UML diagram in the coder
community.
So the purpose of the class diagram can be summarized as:
Analysis and design of the static view of an application.
Describe responsibilities of a system.
Base for component and deployment diagrams.
Forward and reverse engineering.
32|P a g e
First of all Order and Customer are identified as the two elements of the system and they
have a one to many relationship because a customer can have multiple orders.
We would keep Order class is an abstract class and it has two concrete classes (inheritance
relationship) Special-order and Normal Order.
The two inherited classes have all the properties as the Order class. In addition they have
additional functions like dispatch () and receive ().
33|P a g e
2.12.3. Sequence Diagrams:
The Sequence Diagram models the collaboration of objects based on a time sequence. It shows how the
objects interact with others in a particular scenario of a use case. With the advanced visual modeling
capability, you can create complex sequence diagram in few clicks. Besides, Visual Paradigm can
generate sequence diagram from the flow of events which you have defined in the use case description.
UML sequence diagrams are used to show how objects interact in a given situation. An important
characteristic of a sequence diagram is that time passes from top to bottom: the interaction starts near the
top of the diagram and ends at the bottom (i.e. Lower equals later).
A popular use for them is to document the dynamics in an object-oriented system. For each key
collaboration, diagrams are created that show how objects interact in various representative scenarios for
that collaboration.
Targets:
Objects as well as classes can be targets on a sequence diagram, which means that messages can
be sent to them. A target is displayed as a rectangle with some text in it. Below the target, its lifeline
extends for as long as the target exists. The lifeline is displayed as a vertical dashed line.
Object
The basic notation for an object is
Where 'name' is the name of the object in the context of the diagram and 'Type' indicates the type
of which the object is an instance. Note that the object doesn't have to be a direct instance of Type, a type
of which it is an indirect instance is possible too. So 'Type' can be an abstract type as well.
Both name and type are optional, but at least one of them should be present. Some example:
As with any UML-element, you can add a stereotype to a target. Some often used stereotypes for
objects are «actor», «boundary», «control», «entity» and «database». They can be displayed with icons as
well:
Multi-Object:
When you want to show how a client interacts with the elements of a collection, you can use a
multi-object. Its basic notation is
Again, a name and/or type can be specified. Note however that the 'Type' part designates the type
of the elements and not the type of the collection itself.
Class
The basic notation for a class is
Only class messages (e.g. shared or static methods in some programming languages) can be sent
to a class.
35|P a g e
Job seeker Employer Website Adminstrator
Register
Register
Login
Approve_vacancy
Searching_job
Upload_CV
Notify
Download_CV
Checking_Qualification
Send_reply
36|P a g e
2.12.4. ER Diagram:
37|P a g e
(2) DFDs can provide a high level system overview, complete with boundaries and connections to other
systems.
(3) DFDs can provide a detailed representation of system components.
DFDs help system designers and others during initial analysis stages visualize a current system or
one that may be necessary to meet new requirements. Systems analysts prefer working with DFDs,
particularly when they require a clear understanding of the boundary between existing systems and
postulated systems. DFDs represent the following,
1. External devices sending and receiving data
2. Processes that change that data
3. Data flows themselves
4. Data storage locations
The hierarchical DFD typically consists of a top-level diagram (Level 0) underlain by cascading lower
level diagrams (Level 1, Level 2…) that represent different parts of the system.
38|P a g e
39|P a g e
40|P a g e
2.12.6 CONTROL FLOW DIAGRAM:
A control flow graph (CFG) in computer science is a representation, using graph notation, of all paths that
might be traversed through a program during its execution. The control flow graph is due to Frances E. Allen, who
notes that Reese T. Prosser used Boolean connectivity matrices for flow analysis before.
41|P a g e
2.13. Specific Requirements:
2.13.1. Use case Reports:
USECASE DESCRIPTION
Register Both the Jobseeker and Employer register the online job portal website.
Login Jobseeker login the website to update CV and search job.
Collection of vacancy Employers collect the vacancy details.
Approve vacancy Administrator approves the vacancy details.
Put vacancy Employer put the vacancy details on the website.
Search for job Jobseekers search the job according to their qualification.
Apply job Jobseekers apply the job to particular company.
Notify jobseeker interest Employers notify the jobseeker interest for their vacancy.
Download CV Employer download the CV.
Checking CV Admin and employer verify the CV.
Send reply Send the reply to the jobseeker.
Licensing Requirements
The usage is restricted to only S.A.C. Rida Zaheer who is developing the Online Job Portal
System and signs the maintenance contract.
Applicable Standards
The ISO/IEC 6592 guidelines for the documentation of computer based application systems will
be followed.
2.14.1.Causes of Errors
The most common causes of errors in a software system are:
Communication gap between the developer and the business decision maker:
42|P a g e
A communication gap between the developer and the business decision maker is normally due to
subtle differences between them. The differences can be classified into five broad areas: Thought
process, Background and Experience, Interest, Priorities, Language.
Time provided to a developer to complete the project:
A common source of errors in projects comes from time constraints in delivering a product. To
keep to the schedule, features can be cut. To keep the features, the schedule can be slipped. Failing to
adjust the feature set or schedule when problems are discovered can lead to rushed work and flawed
systems.
Over Commitment by the developer:
High enthusiasm can lead to over commitment by the developer. In these situations, developers
are usually unable to adhere to deadlines or quality due to lack of resources or required skills on the
team.
Insufficient testing and quality control:
Insufficient testing is also a major source of breakdown of e-commerce systems during operations,
as testing must be done during all phases of development.
Inadequate requirements gathering:
A short time is to market results in developers starting work on the Web site development without
truly understanding the business and technical requirements. Also, developers may create client-side
scripts using language that may not work on some client browsers.
Keeping pace with the fast changing Technology:
New technologies are constantly introduced. There may not be adequate time to develop expertise
in the new technologies. This is a problem for two reasons. First, the technology may not be properly
implemented. Second, the technology may not integrate well with the existing environment.
2.14.3.Testing Objectives:
Testing is a process of executing a program with the intent of finding errors.
A good test case is one that has a high probability of finding an as yet undiscovered error.
A successful test is one that uncovers an as yet undiscovered error.
2.14.4.Kinds of Testing
Black Box Testing- Not based on any knowledge of internal designs or code. Tests are based on
requirements and functionality.
White Box Testing- Based on the knowledge of the internal logic of an application’s code. Tests
are based on coverage of code statements, branches, paths and statements.
43|P a g e
Unit Testing- The most ‘micro’ scale of testing; to test particular functions and code modules.
Typically it is done by the programmer and not by the testers, as it requires detailed knowledge of the
internal program design and code. Not always easily done unless the application has a well-designed
architecture with tight code; may require developing test drivers modules or test harnesses.
Integration Testing-Testing of combined parts is an application to determine if they function
together correctly. The ‘parts’ can be code modules, individual applications, client and server applications
on a network, etc. This type of testing is especially relevant to client/ server and distributed systems.
Functional Testing- Black-box type testing geared to functional requirements of an application;
testers should do this type of testing. This doesn’t mean that the programmers shouldn’t check that their
code works before releasing it.
Specifications; covers all combined parts of the system.
Regression Testing- Re-testing is after fixes or modifications of the software or its environment.
It is difficult to determine how much re testing is needed, especially near the end of the development
cycle. Automated testing tools can be especially useful for this type of testing.
Acceptance Testing- Final testing based on the specifications of the end user or customer or
based on use by end-users/ customers over some limited period of time.
User Acceptance Testing- Determining if software is satisfactory to an end user customer.
Using two familiar notations Yourdon, Grain and Sarson notation develops the data flow
diagrams. Each component in a DFD is labeled with a descriptive name. Process is further identified with
a number that will be used for identification purpose. The development of DFD’S is done in several
levels. Each process in lower level diagrams can be broken down into a more detailed DFD in the next
level. The lop-level diagram is often called context diagram. It consists a single process bit, which plays
vital role in studying the current system. The process in the context level diagram is exploded into other
process at the first level DFD.
The idea behind the explosion of a process into more process is that understanding at one level of
detail is exploded into greater detail at the next level. This is done until further explosion is necessary
and an adequate amount of detail is described for analyst to understand the process.
Larry Constantine first developed the DFD as a way of expressing system requirements in a
graphical from, this lead to the modular design.
A DFD is also known as a “bubble Chart” has the purpose of clarifying system requirements and
identifying major transformations that will become programs in system design. So it is the starting point
of the design to the lowest level of detail. A DFD consists of a series of bubbles joined by data flows in
the system.
44|P a g e
2.15.1. DFD SYMBOLS:
In the DFD, there are four symbols
Process should be named and numbered for an easy reference. Each name should be
representative of the process.
The direction of flow is from top to bottom and from left to right. Data traditionally flow from
source to the destination although they may flow back to the source. One way to indicate this is to
draw long flow line back to a source. An alternative way is to repeat the source symbol as a
destination. Since it is used more than once in the DFD it is marked with a short diagonal.
When a process is exploded into lower level details, they are numbered.
The names of data stores and destinations are written in capital letters. Process and dataflow
names have the first letter of each work capitalized
A DFD typically shows the minimum contents of data store. Each data store should contain all
the data elements that flow in and out.
Questionnaires should contain all the data elements that flow in and out. Missing interfaces
redundancies and like is then accounted for often through interviews.
45|P a g e
2.15.3. SALIENT FEATURES OF DFD’S
1. The DFD shows flow of data, not of control loops and decision are controlled
considerations do not appear on a DFD.
2. The DFD does not indicate the time factor involved in any process whether the dataflow
take place daily, weekly, monthly or yearly.
1. Current Physical
2. Current Logical
3. New Logical
4. New Physical
CURRENT PHYSICAL:
In Current Physical DFD process label include the name of people or their positions or the
names of computer systems that might provide some of the overall system-processing label includes an
identification of the technology used to process the data. Similarly data flows and data stores are often
labels with the names of the actual physical media on which data are stored such as file folders, computer
files, business forms or computer tapes.
CURRENT LOGICAL:
The physical aspects at the system are removed as much as possible so that the current
system is reduced to its essence to the data and the processors that transforms them regardless of actual
physical form.
NEW LOGICAL:
This is exactly like a current logical model if the user were completely happy with the user
were completely happy with the functionality of the current system but had problems with how it was
implemented typically through the new logical model will differ from current logical model while having
additional functions, absolute function removal and inefficient flows recognized.
NEW PHYSICAL:
The new physical represents only the physical implementation of the new system.
RULES GOVERNING THE DFD’S
PROCESS
1) No process can have only outputs.
2) No process can have only inputs.
3) A process has a verb phrase label.
DATA STORE
1) Data cannot move directly from one data store to another data store, a process must move
data.
46|P a g e
2) Data cannot move directly from an outside source to a data store, a process, which
receives, must move data from the source and place the data into data store
3) A data store has a noun phrase label.
SOURCE OR SINK
The origin and destination of details is
1) Data cannot move direly from a source to sink it must be moved by a process
2) A source and /or sink has a noun phrase land
DATA FLOW
1) A Data Flow has only one direction of flow between symbols. It may flow in both
directions between a process and a data store to show a read before an update. The later is usually
indicated however by two separate arrows since these happen at different type.
2) A join in DFD means that exactly the same data comes from any of two or more different
processes data store or sink to a common location.
3) A data flow cannot go directly back to the same process it leads. There must be atleast one
other process that handles the data flow produce some other data flow returns the original data into the
beginning process.
A data flow has a noun phrase label more than one data flow noun phrase can appear on a single
arrow as long as all of the flows on the same arrow move together as one package.
47|P a g e
DFD For New Job Seeker Creation
48|P a g e
49|P a g e
2nd Level DFD’s
50|P a g e
3rd Level DFD’S
51|P a g e
2.15. Screen Shoots:
Home:
52|P a g e
Browse Jobs:
53|P a g e
About Us:
54|P a g e
Contact Us:
55|P a g e
Login:
Employee Signup:
56|P a g e
Employer Signup:
Job Details:
57|P a g e
Employee Profile:
58|P a g e
Employee Applied Jobs:
59|P a g e
Employee Chang Password:
60|P a g e
Employer Profile:
61|P a g e
Employer Jobs which they Posted:
62|P a g e
User Applied on Jobs :
63|P a g e
Add A New Job:
64|P a g e
Change Password for Employer:
Admin Dashboard:
65|P a g e
Change Password for Admin:
Categories Page:
66|P a g e
Manage Users Page:
67|P a g e
Approved Posts Page:
68|P a g e
3. Chapter No 3: PROJECT ENVIRONMENT OR ARGUMENTS
3.1. What is HTML?
First developed by Tim Berners-Lee in 1990, HTML is short for HyperText Markup Language.
HTML is used to create electronic documents (called pages) that are displayed on the World Wide Web.
Each page contains a series of connections to other pages called hyperlinks. Every web page you see on
the Internet is written using one version of HTML code or another.
HTML code ensures the proper formatting of text and images so that your Internet browser may
display them as they are intended to look. Without HTML, a browser would not know how to display text
as elements or load images or other elements. HTML also provides a basic structure of the page, upon
which Cascading Style Sheets are overlaid to change its appearance. One could think of HTML as the
bones (structure) of a web page, and CSS as its skin (appearance).
HTML5:
HTML5 is the update made to HTML from HTML4 (XHTML follows a different version
numbering scheme). It uses the same basic rules as HTML4, but adds some new tags and attributes which
allow for better semantics and for dynamic elements that are activated using JavaScript. New elements
include section, <article>, <aside>, <audio>, <bdi>, <canvas>, <datalist>, <details>, <embed>, <figure>,
<figcaption>, <footer>, <header>, <keygen>, <mark>, <meter>, <nav>, <output>, <progress>, <rp>,
<rt>, <ruby>, <time>, <track>, <video>, and <wbr>. There are also new input types for forms, which
include tel, search, url, email, datetime, date, month, week, time, datetime-local, number, range, and
color.
69|P a g e
different browsers will choose to implement CSS1 somewhat differently, the Web page creator must test
the page with different browsers.
70|P a g e
3.4. What is PHP?
PHP means - Personal Home Page, but it now stands for the recursive backronym PHP: Hypertext
Preprocessor.
PHP code may be embedded into HTML code, or it can be used in combination with various web
template systems, web content management system and web frameworks.
The acronym PHP initially stood for Personal Home Pages.
As of version 3, it stands for PHP Hypertext pre-processor. It is a general purpose server side
scripting language that is used to develop;
1. Static websites
2. Dynamic websites
3. Web application
PHP scripts can only be interpreted on a server that has PHP installed.
The client computers accessing the PHP scripts require a web browser only.
A PHP file contains PHP tags and ends with the extension “.php”.
You have obviously head of a number of programming languages out there; you may be
wondering why we would want to use PHP as our poison for the web programming. Below are some of
the compelling reasons.
1. PHP is open source and free.
2. Short learning curve compared to other languages such as JSP, ASP etc.
3. Large community document
4. Most web hosting servers support PHP by default unlike other languages such as ASP that
need IIS. This makes PHP a cost effective choice.
5. PHP is regular updated to keep abreast with the latest technology trends.
6. Other benefit that you get with PHP is that it’s a server side scripting language; this means
you only need to install it on the server and client computers requesting for resources from the server do
not need to have PHP installed; only a web browser would be enough.
7. PHP has in built support for working hand in hand with MySQL; this doesn’t mean you
can’t use PHP with other database management systems. You can still use PHP with
PostgreSQL
Oracle
MS SQL Server
ODBC etc.
.PHP is cross platform; this means you can deploy your application on a number of different
operating systems such as windows, Linux, Mac OS etc.
71|P a g e
and store all the important data from your website (posts, pages, images, etc), then MySQL is the
company that created this special type of filing cabinet.
MySQL is an open source relational database management system. It runs as a server and allows
multiple users to manage and create numerous databases. It is a central component in the LAMP stack of
open source web application software that is used to create websites. LAMP stands for Linux, Apache,
MySQL, and PHP. Most WordPress installations use the LAMP stack because it is open source and
works seamlessly with WordPress.
WordPress requires MySQL to store and retrieve all of its data including post content, user
profiles, and custom post types. Most web hosting providers already have MySQL installed on their web
servers as it is widely used in many open source web applications such as WordPress.
WordPress uses the PHP programming language to store and retrieve data from the MySQL
database. To retrieve data from the database, WordPress runs SQL queries to dynamically generate
content. SQL stands for Structured Query Language and is the programming language typically used to
query databases.
For users that are not comfortable writing their own PHP and SQL scripts, most web hosting
providers offer easy to use web applications to manage databases. One such web application is
phpMyAdmin which allows users to manage their database using a web based graphical interface. You
can manipulate your tables visually while phpMyAdmin runs the SQL queries for you.Out of the box
MySQL doesn’t come with any graphical interface and advanced level users may prefer to just manage
their databases from the command line.
Our Team:
Founders:
Kay Vogelgesang
Together with Oswald, Kay co-founded the Apache Friends project in 2002. He currently works
as freelance System Engineer and wrote several books about web technologies like Apache, MySQL and
XAMPP itself.
72|P a g e
Current Maintainers:
Beltran Rueda
Beltran is a project manager at Bitnami. He fell in love with open source and Linux since an early age
and enjoys tinkering with web technologies and speaking at developer events. Beltran graduated from the
Seville Engineering School with a Master's degree in Telecommunication.
Past Advisors:
Paul Hinz
ArianeNotenbaum
Translations:
ÚrBalázs Hungarian
CristianMilitaru Romanian
JarosławMaciejewski Polish
AtalayŞahin Turkish
Muhammad Adeel Urdu
Gregory Raya Catalan
Can you help translate XAMPP for other community members? We need your help to translate
XAMPP into different languages. We have set up a site, translate.Apachefriends.org, where users can be
contribute translations.
Security:
We want to thank the following individuals for reporting vulnerabilities responsibly and helping
improve XAMPP.
OsandaMalithJayathissa
KamilSevi
Simone Memoli (Toxic Security Team)
Muhammad Talha Khan
VladCiornei
Minh Nguyen (Sangteamtham)
Avinash Kumar Thapa (-Acid)
73|P a g e
Retired:
DJ DHG
PF4
CarstenWeidman
Antivirus
Apache-User
Kristian W. Mar croft
The License
XAMPP is a compilation of free software (comparable to a Linux distribution), it's free of charge
and it's free to copy under the terms of the GNU General Public Licence. But it is only the compilation of
XAMPP that is published under GPL. Please check every single license of the contained products to get
an overview of what is, and what isn't, allowed. In the case of commercial use please take a look at the
product licenses (especially MySQL), from the XAMPP point of view commercial use is also free.
Warranty:
This program is distributed in the hope that it will be useful, but without any warranty; without
even the implied warranty of merchantability or fitness for a particular purpose. (See the GNU General
Public Licence for more details)
Trademarks:
XAMPP and Apache Friends are registered trademarks of BitRock. Microsoft, DOS, and
Windows are registered trademarks of Microsoft Corporation. Intel, Pentium, i386, i486 are registered
trademarks of Intel Corporation. SUN, Sparc are registered trademarks of Oracle, Inc. Apple, Mac, and
OS X are registered trademarks of Apple Inc.
All other company and product names may be trademarks of their respective companies.
74|P a g e
You may find that the software offers a lot of features that you may never use, while others may
find it to be all they need to do whatever they want. It's particularly useful for designers who only need
basic websites
Web design Is Dreamweaver a serious web design tool?
Is Dreamweaver a serious web design tool?
By Creative Blog Staff December 18, 2015 Web design
The team is at Fueled examine the pros and cons of using Adobe's veteran web design software.
Dreamweaver enables you to build a website without writing code
Dreamweaver CC is a popular software program for creating websites without knowing any code.
It's a useful program for a wide range of web designers and developers, from beginners to advanced
professionals.
You can build credible sites with Dreamweaver, but it has limitations; in order to do whatever you
want with the best web design techniques, you will need to learn HTML, CSS and other coding. Here are
some of the pros and cons of using Dreamweaver...
75|P a g e
3.8. What is Bootstrap?
Bootstrap is a free front-end framework for faster and easier web development
Bootstrap includes HTML and CSS based design templates for typography, forms, buttons,
tables, navigation, modals, image carousels and many other, as well as optional JavaScript plug-ins.
Bootstrap also gives you the ability to easily create responsive designs
Bootstrap History
Bootstrap was developed by Mark Otto and Jacob Thornton at Twitter, and released as an open
source product in August 2011 on GitHub.
In June 2014 Bootstrap was the No.1 project on GitHub!
Advantages of Bootstrap:
Easy to use: Anybody with just basic knowledge of HTML and CSS can start using Bootstrap
Responsive features: Bootstrap's responsive CSS adjusts to phones, tablets, and desktops
Mobile-first approach: In Bootstrap 3, mobile-first styles are part of the core framework
Browser compatibility: Bootstrap is compatible with all modern browsers (Chrome, Firefox,
Internet Explorer, Safari, and Opera)
76|P a g e
<!--jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
77|P a g e
Example
Now you can include jquery library in your HTML file as follows −
<html>
<head>
<title>The jQuery Example</title>
<script type = "text/javascript" src = "/jquery/jquery-2.1.3.min.js"></script>
<script type = "text/javascript">
$(document).ready(function(){
document.write("Hello, World!");
});
</script>
</head>
<body>
<h1>Hello</h1>
</body>
</html>
This will produce following result −
“Hello World”
78|P a g e
devices sold. These comparisons, however, may not be fully relevant as the two operating systems
traditionally targeted different platforms.
As of September 2016, the most recent version of Windows for PCs, tablets, smartphones and
embedded devices is Windows 10. The most recent versions for server computers is Windows Server
2016. A specialized version of Windows runs on the Xbox One game console.
Microsoft became famous with the release of MS DOS, a text-based command line-driven
operating system. DOS was mostly based on a purchased intellectual property, QDOS. GUI-based
operating systems of that time included Xerox's Alto, released in 1979, and Apple’s LISA and Macintosh
systems, which came later. Microsoft’s die-hard fans referred to such systems derogatorily as WIMPs,
which stood for “windows, icons, mouse and pull-down menus (or pointers).”
However, Bill Gates saw the potential in GUI-based systems as much as Steve Jobs had and thus
began his idea for a project he called Interface Manager. Gates thought he could bring the graphical user
interface to the masses at a lower cost than the $9,000 LISA. The rest of Microsoft supported this idea as
well but weren’t satisfied with the name. Ironically, given their disparagement of WIMPs, the team
selected Windows as the new system’s name.
With Windows development, Bill Gates, Paul Allen and Steve Ballmer had begun perhaps the
single-most influential collaboration in computer software history. The Windows OS has always had
competition, some of which has been free, and some of which has had an edge in style. However, no other
operating system is as well known to so many computer users all over the world or so consistently
dominant in market share. Microsoft has maintained this position with a steady roll-out of new versions
over the years to support and exploit advances in hardware.
Before the system’s first release, however, Steve Jobs and Apple filed suit claiming that Windows
stole from LISA. Microsoft claimed that both operating systems derived inspiration from Xerox’s Alto
and that this was the source of their similarities. The matter was settled with an agreement that Windows
1.0 would not use the debated technologies, but the terms were left open for future versions.
79|P a g e
4. Chapter No: 4 CONCLUSION & SUMMARY
4.1. Conclusion:
Here, I have designed a project “Online Job Portal” using Custom PHP. All the application codes are in
PHP with the AJAX and JQUERY backend. This portal provides all the features with the support of
extension JS-JOB Plug-in. I am using is free trial, so its functionalities are limited. My project satisfies all
the functional requirements mentioned in the project, however, it doesn’t contain any Franchise module.
In future I will add this feature in this portal with some other variation; I would like to design more user
friendly portal system.
Job matchmaking is an important issue in today’s global, distributed and heterogeneous market. We have
briefly explored how available technology can possibly help how job recruitment and job seeking
processes are implemented.
We strongly believe that, due to its high social impact, research has to look with “Job
Matchmaking” not only with the goal to propose advances in the scientific knowledge, but because this is
an application area capable of bringing direct and immediate benefits to humanity.
It has been a great pleasure for me to work on this exciting and challenging project. This project
proved good for me as it provided practical knowledge of not only programming in ASP.NET and
VB.NET web based application and no some extent Windows Application and SQL Server, but also
about all handling procedure related with “PROJECT NAME”. It also provides knowledge about the
latest technology used in developing web enabled application and client server technology that will be
great demand in future. This will provide better opportunities and guidance in future in developing
projects independently.
BENEFITS:
The project is identified by the merits of the system offered to the user. The merits of this project are as
follows: -
It’s a web-enabled project.
This project offers user to enter the data through simple and interactive forms. This is very helpful
for the client to enter the desired information through so much simplicity.
The user is mainly more concerned about the validity of the data, whatever he is entering. There
are checks on every stages of any new creation, data entry or updation so that the user cannot enter
the invalid data, which can create problems at later date.
Sometimes the user finds in the later stages of using project that he needs to update some of the
information that he entered earlier. There are options for him by which he can update the records.
Moreover there is restriction for his that he cannot change the primary data field. This keeps the
validity of the data to longer extent.
User is provided the option of monitoring the records he entered earlier. He can see
the desired records with the variety of options provided by him.
From every part of the project the user is provided with the links through framing so that he can
go from one option of the project to other as per the requirement. This is bound to be simple and
80|P a g e
very friendly as per the user is concerned. That is, we can sat that the project is user friendly
which is one of the primary concerns of any good project.
Data storage and retrieval will become faster and easier to maintain because data is stored in a
systematic manner and in a single database.
Decision making process would be greatly enhanced because of faster processing of information
since data collection from information available on computer takes much less time than manual
system.
Allocating of sample results becomes much faster because at a time the user can see the records of
last years.
Easier and faster data transfer through latest technology associated with the computer and
communication.
Through these features it will increase the efficiency, accuracy and transparency,
LIMITATIONS:
The size of the database increases day-by-day, increasing the load on the database back up and
data maintenance activity.
Training for simple computer operations is necessary for the users working on the system.
81|P a g e
4.3. References
Job recruitment and job seeking processes : how technology can help, Digital object
identifier10.0019/MITP .2013.62,1520-9202/$26.00 2013 IEEE
EFFICIENCY OF JOB PORTALS AND SOCIAL MEDIA ON ORGANIZATIONAL BUSINESS,
International Journal of Advanced Research in Management and Social Sciences ISSN: 2278-6236
SSN: 2277-3754 ISO 9001:2008 Certified International Journal of Engineering and Innovative Technology
(IJEIT) Volume 2, Issue 7, January 2013,Popularity of online job portals.
Waterfall Model:
https://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm
Related Sites:
https://www.rozee.pk/
http://new.brightspyre.com/
http://www.bayrozgar.com/
https://www.mustakbil.com/
http://www.talenthunters.com.pk/
HTML:
http://www.computerhope.com/jargon/h/html.htm
CSS:
http://searchsoa.techtarget.com/definition/cascading-style-sheet-CSS
Javascript:
https://www.bigcommerce.com/ecommerce-answers/what-javascript-and-why-it-important/
PHP:
http://www.guru99.com/what-is-php-first-php-program.html
MySQL:
http://www.wpbeginner.com/glossary/mysql/
Xampp:
https://www.apachefriends.org/about.html
Dreamweaver:
http://www.computerhope.com/jargon/d/dreamweaver.htm
Bootstrap:
http://www.w3schools.com/bootstrap/bootstrap_get_started.asp
82|P a g e