pengembangan sistem manajemen inventaris lab tik pnj

78
Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ dengan Framework Vue JS, Laravel , dan Authentikasi JSON Web Token LAPORAN SKRIPSI MUHAMMAD RAFLY SADEWA 4617010058 PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK INFORMATIKA DAN KOMPUTER POLITEKNIK NEGERI JAKARTA 2021

Upload: others

Post on 16-Oct-2021

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

dengan Framework Vue JS, Laravel , dan Authentikasi JSON

Web Token

LAPORAN SKRIPSI

MUHAMMAD RAFLY SADEWA

4617010058

PROGRAM STUDI TEKNIK INFORMATIKA

JURUSAN TEKNIK INFORMATIKA DAN KOMPUTER

POLITEKNIK NEGERI JAKARTA

2021

Page 2: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

dengan Framework Vue JS, Laravel , dan Authentikasi JSON

Web Token

LAPORAN SKRIPSI

Dibuat untuk Melengkapi Syarat-Syarat yang Diperlukan

untuk Memperoleh Diploma Empat Politeknik

MUHAMMAD RAFLY SADEWA

4617010058

PROGRAM STUDI TEKNIK INFORMATIKA

JURUSAN TEKNIK INFORMATIKA DAN KOMPUTER

POLITEKNIK NEGERI JAKARTA

2021

Page 3: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

i

HALAMAN PERNYATAAN ORISINALITAS

Skripsi ini adalah hasil karya saya sendiri, dan semua sumber baik yang

dikutip maupun dirujuk telah saya nyatakan dengan benar

Nama : Muhammad Rafly Sadewa

NPM : 4617010058

Tanggal : 20 Juni 2021

Tanda Tangan :

Page 4: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

ii

LEMBAR PENGESAHAN

Mauldy Laya, S.Kom., M.Kom

NIP. 197802112009121003

Page 5: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

iii

KATA PENGANTAR

Puji syukur saya panjatkan kepada Allah SWT, karena atas berkat dan rahmat-Nya,

penulis dapat menyelesaikan skripsi ini. Penulisan skripsi ini dilakukan dalam

rangka memenuhi salah satu syarat untuk mencapai gelar Sarjana Terapan

Politeknik.

Penulis menyadari bahwa, tanpa bantuan dan bimbingan dari berbagai pihak, dari

masa perkuliahan sampai pada penyusunan skripsi ini, sangatlah sulit bagi penulis

untuk menyelesaikan skripsi ini. Oleh karena itu, penulis mengucapkan terima

kasih kepada:

1. Ibu Risna Sari S.Kom., M.T.I., selaku dosen pembimbing yang telah

menyediakan waktu, tenaga, dan pikiran untuk mengarahkan penulis dalam

penyusunan skripsi ini.

2. Bapak Hata Maulana dan seluruh staff laboratorium jurusan TIK yang telah

banyak membantu dalam usaha memperoleh data dan kebutuhan yang

diperlukan.

3. Orang tua dan keluarga penulis yang telah memberikan bantuan dukungan

material dan moral, dan

4. Sahabat, serta mentor yang telah banyak membantu penulis dalam

menyelesaikan Skripsi ini.

Akhir kata, penulis berharap Allah SWT berkenan membalas segala kebaikan

semua pihak yang telah membantu. Semoga Skripsi ini membawa manfaat bagi

pengembangan ilmu.

Depok, 20 Juni 2021

Muhammad Rafly Sadewa

Page 6: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

iv

HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI

SKRIPSI UNTUK KEPENTINGAN AKADEMIS

Sebagai sivitas akademik Politeknik Negeri Jakarta, saya yang bertanda tangan di

bawah ini:

Nama : Muhammad Rafly Sadewa

NIM : 4617010058

Program Studi : Teknik Informatika

Jurusan : Teknik Informatika dan Komputer

Jenis karya : Skripsi

Demi pengembangan ilmu pengetahuan, menyetujui untuk memberikan kepada

Politeknik Negeri Jakarta Hak Bebas Royalti Noneksklusif (Non-exclusive

RoyaltyFree Right) atas karya ilmiah saya yang berjudul:

Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ dengan Framework

Vue Js, Laravel, dan Authentikasi JSON Web Token

beserta perangkat yang ada (jika diperlukan). Dengan Hak Bebas Royalti

Noneksklusif ini Politeknik Negeri Jakarta berhak menyimpan,

mengalihmedia/format-kan, mengelola dalam bentuk pangkalan data (database),

merawat, dan memublikasikan skripsi saya selama tetap mencantumkan nama saya

sebagai penulis/pencipta dan sebagai pemilik Hak Cipta. Demikian pernyataan ini

saya buat dengan sebenarnya.

Dibuat di: Depok

Pada tanggal: 20 Juni 2021

Yang menyatakan

Muhammad Rafly Sadewa

NIM. 4617010058

Page 7: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

v

Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ dengan

Framework Vue Js, Laravel, dan Authentikasi JSON Web Token

Abstrak

Jurusan Teknik Informatika dan Komputer merupakan salah satu jurusan di Politeknik

Negeri Jakarta yang sudah menerapkan teknologi informasi dalam manajemen persediaan

alat di laboratorium. Teknologi informasi yang digunakan yaitu sistem manajemen

berbasis website. Sistem ini sudah membantu staff laboratorium TIK dalam mengelola data

– data alat yang tersedia di laboratorium. Namun sistem yang digunakan saat ini memiliki

beberapa kekurangan, diantaranya akses data alat yang memakan waktu lama, masih

banyaknya bug dan error ketika melakukan perekaman data, dan hasil dari pencarian data

tidak sesuai dengan yang diinginkan. Selain itu, data–data yang dikirimkan melalui

application programming interface (API) dapat diakses tanpa memerlukan autentikasi

sehingga dapat membahayakan keamanan data. Pengembangan sistem ini akan

menggunakan framework Vue Js yang menerapkan teknologi single page app untuk

mengembangkan tampilan sistem, serta menggunakan framework Laravel yang memiliki

sintaks yang ringkas. Selain itu, sistem ini akan mengadopsi teknologi JSON Web Token

untuk proses autentikasi pengguna dalam mengakses data ke database melalui API.

Pengembangan sistem ini akan menggunakan SDLC Prototype, yang dimulai dari

pengumpulan kebutuhan sistem, tahap perancangan sistem, pembuatan prototype, evaluasi

prototype, serta modifikasi prototype. Tahapan tersebut diulangi beberapa kali hingga

memenuhi kebutuhan stakeholder.

Kata kunci: API, Javascript, JSON Web Token, Laravel, PHP, Prototyping, Sistem

Manajemen, Vue Js, Website

Page 8: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

vi

DAFTAR ISI

HALAMAN PERNYATAAN ORISINALITAS ..................................................... i

LEMBAR PENGESAHAN .................................................................................... ii

KATA PENGANTAR ........................................................................................... iii

HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI SKRIPSI UNTUK

KEPENTINGAN AKADEMIS ............................................................................. iv

DAFTAR ISI .......................................................................................................... vi

DAFTAR GAMBAR ............................................................................................. ix

DAFTAR TABEL ................................................................................................. xii

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

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

1.2 Perumusan Masalah ...................................................................................... 2

1.3 Batasan Masalah ........................................................................................... 3

1.4 Tujuan dan Manfaat ...................................................................................... 3

1.5 Metode Penyelesaian Masalah ...................................................................... 4

BAB II TINJAUAN PUSTAKA ............................................................................. 6

2.1 Penelitian Sejenis .......................................................................................... 6

2.2 Vue Js ........................................................................................................... 7

2.3 React Js ......................................................................................................... 8

2.4 Perbandingan Framework Javascript ............................................................ 8

2.5 PHP ............................................................................................................... 8

2.6 Laravel .......................................................................................................... 9

Page 9: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

vii

2.7 Code Igniter .................................................................................................. 9

2.8 Perbandingan Framework PHP .................................................................... 9

2.9 Web Service ................................................................................................ 10

2.10 JSON Web Token ....................................................................................... 10

2.11 QR Code ..................................................................................................... 10

2.12 UML ........................................................................................................... 10

2.12.1 Use Case Diagram .............................................................................. 11

2.12.2 Activity Diagram ................................................................................. 11

2.12.3 Class Diagram ..................................................................................... 11

BAB III PERENCANAAN DAN REALISASI .................................................... 12

3.1 Perancangan Sistem .................................................................................... 12

3.1.1 Deskripsi Sistem ................................................................................. 12

3.1.2 Analisis Kebutuhan ............................................................................. 13

3.2 Realisasi Sistem .......................................................................................... 14

3.2.1 Rancang Bangun Sistem ..................................................................... 14

3.2.2 Implementasi Tampilan Sistem ........................................................... 27

3.2.3 Implementasi teknologi JSON Web Token......................................... 59

BAB IV PEMBAHASAN ..................................................................................... 61

4.1 Pengujian .................................................................................................... 61

4.2 Deskripsi Pengujian .................................................................................... 61

4.3 Prosedur Pengujian ..................................................................................... 61

4.4 Hasil Pengujian ........................................................................................... 69

4.5 Analisis Hasil Pengujian ............................................................................. 74

4.6 Perbandingan QR Code dan Barcode untuk Identifikasi Alat .................... 76

Page 10: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

viii

BAB V PENUTUP ................................................................................................ 77

5.1 Kesimpulan ................................................................................................. 77

5.2 Saran ........................................................................................................... 77

Daftar Pustaka ....................................................................................................... 79

Page 11: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

ix

DAFTAR GAMBAR

Gambar 1.1 Tahapan pengembangan perangkat lunak model prototype ................ 4

Gambar 3.1 Flowchart Portal Admin .................................................................... 15

Gambar 3.2 Flowchart Portal Peminjaman ........................................................... 16

Gambar 3.3 Flowchart peminjaman alat ............................................................... 18

Gambar 3.4 Flowchart pengembalian alat ............................................................ 20

Gambar 3.5 Flowchart pendaftaran alat laboratorium .......................................... 21

Gambar 3.6 Flowchart persetujuan peminjaman .................................................. 22

Gambar 3.7 Flowchart tambah alat dipinjam ........................................................ 23

Gambar 3.8 Usecase diagram portal peminjaman................................................. 25

Gambar 3.9 Usecase diagram portal admin .......................................................... 26

Gambar 3.10 Class diagram Sistem Manajemen Inventaris Laboratorium TIK ... 27

Gambar 3.11 Halaman Beranda Peminjaman Alat - Tab peminjaman ................. 28

Gambar 3.12 Halaman Beranda Peminjaman Alat - Tab Pengembalian Alat ...... 28

Gambar 3.13 Halaman beranda - tab cek peminjaman alat .................................. 29

Gambar 3.14 Kode Implementasi untuk Tampilan Beranda Peminjaman ............ 29

Gambar 3.15 Halaman beranda - popup input nomor induk untuk pengembalian dan

peminjaman alat .................................................................................................... 30

Gambar 3.16 Kode implementasi untuk mendapatkan data peminjam dan data

pengembalian ........................................................................................................ 30

Page 12: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Gambar 3.17 Fungsi doAction ............................................................................. 31

Gambar 3.18 Halaman Buat akun mahasiswa....................................................... 32

Gambar 3.19 Request buat akun mahasiswa ......................................................... 32

Gambar 3.21 Tampilan tambah alat yang dipinjam .............................................. 33

Gambar 3.20 Tampilan Awal Halaman Peminjaman Alat .................................... 33

Gambar 3.22 Fungsi check alat berdasarkan qrcode alat ...................................... 34

Gambar 3.23 Tampilan halaman pengembalian alat ............................................. 35

Gambar 3.24 Tampilan popup verfikasi alat ......................................................... 35

Gambar 3.25 Implementasi verifikasi qrcode alat untuk pengembalian alat ........ 36

Gambar 3.26 Halaman lapor kerusakan alat ......................................................... 36

Gambar 3.27 Fungsi pemeriksaan data pelapor dan alat....................................... 37

Gambar 3.28 Halaman login admin ...................................................................... 38

Gambar 3.29 Implementasi login admin ............................................................... 39

Gambar 3.30 Halaman dashboard admin .............................................................. 40

Gambar 3.31 Halaman list alat laboratorium ........................................................ 41

Gambar 3.32 Kode implementasi filter data ......................................................... 41

Gambar 3.33 Implementasi fungsi filter data alat ................................................. 42

Gambar 3.34 Halaman tambah data alat ............................................................... 43

Gambar 3.35 Implementasi tambah alat................................................................ 43

Gambar 3.36 Halaman detail alat .......................................................................... 44

Page 13: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Gambar 3.37 Implementasi filter list alat terdaftar ............................................... 44

Gambar 3.38 Tampilan halaman upload gambar alat ........................................... 45

Gambar 3.39 Function Drag and drop dan browse file ........................................ 46

Gambar 3.40 Implementasi unggah gambar ......................................................... 47

Gambar 3.41 Tampilan halaman list jenis alat ...................................................... 47

Gambar 3.42 Pop up tambah jenis alat ................................................................. 48

Gambar 3.43 Implementasi konversi array attribut spesifikasi menjadi string ..... 48

Gambar 3.44 Tampilan halaman list laporan kerusakan alat ................................ 49

Gambar 3.45 Halaman List Laporan Kerusakan - Popup tindakan Laporan ........ 49

Gambar 3.46 Implementasi menyimpan tindakan laporan ................................... 50

Gambar 3.47 Halaman list supplier ....................................................................... 50

Gambar 3.48 Halaman tambah data supplier ........................................................ 51

Gambar 3.49 Implementasi simpan data supplier ................................................. 52

Gambar 3.50 Halaman list peminjaman alat ......................................................... 53

Gambar 3.51 Halaman list peminjaman alat - popup persetujuan peminjaman alat

............................................................................................................................... 53

Gambar 3.52 Implementasi persetujuan peminjaman ........................................... 54

Gambar 3.53 Halaman list lokasi penyimpanan alat ............................................. 55

Gambar 3.54 Halaman list lokasi penyimpanan - pop up tambah lokasi .............. 55

Gambar 3.55 Implementasi simpan lokasi penyimpanan baru ............................. 56

Page 14: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Gambar 3.56 Halaman list staff jurusan ................................................................ 57

Gambar 3.57 Halaman tambah data staff jurusan ................................................. 57

Gambar 3.58 Implementasi tambah staff jruusan baru ......................................... 58

Gambar 3.59 Halaman list staff laboratorium ....................................................... 58

Gambar 3.60 Halaman list staff laboratorium - pop up daftar struktural laboratorium

............................................................................................................................... 59

Gambar 3.61 Skema implementasi json web token .............................................. 59

Gambar 3.62 Skema implementasi autentikasi pengguna..................................... 60

Page 15: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

xiii

DAFTAR TABEL

Table 1 List perbandingan dengan sistem sebelumnya ......................................... 13

Table 2 Skenario Pengujian Portal Peminjaman Platform Mobile ....................... 62

Table 3 Skenario Pengujian Portal Peminjaman Platform Desktop ..................... 62

Table 4 Skenario Pengujian Portal Admin ............................................................ 63

Table 5 Rincian Skenario Pengujian yang Gagal .................................................. 69

Table 6 Pengujian Mandiri Fitur Sistem Manajemen Inventaris Laboratorium…71

Page 16: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Perkembangan teknologi informasi saat ini sangatlah pesat. Kegiatan yang

sebelumnya dilakukan secara konvensional atau manual, saat ini sudah dapat

dilakukan secara digital dan otomatis, seperti pembelajaran jarak jauh,

penyimpanan data secara terpusat, manajemen persediaan gudang dan masih

banyak lagi.

Jurusan Teknik Informatika dan Komputer merupakan salah satu jurusan di

Politeknik Negeri Jakarta yang sudah menerapkan teknologi informasi dalam

manajemen persediaan alat di laboratorium jurusannya. Teknologi informasi yang

digunakan yaitu sistem berbasis website.

Tetapi, sistem yang saat ini digunakan masih memiliki banyak kekurangan.

Berdasarkan hasil wawancara yang telah lakukan dengan kepala dan staff

laboratorium TIK, sistem yang digunakan saat ini, memiliki beberapa kekurangan,

diantaranya:

a. Akses halaman yang lama karena jumlah data yang banyak

b. Adanya bug dan error pada beberapa fitur sistem, seperti filter data alat,

perekaman data supplier baru, dan juga perekaman data peminjaman alat.

c. Lokasi penyimpanan alat masih ditentukan secara manual dan tidak

tersimpan didalam sistem.

d. Tidak adanya fitur untuk penyimpanan foto barang

e. Fitur peminjaman mahasiswa dengan menggunakan RFID kurang efektif

f. Penggunaan barcode untuk identifikasi data kurang efektif.

Berdasarkan permasalahan tersebut, maka perlu adanya pengembangan sistem

manajemen inventaris yang sudah digunakan oleh laboratorium jurusan TIK.

Sistem ini akan dikembangkan menggunakan framework javascript yaitu vue js

Page 17: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

2

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

untuk membangun user interface sistem, dan menggunakan framework php yaitu

laravel sebagai application programming interface (API) untuk pengolahan data.

Berdasarkan hasil observasi yang dilakukan, sistem yang digunakan saat ini sudah

menggunakan teknologi application programming interface (API), namun proses

request data yang dilakukan dari sisi pengguna dan response yang diberikan dari

sisi server tidak menggunakan autentikasi. Hal ini akan berdampak buruk karena

pengguna yang tidak memiliki akses pada sistem ini dapat mengakses data yang

tersimpan dalam database. Oleh karena itu, sistem ini akan menggunakan sebuah

teknologi autentikasi untuk mengidentifikasi siapa saja yang melakukan request

data yang ada di database. Teknologi yang digunakan yaitu JSON Web Token

(JWT). Vue Js yang digunakan pada pengembangan frontend sistem ini mudah

untuk dikonfigurasi, memiliki struktur komponen yang sederhana dan mudah

dipahami. Sedangkan laravel digunakan pada pengembangan backend dan API

sistem ini karena memiliki sintaks yang ringkas, rapih, dan juga memiliki fitur

migrations yang memudahkan dalam pembuatan database.

1.2 Perumusan Masalah

Berdasarkan latar belakang yang telah diuraikan di atas, maka perumasan masalah

dalam pengembangan sistem ini adalah:

a. Bagaimana mengoptimalkan sistem manajemen inventaris lab yang ada saat

ini?

b. Bagaimana mengimplementasikan fitur untuk menentukan lokasi dari

penyimpanan alat laboratorium?

c. Bagaimana mengimplementasikan fitur untuk menyimpan gambar alat

laboratorium?

d. Bagaimana mengoptimalkan proses identifikasi data alat laboratorium yang

sebelumnya menggunakan barcode?

e. Bagaimana mengembangkan sebuah sistem menggunakan framework

javascript vue js dan framework php laravel?

Page 18: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

3

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

1.3 Batasan Masalah

Dalam pengembangan sistem ini, batasan masalah dalam pengembangan sistem ini,

diantaranya:

a. Sistem ini akan dikembangkan menggunakan teknologi framework

javascript yaitu vue js untuk sisi pengguna dan laravel untuk sisi server.

b. Sistem ini digunakan untuk membantu staff laboratorium, mahasiswa, staff

serta dosen TIK Politeknik Negeri Jakarta, dalam melakukan manajemen

inventaris alat di laboratorium jurusan TIK

c. Sistem ini dapat digunakan untuk melakukan peminjaman alat untuk jangka

waktu pendek maupun jangka waktu panjang

d. Sistem ini dapat menggunggah gambar dari alat/barang yang akan di simpan

di dalam sistem.

1.4 Tujuan dan Manfaat

Berdasarkan masalah yang telah dijelaskan sebelumnya, tujuan pengembangan

sistem ini diantaranya:

a. Mengembangkan sistem manajemen inventaris lab TIK yang lebih efektif

dan optimal.

b. Mengimplementasikan fitur untuk menentukan lokasi penyimpanan alat

laboratorium.

c. Mengimplementasikan fitur untuk menyimpan gambar alat laboratorium.

d. Mengimplementasikan proses identifikasi alat lab menggunakan qrcode.

e. Mengembangkan sistem manajemen inventaris lab TIK menggunakan

framework Vue JS dan Laravel.

Manfaat dari pengembangan sistem ini yaitu dapat meningkatkan proses perekaman

data alat laboratorium, data alat atau barang yang tersimpan memiliki data yang

lebih akurat, dan stakeholder dapat menerima pembaruan data alat secara real time.

Page 19: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

4

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

1.5 Metode Penyelesaian Masalah

Proses pengembangan sistem ini akan menggunakan salah satu metode

pengembangan perangkat lunak model prototyping. Model prototyping adalah

metode pengembangan sebuah perangkat lunak atau sistem dengan

mengembangkan atau membuat sebuah prototype untuk membantu pengguna atau

pemiliki sistem dalam mendapatkan gambaran lebih rinci tentang spesifikasi sistem

atau perangkat lunak. Dalam model prototyping, tahapan pengembangan sistem

ditunjukkan dalam Gambar 1.1 . Tahapan pengembangan dimulai dengan proses

penentuan kebutuhan sistem, dilanjutkan dengan perancangan sistem dan

pembuatan prototype. Setelah itu dilakukan evaluasi dari prototype yang sudah

dibuat, dan hasil dari evaluasi tersebut digunakan untuk memodifikasi prototype

yang sudah dibuat sebelumnya (Musdar & Arfandy, 2020).

Berikut ini penjabaran dari setiap tahapan pengembangan perangkat lunak model

prototype.

a. Penentuan Kebutuhan Sistem

Tahap pertama adalah mengidentifikasi kebutuhan dari sistem yang akan

dikembangkan. Pada penelitian ini, kebutuhan sistem ditentukan dengan

melakukan wawancara dengan pihak terkait, diantaranya kepala dan staff

laboratorium jurusan TIK Politeknik Negeri Jakarata. Selain itu dilakukan

Gambar 1.1 Tahapan pengembangan perangkat lunak model prototype

Page 20: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

5

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

pula analisa untuk mengetahui kelebihan dan kekurangan fitur sistem yang

sudah ada dan digunakan pada sistem sebelumnya.

b. Perancangan Sistem

Tahap kedua yaitu membuat rancangan awal sistem terbaru. Rancangan

awal ini dibuat berdasarkan hasil wawancara dengan kepala dan staff

laboratorium jurusan TIK, serta hasil dari analisis kelebihan dan kekurangan

pada fitur sistem sebelumnya. Rancangan sistem yang dibuat berupa

rancangan proses, pemodelan data, dan perancangan antarmuka.

c. Pembuatan Prototype

Tahap ketiga yaitu pembuatan prototype pertama. Prototype pertama yang

dibuat berdasarkan hasil dari rancangan sistem yang dibuat pada tahap

perancangan sistem.

d. Evaluasi Prototype

Prototype pertama yang telah dibuat akan dievaluasi oleh pengguna sistem,

dalam hal ini adalah pihak laboratorium TIK. Hasil dari tahap ini akan

menjadi acuan pada tahapan modifikasi prototype.

e. Modifikasi Prototype

Pada tahap ini, prototype disesuaikan dengan hasil yang diperoleh pada

tahap evaluasi. Setelah perubahan prototype telah dilakukan, tahap evaluasi

prototype akan dilakukan kembali dan berlanjut sampai pengguna sistem

setuju dengan prototype yang dibuat. Ketika tidak ada lagi perubahan atau

modifikasi pada prototype, maka prototype terakhir akan digunakan sebagai

acuan untuk pembuatan sistemnya.

Page 21: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

78

BAB V

PENUTUP

5.1 Kesimpulan

Tujuan skripsi ini adalah mengembangkan sistem manajemen inventaris

laboratorium jurusan Teknik Informatika dan Komputer untuk meningkatkan

efektifitas dari sistem sebelumnya , dan juga menambahkan fitur-fitur baru seperti

penentuan lokasi penyimpanan alat dan menyimpan gambar alat yang dapat

membantu staff laboratorium dalam proses perekaman data alat atau barang

laboratorium dengan menggunakan framework Vue Js dan Laravel.

Setelah melakukan pengumpulan data dan kebutuhan sistem melalui wawancara

dengan pihak Laboratorium Jurusan TIK, studi literatur, perancangan, analisis,

desain serta implementasi dan pengujian fitur-fitur yang ada di aplikasi,

berdasarkan pengujian dengan metode blackbox testing dan user acceptance testing

pada bab sebelumnya, dapat disimpulkan bahwa aplikasi ini sudah dapat berjalan

dengan baik dan sesuai dengan kebutuhan yang telah ditentukan. Implementasi

teknologi autentikasi menggunakan JSON Web Token pada sistem ini berdampak

baik dengan meningkatnya keamanan data yang tersimpan pada sistem ini dan

mencegah pengguna yang tidak terdaftar atau tidak dikenali untuk mengambil data

yang tersimpan didalam sistem ini.

5.2 Saran

Dalam rancang bangun sistem manajemen inventaris laboratorium ini masih

memiliki kekurangan, oleh karena itu perlu dilakukan pengembangan serta

penyempurnaan lebih lanjut. Adapun saran untuk pengembangan sistem ini

diantaranya :

1. Menerapkan Log Action untuk setiap aksi yang dilakukan oleh admin ketika

melakukan perubahan pada suatu data.

Page 22: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

79

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

2. Menerapkan fitur untuk membaca qrcode melalui kamera smartphone dari

browser

3. Menerapkan fitur push notifikasi dalam aplikasi untuk memberikan

informasi kepada admin terutama Kepala Laboratorium apabila terdapat

data yang perlu divalidasi oleh kepala laboratorium.

Page 23: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

80

DAFTAR PUSTAKA

Firman, A., Wowor, H. F. & Najoan, X., 2016. Sistem Informasi Perpustakaan

Online Berbasis Web. E-Journal Teknik Elektro dan Komputer Unsrat, pp. 29 - 36.

Gunawan, R. & Rahmatulloh, A., 2019. JSON Web Token (JWT) untuk

Authentication pada Interoperabilitas Arsitektur berbasis RESTful Web Service.

Jurnal Edukasidan Penelitian Informatika, 2019(1), pp. 74-79.

Jaya, T. S., 2018. Pengujian Aplikasi dengan Metode Blackbox Testing Boundry

Value Analysis. Jurnal Informatika: Jurnal Pengembangan IT (JPIT), III(02), pp.

45-48.

Musdar, I. A. & Arfandy, H., 2020. RANCANG BANGUN SISTEM INFORMASI

PARIWISATA SULAWESI SELATAN BERBASIS ANDROID DENGAN

MENGGUNAKAN METODE PROTOTYPING. SCIENCE AND INFORMATION

TECHNOLOGY (SINTECH) JOURNAL, pp. 71-77.

Nursaid, F. F., Brata, A. H. & Kharisma, A. P., 2020. Pengembangan Sistem

Informasi Pengelolaan Persediaan Barang Dengan ReactJS Dan React Native

Menggunakan Prototype (Studi Kasus : Toko Uda Fajri). Jurnal Pengembangan

Teknologi Informasi dan Ilmu Komputer, 4(1), pp. 46-55.

Prihandoyo, M. T., 2018. Unified Modeling Language (UML) Model Untuk

Pengembangan Sistem Informasi Akademik Berbasis Web. Jurnal Pengembangan

IT (JPIT), III(1), pp. 126-129.

Purnawati, E. & Sarwono, B., 2020. IMPLEMENTASI FRAMEWORK

CODEIGNITER DALAM SISTEM UJIAN BERBASIS ONLINE Pada SMK Bina

Teknologi Purwokerto. Jurnal Media Aplikom, 12(1), pp. 21-37.

Putra, I. K. A. H., Pramana, D. & Srinadi, N. L. P., 2019. Sistem Manajemen Arsip

Menggunakan Framework Laravel dan Vue.Js (Studi Kasus : BPKAD Provinsi

Bali). JURNAL SISTEM DAN INFORMATIKA, 13(2), pp. 97-104.

Page 24: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

81

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Rizal, R. & Rahmatulloh, A., 2019. RESTful Web Service untuk Integrasi Sistem

Akademik dan Perpustakaan Universitas Perjuangan. Jurnal Ilmiah Informatika,

pp. 54-59.

Page 25: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

82

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Lampiran 1 Daftar Riwayat Hidup

Daftar Riwayat Hidup

Muhammad Rafly Sadewa

Penulis merupakan anak kedua dari dua bersaudara, dari

pasangan Bapak Muhammad Agus Suheri dan Ibu Yunarti.

Lahir di Bogor, 25 Juni 1999. Penulis menyelesaikan

pendidikan dasar di SDIT Insantama Bogor lulus pada tahun

2011, pendidikan menengah pertama di SMPIT Insantama

Bogor lulus pada tahun 2014, pendidikan menengah atas di

SMA Negeri 9 Bogor lulus pada tahun 2017. Saat ini penulis

sedang menyelesaikan studi Diploma IV Jurusan Teknik

Informatika dan Komputer Politeknik Negeri Jakarta

Page 26: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

83

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Lampiran 2 : Hasil Pengujian Blackbox Testing

Page 27: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

84

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 28: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

85

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 29: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

86

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 30: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

87

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 31: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

88

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 32: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

89

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 33: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

90

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 34: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

91

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 35: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

92

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 36: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

93

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 37: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

94

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 38: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

95

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 39: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

96

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 40: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

97

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 41: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

98

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 42: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

99

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 43: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

100

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 44: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

101

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 45: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

102

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 46: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

103

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 47: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

104

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 48: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

105

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 49: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

106

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 50: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

107

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Lampiran 3 : Hasil Pengujian User Acceptance Testing Kepala Laboratorium

Page 51: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

108

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 52: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

109

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 53: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

110

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 54: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

111

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 55: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

112

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 56: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

113

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 57: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

114

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 58: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

115

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 59: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

116

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 60: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

117

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 61: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

118

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 62: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

119

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 63: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

120

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 64: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

121

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 65: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

122

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 66: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

123

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 67: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

124

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 68: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

125

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 69: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

126

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 70: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

127

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 71: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

128

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 72: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

129

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 73: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

130

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 74: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

131

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 75: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

132

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 76: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

133

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 77: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

134

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta

Page 78: Pengembangan Sistem Manajemen Inventaris Lab TIK PNJ

135

Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta