Professional Documents
Culture Documents
Chapter One
Chapter One
INTRODUCTION
The internet makes it possible for workers in developing countries to provide in-person services
and compete directly with their counterparts in other nations. A lot of people possess handcraft
or skills such as Programming skills, Article writing, Graphics Designing and lot more. This has
had several major consequences, including increased job opportunities and the globalization of
the workforce. In some countries, for example, only half of the more than several students who
graduate annually are suitable for employment. Additionally, of these graduates, more than half
are not suited to their career choice (Wesangula, 2014). Most of these people are youth in their
20s and have just left school. Unfortunately, they cannot fill in positions as they have spent a lot
of their time in school and have no job experience to show (Mwangi et al., 2016).
Many youths in the end choose to go back into school and get more education – which is not
what they need. What they need is work experience and skills. The problem is that when
someone shows up at your interview with a PhD but only 2 years of work experience, the
employer gets worried. Can they be a good manager? Will they be able to navigate the
workplace dynamics? Can they deliver under pressure? Can they own up to mistakes and bring
viable solutions to the table?(Mwangi et al., 2016). And all of this question have a certain level
of validity to them, but every man/woman has had to start from somewhere, as a novice, an
apprentice to master, and with time gained experience to a certain level of competency.
The Information Age has affected the workforce in several ways. It has created a situation in
which workers who perform tasks which are easily automated are being forced to find work
which involves tasks that are not easily automated (Porter, 2015). Workers are also being forced
to compete in a global job market. Lastly, workers are being replaced by computers that can do
their jobs faster and more effectively. This poses problems for workers in industrial societies,
which are still to be solved. However, solutions that involve lowering the working time are
usually highly resisted. Castells (2014) said that Jobs traditionally associated with the middle
class (assembly line workers, data processors, foremen and supervisors) are beginning to
disappear, either through outsourcing or automation. Individuals who lose their jobs must either
move up, joining a group of "mind workers" (engineers, doctors, attorneys, teachers, scientists,
1
professors, executives, journalists, consultants), or settle for low-skill, low-wage service jobs.
The "mind workers" are able to compete successfully in the world market and receive high
wages. Conversely, production workers and service workers in industrialized nations are unable
to compete with workers in developing countries and either lose their jobs through outsourcing
or are forced to accept wage cuts (Reich,2012).
It has been a very big problem for educated individuals to get promising jobs after graduation,
especially in this part of the world we find ourselves. Infect, due to the computer age we are in,
computer as replace virtually half of the work human being are suppose to do, thereby increasing
unemployment.
To those that are skilled, there has also been the problem of potential client not locating them and
giving them contract because they have no connection or links. Additionally, individual who
need their work to be done does not even know a professional to get his work done. This
therefore as create a lot of problem to the economy and young youth who are skilled and willing
to work.
The purpose of this study is to identify the economical problems and challenges the skilled youth
of this country are facing, and therefore analyze the problem and then provide a suitable solution
to the problem.
General Objective
Specific Objectives
2
To connect clients both international and local with professionals
To reduce unemployment rate.
To improve the connection between clients and professionals by establishing online
presence of the bookshop.
The system will be developed using PHP framework (Laravel) as it server side language, Vue.js,
Bootstrap as its front-end languages and Mysql for Data storage (Database). all necessary
method of data collection within the reach to ensure that system meet up to acceptable standard
has been put into consideration. The system will have only three roles which is the Professional
portal, Clients portal and the Admin portal. The skilled individual will be able to apply for job
online. The clients will be able to post new jobs, view those who apply for the jobs and message
them.
The study will be limited to the purpose of which it was developed. It might later incorporate
3
1.7 DEFINIITION OF TERMS
Handcraft
A work produced by hand labor
Freelance worker
It refers to a person who is self employed and is not necessarily committed to a particular
employer long-term
Computer
This is an electro-mechanical device that is capable of accepting data as inputs, stores it,
processes the data and outputs it as result or information.
Credit Card
Is a payment mechanism that enables consumers to make their online purchase.
Data
Data are raw facts which undergo processing and become information. They are also the simplest
unit of information that can stand on its own.
Digital Certificate
It is a certificate that enables a merchant to do on-line business and it is been issued by a
corporate body.
Gateway
This is a device that connects two computer networks that cannot be connected in any other way.
Hypertext Documents
They are documents written with HTML, ASP, ASP.NET, PHP, JAVA SCRIPT PAGES (JSP),
CODE FUSION, and PROGRAMMING LANGUAGES.
4
Internet
It is an interaction of computer networks connecting other networks from computers, companies,
houses etc.
ISP
(Internet Service Provider): This is a company(s) that provides internet access to homes or
business users.
Merchant Account
It’s a contract under which an acquiring bank extends a line of credit to a merchant who wishes
to accept payment card association brand
MYSQL
This is relational database server that is ideal for both small and large applications.
PHP
This is a powerful server side scripting language for creating dynamic and interactive website.
Program
A program is a sequence of instructions written in a computer to execute a certain task and solve
a problem. A program must possess clarity, be specific, effective and user friendly.
5
CHAPTER TWO
LITERATURE REVIEW
2.1 INTRODUCTION
The youth, more particularly the educated variety are embroiled in a dilemma after school on
whether to seek employment or contemplate the pursuing of a business venture in the face of
competition. Competition has made it incumbent upon business to strive to survive tough
economic times. Survival has seen retrenchments and layoffs hence pondering serious questions
on the future of youth(Omido, 2016). With the ever-growing number of competitors in the
marketplace, talent is the only differentiator. Capital is abundant while technology is easy to
access, but the brainpower of knowledge and experienced staff is the most important asset for the
modern, progressive organization. It is, therefore, alarming when more than half — 54.2 per cent
— of respondents say that their biggest challenge is retaining top talent, as talent retention
increasingly determines the success or failure of many organizations. Further, 50.3 per cent and
43.5 per cent of the employers say providing competitive compensation and managing
organizational changes, respectively, is a major hurdle (Ochieng’, 2015}
While 37.3 per cent face employee morale challenges, 24.9 per cent experience challenges in
recruiting high skilled applicants, 26.6 per cent have problems maintaining productivity levels,
25.4 per cent cite upward mobility for their employees as a challenge, 12.4 per cent mention
worker burnout, 16.9 per cent employee engagement and 11.3 per cent indicate that they have
experienced the challenge of cutting down on cost per hire (Ochieng’, 2015).
Figure 1 indicates the rates at which employers are willing to hire fresh graduates from both
public and private universities in Kenya. Figure 1 illustrates the percentages of students accepted
to a job after graduating from a public campus, with a sample size of eleven public universities
based here in Kenya.
Figure 1 : Public University Job Acceptance Percent ages(Adapted From Nation Kenya, 2015)
Figure 2 illustrates the percentages of students accepted to a job after graduating from a private
campus.With a sample size of ten private universities based here in Kenya.
Figure 2: Private University Acceptance Percentages (Adapted from Nation Kenya, 2015)
6
2.2 TRADITIONAL APPROACH TO FREELANCE JOB ACQUISITION
With the rise in the use of the internet as a medium to helping us enhance the way we do
business, it has also revolutionized the way a job search is done. But as the internet impact
grows, traditional methods like classified newspaper advertisements, network of the people
around you, phone book directories, and such play yet a big role on the shift of job
seeking(Clements, 2016).
7
2.3 MODERN APPROACH TO FREELANCE JOB/TASK ACQUISITION
Job searching has seen a great change over the last 10 years or so. The reality is that the internet
has truly changed the dynamics of it all.There are aspects of your resume and online profile that
can easily date you if you do not take steps to update your approach. This puts you in danger of
rejection before you even manage to get an interview. There are aspects of your resume and
online profile that can easily date you if you don't take steps to update your approach. This puts
you in danger of rejection before you even manage to get an interview (“Traditional versus non-
traditional job search techniques,” n.d.).
B) Toptal
Toptal offers, a distinctively different approach towards freelancing, Toptal is for seasoned,
talented freelancers. It includes a screening process, of which after passing one has access to
meaningful projects with great clients such as JP Morgan, AirBnB, and ZenDesk etc. and topped
with fair compensation (no low bid contests). Also after the screening process one has
opportunity to join the community for frequent meetings and tech weeks(Johansson, 2015).
C) FreeLancer
8
Indifferent from most platforms, Freelancer in addition to access to a million different projects,
Freelancer allows you to compete with other freelancers in contests to prove one’s skill set. It
promotes a great way to which competitive and confident people at their expertise can contest to
prove their skill and acquire more clients(Firdaus, 2007).
Craigslist
Over the years, craigslist has been thought to be a platform for selling and buying malicious
things, it still remains a great platform to which freelancers acquire new clients. It offers the
flexibility to work with companies remotely or locally depending on the freelancers’
preference(Firdaus, 2007).
D) Guru
With Guru, they follow a different approach to freelancing and offer a way to which one can
easily showcase their past work experiences. To top it up they offer a daily job-matching feature
to make sure one does not miss out on any great opportunity available through their
platform(Johansson, 2015).
9
CHAPTER THREE
ANALYSIS OF THE SYSTEM / RESEARCH METHODOLOGY
3.1 METHODOLOGY
The project was developed following the systems development life cycle methodology with an
aim of solving the problem. This method was followed because it follows a simple yet efficient
means of development of the information system.
The software development life cycle (SDLC) is a framework defining tasks performed at each
step in the software development process. SDLC is a structure followed by a development team
within the software organization. It consists of a detailed plan describing how to develop,
maintain and replace specific software. The life cycle defines a methodology for improving the
quality of software and the overall development process. SDLC consists of following activities:
i. Planning: The most important parts of software development, requirement gathering
or requirement analysis are usually done by the most skilled and experienced software
engineers in the organization. After the requirements are gathered from the client, a
scope document is created in which the scope of the project is determined and
documented.
ii. Implementation: The software engineers start writing the code according to the
client's requirements.
iii. Testing: This is the process of finding defects or bugs in the created software.
iv. Documentation: Every step in the project is documented for future reference and for
the improvement of the software in the development process. The design
documentation may include writing the application programming interface (API).
v. Deployment and maintenance: The software is deployed after it has been approved
for release.
10
Difficulty in keeping record of quality books and daily transactions: Due to the quantity
of books that come there, difficulty in keeping accurate records occurs.
Time wastage: This problem results in a waste of time in sorting out books
Poor equipment: There are little or no shelves or counters to keep books for easy reach
and retrieval. It makes the whole hall untidy because books are scattered on the floor.
Poor goods: Because of careless handling of books in dirty and stuffy environment, some
books look bad even at sale
Slow services: There is always problem of slow service because of one shop keeper.
Bad location: The location of this investment is off people’s route, hidden in a close knit
area. A lot of students don’t even know the school has a bookshop. This leads to constant
low sales.
In the process of evaluating the solution and the specifications of a detailed on-line based
solution, there is need for the system design. In designing the new system, the software and
hardware aspects were taken into considerations in order to produce a workable website that will
allow effective and efficient communication between the customer, the merchant and the
acquiring bank or acquirer.
Also the customer can make an order, make payments for the goods ordered, and the
goods/books will be shipped to him/her..
11
Google have been one of the best place to find details when it comes to making Research.
It links you to different reverences to discovered even this deepest search for your
research.
13
Hence, the proposed system is operationally feasible.
Economical Feasibility
Economic Feasibility is the most frequently used method for evaluating the effectiveness of the
proposed system if the benefits of the proposed system outweighs the cost then the decision is
made to design and implement the system.
The cost of hardware and software is affordable.
High increase in the amount of profit earned by going global.
Easy and cheap maintenance of the system possible.
Very cheap price for going global.
Hence, the proposed system is economically feasible.
14
When analysis design computer output, they should Identify the specific output that is needed to
meet the requirements.
Select methods for presenting information.
Database design is the process of producing a detailed data model of database. This data model
contains all the needed logical and physical design choices and physical storage parameters
15
needed to generate a design in a data definition language, which can then be used to create a
database. A fully attributed data model contains detailed attributes for each entity.
The term database design can be used to describe many different parts of the design of an
overall database system. Principally, and most correctly, it can be thought of as the logical design
of the base data structures used to store the data. In the relational model these are
the tables and views. In an object database the entities and relationships map directly to object
classes and named relationships. However, the term database design could also be used to apply
to the overall process of designing, not just the base data structures, but also the forms and
queries used as part of the overall database application within the database management
system (DBMS).
The process of doing database design generally consists of a number of steps which will be
carried out by the database designer. Usually, the designer must:
Within the relational model the final step above can generally be broken down into two further
steps, that of determining the grouping of information within the system, generally determining
what are the basic objects about which information is being stored, and then determining the
relationships between these groups of information, or objects. This step is not necessary with
an Object database.
16
Table 1: User Table
NAME TYPE FIELD SIZE EXTRA
Id INT 10 AUTO_INCREMENT
name Varchar 20
Last-name Varchar 50
membership Varchar 50
Id Int 10 AUTO_INCREMENT
Created_at DATE
Updated_at DATE
17
Table 3: Works Table
NAME TYPE FIELD SIZE EXTRA
int
Id 10 AUTO_INCREMENT
User_id Varchar 70
category Varchar 40
location Varchar 20
Min_price INT 10
Max_price INT 10
desc Text
files varchar
191
slug varchar 191
18
Table 4: Skills table
NAME TYPE FIELD EXTRA
Id INT 10 Auto_increment
User_id INT 10
Work_id INT 10
Summary INT 10
Price INT 10
Handcraft
Upload jobs Freelancing search jobs
Professionals
A Clients
Community
View Applicants Management Apply for jobs
System
Overall
Privilege
Admin
19
3.11 SYSTEM FLOWCHART
Start
Index
Login
If Login
Search Job
Apply
Stop
20