Anda di halaman 1dari 225

LAPORAN PRAKERIN

CV.DAYA INFORMATIKA NUSANTARA

Jl.Tembus Blabak Km.3 Tirto Paremono Mungkid Magelang

Disusun Oleh :

NAMA : Fathi Muhammad Nawa

TTL : Purworejo, 13 Desember 2001

NISN : 0017799684

SMK IT IHSANUL FIKRI MAGELANG

TAHUN AJARAN 2018/2019

Jl. Tembus Blabak Km.3 Tirto Paremono Mungkid Magelang

Telp : (0629)21157 Offical Website : smkitihsanulfikri.sch.id Email :

smkitihsanulfikri@yahoo.co.id

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 1


IHSANUL FIKRI 2018/2019
LEMBAR PENGESAHAN

Laporan Praktek Kerja Industri (PRAKERIN) sebagai salah satu syarat mengikuti

Ujian Nasional (UN) dan Ujian Sekolah (US) di SMKIT IHSANUL FIKRI tahun

pelajaran 2018/2019 ini telah disetujui dan disahkan pada :

Hari :

Tanggal :

Tempat : CV.DAYA INFORMATIKA NUSANTARA

Mengetahui

Pembimbing Instansi Pembimbing Sekolah

Ismail, S.T Bambang Tri Wibowo, Amd

Kepala Sekolah

Musta’in S.Pd

NIP :

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 2


IHSANUL FIKRI 2018/2019
IDENTITAS SISWA

Nama Siswa : Fathi Muhammad Nawa

Nomer Induk Siswa : 0017799684

Tempat / Tanggal Lahir : Purworejo, 13 Desember 2001

Jenis Kelamin : Laki - laki

Agama : Islam

Alamat : Dusun 01 rt 01/ rw 01, Tlepokwetan, Grabag,

Purworejo

Prestasi :

Keterampilan :

Nama Orang Tua / Wali : Faqih Ma’ruf

Alamat Orang Tua / Wali : Dusun 01 rt 01/ rw 01, Tlepokwetan, Grabag,

Purworejo

Magelang, 9 November 2018

Fathi Muhammad Nawa

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 3


IHSANUL FIKRI 2018/2019
IDENTITAS KANTOR PEMERINTAH

DUNIA USAHA / DUNIA INDUSTRI

Nama Kantor / Perusahaan : CV.DAYA INFORMATIKA NUSANTARA

Bagian :

Alamat : Jl.Tembus Blabak Km.3 Tirto Paremono Mungkid

Nomer Telepon :

Nomer Faximite :

Nama Pimpinan :

Nama Instruktur :

Tanggal Mulai Kerja : 23 Juli 2018

Tanggal Selesai Kerja : 21 November 2018

Jumlah Hari Absen :

Magelang, 12 November 2018

Instruktur Pimpinan

Ismail, S.T

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 4


IHSANUL FIKRI 2018/2019
10 KARAKTER SISWA DAN

PERSEMBAHAN LAPORAN

10 KARAKTER SISWA SMKIT IHSANUL IFKRI

1. Salimul Aqidah (Aqidah yang lurus)

2. Shahihul ibadah (Ibadah yang benar)

3. Matinul Khuluq (Akhlak yang baik)

4. Qawiyyul Jism (Jasad yang kuat)

5. Mutsaqoful Fikr (Berwawasan luas)

6. Mujahidu Linafsihi (Bersungguh - sungguh melawan hawa nafsu)

7. Qadirun “ala Kasbi (Mandiri)

8. Munazamun Fii Su’nihi (Tertib dalam segala urusan)

9. Haritsun ‘Ala Waqtihi (Manjaga waktu)

10. Nafi’un Lighoirihi (Bermanfaat bagi orang lain)

PERSEMBAHAN LAPORAN

Penulis dan Penyusunan Laporan hasil praktikum ini ksmi persembahkan kepada:

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 5


IHSANUL FIKRI 2018/2019
1. Kepala SMKIT IHSANUL FIKRI dan Bapak/Ibu Guru yang telah

membimbing kami.

2. Bapak ISMAIL, S.T, selaku ketua jurusan Teknik Komputer & Jaringan di

SMKIT IHSANUL FIKRI.

3. Bapak SOBIRIN, S.pd, selaku pembimbing saya dalam melaksanakan PKL ini.

4. Orang tua dan keluarga yang telah mendo’akan, membiayai, mendukung dan

memberikan semangat sampai selesai pelaksanaan Prakerin.

5. Teman - teman seperjuangan yang ada di CV.DAYA INFORMATIKA

NUSANTARA maupun teman - teman satu Jurusan di SMKIT IHSANUL FIKRI.

Semoga dengan tersusunnya laporan ini, dapat bermanfaat bagi saya selaku

penulis dan pembaca . dan menulis laporan ini merupakan sebuah wujud

pertanggung jawaban selama saya melaksanakan Prakerikn. Walaupun laporan ini

jauh dari kata sempurna, untuk itu saya mengharapkan kritik dan saran yang

sifatnya dapat membangun supaya menjadi lebih baik di masa yang akan datang.

Magelang, 12 November 2018

Fathi Muhammad Nawa

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 6


IHSANUL FIKRI 2018/2019
KATA PENGANTAR

Assalamu’alaikum Warahmatullahi Wr. Wb.

Alhamdulilah, segala puji dan syukur kami panjatkan atas kehadirat Allah

SWT yang telah memberikan rahmat dan hidayahnya sehingga penulis dapat

menyelesaikan Laporan Praktik Kerja Industri. Pada dasarnya, tujuan dibuatnya

Laporan Praktik Kerja Industri ini adalah memenuhi salah satu syarat mengikuti

Ujian Akhir Nasional dan Ujian Akhir Sekolah serta untuk melatih siswa/siswi

untuk membiasakan diri untuk membaca dan memahami keadaan lingkungan

diluar sekolah. Penulis berharap dengan diselesaikan laporan ini, penulis dapat

mengetahui lebih mengenai dunia kerja atau industri.

Harapan penulis dengan adanya laporan ini, dapat memberikan bukti

mengenai kegiatan apa yang telah dilakukan selama praktik kerja industri. Serta

memberikan nilai ukur kemampuan siswa yang mengikutinya dan menjadi

peluang untuk mendapatkan ilmu yang berguna.

Penyelesaian laporan ini tidak lepas dari keterkaitan dengan berbagai pihak,

dan tidak lupa juga penulis mengucapkan terimakasih kepada:

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 7


IHSANUL FIKRI 2018/2019
1. Bapak dan Ibu yang telah memberikan motivasi baik moral maupun spiritual

sehingga laporan ini selesai dengan baik.

2. Bapak Musta’in S.Pd selaku Kepala SMKIT IHSANUL FIKRI yang telah

memberikan pengarahan dalam pelaksanaan prakerin.

3. Bapak Bambang Tri Wibowo, Amd selaku pembimbing sekolah yang telah

membantu dalam menyusun laporan ini.

4. Bapak Ismail, S.t, selaku pembimbing instansi yang telah memberikan izin

untuk melaksanakan prakerin dan telah memberikan pelajaran yang belum tentu di

pelajari disekolah.

5. Bapak Andreas Agil Munarwidya, S.Pd selaku pembimbing yang telah

memberikan pengarahan dalam menyusun laporan ini.

Magelang, 12 November 2018

Fathi Muhammad Nawa

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 8


IHSANUL FIKRI 2018/2019
DAFTAR ISI

HALAMAN JUDUL ......................................................................................................................... 1

HALAMAN PENGESAHAN ........................................................................................................ 2

IDENTITAS SISWA ......................................................................................................................... 3

IDENTITAS PERUSAHAAN ....................................................................................................... 4

MOTTO & PERSEMBAHAN ....................................................................................................... 5

KATA PENGANTAR ...................................................................................................................... 7

DAFTAR ISI ....................................................................................................................................... 9

BAB I PENDAHULUAN .............................................................................................................. 1

1.1 Latar Belakang ................................................................................................................... 12

1.2 Tujuan Prakerin .................................................................................................................. 13

1.3 Tujuan Penulisan Laporan .............................................................................................. 14

1.4 Jadwal Pelaksanaan Prakerin ......................................................................................... 14

1.5 Metodeologi Prakerin ....................................................................................................... 15

1.6 Landasan Hukum tentang Praktek Kerja Industri .................................................... 15

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 9


IHSANUL FIKRI 2018/2019
1.7 Sistematika Penyusun Laporan ..................................................................................... 18

1.8 Jurnal Kegiatan .................................................................................................................. 20

BAB II URAIAN UMUM................................................................................................................

2.1 Profil Perusahaan ...................................................................................................................

BAB III URAIAN KHUSUS ........................................................................................................ 1

3.1 Membuat Website dengan menggunakan CMS ....................................................... 26

3.2 Membuat Ecommerce menggunakan Woocommerce ............................................ 33

3.3 Membuat Ecommerce menggunakan CMS Prestashop ......................................... 43

3.4 Melakukan Instalasi Worpress pada CPanel ............................................................. 55

3.5 Melakukan Instalasi Multiboot dengan Linux .......................................................... 65

3.6 Menerapkan Perintah SQL Dasar dengan MySQL dan C#................................... 77

3.7 Pengertian Class, Function, Method, Object, Variable dan CRUD pada

MySQL ........................................................................................................................................ 89

3.8 INSERT, UPDATE, DELETE, dan menggunakan Function Database

melalui C#................................................................................................................................... 95

3.9 Menampilkan 2 Tabel dalam satu DataGrid ............................................................ 115

4.1 Macam macam JOIN di MySQL ................................................................................ 120

4.2 Menambah Data dari Tabel lain MySQL dan C# .................................................. 123

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 10


IHSANUL FIKRI 2018/2019
4.3 Membuat tabel jadwal menggunakan MySQL dan C# ........................................ 125

4.4 Membuat Finalize Student, Teaching Schedule dan Student List di MySQl

dan C# ........................................................................................................................................ 135

4.5 Membuat View Schedule di MySQL dan C#.......................................................... 144

4.6 Cara Membuat Kabel UTP Tipe Straight ................................................................. 154

4.7 Cara Konfigurasi NAT di Debian ............................................................................... 162

4.8 Cara Konfigurasi DHCP Server di Debian .............................................................. 165

4.9 Install dan Konfigurasi Web Server di Debian ....................................................... 169

5.1 Cara Konfigurasi FTP Server di Debian ................................................................... 173

5.2 Cara Konfigurasi DNS Server di Debian ................................................................. 178

5.3 Tutorial Konfigurasi SSH di Debian ......................................................................... 184

5.4 Cara Konfigurasi MailServer dan WebMail Server di Debian .......................... 190

5.5 Konfigurasi Proxy Server di Debian .......................................................................... 195

5.6 Konfigurasi PPTP Server di Debian .......................................................................... 201

5.7 Cara Install dan Konfigurasi Cacti di Debian ......................................................... 203

5.8 Cara Konfigurasi VoIP Server di Debian ................................................................. 209

BAB VI PENUTUP...................................................................................................................... 214

4.1 Kesimpulan ....................................................................................................................... 214

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 11


IHSANUL FIKRI 2018/2019
4.2 Saran.................................................................................................................................... 214

DAFTAR PUSTAKA .................................................................................................................. 215

DAFTAR GAMBAR ................................................................................................................... 218

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 12


IHSANUL FIKRI 2018/2019
BAB I

PENDAHULUAN

A. LATAR BELAKANG

Berdasarkan Kurikulum tahun 2016 yang berlanjut hingga Kurikulum 2013,

maka setiap kelas III Sekolah Menengah Kejuruan. Khususnya Bidang Keahlian

dan Industri baik negeri maupun swasta harus melaksanakan program prakerin

dan membuat satu laporan. Hal ini merupakan suatu kewajiban di semester V dan

salah satu syarat untuk menempuh Ujian Akhir Sekolah.

Maka dari itu, SMKIT Ihsanul Fikri mengadakan kegiatan prakerin ini untuk

memenuhi persyaratan untuk menempuh Ujian Akhir Sekolah. Seiring dengan

perkembangan jaman dan ilmu pengetahuan teknologi (IPTEK) yang semakin

berkembang dimana dibutuhkan Sumber Daya Manusia (SDM) yang berkualitas,

berpengalaman, terampil, dan siap kerja sesuai dengan bidangnya masing-masing

dan dengan ketentuan pembangunan Nasional. Sehubungan denga hal tersebut,

maka SMKIT Ihsanul Fikri mengadakan kegiatan prakerin untuk memenuhi

persyaratan untuk menempuh Ujian Akhir Sekolah (UAS).

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 13


IHSANUL FIKRI 2018/2019
Dan latihan keterampilan yang bersifat khusus untuk mencetak siswa yang

berwawasan luas, kreatif, maju, serta mampu menghasilkan hal-hal yang berguna

bagi dirinya maupun orang lain. Prakerin merupakan salah satu kegiatan

intrakulikuler yang dilakukan oleh siswa sekolah kejuruan, mencakup pengalaman

kerja dan tugas lain yang sesuai dengan program keahlian masing-masing.

Dengan demikian pendidikan dan latihan khusus sangatlah berguna untuk

membentuk siswa yang mempunyai keahlian sesuai dengan bidangnya dan juga

sebagai implementasi secara sistematis dan sinkron antara program yang

diperoleh melalui kegiatan kerja secara langsung didunia kerja untuk mencapai

tingkat keahlian tertentu.

B. TUJUAN PRAKERIN

Prakerin pada dasarnya merupakan kegiatan intrakulikuler yang harus

dilaksanakan oleh setiap peserta diklat secara individu. Dengan pengaturan

organisasian pola penyelenggaraan pendidikan SMK perlu membentuk proses

kegiatan atau seluruh komponen keahlian dan kejuruan dalam bentuk latihan kerja.

Meningkatkan pemahaman dan pemantapan serta mengembangkan kemampuan

dan keterampilan peserta diklat berupa penguasaan kemampuan professional

kejuruan peserta diklat.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 14


IHSANUL FIKRI 2018/2019
Selain itu, sebagai salah satu syarat untuk mengikuti UN dan UAS. Prakerin

juga merupakan kegiatan siswa untuk mencari pengalaman kerja ataupun magang

sebelum memasuki dunia kerja yang sebenarnya, yang tercermin dalam

Pendidikan Nasional yang berdasarkan Pancasila yang memiliki tujuan

meningkatkan kecerdasan, kekreatifan, dan keterampilan serta keahlian agar dapat

menumbuhkan manusia yang dapat membangun pribadi yang bertanggung jawab

atas Pembangunan Bangsa dan Negara dalam capaian perekonomian yang

meningkat dan kehidupan yang makmur sejahtera.

C. TUJUAN PENULISAN LAPORAN

Adapun tujuan penulisan Laporan Praktikum Kerja Industri sebagai berikut:

1. Sebagai salah satu syarat mengikuti UAN / UAS tahun pelajaran

2017-2020 yang dilaksanakan di SMKIT Ihsanul Fikri.

2. Peserta didik mampu mencari alternatif terhadap pemecahan masalah

kejuruan sesuai dengan program studinya yang terungkap dalam laporan.

3. Sebagai bahan untuk belajar mengenai ilmu pengetahuan dan teknologi

yang belum pernah diajarkan di sekolah.

4. Sebagai tolak ukur dan mampu berkompetisi antara pendidikan yang

pernah didapatkan dari sekolah dan kesesuaian dengan kebutuhan dunia

industri.

D. JADWAL PELAKSANAAN LAPORAN

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 15


IHSANUL FIKRI 2018/2019
Adapun waktu dalam menjalankan kegiatan Praktik Kerja Industri yaitu mulai

dari bulan : 23 Juli - 21 November 2018 yang bertempat di CV.Daya Informatika

Nusantara Magelang.

E. METODEOLOGI PRAKERIN

1. Dimulai dari pengenalan Website dan cara pemasangan web tersebut

melalui cpanel yang sebelumnya harus menggunakan domain dan hosting.

2. Kemudian setelah pengenalan website, kami langsung mencari atau

membuat domain dan hosting di boxbill, kemudian membelinya untuk dijadikan

tempat kami mengunggah laporan kami setiap harinya.

3. Setelah selesai pembelian domain dan hosting, kami langsung menginstall

CMS untuk memposting jobsheet dalam tiap harinya. Dan tugas tersebut sudah

termasuk awal memasuki jobsheet tersebut.

4. Setelah praktek kami juga harus mengetahui dan dapat troubleshouting

ketika kami mengalami masalah pada saat berjalannya praktek dan

mengidentifikasi masalah tersebut dan menyelesaikannya.

5. Selanjutnya kami juga melakukan sharing kepada teman-teman satu

kelompok maupun kelompok lain, bertujuan untuk saling membagikan ilmu dan

jika ada suatu masalah yang dianggap sulit, kami juga memecahkan masalah

tersebut bersama-sama.

6. Setelah semua yang kami lakukan di CV.Daya Informatika Nusantara,

selanjutnya adalah pemanfaatan didunia luar atau dunia kerja yang saya

naungi disana.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 16


IHSANUL FIKRI 2018/2019
F. LANDASAN HUKUM TERKAIT PRAKTEK KERJA INDUSTRI

Pelaksanaan Praktek Kerja Industri (Prakerin) dalam rangka Pendidikan

Sistem Ganda (PSG) berdasarkan peraturan perundangan sebagai berikut :

1. Undang-undang No.20 Tahun 2003 tentang Sistem Pendidikan

Nasional antara lain menyatakan :

A. Penyelenggaraan dan pendayagunaan dilaksanakan melalui 2 (jalur), yaitu

pendidikan sekolah dan jalur pendidikan luar sekolah.

B. Pengadaan dan pendayagunaan sumber daya pendidikan oleh pemerintah,

masyarakat dan atau keluarga peserta didik.

C. Masyarakat sebagai mitra pemerintah berkesempatan yang seluas-luasnya

untuk berperan serta dalam penyelenggaraan pendidikan nasional.

D. PP No. 29 tentang Pendidikan Menengah yang antara lain :

E. Penyelenggaraan sekolah menengah dapat bekerja sama dengan

masyarakat terutama dunia usaha / industri dan para dermawan untuk memperoleh

sumber daya dalam rangka menunjang penyelenggaraan dan pengembangan

pendidikan.

F. Pada sekolah menengah dapat melakukan uji coba gagasan baru yang

diperlukan dalam rangka pengembangan pendidikan menengah.

2. PP No. 39 tentang peran serta masyarakat dalam pendidikan nasional

antara lain menyatakan :

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 17


IHSANUL FIKRI 2018/2019
A. Peran serta masyarakat dapat bebentuk pemberian kesempatan untuk

magang dan atau latihan kerja.

B. Pemerintah dan masyarakat menciptakan peluang yang besar untuk

meningkatkan peran serta masyarakat dalam sistem pendidikan nasional.

3. Kepmendikbud No. 0490/V/1992 tentang sekolah menegah kejuruan

yang menyatakan :

A. Kerjasama sekolah menengah kejuruan dengan dunia usaha terutama

bertujuan untuk meningkatkan kesesuaian program sekolah menengah kejuruan

dengan kebutuhan dunia kerja yang dibutuhkan dengan asas saling

menguntungkan.

4. Kepmendikbud No. 080/V/1993 tentang kurikulum sekolah menengah

kejuruan yang menyatakan :

A. Menggunakan unit produksi sekolah beroperasi secara professional

sebagai wahana pelatihan kejuruan.

B. Melaksanakan sebagai kelompok mata pelajaran kejuruan di sekolah dan

sebagai lainnya di dunia usaha dan industri.

C. Melaksanakan kelompok mata pelajaran keahlian kejuruan sepenuhnya di

masyarakat dunia usaha dan industri.

G. SISTEMATIKA PENYUSUNAN LAPORAN

1. Bab Pendahuluan

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 18


IHSANUL FIKRI 2018/2019
A. Latar belakang prakerin, Memuat tentang latar belakang dilakukannya

prakerin yang dilakukan.

B. Tujuan Prakerin, Maksud dan tujuan dilakukannya praktek kerja industri

yang telah dilakukan.

C. Tujuan Penyusunan Laporan, Memuat tentang maksud dan tujuan

dilakukannya penyusunan laporan yang telah dilakukan.

D. Jadwal Pelaksanaan Prakerin, Jadwal pelaksanaan prakerin yang telah

dilakukan.

E. Metodeologi, menjelaskan metode yang digunakan selama kegiatan

prakerin.

F. Landasan Hukum tentang Praktek Kerja Industri Prakerin SMK,

Landasan hukum yang mendasari dilakukannya kegiatan prakerin.

G. Sistematika Penyusunan Pelaporan, didalamnya terdapat uraian secara

singkat tentang sistematika pelaporan.

H. Jurnal Kegiatan Prakerin, berisi tentang kegiatan yang dilakukan selama

prakerin.

2. Bab Uraian Umum

A. Profil Perusahaan, yang menjelaskan tentang selayang pandang instansi.

3. Bab Uraian Khusus

Menjelaskan tentang semua materi yang didapatkan selama prakerin.

4. Bab Penutup

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 19


IHSANUL FIKRI 2018/2019
A. Kesimpulan, berisi tentang kesimpulan dari semua materi yang sudah

dijelaskan pada uraian khusus.

B. Saran, pemberian kritik dan masukkan dari kami selaku penulis.

I. JURNAL KEGIATAN

NO Tanggal Nama Kegiatan Publikasi

1 23/07/2018 Membuat Website dengan https://fathinawa.nusahos

menggunakan CMS t.net/2018/07/31/membu

at-website-dengan-meng

gunakan-cms/

2 25/07/2018 Membuat Ecommerce https://fathinawa.nusahos

menggunakan t.net/2018/07/31/membu

Woocommerce at-ecommerce-mengguna

kan-woocomerce/

3 28/07/2018 Membuat Ecommerce https://fathinawa.nusahos

menggunakan CMS t.net/2018/07/31/membu

Prestashop at-ecommerce-mengguna

kan-cms-prestashop/

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 20


IHSANUL FIKRI 2018/2019
4 31/07/2018 Melakukan Instalasi https://fathinawa.nusahos

Worpress pada CPanel t.net/2018/07/31/melaku

kan-instalasi-wordpress-

pada-cpanel/

5 01/08/2018 Melakukan Instalasi https://fathinawa.nusahos

Multiboot dengan Linux t.net/2018/08/02/melaku

kan-instalasi-multiboot-d

engan-linux/

6 08/08/2018 Menerapkan Perintah SQL https://fathinawa.nusahos

Dasar dengan MySQL dan t.net/2018/08/07/menera

C# pkan-perintah-sql-dasar-

dengan-mysql-dan-c/

7 14/08/2018 Pengertian Class, Function, https://fathinawa.nusahos

Method, Object, Variable t.net/2018/08/16/pengerti

dan CRUD pada MySQL an-class-function-method

-object-variable-dan-crud

-pada-mysql/

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 21


IHSANUL FIKRI 2018/2019
8 20/08/2018 INSERT, UPDATE, https://fathinawa.nusahos

DELETE, dan t.net/2018/08/24/membu

menggunakan Function at-database-melaui-c/

Database melalui C#

9 28/09/2018 Menampilkan 2 Tabel https://fathinawa.nusahos

dalam satu DataGrid t.net/2018/09/04/menam

pilkan-2-tabel-database-d

alam-satu-datagrid/

10 04/09/2018 Macam macam JOIN di https://fathinawa.nusahos

MySQL t.net/2018/09/06/macam-

macam-join-di-mysql/

11 10/09/2018 Menambah Data dari Tabel https://fathinawa.nusahos

lain MySQL dan C# t.net/2018/09/14/menam

bah-data-dari-tabel-lain-

mysql-dan-c/

12 14/09/2018 Membuat tabel jadwal https://fathinawa.nusahos

menggunakan MySQL dan t.net/2018/10/01/membu

C# at-tabel-jadwal-menggun

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 22


IHSANUL FIKRI 2018/2019
akan-mysql-dan-c/

14 01/10/2018 Membuat Finalize Student, https://fathinawa.nusahos

Teaching Schedule dan t.net/2018/10/03/membu


06/10/2018
Student List di MySQl dan at-finalize-student-teachi
11/10/2018
C# ng-schedule-dan-student-

list-di-mysql-dan-c/

15 26/10/2018 Membuat View Schedule di https://fathinawa.nusahos

MySQL dan C# t.net/2018/10/26/membu

at-view-schedule-di-mys

ql-dan-c/

16 02/11/2018 Cara Membuat Kabel UTP https://fathinawa.nusahos

Tipe Straight t.net/2018/11/10/cara-me

mbuat-kabel-utp-tipe-stra

ight/

17 02/11/2018 Cara Konfigurasi NAT di https://fathinawa.nusahos

Debian t.net/2018/11/02/cara-ko

nfigurasi-nat-di-debian/

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 23


IHSANUL FIKRI 2018/2019
18 02/11/2018 Cara Konfigurasi DHCP https://fathinawa.nusahos

Server di Debian t.net/2018/11/02/cara-ko

nfigurasi-dhcp-server-di-

debian/

19 02/11/2018 Install dan Konfigurasi Web https://fathinawa.nusahos

Server di Debian t.net/2018/11/02/install-d

an-konfigurasi-web-serv

er-di-debian/

20 02/11/2018 Cara Konfigurasi FTP https://fathinawa.nusahos

Server di Debian t.net/2018/11/03/cara-ko

nfigurasi-ftp-server-di-de

bian/

21 02/11/2018 Cara Konfigurasi DNS https://fathinawa.nusahos

Server di Debian t.net/2018/11/03/cara-ko

nfigurasi-dns-server-di-d

ebian/

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 24


IHSANUL FIKRI 2018/2019
22 02/11/2018 Tutorial Konfigurasi SSH di https://fathinawa.nusahos

Debian t.net/2018/11/03/tutorial-

konfigurasi-ssh-di-debia

n/

23 06/11/2018 Cara Konfigurasi https://fathinawa.nusahos

MailServer dan WebMail t.net/2018/11/03/cara-ko

Server di Debian nfigurasi-mail-server-dan

-webmail-server-di-debia

n/

24 05/11/2018 Konfigurasi Proxy Server di https://fathinawa.nusahos

Debian t.net/2018/11/05/konfigu

rasi-proxy-server-squid-d

i-debian/

25 05/11/2018 Konfigurasi PPTP Server di https://fathinawa.nusahos

Debian t.net/2018/11/05/konfigu

rasi-pptp-server-di-debia

n/

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 25


IHSANUL FIKRI 2018/2019
26 10/11/2018 Cara Install dan Konfigurasi https://fathinawa.nusahos

Cacti di Debian t.net/2018/11/10/cara-ko

nfigurasi-voip-di-debian-

7/

27 10/11/2018 Cara Konfigurasi VoIP https://fathinawa.nusahos

Server di Debian t.net/2018/11/10/cara-ins

tall-dan-konfigurasi-cacti

-di-debian-7/

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 26


IHSANUL FIKRI 2018/2019
BAB II URAIAN UMUM

A. PROFIL DUDI CV. Daya Informatika Nusantara


CV. Daya Informatika Nusantara adalah salah satu perusahaan yang bergerak
dibidang teknologi informasi. Berdiri sejak tahun 2018, diwilayah kabupaten
magelang, perusahaan ini memulai layanan bisnisnya melalui penyediaan
layanan hosting dan domain. Menyasar segmen perorangan dan unit usaha
kecil/menengah diseputar wilayah magelang dan sekitarnya, CV Daya
Informatika Nusantara bertekad untuk memberikan layanan yang prima dan dapat
dihandalkan. Operasional layanan hosting dan domain dijalankan dengan brand
nusahost.net . Seiring dengan kebutuhan client yang berkaitan dengan
infrastruktur networking, CV Daya Informatika Nusantara juga mengembangkan
lini network solusion yang fokus pada pemberian solusi berkaitan dengan dengan
instalasi dan maintenance jaringan komputer dan configurasi network device.
Bidang lain yang turut menjadi perhatian CV Daya Informatika Nusantara
berkaitan dengan pengembangan sdm, karena itu perusahaan ini juga
mengembangan devisi pelatihan yang menyasar segemn pelajar dan mahasiswa.
Adapun beberapa pelatihan yang menjadi bidang garapannya diantaranya adalah
pelatihan networking support, desain web, application development, mikrotik
router, cisco dsb.

B. Visi
Menjadi perusahaan penyedia layanan Teknologi Informasi dan komunikasi yang
berdaya saing dengan memberikan layanan dan solusi yang terbaik serta bernilai
tambah bagi Customer dan stakeholder

C. Misi
1. Memberikan pelayanan terbaik demi tercapainya kepuasan pelanggan
dengan jaminan kualitas pekerjaan, kecepatan, ketepatan, dan harga yang
kompetitif.
2. Meningkatkan benefit dan value bagi konsumen dan stakeholder.
3. Mengoptimalkan penggunaan teknologi yang handal (reliable), aman
(secure), dan murah (low cost) dan menguntungkan.
4. Meningkatkan kemampuan dan mengoptimalkan pengelolaan sumber daya
manusia yang unggul dan dapat dipercaya.
5. Mengembangkan riset yg terpadu, berkesinambungan dan terarah utk
meningkatkan kompetensi di dalam industri TI.
6. Membangun kemitraan strategis dan bersinergi dengan klien maupun
partner dengan prinsip saling menguntungkan

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 27


IHSANUL FIKRI 2018/2019
Membuat Website dengan Menggunakan CMS

Assalamu’alaikum Wr.Wb, disini kita belajar sedikit tentang membuat

website dengan CMS, yakni CMS wordpress. Tentunya tak hanya wordpress

yang diketahui akan tetapi, disini yang dibahas adalah CMS Wordpress. Apa

itu CMS Wordpress? Pastinya belum tahu dengan jelas kan, Apa itu CMS?

Mari belajar bersama sama.

A. Latar Belakang

Praktek Kerja Industri(PRAKERIN) merupakan suatu bentuk

penyelenggaraan kegiatan yang memandukan program pendidikan di

sekolah dan program pengusahaan yang diperoleh melalui kegiatan

bekerja langsung di dunia kerja untuk mencapai suatau keahlian

professional.

Dimana keahlian professional itu bisa diperoleh dari ilmu

pengetahuan, teknik dan kiat atau rajin. Ilmu pengetahuan dan teknik dapat

di pelajari dalam kegiatan sekolah, akan tetapi hal itu dapat dikuasai

melalui proses pengerjaan langsung pada profesi itu sendiri.

B. Tujuan dan Manfaat

1. Mempermudah instructor mengecek setiap pekerjaan yang diberikan

kepada siswa

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 28


IHSANUL FIKRI 2018/2019
2. Mempermudahnya diketahui oleh pembaca tentang CMS dan

phpmyadmin

3. Meningkatkan efesiensi proses pendidikan dan pelatihan kerja yang

professional

4. Membuka wawasan siswa terhadap jenis jenis kerja yang ada pada

bidang bersangkutan dengan segala persyaratan.

C. Alat dan Bahan

1. Laptop

2. Web Server

3. MySQL Server

4. Wordpress

D. Pelaksanaan

Website adalah sekumpulan yang berisi informasi dalam bentuk

web atau digital baik teks, gambar atau apapun yang dapat diakses melalui

internet oleh semua orang. Fungsi website tergantung penggunanya di

mana salah satunya untuk menyimpan file, menulis, membaca dan mencari

informasi, berita , bisnis dan lainnya. Tergantung pandangan apa yang

kita inginkan dari sebuah website tersebut.

Dalam membuat website tersebut ada beberapa langkah kerja yaitu;

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 29


IHSANUL FIKRI 2018/2019
1. Download aplikasi xampp sebagai web browser

Xampp merupakan aplikasi web browser lokal. Fungsinya sebagai server

yang berdiri sendiri(localhost), yang terdiri atas program Apache HTTP

Server, MySQL database dan PHP. Program ini merupakan web server

yang mudah digunakan dan halaman web nya dinamis.

2. Kemudian install aplikasi xampp tersebut. Tunggu sampai selesai aplikasi

Xamppnya. Sebenarnya tidak harus menggunakan aplikasi yang installer,

bisa juga dengan file ekstrak yang sudah jadi. Bila kita menggunakan file

ekstrak yang sudah jadi aka nada file seperti start, control, dan stop. Jika

kita akan memulai Xamppnya kita jalankan yang control, nanti akan

muncul Apache, MySQL dan yang lainnya. Setelah itu klik start.

3. Setelah menginstall Xampp, selanjutnya download Wordpress. Wordpress

bisa kita download di https://wordpress.org/latest.zip.

4. Ekstrak wordpress ke folder dimana terinstallnya aplikasi Xampp,

kemudian cari folder htdocs. lalu di paste ke htdocs tersebut. Karena hal

itu berpengaruh pada saat kita memasukkan url di browser.

5. Ketika http://localhost/phpmyadmin untuk membuka phpmyadmin untuk

membuat database baru.

Phpmyadmin merupakan aplikasi web ntuk mengelola database MySQL

dan database agar lebih mudah melalui antarmuka grafis atau GUI.

Keuntungan phpmyadmin sifatnya terbuka, oleh karena itu, menjadikan

salah satu aplikasi popular. Sedangkan database server adalah program

computer yang menyediakan layanan data. Maanfaat database yaitu semua

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 30


IHSANUL FIKRI 2018/2019
data untuk organisasi atau yang lain dapat disimpan satu lokasi, database

server menyediakan management service dimana data disusun.

Gambar 1.1 Buat database baru

6. Buatlah database baru dengan di klik New pada phpmyadmin tersebut.

Lalu buat dengan nama wordpress

7. Setelah membuat database baru di phpmyadmin, buka di url

http://localhost/wordpress jika meembuat database nya dengan nama

wordpress. Saat menuliskan di url harus sama dengan database localhost

yang dibuat.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 31


IHSANUL FIKRI 2018/2019
Gambar 1.2 Tampilan Wordpress

8. Akan muncul tampilan instalasi wordpress. Jika sudah muncul tampilan

wordpress tersebut. Klik tombol yang bertuliskan let’s go. Wordpress

adalah alat blogging gratis dan open source dan system manajemen

konten(CMS) berbasis PHP dan MySQL, yang berjalan pada layanan web

hosting.

9. Tahap selanjutnya yaitu pengisian nama database dan username dengan

catatan harus sesuai dengan database yang telah dibuat di phpmyadmin.

Kemudian submit dan run the installation.

10. Selanjutnya akan muncul tampilan pengisian informasi tentang website.

Informasi tersebut penting, karena untuk membuat site title pada website

dan informasi yang lain.

11. Kemudian proses install wordpress, tunggu hingga muncul tampilan login.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 32


IHSANUL FIKRI 2018/2019
Gambar 1.3 Login wordpress

Berikut ini merupakan sreenshoot dari tampilan login wrodpress admin,

untuk masuk didalam wordpress. Jika kita sudah memasukkan di dalam

kolom username dan password akan muncul tampilan wordpress admin

yang akan di jelaskan pada langkah selanjutnya.

12. Buka alamat http://localhost/wordpress/wp-admin untuk login ke

wordpress admin. Masukkan username dan telah dibuat sesuai langkah

sebelumnya. Jika kita memasukkan alamat tidak sesuai dengan nama saat

mengekstrak file di dalam htdocs, maka tidak akan muncul di browser

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 33


IHSANUL FIKRI 2018/2019
13. Ketika sudah berada di wordpress admin

Gambar 1.4 Dashboard Wordpress

nya buatlah post, category, tag, dan page baru. Post adalah suatu halaman

artikel. Post secara default akan tampil di halaman utama. Lain dengan page

pada wordpress. Page pada wordpress berupa link yang terdapat pada tombol

tombol navigasi website. Page bersifat static sedangkan Post dinamis.

Category yaitu untuk mengelompokkan. Missal kita membuat sebuah artikel

berkaita tentang IT dan kita mengelompokkan artikel itu dan saat kita

menliskan artikel tersebut ada tampilan yang meberi tahu kita akan

memasukkan dalam Category apa. Lalu jika kita akan memilih tentang IT,

kolom yang berada di sebelah IT tersebut kita ceklis.

14. Ketika itu kita juga dapat mengubah tampilan(theme). Tak hanya itu, juga

bisa membuat menu dan menambahkan widget ke dalam tampilan post.

Karena mengubah theme itu penting untuk tampilan website kita. Tak

hanya itu, theme juga menambah daya Tarik agar pengunjung betah

berada di website. Di dalam menu kita bisa memasukkan category, post,

page, dan costum link. Sedangkan kegunaan widget adalah memberikan

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 34


IHSANUL FIKRI 2018/2019
kita tampilan ataupun sebuah layout misalkan seperti recent post, latest

post, category, dan archive.

15. Wordpress merupakan salah satu CMS yang dikembangkan dengan php.

Content Management System atau lebih dikenal dengan CMS merupakan

aplikasi berbasis web yang berisikan template untuk mengelola isi

halaman web agar lebih mudah. Wordpress dibangun menggunakan

Bahasa PHP dan database MySQL. Wordpress memiliki banyak fitur dan

tampilan yang menarik. Ada beberapa CMS selain Wordpress, yaitu

joomla, drupal, aura cms, silverstripe cms, expression engine, mambo,

XOOPs,, dan oscommerce. Itu merupakan beberapa contoh CMS selain

wordpress.

Sekian laporan yang dapat saya tulisakan dalam pelaksanaan

kompetensi dan sub kompetensi ini. Terimakasih banyak.

Wasalamu’alaikum Wr.Wb

Sumber: https://risqiulva.wordpress.com/category/cms/pengertian-cms/

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 35


IHSANUL FIKRI 2018/2019
Membuat Ecommerce menggunakan Woocommerce

Assalamu’alaikum WR.WB dalam hal ini kita akan belajar membuat

Online Shop atau Ecommerce menggunakan plugin Woocommerce. Dengan ini

akan membuat tampilan Toko kita semkin menarik, yaitu dari mulai cara

pembayaran, checkout dan lainnya.

A. Latar Belakang

Jadi membuat Ecommerce menggunakan Woocommerce yakni

mempermudah kita untuk menjual barang ataupun membeli barang,

dengan tampilan yang menarik dan elegan. Dari materi ini kita akan

belajar dari mengubah suatu mata uang, setting woocommerce, mengganti

Bahasa yang digunakan, membuat cara pembayaran yang akan digunakan

dan yang terlebih lagi yaitu checkout pembayarannya.

B. Tujuan dan Manfaat

1. Mempermudah instructor mengecek tugas dari jobsheet yang diberikan

2. Membuat siswa lebih berkreasi dalam hal membuat website

3. Menjadikan siswa lebih professional

C. Alat dan Bahan

1. Laptop

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 36


IHSANUL FIKRI 2018/2019
2. Plugin Woocommerce

D. Pelaksanaan

Sebelumnya kita harus mengetahui penjelasan tentang Ecommerce,

platform ecommerce, dan woocommerce. Jika tidak tahu definisi, fungsi

dan manfaat. Kita akan kebingungan mengenai apa itu ecommerce,

platform ecommerce dan woocommerce. Untuk itu, kita harus

mengetahuinya terlebih dahulu. Ecommerce atau dalam Bahasa Indonesia

yaitu perdagangan elektronik adalah pembelian, penjualan, pemasaran

barang dan jasa melalui system elektronik seperti internet, jaringan

computer, dan lainnya. Ecommerce dapat melibatkan transfer dana,

pertukaran data, system manajemen, dan system pengumpulan data. Lain

dengan Platform eCommerce yaitu untuk membuat sebuah website

semakin mudah. Jika seorang yang tak memiliki kemampuan untuk coding

sebuah html ataupun css, tidak perlu bingung karena banyak seorang yang

menawarkan jasa pembuatan website. Fitur Platform eCommerce yakni

mudah dan efisien, lengkap, memberikan keamanan, adapun bantuan dan

dukungan. Sedangkan woocommerce adalah Plugin wordpress untuk

mengubah wordpress menjadi sebuah toko online. Selain itu,

woocommerce gratis, juga banyak dukungan dari mulai pengembangan

themes, hingga plugin lainnya yang bisa terintegrasi dengan

Woocommerce.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 37


IHSANUL FIKRI 2018/2019
Berikut ini kita akan memulai dengan install dan konfigurasi eCommerce

yakni sebagai beriktu;

1. Download plugin ecommerce untuk wordpress, yakni woocommerce.

Woocommerce adalah sebuah plugin untuk mengubah tampilan

wordpress menjadi seperti took online.

Gambar 1.5 Woocommerce

Seperti itulah tampilan wordpress yang diberi plugin woocommerce,

kita bisa mengubah tampilan kita menjadi lebih spesifik lagi dan lebih

menarik.

2. Setelah proses download selesai kita extract file tersebut ke

htdosc/wp-content/plugin jika kita tidak memasukannya ke dalam file

plugin, maka plugin tersebut tidak akan terinstall. Langkah pertama

berada dalam woocommerce yaitu store setup.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 38


IHSANUL FIKRI 2018/2019
Gambar 1.6 Store setup

Seperti gambar berikut yakni, kita diperintahkan untuk mengisi

informasi informasi yang terdapat pada woocommerce untuk toko

online yang akan kita gunakan. Seperti Where is your store based?

Yakni dimana tokonya berada. Kemudian alamat, kota, provinsi,

kodepost, dan mata uang negaranya.

3. Ketika kita sudah mengisi lengkap pada langkah pertama kita klik let’s

go yang berada pada langkah sebelmunya.

Gambar 1.7 Payment

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 39


IHSANUL FIKRI 2018/2019
Jika sudah kita akan berpindah ke langkah selanjutnya yakni tentang

pembayaran atau payment.

4. Dalam pengisian payment kita bisa mengatur apa alat yang bisa

digunakan untuk pembayaran. Entah itu transfer, lewat paypal ataupun

langsung bayar ditempat, terlebih dengan pembayaran yang lain.

Gambar 1.8 Cara pembayaran

Tampilan diatas yakni alat pembayaran seperti penjelasan sebelumnya

yakni apa alat yang bisa digunakan para pembeli ketika membeli

produk yang kita meiliki.

5. Pada langkah ini kita bisa setting ongkos pengiriman ketika seorang

pembeli telah memesan barangnya dan melakukan pembayaran. Kita

bisa mengatur nominal pembayarannya. Bisa juga tidak diberikan

ongkos pengiriman.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 40


IHSANUL FIKRI 2018/2019
Gambar 1.9 Ongkos pengiriman

Seperti itulah ketika kita melakukan instalasi masalah ongkos

pengiriman. Jika kita memilih Flat Rate kita menuliskan jumlah

nominalnya. Jika kita memilih pilihan yang satunya berarti kita

mensetting tidak ada ongkos pengiriman.

6. Pada langkah selanjutnya yakni mengenai Recommended dari

woocommercenya, bisa kita ceklist dan unceklist. Pada langkah ini kita

bisa langsung Continue.

Gambar 2.1 Woocommerce stores

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 41


IHSANUL FIKRI 2018/2019
Tampilan diatas merupakan Recommended dari WooCommerce Stores

untuk merekomndasikan fitur.

7. Di langkah selanjutnya yaitu menghubungkan Woocommerce

wordpress kita dengan JetPack, dengan syarat ada koneksi internet.

Jika tidak ada sambungan maka tidak akan bisa terhubung dengan

JetPack. Jika masalah tersebut muncul bisa kita skip step tersebut.

Gambar 2.2 Jetpack Woocommerce

Jika kita ingin menghubungakan dengan JetPack, maka klik Continue

with JetPack.

8. Seteah selesai kita akan langsung bisa setting woocommercenya,

misalkan setting widget atau yang lainnya. Tak hanya itu kita bisa

melakukan perubahan setting sesuai kebutuhan kita atau keinginan kita

misalkan kita menambah produk yang ingin kita jual.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 42


IHSANUL FIKRI 2018/2019
9. Setelah itu, kita bisa melakukan konfigurasi diantaranya menambah

produk mengubah Bahasa yang akan kita gunakan, settingan mata

uang yang digunakan didalam Toko Online kita. Kemudian kita bisa

menentukan cara pembayaran seperti dilangkah sebelumnya yang

sudah dijelaskan. Kemudian kita juga mengatur checkout

pembayarannya.

Gambar 2.3 Keranjang pesanan

Pada langkah berikut yakni memasukkan barang pesana kita kedalam

keranjang dan kita lihat. Setelah itu, kita bisa melanjutkan checkout

pembayarannya, ataupun jumlah barang yang akan dibeli. Di langkah

ini kita juga bisa menggunakan kupon, kalua punya.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 43


IHSANUL FIKRI 2018/2019
Gambar 2.4 Checkout pembayaran

Berikut merupakan tampilan dari checkout untuk pembayaran yaitu

dari nama pembeli ataupun bisa nama perusahaan yang membeli

barang tersebut, selanjutnya mengisi kolom negara, alamat, provinsi,

dan masih banyak yang diisi dalam fitur checkout tersebut.

Sekian laporan yang dapat saya buat dari hasil jobsheet tentang

membuat eCommerce menggunakan WooCommerce. Terimakasih

banyak. Wassalamu’alaikum WR.WB.

Sumber: https://deczen.com/apa-itu-woocommerce/

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 44


IHSANUL FIKRI 2018/2019
Membuat Ecommerce menggunakan CMS Prestashop

Assalamu’alaikum WR.WB dalam hal ini kita akan belajar membuat Online

Shop atau Ecommerce menggunakan CMS Prestashop. Dengan ini akan membuat

tampilan Toko kita semakin menarik, yaitu dari mulai cara pembayaran, checkout

dan lainnya.

A. Latar Belakang

Jadi membuat Ecommerce menggunakan CMS Prestashop yakni

mempermudah kita untuk menjual barang ataupun membeli barang,

dengan tampilan yang menarik dan elegan. Dari materi ini kita akan

belajar dari membuat toko online dengan CMS Prestashop, dari menambah

produk, setting jika pembeli bisa menulis review tentang produk,membuat

penawaran khusus(diskon, promosi), kemudian mengubah Bahasa, setting

beberapa pilihan metode pembayaran dan yang terakhir yaitu membuat

pengaturan ongkos kirim.

B. Tujuan dan Manfaat

1. Mempermudah instructor mengecek tugas dari jobsheet yang diberikan

2. Membuat siswa lebih berkreasi dalam hal membuat website

3. Menjadikan siswa lebih professional

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 45


IHSANUL FIKRI 2018/2019
4. Menambah wawasan dan pengertian tentang CMS yang bisa digunakan

C. Alat dan Bahan

1. Laptop

2. Aplikasi CMS Prestashop

D. Pelaksanaan

Pertama kita harus mempelajari dan mengerti apa itu Ecommerce

Prestashop. Prestashop merupakan perangkat lunak yang diterbitkan di

bawah lisensi open Software. Hal ini ditulis dalam PHP Bahasa

pemrograman dengan dukungan untuk MySQL system management

database. Dan Prestashop merupakan salah satu open software ecommerce

yang popular digunakan untuk membuat toko online. Prestashop dibangun

menggunakan pemrograman PHP dan Smarty template engine. Itu

merupakan sedikit pengetahuan tentang Ecommerce Prestashop.

Selanjutnya kita mempelajari tentang Platform Ecommerce. Jadi sejumlah

perusahaan pengembangan teknologi di dunia telah membuat platform

ecommerce yang dapat membantu mengembangkan website toko online.

Platform ecommerce merupakan solusi teknologi dengan perangkat lunak

atau software yang memungkinkan untuk membangun skema bisnis yang

berkaitan dengan penjualan produk atau layanan. Ini merupakan solusi jika

seorang ingin memulai dan mempertahankan bisnis toko online. Seletah

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 46


IHSANUL FIKRI 2018/2019
mengetahui tentang Ecommerce Prestashop dan Paltform Ecommerce, kita

akan memulai tahap penginstalan CMS Prestashop.

Pertama kita harus download aplikasi prestashop di

https://www.prestashop.com/ jika sudah terdownload kita ekstrak di

xampp/htdocs/prestashop. Jika sudah kita ekstrak, maka langkah

selanjutnya yaitu membuka di browser dengan mengetikkan

localhost/prestashop.

Gambar 2.5 Welcome to Prestashop

Gambar di atas merupakan langkah pertama saat menginstal CMS

Prestashop yakni memilih Bahasa. Terserah kita ingin menggunakan Bahasa apa

saja, bisa menggunakan Indonesia maupun English. Setelah kita memilih Bahasa

yang ingin digunakan. Kemudian kita tekan Next untuk melanjutkan ke tahap

selanjutnya.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 47


IHSANUL FIKRI 2018/2019
Gambar 2.6 License Agreement

Di langkah kedua ini merupakan pertanyaan tentang apakah kita setuju

dengan penginstalan CMS Prestashop tersebut. Jika kita setuju maka kita checklist

pada kolom setuju, jika sudah kita bisa melanjutkan di langkah selanjutnya

dengan menekan tombol Next.

Gambar 2.7 Prestshop compatible

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 48


IHSANUL FIKRI 2018/2019
Di langkah ini kita dalam langkah mengecek Prestashop compatible atau

tidak dengan system kita. Jika sudah compatible bisa kita lanjutkan dengan klik

tombol Next untuk melanjutkan ke tahap selanjutnya.

Gambar 2.8 Informasi tentang Prestashop

Pada langkah ini, kita ditanya tentang informasi mengenai toko yang akan

kita buat. Yang pertama yakni mengisi nama toko kita. Setelah mengisi nama, kita

bisa mengisi toko seperti apa yang ingin kita buat, misalkan toko sport, fashion,

electronic, animals shop dan yang lainnya. Setelah kita memilih negara dan

waktunya. Dan langkah berikutnya membuat akun adminyang ingin kita buat

seperti gambar diatas. Setelah mengisi semua informasi tersebut, kita bisa lanjut

ke langkah selanjutnya.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 49


IHSANUL FIKRI 2018/2019
Gambar 2.9 Konfigurasi database

Pada gambar diatas yakni membutuhkan informasi tentang dimana

database yang akan kita isi atau kita ambil, misalkan saya membuat database

name nya. Bila sudah cocok langsung bisa kita lanjutkan ke langkah selanjutnya.

Gambar 3.1 Instalasi Prestashop

Berikut merupakan tampilan jika proses instalasi yang kita lakukan sudah

selesai. Kita bisa memilih ingin langsung mengelola toko kita atau langsung

mengunjungi toko kita. Jika sudah saya akan memperlihatkan tampilan jika kita

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 50


IHSANUL FIKRI 2018/2019
memilih mengelola langsung toko kita. Tapi sebelumnya kita akan masuk ke

tampilan login terlebih dahulu.

Gambar 3.2 Login Prestashop

Tampilan diatas merupakan login dari Prestashop yang kita install. Jika

sudah kita bisa mengisi alamat email seperti yang kita buat saat mengisi informasi

di langkah penginstalan Prestashop, passwordnya pun sama seperti yang kita buat

di langkah penginstalan.

Gambar 3.3 Dashboard Prestashop

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 51


IHSANUL FIKRI 2018/2019
Selanjutnya yakni tampilan dashboard toko yang akan kita kelola. Disana kita bisa

mensetting tambah produk, bisa membuat pembeli bisa mereview tentang produk,

pemberian diskon untuk pembelian jumlah barang tertentu, penawaran khusus,

mengubah Bahasa, mengatur metode pembayaran dan megatur ongkos kirim.

Gambar 3.4 Produk Penjualan

Kemudian kita lanjut ke konfigurasi diantaranya yaitu tambah produk.

Caranya yaitu kita masuk ke katalog Prestashop yakni katalog-produk. Kita bisa

menambahkan produk di bagian tombol yang bertuliskan tambah produk baru.

Jika sudah kita diperintahkan membuat judul produk yang ingin kita jual. Kita

juga dapat mengisi harga, pajak, kategori dan yang lainnya.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 52


IHSANUL FIKRI 2018/2019
Gambar 3.5 Diskon harga khusus

Jika kita ingin membuat suatu harga khusus ataupun diskon, kita bisa

menambahkan di label harga khusus yakni mengikuti informasi yang harus terisi

didalamnya.

Gambar 3.6 Pengaturan ongkos kirim

Disana kita juga dapat melakukan pengaturan ongkos kirim, yaitu mengisi

ongkos yang harus dibayar oleh seorang pembeli. Tak hnaya itu kita juga bisa

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 53


IHSANUL FIKRI 2018/2019
mensetting lama pengiriman dan kurir yang tersedia di toko yang telah kita buat.

Tak hanya itu, kita juga bisa mensetting bukti pembelian dengan format pdf.

Selanjutnya kita juga bisa mengatur cara pembayaran yang akan kita buat,

yakni dengan memasuki tab pembayaran-cara pembayaran.

Sekian laporan yang dapat saya tuliskan. Sekiranya banyak salah mohon maaf.

Banyak terimakasih yang saya ucapkan. Wassalamu’alaikum WR.WB

Sumber:

http://www.patartambunan.com/pengertian-e-commerce-manfaat-serta-keuntunga

n-e-commerce/

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 54


IHSANUL FIKRI 2018/2019
Melakukan instalasi wordpress pada cpanel(hosting)

Assalamu’alaikum WR.WB dalam hal ini kita akan melakukan sebuah

instalasi wordpress melalui cpanel. Dengan ini akan membuat sebuah website

dengan web hosting dan beberapa komponen lainnya.

A. Latar Belakang

Jadi dalam materi ini akan belajar tentang melakukan instalasi wordpress

pada cpanel. Instalasi ini cukup mudah yakni mirip seperti instalasi

wordpress pada localhost yang pernah dibuat menggunakan xampp. Tapi

didalam materi ini sedikit berbeda dengan cara local, karena dalam materi

ini kita sudah menggunakan web hosting dan subdomain.

B. Tujuan dan Manfaat

1. Mempermudah instructor mengecek tugas dari jobsheet yang diberikan

2. Membuat siswa lebih berkreasi dalam hal membuat website

3. Menjadikan siswa lebih professional

C. Alat dan Bahan

1. Laptop

2. Web Hosting

3. Subdomain

4. Wordpress

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 55


IHSANUL FIKRI 2018/2019
D. Pelaksanaan

Sebelmunya kita harus mengetahui apa itu cpanel. Cpanel merupakan web

hosting control panel yang terpopuler didunia. Fasilitas ini mepermudah

orang yang memiliki akun untuk mengelola web hostingnya.

Langkah pertama pada jobsheet ini yakni membuka pada url dengan

mengetikkan http://nusahost.net/boxbill/ kemudian akan muncul tampilan

login. Akan tetapi kita harus membuat akun untuk masuk di boxbill

nusahost.net yakni menekan tulisan sign up. Jika kita sudah membuat

sebuah akun untuk masuk akan muncul tampilan login untuk membeli

domain ataupun hositng.

Gambar 3.7 Login cpanel

Ketika sudah muncul tampilan cpanel kita masukkan username dan

password yang telah kita buat. Kemudian kita klik login untuk masuk ke

box billing.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 56


IHSANUL FIKRI 2018/2019
Gambar 3.8 Database Cpanel

Saat sudah login, akan muncul tampilan seperti gambar diatas. Ketika

sudah, kita klik yang bertuliskan MySQL Databases untuk membuat

database dan user database tersebut, jika perlu catat nama database dan

usernya agar tidak lupa.

Gambar 3.9 Membuat database baru

Tampilan tersebut merupakan langkah dalam pembuatan nama database

yang akan kita buat. Supaya mudah diingat kita membuat nama database

yang mudah saja. Karena ketika kita memberikan informasi saat

penginstalan wordpress kita menuliskan namanya lengkap dengan nama

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 57


IHSANUL FIKRI 2018/2019
yang berada didepannya. Setelah kita buat namanya bisa kita klik create

database. Selanjutnya kita membuat user database tersebut.

Gambar 4.1 Membuat user database

Pada kolom username kita memuat nama yang akan kita buat. Setelah

mengisi nama tersebut, kita membuat password. Diusahakan kita membuat

passwordnya agak susah dan agak panjang. Karena, saat kita menuliskan

password langsung dikoreksi oleh kolom yang bertuliskan strength.

Setelah itu, kita mengupload file wordpress yang telah kita download,

yakni melalui file manager-upload-select file.

Gambar 4.2 File Manager

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 58


IHSANUL FIKRI 2018/2019
Gambar 4.3 Upload file zip

File wordpress yang kita masukkan harus memiliki format zip. Jika sudah

kita upload kita extract ke public_html. Untuk mempermudah kita bisa

mengeluarkan file wordpress yang berada di public_html/wordpress kita

keluarkan isi yang berada di dalam wordpress supaya ketika kita

menuliskan domain kita di url kita langsung bisa masuk menuju blog kita

tanpa memberikan /wordpress pada url.

Gambar 4.4 Ekstrak file

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 59


IHSANUL FIKRI 2018/2019
Gambar 4.5 Pemilihan bahasa wordpress

Berikut ini merupakan awal tampilan saat kita sudah meng ekstract

wordpress ke dalam public_html. Tampilan ini meperintahkan kita untuk

memilih Bahasa yang akan kita gunakan.

Gambar 4.6 Awal install wordpress

Setelah berhasil memilih bahas kita akan menuju langkah selanjutnya

yakni memulai install wordpress.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 60


IHSANUL FIKRI 2018/2019
Gambar 4.7 Pengisian data wordpress

Pada langkah ini kita mengisi informasi tentang website kita akan diberi

nama apa. Terus kita diperintahkan untuk mengisi kolom pengguna. Kita

isikan username dan kita mengisi password username tersebut.

Sekian semoga bermanfaat. Hanya ini laporan yang dapat saya tuliskan.

Terimakasih, Wassalamu’alaikum Wr.Wb

Sumber: https://www.boc.web.id/apa-itu-cpanel/

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 61


IHSANUL FIKRI 2018/2019
Melakukan instalasi multiboot dengan Linux

Assalamu’alaikum WR.WB dalam hal ini kita akan melakukan sebuah

instalasi linux Ubuntu. Dengan ini akan membuat laptop kita multiboot ataupun

dualboot yakni Windows dan linux Ubuntu.

A. Latar Belakang

Jadi dalam materi ini akan belajar tentang melakukan instalasi linux

Ubuntu. Linux yang berbasis office kembangan dari fendor Debian.

B. Tujuan dan Manfaat

1. Mempermudah instructor mengecek tugas dari jobsheet yang diberikan

2. Membuat siswa lebih berkreasi dan lebih mengetahui tentang dunia

operation sistem

3. Menjadikan siswa lebih professional

C. Alat dan Bahan

1. Laptop

2. USB atau DVD Blank

3. Iso Linux Ubuntu

D. Pelaksanaan

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 62


IHSANUL FIKRI 2018/2019
Sebelumnya kita harus perisapan Linux Ubuntu untuk penginstalan dualboot atau

multiboot yakni dengan membuat dua OS yang berada di dalam laptop kita.

Pertama, kita menyiapkan USB bootable Ubuntu atau DVD yang telah dibuat boot

Ubuntu didalam DVD blank.

Setelah itu kita bisa memulai instalasi Ubuntu tersebut. Pada langkah awal

instalasi Ubuntu akan muncul tampilan Welcome, yakni Bahasa yang dipilih

untuk langkah langkah penginstal selanjutnya. Kemudian disamping pemilihan

Bahasa ada Icon penginstalan yakni Try Ubuntu dan Install Ubuntu. Perbedaan

dari keduanya yakni, jika kita memilih Try Ubuntu, kita tidak langsung memulai

penginstalan tapi kita masuk ke tampilan desktop Ubuntu terlebih dahulu.

Sedangkan kita memilih yang Install Ubuntu maka akan langsung menuju langkah

penginstalan.

Gambar 4.8 Cara instalasi Ubuntu

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 63


IHSANUL FIKRI 2018/2019
Setelah itu kita akan menemui pilihan untuk mengistall paket paket seperti

softaware dan yang lainnya.

Gambar 4.9 Preparing install Ubuntu

Ketika sudah kita akan beranjak ke langkah selanjutnya, yaitu partisi jenis apa

yang akan kita gunakan misalkan otomatis, ataupun manual. Ingat jangan asal

memilih jika kita asal memilih windows yang tadinya inginkita buat dualboot

malah mengilang karena salah memasukkan partisinya.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 64


IHSANUL FIKRI 2018/2019
Gambar 5.1 Pembagian partisi

Berikut merupakan awal dari pemilihan partisi. Pilihan pertama yaitu Erase disk

and install Ubuntu, yakni menghapus penyimpanan lalu install Ubuntu. Kita juga

bisa memilih pilihan yang lain. Akan tetapi lebih baik kita memilih yang

Something Else, karena agar lebih mudah berapa GigaByte yang akan kita

gunakan besarnya. Dan kita bisa memilih partisi mana kita akan meletakkan

Ubuntu tersebut.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 65


IHSANUL FIKRI 2018/2019
Gambar 5.2 Pembagian partisi

Setelah itu, kita lanjut ke langkah selanjutnya yaitu memilih dimana lokasi kita

berada atau dimanakah kita berada.

Gambar 5.3 Memilih lokasi

Misalkan saya memilih di New York, berarti waktu yang akan kita gunakan yaitu

GMT di New York, lebih baik jika kita memilih tempat yang sebenarnya kita

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 66


IHSANUL FIKRI 2018/2019
berada. Selanjutnya, kita memilih Bahasa keyboard yang akan kita gunakan.

Kalau kita tinggal di Indonesia lebih baik kita memilihnya Jakarta saja, agar

waktu penempatannya berada di Indonesia yang berpatokan di Jakarta.

Gambar 5.4 Bahasa Keyboard

Dalam step ini saya memilih keyboard English(US). Setelah itu Klik Next. Jika

kita memilih keyboardnya Indonesia juga tidak masalah tergantung kita inginnya

menggunakan keyboard berbahasa apa. Akan tetapi, lebih baik jjika kita memilih

yang berbahasa English karena belum tentu Bahasa Indonesia keyboardnya sesuai

ketika kita mengetikkan sesuatu.

Gambar 5.5 Pengisian data

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 67


IHSANUL FIKRI 2018/2019
Langkah selanjutnya yaitu kita mengisi Nama Operasi Sistem yang akan kita

gunakan. Lalu nama computer yang akan kita gunakan.dan yang terakhir yaitu

membuat password yang akan kita gunakan. Setelah selesai mengisi tentang

pertanyaan Who are you? Linux tidak seperti Windows. Karena saat penginstalan

Windows kita bisa tidak mengisi password Windows kita. Sedangkan linux, yakni

wajib mengisi password. Tak hanya alasan keamanan dan user akun login.

Melainkan, ketika kita memasuki terminal dengan mengetikkan sudo su akan

muncul pengisian password. Nah password yang kita buat ketika kita membuat

password di langkah penginstalan, kita memasukan untuk masuk ke su.

Gambar 5.6 Proses instalasi

Lalu kita menunggu sampai proses installasinya selesai. Jika sudah selesai kita

akan mendapatkan informasi untuk merestart computer kita. Ketika itu, jangan

cabut dulu flasdisknya nanti ada kejadian fatal ataupun error.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 68


IHSANUL FIKRI 2018/2019
Gambar 5.7 Instalasi selesai

Jika sudah muncul perintah untuk merestart Klik Restart Now. Jika sudah kita

tunggu loadingnya beberapa waktu saja seperti gambar berikut. Kita dapat

mencabut flashdisk bootable kita ketika sudah reboot.

Gambar 5.8 Booting Ubuntu

Tunggu hingga ada gambar login user dan password yang sudah kita buat. Ketika

sudah muncul kita klik enter agar kita langsung bisa mengisikan password yang

telah kita buat ketika kita menginstall linux tersebut. Ingat kita jangan sampai lupa

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 69


IHSANUL FIKRI 2018/2019
password yang telah kita buat karena password dalam operasi linux sangatlah

penting ketika kita masuk di terminal linux.

Gambar 5.9 Login Ubuntu

Jika sudah muncul Klik User yang telah terbuat dan masukkan passwordnya. Jika

telah dilakukan akan muncul tampilan desktop Ubuntu yang telah kita install.

Berikut ini merupakan tampilan alami dari operation system Ubuntu.

Gambar 6.1 Tampilan desktop Ubuntu

Seperti itulah jika kita sudah memasuki tampilan desktop Ubuntu. Sekian

laporan yang dapat saya tuliskan. Semoga bermanfaat bagi kita semua dalam

tahap penginstalan Linux Ubuntu. Wassalamu’alaikum Wr.Wb

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 70


IHSANUL FIKRI 2018/2019
Menerapkan Perintah SQL dasar dengan MySQL dan C#

Assalamu’alaikum WR.WB dalam hal ini kita akan melakukan sebuah

penerapan perintah SQL dasar dengan MySQL dan C#. Kita harus membuat

database baru, melakukan koneksi database pada C# dan membuat form login.

A. Latar Belakang

Jadi dalam materi ini akan belajar tentang melakukan penerapan perintah

dasar dengan MySQL dan C#. Dengan membuat database baru,

melakukan koneksi database pada C# dan membuat form login.

B. Tujuan dan Manfaat

1. Mempermudah instructor mengecek tugas dari jobsheet yang diberikan

2. Membuat siswa lebih berkreasi dan lebih mengetahui tentang dunia

operation sistem

3. Menjadikan siswa lebih professional

C. Alat dan Bahan

1. Laptop

2. Visual Studio 2015

3. Xampp

4. Database Connector Driver

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 71


IHSANUL FIKRI 2018/2019
D. Pelaksanaan

Langkah pertama dalam materi ini yaitu install Visual Studio 2015

dan Xampp. Karena aplikasi yang akan kita gunakan di materi ini sudah

jelas yakni menerapkan perintah dasar SQL dengan MySQL dan C#. C#

merupakan Bahasa pemrograman yang akan kita gunakan di Visual Studio

2015.

Kemudian, setelah kita menginstall keduanya, yakni Visual Studio

dan Xampp, kita bisa mengunduh dan menginstall mysql database

connector driver di

https://dev.mysql.com/get/Downloads/Connector-Net/mysql-connector-net

-6.5.4.msi.

Setelah itu, kita bisa membuat project baru pada Visual Studio

2015 yakni menggunakan Bahasa default yaitu C#. Sebelmunya, jika kita

belum memasukkan folder instalasi mysql connector, kita tidak dapat

terhubung dengan MySQL ketika kita menjalankan Visual Studio.

Kita dapat menambahkan folder tersebut di References-add

References, kemudian kita masukkan foldernya yaitu kita bisa mencarinya

jika belum tersedia di default Visual Studionya seperti

Mysql.Data.Entity.dll Mysql.Data.dll Mysql.Web.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 72


IHSANUL FIKRI 2018/2019
Jika kita sudah memasukkan folder Mysql, selanjutnya kita

lanjutkan membuat database baru di localhost/phpmyadmin. Kemudian

kita membuat table baru pada database yang telah kita buat.

Table Key Kolom Tipe Data Req Notes

J
User PK userid INTEGER Y AI

FK User VARCHAR(20) Y FK

pass VARCHAR(20) Y
k role VARCHAR(10) Y
a

Jika kalian belum tahu apa itu PK dan FK, akan kita bahas sedikit

mengenai PK dan FK. PK merupakan kepanjangan dari Primary Key, yang

juga merupakan kunci utama dari suatu table, sedangkan FK yaitu Foreign

Key, merupakan satu atribut yang berguna untuk mendefinisikan kolom

kolom pada suatu table yang mengacu table lain, jadi FK ini diambil dari

nilai kolom pada table lain. Kemudian kita dapat mengisi table dengan 3

username, masing-masing username memiliki role yang berbeda, misalkan

teacher, student, dan admin.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 73


IHSANUL FIKRI 2018/2019
Gambar 6.2 Database user

Misalkan, pada gambar tersebut ada banyak userid, username,

password, dan role. Jika kita masuk menggunakan username yang

memiliki role teacher maka kita akan memasuki form teacher. Jika kita

memasuki username dan password yang memiliki role student, maka kita

akan memasuki form student. Dan kemudian, jika kita masuk dengan

username dan password yang memiliki role admin, maka kita akan

memasuki form admin.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 74


IHSANUL FIKRI 2018/2019
Gambar 6.3 Form Login

Berikut merupakan tampilan dari form login yang akan kita buat,

yakni milik SMK Informatika Nusantara. Kita bisa masuk ke tampilan

selanjutnya jika kita sudah memasukkan username dan password. Yakni

seperti username dan password yang telah dibuat di database.

Gambar 6.4 Form Teacher

Tampilan berikut merupakan tampilan dari form login, yakni jika

kita sudah memasukan username dan password yang memiliki role teacher,

maka akan memasuki form teacher. Disana kita dapat memasuki edit

profile, teacher schedule, input score yang merupakan nilai nilai masukan

atau tugas murid, dan kemudian log out.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 75


IHSANUL FIKRI 2018/2019
Gambar 6.5 Form student

Kemudian form student, yakni Jika kita memasuki username dan

password yang memiliki role student, maka kita akan memasuki form

student. Di form student, kita dapat memasuki edit profile, class schedule,

view score yakni melihat nilai yang diperlihatkan oleh guru mengenai nilai

tugas murid, dan kemudian log out.

Kemudian yang terakhir yaitu jika kita memasukkan username

yang dimasukkan memiliki role admin maka akan muncul form admin.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 76


IHSANUL FIKRI 2018/2019
Gambar 6.6 Form admin

Di dalam form admin ini kita dapat memantau bagian teacher dan

student. Kita juga dapat memasuki bagian manage teacher dan manage

student.

Dalam tahap selanjutnya yaitu membuat form register untuk

menambahkan user didalam phpmyadmin melewati Visual Studio kita

dengan menyambungkannya ke table database milik kita.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 77


IHSANUL FIKRI 2018/2019
Gambar 6.7 Form register

Misalkan saya membuat Username uza, password admin, dan

rolenya student. Maka di dalam database akan menabahkan sesuai yang

kita buat di dalam form register tersebut. Jika kita sudah mengisi semua

diantaranya kita bisa menekan tombol Sign In, agar username, password,

dan role tersebut ditambahkan di dalam database. Ketika kita sudah

menekan tombol tersebut akan muncul box pesan yang bertuliskan

“Username telah dibuat”.

Gambar 6.8 Notifikasi berhasil

Jika sudah muncul box pesan tersebut, berarti username, password,

dan role yang sudah kita buat telah tertambahkan di dalam database.

Ketika itu juga, kita sudah bisa menggunakan username dan password

dalam form login untuk masuk ke form selanjutnya. Karena untuk

username dan passwordnya memiliki role student, maka jika kita tuliskan

di dalam form login, selanjutnya kita akan memasuki form student, karena

role tersebut student, jika form yang dibuat untuk username tersebut

teacher maka akan masuk dalam form teacher.

Di dalam box pesan tersebut kita juga dapat membuat box tersebut

langsung memasuki form login. Jadi, kita tidak perlu kerja dua kali yakni

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 78


IHSANUL FIKRI 2018/2019
klik oke kemudian back untuk kembali ke form login atau form utama.

Untuk membuat box pesan tersebut langsung memasuki form login bisa

dengan menambahkan coding dibawah coding box pesan tersebut.

Gambar 6.9 Syntak Notifikasi

Gambar berikut merupakan coding yang saya buat untuk langsung

memasuki form login atau form utama. Fungsinya untuk mepercepat atau

mempermudah kita agar langsung bisa memasuki form login.

Selanjutnya kita bisa membuat datagridview. DataGridView

digunakan untuk menampilkan table database di phpmyadmin agar dapat

ditampilkan di visual studio yakni menghubungkan data table dengan

datagrid tersebut.

Gambar 7.1 Manager user

Gambar berikut merupakan data table database yang telah

dihubungkan dengan datagridview, jika data yang kita masukan di dalam

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 79


IHSANUL FIKRI 2018/2019
konfigurasi c# benar maka akan tampil seperti form tersebut. Disana kita

bisa merubah atau mengedit sebuah database tanpa memasuki localhost

untuk mengedit username, password, role maupun userid. Misalkan kita

akan mengubah nama username yang ada di database tersebut.

Gambar 7.2 Manage user

Yakni kita mengubah dari username yang bernama Fatah tersebut

diubah menjadi Bargowo. Disini kita akan mencoba mengganti username

yang telah ada menjadi berbeda seperti username sebelumnya.

Gambar 7.3 Manager user

Seperti itulah tampilan ketika kita sudah mengupdate database

yang tadinya bernama Fatah dirubah menjadi Bargowo. Data table tersebut

akan berganti ketika kita sudah menekan tombol update. Tombol tersebut

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 80


IHSANUL FIKRI 2018/2019
berisikan konfigurasi untuk mengupdate database yang berada di

phpmyadmin.

Berikut ini merupakan konfigurasi yang berada di dalam tombol

update. Yakni berfungsi untuk mengupdate data table yang berada di

phpmyadmin melalui visual studio yang menggunakan Bahasa

pemrograman c#

Gambar 7.4 Syntak Update

Kemudian ketika kita sudah menjalankan program tersebut, kita

mensetting agar userid tidak dapat dirubah. caranya yaitu kita klik kolom

textbox yang digunakan userid, kemudian kita memasuki properties.

selanjutnya kita cara kolom yang bertuliskan enable. Setelah itu kita

mengganti kolom yang tadinya true menjadi false.

Seperti itulah rangkaian dari menerapkan perintah SQL dasar

dengan MySQL dan C#. Jika banyak kurangnya mohon maaf. Semoga

bermanfaat bagi para penonton. Sekian terimakasih, Wasalamu’alaikum

Wr.Wb

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 81


IHSANUL FIKRI 2018/2019
Pengertian Class. Function, Method, Object, Variable dan CRUD

pada MySQL

Class pada C#

Bagian ini adalah permulaan dari Object Oriented Programming (OOP). Ada

banyak kondep mengenai OOP seperti Abstraction dan Encapsulation. Dibawah

ini adalah penjelasan mengenai Abstraction dan Encapsulation. Meskipun

memahami konsep ini dapat berguna saat terburu-buru.

Abstraction bukan mengenai program. Abstraksi hanyalah suatu proses dimana

seorang programmer melihat contoh contoh di kehidupan nyata dan

menterjemahkan konsep konsep yang didapat ke dalam suatu program. Sedangkan

Encapsulation yakni suatu class mengkapsulkan sumua hal di dalamnya.

Kita mendefinisikan class di dalam namespace pada C#. untuk mendefinikan

suatu class sederhana.

Gambar 7.5 namespace class

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 82


IHSANUL FIKRI 2018/2019
Access modifiers pada C# akan dijelaskna terakhir pada bagian ini. Untuk

sekarang, cukup gunakan public untuk semua class. Sebagai contoh, kita dapat

membuat class data sebagai berikut:

Gambar 7.6 Field

Di sini kita telah melakukan proses abstraksi. Pada class data diatas merupakan

field.

Function pada C#

Sebuah function memungkinakan anda untuk mengenkapsulati sepotong kode dan

memanggilnya dari bagian lain dari kode anda. Anda mungkin segera mengalami

situasi dimana perlu mengulang sebuah kode dari tempat, dan ini adalah tempat

function masuk. Untuk memanggil fungsi, anda cukup menuliskan namanya,

tanda kurung buka, lalu parameter, jika ada, dan kemudian tanda kurung tutup.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 83


IHSANUL FIKRI 2018/2019
Bagian pertama adalah visibilitas dan opsional. Jika anda tidak menentukan

apapun, maka fungsinya akan menjadi pribadi. Selanjutnya adalah tipe untuk

kembali. Ini bisa menjadi tipe yang valid dalam C#, atau seperti yang telah kita

lakukan di sini, batal. Kekosongan berarti bahwa fungsi ini mengembalikan apa

apa. Juga, fungsi ini tidak mengambil parameter, seperti yang anda lihat dari set

kurung kosong, jadi sebenarnya hanya sedikit membosankan. Kemudian function

ada yang memiliki nilai balik dan tidak memiliki nilai balik. Berikut ciri-ciri

function yang memiliki nilai balik dan tidak memiliki nilai balik;

A. Void (tidak memiliki nilai kembali)

1. Tidak ada keyword return

2. Tidak ada tipe data didalam function

3. Menggunakan keyword void

4. Tidak tampil langsung tidak memiliki nilai kembali

B. Non-void (memiliki nilai kembali)

1. Ada keyword return

2. Ada tipe data yang mengawali function tersebut

3. Tidak ada keyword void

4. Memiliki nilai kembali

5. Dapat dianalogikan memiliki tipe data tertentu sehingga dapat

menampilkan langsung hasilnya.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 84


IHSANUL FIKRI 2018/2019
Method pada C#

Method adalah sekumpulan pernyataan yang dijalankan ketika dipanggil. Untuk

mendefinisikan suatu method pada C#.

 Access Modifier, untuk saat ini, gunakan saja access modifier public.

 Tipe data, bisa berupa void atau tipe data C# lainnya, termasuk enum atau

class custom. Merupakan tipe data yang dihasilkan method.

 Nama method, berupa suatu identifier yang valid.

 Parameter, sekumpulan variable pada method untuk berkomunikasi

dengan program diluar method. Method juga bisa memiliki parameter.

 Kumpulan perintah, perintah perintah yang akan digunakan atau

dijalankan ketika method dipanggil.

Suatu method harus ditempatkan di dalam suatu class. Method adalah salah satu

bentuk dari member suatu class. Suatu method dipanggil / dijalankan dengan

menuliskan namanya.

Method void

Method void adalah suatu method yang hanya menjalankan sekumpulan perintah

dan tidak menghasilkan suatu nilai.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 85


IHSANUL FIKRI 2018/2019
Gambar 7.7 Method void

Object pada C#

Suatu class digunakan untuk membuat object. Untuk membuat objek, kita

meng-instantiate suatu class dengan berbagai cara seperti berikut.

Gambar 7.8 Object c#

Ketika kita sudah membuat suatu objek dari suatu class, kita mendapatkan semua

member dari class tersebut. Kita dapat mengakses member class tersebut dengan

mengetikkan titik dan nama member yang bersangkutan.

Variable pada C#

Suatu variable hanyalah suatu penampung data atau nilai di dalam program. Di

dalam dunia pemrograman, setiap variable memiliki tipe data dan dalam

kebanyakan Bahasa pemrograman, ternasuk C#, tipe data suatu variable

ditentukan ketika variable tersebut dinyatakan atau diisi.

 [tipe data] [identifier];

 [tipe data] [identifier] = [nilai];

 [tipe data] [identifier], [identifier 2], [identifier N];

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 86


IHSANUL FIKRI 2018/2019
 [tipe data] [identifier 1] = [nilai 1], [identifier 2] = [nilai 2], [identifier N]

= [nilai N];

Sebagai contoh:

 int jumlahsemuabarang;

 string namapelanggan = “Fandi”;

 double harga1, harga2, harga3;

 int jumlah1 = 10, jumlah2 = 7, jumlah3 = 12;

Contoh pertama dan ketiga di atas hanya menyatakan variable saja, tidak

memberikan nilai apapun untuk variable tersebut. Jika suatu variable kosong

dibaca oleh program, kan terjadi runtime error. Variable variable kosong seperti

ini harus diberi nilai sebelum dibaca.

Tipe tipe data yang digunakan di atas adalah tipe data yang paling sering

digunakan, int adalah bilangan bulat, string adalah kumpulan karakter, dan double

adalah bilangan real.

CRUD pada sql

Lapisan Penyimpanan Data terdiri dari sql server dan object database. Layer

Akses Data adalah kode klien yang ditulus dalam Bahasa seperti C#. lapisan Data

berkomunikasi dengan lapisan penyimpanan data untuk melakukan operasi CRUD.

CRUD mempresentasikan akronim untuk operasi basisdata Create, Read, Update,

dan Delete. Komunikasi antara dua lapisan bisa dalam bentuk pernyataan sql ad

hoc seperti INSERT, SELECT, UPDATE, dan DELETE. Pendekatan prosedur

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 87


IHSANUL FIKRI 2018/2019
tersimpan foregoes pernyataan sql ini dan hanya menggunakan pernyataan

EXECUTE pada prosedur yang tersimpan.

Create

Prosedur create melakukan pernyataan INSERT yang akan menciptakan rekor

baru. Ini memiliki satu parameter untuk setiap kolom table.

Read

Prosedur read membaca catatan table berdasarkan kunci utama yang ditentukan

dalam parameter masukan.

Update

Prosedur update melakukan pernyatann UPDATE di atas meja berdasarkan kunci

utama untuk catatan yang ditentukan dalam klausa WHERE dari pernyataan itu.

Sama seperti prosedur Create, ia memiliki satu parameter untuk setiap kolom

dalam table.

Delete

Prosedur delete mengahpus baris yang ditentukan dalam klausa WHERE.

Sekian istilah yang dapat saya jelaskan. Apabila banyak salah atau penjelasan

yang kurang pas, mohon maaf. Wassalamu’alaikum Wr.Wb

Sumber:https://csharp.net-tutorials.com/basics/functions/

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 88


IHSANUL FIKRI 2018/2019
INSERT, UPDATE, dan DELETE database melalui C#

Assalamu’alaikum WR.WB dalam hal ini kita akan melakukan sebuah penerapan

perintah SQL dasar dengan MySQL dan C#. Kita harus membuat database baru,

melakukan koneksi database pada C# dan membuat form login. Kemudian kita

membuat database melalui c# yakni insert. Kemduian kita bisa mengupdate

ataupun delete data yang kita buat di database melalui c# tersebut.

A. Latar Belakang

Jadi dalam materi ini akan belajar tentang melakukan penerapan perintah dasar

dengan MySQL dan C#. Dengan membuat database baru, melakukan koneksi

database pada C# dan membuat form login.

B. Tujuan dan Manfaat

1. Mempermudah instructor mengecek tugas dari jobsheet yang diberikan

2. Membuat siswa lebih berkreasi dan lebih mengetahui tentang dunia

operation sistem

3. Menjadikan siswa lebih professional

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 89


IHSANUL FIKRI 2018/2019
C. Alat dan Bahan

1. Laptop

2. Visual Studio 2015

3. Xampp

4. Database Connector Driver

D. Pelaksanaan

Disini kita akan mempelajari tentang membuat database mysql melalui c#. yakni

kita menambah form student seperti yang diperintahkan di langkah kerja. Kita akan

membuat database yang berisikan studentid, name, address, gender, dateofbirth,

dan phone number. Setelah itu, kita membuat form yangberisikan seperti gambar

berikut.

Gambar 7.9 Form manage student

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 90


IHSANUL FIKRI 2018/2019
Di dalam form tersebut kita akan membuat INSERT, UPDATE, DELETE, SAVE,

anda CANCEL. Di dalam masing masing button atau tombol kita akan

memasukkan coding ataupun syntak yang berbeda beda. Dan ketika kita membuat

database melalui INSERT, maka database yang kita buat tersebut akan muncul di

dalam datagridview. Dengan syarat sebelumnya di dalam datagridview tersebut

tidak ada satupun data di dalamnya. Menuju selanjutnya, yaitu membuat insert di

dalam c# untuk menambah database di mysql.

Gambar 8.1 Memilih database student

Di dalam insert kita dapat mengisikan coding seperti berikut:

private void Form3_Load(object sender, EventArgs e)

String u = "server=localhost;database=teacher;uid=root;pwd='';";

MySqlConnection j = new MySqlConnection(u);

try

j.Open();

//MessageBox.Show("Connection Succes ! ");

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 91


IHSANUL FIKRI 2018/2019
MySqlDataAdapter s = new MySqlDataAdapter("SELECT * FROM student

WHERE 1 ", j);

DataTable dt = new DataTable();

s.Fill(dt);

dataGridView1.DataSource = dt;

j.Close();

catch (Exception ex)

//MessageBox.Show("Connection Failed ! ");

Coding tersebut merupakan coding yang berada di form load. Coding tersebut

memiliki fungsi untuk memanggil atau menampilkan data tabel yang berada di

database untuk ditampilkan di datagridview.

Coding tersebut kita masukkan di dalam form load. Yakni jika kita ingin memasuki

form load, tinggal kita tekan double di form tersebut, maka akan masuk ke form

load. Guna dari smysqlconnection diatas yakni untuk menghubungkan c# militu

merupakan ik kita dengan mysql. Sedangkan string u tersebut yaitu database yang

akan kita ambil.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 92


IHSANUL FIKRI 2018/2019
Itu merupkan coding dan syntak yang berada di dalam form load yang fungsinya

menampilkan data table database agar muncul di visual studio 2015 yang kita

koneksikan. Selanjutnya kita akan langsung membuat formstudent yakni untuk

memanage student di dalam database. Yakni kita bisa membuat nama murid yang

ada, tanggal lahir maupun jenis kelamin atau gendernya.

Gambar 8.2 Syntak INSERT

Gambar syntak tersebut merupakan coding yang berada di dalam button atau

tombol INSERT. Yakni memiliki fungsi menambah database yang berada di mysql

localhost kita. Dari menghubungkan c# dengan mysql. Kemudian kita

mengkonfigurasi radiobutton yang berada di form student supaya radiobutton

tersebut tidak error jika kita menambah database baru. Radiobutton ini berbeda

dengan textbox, jika texbox memiliki format .text, radiobutton memiliki

form .checked. kenapa begitu? Karena radio button bukan merupakan tulisan

melainkan tombol. Jika sudah kita tinggal menuliskan di dalam mysqladapter yang

berfungsi memberikan perintah kedapa mysql data. Yakni bisa memberikan

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 93


IHSANUL FIKRI 2018/2019
perintah INSERT, UPDATE, DELETE. Disini kita beraa di dalam tombol INSERT

jadi kita mengisikan syntak dan codingnya yang memerintahkan INSERT yakni

menambah data.

Di dalam coding tombol Insert kita dapat mengisikan untuk menambah database di

mysql seperti berikut:

private void button1_Click(object sender, EventArgs e)

String studentid = textBox4.Text;

String name = textBox1.Text;

String address = textBox2.Text;

String dtp = dateTimePicker1.Value.Date.ToString("yyyy-MM-dd");

String phone = textBox3.Text;

String woy = "server=localhost;database=teacher;uid=root;pwd='';";

MySqlConnection aj = new MySqlConnection(woy);

try

string gender = "";

if (radioButton1.Checked)

gender = radioButton1.Text;

else

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 94


IHSANUL FIKRI 2018/2019
gender = radioButton2.Text;

//MessageBox.Show("Connection Succes ! ");

if (name == "" || address == "" ||gender == "" || dtp == "" || phone == "")

MessageBox.Show("Pengisian harus lengkap !");

else

aj.Open();

MySqlCommand ad = new MySqlCommand("INSERT INTO student

(name,address,gender,dateofbirth,nohp) VALUES('" + name + "','" + address + "','"

+ gender + "','" + dtp + "','" + phone + "')", aj);

ad.Parameters.AddWithValue("dateofbirth", dateTimePicker1.Value.Date);

ad.ExecuteReader();

ad.ExecuteNonQuery();

aj.Close();

catch (Exception ex)

MessageBox.Show("User berhasil dibuat ! ");

Form1 nw = new Form1();

nw.Show();

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 95


IHSANUL FIKRI 2018/2019
this.Hide();

Berikut merupakan isi dari button1 yang merupakan tombol dari insert. Jika kita

menjalankan program tersebut dan ketika kita mengisikan kolom kolom yang

berada di sana, kita menekan tombol insert. Misalkan kita ingin membuat database

dari nama, alamat, gender atau jenis kelamin, tanggal lahir, dan nomer hpnya.

Setelah kita mengisi semua kolom yang berkaitan dengan itu, kita dapat menekan

tombol insert. Maka ketika kita sudah melakukan langkah tersebut database akan

bertambah di mysql dan ketika kita refresh data yang kita buat tersebut akan

muncul di datagridview.

Gambar 8.3 Syntak Update

Coding dan sytak diatas merupakan syntak dari tombol UPDATE. Syntak ini

diisikan seperti INSERT, namun di dalam mysqladapternya berbeda. Yakni jika

insert kita menuliskan insert dan diarahkan ke database apa kemudian di dalam

tabelnya apa saja. Jika ini memiliki perintah UPDATE yakni untuk memperbaharui

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 96


IHSANUL FIKRI 2018/2019
data yang ingin kita ubah. Misalkan kita mengubah nama murid yang ada, ataupun

alamatnya, dan sebagainya.

Tombol update di gunakan ketika kita ingin mengubah sebuah database di dalam

mysql yang ingin kita ganti. Misalkan kita salah mengisikan alamat di dalam data

tersebut kemudian kita ingin mengantinya. Berikut merupakan fungsi dari tombol

update yakni memperbaharui database yang kurang tepat kemudian kita ganti

menggunakan tombol update tersebut. Kita dapat mengisika coding seperti berikut:

private void button2_Click(object sender, EventArgs e)

String studentid = textBox4.Text;

String name = textBox1.Text;

String address = textBox2.Text;

String dtp = dateTimePicker1.Value.Date.ToString("yyyy-MM-dd");

String phone = textBox3.Text;

String woy = "server=localhost;database=teacher;uid=root;pwd='';";

MySqlConnection aj = new MySqlConnection(woy);

try

string gender = "";

if (radioButton1.Checked)

gender = radioButton1.Text;

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 97


IHSANUL FIKRI 2018/2019
else

gender = radioButton2.Text;

//MessageBox.Show("Connection Succes ! ");

if (name == "" || address == "" || gender == "" || dtp == "" || phone == "")

MessageBox.Show("Pengisian harus lengkap !");

else

aj.Open();

MySqlCommand ad = new MySqlCommand("UPDATE student SET

name='"+name+"',address='"+address+"',gender='"+gender+"',dateofbirth='"+dtp

+"',nohp='"+phone+"' WHERE studentid='"+textBox4.Text+"'", aj);

ad.Parameters.AddWithValue("dateofbirth", dateTimePicker1.Value.Date);

ad.ExecuteReader();

ad.ExecuteNonQuery();

aj.Close();

catch (Exception ex)

MessageBox.Show("User berhasil diupdate ! ");

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 98


IHSANUL FIKRI 2018/2019
Form1 nw = new Form1();

nw.Show();

this.Hide();

Contoh di atas merupakan isi di dalam tombol update yang berfungsi

memperbaharui data yang telah kita buat. Jika kita ingin mengganti nama, alamat

jenis kelamain, tanggal lahir, dan nomer hp di dalam data tabel mysql, kita dapat

menggunakan tombol update.

Gambar 8.4 Syntak DELETE

Kemdian di dalam tombol DELETE, yakni kita menambahkan perintah di dalam

mysqladapter yang berisikan perintah untuk delete atau menghapus sebuah data di

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 99


IHSANUL FIKRI 2018/2019
dalam table database. Dengan memberikan perintah DELETE di dalam

mysqladapter.

Di dalam tombol delete kita dapat mengisikan coding yang berhubungan untuk

menghapus salah satu database yang akan kita hapus melalui program yang kita

buat. Misalkan kita membuat data yang salah isinya kemudian kita ingin

menghapusnya. Kita dapat mengisikan coding tersebut seperti berikut:

private void button3_Click(object sender, EventArgs e)

String studentid = textBox4.Text;

String name = textBox1.Text;

String address = textBox2.Text;

String dtp = dateTimePicker1.Value.Date.ToString("yyyy-MM-dd");

String phone = textBox3.Text;

String woy = "server=localhost;database=teacher;uid=root;pwd='';";

MySqlConnection aj = new MySqlConnection(woy);

try

string gender = "";

if (radioButton1.Checked)

gender = radioButton1.Text;

else

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 100


IHSANUL FIKRI 2018/2019
{

gender = radioButton2.Text;

//MessageBox.Show("Connection Succes ! ");

if (name == "" || address == "" || gender == "" || dtp == "" || phone == "")

MessageBox.Show("Pengisian harus lengkap !");

else

aj.Open();

MySqlCommand ad = new MySqlCommand("DELETE from student WHERE

studentid", aj);

ad.Parameters.AddWithValue("dateofbirth", dateTimePicker1.Value.Date);

ad.ExecuteReader();

ad.ExecuteNonQuery();

aj.Close();

catch (Exception ex)

MessageBox.Show("User berhasil dihapus ! ");

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 101


IHSANUL FIKRI 2018/2019
}

Coding tersebut berisikan perintah untuk menghapus sebuah database di dalam data

tabel mysql. Ketika mita menggunakan tombol tersebut, maka data yang kita pilih

akan terhapus sesuai dengan perintah di dalam coding tombol delete.

Dan juga kita dapat menambah function. Di dalam function tersebut berisikan

untuk memanggil datagridview tanpa harus memanggil form datagridview tersebut.

Misalkan seperti berikut:

Gambar 8.5 Memilih database teacher

Berikut merupakan coding function yang berfungsi untuk memanggil datagridview

dari mysql. Lain dengan memanggil form. Syarat kita membuat function yang ingin

kita buat yakni satu class.

Kemudian kita membuat form teacher yang mirip dengan form student sebelumnya.

Yakni ada teacherid, teacher name, name, address, gender, dateofbirth, dan nohp.

Mari kita kupas apa yang kita buat.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 102


IHSANUL FIKRI 2018/2019
Di dalam form tersebut kita akan membuat INSERT, UPDATE, SAVE, dan

CANCEL. Di dalam masing masing button atau tombol kita akan memasukkan

coding ataupun syntak yang berbeda beda. Dan ketika kita membuat database

melalui INSERT, maka database yang kita buat tersebut akan hilang di dalam

datagridview.

Di dalam coding tombol Insert kita dapat mengisikan untuk mengosongkan

database di mysql seperti berikut:

String y = "server=localhost;database=teacher;uid=root;pwd='';Convert Zero Datetime=True";

MySqlConnection j = new MySqlConnection(y);

try

string gender = "";

if (radioButton1.Checked)

gender = radioButton1.Text;

else

gender = radioButton2.Text;

j.Open();

MySqlCommand a = new MySqlCommand("DELETE from teacher WHERE

teachertid", j);

a.ExecuteNonQuery();

asek();

j.Close();

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 103


IHSANUL FIKRI 2018/2019
catch (Exception ex)

MessageBox.Show("User berhasil dihapus ! ");

Berikut merupakan isi dari button1 yang merupakan tombol dari insert. Jika kita

menjalankan program tersebut dan ketika kita mengosongkan kolom kolom yang

berada di sana, kita menekan tombol insert. Misalkan kita ingin membuat database

blank.

String name = textBox2.Text;

String address = textBox3.Text;

String dtp = dateTimePicker1.Value.Date.ToString("yyyy-MM-dd");

String phone = textBox4.Text;

String woy = "server=localhost;database=teacher;uid=root;pwd='';Convert Zero

Datetime=True";

MySqlConnection j = new MySqlConnection(woy);

try

string gender = "";

if (radioButton1.Checked)

gender = radioButton1.Text;

else

gender = radioButton2.Text;

j.Open();

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 104


IHSANUL FIKRI 2018/2019
MySqlCommand a = new MySqlCommand("UPDATE teacher SET name='" +

name + "',address='" + address + "',gender='" + gender + "',dateofbirth='" + dtp + "',nohp='" + phone +

"' WHERE teachertid='" + textBox1.Text + "'", j);

a.ExecuteNonQuery();

asek();

j.Close();

catch (Exception ex)

MessageBox.Show("User berhasil diupdate ! ");

Form1 nw = new Form1();

nw.Show();

this.Hide();

Coding dan sytak diatas merupakan syntak dari tombol UPDATE. Syntak ini

diisikan seperti SAVE, namun di dalam mysqladapternya berbeda. Yakni jika insert

kita menuliskan insert dan diarahkan ke database apa kemudian di dalam tabelnya

apa saja. Jika ini memiliki perintah UPDATE yakni untuk memperbaharui data

yang ingin kita ubah. Misalkan kita mengubah nama murid yang ada, ataupun

alamatnya, dan sebagainya.

Tombol update di gunakan ketika kita ingin mengubah sebuah database di dalam

mysql yang ingin kita ganti. Misalkan kita salah mengisikan alamat di dalam data

tersebut kemudian kita ingin mengantinya. Berikut merupakan fungsi dari tombol

update yakni memperbaharui database yang kurang tepat kemudian kita ganti

menggunakan tombol update tersebut. Kita dapat mengisika coding seperti berikut:

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 105


IHSANUL FIKRI 2018/2019
Contoh di atas merupakan isi di dalam tombol update yang berfungsi

memperbaharui data yang telah kita buat. Jika kita ingin mengganti nama, alamat

jenis kelamain, tanggal lahir, dan nomer hp di dalam data tabel mysql, kita dapat

menggunakan tombol update.

Kemudian di dalam tombol INSERT, yakni kita menambahkan perintah di dalam

mysqladapter yang berisikan perintah untuk delete. Dengan memberikan perintah

DELETE di dalam mysqladapter.

Di dalam tombol save kita dapat mengisikan coding yang berhubungan untuk

menambah salah satu database yang akan kita tambah melalui program yang kita

buat. Kita dapat mengisikan coding tersebut seperti berikut:

String name = textBox2.Text;

String address = textBox3.Text;

String dtp = dateTimePicker1.Value.Date.ToString("yyyy-MM-dd");

String phone = textBox4.Text;

String y = "server=localhost;database=teacher;uid=root;pwd='';Convert Zero

Datetime=True";

MySqlConnection j = new MySqlConnection(y);

try

string gender = "";

if (radioButton1.Checked)

gender = radioButton1.Text;

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 106


IHSANUL FIKRI 2018/2019
else

gender = radioButton2.Text;

j.Open();

MySqlCommand a = new MySqlCommand("INSERT INTO teacher

(name,address,gender,dateofbirth,nohp) VALUES('" + name + "','" + address + "','" + gender + "','" +

dtp + "','" + phone + "')", j);

a.ExecuteNonQuery();

asek();

j.Close();

catch (Exception ex)

MessageBox.Show("User berhasil dibuat ! ");

Form1 nw = new Form1();

nw.Show();

this.Hide();

Coding tersebut berisikan perintah untuk menghapus sebuah database di dalam data

tabel mysql.. Sekian penjelasan yang dapat saya jelaskan. Semoga dapat menambah

wawasan sedikit mengenai menggunakan perintah CRUD di mysql. Terimakasih,

wassalamu’alaikum Wr.Wb.

Sumber:

https://www.c-sharpcorner.com/UploadFile/9582c9/insert-update-delete-display-d

ata-in-mysql-using-C-Sharp/

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 107


IHSANUL FIKRI 2018/2019
Menampilkan 2 Tabel Database Dalam Satu DataGrid

Assalamu’alaikum Warrahmatullahi Wabarokatuh, disini kita akan belajar sedikit

mengenai database. Dalam database ini yakni menampilkan 2 tabel database

dalam satu datagridview c# menggunakan visual studio 2015. Terkadang kita

akan kesulitan jika kita menampilkan 2 table database di dalam datagrid. Karena

yang sering kita lakukan hanyalah menampilkan 1 tabel database saja. Untuk itu,

mari kita simak apa yang akan di bahas dalam materi ini.

Ketika kita ingin menampilkan dua table database dari table yang berbeda untuk

di tampilkan di dalam datagridview. Saat menampilkan dua table tersebut kita bisa

menggunakan perintah JOIN. Akan tetapi, perintah join ada bermacam – macam,

yakni salah satunya yaitu UNION SELECT. Disini kita akan menjelaskan

bagaimana kita bisa menampilkan 2 tabel database di datagridview menggunakan

perintah UNION SELECT.

Fungsi dari UNION yakni menggabungkan dua perintah atau lebih pernyataan.

Kondisi yang harus dipenuhi untuk menggunakan UNION di MySQL adalah:

1. Memiliki jumlah kolom yang sama

2. Kolom harus memiliki tipe data yang sama

3. Kolom di dalam pernyataan(query) select urutan selanjutnya harus sama.

Jika masih bingung dengan apa yang di maksud dengan kondisi di atas. Mari kita

simak struktur dari query union di bawah ini.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 108


IHSANUL FIKRI 2018/2019
Gambar 8.6 UNION select

1. Mengingat bahwa jumlah kolom harus sama. Dan pada query di atas

terdapat 5 kolom yang sama pada masing masing table databasenya.

Kolom di atas bisa lebih dari 5 buah kolom tinggal menambahkan berapa

kolomyang ingin di tampilkan.

2. Komdisi kedua, bahwa kolomharus memiliki tipe data yang sama. Secara

logika atau mudahnya, kalua nama kolomnya sama pasti secara

kemungkinan besar tipe datanyapun akan sama juga. Karena jika tidak

sama, maka program tersebut akan error.

3. Dan terakhir bahwa kolom di dalam pertanyaan query select urutannya

harus sama.

Ketika kita meuliskan UNION SELECT seperti coding di atas dan ketika kita

mencobanya di mysql. Maka akan muncul tampilan antara teacher dan student.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 109


IHSANUL FIKRI 2018/2019
Gambar 8.7 Hasil UNION select

Kemudian jika kita menjalankan program tersebut, maka di dalam datagridview

akan muncul 2 tabel dari table database yang berbeda. Misalkan guru dan

siswanya. Di dalam table datagrid akan muncul id, nama, alamat, jenis kelamin,

tanggal lahir, dan nomer hpnya.

Gambar 8.8 Form manage user

Berikut merupakan tampilan program jika sudah di jalankan. Dengan mengisikan

coding menggunakan UNION SELECT untuk menampilkan dua table dalam satu

datagridview.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 110


IHSANUL FIKRI 2018/2019
Kita dapat mengisikan coding seperti contoh berikut:

String w = "server=localhost;database=teacher;uid=root;pwd='';";

MySqlConnection ew = new MySqlConnection(w);

try

ew.Open();

MySqlCommand ek = new MySqlCommand("SELECT

student.id, student.name, student.address, student.gender, student.dateofbirth,

student.nohp FROM student UNION SELECT teacher.id, teacher.name,

teacher.address, teacher.gender, teacher.dateofbirth, teacher.nohp FROM teacher",

ew);

MySqlDataAdapter pet = new MySqlDataAdapter(ek);

DataTable et = new DataTable();

pet.Fill(et);

dataGridView1.DataSource = et;

ew.Close();

catch (Exception ex)

//MessageBox.Show("Connection Failed ! ");

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 111


IHSANUL FIKRI 2018/2019
Ketika kita mengisikan coding tersebut, maka akan tampil seperti gambar di atas.

Kemudian kita lanjut membuat username dan password. Setelah membuat

username dan password, selanjutnya kita save atau insert di database. Ketika

kita sudah membuat username dan password. Kita langsung bisa

menggunakannya untuk login. Akan tetapi tergantung rolenya.

Berikut merupakan pembelajaran sedikit mengenai UNION SELECT. Sekian dan

semoga dapat bermanfaat bagi para pemirsa. Wassalamu’alaikum

Warrahmatullahi Wabarakatuh.

Sumber:

https://www.c-sharpcorner.com/UploadFile/9582c9/insert-update-delete-display-d

ata-in-mysql-using-C-Sharp/

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 112


IHSANUL FIKRI 2018/2019
Macam macam JOIN di MySQL

Assalamu’alaikum WR.WB dalam hal ini kita akan melakukan sebuah penerapan

perintah SQL dasar dengan MySQL dan C#. Kita harus membuat database baru,

melakukan koneksi database pada C# dan membuat form login. Kemudian kita

membuat database melalui c# yakni insert. Kemduian kita bisa mengupdate

ataupun delete data yang kita buat di database melalui c# tersebut. Dan juga kita

akan belajar mengenai inner join, left join, right join dan outer join, dan beberapa

action di combobox c#.

A. Latar Belakang

Jadi dalam materi ini akan belajar tentang melakukan penerapan perintah dasar

dengan MySQL dan C#. Dengan membuat database baru, melakukan koneksi

database pada C# dan membuat form login.

B. Tujuan dan Manfaat

1. Mempermudah instructor mengecek tugas dari jobsheet yang diberikan

2. Membuat siswa lebih berkreasi dan lebih mengetahui tentang dunia

operation sistem

3. Menjadikan siswa lebih professional

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 113


IHSANUL FIKRI 2018/2019
C. Alat dan Bahan

1. Laptop

2. Visual Studio 2015

3. Xampp

4. Database Connector Driver

D. Pelaksanaan

Kali ini kita akan sedikit sharing, terutama pada orang yang suka sama database

mysql. Tapi nggak Cuma database saja, buat database yang lain seperti halnya ini

bisa dicoba.

1. INNER JOIN

Perintah join dalam MySQL digunakan untuk menampilkan data pada tabel yang

saling berhubungan atau berelasi. Artinya kita dapat menampilkan data dalam

beberapa tabel hanya dengan satu kali perintah misalkan INNER JOIN. Inner join

hanya akan menampilkan baris baris yang sama yang memiliki kecocokan.

2. LEFT JOIN

LEFT JOIN adalah relasi antar tabel, namun query yang di tampilkan adalah

mengacu pada tabel yang sebelh kiri / tabel utama. LEFT JOIN akan menampilkan

semua isi tabel kiri, meskipun data di join yang disisi kanan tidak sama atau berisi

null.

3. RIGHT JOIN

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 114


IHSANUL FIKRI 2018/2019
Selanjutnya RIGHT JOIN. RIGHT JOIN akan menampilkan semua isi tabel sisi

kanan, walaupun data yang ada di pasangan joinnya yang di sisi kiri nilainya tidak

sama ataupun berisi null.

4. OUTER JOIN

OUTER JOIN biasanya menggabungkan dua tabel atau lebih(akan rumit) ke dalam

resultset yang akan menduplikasikan data apabila sesuai dengan kondisinya. Dan

apabila tidak ada persamaanya maka null akan ditempatkan pada joinnya.

Sumber:

https://aandev.blogspot.com/2017/02/pengertian-dan-macam-macam-join-dalam.h

tml

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 115


IHSANUL FIKRI 2018/2019
Menampilkan 2 tabel menggunakan INNER JOIN di MySQL

Ketika kita ingin menampilkan sebuah tabel, maka kita harus mengetahui apa yang

akan kita tampilkan dan kolom mana yang akan kita JOIN kan. Misalkan saya ingin

menampilkan username dan name dari tabel yang berbeda. Ketika kita

mengetikkan perintah tersebut di sql, maka akan terdeteksi jika berhasil, maka akan

muncul, jika tidak akan ada pemberitahuan bahwa sql error. Berikut ini merupakan

contoh yang saya buat mengenai dua tabel menggunakan INNER JOIN.

SELECT student.name, username.username FROM student INNER JOIN

username ON student.id = username.username

SQL diatas merupakan sql dari menampilkan dua tabel dari data yang berbeda.

Yakni dari tabel student mengambil kolom name, kemudian username mengambil

kolom username FROM student yakni di ambil dari database student INNER JOIN

username ON tabel student.kolomnya = tabel username.kolom username, maka

akan muncul tabel seperti ini:

Gambar 8.9 Inner Join 2 tabel

Tabel berikut merupakan hasil dari sql yang kita tuliskan maka akan tampil sesuai

dengan yang kita butuhkan. Kemudian kita dapat menampikan 4 tabel sekaligus,

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 116


IHSANUL FIKRI 2018/2019
yakni sama yaitu menggunakan INNER JOIN dengan memanggil kolom yang

berada di database untuk menampilkan nama dan kelas masing masing murid.

Contohnya seperti SQL yang akan saya tunjukan di bawah ini.

SELECT student.name, class.class FROM student INNER JOIN detailschedule ON

student.id = detailschedule.studentid INNER JOIN headerschedule ON

detailschedule.scheduleid = headerschedule.scheduleid INNER JOIN class ON

headerschedule.classid = class.classid

SQL diatas merupakan SQL untuk menampilkan dua kolom yang memanggil 4

tabel sekaligus. Maka akan tampil tabel seperti berikut;

Gambar 9.1 Inner Join 4 tabel

Dari SQL 4 tabel yang kita panggil akan menampilkan dua kolom dari tabel yang

idnya saling berkaitan. Maka akan muncul seperti tabel berikut.

Mungkin itulah sedikit pembelajaran mengenai JOIN dan yang lainnya. Sekian

Wassalamu’alaikum Warrahmatullahi Wabarakatuh.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 117


IHSANUL FIKRI 2018/2019
Menambah data dari tabel lain MySQL dan C#

Assalamu’alaikum WR.WB dalam hal ini kita akan melakukan sebuah penerapan

perintah SQL dasar dengan MySQL dan C#. Kita akan mempelajari bagaimana

cara menambah data melalui tabel lain bisa juga kita sebut dengan INSERT melalui

tabel lain.

A. Latar Belakang

Jadi dalam materi ini akan belajar tentang melakukan penerapan perintah dasar

dengan MySQL dan C#. Dengan membuat database baru, melakukan koneksi

database pada C# dan membuat form login.

B. Tujuan dan Manfaat

1. Mempermudah instructor mengecek tugas dari jobsheet yang diberikan

2. Membuat siswa lebih berkreasi dan lebih mengetahui tentang dunia

operation sistem

3. Menjadikan siswa lebih professional

C. Alat dan Bahan

1. Laptop

2. Visual Studio 2015

3. Xampp

4. Database Connector Driver

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 118


IHSANUL FIKRI 2018/2019
D. Pelaksanaan

Kita akan mempelajari bagaimana cara menambah data melalui tabel lain bisa juga

kita sebut dengan INSERT melalui tabel lain. Disini kita akan menampilkan dua

datagridview yang masing masing menampilkan data yang berbeda. Yakni tabel

yang pertama atau memliki name datagridview1 untuk menampilkan semua murid

yang berada di database student. Sedangkan, datagridview2 untuk menampilkan

murid murid dari kelas tertentu melalui perintah dari combobox dengan format

SelectedIndex untuk menampilkan kelas sesuai kelas di database melaui

comboBox c#. Pada langkah awal yaitu membuat tampilan di c# yakni membuat

dua datagridview untuk mengambil tabel dari database MySQL.

Gambar 9.2 Form Manage class

Ketika kita sudah membuat seperti berikut di Visual Studio C#, kita akan

mengisikan coding sesuai dengan yang kita butuhkan. comboBox yakni digunakan

atau dibutuhkan untuk memilih kelas yang ingin kita tampilkan di dalam

datagridview2. datagridview1 yakni digunakan untuk menampilkan semua siswa

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 119


IHSANUL FIKRI 2018/2019
yang berada di tabel student, sedangkan datagridview2 untuk menampilkan siswa

sesuai index yang berada di combobox. Tombol tanda panah masuk digunakan

untuk memasukan siswa yang belum terdaftar di dalam kelas, sedangkan tombol

tanda panah keluar yakni digunakan untuk mengeluarkan atau menghapus siswa

dari dalam kelas.

String q = "server=localhost;database=teacher;uid=root;pwd='';";

MySqlConnection p = new MySqlConnection(q);

try

p.Open();

//MessageBox.Show("Connection Succes ! ");

MySqlDataAdapter w = new MySqlDataAdapter("SELECT * FROM student", p);

DataTable t = new DataTable();

w.Fill(t);

dataGridView1.DataSource = t;

p.Close();

catch (Exception ex)

//MessageBox.Show("Connection Failed ! ");

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 120


IHSANUL FIKRI 2018/2019
Syntak tersebut kita gunakan untuk menampilkan semua siswa ke dalam

datgridview1. Ketika kita mengisikan seperti berikut maka tabel database pada

MysqlAdapter akan muncul di datagridview1. kemudian syntak yang akan kita

tampilkan didalam datagridview2 yakni digunakan untuk menampilkan nama dan

kelas saja. Akan tetapi, perintah ini sangatlah rumit karena kita menggunakan

relasi beberapa inner join seperti berikut:

String q = "server=localhost;database=teacher;uid=root;pwd='';";

MySqlConnection p = new MySqlConnection(q);

try

p.Open();

//MessageBox.Show("Connection Succes ! ");

MySqlDataAdapter w = new MySqlDataAdapter("SELECT student.name,

class.class FROM student INNER JOIN detailschedule ON student.id = detailschedule.studentid

INNER JOIN headerschedule ON detailschedule.scheduleid = headerschedule.scheduleid INNER JOIN

class ON headerschedule.classid = class.classid WHERE class.class = 'x tkj 1'", p);

DataTable t = new DataTable();

w.Fill(t);

dataGridView2.DataSource = t;

p.Close();

catch (Exception ex)

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 121


IHSANUL FIKRI 2018/2019
//MessageBox.Show("Connection Failed ! ");

Misalkan di dalam syntak diatas isi dari MysqlDataAdapter memberikan perintah

ketika kita memilih kelas x tkj1 maka yang akan tampil cuma kelas x tkj1 saja.

Kemudian kita mengisikan coding apa saja yang akan kita butuhkan, misalkan kita

butuh menampilkan tabel database pada datagridview1 dan datagridview2, maka

kita mengisikan coding tersebut yang bisa kita isikan di form load ataupun public.

Kemudian agar lebih nudah kita membuat function untuk menmpilkan index yang

sesuai dengan kelas yang berada di database maupun di c#. Tanda panah masuk

yakni diisikan untuk memasukkan siswa yang ingin kita masukkan ke dalam kelas,

sedangkan tanda panah keluar yakni diisikan untuk mengeluarkan siswa yang ingin

kita keluar dari kelas atau kita hapus dari kelas.

Gambar 9.3 Index combobox

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 122


IHSANUL FIKRI 2018/2019
Pada combobox jika kita ingin menamhkan sebuah item atau index yakni kita bisa

memasuki properties untuk memasukkan kelas sesuai dengan database MySQL

untuk menampilkan command command ke dalam datagridview2 agar setiap kita

klik index di dalam program yang kita jalankan bisa tampil di datagrid. Disana ada

banyak function yang berfungsi untuk memnggil masing masing kelas saat index

tersebut kita klik, maka kelas yang kita pilih akan tampil di datagridview.

Agar tidak penasaran kita langsung saja menuju ke pengisian coding untuk

memanggil datagridview1 dan datagridview2. jadi ketika kita menjalankan

program ini kita tidak langsung bisa menampilkan seluruh siswa yang berada di

datagridview1 karena kita diperintahkan memilih kelas terlebih dahulu. Ketika kita

sudah memilih kelasnya, maka datagridview1 akan menampikan seluruh siswa dan

datagridview2 akan menampilkan siswa sesuai kelas yang kita pilih.

Gambar 9.4 Syntak INSERT

Kemudian cara kita menambah data dari tabel lain. Sebelumnya kita harus

mengetahui dari tabel yang ingin kita tampilkan kolom manakah yang saling

berhubungan, misalkan data di datagridview1 di ambildari student yang memiliki

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 123


IHSANUL FIKRI 2018/2019
studentid, sedangkan datagridview2 yakni menampilkan namadan kelas yang di

ambil dari empat tabel. Jadi, ketika kita akan menambahkan atau INSERT data

maka kita harus mengetahui diantara scheduleid, studentid yang berada di dalam

detailschedule. Kemudian kita berikan perintah INSERT ke dalam tabel

detailschedule seperti berikut:

String q = "server=localhost;database=teacher;uid=root;pwd='';";

MySqlConnection p = new MySqlConnection(q);

try

p.Open();

if (comboBox1.SelectedIndex == 0)

MySqlCommand cd = new MySqlCommand("INSERT INTO

detailschedule(scheduleid,studentid) VALUES ('3','" + textBox2.Text + "')", p);

cd.ExecuteNonQuery();

meneh();

else if (comboBox1.SelectedIndex == 1)

MySqlCommand cd = new MySqlCommand("INSERT INTO

detailschedule(scheduleid,studentid) VALUES ('1','" + textBox2.Text + "')", p);

cd.ExecuteNonQuery();

meneh2();

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 124


IHSANUL FIKRI 2018/2019
}

else if (comboBox1.SelectedIndex == 2)

MySqlCommand cd = new MySqlCommand("INSERT INTO

detailschedule(scheduleid,studentid) VALUES ('4','" + textBox2.Text + "')", p);

cd.ExecuteNonQuery();

meneh3();

else if (comboBox1.SelectedIndex == 3)

MySqlCommand cd = new MySqlCommand("INSERT INTO

detailschedule(scheduleid,studentid) VALUES ('2','" + textBox2.Text + "')", p);

cd.ExecuteNonQuery();

meneh4();

p.Close();

catch(Exception ex)

MessageBox.Show("Siswa telah terdaftar");

Coding diatas merupakan coding untuk menambahkan siswa yang ingin kita

masukkan kedalam suatu kelas. Bisanya kita lupa memberikan perintah didalam

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 125


IHSANUL FIKRI 2018/2019
datagrid selected change yang berhungsi ketika kita memilih salah satu kolom

yang berada di dalam datargid tersebut. Misalkan kita ingin seperti berikut:

DataGridViewCell ft = null;

foreach (DataGridViewCell selectedcell in dataGridView1.SelectedCells)

ft = selectedcell;

break;

if (ft != null)

DataGridViewRow row = ft.OwningRow;

textBox2.Text = row.Cells["id"].Value.ToString();

dataGridView1.Refresh();

Kita bisa mengisikan coding tersebut untuk memilih kolom datagrid kemudian

kita atur menjadi datagrid selected change agar data yang berada didalam kolom

bisa kita tambahkan kedalam kelas yang ingin kita tambah siswanya. Mungkin itu

saja yang dapat dipublikasikan, semoga dapat membantu dan bermanfaat bagi

kalian. Selamat mencoba. Wassalamua ‘alaikum Wr.Wb.

Sumber:

http://www.csharp-indonesia.com/2011/05/mengambil-data-dari-datatable-di-c-c.

html

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 126


IHSANUL FIKRI 2018/2019
Membuat tabel jadwal menggunakan MySQL dan C#

Assalamu’alaikum WR.WB dalam hal ini kita akan melakukan sebuah penerapan

perintah SQL dasar dengan MySQL dan C#. Kita akan mempelajari bagaimana

cara membuat tabel jadwal di mysql dan c#, yakni dengan beberapa langkah yang

sangat menakjubkan.

A. Latar Belakang

Jadi dalam materi ini akan belajar tentang melakukan penerapan perintah dasar

dengan MySQL dan C#. Dengan membuat database baru, melakukan koneksi

database pada C# dan membuat form login.

B. Tujuan dan Manfaat

1. Mempermudah instructor mengecek tugas dari jobsheet yang diberikan

2. Membuat siswa lebih berkreasi dan lebih mengetahui tentang dunia

operation sistem

3. Menjadikan siswa lebih professional

C. Alat dan Bahan

1. Laptop

2. Visual Studio 2015

3. Xampp

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 127


IHSANUL FIKRI 2018/2019
4. Database Connector Driver

D. Pelaksanaan

Disini kita akan belajar mengenai membuat jadwal dari database melaui c#. Dalam

membuat tabel jadwal ini kita harus membuat tabel database baru yang berada di

mysql kemudian kita koneksikan dengan c# di visual studio 2015 milik kita.

Langkah langkah yang berada di dalam materi ini jangan di anggap remeh!

Mengapa? Karena di dalam materi ini terdapat syntak untuk memanggil tiga tabel

sekaligus. Maka dari itu, mari kita simak apa yang akan kami jelaskan.

Gambar 9.5 Form manage schedule

Berikut merupakan form yang berada di visual studio c# yang akan kita pakai

dengan dipadukan melalui mysql dan c#. Pertama kali yang harus kita lakukan

sebelum program milik kita ini di jalankan yakni kita harus membuat function yang

berfungsi untuk memanggil class yang berada di tabel kelas yang kita buat.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 128


IHSANUL FIKRI 2018/2019
Gambar 9.6 Membuat function untuk combobox

String q = "server=localhost;database=teacher;uid=root;pwd='';";

MySqlConnection p = new MySqlConnection(q);

MySqlDataAdapter w = new MySqlDataAdapter("SELECT class FROM class", p);

DataTable t = new DataTable();

try

w.Fill(t);

comboBox1.DataSource = t;

comboBox1.DisplayMember = "class";

catch (Exception ex)

//MessageBox.Show("Connection Failed ! ");

Misalkan seperti syntak c# diatas. Syntak tersebut merupakan syntak yang

berfungsi untuk memanggil kelas yang berada di tabel kelas yang kita buat.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 129


IHSANUL FIKRI 2018/2019
Kemudian yang harus kita buat lagi yaitu membuat function yang berfungsi untuk

memanggil tabel jadwal yang berada di mysql kita.

Gambar 9.7 Function select

String q = "server=localhost;database=teacher;uid=root;pwd='';";

MySqlConnection p = new MySqlConnection(q);

try

p.Open();

//MessageBox.Show("Connection Succes ! ");

MySqlDataAdapter w = new MySqlDataAdapter("SELECT schedule.subjectid,

schedule.subject, schedule.teacherid, schedule.name, schedule.shift FROM schedule INNER JOIN

headerschedule ON schedule.subjectid = headerschedule.subjectid INNER JOIN class ON

headerschedule.classid = class.classid WHERE class.class = '"+comboBox1.Text+"'", p);

DataTable t = new DataTable();

w.Fill(t);

dataGridView1.DataSource = t;

p.Close();

catch (Exception ex)

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 130


IHSANUL FIKRI 2018/2019
{

//MessageBox.Show("Connection Failed ! ");

Gambar 9.8 Public Form7

Berikut merupakan function yang kita butuhkan.

Ketika kita sudah mengisikan syntak untuk menampilkan tabel tersebut, maka tabel

tersebut akan muncul atau tampil di datagridview di dalam visual studio 2015

ketika program itu dijalankan. Di dalam syntak tersebut yakni memanggil id yang

saling berkaitan untuk bisa di tampilkan ketika kita memilih index dari combobox

kelas yang telah kita buat tadi. Langkah selanjutnya sama yakni membuat function

untuk ditampilkan di combobox yang lain sesuai kebutuhan kita. Ketika yang kita

butuhkan untuk memnggil kelas dan tabel itu saja berarti kita hanya membutuhkan

dua itu saja begitupun sebaliknya.

kemudian kita akan membahas bagaimana kita bisa memanggil tabel jadwal ketika

kita memilih index di combobox, padahal di dalam combobox kelas berbeda tabel

yang di panggil dimysql. Berikut ini syntak yang kita butuhkan.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 131


IHSANUL FIKRI 2018/2019
Gambar 10.1 Index combobox

if (comboBox1.SelectedIndex == 0)

sangar();

else if (comboBox1.SelectedIndex == 1)

sangar();

else if (comboBox1.SelectedIndex == 2)

sangar();

else if (comboBox1.SelectedIndex == 3)

sangar();

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 132


IHSANUL FIKRI 2018/2019
}

Kenapa hanya begitu? Karena ketika kita menuliskan command didalam mysql di

syntak untuk memanggil tabel schedule kita memanggil tiga tabel sekaligus yang

saling berhubungan idnya. Kemudian kita membuat hal yang mungkin sering kita

lupakan yakni membuat selectedchange ketika kita menekan datagridview.

Gambar 10.2 Select di DataGrid

DataGridViewCell ft = null;

foreach (DataGridViewCell selectedcell in dataGridView1.SelectedCells)

ft = selectedcell;

break;

if (ft != null)

DataGridViewRow row = ft.OwningRow;

comboBox3.Text = row.Cells["subject"].Value.ToString();

comboBox4.Text = row.Cells["shift"].Value.ToString();

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 133


IHSANUL FIKRI 2018/2019
comboBox5.Text = row.Cells["name"].Value.ToString();

dataGridView1.Refresh();

Syntak tersebut berfungsi ketika kita menekan kolom ketika program sedang

dijalankan. Maka, kolom yang kita pilih langsung mengisi combobox ataupun

textbox yang telah kita sediakan.

Mungkin itu saja yang dapat dipublikasikan. Semoga dapat membantu dan

bermanfaat bagi kalian. Selamat mencoba. Wassalamua ‘alaikum Wr.Wb

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 134


IHSANUL FIKRI 2018/2019
Membuat Finalize student, teaching schedule, dan student list di MySQL dan

C#

Assalamu’alaikum WR.WB dalam hal ini kita akan melakukan sebuah penerapan

perintah SQL dasar dengan MySQL dan C#. Kita akan mempelajari bagaimana

cara membuat database mysql dan c#, yakni dengan beberapa langkah yang sangat

menakjubkan.

A. Latar Belakang

Jadi dalam materi ini akan belajar tentang melakukan penerapan perintah dasar

dengan MySQL dan C#. Dengan membuat database baru, melakukan koneksi

database pada C# dan membuat form finalize schedule, kemudian kita akan

membuat teaching schedule dan student list.

B. Tujuan dan Manfaat

1. Mempermudah instructor mengecek tugas dari jobsheet yang diberikan

2. Membuat siswa lebih berkreasi dan lebih mengetahui tentang dunia

operation sistem

3. Menjadikan siswa lebih professional

C. Alat dan Bahan

1. Laptop

2. Visual Studio 2015

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 135


IHSANUL FIKRI 2018/2019
3. Xampp

4. Database Connector Driver

D. Pelaksanaan

Kita akan mempelajari bagaimana cara membuat database mysql dan c#, yakni

dengan beberapa langkah yang sangat menakjubkan. Jadi dalam materi ini akan

belajar tentang melakukan penerapan perintah dasar dengan MySQL dan C#.

Dengan membuat database baru, melakukan koneksi database pada C# dan

membuat form finalize schedule, kemudian kita akan membuat teaching schedule

dan student list.

Disini kita akan belajar mengenai membuat database melaui c#. Dalam membuat

tabel ini kita harus membuat tabel database baru yang berada di mysql kemudian

kita koneksikan dengan c# di visual studio 2015 milik kita. Langkah langkah yang

berada di dalam materi ini jangan di anggap remeh! Mengapa? Karena di dalam

materi ini terdapat syntak untuk memanggil tiga tabel sekaligus. Maka dari itu, mari

kita simak apa yang akan kami jelaskan.

Gambar 10.3 Finalize Form

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 136


IHSANUL FIKRI 2018/2019
Disini kami akan menjelaskan mengenai bagaimana cara membuat finalize

schedule yang berisikan lima database yang dari kelima database tersebut tidak

dalam satu tabel database. Maka dari itu, dalam menampilkan tabel tersebut kita

harus menggunakan INNER JOIN seperti yang pernah kami bahas. Didalam

datagridview kita akan menampilkan tabel tersebut sesuai kelas yang ada di dalam

combobox. Belum paham? Jadi seperti ini, ketika kita memilih salah satu kelas

yang berada di dalam combobox, maka akan muncul pelajaran, guru, dan harinya

sesuai dengan kelas yang kita pilih.

Bagaimana caranya? Yah, cara pertama yaitu kita harus menampilkan kelas di

dalam combobox dengan mengambil data dari database. Mengambil data dari

database ini berbeda dengan cara yang kita tuliskan kelasnya melalui item

collection di properties. Mari kita simak cara menampilkan kelas di dalam

combobox.

private void combi()

String q = "server=localhost;database=teacher;uid=root;pwd='';";

MySqlConnection p = new MySqlConnection(q);

MySqlDataAdapter w = new MySqlDataAdapter("SELECT class FROM class", p);

DataTable t = new DataTable();

try

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 137


IHSANUL FIKRI 2018/2019
w.Fill(t);

comboBox1.DataSource = t;

comboBox1.DisplayMember = "class";

catch (Exception ex)

//MessageBox.Show("Connection Failed ! ");

Berikut merupakan cara menampilkan kelas di dalam combobox. Yakni, membuat

function yang diarahkan kedalam combobox seperti perintah combobox.datasource

dan combobox.displaymember. combobox1.DataSource = t, merupakan cara untuk

menampilkan tabel yang akan kita arahkan kedalam combobox1 yang mengambil

dari Data Tabel yang dihubungkan dengan MySQL. Sedangkan

combobox1.DisplayMember = “class”, merupakan cara untuk menampilkan

display yang berada di dalam combobox tersebut merupakan kolom kelas dari tabel

kelas.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 138


IHSANUL FIKRI 2018/2019
Gambar 10.4 Finalize Schedule

Ketika program tersebut telah jadi, maka ketika kita mengganti kelas mana yang

akan kita pilih maka tabel dan kolom yang keluar akan sesuai yang kita pilih. Nah,

sekarang bagaimana cara kita membuat tabel itu muncul jika kita memilih sesuai

dengan kelas yang kita pilih. Simak penjelasan berikut!

private void sangar()

String q = "server=localhost;database=teacher;uid=root;pwd='';";

MySqlConnection p = new MySqlConnection(q);

try

p.Open();

//MessageBox.Show("Connection Succes ! ");

MySqlDataAdapter w = new MySqlDataAdapter("SELECT subject.subjectid,

subject.name, headerschedule.teacherid, teacher.name, detailschedule.day, detailschedule.shiftid FROM

subject INNER JOIN headerschedule ON subject.subjectid = headerschedule.subjectid INNER JOIN

teacher ON teacher.id = headerschedule.teacherid INNER JOIN detailschedule ON

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 139


IHSANUL FIKRI 2018/2019
headerschedule.teacherid = detailschedule.teacherid INNER JOIN class ON headerschedule.classid =

class.classid WHERE class.class = '" + comboBox1.Text + "'", p);

DataTable t = new DataTable();

w.Fill(t);

dataGridView1.DataSource = t;

p.Close();

catch (Exception ex)

//MessageBox.Show("Connection Failed ! ");

Cara pertama yakni agar lebih mudah yakni kita membuat function untuk

menampilkan tabel yang menggabungkan dengan INNER JOIN kemudian kita

masukan WHERE dibelakangnya, untuk apa? Yakni untuk, ketika kita memilih

kelas sesuai dengan yang kita pilih. Misalkan kita membuat kelas yang berada di

dalam combobox tersebut bersumber dari database kelas, maka yang kita isikan di

where tersebut yakni where kelas tersebut. Akan tetapi, ketika kita ingin

menggunakan kelas tersebut agar bisa tampil tabel yang digabung-gabungkan

tersebut setiap tabelnya harus ada kolom yang saling berhubungan sehingga

terhubung dengan kelas. Ketika kita sudah membuat function tersebut, kita tinggal

membuat klik konten yang akan terhubung dengan function ini. Bagaimana caranya?

Seperti inilah caranya.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 140


IHSANUL FIKRI 2018/2019
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)

if (comboBox1.SelectedIndex == 0)

sangar();

else if (comboBox1.SelectedIndex == 1)

sangar();

else if (comboBox1.SelectedIndex == 2)

sangar();

else if (comboBox1.SelectedIndex == 3)

sangar();

Berikut merupakan cara ketika kita sudah membut function yang memanggil tabel

tabel gabungan, ketika sudah saling berhubungan maka kita tinggal membuat

selected index ketika kita memilih diantara conten yang berada didalam combobox.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 141


IHSANUL FIKRI 2018/2019
Gambar 10.5 Teaching dan Student List

Kemudian kita akan membuat teaching schedule dan student list. Yakni

menampilkan jadwal guru dan list semua murid dengan menampilkannya didalam

datagridview1 untuk teaching schedule dan datagridview2 untuk student list. Mari

kita simak penjelasan berikut!

private void sangar()

String q = "server=localhost;database=teacher;uid=root;pwd='';";

MySqlConnection p = new MySqlConnection(q);

try

p.Open();

//MessageBox.Show("Connection Succes ! ");

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 142


IHSANUL FIKRI 2018/2019
MySqlDataAdapter w = new MySqlDataAdapter("SELECT subject.subjectid,

subject.name, class.class, headerschedule.day, shift.time FROM subject INNER JOIN headerschedule

ON subject.subjectid = headerschedule.subjectid INNER JOIN class ON headerschedule.classid =

class.classid INNER JOIN shift ON headerschedule.shiftid = shift.shift", p);

DataTable t = new DataTable();

w.Fill(t);

dataGridView1.DataSource = t;

p.Close();

catch (Exception ex)

//MessageBox.Show("Connection Failed ! ");

Berikut merupakan function untuk memanggil tabel atau kolom kolom yang

digabungkan untuk ditampilkan didalam datagridview1 untuk menampilkan

teaching schedule. Mudah saja, yakni seperti cara sebelumnya yang sudah kita

jelaskan.

private void student()

String q = "server=localhost;database=teacher;uid=root;pwd='';";

MySqlConnection p = new MySqlConnection(q);

try

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 143


IHSANUL FIKRI 2018/2019
{

p.Open();

//MessageBox.Show("Connection Succes ! ");

MySqlDataAdapter w = new MySqlDataAdapter("SELECT * FROM student

WHERE 1", p);

DataTable t = new DataTable();

w.Fill(t);

dataGridView2.DataSource = t;

p.Close();

catch (Exception ex)

//MessageBox.Show("Connection Failed ! ");

Kemudian berikut ini merupakan function untuk menampilkan student kedalam

datagridview2 yakni untuk menampilkan student list. Yakni memberikan perintah

pada SQL untuk menampilkan atau select student di dalam database tersebut.

public Form9()

InitializeComponent();

sangar();

student();

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 144


IHSANUL FIKRI 2018/2019
}

Kemudian ketika sudah membuat function teaching schedule dan student list, kita

tinggal menuliskan function di dalam public form yang kita buat. Ketika kita

menjalankan program tersebut akan tampil sesuai dengan display teaching schedule

dan student list.

Mungkin itu saja yang dapat dipublikasikan. Semoga dapat membantu dan

bermanfaat bagi kalian. Selamat mencoba. Wassalamua ‘alaikum Wr.Wb

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 145


IHSANUL FIKRI 2018/2019
Membuat View Schedule di MySQL dan C#

Assalamu’alaikum WR.WB dalam hal ini kita akan melakukan sebuah penerapan

perintah SQL dasar dengan MySQL dan C#. Kita akan mempelajari bagaimana

cara membuat database mysql dan c#, yakni dengan beberapa langkah yang sangat

menakjubkan.

Latar Belakang

Jadi dalam materi ini akan belajar tentang melakukan penerapan perintah dasar

dengan MySQL dan C#. Dengan membuat database baru, melakukan koneksi

database pada C# dan membuat form finalize schedule, kemudian kita akan

membuat teaching schedule dan student list.

Tujuan dan Manfaat

1. Mempermudah instructor mengecek tugas dari jobsheet yang diberikan

2. Membuat siswa lebih berkreasi dan lebih mengetahui tentang dunia

operation sistem

3. Menjadikan siswa lebih professional

Alat dan Bahan

1. Laptop

2. Visual Studio 2015

3. Xampp

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 146


IHSANUL FIKRI 2018/2019
4. Database Connector Driver

Pelaksanaan

Kita akan mempelajari bagaimana cara membuat database mysql dan c#, yakni

dengan beberapa langkah yang sangat menakjubkan. Jadi dalam materi ini akan

belajar tentang melakukan penerapan perintah dasar dengan MySQL dan C#.

Dengan membuat database baru, melakukan koneksi database pada C# dan

membuat form view schedule, ini merupakan lanjutan dari finalize dan teaching

schedule. Disini akan dijelaskan mengenai melihat jadwal sebuah pelajaran yang

didalamnya terdapat mata pelajaran, hari dan jam pelajaran akan berlangsung.

Akan tetapi disini kita akan menjelaskan ketika kita memilih sebuah hari maka

pelajaran pada hari yang kita pilih tersebut akan muncul di datagridview. Mari kita

simak bersama penjelasan mengenai view schedule.

Gambar 10.6 View Form

Berikut merupakan tampilan gambar ketika kita menjalankan program view

schedule yang telah kita buat. Pertama kita akan membahas bagaimana kita dapat

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 147


IHSANUL FIKRI 2018/2019
menampilkan hari di dalam combobox dengan cara langsung mengisikan coding

berbahasa c# di dalamnya tanpa mengisi lewat properties dan mengisikan hari di

Item untuk memunculkannya di dalam combobox. Cara ini lebih simple yakni

tinggal kita mengisikan perintah untuk menampilkan hari langsung dari database,

maka hari yang muncul didalam combobox akan sesuai dengan hari di dalam

database. Berikut contoh coding untuk menampilkan hari di dalam combobox yang

terkeoneksi langsung dengan database.

private void combi()

String q = "server=localhost;database=teacher;uid=root;pwd='';";

MySqlConnection p = new MySqlConnection(q);

MySqlDataAdapter w = new MySqlDataAdapter("SELECT day FROM headerschedule",

p);

DataTable t = new DataTable();

try

w.Fill(t);

comboBox1.DataSource = t;

comboBox1.DisplayMember = "day";

catch (Exception ex)

//MessageBox.Show("Connection Failed ! ");

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 148


IHSANUL FIKRI 2018/2019
}

Berikut contoh coding untuk menampilkan hari di dalam combobox yang

terkeoneksi langsung dengan database. Cara ini lebih simple yakni tinggal kita

mengisikan perintah untuk menampilkan hari langsung dari database, maka hari

yang muncul didalam combobox akan sesuai dengan hari di dalam database. Kita

bisa lebih mudah dengan membuat function di dalam class tersebut. Kemudian kita

isikan perintah perintahnya didalam function, setelah kita mengisikan semua yang

berkaitan maka langkah selanjutnya yakni menampilkannya di dalam public class

tersebut. Kenapa disana ada perintah yang bertuliskan display member yang

sebelumnya sudah dijelaskan dalam tema sebelumnya, yakni untuk mengarahkan

apa yang akan kita tampilkan sesuai dengan DataAdapter yang kita masukkan

misalkan SELECTnya day berarti kita menuliskannya di display member tersebut

day, jika kita mengisinya tidak day maka ketika kita menjalankan programnya day

tersebut tidak akan muncul di combobox karena perintah yang kita masukkan salah.

Kemudian kita membuat SelectedChange di dalam combobox agar ketika kita

memilih day bisa terpanggil dan muncul di dalam datagridview. Kita isikan sebagai

berikut.

if (comboBox1.SelectedIndex == 0)

sangar();

else if (comboBox1.SelectedIndex == 1)

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 149


IHSANUL FIKRI 2018/2019
{

sangar();

else if (comboBox1.SelectedIndex == 2)

sangar();

else if (comboBox1.SelectedIndex == 3)

sangar();

Sebelumnya ketika kita mengklik combobox tidak akan langsung muncul format

selectedchange. Maka dari itu, kita mengubahnya di properties dan kita ganti

menjadi selectedindexchange. Kemudian kenapa disana berisikan sangar(); itu

merupakan function yang akan menampilkan tabel di dalam datagridview. Ketika

kita memilih day didalam combobox, maka akan tabel sesuai yang kita inginkan

didalam sangar() tersebut. Berikut merupakan isi dari coding sangar();.

private void sangar()

String q = "server=localhost;database=teacher;uid=root;pwd='';";

MySqlConnection p = new MySqlConnection(q);

try

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 150


IHSANUL FIKRI 2018/2019
{

p.Open();

//MessageBox.Show("Connection Succes ! ");

MySqlDataAdapter w = new MySqlDataAdapter("SELECT subject.subjectid,

subject.name, headerschedule.day, shift.time, teacher.name FROM subject INNER JOIN

headerschedule ON subject.subjectid = headerschedule.subjectid INNER JOIN shift ON

headerschedule.shiftid = shift.shift INNER JOIN teacher ON shift.teacherid = teacher.id WHERE

headerschedule.day = '" + comboBox1.Text + "'", p);

DataTable t = new DataTable();

w.Fill(t);

dataGridView1.DataSource = t;

p.Close();

catch (Exception ex)

//MessageBox.Show("Connection Failed ! ");

Ketika kita memilih day didalam combobox, maka akan tabel sesuai yang kita

inginkan didalam sangar() tersebut.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 151


IHSANUL FIKRI 2018/2019
a

Gambar 10.7 Memilih day Monday

Ketika kita menjalankan programnya dan memilih day yang kita inginkan, maka

akan sesuai yang kita pilih. Misalkan kita memilih Monday maka schedule yang

akan muncul di dalam datagridviewnya pelajaran di hari itu. Ketika kita

menggantinya pun akan tetap sama. Yakni akan muncul sesuai hari yang kita pilih.

Gambar 10.8 Menganti menjadi Tuesday

Kita mencoba menggantinya menjadi Tuesday, maka schedule yang akan muncul

yakni pelajaran di hari itu. Jika ada sebuah masalah. Anda dapat konsultasi kepada

kami di kontak yang tersedia. Mungkin itu saja yang dapat kami publikasikan.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 152


IHSANUL FIKRI 2018/2019
Semoga dapat membantu dan bermanfaat bagi kalian. Selamat mencoba.

Wassalamua ‘alaikum Wr.Wb

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 153


IHSANUL FIKRI 2018/2019
Cara Membuat Kabel UTP Tipe Straight

Assalamu’alaikum Warahmatullahi Wabarakatuh. Bertemu lagi dengan kami

dalam pembahasan yang tentunya berbeda. Dalam pembahasan ini, kita akan

sedikit mengupas bagaimana cara membuat kabel UTP Tipe Straight. Mari kita

simak penjelasan penjelasan berikut.

Latar Belakang

Jadi dalam materi ini akan belajar mengenai cara pembuatan kabel UTP

bertipe Straight. Pembuatan ini cukup mudah tapi butuh keterampilan

dalam kerapian ataupun yang lainnya dalam urusan pemotongan kabel dan

sebagainya.

Tujuan dan Manfaat

1. Mempermudah instructor mengecek tugas dari jobsheet yang diberikan

2. Membuat siswa lebih bermahir dalam pembuatan kabel straight

3. Menjadikan siswa lebih professional

Alat dan Bahan

1. LAN Tester

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 154


IHSANUL FIKRI 2018/2019
2. Crimping tool

3. Kabel UTP

4. Konektor RJ-45

Pelaksanaan

Kabel dalam bahasa inggris disebut cable yang merupakan sebuah alat yang

digunakan untuk mentransmisikan sinyal dari suatu tempat ke tempat lain.

Kabel seiring dengan berkembangannya dari waktu ke waktu terdiri dari berbagai

jenis dan ukuran yang membedakan satu dengan yang lainnya. Berdasarkan

jenisnya, kabel terbagi menjadi 3 yaitu kabel tembaga(copper), kabel coaxcial,

dan kabel serat optik.

Berikut merupakan langkah kerjanya:

1. Siapkan komponen - komponen yang digunakan, seperti kabel UTP, konektor

RJ-45, Crimping tool dan LAN Tester.

2. Jika sudah siap, ratakan ujung kabel yang akan kita buat, caranya potong

dengan tang crimping.

3. Kemudian kupas kulit kabel, kupasnya agak panjang agar bisa disesuaikan

dengan konektornya.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 155


IHSANUL FIKRI 2018/2019
4. Urutkan susunan kabel yang ada di dalam kulit kabel dengan urutan; putih

orange - orange - putih hijau - biru - putih biru - hijau - putih coklat - coklat

5. Luruskan semua kabel tersebut, bila perlu dipotong sampai lurus sama rata.

6. Potong dengan rata ujung kabel yang sudah diluruskan tadi, sesuaikan dengan

panjang konektornya, sampai kulit kabelnya juga masuk ke konektor, jika

tertarik kencang tidak mudah lepas

7. Jika dirasa sudah pas, masukkan kabel tersebut ke dalam konektor

8. Kemudian kita crimping menggunakan crimping tool

9. Jika sudah jadi, kemudian kita tes kabel yang sudah kita buat menggunakan

LAN tester, jika lampu di LAN tester menyala secara urut(1 sampai 8), maka

kabel straight kita sudah jadi dan dapat kita gunakan.

Demikianlah tutorial yang kami peragakan berkaitan dengan cara membuat kabel

UTP tipe straight. Selamat mencoba dan terimakasih Wasalamu’alaikum

Warahmatullahi Wbarakatuh. Sampai jumpa.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 156


IHSANUL FIKRI 2018/2019
Cara konfigurasi NAT di Debian

Assalamu’alaikum Warahmatullahi Wabarokatuh. Disini kami akan menjelaskan

sedikit tentang cara bagaimana kita mengkonfigurasi NAT didalam Debian.

Pertama, kita harus mengerti apa itu NAT?

Latar Belakang

Jadi dalam materi ini akan belajar mengenai cara konfigurasi NAT di

Debian Server. Lebih jelasnya akan dibahas di bagian yang sudah tersedia.

Tujuan dan Manfaat

1. Mempermudah instructor mengecek tugas dari jobsheet yang diberikan

2. Membuat siswa lebih bermahir dalam praktikum

3. Menjadikan siswa lebih professional

Alat dan Bahan

4. Laptop atau PC

5. Debian Server

Pelaksanaan

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 157


IHSANUL FIKRI 2018/2019
NAT yakni singkatan dari Network Address Translation adalah sebuah proses

pemetaan ip dimana perangkat jaringan akan memberikan ip public ke perangkat

jaringan local sehingga banyak ip private yang dapat diakses ip public. Dengan

kata lain, NAT dapat mengubah ip public menjadi ip private ataupun sebaliknya.

NAT mentranslasikan alamat ip private agar dapat mengakses alamat host internet

dengan menggunakan alamat ip public pada jaringan tersebut. Tanpa halnya

tersebut, ip private tidak dapat mengakses internet di jaringan local.

Kemudian kami akan mendemokan bagaimana cara konfigurasi nat di Debian.

Yakni pertama-tama kita mengetikkan perintah pico /etc/sysctl.conf. Ketika kita

telah menuliskan konfigurasi tersebut, kemudian kita klik enter. Akan muncul

tampilan seperti berikut.

Gambar 10.9 Konfigurasi nat

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 158


IHSANUL FIKRI 2018/2019
Ketika sudah berada didalam konfigurasi tersebut langkah selanjutnya yakni

menghapus (#) tanda pagar pada net.ipv4.ip_forward=1. Simpan dengan ctrl+o,

lalu ctrl+x untuk keluar dari konfigurasi.

Gambar 11.1 mengisikan Masquerade

Kemudian kita masuk ke konfigurasi pico /etc/rc.local, untuk mengisikan iptables

-t nat -A POSTROUTING -o eth0 -j MASQUERADE, di bawah exit. Kemudian

ctrl+o untuk menyimpan lalu enter dan ctrl+x untuk keluar dari konfigurasi.

Kemudian tes dengan mengeping alamat website lain, bukan domain sendiri atau

ip sendiri.

Itulah basa-basi dari kami mengenai NAT, penjelasan maupun demo

konfigurasinya. Semoga dapat membantu anda dalam masalah konfigurasi NAT

walaupun hanya sedikit. Terimakasih telah berkunjung di halaman kami.

Wassalamu’alaikum Warahmatullahi Wabarakatuh.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 159


IHSANUL FIKRI 2018/2019
Cara Konfigurasi DHCP Server di Debian

Assalamu’alaikum Warahmatullahi Wabarokatuh. Disini kami akan menjelaskan

sedikit tentang cara bagaimana kita mengkonfigurasi DHCP Server didalam

Debian. Pertama, kita harus mengerti apa itu DHCP Server?

Latar Belakang

Jadi dalam materi ini akan belajar mengenai bagaimana cara konfigurasi

DHCP Server didalam Debian. Tentunya kita harus mengerti apa itu

DHCP sebagai bekal saat kita melangsungkan konfigurasi dan terlebih

langkah langkahnya.

Tujuan dan Manfaat

1) Mempermudah instructor mengecek tugas dari jobsheet yang diberikan

2) Membuat siswa lebih bermahir dalam pembuatan kabel straight

3) Menjadikan siswa lebih professional

Alat dan Bahan

4) Laptop atau PC

5) Debian Server

Pelaksanaan

DHCP(Dynamic Host Configuration Protocol) adalah protokol yang

berbasisarsitektur client/serveryang dipakai untuk memudahkan pengalokasian

alamat ip dalam satu jaringan. Sebuah jaringan lokal yang tidak menggunakan

DHCP harus memberikan alamat ip kepada semua komputer secara manual atau

static. Jika DHCP dipasang di jaringan lokal, maka semua komputer yang

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 160


IHSANUL FIKRI 2018/2019
tersambung di dalam jaringan tersebut akan mendapatkan ip secara otomatis dari

server DHCP. Selain alamat ip banyak parameter yang diberikan oleh DHCP,

seperti default gateway dan DNS server.

Pertama-tama kita yakni akan menginstal DHCP pada debian terlebih dahulu

dengan mengetikkan apt-get install isc-dhcp-server, kemudian kita klik enter. Jika

kita sudah memiliki atau sudah menginstal DHCP server, maka langkah

selanjutnya adalah konfigurasi DHCP Server, bagaimana caranya? Mari kita

simak langkah langkah selanjutnya.

Ketika kita ingin mengkonfigurasi DHCP Server ketika kita sudah menginstalnya,

maka selanjutnya yakni mengetikkan nano /etc/dhcpd/dhcpd.conf, maka akan

masuk kedalam konfigurasi DHCP Server.

Gambar 11.2 Konfigurasi DHCP Server

Berikut merupkan perintah untuk mengisikan di dalam konfigurasi DHCP server.

Kita mengisikan perintah sesuai dengan perintah perintah di atas. range

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 161


IHSANUL FIKRI 2018/2019
merupakan pembatasan sampai berapa ip yang dapat digunakan. Kemudian

domain-name-servers yakni ip DNS milik kita dan kita isikan di belakangnya.

Lalu option domain-name yakni domain search dari DNS kita.

Ketika kita sudah mengetikkan konfigurasi tersebut, kemudian kita ctrl+o untuk

menyimpan konfigurasinya, lalu tekan enter. Jika sudah tekan ctrl+x untuk keluar

dari konfigurasi DHCP Server. Kemudian service konfigurasi DHCP Servernya

dengan mengetikkan service isc-dhcp-server atau /etc/init.d/isc-dhcp-server

restart.

Demikian basa-basi dari tutorial kami, mudah-mudahan dapat menambah para

pembaca. Sekian, semoga bermanfaat. Wassalamu’alaikum Warahmatullahi

Wabarakatuh. Sampai jumpa dan terimakasih telah berkunjung.

Sumber:https://aninwulan.wordpress.com/2014/05/17/konfigurasi-dhcp-server-di-

debian-7-wheezy/

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 162


IHSANUL FIKRI 2018/2019
Install dan Konfigurasi Web Server Di Debian

Assalamu’alaikum Warahmatullahi Wabarokatuh. Disini kami akan sedikit

membahas mengenai konfigurasi Web Server di Debian. Pasti ini sudah nggak

asing lagi buat kalian yang namanya Web Server. Apa itu Web Server?

Latar Belakang

Jadi dalam materi ini akan belajar mengenai bagaimana cara install dan

konfigurasi Web Server didalam Debian. Tentunya kita harus mengerti apa

itu Web Server sebagai bekal saat kita melangsungkan konfigurasi dan

terlebih langkah langkahnya.

Tujuan dan Manfaat

1. Mempermudah instructor mengecek tugas dari jobsheet yang diberikan

2. Membuat siswa lebih bermahir dalam pembuatan kabel straight

3. Menjadikan siswa lebih professional

Alat dan Bahan

4. Laptop atau PC

5. Debian Server

Pelaksanaan

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 163


IHSANUL FIKRI 2018/2019
Web Server merupakan salah satu kebutuhan yang digunakan oleh user untuk

website yang mempunyai kapasitas penyimpanan yang besar dan juga akses yang

cepat untuk trafic yang besar pula dalam mencegah terjadinya down pada suatu

website atau aplikasi. Server atau Web Server adalah sebuah software yang

memberikan layanan berbasis data dan berfungsi menerima permintaan dari

HTTP atau HTTPS pada klien yang dikenal dan biasanya kita kenal denga nama

web browser untuk mengirimkan kembali yang hasilnya dalam bentuk beberapa

halaman web dan umumnya terbentuk dalam dokumen HTML.

Fungsi Web Server untuk atau akan mentransfer berkas permintaan pengguna

melalui protokol komunikasi yang telah ditentukan sedemikian rupa. Salah satu

contoh Web Server yaitu Apache. Apache(Apache Web Server - The HTTP Web

Server) merupakan web server yang paling banyak dipergunakan di Internet.

Kemudian konfigurasi Web Server yang akan kami demokan. Perhatikan dengan

seksama.

Pertama kita masuk cd /etc/apache2/sites-available lalu kita copy default

konfigurasinya agar tidak usah repot-repot mengetik konfigurasinya dengan

mengetikkan cp default 6squad. Setelah selesai, kita buka konfigurasinya dengan

mengetikkan nano 6squad, kemudian tambahkan konfigurasi di dalamnya seperti

gambar berikut.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 164


IHSANUL FIKRI 2018/2019
Gambar 11.3 Mengubah 6squad

Tambahkan konfigurasi seperti dalam contoh kemudian kita simpan

konfigurasinya dengan ctrl+o lalu keluar dengan ctrl+x. Selanjutnya kita akan

mendisable file default dengan menggunakan perintah a2dissite default untuk

mendisable file default, kemudian tekan enter. Setelah medisable file default

kemudian mengaktifkan file 6squad dan tekan enter untuk melanjutkannya.

Setelah selesai mengaktifkan virtualhost selanjutnya kita buat direktori dan file di

direktori /var/www (Sesuaikan DocumentRoot).

Gambar 11.4 Mengaktifkan virtualhost

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 165


IHSANUL FIKRI 2018/2019
Lalu kita edit index.html agar tampilan sesuai keinginan kita. Dengan

mengetikkan nano index.html, maka akan masuk ke konfigurasi untuk mengedit

tampilan sesuai keinginan kita.

Gambar 11.5 Mengubah index.html

Jika sudah selesai jangan lupa untuk merestart konfigurasi web servernya atau

apache2 dengan menggunakan perintah service apache2 restart atau bisa

menggunakan /etc/init.d/apache2 restart.

Demikianlah artikel dan basa-basi kami. Semoga dapat membantu dan selamat

mencoba. Terimakasih telah berkunjung silahkan koment jika kurang jelas dan

lainnya. Wassalamu’alaikum Warahmatullahi Wabarokatuh.

Sumber:https://blogger-mycomputer.blogspot.com/2015/04/install-dan-konfiguras

i-web-server-di.html/

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 166


IHSANUL FIKRI 2018/2019
Cara Konfigurasi FTP Server di Debian

Assalamu’alaikum Warahmatullahi Wabarakatuh. Bertemu lagi dengan kami

dengan pembahasan yang berbeda. Karena sekarang yang akan kami bahas yaitu

FTP Server di dalam Debian. Sebelum anda membaca tutorial cara konfigurasi

FTP Server alangkah baiknya jika kalian mengetahui atau mengerti apa itu FTP?

Latar Belakang

Jadi dalam materi ini akan belajar mengenai bagaimana cara konfigurasi

FTP Server didalam Debian. Tentunya kita harus mengerti apa itu FTP

sebagai bekal saat kita melangsungkan konfigurasi dan terlebih langkah

langkahnya.

Tujuan dan Manfaat

1) Mempermudah instructor mengecek tugas dari jobsheet yang diberikan

2) Membuat siswa lebih bermahir dalam pembuatan kabel straight

3) Menjadikan siswa lebih professional

Alat dan Bahan

4) Laptop atau PC

5) Debian Server

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 167


IHSANUL FIKRI 2018/2019
Pelaksanaan

FTP merupakan singkatan dari File Tranfer Protocol yang merupakan protokol

internet yang digunakan untuk pengiriman data di dalam jaringan komputer,

seperti upload dan download file yang dilakukan oleh ftp client dan ftp server.

Dari perngertian tersebut terdapat istilah ftp client dan ftp server. Perbedaan dari

kedua istilah tersebut dapat terletak pada kata server dan client. Kata server berarti

pihak yang melayani atau menyediakan sebuah service kepada pihak yang

meminta yaitu client.

Jadi FTP Server merupakan suatu layanan protokol yang bertugas memberikan

sebuah layanan pengiriman atau tukar-mernukar sebuah data sedangkan FTP

Client adalah sebuah computer atau perangkat jaringan yang meminta atau

menukar data yang disediakan oleh FTP Server.

Setelah mengetahui penjelasan penjelasan sedikit mengenai FTP Server,

selanjutnya kami akan mendemokan bagaimana cara dan langkah langkah

konfigurasi di ftp server yang sudah terinstal didalam server Debian kami.

Langkah pertama yakni kita menginstall aplikasi FTP untuk Debian server kita.

Yakni dengan cara mengetikkan apt-get install proftpd, jika anda belum

menginstalnya anda bisa memasukkan perintah tersebut. Ketika ada sebuah

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 168


IHSANUL FIKRI 2018/2019
pilihan, yang kita pilih adalah standalone atau mandiri jika diterjemahkan dalam

bahasa indonesia.

Buat folder yang digunakan tempat penyimpanan file transfer protocol di server.

Dengan memberikan perintah mkdir /home/ftp-sharing.

Gambar 11.6 Membuat penyimpanan FTP

Berikan hak akses secara penuh untuk folder agar bisa diakses secara bebas oleh

user. Dengan memberikan perintah chmod 777 /home/ftp-sharing. Kenapa

memberikannya 777 karena bisa memberikan hak akses yang lebih yaitu read,

write dan execute.

Lalu hapus user ftp dengan cara userdel ftp kemudian tambahkan user ftp di folder

ftp server yang telah anda buat.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 169


IHSANUL FIKRI 2018/2019
Gambar 11.7 Menambahkan user ftp

Karena dalam direktory saya telah terbuat seperti itu. Selanjutnya kita buka

direktory penginstallan paket proftpd yang letaknya di nano

/etc/proftpd/proftpd.conf kemudian kita edit file didalamnya.

Setelah itu kita baut user autentication berupa user login atau anonymous yang

dapat idakses bebas oleh semua user. Pada tutorial ini kami mengunakan

anonymous untuk digunakan sebagai user login cukup hapus user aliasnya.

Dibagian paling bawah.

Gambar 11.8 Konfigurasi FTP

Kemudian kita restart kofigurasi ftpnya dengan cara service proftpd restart

ataupun dapat dengan menggunakan cara /etc/init.d/proftpd restart agar

konfigurasinya terservice.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 170


IHSANUL FIKRI 2018/2019
Tes di web browser anda dengan mengetikkan ftp://192.168.6.1 atau lebih

mudahnya yang kami contohkan yakni ip server kami. Jadi ketika kalian ingin

membuka ftp milik kalian yang sudah kalian konfigurasi dengan ftp://ip server

anda masing masing.

Gambar 11.9 Cek FTP via Browser

Lalu kalian bisa melakukan upload file malaui ftp dengan cara membuka software

ftp login entah filezila ataupun winscp, dengan cara memasukkan host berupa if

server dengan user anonymous password blank karena kami membuat user

autenticationnya yaitu anonymous.

Gambar 12.1 Upload file dengan WinScp

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 171


IHSANUL FIKRI 2018/2019
Untuk mengupload file click kanan file yang ining anda upload lalu refresh

browser anda.

Sekian tutorial dari kami mengentai cara konfigurasi FTP Server di debian.

Semoga bisa bermanfaat. Selamat mencoba dan semoga berhasil. Terimakasih

telah membaca artikel kami. Nantikan artikel kami selanjutnya di bidang

Networking maupun Software Application. Wasalamu’alaikum Warahmatullahi

Wabarakatuh. Sampai jumpa kembali.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 172


IHSANUL FIKRI 2018/2019
Cara Konfigurasi DNS Server di Debian

Assalamu;alaikum Warahmatullahi Wabarakatuh. Halo kawan-kawan? Bertemu

kembali dengan kami dalam pembahasan yang tentunya berbeda. Disini kami

akan membawakan pembahasan sedikit mengenai DNS Server. Sebaiknya kita

harus mengerti terlebih dahulu mengenai penjelasan yang berkaitan dengan DNS

Server sebelum memasuki konfigurasi DNS Server. Apa itu DNS?

Latar Belakang

Jadi dalam materi ini akan belajar mengenai bagaimana cara konfigurasi

DNS Server didalam Debian. Tentunya kita harus mengerti apa itu DNS

Server sebagai bekal saat kita melangsungkan konfigurasi dan terlebih

langkah langkahnya.

Tujuan dan Manfaat

1. Mempermudah instructor mengecek tugas dari jobsheet yang diberikan

2. Membuat siswa lebih bermahir dalam pembuatan kabel straight

3. Menjadikan siswa lebih professional

Alat dan Bahan

1. Laptop atau PC

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 173


IHSANUL FIKRI 2018/2019
2. Debian Server

Pelaksanaan

DNS atau Domain Name Service adalah sebuah sistem yang dikembangkan untuk

mengelola penamaan suatu komputer, layanan ataupun sumber daya di dalam

jaringan yang disusun secara hirarki dan terdistribus.

DNS berfungsi untuk menerjemahkan nama-nama host(hostname) menjadi IP(IP

Address) atau sebaliknya, sehingga nama tersebut mudah diingant oleh pengguna

internet. DNS Server juga membantu memetakan hostname sebuah komputer ke

IP Address pada aplikasi yang terhubung ke internet seperti web browser atau

e-mail.

Setelah mengetahui penjelasan mengenai apa itu DNS dan fungsi DNS. Kemudian

kita akan mendemokan bagaimana cara konfigurasi DNS Server di Debian. Mari

kita simak langkah langkah berikut.

Langkah pertama yakni mesuk ke dalam folder bind yang merupakan aplikasi

yang berguna untuk konfigurasi DNS Server didalam Debian dengan mengetikkan

cd /etc/bind maka akan langsung masuk kedalam folder bind.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 174


IHSANUL FIKRI 2018/2019
Gambar 12.2 Masuk ke folder bind

Kemduian kita edit file nano named.conf.defaul-zones lalu isikan perintah sebagai

berikut.

Gambar 12.3 Konfigurasi named.conf

Setelah kita mengisikan perintah untuk DNS milik kita. Kemudian kita simpan

konfigurasi tersebut dengan menekan ctrl+o untuk menyimpan dan ctrl+x untuk

keluar dari konfigurasinya.

Kemudian kita copy dari db.local ke db.6squad dan juga copy db.127 ke db.192.

kebetulah di dalamserver debian kami sudah terbuat jadi tidak dapat mengcopy db

yang sama.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 175


IHSANUL FIKRI 2018/2019
Gambar 12.4 Mengkopi db.local dan db.127

Kemudian edit file db.6squad untuk mengganti localhost dengan nama domain

kalian, contoh untuk mempermudah yakni:

ctrl+w>ctrl+r>tulis:localhost>enter>nama domain?enter>a. Cara tersebut

untuk mempermudah kita dalam konfigurasi ini. Dan kemudian isi dan ubah

filenya seperti berikut.

Gambar 12.5 Mengubah db.6squad

Kemudian kita juga melakukan hal yang sama di dalam db.192 untuk mengganti

localhost dengan nama domain kalian, contoh untuk mempermudah yakni:

ctrl+w>ctrl+r>tulis:localhost>enter>nama domain?enter>a.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 176


IHSANUL FIKRI 2018/2019
Gambar 12.6 Mengubah db.192

Setelah kita selesai mengedit konfigurasi di dalam db.192 lau kita lanjutkan untuk

mengkonfigurasi dan mengedit file di resolv.conf dengan mengetikkan perintah

nano /etc/resolv.conf ubah dan tambahkan nameserver di dalam konfigurasi

tersebut.

Gambar 12.7 Mengubah resolv.conf

Berikut merupakan isi konfigurasi yang telah kami edit dan kami tambahkan

nameserver di dalamnya. Jika sudah selesai maka kita restart service bind9 dengan

mengetikkan service bind9 restart ataupun dengan /etc/init.d/bind9 restart untuk

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 177


IHSANUL FIKRI 2018/2019
menyimpan konfigurasi tersebut dan menservicenya. Pengujian DNS Server yang

telah kalian buat disa dites menggunakan perintah nslookup (domain kalian)

ataupun nslookup (ip server kalian).

Begitulah tutorial yang kami demokan melalui pembahasan cara konfigurasi DNS

Server di dalam Debian. Selamat mencoba dan semoga dapat bermanfaat bagi

kalian semua. Wasalamu’alaikum Warahmatullahi Wabarakatuh. Sampai jumpa

kembali. Dan saksikan kembali artikel artikel manarik dari kami.

Sumber:http://www.begal-tech.com/2015/05/tutorial-cara-membuat-konfigurasi-d

ns.html/

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 178


IHSANUL FIKRI 2018/2019
Tutorial Konfigurasi SSH di Debian

Assalamu’alaikum Warahmatullahi Wabarakatuh. Bertemu lagi dengan kami

dalam pembahasan tutorial konfigurasi SSH di Debian. Dan tentunya kalian masih

sehat kan, untuk menyaksikan artikel kami ini yang berkaitan dengan SSH di

Debian. Biar kalian nggak penasaran mengenai SSH di Debian, langsung saja kita

mulai tutorianya. Akan tetapi sebelum kita mulai konfigurasinya, alangkah lebih

baik jika kalina mengetahui dulu mengenai apa itu SSH?

Latar Belakang

Jadi dalam materi ini akan belajar mengenai bagaimana cara konfigurasi

SSH Server didalam Debian. Tentunya kita harus mengerti apa itu SSH

Server sebagai bekal saat kita melangsungkan konfigurasi dan terlebih

langkah langkahnya.

Tujuan dan Manfaat

1. Mempermudah instructor mengecek tugas dari jobsheet yang diberikan

2. Membuat siswa lebih bermahir dalam pembuatan kabel straight

3. Menjadikan siswa lebih professional

Alat dan Bahan

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 179


IHSANUL FIKRI 2018/2019
1. Laptop atau PC

2. Debian Server

Pelaksanaan

SSH yang merupakan singkatan dari Secure Shell adalah software yang digunakan

untuk melakukan remote host melalui software atau aplikasi seperti putty ssh yang

memiliki arsitektur internal pada lapisan terpisah dengan baik, antara lain yaitu

lapisan transporatsi(RFC 4253) dan lapisan otentikasi pengguna(RFC 4252).

Kemudian kami akan menjelaskan mengenai konfigurasi ssh di Debian. Mari kita

simak langkah langkah berikut.

Jika kita belum menginstal openssh di Debian dengan cara mengetikkan apt-get

install openssh-server. Setelah terinstall, kita masuk ke directory penginstallan

openssh tersebut tepatnya ada di nano /etc/ssh/sshd_config untuk masuk ke

directory konfigurasinya.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 180


IHSANUL FIKRI 2018/2019
Gambar 12.8 Mengubah sshd_config

Lalu kita cari text yang bertuliskan port 21 kemudian ganti portnya menjadi port

1234.

Gambar 13.1 Mengganti portnya

Setelah itu kita restart service konfigurasi ssh dengan perintah service ssh restart

atau bisa juga dengan /etc/init.d/ssh restart untuk menyimpan konfigurasi ssh di

Debian kita. Ketika konfigurasi sudah selesai, tinggal pengujian yakni buka

softaware putty kemudian masukkan ip server dan masukan port yang telah anda

udah tadi.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 181


IHSANUL FIKRI 2018/2019
Gambar 13.2 Cek dengan Putty

Lalu login dengan account root atau account debian biasa dan masukkan password

sesuai usernya.

Gambar 13.3 Tampilan jika berhasil masuk dengan Putty

Sekian tutorial dari kami mengenai tutorial konfigurasi SSH didalam Debian.

Semoga dapat bermanfaat dan pastinya selamat mencoba. Jangan lupa, saksikan

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 182


IHSANUL FIKRI 2018/2019
tutorial menarik lainnya. Wassalamu’alaikum Warahmatullahi Wabarakatuh.

Sampai jumpa dan terimakasih telah membaca artikel kami.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 183


IHSANUL FIKRI 2018/2019
Cara Konfigurasi MailServer dan Webmail Server

di Debian

Assalamu’alaikum Warahmatullahi Wabarakatuh. Bertemu lagi dengan kami di

dalam pembahasan Konfigurasi MailServer di Debian 7. Kalian pasti sudah

penasaran kan? Bagaimana cara konfigurasi di Debian? Sebelum kita memulai

langkah konfigurasi MailServer di Debian, alangkah baiknya kita mengetahui

terlebih dahulu, apa itu MailServer?

Latar Belakang

Jadi dalam materi ini akan belajar mengenai bagaimana cara konfigurasi

MailServer dan Webmail Server didalam Debian. Tentunya kita harus

mengerti apa itu MailServer sebagai bekal saat kita melangsungkan

konfigurasi dan terlebih langkah langkahnya.

Tujuan dan Manfaat

1. Mempermudah instructor mengecek tugas dari jobsheet yang diberikan

2. Membuat siswa lebih bermahir dalam pembuatan kabel straight

3. Menjadikan siswa lebih professional

Alat dan Bahan

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 184


IHSANUL FIKRI 2018/2019
1. Laptop atau PC

2. Debian Server

Pelaksanaan

Jadi, MailServer adalah layanan server yang memungkinkan user/client untuk

megirim dan menerima email dari dalam maupun luar jaringan server. Istilah ini

juga sering digunakan untuk menunjukkan bitnet yang menyediakan layanan

serupa ftp.

MailServer berfungsi sebagai pengatur atau penerima dan pelayur repspon atas

email yang masuk. Tak hanya itu fungsi utama dari program ini adalah sebagai

aplikasi yang digunakan untuk menginstal email. Oleh karena itu aplikasi ini

sangat oenting karena akan mengatur jalannya email dan merespon setiap email

yang masuk.

Setelah mengetahui mengenai MailServer. Kemudian akan langsung lanjut untuk

masuk ke dalam konfigurasinya. Simak langkah langkah yang akan kami

demokan.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 185


IHSANUL FIKRI 2018/2019
Sebelumnya jika kalian belum memiliki aplikasi yang berjalan untuk mailserver

kita install terlebih dahulu dengan mengetikkan apt-get install squirrelmail postfix

courier-pop courier-imap. Jika tampil tipe mail konfigurasi pilih Internet Site.

Gambar 13.4 Postfix Configurastion

System mail name diisi dengan domain utama. Sehingga nanti alamat email user

adalah user@6squad.com

Gambar 13.5 System mail name

Kemudian akan tampil langkah yang memberikan kita perinah untuk membuaat

root dan postmaster mail recipient, di dalam langkah kami lewati saja dan

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 186


IHSANUL FIKRI 2018/2019
langsung klik enter. Kemudian kita harus mengarahkan kemana tujuan akses mail

kita disetujui.

Gambar 13.6 Other destination

Dalam langkah selanjutnya kita langsung Enter untuk menuju langkah selanjutnya.

Dalam langkah selanjutnya yakni konfigurasi lokal networknya.

Gambar 13.7 Local networks

Tambahkan 0.0.0.0/0 di bagian paling belakang. Maksudnya agar postffix dapat

digunakan oleh semua IP Address.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 187


IHSANUL FIKRI 2018/2019
Gambar 13.8 Pertanyaan penggunaan procmail

Kemudian muncul pertanyaan penggunaan procmail untuk local delivery. Jika ya

maka kita pilih Yes lalu menuju langkah selanjutnya.

Kemudian menentukan Internet Protokol yang digunakan. Diisi sesuai IP yang

kita gunakan. Disini kami menggunakan ipv4.

Gambar 13.9 Memilih versi IP

Setelah selesai, langkah selanjutnya yaitu mengedit file apache2.conf dengan

mengetikkan nano /etc/apache2/apache2.conf lalu tambahkan Include

/etc/squirrelmail/apache.conf di baris paling bawah.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 188


IHSANUL FIKRI 2018/2019
Gambar 14.1 Mengedit file apache2.conf

Kemudian masuk ke konfigurasi squirrelmail/apache.conf dengan mengetikkan

nano /etc/squirrelmail/apache.conf, jika sudah masuk ke dalam konfigurasi hapus

tanda pagar ‘#’ dari <VirtualHost> hingga </VirtualHost>.

Gambar 14.2 Menghilangkan tanda pagar

Ketika sudah selesai kita tambahkan user untuk menggunakan mailserver.

Gambar 14.3 Menambahkan user dan password

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 189


IHSANUL FIKRI 2018/2019
Disana kami menambahkan user enam kemudian mengisikan passwordnya.

Setelah jadi, kita restart konfigurasi imap, pop, postfix, dan apache2 di Debian

kita.

Gambar 14.4 Restart konfigurasi

Kemudian kita ketikkan ln -s /usr/share/squirrelmail/ /var/www/mail lalu

masukke ke folder sites-enable dengan perintah cd /etc/apache2/sites-enabled/

kemudian kita cek folder di dalamnya dengan ls dan kemudian kita masuk ke

folder 6squad yang kami buat.

Gambar 14.5 Mengedit file 6squad

Kemudian cara pengecekannya yakni melalui web browser kita. Dengan

mengetikkan IP di url maka akan masuk ke squirrelmail.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 190


IHSANUL FIKRI 2018/2019
Gambar 14.6 Cek Squirrelmail di Browser

Demikianlah konfigurasi yang dapat kami demokan. Semoga dapat bermanfaat

dan pastinya selamat mencoba. Jangan lupa, saksikan tutorial menarik lainnya.

Wassalamu’alaikum Warahmatullahi Wabarakatuh. Sampai jumpa dan

terimakasih telah membaca artikel kami.

Sumber:https://aninwulan.wordpress.com/2014/05/20/konfigurasi-mailserver-di-d

ebian-7-wheezy/

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 191


IHSANUL FIKRI 2018/2019
Konfigurasi Proxy Server Squid di Debian

Assalamu’alaikum Warahmatullahi Wabarakatuh. Halo kawan-kawan,

bertemu lagi dengan kami. Semoga kalian tidak bosan membaca artikel artikel

milik kami. Sekarang kami hadir dengan pembahasan yang tentunya berbeda

dengan sebelumnya. Yang akan kami bahas sekarang yaitu mengenai Proxy

Server Squid di Debian Wheezy. Alangkah baiknya sebelum memasuki langkah

konfigurasi, kita lebih dulu mengetahui apa itu Proxy Server?

Latar Belakang

Jadi dalam materi ini akan belajar mengenai bagaimana cara konfigurasi

Proxy Server didalam Debian. Tentunya kita harus mengerti apa itu Proxy

Server sebagai bekal saat kita melangsungkan konfigurasi dan terlebih

langkah langkahnya.

Tujuan dan Manfaat

1. Mempermudah instructor mengecek tugas dari jobsheet yang diberikan

2. Membuat siswa lebih bermahir dalam pembuatan kabel straight

3. Menjadikan siswa lebih professional

Alat dan Bahan

1. Laptop atau PC

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 192


IHSANUL FIKRI 2018/2019
2. Debian Server

Pelaksanaan

Proxy Server adalah sebuah komputer server atau program komputer yang dapat

bertindak sebagai komputer lainnya untuk melakukan request terhadap content

dari Internet atau Intranet.

Proxy Server bertindak sebagai gateway terhadap dunia internet untuk setiap

komputer klien. Proxy Server tidak terlihat oleh komputer klien, seorang

pengguna yang berinteraksi dengan internet melalui sebuah proxy server tidak

akan mengetahui bahwa sebuah proxy server sedang menangani request yang

dilakukannya.

Proxy Server juga dapat digunakan untuk mengamankan jaringan pribadi yang

dihubungkan dengan jaringan publik ataupun internet. Proxy Server memiliki

lebih banyak fungsi daripada router yang memiliki fitur packet filtering, karena

memang proxy server beroprasi pada level lebih tinggi dan memiliki kontrol yang

lebih menyeluruh terhadap akses jaringan.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 193


IHSANUL FIKRI 2018/2019
Nah, sekarang kalian sudah tahu kan. Apa itu Proxy Server? Setelah kita

mengetahuinya langkah selanjutnya yaitu mengkonfigurasi proxy server tersebut.

Mari kita simak langkah yang akan kami demokan.

Yah, langkah pertama yang harus kita lakukan yaitu menginstall aplikasi squid3

yang digunakan untuk proxy server. Karena didalam server debian, karena di

dalam server kami sudah terinstall maka langkah selanjutnya yaitu melakukan

konfigurasi pada squid, caranya dengan mengetikkan perintah nano

/etc/squid3/squid.conf lalu akan masuk kedalam konfigurasinya.

Ketika kita sudah masuk ke dalam konfigurasinya, kita bisa menekan tombol

ctrl+w, ketika http_port lalu enter. Setelah tulisan http_port 3128, kita

menambahkan di belakangnya transparent sehingga menjadi http_port 3128

transparent.

Gambar 14.7 Menambahkan transparent

Selanjutnya tekan ctrl+w lalu ketikkan acl connect tekan enter, kemudian

masukkan data seperti berikut diatas acl CONNECT method CONNECT.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 194


IHSANUL FIKRI 2018/2019
Gambar 14.8 Menambahkan acl purge

Kemudian kita tekan lagi ctrl+w lalu ketikkan Finally Deny, ketika sudah berada

disana, tambahkan tanda ‘#’ di depan http_access deny all sehingga akan menjadi

seperti tampilan berikut.

Gambar 14.9 Menambahkan # di access deny all

Ketika sudah ketikkan seperti berikut, kita save konfigurasi dan exit. Selanjutnya

kita akan menambahkan situs apa saja yang ingin kita blok. Caranya dengan

mengetikkan perintah nano /etc/squid/situs, jika sudah muncul tapi kosong, kita

tambahkan situs yang akan diblok. Contoh disini kami memblok www.yahoo.com

Gambar 15.1 Menambahkan situs yang akan diblok

Ketika sudah menyimpan dan keluar dari konfigurasi. Selanjutnya kita ketikkan

perintah squid3 -z seperti contoh berikut jika tidak terjadi kesalahan.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 195


IHSANUL FIKRI 2018/2019
Gambar 15.2 Mengecek konfigurasi dengan squid -z

Selanjutnya kita akan melakukan konfigurasi pada rc.local dengan mengetikkan

perintah nano /etc/rc.local jika sudah, lakukanlah konfigurasi seperti berikut.

Gambar 15.3 Mengedit di rc.local

Kita isikan perintahnya diantara # By default this script does nothing dan exit 0.

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERDE

iptables -t nat -A PREROUTING -s 192.168.6.0/26 -p tcp --dport 80 -j

REDIRECT --to-port 3128.

Jika sudah lakukan save dan exit dari konfigurasi. Kemudian kita save, setelah di

save kita Reboot Debian kita denga perintah reboot.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 196


IHSANUL FIKRI 2018/2019
Demikianlah penjelasan dan cara konfigurasi mengenai Proxy Server Squid di

Debian. Semoga bermanfaat dan tentunya selamat mencoba. Terimakasih telah

membaca artikel-artikel kami. Wasalamu’alaikum Warahmatullahi Wabarakatuh.

Sampai jumpa kembali. Dan jangan lupa saksikan artikel artikel kami lainnya.

Sumber:http://blog.unnes.ac.id/mheyilmanhanaff/2017/02/07/konfigurasi-proxy-s

erver-squid-di-debian-7-wheezy/

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 197


IHSANUL FIKRI 2018/2019
Konfigurasi PPTP Server di Debian

Assalamu’alaikum Warahmatullahi Wabarakatuh. Hai kawan kawan, berjumpa

lagi dengan kami dalam pembahasan yang tentunya berbeda. Sekarang kami akan

membahas bagaimana cara konfigurasi PPTP Server di Debian. Sebelum itu, kita

harus mengetahui apa itu PPTP Server?

Latar Belakang

Jadi dalam materi ini akan belajar mengenai bagaimana cara konfigurasi

PPTP Server didalam Debian. Tentunya kita harus mengerti apa itu PPTP

Server sebagai bekal saat kita melangsungkan konfigurasi dan terlebih

langkah langkahnya.

Tujuan dan Manfaat

1. Mempermudah instructor mengecek tugas dari jobsheet yang diberikan

2. Membuat siswa lebih bermahir dalam pembuatan kabel straight

3. Menjadikan siswa lebih professional

Alat dan Bahan

1. Laptop atau PC

2. Debian Server

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 198


IHSANUL FIKRI 2018/2019
Pelaksanaan

PPTp merupakan singkatan dari Point to Point Tunneling Protocol. PPTP adalah

suatu perotokol jaringan yang memungkinkan pengiriman data secara aman dari

remote client kepada server dengan membuat virtual private network(VPN)

melalui jaringan data berbasis TCP/IP. Selanjutnya bagaimana langkah

konfigurasinya?

Pertama, ketika kita belum memiliki atau menginstall pptp di debian kita , terlebih

dahulu kita mengintall aplikasi tersebut dengan mengetikkan apt-get install pptpd.

Karena aplikasi tersebut sudah terinstall di Debian Server kami, maka kita akan

melanjutkan dan mendemokan langkah konfigurasinya.

Yakni setelah kita menginstall pptpd yang harus kita lakukan adalah mengedit file

pptp.conf dengan mengetikkan nano /etc/pptpd.conf lalu kita tambahkan

konfigurasi dibagian paling bawah.

localip 192.168.6.1

remoteip 192.168.6.2-12

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 199


IHSANUL FIKRI 2018/2019
Gambar 15.4 Mengedit di pptpd.conf

localip 192.168.6.1 merupkan ip debian server kita. Sedangkan remoteip

merupakan ip yang diberikan kepada client. Kemudian kita mengedit pptp-options

dengan mengetikkan nano /etc/ppp/pptp-options kemudian kita akan masuk

kedalam konfigurasinya.

Gambar 15.5 Mengisikan script yang harus ditambahkan

Kemudian kita mengisikan script script seperti dibawah tulisan # Disable

BSD-Compress compression. Kemudian kita edit file di chap-secrets untuk

memberikan user dan password client dengan mengetikkan nano

/etc/ppp/chap-secrets.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 200


IHSANUL FIKRI 2018/2019
Gambar 15.6 Membuat user dan password PPTP

Berikut merupakan user dan passowrd client yang telah kami buat usernya 6squad

dan passwordnya 6squad. Dan maksud dari tanda ‘*’ yaitu agar client diberikan ip

secara acak. Kemudian kita restart konfigurasinya dengan mengetikkan

/etc/init.d/pptpd restart atau bisa juga dengan service pptpd restart.

Kemudian kita tes pakai windows kita, karena vpn tersebut telah terinstall di

windows 10 kami, maka kami tinggal connect ke vpn 6squad.

Kemudian bisa kita cek ip addressnya di command prompt dengan mengetikkan

ipconfig.

Gambar 15.7 Mengecek di laptop dengan ipconfig

Demikianlah basa basi mengenai cara konfigurasi PPTP Server di Debian.

Semoga dapat bermanfaat dan tentunya selamat mencoba. Terimakashi telah

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 201


IHSANUL FIKRI 2018/2019
berkunjung dan membaca artikel artikel kami. Wasalamu’alaikum

Warahmatullahi Wabarakatuh. Dan jangan lupa saksikan artikel artikel kami yang

lainnya di bagian Networking maupun Software Application.

Sumber:http://lamers-galau.blogspot.com/2015/09/konfigurasi-pptp-server-denga

n-debian-7.html/

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 202


IHSANUL FIKRI 2018/2019
Cara Install dan Konfigurasi Cacti di Debian

Assalamu’alaikum Warahmatullahi Wabarakatuh. Halo kawan kawan, bertemu

lagi dengan kami dalam pembahasan yang berbeda. Sekarang ini, yang akan kami

bahas yaitu mengenai cara install dan konfigurasi sedikit mengenai cacti. Sebelum

kita masuk kedalam langkah konfigurasi, alangkah baiknya jika kita mengetahui

terlebih dahulu mengenai, apa itu cacti?

Latar Belakang

Jadi dalam materi ini akan belajar mengenai bagaimana cara install dan

konfigurasi Cacti didalam Debian. Tentunya kita harus mengerti apa itu

Cacti sebagai bekal saat kita melangsungkan konfigurasi dan terlebih

langkah langkahnya.

Tujuan dan Manfaat

1. Mempermudah instructor mengecek tugas dari jobsheet yang diberikan

2. Membuat siswa lebih bermahir dalam pembuatan kabel straight

3. Menjadikan siswa lebih professional

Alat dan Bahan

1. Laptop atau PC

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 203


IHSANUL FIKRI 2018/2019
2. Debian Server

Pelaksanaan

Cacti adalah salah satu software yang digunakan untuk keperluan monitoring yang

banyak digunakan saat ini. Cacti menyimpan semua data/ informasi yang

diperlukan untuk membuat grafik dan mengumpulkan dengan database MySQL.

Cacti adalah salah satu opensource yang merupakan solusi pembuatan grafik

netwok yang lengkap dan di design untuk memanfaatkan kemampuan fungsi

RRDTool sebagai langkah dalam konfigurasi cacti. Untuk proses instalasi cacti

tidak terlalu sulit.

Setelah mengetahui apa itu cacti, kita bisa langsung loncat ke langkah konfigurasi

tersebut. Langkah pertama yakni menginstall cacti dengan memasukkan perintah

apt-get install cacti.

Gambar 15.8 Install Cacti

Setelah itu kita akan menemukan beberapa langkah seperti berikut:

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 204


IHSANUL FIKRI 2018/2019
Gambar 15.9 Konfigurasi Cacti

Gambar 16.1 Database name for cacti

Yakni kita diperintahkan untuk mengisi nama MySQl database untuk cacti.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 205


IHSANUL FIKRI 2018/2019
Gambar 16.2 Port MySQl cacti

Kemudian port number untuk mysql tersebut, kita bisa mengisikannya didalam

kolom lalu kita Enter.

Gambar 16.3 Administrative user cacti

Setelah konfigurasi port, kita diperintahkan untuk membuat nama untuk database

user administarasinya yang kami isikan root.

Gambar 16.4 Password administrative cacti

Kemudian kita mengisikan password untuk user administrasi lalu kita enter.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 206


IHSANUL FIKRI 2018/2019
Gambar 16.5 MySQl username

Kemudian username untuk cactinya. Kita bisa mengisikan terserah atau sesuai

dengan keinginan kalian, tapi kalian harus ingat apa username yang telah kalian

buat.

Gambar 16.6 Memilih web server yang digunakan

Kemduian kita memilih web server apa yang kita gunakan. Karena kita

menggunakan apache2 maka kita pilih apache2, lalu enter.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 207


IHSANUL FIKRI 2018/2019
Setelah beberapa langkah tersebut, sekarang masuk ke direktori snmp untuk

membuat database untuk cacti dengan mengetikkan cd /etc/snmp dan kemudian

kita buat nama databasenya. Setelah selesai, kita restart konfigurasi snmp dengan

perintah service snmpd restart.

Gambar 16.7 Restart cacti

Demikianlah tutorial mengenai cara install dan konfigurasi cacti di Debian 7.

Selamat mencoba dan tentunya semoga berhasil. Terimakasih telah membaca

artikel artikel kami. Wasalamu’alaikum Warahmatullahi Wabarakatuh. Jangan

lupa saksikan artikel artikel kami yang lain. Sampai bertemu kembali.

Sumber:http://murnitic.blogspot.com/2016/10/konfigurasi-cacti-di-debian-85.html

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 208


IHSANUL FIKRI 2018/2019
Cara Konfigurasi VoIP di Debian

Assalamu’alaikum Warahmatullahi Wabarakatuh. Halo kawan kawan, bertemu

lagi dengan kami dalam pembahasan yang berbeda. Sekarang ini, yang akan kami

bahas yaitu mengenai Cara Konfigurasi VoIP di Debian. Kalian pasti penasaran

bukan? Akan tetapi, sebelum kami memulai atau memberitahukan cara

konfigurasi tersebut, kami akan memberitahukan sedikit penjelasan mengenai

VoIP. Apa itu VoIP?

Latar Belakang

Jadi dalam materi ini akan belajar mengenai bagaimana cara konfigurasi

VoIP didalam Debian. Tentunya kita harus mengerti apa itu VoIP sebagai

bekal saat kita melangsungkan konfigurasi dan terlebih langkah

langkahnya.

Tujuan dan Manfaat

1. Mempermudah instructor mengecek tugas dari jobsheet yang diberikan

2. Membuat siswa lebih bermahir dalam pembuatan kabel straight

3. Menjadikan siswa lebih professional

Alat dan Bahan

1. Laptop atau PC

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 209


IHSANUL FIKRI 2018/2019
2. Debian Server

Pelaksanaan

VoIP atau Voice over Internet Protocol merupaka salah satu bagian dari teknologi

transmisi untuk mentransmisikan komunikasi suara melalui IP, seperti internet

maupun packet-switched network. Dengan menggunakan VoIP, kita dapat

melakukan panggilan telepon melalui koneksi internet, tidak lagi menggunakan

saluran telepon konvensional yang melakukan transmisi secara analog. Beberapa

layanan VoIP hanya bisa digunakan untuk panggilan ke orang lain yang

menggunakan layanan yang sama. Tetapi ada juga layanan VoIP yang dapat

melakukan panggilan kepada siapa saja melalui telepon, lokal, jarak, mobile,

phone bahkan nomer internasional.

Nah, sekarang kalian udah tahu kan apa itu VoIP. Setelah kalian tahu, maka kita

akan lanjut ke dalam tahap konfigurasi VoIP tersebut.

Sebelum kita melakukan konfigurasi VoIP, kita cek terlebih dahulu. Apakah kita

sudah menginstall aplikasi yang berhubungan dengan VoIP di Debian. Jika belum,

kita bisa menggunakan aplikasi yang berjalan di VoIP untuk mengkonfigurasinya

yakni asterisk. Jika kalian belum menginstallnya maka kita install terlebih dahulu

dengan memasukkan perintah di dalam terminal apt-get install asterisk.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 210


IHSANUL FIKRI 2018/2019
Gambar 16.8 Install Asterisk untuk VoIP

Karena kami sudah pernah menginstallnya, maka kami bisa langsung lanjut ke

dalam konfigurasinya. Yaitu kita akan menambahkan user atau account daru

server voip yang kita gunakan. Untuk melakukan konfigurasi tersebut dan

menambahkan account bisa dilakukan dengan perintah nano /etc/asterisk/sip.conf.

Gambar 16.9 Konfigurasi di sip.conf

Kemudian kita akan menambahkan extension dari user/account yang sudah kita

buat. Untuk menambahkan extension tersebut dapat kita lakukan pada file nano

/etc/asterisk/extension.conf.

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 211


IHSANUL FIKRI 2018/2019
Gambar 17.1 Menambahkan extensi di extension.conf

Setelah melakukan konfigurasi langkah terakhir yaitu melakukan restart pada

packet yang kita konfigurasi, agar konfigurasi yang kita lakukan terupdate. Untuk

melakukan restart kita bisa memberikan perintah service asterisk restart.

Gambar 17.2 Merestart asterik

Atau kita bisa menggunakan perintah /etc/init.d/asterisk restart. Demikianlah

pendemoan dari konfigurasi asterisk atau VoIP di Debian. Jika kalian ingin

mengetes apakah bisa untuk menelpon sesama pengguna VoIP bisa menggunakan

aplikasi Zoiper yang harus kalian download terlebih dahulu. Sekian dan

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 212


IHSANUL FIKRI 2018/2019
terimakasih. Sampai bertemu kembali. Wasalamu’alaikum Warahmatullahi

Wabarakatuh. Dan pastinya selamat mencoba. Jangan lupa saksikan berkaitan

artikel kami yang lain.

Sumber:https://computerterbaru.blogspot.com/2016/05/konfigurasi-voip-debian-7

-asterisk.html

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 213


IHSANUL FIKRI 2018/2019
BAB 4 PENUTUP

4.1 Kesimpulan

Dengan menjalankan Praktek Kerja Industri (PRAKERIN), maka siswa akan

langsung berusaha untuk mencoba apa yang telah diberikan disekolah dan

sekaligus beradaptasi dengan Dunia Usaha/Industri. Siswa juga dapat menyadari

tingkat kemampuan yang didapat di sekolah dan dalam penerapan dalam dunia

usaha maupun industri.

4.2 Saran

1. Untuk Sekolah

A. Lebih banyak praktek

B. Mengadakan kuis

2. Untuk tempat Prakerin

A. Jaga kebersihan

B. DU/DI menempatkan siswa sesuai dengan kejuruan

C. Lebih dimudahkan lagi akses internetnya

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 214


IHSANUL FIKRI 2018/2019
DAFTAR PUSTAKA

Deczen. 2016. Apa itu Woocommerce. Indonesian Wordpress Enthusiast

https://deczen.com/apa-itu-woocommerce/

Wijaya, Eka. 2015. Pengertian E-Commerce, Manfaat Serta Keuntungan

E-Commerce. Trik Komputer Gratis

http://www.patartambunan.com/pengertian-e-commerce-manfaat-serta-keuntunga

n-e-commerce/

Ulva, Risqi. 2018. Pengertian CMS. Materi Aplikasi Web Wordpress

https://risqiulva.wordpress.com/category/cms/pengertian-cms/

Indonesia. BOC. 2012. Apa itu Cpanel. Denpasar: BOC Indonesia

https://www.boc.web.id/apa-itu-cpanel/

Mehmood, Ehtesham. 2016. Insert, Update, Delete, Display Data in MySQl Using

C#. C# Corner

https://www.c-sharpcorner.com/UploadFile/9582c9/insert-update-delete-display-d

ata-in-mysql-using-C-Sharp/

Mustaqiem, Farhan. 2017. Pengertian dan macam macam join. A_A Developer

https://aandev.blogspot.com/2017/02/pengertian-dan-macam-macam-join-dalam.h

tml

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 215


IHSANUL FIKRI 2018/2019
Indonesia, C Sharp. 2011. Mengambil data dari DataTabel di C#. Tutorial C Sharp

Indonesia

http://www.csharp-indonesia.com/2011/05/mengambil-data-dari-datatable-di-c-c.

html

Wulan, Anin. 2014. Konfigurasi MailServer di Debian 7

https://aninwulan.wordpress.com/2014/05/20/konfigurasi-mailserver-di-debian-7-

wheezy/

Tech, Begal. 2015 . Tutorial Cara Membuat Konfigurasi DNS

http://www.begal-tech.com/2015/05/tutorial-cara-membuat-konfigurasi-dns.html#

Osbourne, Odzayo. 2016. Konfigurasi Network Monitoring

http://iamodzayosbourne.blogspot.com/2016/08/konfigurasi-network-monitoring-

dengan.html/

Murni. 2016. Konfigurasi Cacti di Debian 8.5. Klaten: BLC Klaten

http://murnitic.blogspot.com/2016/10/konfigurasi-cacti-di-debian-85.html

Rozaq, Muhammad Nanda Jabar. 2016. Konfigurasi VoIP Debian 7. Klaten: SMK

N 2 Klaten

https://computerterbaru.blogspot.com/2016/05/konfigurasi-voip-debian-7-asterisk.

html/

Mycomputer, Blogger. 2015. Install dan Konfigurasi Web Server di Debian.

https://blogger-mycomputer.blogspot.com/2015/04/install-dan-konfigurasi-web-se

rver-di.html/

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 216


IHSANUL FIKRI 2018/2019
Galau, Lamers. 2015. Konfigurasi PPTP Server Debian 7. Tutorial Jaringan

Komputer

http://lamers-galau.blogspot.com/2015/09/konfigurasi-pptp-server-dengan-debian-

7.html

Mheyilmanhanaff. 2017. Konfigurasi Proxy Server Squid di Debian 7 Wheezy.

Semarang: Universitas Negeri Semarang

http://blog.unnes.ac.id/mheyilmanhanaff/2017/02/07/konfigurasi-proxy-server-sq

uid-di-debian-7-wheezy/

Wulan, Anin. 2014. Konfigurasi DHCP Server di Debian

https://aninwulan.wordpress.com/2014/05/17/konfigurasi-dhcp-server-di-debian-7

-wheezy/

Tungga, Rega Jeatreya. 2015. Konfigurasi Nat di Debian 7. Coding Traveler

Indonesia

http://www.iderega.web.id/2015/03/konfigurasi-nat-debian-7.html

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 217


IHSANUL FIKRI 2018/2019
DAFTAR GAMBAR

Gambar 1.1 Buat database baru ......................................................................................... 31

Gambar 1.2 Tampilan Wordpress ........................................................................................ 32

Gambar 1.3 Login Wordpress ............................................................................................... 33

Gambar 1.4 Dashboard Wordpress ..................................................................................... 34

Gambar 1.5 Woocommerce ................................................................................................... 38

Gambar 1.6 Store Setup .......................................................................................................... 39

Gambar 1.7 Payment ............................................................................................................... 39

Gambar 1.8 Cara Pembayaran .............................................................................................. 40

Gambar 1.9 Ongkos Pengiriman ...................................................................................... 41

Gambar 2.1 Woocommerce stores....................................................................................... 41

Gambar 2.2 Jetpack Woocommerce ................................................................................... 42

Gambar 2.3 Keranjang Pesanan ........................................................................................... 43

Gambar 2.4 Checkout Pembayaran ................................................................................. 44

Gambar 2.5 Welcome to Prestashop ................................................................................... 47

Gambar 2.6 License Agreement ........................................................................................... 48

Gambar 2.7 Prestashop Compatible .................................................................................... 48

Gambar 2.8 Informasi tentang Prestashop ........................................................................ 49

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 218


IHSANUL FIKRI 2018/2019
Gambar 2.9 Konfigurasi Database....................................................................................... 50

Gambar 3.1 Instalasi Prestashop .......................................................................................... 50

Gambar 3.2 Login Prestashop ............................................................................................... 51

Gambar 3.3 Dashboard Prestashop ..................................................................................... 51

Gambar 3.4 Produk Penjualan .............................................................................................. 52

Gambar 3.5 Diskon Harga Khusus ...................................................................................... 53

Gambar 3.6 Pengaturan Ongkos Kirim .............................................................................. 53

Gambar 3.7 Login CPanel...................................................................................................... 56

Gambar 3.8 Database CPanel ............................................................................................... 57

Gambar 3.9 Membuat database baru .................................................................................. 57

Gambar 4.1 Membuat user database ................................................................................... 58

Gambar 4.2 File Manager ...................................................................................................... 58

Gambar 4.3 Upload file zip ................................................................................................... 59

Gambar 4.4 Ekstrak File ......................................................................................................... 59

Gambar 4.5 Pemilihan Bahasa wordpress ......................................................................... 60

Gambar 4.6 Awal install wordpress .................................................................................... 60

Gambar 4.7 Pengisian data wordpress................................................................................ 61

Gambar 4.8 Cara install ubuntu ............................................................................................ 63

Gambar 4.9 Preparing install Ubuntu ................................................................................. 64

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 219


IHSANUL FIKRI 2018/2019
Gambar 5.1 Pembagian partisi .............................................................................................. 65

Gambar 5.2 Pembagian partisi .............................................................................................. 66

Gambar 5.3 Memilih lokasi ................................................................................................... 66

Gambar 5.4 Bahasa Keyboard .............................................................................................. 67

Gambar 5.5 Pengisian data .................................................................................................... 67

Gambar 5.6 Proses instalasi ................................................................................................... 68

Gambar 5.7 Instalasi Selesai ................................................................................................. 69

Gambar 5.8 Booting Ubuntu ................................................................................................. 69

Gambar 5.9 Login Ubuntu ..................................................................................................... 70

Gambar 6.1 Tampilan desktop Ubuntu .............................................................................. 70

Gambar 6.2 Database user ..................................................................................................... 74

Gambar 6.3 Form login........................................................................................................... 74

Gambar 6.4 Form teacher....................................................................................................... 75

Gambar 6.5 Form student....................................................................................................... 76

Gambar 6.6 Form admin ........................................................................................................ 77

Gambar 6.7 Form register ...................................................................................................... 77

Gambar 6.8 Notifikasi berhasil............................................................................................. 78

Gambar 6.9 Syntak notifikasi ............................................................................................... 79

Gambar 7.1 Manage user ....................................................................................................... 79

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 220


IHSANUL FIKRI 2018/2019
Gambar 7.2 Manage user ....................................................................................................... 80

Gambar 7.3 Manage user ....................................................................................................... 80

Gambar 7.4 Syntak update ..................................................................................................... 81

Gambar 7.5 Namespace class................................................................................................ 82

Gambar 7.6 Field ...................................................................................................................... 83

Gambar 7.7 Method void ....................................................................................................... 85

Gambar 7.8 Object c#.............................................................................................................. 86

Gambar 7.9 Form manage student ....................................................................................... 90

Gambar 8.1 Memilih database student ............................................................................... 91

Gambar 8.2 Syntak update ..................................................................................................... 93

Gambar 8.3 Syntak update ..................................................................................................... 96

Gambar 8.4 Syntak delete ...................................................................................................... 99

Gambar 8.5 Memilih database teacher ............................................................................. 102

Gambar 8.6 Union Select ..................................................................................................... 109

Gambar 8.7 Hasil Union select ........................................................................................... 110

Gambar 8.8 Form manage user .......................................................................................... 110

Gambar 8.9 Inner Join 2 tabel ............................................................................................. 116

Gambar 9.1 Inner join 4 tabel ............................................................................................. 117

Gambar 9.2 Form Manage class......................................................................................... 119

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 221


IHSANUL FIKRI 2018/2019
Gambar 9.3 Index combobox .............................................................................................. 122

Gambar 9.4 Syntak Insert..................................................................................................... 123

Gambar 9.5 Form manage schedule .................................................................................. 128

Gambar 9.6 Membuat function untuk combobox ......................................................... 129

Gambar 9.7 Function select ................................................................................................. 130

Gambar 9.8 Public Form7 .................................................................................................... 131

Gambar 10.1 Index combobox ........................................................................................... 132

Gambar 10.2 Select di datagrid .......................................................................................... 133

Gambar 10.3 Finalize Form ................................................................................................. 136

Gambar 10.4 Finalize Schedule.......................................................................................... 139

Gambar 10.5 Teaching dan Student List ......................................................................... 142

Gambar 10.6 View Form ...................................................................................................... 147

Gambar 10.7 Memilih day Monday .................................................................................. 152

Gambar 10.8 Mengganti menjadi Tuesday ..................................................................... 152

Gambar 10.9 Konfigurasi Nat ............................................................................................. 158

Gambar 11.1 Mengisikan Masquerade............................................................................. 159

Gambar 11.2 Konfigurasi DHCP Server ......................................................................... 161

Gambar 11.3 Mengubah 6squad ........................................................................................ 165

Gambar 11.4 Mengaktifkan virtualhost ........................................................................... 165

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 222


IHSANUL FIKRI 2018/2019
Gambar 11.5 Mengubah index.html ................................................................................. 166

Gambar 11.6 Membuat penyimpanan FTP ..................................................................... 169

Gambar 11.7 Menambah user ftp ...................................................................................... 170

Gambar 11.8 Konfigurasi FTP ........................................................................................... 170

Gambar 11.9 Cek FTP via Browser .................................................................................. 171

Gambar 12.1 Upload file dengan Winscp ....................................................................... 171

Gambar 12.2 Masuk ke folder bind ................................................................................... 175

Gambar 12.3 Konfigurasi named.conf ............................................................................. 175

Gambar 12.4 Mengkopi db.local dan db.127 ................................................................. 176

Gambar 12.5 Mengubah db.6squad................................................................................... 176

Gambar 12.6 Mengubah db.192 ......................................................................................... 177

Gambar 12.7 Mengubah resolv.conf ................................................................................. 177

Gambar 12.8 Mengubah sshd_config ............................................................................... 181

Gambar 13.1 Menggantu portnya ...................................................................................... 181

Gambar 13.2 Cek dengan Putty.......................................................................................... 182

Gambar 13.3 Tampilan jika berhasil masuk dengan Putty ......................................... 182

Gambar 13.4 Postfix Configuration .................................................................................. 186

Gambar 13.5 System mail name ........................................................................................ 186

Gambar 13.6 Other destination........................................................................................... 187

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 223


IHSANUL FIKRI 2018/2019
Gambar 13.7 Local network ................................................................................................ 187

Gambar 13.8 Pertanyaan penggunaan procmail ............................................................ 188

Gambar 13.9 Memilih versi IP ........................................................................................... 188

Gambar 14.1 Mengedit file apache2.conf ....................................................................... 189

Gambar 14.2 Menghilangkan tanda pagar ...................................................................... 189

Gambar 14.3 Menambah user dan password .................................................................. 189

Gambar 14.4 Restart Konfigurasi ...................................................................................... 190

Gambar 14.5 Mengedit file 6squad ................................................................................... 190

Gambar 14.6 Cek Squirrelmail di Browser ..................................................................... 191

Gambar 14.7 Menambahkan transparent ......................................................................... 194

Gambar 14.8 Menambahkan acl purge ............................................................................ 194

Gambar 14.9 Menambahkan # di access deny all ......................................................... 195

Gambar 15.1 Menambahkan situs yang akan diblok ................................................... 195

Gambar 15.2 Mengecek konfigurasi dengan squid -z ................................................. 196

Gambar 15.3 Mengedit di rc.local ..................................................................................... 196

Gambar 15.4 Mengedit di pptpd.conf ............................................................................... 200

Gambar 15.5 Mengisikan script yang harus ditambahkan.......................................... 200

Gambar 15.6 Membuat user dan password PPTP ......................................................... 201

Gambar 15.7 Mengecek di laptop dengan ipconfig ...................................................... 201

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 224


IHSANUL FIKRI 2018/2019
Gambar 15.8 Install Cacti .................................................................................................... 204

Gambar 15.9 Konfigurasi cacti........................................................................................... 205

Gambar 16.1 Database name for cacti .............................................................................. 205

Gambar 16.2 Port MySQL Cacti........................................................................................ 205

Gambar 16.3 Administrative user cacti ............................................................................ 206

Gambar 16.4 Password administrative cacti ................................................................... 206

Gambar 16.5 MySQL username ........................................................................................ 207

Gambar 16.6 Memilih web server yang digunakan ...................................................... 207

Gambar 16.7 Restart cacti .................................................................................................... 208

Gambar 16.8 Install Asterisk untuk VoIP ....................................................................... 211

Gambar 16.9 Konfigurasi di sip.conf ............................................................................... 211

Gambar 17.1 Menambahkan extensi di extension.conf............................................... 212

Gambar 17.2 Merestart asteris ............................................................................................ 212

LAPORAN PRAKERIN CV.DAYA INFORMATIKA NUSANTARA SMKIT 225


IHSANUL FIKRI 2018/2019

Anda mungkin juga menyukai