• Tidak ada hasil yang ditemukan

ANALISIS PERBANDINGAN FRAMEWORK CODEIGNITER DAN FRAMEWORK LARAVEL (STUDI KASUS INVENTARIS HMJ TI STMIK AKAKOM YOGYAKARTA)

N/A
N/A
Gemilang Makmur .P

Academic year: 2023

Membagikan "ANALISIS PERBANDINGAN FRAMEWORK CODEIGNITER DAN FRAMEWORK LARAVEL (STUDI KASUS INVENTARIS HMJ TI STMIK AKAKOM YOGYAKARTA)"

Copied!
14
0
0

Teks penuh

(1)

SKRIPSI

ANALISIS PERBANDINGAN FRAMEWORK CODEIGNITER DAN FRAMEWORK LARAVEL (STUDI KASUS INVENTARIS HMJ TI STMIK

AKAKOM YOGYAKARTA)

MUHAMMAD NUR HAMID Nomor Mahasiswa : 135410150

PROGRAM STUDI TEKNIK INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM

YOGYAKARTA 2019

(2)

i SKRIPSI

ANALISIS PERBANDINGAN FRAMEWORK CODEIGNITER DAN FRAMEWORK LARAVEL (STUDI KASUS INVENTARIS HMJ TI STMIK

AKAKOM YOGYAKARTA)

Diajukan sebagai salah satu syarat untuk menyelesaikan studi jenjang Strata Satu (S1)

Program Studi Teknik Informatika

Sekolah Tinggi Manajemen Informatika Dan Komputer AKAKOM

Yogyakarta

Disusun Oleh:

MUHAMMAD NUR HAMID Nomor Mahasiswa : 135410150

PROGRAM STUDI TEKNIK INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM

YOGYAKARTA 2019

(3)

ii

HALAMAN PERSETUJUAN

Judul : Analisis Perbandingan Framework CodeIgniter Dan Framework Laravel (Studi Kasus Inventaris HMJ TI STMIK AKAKOM Yogyakarta)

Nama : Muhammad Nur Hamid

NIM : 135410150

Program Studi : Teknik Informatika Jenjang : Strata Satu (S-1) Semester : Ganjil

Telah diperiksa dan disetujui Yogyakarta, ... 2019

Mengetahui Dosen pembimbing,

Indra Yatini B, S.Kom., M.kom.

(4)

iii

HALAMAN PENGESAHAN

SKRIPSI

ANALISIS PERBANDINGAN FRAMEWORK CODEIGNITER DAN FRAMEWORK LARAVEL (STUDI KASUS INVENTARIS HMJ TI

STMIK AKAKOM YOGYAKARTA)

Telah dipertahankan di depan Dewa Penguji Skripsi dan dinyatakan diterima untuk memenuhi sebagai syarat guna memperoleh Gelar Sarjana Komputer Sekolah Tinggi Manajemen Informatika dan Komputer AKAKOM

YOGYAKARTA

Yogyakarta, ... 2019 Mengesahkan

Dewan Penguji : Tanda Tangan

1. Indra Yatini B, S.Kom., M.kom.

2. Badiyanto, S.Kom., M.Kom.

3. Ir. Sudarmanto, M.T.

Mengetahui,

Ketua Program Studi Teknik Informatika

Dini Fakta Sari, S.T., M.T.

(5)

iv

HALAMAN PERSEMBAHAN

Alhamdulillahi rabbil ’alamin atas rahmat dan hidayah yang telah diberikan Allah subhanahuwata’ala, penulis dapat menyelesaikan skripsi ini dengan baik, karya yang sederhana ini penulis persembahkan untuk :

1. Bapak dan Ibu yang telah memberikan kasih sayang, do’a, dukungan yang tidak pernah putus dan tidak akan pernah terbalas dari waktu kecil sampai saat ini dan selalu menuntun dalam kebaikan.

2. Terima kasih kepada HMJ TI STMIK Akakom Yogyakarta, sahabat-sahabatku atas bantuan , do’a dan dukungannya, Muhammad Abdullah Al-Muwahhid, Ridwan Rumbia, Mimbar Danu W., Fiqy Aprila Nurcleary, Surya David Pratama, Tri Hargianto, Ramadhan Tirto Adi Suryo serta saudara dan keluarga besar yang tidak dapat disebutkan satu per satu.

3. Semua dosen STMIK AKAKOM yang telah memberikan ilmu yang bermanfaat selama penulis masih berada di bangku perkuliahan.

(6)

v MOTTO

1. “Kau tak akan pernah mampu menyeberangi lautan sampai kau berani berpisah dari daratan” –Christopher Colombus.

2. “Yakinlah kau bisa dan kau sudah separuh jalan menuju ke sana” –Theodore Roosevelt.

3. “Karunia Allah yang paling lengkap adalah kehidupan yang didasarkan pada ilmu pengetahuan” –Ali Bin Abi Thalib.

4. “Sebaik-baik manusia adalah orang yang paling bermanfaat bagi manusia”

-HR. Thabrani dan Daruquthni.

(7)

vi INTISARI

Perkembangan zaman yang semakin modern telah menciptakan sarana penyampaian informasi secara cepat dan real time. Website yang saat ini digunakan telah mengalami perubahan teknologi yang signifikan dari waktu ke waktu.

Pembuatan website pun kini sudah beralih ke teknologi framework agar dapat membuat website dalam waktu yang relatif singkat.

Saat ini banyak framework ditawarkan ke pengembang web. Namun, kadang kala pengembang web bingung ketika harus memilih framework yang akan mereka pakai untuk pengembangan webnya. PHP sebagai framework yang cukup populer memiliki sejumlah framework seperti CodeIgniter dan Laravel. Untuk membandingkan kedua framework tersebut, digunakan perbandingan dari segi performa, cara akses database, dan implementasi fitur AJAX.

Hasil penelitian menunjukkan bahwa dari segi performa secara keseluruhan, CodeIgniter memiliki nilai yang lebih unggul. Dari segi cara akses database, Laravel memiliki pilihan yang lebih banyak. Dan segi implementasi fitur AJAX, baik Framework CodeIgniter maupun Framework Laravel memiliki penerapan yang sama karena sama-sama ditempatkan di sisi klien. Dengan adanya penelitian ini diharapkan pengembang web Himpunan Mahasiswa Teknik Informatika STMIK AKAKOM Yogyakarta dapat memilih teknologi sesuai dengan yang diinginkan.

Kata kunci: Framework Web, CodeIgniter, Laravel, Web Himpunan Mahasiswa.

(8)

vii

KATA PENGANTAR

Alhamdulillahi rabbil ’alamin puji syukur kehadirat Allah subhanahu wa ta’ala atas rahmat dan hidayahnya yang telah diberikan sehingga penulis dapat menyelesaikan penyusunan skripsi dengan judul “Analisis Perbandingan Framework CodeIgniter dan Framework Laravel (Studi Kasus Inventaris HMJ TI STMIK AKAKOM Yogyakarta)” dengan baik.

Skripsi ini dapat terselesaikan berkat bantuan, bimbingan serta dukungan oleh berbagai pihak, oleh karena itu penulis menyampaikan ucapan terima kasih dan penghargaan kepada Ibu Indra Yatini B, S.Kom., M.kom. selaku pembimbing yang telah sabar, dan ikhlas dalam meluangkan waktu, tenaga dan pikiran dalam memberikan motivasi, arahan, dan bimbingan kepada penulis dalam penyusunan skripsi.

Tidak lupa penulis ucapkan terima kasih kepada :

1. Bapak Ir. Totok Suprawoto, M.M., M.T. selaku ketua STMIK AKAKOM Yogyakarta.

2. Bapak Ir. Muhammad Guntara, M.T. selaku wakil ketua 1 STMIK AKAKOM Yogyakarta.

3.

Ibu Dini Fakta Sari, S.T., M.T. selaku ketua Program Studi Teknik Informatika STMIK AKAKOM Yogyakarta.

4.

Terima kasih kepada bapak dan ibu dosen yang telah membagikan ilmunya selama penulis masih menempuh perkuliahan di STMIK AKAKOM Yogyakarta.

(9)

viii

5.

Rekan-rekan mahasiswa dan mahasiswi STMIK AKAKOM Yogyakarta yang telah memberikan masukan, saran, dan solusi baik selama perkuliahan maupun selama penyusunan skripsi ini.

6.

Terima kasih kepada teman-teman yang telah banyak membantu penulis untuk mencari penyelesaian masalah yang dihadapi dalam penyusunan skripsi ini.

Yogyakarta, Februari 2019

Penulis

(10)

ix DAFTAR ISI

Halaman

HALAMAN PERSETUJUAN ... ii

HALAMAN PENGESAHAN ... iii

HALAMAN PERSEMBAHAN ... iv

MOTTO ... v

INTISARI ... vi

KATA PENGANTAR ... vii

DAFTAR ISI ... ix

DAFTAR GAMBAR ... xii

DAFTAR TABEL ... xiii

BAB I PENDAHULUAN ... 1

1.1. Latar Belakang ... 1

1.2. Rumusan Masalah ... 3

1.3. Ruang Lingkup ... 3

1.4. Tujuan Penelitian ... 4

1.5. Manfaat Penelitian ... 5

1.6. Sistematika Penulisan ... 5

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI ... 7

2.1. Tinjauan Pustaka ... 7

2.2. Dasar Teori ... 8

2.2.1. Framework CodeIgniter ... 8

2.2.2. Framework Laravel ... 9

2.2.3. Apache Benchmark ... 9

2.2.4. www.site24x7.com ... 10

(11)

x

2.2.5. AJAX ... 10

2.2.6. Response Time ... 11

2.2.7. Throughput ... 11

2.2.8. Request Per Second ... 12

2.2.9. Database ... 12

BAB III METODE PENELITIAN ... 13

3.1. Bahan/Data ... 13

3.1.1. Kebutuhan input ... 13

3.1.2. Kebutuhan Output ... 13

3.2. Peralatan ... 13

3.2.1. Kebutuhan Tool Online ... 13

3.2.2. Kebutuhan Perangkat Lunak ... 13

3.2.3. Kebutuhan Perangkat Keras ... 14

3.3. Prosedur dan Pengumpulan Data ... 14

3.4. Analisis dan Rancangan Sistem ... 15

3.4.1 Block Diagram ... 15

3.4.2 Class Diagram ... 20

3.4.3 Rancangan Basis Data ... 23

3.4.4 Rancangan Antarmuka Pengguna ... 25

3.5 Rancangan Output Analisis ... 28

3.5.1 Rancangan Analisis Performa ... 28

3.5.2 Rancangan Analisis Cara Akses Database ... 29

3.5.3 Rancangan Analisis Implementasi Fitur AJAX ... 30

BAB IV IMPLEMENTASI DAN PEMBAHASAN ... 31

4.1 Analisis Performa ... 31

(12)

xi

4.1.1 Analisis Response Time ... 31

4.1.2 Analisis Throughput ... 34

4.1.3 Analisis Request Per Second ... 37

4.2 Analisis Cara Akses Database ... 40

4.3 Analisis Implementasi Fitur AJAX ... 49

BAB V KESIMPULAN DAN SARAN ... 52

5.1 Kesimpulan ... 52

5.2 Saran ... 53

DAFTAR PUSTAKA ... 54

LAMPIRAN ... 60

(13)

xii

DAFTAR GAMBAR

Gambar 3.1 Blok Diagram Analisis Response Time ... 16

Gambar 3.2 Blok Diagram Analisis Throughput ... 17

Gambar 3.3 Blok Diagram Analisis Request Per Second ... 19

Gambar 3.4 Blok Diagram Analisis Cara Akses Database ... 20

Gambar 3.5 Blok Diagram Analisis Implementasi Fitur AJAX ... 20

Gambar 3.6 Class Diagram CodeIgniter ... 21

Gambar 3.7 Class Diagram Laravel ... 23

Gambar 3.8 Halaman Login... 25

Gambar 3.9 Halaman Input Data Inventaris ... 26

Gambar 3.10 Halaman Edit Data Inventaris ... 26

Gambar 3.11 Halaman Daftar Inventaris ... 27

Gambar 3.12 Rancangan Grafik Analisis Performa ... 29

Gambar 4.1 Analisis Response Time ... 31

Gambar 4.2 Grafik Analisis Response Time ... 32

Gambar 4.3 Analisis Throughput ... 34

Gambar 4.4 Grafik Analisis Throughput ... 35

Gambar 4.5 Analisis Request Per Second ... 37

Gambar 4.6 Grafik Analisis Request Per Second ... 38

Gambar 4.7 Membuat Relasi Di Database ... 47

Gambar 4.8 Relasi Di Database ... 48

Gambar 4.9 Hasil Relasi Eloquent ORM ... 49

Gambar 4.10 Analisis Implementasi Fitur AJAX ... 50

(14)

xiii

DAFTAR TABEL

Tabel 2.1 Perbandingan Tinjauan Pustaka ... 7

Tabel 3.1 Pengujian Response Time ... 15

Tabel 3.2 Pengujian Throughput ... 16

Tabel 3.3 Pengujian Request Per Second ... 18

Tabel 3.4 Perbandingan Cara Akses Database ... 19

Tabel 3.5 Tabel Admin ... 24

Tabel 3.6 Tabel Barang ... 24

Tabel 3.7 Rancangan Tabel Analisis Performa ... 28

Tabel 3.8 Rancangan Tabel Analisis Cara Akses Database ... 29

Tabel 3.9 Rancangan Tabel Analisis Implementasi Fitur AJAX ... 30

Tabel 4.1 Tabel Analisis Response Time ... 32

Tabel 4.2 Tabel Analisis Throughput ... 35

Tabel 4.3 Tabel Analisis Request Per Second ... 38

Tabel 4.4 Tabel Analisis Cara Akses Database ... 40

Tabel 4.5 Tabel Dukungan Koneksi Database CodeIgniter ... 41

Tabel 4.6 Tabel Dukungan Koneksi Database Laravel ... 44

Tabel 4.7 Tabel Analisis Implementasi Fitur AJAX ... 51

Referensi

Dokumen terkait

Adapun tujuan yang ingin dicapai dalam penelitian ini adalah untuk menyusun model evaluasi sistem informasi akademik dengan menggunakan COBIT Framework 4.1 pada STMIK

Jenis penelitian yang dilaksanakan pe-nulis adalah: (1) penelitian tentang model evaluasi sistem informasi akademik pada STMIK El Rahma Yogyakarta bersifat penelitian