Anda di halaman 1dari 5

DAFTAR ISI`

COVER

LEMBAR PERSETUJUAN..................................................................................ii

LEMBAR PENGESAHAAN...............................................................................iii

LEMBAR PERNYATAAN..................................................................................iv

KATA PENGANTAR...........................................................................................vi

ABSTRAK..............................................................................................................v

DAFTAR ISI.......................................................................................................viii

DAFTAR TABEL.................................................................................................xi

DAFTAR GAMBAR...........................................................................................xiii

DAFTAR SIMBOL.............................................................................................xiv

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

1.1 Latar Belakang Masalah........................................................................1

1.2 Perumusan Masalah...............................................................................9

1.3 Batasan Masalah....................................................................................9

1.4 Ruang Lingkup Penelitian...................................................................10

1.5 Tujuan dan Manfaat Penelitian...........................................................12

viii
1.6 Sistematika Penulisan..........................................................................13

BAB 2 LANDASAN TEORI DAN KERANGKA PEMIKIRAAN..................15

2.1 Landasan Teori....................................................................................15

2.1.1 Website.............................................................................................15

2.1.2 Arsitektur Web.................................................................................17

2.1.3 Digital Library..................................................................................21

2.1.4 Dart...................................................................................................22

2.1.5 Framework.......................................................................................24

2.1.6 Flutter...............................................................................................28

2.1.7 REST API.........................................................................................31

2.1.8 Laravel..............................................................................................34

2.1.9 Collaborative Filtering Algorithm....................................................37

2.1.10 Perancangan Perangkat Lunak.........................................................38

2.1.11 Model View Controller (MVC).......................................................41

2.1.12 Database...........................................................................................43

2.1.13 MariaDB...........................................................................................45

2.1.14 Perancangan Antarmuka (Interface).................................................47

2.1.15 Unified Modeling Language............................................................49

ix
2.1.16 Software Development Life Cycle Waterfall Model.......................50

2.1.17 Pemrograman Berorientasi Objek....................................................53

2.1.18 Metode Pengujian Perangkat Lunak Black-Box Testing.................54

2.2 Penelitian sebelumnya yang relevan...................................................56

2.3 Kerangka Pemikiran............................................................................60

BAB 3
GAMBARAN UMUM PERPUSTAKAAN SMPN 3 SINGKAWANG...........63

3.1 Sekilas Tentang Perpustakaan SMPN 3 Singkawang.........................63

3.2 Struktur Organisasi dan Tugasnya......................................................64

3.3 Pembagian Tugas dan Tanggung Jawab.............................................65

3.4 Proses Kerja Dan Tata Laksana Sistem Berjalan................................67

BAB 4 METODOLOGI PENELITIAN.............................................................72

4.1 Bentuk Penelitian................................................................................72

4.2 Metode Pengumpulan Data.................................................................74

4.3 Teknik Pengumpulan Data..................................................................76

4.4 Instrumen dan Variabel Penelitian......................................................77

4.5 Metode Pengembangan Perangkat Lunak...........................................78

4.6 Alat Bantu Perancangan......................................................................79

4.7 Metode Pengujian Perangkat Lunak...................................................80

x
BAB 5 HASIL PENELITIAN.............................................................................82

5.1 Identifikasi Masalah dan Motivasi..............................................................82

5.2 Mengidentifikasi Objek Dari Solusi Permasalahaan...................................84

5.3 Desain dan Pengembangan.........................................................................85

5.3.1 Planning...............................................................................................85

5.3.2 Perancangaan Sistem (Design)............................................................90

5.3.3 Arsitektur Model View Controller (MVC).........................................91

5.3.4 Framework Flutter...............................................................................93

5.3.5 Database..............................................................................................95

5.3.5.1 Normalisasi Database.......................................................................95

5.3.5.2 Spesifikasi Tabel Database..............................................................97

5.3.6 Unfied Modeling Language (UML)..................................................102

5.4 Demonstrasi...............................................................................................130

5.4.1 AntarMuka Backend.........................................................................130

5.4.2 AntarMuka Frontend.........................................................................136

5.4.3 Pengkodean Hasil Rancangan Sistem (Coding)................................139

5.5 Pengujian...................................................................................................193

5.5.1 Pengujian Flutter...............................................................................196

xi
5.5.2 Pengujian Laravel..............................................................................198

5.5.3 Pengujian Black-Box........................................................................200

BAB 6 PENUTUP...............................................................................................208

6.1 Kesimpulan...............................................................................................208

6.2 Saran..........................................................................................................208

DAFTAR PUSTAKA.........................................................................................210

LAMPIRAN HASIL WAWANCARA.............................................................219

DAFTAR RIWAYAT HIDUP..........................................................................222

xii

Anda mungkin juga menyukai