You are on page 1of 51

INDUSTRIAL WORK PRACTICE REPORT

CREATION OF TASTYFOOD WEB APPLICATION


USING LAREVEL FRAMEWORK
(FITUR HOME)

AT PT. LASKAR TEKNOLOGI MULIA (CYBERLAB)


Prepared for one of the requirements for final exam

By :

Name : Syifa Anindya Aristawidya

NIS : 212210431

VOCATIONAL HIGH SCHOOL NEGERI 1 KATAPANG


SOFTWARE ANGINEERING
2023
SCHOOL VALIDITY SHEET

SMK NEGERI 1 KATAPANG

Approved / Accepted By :

The Chirman Of Program, Edvisor,

Ayep Nurdin, S.ST. Rinny Nuraeni, S.Kom


NIP. 19780405202221101 NIP. 198510162022212026

Perceive :

Edmaster, Waka Hubin,

Dra. Agus Rukmantara, M.M. Insan Yuliardy, S.Kom


NIP. 196503012000031003 NIP.198407520100111008

INDUSTRY VALIDITY SHEET


PT. Laskar Teknologi Mulia (CyberLabs)

Disetujui / Disahkan Oleh:

Edvisor,

Maman m
NIK. -
PREFACE

Praise and thank to Allah almighty, alhamdulillah for giving blessing and

grace so the author can finish this industrial work practice report as well and on

time.

The purpose of writing this report is to fulfill the requirement to qualify

for the national exam and competence test as well, and also as irrefutable evidence

that the author had carried the industrial work practice (PKL).

On this occasions, The author wishes to extend gratitude and thanks to all

who are dedicated to helping and supporting the author to wrote this report thanks

to:

1. The first to Allah SWT who has giving me the grace and blessings so I can

finished it well.

2. To my honorable parents who always giving me support and never fail to

giving me motivation.

3. Mr. Drs. Agus Rukmantara, M.M. as Edmaster SMK Negri 1 Katapang.

4. Mr. Ayep Nurdin, S.ST. As head of study program Software Angeering

(RPL).

5. Mrs.Rinny Nuraeni, S.Kom as industry supervisor.

6. To all my teacher because it’ll never be happen without any dedicate,

guidance and support from all to my teacher.

7. To Mr. Ahmad Syarif as CEO of PT. Leskar Teknologi Mulia

(CyberLabs).has giving me an opportunity to do the practice on PT. Leskar


Teknologi Mulia (CyberLabs).with precious experience that really useful

for my future.

8. To all Hubin staf who has provide opened my opportunity so that I can do

my practice and fulfil one of the school programs.

9. And other Staff that I cannot mention one by one guidance, who always

gave me during my internship at PT. Leskar Teknologi Mulia (CyberLabs).

May Allah reward all of you with more, beside that the suggestions and

constructive criticism, The author always hopes for further improvement. The last,

only to Allah SWT, hopefully everything can be useful especially for me and for

all readers.

Bandung, 10 October 2023

Syifa Anindya Aristawidya


CHAPTER I

INTRODUCTION

1.1 Background

Education plays an important role in The development of human resources

(SDM) in building educated people into the assets of nations that are expected to

be productive human beings to produce and create the premier product to face the

global market.

Educated and trained human resources are the main asset in determining

the standards of quality. professional expertise is combined knowledge skill

expertise with persistency.

The professional expertise of the workforce that involved in the production

process will determine the quality, product cost, and finished product of industry

production and be the factors in the competitiveness of industry products.

So The Industrial Work Practice (PKL) is designed to improve human

resources to be professional experts and educated people so it will bring the

standard of our nation to another level.

The Industrial Work Practice (PKL) is an implementation and arrangement

of vocational learning into the actual world of labor. To get to the professional
level of work, there was a need for training according to the program and the

trends of the work world.

1.2 Legal Foundation

1. Undang-Undang Nomor 20 Tahun 2003 About the National education

system

2. Peraturan Pemerintah Nomor 19 Tahun 2005About the National education

system standard

3. Peraturan Pemerintah Republik Indonesia Nomor 41 Tahun 2015 About

the Industrial resources building.

4. Peraturan Presiden Republik Indonesia Nomor 87 Tahun 2017 About

Character forcement.

5. Peraturan Menteri Perindustrian Nomor 03/M-IND/PER/1/2017 tentang

Pedoman Pembinaan dan Pengembangan Sekolah Menengah Kejuruan

Berbasis Kompetensi yang Link and Match dengan Industri.

6. Keputusan Direktur Jenderal Pendidikan Dasar dan Menengah

Kemendikbud Nomor 4678/D/KEP/MK/2016 tentang Spektrum Keahlian

Pendidikan Menengah Kejuruan

7. Permendikbud 50 tahun 2020 about the industrial work practice for student

8. Kepmendikbudristek Nomor 262/M/2022 about alteration of

Kepmendikbudristek Nomor 56/M/2022


1.3 Purpose Of Industrial Work Practice

1. Forming a trustworthy work ethic character

2. Strengthen link and match (cooperative relationship) between school

and industry.

3. Increasing the efficiency of the education and training process for

professionally qualified workers.

4. Equipping students with actual experience in the world of work as

preparation for adapting to the business or industrial world.

5. Strengthen discipline, self-confidence and responsibility in carrying

out tasks.

6. Given an experience of worked as a processed in learning .

7. Encourage student to have an entrepreneurial interest.

1.4 Benefit of industrial work practice

Collaboration between vocational school (SMK) with industrial company

carried out with the principles of mutual assistance, mutual support and

complementarity for mutual interest.

According to a principle of implementation of education system. It will

give several of benefit and value for all a part who collaborate there are:
a. For industrial parties

1. 1. The company will analyze the quality of students who will carry

out Field Work Practices (PKL) in their company. If the Manila

company believes that the students who carry out Field Work

Practices (PKL) are of good quality and can become assets, then

the company can recruit the students concerned after they complete

their education. However, if the student's quality of work is

deemed to be of poor quality then there is no obligation for the

company to recruit them.

2. During the education process through industrial work, students are

more easily regulated in discipline in the form of compliance with

company rules.

3. Gives satisfaction to the business world or industrial world because

it is acknowledged that they have participated in determining the

future of the nation through dual system education.

b.For School

1. The aim of education is to provide professional skills for students to

ensure their achievement.

2. There is a match between educational programs and employment needs.

3. Give satisfaction to education providers (schools) because their

graduates are more guaranteed to receive meaningful provisions for the


interests of graduates, the interests of the world of work and the interests

of the nation.

c.For the student

1. To increase the skill and competence of expertise that had been learned in

schools.

2. Given the student knowledge of the real work in order to instill a positive

atmosphere that oriented to quality of the proses and work result.

3. Increase competency and build the high work ethic in the real industrial

world

4. Proficient of productive ability according to concentration of learned

expertise

5. Improving ability according to the development of the work world by

guidance from industry and also can contribute on the real work.

6. Reinforcing the character of personalities that related to the values of the

industrial culture.

7. Improve self-reliance and entrepreneurial ability for student and increasing

professional expertise in order to improve the standards of living and also

continually self-develop as well.

8. Build the expertise by increased confidence that will encourage them to

improve their professional skill to the higher level.


1.5 Report Writer Background

The background for writing the Field Work Practice Report is as follows:

a. Submitted as one of the requirements to take the Final Exam.

b. Students are able to evaluate the shortcomings of existing lessons

at school, especially lessons related to areas of expertise and

supplement these deficiencies from the industrial world.

c. As written evidence for students who carry out Field Work

Practices (PKL) which functions to support increased insight and

knowledge both for the students themselves and for the next

generation of students.

1.7 Propose of Report

a. To fulfill one of the requirements for qualify the final exam.

b. To fulfill the requirements for taking the competency test.

c. To train students' abilities in writing scientific reports.

d. As a report on the results of Prakerin.

e. Consolidate and develop the lessons learned at school with

application in the world of work.


f. As written proof that the student has carried out the internship.

g. As a guide for writing further written work.

1.8 The Constrain of problems

The contstrain of problems are used to avoid widening the main problem so that

the research is more focused and makes discussion easier. Some of the issues

discussed in the report are:

1. Tastyfood as an informative web-app.

2. Web application that build with laravel framework.

1.9 Systematic of report writing

The main points of this discussion are divided into five chapters which are

interconnected with each other.

In the initial attachment, there is a Title Page, School Approval Sheet,

Industrial Approval Sheet, Foreword, Table of Contents and List of Images.

There are the main points of discussion include:

CHAPTER I INTRODUCTION
In the first chapter, the author writes about the background of field work

practices, the legal basis for field work practices, the meaning of field work

practices, the objectives of field work practices, the benefits of holding field work

practices, the background to writing reports, the purpose of writing reports, the

limitations of problems and the systematics of writing reports.

CHAPTER II COMPANY PROFILE

Next, in the second chapter, the author writes the history of PT. Milan Jaya

Pratama with Organizational Structure and Industrial Vision and Mission.

CHAPTER III THEORICAL BASIS

In this chapter the author will discuss theories and concepts and support

related to project creation taken from various sources as references.

CHAPTER IV ELUDICATION
In this chapter the author will discuss the process of creating a project

from the design process to the implementation of a system that can finally be

used.

CHAPTER V CLOSING

In the last chapter, the author writes Conclusions on Field Work Practices,

Conclusions on Report Content, Suggestions for schools and industry, then closes

with a Closing section.

Then at the end the author includes a bibliography, and attachments to the author's

biodata, as well as the author's documentation when carrying out Industrial work

practice (PKL).
CHAPTER II

COMPANY PROFILE

2.1 A Brief History

2.1.1 Profile

a. Company : PT. LASKAR TEKNOLOGI MULIA

b. Type of company : Software House

c. Field of company : Business Technology

d. Address : Jln. Terusan Mars Utara III No.8D

e. Director : Ahmad Syarif

2.1.2 Historical Development


PT. Leskar Teknologi Mulia also commonly referred as Cyber

Labs is one of the huge software companies that has done many collaborations

with a variety company. Unnoticed this company is built by a great figure and he

is Mr. Ahmad Syarif. A lot of people never expect this if looking at his

background figure because Mr. Ahmad Syarif can build a great company without

any title. This achievement commonly comes from someone who has a title but

this achievement comes from Mr. Ahmad Syarif who is a vocational graduate.

This story began in 2014 when he was graduated. He started to

work in a private company and then started to learn useful skills as a self-taught

and besides that, he also does so much freelance. He says it is not just to increase

his salary but also to increase his skills. Long story short with diligence and strong

pride to move one step forward in the same year he started to build his own

company with several friends of him.


In the beginning, they only had one building as an office with simple

equipment. But now cyber labs have grown to be better now they have more than

1 building with very complete equipment and a lot of employees.

Not only focusing on application development and business consult now

opened the academy that focus on giving guidance, lesson, and education about

technological lesson such as programming, digital marketing, and many more.

2.2 Partnership

As a huge company, CyberLabs wouldn't be something without any client

to partner with. Looking at how it has grown it describes there a lot of

partnerships behind this company and several companies have done a partnership

with CyberLabs:
2.3 organizational structure

2.4 Company’s vision and mission

2.4.1 Vision

vision of becoming a company that can provide digital marketing

solutions and appropriate technology to as many people in the world as

possible.
2.4.2 Mission

has a mission to provide useful technology for business owners,

whether on a micro, small or medium scale (MSME) and even large companies.
CHAPTER III

THEORICAL BASIS

3.1 Application

According to Wikipedia application is a program designed to carry out a

specific task on device such as computer, tablet or mobile phone other than one

relating to the operation of the device itself. Usually it used by the end-user for the

example the word processors application, accounting software and media players.

In its development, applications can be categorized into three groups, including;

3.1.1 Desktop Application

This kind of application is the application that can used only on

computer (PC) and laptop device Microsoft Word,Microsoft,Excel,

Notepad,Adobe, Photoshop, Corel Draw, Paint,Smadav are some example.


3.1.2 Web Application

This kind of application is the application that can use on all device

such as computer, tablet or mobile phone that has the connection. Web application

also known as Browser. Google Chrome, UC Browser, Mozilla Firefox, Microsoft

Edge, Safari, Opera, Vivaldi, Brave, Maxthon and DuckDuckGo are some

example.
3.1.3 Mobile Application

This kind of application is the application that can used only on

tablet and mobile phone device. Instagram, tiktok, gojek, grab, shopee, whatsapp,

line, canva, youtube are some example.

3.2 Website
3.2.1 The meaning of Website

According to Wikipedia a website is a collection of web pages and

related content that is identified by a common domain name and published

on at least one web server. Websites are typically dedicated to a particular

topic or purpose, such as news, education, commerce, entertainment

or social networking. Each website contains an informative content that

delivered through text images and video media.

Generally to access the homepage of the website we need to search

the domain (name) of the website destination or search the keyword on

browser and the browser will show several domain (name) or the title of

website and than click one of the option which is the website destination to

access the home page.


All websites can be publicly accessible on browser are collectively

constitute the World Wide Web (WWW). That’s why all websites are

connected with browser.

3.2.2 History of Website

The beginning of the website is start from a critical

computer scientist. He is Tim Barners-lee a British computer scientist is a

website founder. He also comes from computer scientist family in the

early era of computing tech.

Barners’s main purpose creating website at the first time of

published is to make all the scientist easier on communicating while

working on their project. Then on 30th April 1993, Swiss National Physics

Laboratory CERN officially published an announcement about free

website released.

3.3 PHP
3.3.1 The meaning of PHP

PHP is a programing language server-side, so the script of PHP

will be compiled and processed on server. The type of server commonly

used for this programming language are Apache, Nginx, and LiteSpeed.

This programming language is also an open source programming

language, so it allowing the user to develop and modifying the program

according to their need.

PHP originally geared towards web development. On a web server,

the result of interpreted and executed PHP code which may be any type of

data, such as generated HTML or binary image data would form the

whole or part of an HTTP response.


3.3.2 History of PHP

PHP development began in 1993 when Rasmus Ledorf

wrote several program in C (programming language C) which he used to

maintain his personal homepage. He extended them to work with web

form and communicate with databases and call this implementation

PHP/FI.

PHP/FI could be used to build simple, dynamic web applications.

To accelerate bug reporting and improve the code, Lerdorf initially

announced the release of PHP/FI as "Personal Home Page Tools (PHP

Tools) version 1.0" on the Usenet discussion group on 8 June 1995.

Then on November 1997 PHP/FI version 2.0 released PHP

interpreter has been implemented on C programming language. On this

version PHP/FI more completed by including the extension module that

increased PHP capability.

The third version of PHP/FI released on June 1998 since Zend

company started to rewrite of PHP's core, Afterwards PHP/FI changing the

language's name to the recursive acronym PHP: Hypertext Preprocessor.

Then PHP still get maintenance until their the latest version now.
3.4 Xampp

According to quipper pedia Xampp is a free is a free and open-

source cross-platform web server solution stack package developed by

Apache Friends, consisting mainly of the Apache HTTP

Server, MariaDB database, and interpreters for scripts written in the PHP

and Perl programming languages. Since most actual web server

deployments use the same components as XAMPP, it makes transitioning

from a local test server to a live server possible.

XAMPP's ease of deployment means a WAMP or LAMP stack can

be installed quickly and simply on an operating system by a developer,

with the advantage that common add-in applications such

as WordPress and Joomla! can also be installed with similar ease

using Bitnami.
3.5 Database

Database is an organized collection of structured information, or

data, typically stored electronically in a computer system. A database is

usually controlled by a database management system (DBMS).

Data within the most common types of databases in operation

today is typically modeled in rows and columns in a series of tables to

make processing and data querying efficient. The data can then be easily

accessed, managed, modified, updated, controlled, and organized. Most

databases use structured query language (SQL) for writing and querying

data.
3.5.1 MYSQL

Mysql is database management system (DBMS) use

structured query language (SQL) that most used on website development.

Mysql had two license, first free software this kind of license that allow all

user to install, use and access. Second shareware this kind of license that

had access restriction. Msyql is also relational database management

system (RDBMS). So it use table, column and row as structure of the

database.
3.6 Laravel

3.6.1 Meaning of Laravel

Laravel is a free and open-source PHP web framework,

created by Taylor Otwell and intended for the development of web

applications following the model–view–controller (MVC) architectural

pattern and based on Symfony. Some of the features of Laravel are a

modular packaging system with a dedicated dependency manager,

different ways for accessing relational databases, utilities that aid

in application deployment and maintenance, and its orientation

toward syntactic sugar. The source code of Laravel is hosted

on GitHub and licensed under the terms of MIT License.


3.6.2 History of Laravel

Taylor Otwell created Laravel as an attempt to

provide a more advanced alternative to the CodeIgniter framework, which

did not provide certain features such as built-in support for

user authentication and authorization. Laravel's first beta release was made

available on June 9, 2011, followed by the Laravel 1 release later in the

same month. Laravel 1 included built-in support for

authentication, localisation, models, views, sessions, routing and other

mechanisms, but lacked support for controllers that prevented it from

being a true MVC framework.

Laravel 2 was released in September 2011, bringing various

improvements from the author and community. Major new features

included the support for controllers, which made Laravel 2 a fully MVC-

compliant framework, built-in support for the inversion of control (IoC)

principle, and a templating system called Blade. As a downside, support

for third-party packages was removed in Laravel 2.[1]

Laravel 3 was released in February 2012 with a set of new features

including the cmd command-line interface (CLI) named Artisan, built-in

support for more database management systems, database migrations as a

form of version control for database layouts, support for handling events,
and a packaging system called Bundles. An increase of Laravel's userbase

and popularity lined up with the release of Laravel 3.[1]

Laravel 4, codenamed Illuminate, was released in May 2013. It

was made as a complete rewrite of the Laravel framework, migrating its

layout into a set of separate packages distributed through Composer,

which serves as an application-level package manager. Such a layout

improved the extensibility of Laravel 4, which was paired with its official

regular release schedule spanning six months between minor point

releases. Other new features in the Laravel 4 release include database

seeding for the initial population of databases, support for message queues,

built-in support for sending different types of email, and support for

delayed deletion of database records called soft deletion.[1][9]: 18–19

Laravel 5 was released in February 2015 as a result of internal

changes that ended up in renumbering the then-future Laravel 4.3 release.

New features in the Laravel 5 release include support for scheduling

periodically executed tasks through a package called Scheduler, an

abstraction layer called Flysystem that allows remote storage to be used in

the same way as local file systems, improved handling of package assets

through Elixir, and simplified externally handled authentication through

the optional Socialite package. Laravel 5 also introduced a new

internal directory tree structure for developed applications.


Until now the latest version of laravel still update and right now on

October 2023 laravel has been released the 10 version with the greater,

function, fiture and also interface.

3.6.3 The main feature on laravel

The following features serve as Laravel's key design points (where

not specifically noted, descriptions refer to the features of Laravel :

a. Bundles provide a modular packaging system since the release of

Laravel 3, with bundled features already available for easy addition to

applications. Furthermore, Laravel 4 uses Composer as a dependency

manager to add framework-agnostic and Laravel-specific PHP packages

available from the Packagist repository.[27]

b. Eloquent ORM (object-relational mapping) is an advanced PHP

implementation of the active record pattern, providing at the same time

internal methods for enforcing constraints on the relationships

between database objects. Following the active record pattern, Eloquent

ORM presents database tables as classes, with their object instances tied

to single table rows.[28]

c. Query builder, available since Laravel 3, provides a more direct database

access alternative to the Eloquent ORM. Instead of requiring SQL

queries to be written directly, Laravel's query builder provides a set of


classes and methods capable of building queries programmatically. It also

allows selectable caching of the results of executed queries.

d. Application logic is an integral part of developed applications,

implemented either by using controllers or as part of the route declarations.

The syntax used to define application logic is similar to the one used

by Sinatra framework.

e. Reverse routing defines a relationship between the links and routes,

making it possible for later changes to routes to be automatically

propagated into relevant links. When the links are created by using names

of existing routes, the appropriate uniform resource identifiers (URIs) are

automatically created by Laravel.

f. Restful controllers provide an optional way for separating the logic behind

serving HTTP GET and POST requests.

g. Class auto loading provides automated loading of PHP classes without the

need for manual maintenance of inclusion paths. On-demand loading

prevents inclusion of unnecessary components, so only the actually used

components are loaded.

h. View composers serve as customizable logical code units that can be

executed when a view is loaded.

j. Blade templating engine combines one or more templates with a data

model to produce resulting views, doing that by transpiling the templates

into cached PHP code for improved performance. Blade also provides a set

of its own control structures such as conditional statements and loops, which
are internally mapped to their PHP counterparts. Furthermore, Laravel

services may be called from Blade templates, and the templating engine

itself can be extended with custom directives.

k. IoC containers make it possible for new objects to be generated by

following the inversion of control (IoC) principle, in which the framework

calls into the application- or task-specific code, with optional instantiating

and referencing of new objects as singletons.

l. provide a version control system for database schemas, making it possible

to associate changes in the application's codebase and required changes in

the database layout. As a result, this feature simplifies the deployment and

updating of Laravel-based applications.

n. Database seeding provides a way to populate database tables with selected

default data that can be used for application testing or be performed as part

of the initial application setup.]

o. Unit testing is provided as an integral part of Laravel, which itself contains

unit tests that detect and prevent regressions in the framework. Unit tests can

be run through the provided artisan command-line utility.

r. Automatic pagination simplifies the task of implementing pagination,

replacing the usual manual implementation approaches with automated

methods integrated into Laravel.


s. Form request is a feature of Laravel 5 that serves as the base for form input

validation by internally binding event listeners, resulting in automated

invoking of the form validation methods and generation of the actual form.

t. Homestead - a Vagrant virtual machine that provides Laravel developers with

all the tools necessary to develop Laravel straight out of the box,

including, Ubuntu, Gulp, Bower and other development tools that are useful in

developing full scale web applications.

u. Sail - Sail provides a great starting point for building a Laravel application

using PHP, MySQL, and Redis without requiring prior Docker experience.

Valet - Tooling to setup quickly a minimalist PHP local development

environment on your Mac using the power of Homebrew, Nginx and

DnsMasq.

3.7 Visual Studio Code


Visual Studio Code, also commonly refered to as VS Code, is a source

code editor made by Microsoft for windows, Linux and MacOS. Features include

support for debugging, syntax highlighting, intelligent code

completion, snippets, code refactoring, and embedded Git. Users can change

the theme, keyboard shortcuts, preferences, and install extensions that add

functionality.

In the Stack Overflow 2023 Developer Survey, Visual Studio Code was

ranked the most popular developer environment tool among 86,544 respondents,

with 73.71% reporting that they use it. It increased its use among those learning to

code versus those developing as a profession (78% vs. 74%).

Visual Studiao Code is a sourece-code that can be used with vearity of

programming language include C, C#, C++, Fortanin, Go, Java, JavaScript,

Nodse.js, Phyton, Rust, and Julia. It is based on the Electron framework (software

framework). which is used to develop Node.js web applications that run on

the Blink layout engine. Visual Studio Code employs the same editor component

(codenamed "Monaco") used in Azure DevOps (formerly called Visual Studio

Online and Visual Studio Team Services).

3.8 Hosting
A web hosting service is a type of Internet hosting service that

hosts websites for clients, i.e. it offers the facilities required for them to create and

maintain a site and makes it accessible on the World Wide Web. Companies

providing web hosting services are sometimes called web hosts.

Classification:

1. Static page hosting

The most basic is web page and small-scale file

hosting, where files can be uploaded via File Transfer

Protocol (FTP) or a web interface. The files are usually

delivered to the Web "as is" or with minimal processing.

Many Internet service providers (ISPs) offer this service

free to subscribers. Individuals and organizations may also

obtain web page hosting from alternative service providers.

1. Free web hosting

Free web hosting service is offered by different companies with

limited services, sometimes supported by advertisements and

often limited when compared to paid hosting.

2. Single page hosting

Single page hosting is generally sufficient

for personal web pages. Personal website hosting is


typically free, advertisement-sponsored, or inexpensive.

Business website hosting often has a higher expense

depending upon the size and type of the site.

3. Larger hosting services

Many large companies that are not Internet service providers need to be

permanently connected to the web to send email, files, etc. to other sites. The

company may use the computer as a website host to provide details of their goods

and services and facilities for online orders.

A complex site calls for a more comprehensive package that

provides database support and application development platforms

(e.g. ASP.NET, ColdFusion, Java EE, Perl/Plack, PHP or Ruby on Rails). These

facilities allow customers to write or install scripts for applications

like forums and content management. Web hosting packages often include a web

content management system, so the end-user does not have to worry about the

more technical aspects. Secure Sockets Layer (SSL) is used for websites that wish

to encrypt the transmitted data.

3.9 FileZillla

FileZilla is a free and open-source, cross-platform FTP application,

consisting of FileZilla Client and FileZilla Server. Clients are available

for Windows, Linux, and macOS. Both server and client


support FTP and FTPS (FTP over SSL/TLS), while the client can in addition

connect to SFTP servers.

FileZilla's source code is hosted on SourceForge and the project was

featured as Project of the Month in November 2003.

FileZilla was started as a computer science class project in the second

week of January 2001 by Tim Kosse and two classmates.

Before they started to write the code, they discussed under which license

they should release it.They decided to make FileZilla an open-source project

because many FTP clients were already available, and they didn't think that they

would sell a single copy if they made FileZilla commercial.[5] Since its initial

development in 2001, FileZilla has been released under the GNU General Public

License (GPL) The FileZilla client is currently released under GPL-2.0-or-later,

and the server package under AGPL-3.0-or-later


CHAPTER IV
SPECIAL DESCRIPTION

4.1 Analysis
4.1.1 System Description

Tastyfood is an application that is created for two users there are

the guest and the admin. For the guest side, the system has a function to share

information about healthy and tasty food for the guest. For the admin side, the

system is created to help the admin manage the guest side to control the content

and the information that appears on the guest side.

4.1.2 Software

in the creation process of this project need some supporting

software as follows:

1. Visual Studio Code

2. Xampp

3. Web Browser

4. Visual Pardgm

5. Balsamiq wireframes

6. Filezilla

4.1.3 Hardware
in the creation process of this project need some supporting hardware
specification there are:
1. Ram:
2. Hardiks:

4.2 Designing System


4.2.1 Usecase Diagram
4.2.2 Activity Diagram
4.2.3 Class Diagram
4.2.4 User Interface Design
A. Authentication Interface

B. Admin Interface (CMS)


C. Guest Interface
4.2.5 Databases Design

Table design

CHAPTER V

CLOSING
5.1 Conclusion

While carrying out Field Work Practices (PKL), the author found

experiences such as real work while living, working and interacting in an

industrial environment. The author feels that the scope of industry and school is

very different, the results achieved while working must be the result of maximum

effort.

After carrying out Field Work Practices (PKL) at PT. Leskar Teknologi

Mulia (CyberLabs) for 4 months, the author has gained experience in:

1. Obey existing regulations, be disciplined in terms of time, responsibility

and seriousness as well as discipline in work.

2. Explore hidden potential and add new skills and insights.

3. Get to know the industrial work environment.

4. Communicate with co-workers, especially older co-workers, to be

respectful in communicating, asking questions and offering opinions.

5.2 Report Conclusion


Based on the description of the 5 main discussion chapters, the author

concludes that this report includes the creation of a website-based application

project from PT. Noble Technology Leskar (CyberLabs)

5.3 Advices

The suggestions given to schools and industry are as follows:

5.2.1 For Schools

1. The school should provide better guidance in implementing this

Field Work Practice.

2. Monitoring and evaluation of student activities in an industry

should be carried out regularly, so that the process of student

activities in industry can be monitored optimally.

5.2.2 For Industrial Parties


1. It is hoped that the relationship between employees and PKL

students will always be maintained in harmony so that a good

atmosphere of cooperation can be created.

5.4 Closing

These are the suggestions that the author can convey in the hope that Field

Work Practices (PKL) in the following years can run even better. The author is

aware that this writing still has many errors and shortcomings, therefore, if there

are better suggestions and input, the author will be happy to accept and

accommodate the suggestions so that he can understand better.

The author believes that both industry and school have tried their best and

as optimally as possible to ensure the smooth running of this Field Work Practice

(PKL). Therefore, the author would like to thank all parties who have helped

make this Field Work Practice (PKL) run smoothly.

You might also like