Anda di halaman 1dari 45

LAPORAN PRAKTIK KERJA INDUSTRI

MEMBUAT DATABASE SISWA DENGAN PHP dan MySQL

DI ASTECH COMPUTER

SLAWI

TAHUN 2019

PENYUSUN:

Nama : Kinanti Anjar .W.

N I S : 17.16117

Program Keahlian : Teknologi Komputer dan Jaringan

PEMERINTAH PROVINSI JAWA TENGAH


DINAS PENDIDIKAN DAN KEBUDAYAAN
SEKOLAH MENENGAH KEJURUAN NEGERI 1 ADIWERNA
JL. RAYA II PO. BOX 24 (0283) 443768, FAX (0283) 445494
ADIWERNA, 52194 KABUPATEN TEGAL
Email:mail@smkn1adw.sch.id,Website:http://www.smkn1adw.sch.id
i
PENGESAHAN

Laporan Praktik Kerja Industri ini telah disetujui dan disahkan,

Di :

Pada Tanggal :

Ketua Program Guru Pembimbing

Gandi, S.Kom Euis Murniasih, S.Ko __


NIP. 19771223 201001 1 008 NIP. 19820322 201001 2 025

ii
MOTTO DAN PERSEMBAHAN

MOTTO:

1. Iman, Ilmu, dan Pelayanan. Disiplin dalam bertugas, Dewasa dalam bertindak.

2. Jalani semua dengan ikhlas karena Allah SWT.

3. Utamakan kejujuran, tanggung jawab dan kedisiplinan serta kebersihan.

4. Buatlah cita-cita untuk menggaji orang-orang, bukan digaji orang.

5. Keberhasilan tidak akan tercapai tanpa ilmu pengetahuan.

PERSEMBAHAN:

Laporan ini penulis persembahkan kepada :

1. Allah SWT Tuhan semesta alam.

2. Nabi Muhammad SAW.

3. Shulthonul Auliya Syaikh Abdul Qodir Jaelani RA.

4. Kedua orang tua yang senantiasa memberikan doa, harapan dan semangat.

5. Kepala SMK N 1 Adiwerna Drs. Parman M.Pd.

6. Pimpinan Universitas Pancasakti Tegal.

7. Pembimbing dari FKIP Universitas Pancasakti Tegal.

8. Guru pembimbing yang telah mengarahkan dalam pembuatan laporan.

9. Pembimbing dari ASTECH Computer Slawi.

10. Teman-teman yang telah membantu mensukseskan pembuatan laporan ini.

iii
KATA PENGANTAR

Puji syukur kami panjatkan kehadirat Tuhan Yang Maha Esa atas rahmat dan karunia-

Nya sehingga penulis dapat menyelesaikan Laporan Praktik Kerja Industri (PRAKERIN)

dengan baik. Kegiatan Praktik Kerja Industri (PRAKERIN) merupakan kegiatan yang sangat

penting karena dengan melaksanakan PRAKERIN siswa SMK dapat mengenal dan

mengetahui dunia kerja dan dunia usaha yang sesungguhnya, setelah lulus nanti siswa sudah

mempunyai pengalaman yang cukup dalam dunia kerja.

Tujuan penyusunan Laporan Praktik Kerja Industri (PRAKERIN) adalah sebagai salah

satu syarat nilai kelas XII pada program Keahlian Teknik Komputer dan Jaringan SMK

Negeri 1 Adiwerna. Selain itu juga berguna sebagai bukti pertanggung jawaban siswa telah

melaksanakan PRAKERIN di Industri.

Dengan tersusunnya laporan akhir, penulis mengucapkan terima kasih kepada segenap

pihak yang telah membantu baik secara moril maupun material dalam melaksanakan

PRAKERIN serta dalam penyusunan laporan ini. Saya ucapkan terima kasih yang sebesar -

besarnya kepada :

1. Bapak Drs. Parman, M.Pd., selaku Kepala Sekolah SMK Negeri 1 Adiwerna.

2. Bapak Gandi, S.Kom., selaku Ketua Jurusan Teknologi Komputer dan Jaringan.

3. Bapak Edy Purnomo, S.Kom.,selaku Kepala Bidang Prakerin yang telah memberikan

petunjuk dalam penyusunan laporan ini.

4. Ibu Euis Murniasih, S.Kom., selaku Pembimbing dalam penyusunan laporan ini serta

Wali Kelas XII TKJ 3.

5. Pembimbing PKL di ASTECH COMPUTER Slawi yang sudah bersedia membagi

ilmu selama PKL.

iv
Penulis menyadari sepenuhnya bahwa Laporan PRAKERIN ini masih jauh dari

kesempurnaan. Namun, penulis berharap semoga Laporan PRAKERIN ini dapat bermanfaat

bagi pembacanya khususnya bagi penulis sendiri.

Adiwerna, 29 September 2019

Penulis,

Kinanti Anjar W

NIS. 17.16117

v
DAFTAR ISI

Halaman

HALAMAN JUDUL ............................................................................................................... i

HALAMAN PENGESAHAN ................................................................................................ ii

MOTTO DAN PERSEMBAHAN ......................................................................................... iii

KATA PENGANTAR ............................................................................................................ iv

DAFTAR ISI ........................................................................................................................... v

DAFTAR GAMBAR ............................................................................................................ vi

BAB I PENDAHULUAN

A. LATAR BELAKANG

1. Secara Umum ................................................................................................... 1

2. Secara Khusus .................................................................................................. 3

B. TUJUAN

1. Tujuan Umum ................................................................................................... 3

2. Tujuan Khusus .................................................................................................. 3

BAB II TINJAUAN PERUSAHAAN

A. ASTECH COMPUTER ........................................................................................ 6

1.Sejarah ASTECH Computer .............................................................................5

2. Struktur Organisasi ASTECH Computer .........................................................

BAB III LANDASAN TEORI

A. PENGERTIAN......................................................................................................

1. Databases ........................................................................................................

2. MySQL ...........................................................................................................

3. PHP .................................................................................................................

vi
4. HTML .............................................................................................................

5. Sublime ...........................................................................................................

6. Xampp ...........................................................................................................

7. Command Promt ......................................................................................

8. DBMS .....................................................................................................

9. Flowchart.....................................................................................................

10. Algoritma .....................................................................................................

BAB IV ISI LAPORAN

A. WAKTU DAN TEMPAT PELAKSANAAN....................................................... 13

B. ALAT DAN BAHAN ........................................................................................... 13

C. GAMBAR KERJA ................................................................................................ 14

D. PROSES PENGERJAAN......................................................................................

E. HASIL YANG DICAPAI ..................................................................................... 56

BAB V PENUTUP

A. KESIMPULAN ..................................................................................................... 57

B. SARAN

1. Bagi Sekolah ................................................................................................... 57

2. Bagi Peserta Didik .......................................................................................... 58

LAMPIRAN

vii
DAFTAR GAMBAR

Halaman

Gambar 3.1 logo MySQL .........................................................................................................

Gambar 3.2 logo Xampp .......................................................................................................... 14

Gambar 4.1 control panel pada xampp .................................................................................... 15

Gambar 4.2 membuka folder mysql pada command prompt ................................................... 15

Gambar 4.3 melihat directory pada command prompt ............................................................. 16

Gambar 4.4 mencari File mysql.exe pada directori.................................................................16

Gambar 4.5 menjalankan file exe ............................................................................................. 17

Gambar 4.6 membuat rancangan database....................................................................................18

Gambar 4.7 membuat database phpdasar ................................................................................. 18

Gambar 4.8 isi database mysql ................................................................................................. 19

Gambar 4.9 database phpdasar ................................................................................................. 20

Gambar 4.10 membuat tabel siswa ........................................................................................... 20

Gambar 4.11 hasil tabel siswa .................................................................................................. 21

Gambar 4.12 perintah melihat isi tabel siswa ........................................................................... 21

Gambar 4.13 menginput data siswa .......................................................................................... 22

Gambar 4.14 hasil data siswa .................................................................................................. 22

Gambar 4.15 membuka halaman phpmyadmin ........................................................................ 23

Gambar 4.16 membuat tabel pada phpmyadmin ...................................................................... 23

Gambar 4.17 membuat koneksi database ................................................................................. 24

Gambar 4.18 membuat koneksi php pada sublime text ............................................................ 25

Gambar 4.19 membuat koneksi php pada sublime text ............................................................ 24

Gambar 4.20 tampilan database di web .................................................................................... 25

viii
BAB I

PENDAHULUAN

A.Latar Belakang Praktik Kerja Industri

1. Secara Umum

Sekolah Menengah Kejuruan adalah salah satu jenjang pendidikan menengah dengan

kekhususan mempersiapkan lulusannya untuk siap bekerja. Pelaksanaan praktik kerja industri

(prakerin) adalah sebuah pelatihan dan pembelajaran yang dilaksanakan di Dunia Usaha atau

Dunia Industri yang relevan dengan kompetensi keahlian yang dimilikinya masing masing,

Dalam upaya untuk mewujudkan Visi dan Misi nya, SMK Negeri 1 Adiwerna

melaksanakan praktik kerja industri demi menjadikan siswa dan siswi yang siap memasuki

dunia kerja dan dunia industri (DU/DI), tentunya hal itu tidak dapat diraih dengan mudah,

tidak hanya dengan belajar berbagai teori yang berada di sekolah, namun seorang siswa atau

siswi harus belajar mengenai bagaimana lingkungan yang berada di dunia kerja dan tentunya

bagaimana pekerjaan yang akan dihadapinya nanti selepas lulus dari sekolah.

Siswa melakukan praktik kerja industri selama 3 bulan.Untuk mengasah kemampuan

yang sesuai dengan kompetensi, maka penulis melakukan praktik kerja di tempat yang sesuai

dengan bidangnya, dan membuat sebuah laporan yang sesuai dengan apa yang dikerjakan saat

prakerin yaitu mengenai database. Database dibuat untuk mempermudah admin dalam

mengolah data seperti mempercepat input data atau menghilangkan data yang kembar.

1
2.Secara Khusus

Dalam melaksanakan Prakerin untuk jurusan Teknik Komputer Jaringan (TKJ) berada di

sebuah perusahaan, universitas, lembaga, industri, bengkel, dan lain sebagainya yang

berhubungan dengan Komputer dan atau Jaringan.

Penulis melaksanakan Praktik kerja industri (Prakerin) di ASTECH computer. Penulis

membuat laporan mengenai database dikarenakan saat melakukan kegiatan Prakerin

seringkali mengumpulkan dan menginput data. Untuk memudahkan mengolah data serta

menjaga keamanan data. Database sendiri adalah kumpulan data yang disimpan secara

sistematis di dalam komputer yang dapat diolah atau dimanipulasi menggunakan

perangkat lunak (program aplikasi) untuk menghasilkan informasi.salam membuat

database diperlukan data managment sistem. Tujuan utama dari penggunaan DBMS ini

di dalam jaringan komputer adalah untuk menghindari segala kekacauan, dalam

pengolahan data yang jumlahnya besar. DBMS juga menjadi perantara bagi pengguna

dan bagi database. Supaya bisa berinteraksi dengan DBMS, pengguna pun harus

menggunakan bahasa database yang telah ditentukan.

2
B.TUJUAN

1. Secara Umum

a. Menghasilkan tenaga kerja yang memiliki keahlian profesional yaitu tenaga kerja

yang memiliki tingkat pengetahuan, keterampilan dan etos kerja yang sesuai dengan

tuntutan lapangan kerja.

b. Sebagai bukti kegiatan yang dilakukan siswa selama pelatihan industri.

c. Sebagai bukti bahwa siswa yang bersangkutan telah melaksanakan PKL.

d. Untuk menambah wawasan bagi pembaca pada umumnya.

2. Secara Khusus

a. Mengatahui lebih dalam tentang database

b. Mengetahui syntak yang ada didalam php dan mysql

c. Memberi tahu pembaca bagaimana cara membuat sebuah database

d. Memahami cara mengolah data menggunakan database

3
BAB II

TINJAUAN PERUSAHAAN

A. ASTECH COMPUTER

1. Sejarah ASTECH Computer :

Astech Computer berawal dari HD Computer (Nama Sebelumnya) yang didirikan di

Lebaksiu-Tegal, pada awal Desember tahun 2014 dengan pendiri :

1. Adi Santoso, S.Kom (Pemilik)

2. M. Nurhidayat, S.Kom (Pengelola)

Astech Computer merupakan toko komputer yang melayani service, penjualan sparepart

dan aksesoris komputer.

Astech Komputer didirikan berlandaskan : semangat, komitmen, ide, visi dan misi dari

pendiri dalam menerapkan ilmu yang diperoleh dalam bidang teknologi informasi

(Komputerisasi) yang berusaha mampu melayani kebutuhan konsumen denga cara kerja

profesional.

Astech /HD Computer bergerak dalam bidang Jasa diantaranya berupa :

1. Service dan Maintenance Computer (PC, Notebook dan Netbook, Printer)

Berupa permasalahan Hardware, Software dan Maintenance (Perawatan)

2. Accsessories Computer

Diantaranya menyediakan perlengkapan seperti keyborad, mouse dan kebutuhan

Komputer lainnya

4
3. Spare Part Computer

Diantaranya menyediakan Mainboard, RAM, Harddisk, Optical Drive, LCD

Monitor, dll.

4. Developer dan Programming

Menerima Jasa pembuatan program seperti : Retail toko, Instansi, Aplikasi

berbasis Android dll

5. Order PC Built-Up dan Rakitan

6. CCTV, (Pemesanan dan Pemasangan), dan

7. Penerimaan Siswa-Siswi SMK (PKL/Prakerin)

Untuk meningkatkan perkembangannya Astech / HD Computer kini menambah jasa

Service Handphone/Smartphone yang juga menyediakan Sparepart dan Aksesoris

Gadget.

5
2.Struktur Organisasi ASTECH Computer

Adi Santoso, S.Kom


Pemilik / Teknisi

Bima Unzila Fajar

Pengelola Toko Ass. Teknisi

Andra & Andri Candra

Penjaga Toko Ass. Teknisi

Ahmad Toifin

Marketing

6
BAB III

LANDASAN TEORI

A. Pengertian

1. Database

Basis data adalah kumpulan data yang disimpan secara sistematis di dalam

komputer yang dapat diolah atau dimanipulasi menggunakan perangkat lunak

(program aplikasi) untuk menghasilkan informasi. Pendefinisian basis data

meliputi spesifikasi berupa tipe data, struktur data dan juga batasan-batasan pada

data yang kemudian disimpan.Basisdata merupakan aspek yang sangat penting

dalam sistem informasi karena berfungsi sebagai gudang penyimpanan data yang

akan diolah lebih lanjut. Basis data menjadi penting karena dapat mengorganisasi

data, menghidari duplikasi data, menghindari hubungan antar data yang tidak

jelas dan juga update yang rumit.

2. MySQL

MySQL adalah sebuah database management system (manajemen basis

data) menggunakan perintah dasar SQL (Structured Query Language) yang cukup

terkenal. Database management system (DBMS) MySQL multi pengguna dan

multi alur ini sudah dipakai lebih dari 6 juta pengguna di seluruh dunia.

7
Gambar 3.1 logo MySQL

MySQL adalah DBMS yang open source dengan dua bentuk lisensi, yaitu

Free Software (perangkat lunak bebas) dan Shareware (perangkat lunak berpemilik

yang penggunaannya terbatas). Jadi MySQL adalah database server yang gratis

dengan lisensi GNU General Public License (GPL) sehingga dapat Anda pakai

untuk keperluan pribadi atau komersil tanpa harus membayar lisensi yang

ada.Seperti yang sudah disinggung di atas, MySQL masuk ke dalam jenis RDBMS

(Relational Database Management System). Maka dari itu, istilah semacam baris,

kolom, tabel, dipakai pada MySQL. Contohnya di dalam MySQL sebuah database

terdapat satu atau beberapa tabel.

SQL sendiri merupakan suatu bahasa yang dipakai di dalam pengambilan data

pada relational database atau database yang terstruktur. Jadi MySQL adalah

database management system yang menggunakan bahasa SQL sebagai bahasa

penghubung antara perangkat lunak aplikasi dengan database server.

3. PHP

PHP merupakan singkatan dari "PHP: Hypertext Preprocessor", adalah

sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks

mirip dengan bahasa C, Java, asp dan Perl, ditambah beberapa fungsi PHP yang

spesifik. Tujuan utama bahasa ini adalah untuk memungkinkan perancang web

untuk menulis halaman web dinamik dengan cepat. (Ramadhan, 2005) Adapun

8
kelebihan dari PHP ini adalah Pada saat ini bahasa PERL dan CGI sudah jauh

ketinggalan jaman sehingga sebagian besar designer web banyak beralih ke

bahasa server-side scripting yang lebih dinamis seperti PHP. Seluruh aplikasi

berbasis web dapat dibuat dengan PHP. Namun kekuatan yang paling utama PHP

adalah pada konektivitasnya dengan system database di dalamweb. Sistem

database yang dapat didukung oleh PHP adalah :

1. Oracle

2. MySQL

3. Ms. Access

4. Sybase

5. PostgreSQL

PHP dapat berjalan di berbagai system operasi seperti windows 98/NT,

UNIX/LINUX, solaris maupun macintosh. Keunggulan lainnya dari PHP adalah

PHP juga mendukung komunikasi dengan layanan seperti protocol IMAP, SNMP,

NNTP, POP3 bahkan HTTP. (Ramadhan, 2005)

4. Hypertext Markup Language

HTML adalah singkatan dari Hypertext Mark Up Language yang

merupakan bahasa standar pemrograman untuk membuat suatu website yang

bisa diakses dengan internet. Dengan kata lain halaman website yang kita lihat

dan kita baca disusun dengan menggunakan bahasa ini dan kemudian

diterjemahkan oleh komputer agar dapat dipahami oleh penggunanya. HTML

merupakan standar pembuatan website secara luas agar laman website dapat

ditampilkan pada layar komputer. HTML disusun dengan kode dan simbol

tertentu yang dimasukkan ke dalam sebuah file atau dokumen. Jadi setiap Anda

9
membuka website apapun dengan menggunakan browser maka web tersebut

dibuat dengan menggunakan HTML.

Seperti yang sudah saya jelaskan sebelumnya, HTML adalah singkatan dari

Hyper Text Markup Language. Tapi mengetahui singkatannya saja tidak akan

cukup. Karena itu saya akan menyajikan arti dari kata kata tersebut.

 HyperText adalah metode dimana kita “berpindah” disekeliling web,

dengan mengeklik sebuah teks yang bernama hyperlink. Hyperlink adalah

sebuah teks khusus di internet, dimana saat teks tersebut diklik, akan membawa

kita ke halaman web selanjutnya/halaman web lain yang telah ditentukan.

 Markup adalah hal yang dilakukan oleh tag HTML kepada teks yang

ada didalamnya. HTML menandai teks yang berada didalamnya sebagai tipe

teks tertentu. Misalnya saja jika kita menandai sebuah teks dengan tag html <i>,

maka teks tersebut akan berubah menjadi italic (huruf yang miring). Sedangkan

jika kita menandainya dengan <b>, maka teks tersebut akan berubah menajadi

bold (huruf tebal).

 Language yang berarti bahasa. HTML adalah sebuah bahasa, yang

memiliki kata kata berupa kode dan syntax seperti bahasa yang lain.

Berikut ini ada beberapa struktur HTML:

a. Elemen

Elemen terdiri atas tiga bagian, yaitu tag pembuka, isi, dan tag

penutup.Contonya untuk menampilkan judul dokumen HTML pada web

browser digunakan element title, dimana:<title> ini adalah tag pembuka judul

dokumen HTML.

10
b. Tag

Tag merupakan teks khusus (markup) berupa dua karakter “<” dan “>”, sebagai

contoh<body> adalah tag dengan nama body. Tag ditulis secara berpasangan,

yang terdiri atas tagpembuka dan tag penutup (ditambahkan karakter “/” setelah

karakter “<“), sebagai contoh<body> ini adalah tag pembuka isi dokumen

HTML, dan </body> ini adalah tag penutup isi dokumen HTML. Yang

merupakan tag-tag dasar dalam HTML adalah:

 <html> </html>

Tag <html> dan </html> digunakan untuk menandai awal dan akhir dari suatu

file HTML.

 <title> </title>

Tulisan yang berada diantara tag <title> dan </title> akan ditampilkan oleh

browser pada bagian title dan merupakan title dari jendela browser.

 <head> </head>

Berisi keterangan informasi, seperti title dan jenis dokumen, ditulis diantara

<head> </head>.

 <body> </body>

Bagian tag <body> </body> menandai awal dan akhir dari badan dokumen

HTML. Tag ini memiliki sejumlah attribut yang dapat ditentukan.

11
Contoh :

<html>
<head>
<title>Contoh Document HTML</title>
</head>
<body>SELAMAT MEMBACA</body>
</html>

c. Atribut

Atribut terdapat di dalam script sebuah elemen dan memberikan

informasitambahan tentang elemen. Atribut selalu ditentukan dalam tag awal

Atribut ditulis dalam pasangan nama/nilai.

Nilai dari atribut harus selalu tertutup dalam tanda kutip. Tanda kutip ganda

adalah yang paling umum, tapi gaya tanda kutip tunggal juga diperbolehkan.

Dalam beberapa situasi, ketika nilai atribut itu sendiri berisi tanda kutip, maka

perlu menggunakan tanda kutip tunggal Misalnya: name = ‘John “leo” Nelson’.

5. Sublmie Text

Sublime Text adalah aplikasi editor untuk kode dan teks yang dapat berjalan

diberbagai platform operating system dengan menggunakan teknologi Phyton

API.

Terciptanya aplikasi ini terinspirasi dari aplikasi Vim, Aplikasi ini sangatlah

fleksibel dan powerfull. Fungsionalitas dari aplikasi ini dapat dikembangkan

dengan menggunakan sublime-packages.

Sublime Text bukanlah aplikasi opensource dan juga aplikasi yang dapat

digunakan dan didapatkan secara gratis, akan

12
tetapi beberapa fitur pengembangan fungsionalitas (packages) dari aplikasi

ini merupakan hasil dari temuan dan mendapat dukungan penuh dari komunitas

serta memiliki linsensi aplikasi gratis.

Sublime Text mendukung berbagai bahasa pemrograman dan mampu

menyajikan fitur syntax highlight hampir di semua bahasa pemrogramman yang

didukung ataupun dikembangkan oleh komunitas seperti; C, C++, C#, CSS,

D,Dylan, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp,

Lua, Markdown, MATLAB, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL,

and XML. Biasanya bagi bahasa pemrograman yang didukung ataupun belu

m terdukung secara default dapat lebih dimaksimalkan atau didukung dengan

menggunakan add-ons yang bisa didownload sesuai kebutuhan user.

6. Xampp

XAMPP yang merupakan singkatan dari Apache, MySQL, PHP dan

Perl sedangkan huruf “X” dimaksudkan sebagai suatu software yang dapat

dijalankan di empat OS utama seperti Windows, Mac OS, Linux dan Solaris.

Istilah ini seringkali disebut dengan cross platform (software multi OS). dengan

cross platform (software multi OS).

Gambar 3.2 logo XAMPP

Sesuai dengan namanya software yang satu ini merupakan gabungan

dari beberapa software dengan fungsi yang sama yakni menunjang para pembuat

web yang menginginkan adanya web server sendiri di PC atau laptopnya.

13
Software ini juga berlisensi GNU dan dapat didownload secara gratis di internet

mengingat peran vital yang dimilikinya terutama bagi pembuat web pemula.

Software XAMPP didirikan oleh suatu perusahaan bernama Apache

Friends. Dengan adanya beberapa tools pemrograman seperti MySQL, PHP dan

Perl yang dimilikinya tentu mengindikasikan jika anda menekuni salah satu atau

semuanya berarti harus memiliki software yang bernama XAMPP ini. Maksud

dari Apache yakni selain mengindikasikan nama pengembangnya juga merupakan

suatu software yang menghadirkan web server pada komputer anda layaknya web

server sesungguhnya.

7. Command Prompt

Command Prompt (cmd.exe) adalah baris perintah penerjemah (baris

perintah yang dieksekusi ke sistem operasi yang disediakan oleh Microsoft pada:

OS/2. Windows CE, dan. keluarga sistem operasi Windows NT (termasuk

Windows 2000, Windows XP, Windows Vista, Windows Server 2003 dan

Windows Server 2008).

8. DBMS

Pengertian DBMS menurut Rogayah adalah suatu jenis sistem yang

dapat menyusun dan juga mengelola, beragam record dengan menggunakan

komputer untuk menyimpan atau merekam. Dan memelihara data operasional

yang lengkap, di dalam sebuah organisasi atau perusahaan. Sehingga bisa

menyediakan informasi yang optimal, yang dibutuhkan dalam proses dalam

mengambil keputusan.

9. Flowchart

14
Merupakan alat bantu yang digunakan untuk menerangkan logika program,

berupa suatu bagan yang menjelaskan secara rinci langkahlangkah dari proses

program. Bagan alir program dibuat dengan simbolsimbol standar sebagai

berikut :

15
10. Algoritma

Algoritma adalah suatu urutan dari beberapa langkah logis dan sistematis

yang digunakan untuk menyelesaikan masalah tertentu.Pendapat lain

mengatakan definisi algoritma adalah proses atau serangkaian aturan yang harus

diikuti dalam perhitungan atau operasi pemecahan masalah lainnya, terutama

oleh komputer. Dengan kata lain, semua susunan logis yang diurutkan

berdasarkan sistematika tertentu dan digunakan untuk memecahkan suatu

masalah dapat disebut dengan algoritma.

Algoritma digunakan untuk melakukan penghitungan, penalaran otomatis,

serta mengolah data pada komputer dengan menggunakan software. Dalam


16
algoritma terdapat rangkaian terbatas dari beberapa intruksi untuk menghitung

suatu fungsi yang jika dieksekusi dan diproses akan menghasilkan output, lalu

berhenti pada kondisi akhir yang sudah ditentukan. Berikut ini bentuk dasar

algoritma:

 Algoritma Sekuensial (Sequence Algorithm)

 Algoritma Perulangan (Looping Algorithm)

 Algoritma Percabangan atau Bersyarat (Conditional Algorithm)

17
BAB IV

ISI LAPORAN

A. Waktu dan Tempat Pelaksanaan

Dalam melaksanakan Praktik Kerja Industri (Prakerin) ini, Penulis memilih ASTECH

Computer yang beralamatkan di Jalan H. Agus Salim, Kelurahan Kudaile – Slawi

(Deretan Ruko tepat di pertigaan). Serta di Universitas Pancasakti Tegal yang

beralamat di Jalan Halmahera KM. 1 Kota Tegal.Penulis melakukan kegiatan

Prakerin di Fakultas Keguruan dan Ilmu Pendidikan Universitas Pancasakti Tegal

selama 2 bulan, dari tanggal 01 Juli 2015 hingga 30 Agust 2019 dan di ASTECH

Computer selama 1 bulan, dari tanggal 2 September 2019 hingga 01 Oktober 2019.

Penulis melaksanakan Prakerin di ASTECH Computer dari hari Senin hingga hari

Sabtu. Sedangkan di Universitas Pancasakti Tegal penulis melaksanakan Prakerin

dari hari Senin hingga hari Jum’at. Sementara untuk hari Sabtu dan Minggu penulis

diperbolehkan libur.

B. Alat dan Bahan

Dalam praktek kali ini, ada beberapa alat dan bahan yang perlu dipergunakan

oleh penulis dalam mengatasinya.

a. Alat

o Laptop

o Aplikasi Sublime text

b. Bahan

o Kumpulan data siswa

o Aplikasi Xampp
18
C. Gambar Kerja

D. Proses Pengerjaan

1. Pertama membuat algoritma dan flowchart sederhana sebelum membuat program

Algoritma Data Siswa

Program Data_Siswa
{I.S : Diberikan Layar kosong}
{F.S : Menampilkan NIS,Nama,Kelas,Jurusan}

19
Deklarasi:
id: integer;
Nama : varchar;
Kelas ,Nis,Jurusan : char

Algoritma :
Output(‘Data Siswa’);
Output(‘Nama’);
Input(Nama);
Output(‘NIS:’);
Input(NIS);
Output(‘Kelas’);
Input(Kelas);
Output(‘Jurusan’);
Input(Jurusan);

Dalam Program Pascal

Program data_siswa;
{I.S : Diberikan Layar kosong}
{F.S : Menampilkan NIS,Nama,Alamat}
Uses Crt;
Var
Nm,NIS,Kelas,Jurusan: String;

Begin
Clrscr;
Writeln(‘Data Siswa’);
Write(‘Nama: ‘);readln(Nama);
Write(‘NIS: ’);readln(NIS);
Write(‘Kelas:’);readln(Kelas);
Write(‘Jurusan:’);readln(Jurusan);

End.

20
Flowchart Data Siswa

Start

From Input
Data Siswa

Input Nama

Input Nis

Input Kelas

Input Jurusan

Data Sudah
Benar ?

End

21
2. Setelah itu mulai membuat program, pastikan sudah menginstall aplikasi Xampp

kemudian aktifkan server databasenya untuk bisa terhubung kedalam database atau

untuk dapat menjalankan DBMS MySQL . Klik-Start pada Apache dan MySQL

tunggu hingga berwarna hijau untuk memastikan bahwa server database suda aktif

pada control panel Xampp.

Gambar 4.1 control panel pada Xampp

3. Kemudian buka Command Promt dengan cara klil tombol Windows+R, lalu arahkan

directorinya kedalam folder mySQL Bin.

Masukan perintah berikut :

- cd c : /xampp/mysql/bin

- mysql –u root –h localhost

Jika sudah berhasil terhubung ke database akan mucul tulisan “ welcome to the

MariaDB ”, untuk menampilkan isi dari database di dalam DBMS dapat

menggunakan perintah show databases;.

22
Gambar 4.2 membuka folder mysql pada command prompt

4. Untuk dapat membuat database sendiri kita harus masuk sebagai admin, dengan cara

masukan perintah :

- cd..

- cd\

- cd xampp

Kemudian masuk ke mySQL, untuk melihat file mySQL masukan perintah dir .

23
Gambar 4.3 melihat directory pada Command Prompt

5. Jika file mySQL sudah ada masukan perintah :

- cd mysql

- cd bin

- dir \ w

setelah muncul isi directorinya cari file yang akan di akses yaitu mysql.exe .

Gambar 4.4 mencari File mysql.exe pada directori

24
6. Untuk masuk sebagai admin tulis mysql untuk menjalankan file exe kemudian beri

username & password dengan perintah :

- mysql – u root –p

jika sudah klik Enter, kosongkan password karena secara default tidak menggunakan

password.

Gambar 4.5 menjalankan file exe

7. Setelah itu buat database yang di dalamnya terdapat tabel, buat rancangannya terlebih

dahulu menggunakan notepad. Pertama buat database dengan nama phpdasar

kemudian buat tabel dengan nama siswa.

Di dalam tabel kita buat strukturnya terdapat :

- id dengan type data integer jadikan id sebagai primary key dengan attribute

auto_increment agar secara otomatis akan menambah 1 digit angka.

- Nama dengan type data varchar beri ukuran maksimal 100 digit karakter.

- Nis dengan type data char karena jumlah digit pada nis pasti dengan ukuran

maksimal 7 .

- Kelas dengan type data char karena jumlah digit pada kelas XII adalah

3(pasti).

- Jurusan dengan type data varchar dan jumlah maksimal 100 karakter.

25
Gambar 4.6 membuat rancangan database

8. Buat database dengan nama phpdasar dengan cara menuliskan perintah create

database phpdasar;.

Gambar 4.7 membuat database phpdasar

9. Kemudian cek apakah database phpdasar berhasil muncul dalam database mySQL

atau tidak, dengan perintah show databases;.

Gambar 4.8 isi database myql

26
10. Selanjutnya kita pilih database mana yang akan kita buat tabel dengan perintah use

phpdasar;, akan mucul tulisan database changed jika berhasil.

Gambar 4.9 database phpdasar

11. Buat tabel dengan nama siswa, masukan perintah create table siswa ( + enter.

Masukan isi dari table yang sebelumnya sudah dirancang. Jika sudah selesai jangan

lupa beri ); lalu Enter.

Gambar 4.10 membuat tabel siswa

12. Untuk melihat apakah tabel siswa sudah ada di dalam database phpdasar masukan

perintah show tables;.

Gambar 4.11 hasil tabel siswa

13. Selnjutnya masukan perintah describe siswa; untuk melihat apakah isi dari tabel

siswa sudah sesuai dengan yang dubuat.

27
Gambar 4.12 perintah melihat isi tabel siswa

14. Kemudian untuk mengisi data tabel siwsa gunakan perintah insert into siswa values

(‘’, ‘nama’, ‘nis’, ‘kelas’, ‘jurusan’); lalu tekan Enter , jika benar akan ,muncul

tulisan Query OK.

Gambar 4.13 menginput data siswa

15. Masukan perintah select *from siswa; , untuk melihat data yang di input sudah

tercantum di dalam database yang kita buat.

28
Gambar 4.14 meliha data yang diinput dalam database

16. Database yang kita buat di CMD juga dapat dikihat menggunakan aplikasi

phpMyAdmin caranya pastikan dulu server Xampp sudah aktif, kemudin masukan

alamat localhost/phpmyadmin pada web browser. Setelah itu akan muncul data yang

dibuat.

Gambar 4.15 membuka halaman phpMyAdmin

17. PhpMyAdmin dan CMD sama- sama dapat digunakan untuk membuat database .

Namun PhpMyAdmin lebih mudah dan cepat. Cara nya :

29
a) Langkah pertama setelah masuk halaman phpmyadmin adalah membuat

tabel.Setelah masuk ke halaman phpMyAdmin, Anda akan melihat tampilan

seperti ini:

Gambar 4.16 membuat tabel pada PhpMyAdmin

b) Buat tabel yang diberi nama Siswa untuk database u266072517_name. Untuk

membuat tabel baru, klik tombol Create Table. Setelah itu, akan muncul halaman

baru di mana Anda bisa memasukkan semua informasi yang dibutuhkan ke dalam

tabel.

c) Setup ini merupakan setup yang paling mudah dilakukan jika Anda ingin membuat

tabel. Untuk informasi selengkapnya terkait struktur tabel/database dan tipe

pengaturan yang bisa Anda terapkan pada kolom. Berikut penjelasan mengenai

fungsi dari masing-masing kolom yang akan kami gunakan:

 Name – Nama kolom, akan ditampilkan di bagian atas tabel.

 Type – Pilih tipe kolom. Sebagai contoh, kami memilih varchar karena kami

ingin memasukkan tipe string berupa nama (yang tentu saja terdiri atas huruf

dan bukannya angka).

 Length/Values – Untuk menentukan maksimum panjang entry yang boleh

Anda buat di kolom.

30
 Index – Kami menggunakan index “Primary” untuk kolom “ID”. Sebaiknya

buat satu kolom ID saat membuat tabel. Kolom ini berfungsi untuk

menghitung entri tabel dan dibutuhkan apabila Anda hendak

mengonfigurasikan hubungan antartabel. Kami juga memberi

tanda “A_I” yang berarti Auto Increment. Secara otomatis, kolom akan

menghitung entri (1, 2, 3, 4…).

d) Klik Save untuk menyimpan tabel yang telah berhasil dibuat.

18. Langkah selanjutnya membuat koneksi database dengan php dan mysqli.

Caranya :

- Masuk kedalam folder xampp > htdocs > phpdasar > siwsa, kemudian buat

fiolder baru dengan nama index.php, lalu buka menggunakan sublim text atau

notepad untuk mulai membuat kode.

Gambar 4.17 membuat koneksi database dengan php dan mysql

31
Gambar 4.18 membuat koneksi php pada sublime text

- Selanjutnya membuat koneksi, buat fiolder baru dengan nama koneksi.php,

lalu buka menggunakan sublim text atau notepad untuk mulai membuat kode.

Gambar 4.19 membuat koneksi php pada sublime text

32
E. Hasil yang Dicapai

Hasil yang dicapai oleh penulis adalah sebuah laporan yang berisikan mengenai car

amembuat database menggunakan php dan mysqli.Keberhasilan ini semua didapatkan

penulis oleh para orang-orang sekitar yang telah berhasil mendorong penulis

menyelesaikan semua tugas ini, sehingga rasa terima kasih penulis ucapkan sebanyak-

banyaknya dan sebesar-sebesarnya. Bukan hanya itu saja, dalam kegiatan Praktek

Kerja Industri (PRAKERIN) ini juga, penulis bisa mengetahui segala kondisi dunia

dunia kerja yang sesungguhnya dan yang akan penulis hadapi nanti di masa

mendatang. Dengan ini, penulis mengharapkan bisa menghadapi dan tidak terkejut

dunia kerja yang sesungguhnya.

Gambar 4.20 tampilan hasil database di web

33
BAB V

PENUTUP

A. Simpulan

Selama penulis melakukan kegiatan pelatihan industri dan dalam


menulis laporan pelatihan industri, penulis banyak mendapatkan pengalaman
sekaligus ilmu yang bermanfaat bagi penulis khusunya dan pembaca pada
umumnya. Kegiatan pelatihan industri dan menulis laporan pelatihan Industri
penulis telah mendapat simpulan diantaranya sebagai berikut:

1. Kegiatan pelatihan industri sangat diperlukan siswa dan siswi sekolah


menengah kejuruan SMK karena dengan adanya program pelatihan industri ini.
Siswa dan siswi dapat mempraktekan teori atau ilmu yang diperoleh dari
sekolah sebagai pandangan dan petunjuk pada dunia kerja atau dunia Industri.
2. Mendapat pengalaman yang belum ada atau tidak diajarkan dalam dunia
pendidikan atau dunia sekolah.
3. Kegiatan pelatihan ini mengedepanklan praktek dari pada teori.
Siswa dan siswi dapat mempraktrekan teori dari sekolah ketempat praktek dan
mengembangkanya dengan baik.
4. Mengetahui fungsi dari database.
5. Dapat mempermudah mengelola data dalam jumlah banyak menggunkan database.
6. Dapat menjaga keamanan data jika menggunakan database

34
B. Saran

1. Bagi Sekolah :

a. Guru Pembimbing dari sekolah sebaiknya memonitoring para siswa/i secara

berkala, agar sekolah mengetahui bagaimana peserta didik bertingkah laku di dunia

industri.

b. Memberikan pembekalan yang cukup kepada peserta didik agar peserta didik lebih

siap ketika melakukan Prakerin.

c. Pihak sekolah diharapkan untuk mendampingi siswa saat awal (penyerahan) dan

akhir Prakerin (penjemputan).

d. Pihak sekolah juga harus memberikan himbauan dini kepada siswa agar bersikap

sopan dan mempunyai adab berpilaku yang baik kepada semua orang baru di dunia

usaha atau dunia industri.

2. Bagi Peserta Didik :

a. Siswa harus menaati peraturan yang telah dibuat di dunia industri.

b. Siswa harus menjaga nama baik sekolah di dunia industri.

c. Selalu menjaga sikap sopan santun dalam berperilaku kepada orang baru di dunia

industri.

d. Selalu memprioritaskan keamanan ketika melakukan pekerjaan.

e. Siswa diharapkan untuk inisiatif dan aktif dalam pelaksanaan Prakerin.

35
LAMPIRAN

36
DAFTAR PUSTAKA

37

Anda mungkin juga menyukai