Maulidiansyah, M.Kom
Di Susun Oleh :
Amirul Muttaqin
1821500032
FAKULTAS TEKNIK
2021
KATA PENGANTAR
Puji syukur kami panjatkan kehadirat Tuhan Yang Maha Esa karena dengan rahmat,
karunia, serta taufik dan hidayah-Nya kami dapat menyelesaikan makalah ini dengan baik
meskipun banyak kekurangan di dalamnya. Dan juga kami berterima kasih kepada Bapak,
Maulidiansyah,M.Kom, selaku Dosen mata kuliah Sistem Terdistribusi, Prodi Teknologi
Informasi, Fakultas Teknik, Universitas Nurul Jadid Paiton, yang telah memberikan tugas ini
kepada kami.
Kami sangat berharap makalah ini dapat berguna dalam rangka menambah wawasan
serta pengetahuan. Kami juga menyadari sepenuhnya bahwa di dalam makalah ini terdapat
kekurangan dan jauh dari kata sempurna. Oleh sebab itu, kami berharap adanya kritik, saran
dan usulan demi perbaikan makalah yang telah kami buat di masa yang akan datang,
mengingat tidak ada sesuatu yang sempurna tanpa saran yang membangun.
Semoga Makalah sederhana ini dapat di pahami bagi siapapun yang membacanya,
sekiranya Makalah yang telah disusun ini dapat berguna bagi kami sendiri maupun orang
yang membacanya, sebelumnya kami mohon maaf apabila terdapat kesalahan kata-kata yang
kurang berkenan dan kami memohon kritik dan saran yang membangun demi perbaikan di
masa depan.
Penulis
ii
DAFTAR ISI
KATA PENGANTAR ................................................................................................................ii
DAFTAR ISI .............................................................................................................................iii
DAFTAR GAMBAR ................................................................................................................. iv
DAFTAR TABEL ...................................................................................................................... v
BAB I PENDAHULUAN .......................................................................................................... 1
1.1 LATAR BELAKANG................................................................................................ 1
1.2 RUMUSAN MASALAH............................................................................................ 1
1.1 TUJUAN PENULISAN ............................................................................................. 2
1.4 MANFAAT PENULISAN ......................................................................................... 2
BAB II TINJAUAN PUSTAKA ................................................................................................ 3
2.1 LANDASAN TEORI ................................................................................................. 3
2.1.1 Penelitian Pengembangan ..................................................................................... 3
2.1.2 Application Programming Interfice (API) ............................................................ 3
2.1.3 Website ................................................................................................................. 3
2.1.4 Framework ............................................................................................................ 4
2.1.5 Bootsrap ................................................................................................................ 4
2.1.6 Datababse.............................................................................................................. 4
2.1.7 PHP (Perl Hypertext Preprocessor) ..................................................................... 4
2.1.8 Mysql .................................................................................................................... 5
2.1.9 Xampp .................................................................................................................. 5
2.1.10 Definisi Desain Sistem ......................................................................................... 5
2.1.11 Perancangan Basisdata ......................................................................................... 8
2.1.12 Entity Relationship Model (ERM) ....................................................................... 8
BAB III PEMBAHASAN ........................................................................................................ 10
3.1 LANGKAH – LANGKAH ...................................................................................... 10
3.1.1 Intalsi Bootsrap ................................................................................................... 10
3.1.2 Proses Pembuatan Database ................................................................................... 10
3.1.3 Proses Pembuatan Website dengan Bootsrap......................................................... 14
3.1 Demo website ............................................................................................................ 24
BAB IV PENUTUP .................................................................................................................. 28
4.1 Kesimpulan ............................................................................................................... 28
4.2 Saran ......................................................................................................................... 28
DAFTAR PUSTAKA ............................................................................................................... 29
iii
DAFTAR GAMBAR
Gambar 1 - script pemanggilan boostrap .................................................................................. 10
Gambar 2 - Penulisan pada html .............................................................................................. 10
Gambar 3 - memulai database .................................................................................................. 10
Gambar 4 - Gambar Tampilan Awal mysql ............................................................................. 11
Gambar 5 - penamaan database ................................................................................................ 11
Gambar 6 - nama database........................................................................................................ 11
Gambar 7 - sukses .................................................................................................................... 12
Gambar 8- import tb ................................................................................................................. 12
Gambar 9- proses import .......................................................................................................... 13
Gambar 10 - tekan go ............................................................................................................... 13
Gambar 11 - sukses import ....................................................................................................... 13
Gambar 12 - file location .......................................................................................................... 14
Gambar 13 - folder ................................................................................................................... 14
Gambar 14- coidng login .......................................................................................................... 15
Gambar 15 - coding beranda .................................................................................................... 18
Gambar 16 - coding tambah ..................................................................................................... 20
Gambar 17 - coding edit ........................................................................................................... 23
Gambar 18 - coding logout ....................................................................................................... 24
Gambar 19 - login ..................................................................................................................... 24
Gambar 20 - tambah penduduk ................................................................................................ 25
Gambar 21 - Beranda ................................................................................................................ 26
Gambar 22 - menu edit penduduk ............................................................................................ 27
iv
DAFTAR TABEL
Tabel 1 - Flowchart..................................................................................................................... 6
Tabel 2 - data flow ...................................................................................................................... 7
Tabel 3 - ERD ............................................................................................................................. 8
v
BAB I
PENDAHULUAN
Pada era globalisasi saat ini, kita tidak akan bisa lepas dengan teknologi yang
semakin berkembang pesat. Salah satunya adalah perkembangan Teknologi Informasi
yang secara tidak sengaja sudah menjadi kebutuhan pokok dalam segala hal dalam
kehidupan kita. Bekal kemampuan menggunakan dan memanfaatkan perangkat
teknologi merupakan salah satu faktor kunci untuk mengejar ketertinggalan SDM
Indonesia dari bangsa-bangsa lain. Program-program pendidikan dan latihan secara
formal maupun non formal yang memberikan bekal ketrampilan dan kemampuan
dalam menggunakan dan memanfaatkan perangkat teknologi menjadi prioritas
kebutuhan
Internet sampai sekarang ini telah berkembang cukup pesat sehingga telah
menyebar ke seluruh dunia. Perkembagan tersebut juga menjadi peluang yang sangat
bagus bagi seorang development dan programmer untuk mencari peluang usaha,
dengan demikian seorang yang berprofesi sebagai programmer bisa mengembangkan
atau menciptakan karyanya untuk di perjual belikan ke perusahaan atau instansi yang
membutuhkan, seperti contoh web sederhana input penduduk berbasis web dengan
framework bootstrap yang di buat oleh penulis..
Application Programming Interface (API) adalah antarmuka yang digunakan
untuk mengakses aplikasi atau layanan dari sebuah program. API memungkinkan
pengembang untuk memakai fungsi yang sudah ada dari aplikasi lain sehingga tidak
perlu membuat ulang dari awal.
Pada konteks web, API merupakan pemanggilan fungsi lewat Hyper Text
Transfer Protocol (HTTP) dan mendapatkan respon berupa Extensible Markup
Language (XML) atau JavaScript Object Notation (JSON). Respon yang didapat
dalam pemanggilan fungsi dapat bermacam-macam. Respon diatur oleh penyedia API.
Contoh situs yang sudah menyediakan jasa API. yaitu pada contoh Googleapis pada
bootstrap https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js.
1.2 RUMUSAN MASALAH
Sebagai media ajar kepada seluruh mahasiswa atau masyarakat luas tentang
API dan Website serta fitur dari Framework bootstrap sendiri, dengan adanya makalah
ini dapat membantu menyalurkan pengetahuan tentang API dan Website, bagi penulis
sendiri adalah sebagai bahan evaluasi terkait materi yang telah di sampaikan oleh
dosen pada saat jam mata kuliah berlangsung.
2
BAB II
TINJAUAN PUSTAKA
Pada landasan teori membahas tentang definisi maupun konsep yang berkaitan
dengan penelitian yang dilakukan. Seperti Penelitian Pengembangan, Application
programming Interfice (API), website, Framewrok, Bootsrap dan lainnya.
2.1.3 Website
3
Website adalah lokasi di internet yang menyajikan kumpulan
informasi sehubungan dengan profil pemilik situs. Website adalah
suatu halaman yang memuat situs-situs web page yang berada di
internet yang berfungsi sebagai media penyampaian informasi,
komunikasi, atau transaksi. (Hikmah, Supriadi, & Alawiyah, 2015)
2.1.4 Framework
2.1.6 Datababse
5
Tabel 1 - Flowchart
No Keterangan
Simbol
2. Menyatakan proses.
6
12. Menyatakan arah alir pekerjaan (proses).
(Sitorus, 2015)
7
Aliran data mengalir diantara proses,
Data Flow
data store dan terminator.
Tabel 3 - ERD
8
Karakteristik dari entity atau
Atribut relationship yang menyediakan
penjelasan detail
9
BAB III
PEMBAHASAN
Gambar diatas adalah contoh penulisan script pada body website yang akan kita
buat nntinya
3.1.2 Proses Pembuatan Database
Langakah pertama adalah menjalankan aplikasi xampp yang sudah ter intall di
Laptop atau di computer masing-masing, klik tombil start pada module Apache dan
Myaql jika terlihat sudah mendapatkan PID(s) dan Prort(2) maka aplikasi tersebut
10
sudah bisa di pakai untuk mengakses database yang akan kita buat, lanjut ke
langkah berikutnya
Pada saat ini kita sudah memasuki pada halaman pertama di database kita,
nah untuk membuat data base akan kita bahas di langkah selanjutanya.
Pada tahap ini kita langsung memasukan nama database yang kita inginkan,
dalam kolom isian di atas adalah tempat untuk memberi nama database kita contoh
isiannya akan di tampilkan pada gambar selanjutya.
11
Dalam gambar diatas ada nama db_penduduk itu sebagai contoh penamaan
databse sesuai dengan kebutuhan kalian mau bikin website apa, lalu setelah
memasukkan nama pada kolom tersebut lalu tekan tombol create di bagian kanan.
Gambar 7 - sukses
Pada gambar di atas menunjukan bahawa sanya database yang tadi kita
inputkan di kolom sudah selesai dan kita bisa lihat di navbar bagian kita, ada nama
db_penduduk.
Gambar 8- import tb
12
Gambar 9- proses import
Pada gambar 9 terdapat beberapa folder dan file yang terlihat, karena saat ini
adalah proses untuk import maka, file yang harus di pilih adalah file yang ber ektansi
.sql, jika kita memilih selain file yang ber ekstensi .sql maka file tersebut tidak akan
terbaca di dalam database.
Gambar 10 - tekan go
Setelah selesai memilih file tersebut maka langkah selanjutnya adalah klik tombol
Go, lalu tunggu prosesya sampai selesai
Jika ada notif seperti di atas maka tandanya proses import table pada database
berjalan dengan lancar, langkah berikutnya adalah proses pembuatan website
sederhana dengam menggunakan framework Boostrap.
13
3.1.3 Proses Pembuatan Website dengan Bootsrap
Gambar 13 - folder
Gambar tersebut adalah isi dari folder yang akan kita panggil di
browser, folder tersebu sudah termasuk dengan folder bootstrap secara offline.
14
Gambar 14- coidng login
15
Gambar tersebut adalah coding untuk tampilan login
16
17
Gambar 15 - coding beranda
18
19
Gambar 16 - coding tambah
20
21
22
Gambar 17 - coding edit
23
Gambar 18 - coding logout
Gambar 19 - login
24
Gambar 20 - tambah penduduk
25
Gambar 21 - Beranda
26
Gambar 22 - menu edit penduduk
27
BAB IV
PENUTUP
4.1 Kesimpulan
API kependekan dari Application Programming Interface merupakan sebuah
perangkat lunak yang dapat menerima panggilan atau permintaan dari perangkat lunak
lainnya seperti aplikasi dan website yang memberikan pelayanan. Dengan kata lain API
merupakan sebuah perangkat lunak yang mengijinkan atau menghubungkan dua aplikasi.
Tidak hanya itu API juga digunakan untuk membuat software dan aplikasi oleh
para developer. API dapat anda temui dalam kehidupan sehari-hari seperti saat anda
memesan hotel, mengirimkan pesan, memesan makanan secara online maupun ketika
mengunduh sebuah software.
4.2 Saran
Lebih memperdalam lagi belajar tentang APi yang lain, karena zaman sekarang
banyak API lain yang sudah sanagat berkembang dengan pesat.
28
DAFTAR PUSTAKA
Hikmah, A. B., Supriadi, D., & Alawiyah, T. (2015). Cara Cepat Membangun Website dari
Nol. Yogyakarta: CV.Andi Offset.
Masrur, M. (2016). Pemograman Web Dinamis Menggunakan Java Server Pages dengan
Database Relasional MYSQL. Yogyakarta: CV.Andi Offset.
Media, S. (2022, agustus 07). Sekawan Media. Retrieved february 08, 2021, from Pengenalan
Apa Itu Framework dan Jenisnya untuk Web Development:
https://www.sekawanmedia.co.id/pengertian-framework/
netmonk. (2019, march 26). Apa itu Api. Retrieved february 08, 2021, from Netmonk:
https://netmonk.id/apa-itu-api/
Pendidikan, G. (2020, december 19). Guru Pendidikan. Retrieved february 08, 2021, from
Pengertian Database Dan Perangkat Lunak:
https://www.gurupendidikan.co.id/pengertian-database/
Sanjani, Hartati, & Sudarmaningtya, T. (2014). Rancang Bangun Sistem Informasi
Penggajian Pegawai dan Remunerasi Jasa Medis Pada Rumah Sakit Bedah Surabaya.
Jurnal Sistem Informasi Vol.3 No.1, 87-93.
Sitorus, L. (2015). Algoritma dan Pemograman. Yogyakarta: CV.Andi Offset.
Tutorial, h. (2020, september 04). hostinger Tutorial. Retrieved february 08, 2021, from Apa
Itu Bootstrap dan Fungsinya? Panduan Bagi Pemula:
https://www.hostinger.co.id/tutorial/apa-itu-bootstrap/
Wahyudi, J., & Utami, F. H. (2011). SISTEM PAKAR DIAGNOSA PENYAKIT PADA
AYAM DENGAN METODE FORWARD CHAINING. Jurnal Media Infotama, 144.
29