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
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
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 :
ii
LEMBAR PENGESAHAN
Mauldy Laya, S.Kom., M.Kom
NIP. 197802112009121003
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
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
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
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
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
viii
BAB V PENUTUP ................................................................................................ 77
5.1 Kesimpulan ................................................................................................. 77
5.2 Saran ........................................................................................................... 77
Daftar Pustaka ....................................................................................................... 79
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
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
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
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
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
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
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?
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.
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
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.
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.
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.
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.
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.
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
83
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
Lampiran 2 : Hasil Pengujian Blackbox Testing
84
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
85
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
86
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
87
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
88
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
89
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
90
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
91
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
92
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
93
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
94
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
95
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
96
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
97
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
98
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
99
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
100
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
101
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
102
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
103
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
104
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
105
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
106
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
107
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
Lampiran 3 : Hasil Pengujian User Acceptance Testing Kepala Laboratorium
108
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
109
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
110
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
111
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
112
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
113
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
114
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
115
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
116
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
117
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
118
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
119
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
120
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
121
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
122
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
123
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
124
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
125
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
126
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
127
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
128
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
129
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
130
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
131
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
132
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
133
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
134
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta
135
Jurusan Teknik Informatika dan Komputer - Politeknik Negeri Jakarta