PENGEMBANGAN SISTEM INVENTORI LABORATORIUM TEKNIK INFORMATIKA PADA ANDROID DENGAN MENGGUNAKAN BARCODE SKRIPSI Untuk Memenuhi Salah Satu Persyaratan Mencapai Sarjana S-1 Program Studi Teknik Informatika
Disusun Oleh : AHMAD HASIM 201210370311108
FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2016
KATA PENGANTAR Alhamdulillah, puji syukur kehadirat Allah SWT yang telah melimpahkan segala rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan tugas akhir yang menjadi salah satu syarat untuk menyelesaikan program studi Teknik Informatika jenjang Strata-1 Universitas Muhammadiyah Malang. Penulis menyadari bahwa dalam menyelesaikan tugas akhir ini tidak lepas dari peran berbagai pihak yang telah memberikan bantuan, nasehat, bimbingan dan dukungan. Dalam kesempatan ini penulis ingin mengucapkan terima kasih yang tak terhingga khususnya kepada : 1. Drs. H. Fauzan, M.Pd, selaku Rektor Universitas Muhammadiyah Malang. 2. Ir. Sudarman, MT, selaku Dekan Fakultas Teknik. 3. Yuda Munarko, S.Kom.,M.Sc, selaku Ketua Jurusan Tekn Informatika 4. Eko Budi Cahyono, S.Kom, MT., selaku dosen pembimbing 1. 5. Evi Dwi Wahyuni, S.Kom, selaku dosen pembimbing 2. Penulis menyadari bahwa dalam penyusunan tugas akhir ini banyak kekurangannya. Oleh karena itu penulis mengharapkan saran dan kritik yang dapat menyempurnakan penulisan ini sehingga dapat bermanfaat dan berguna untuk pengembangan ilmu pengetahuan. Amiin.
Malang, 22 Desember 2016 Penyusun
(Penulis)
DAFTAR ISI LEMBAR PERSETUJUAN .................................................................................... i LEMBAR PENGESAHAN .................................................................................... iv LEMBAR PERNYATAAN .................................................................................... v ABSTRAK ............................................................................................................. vi ABSTRACT .......................................................................................................... vii KATA PENGANTAR ......................................................................................... viii DAFTAR ISI .......................................................................................................... ix DAFTAR GAMBAR ............................................................................................. xi DAFTAR TABEL ................................................................................................ xiii BAB I PENDAHULUAN ...................................................................................... 1 1.1. Latar belakang ........................................................................................... 1 1.2. Rumusan masalah ...................................................................................... 2 1.3. Batasan masalah ......................................................................................... 2 1.4. Tujuan penelitian ....................................................................................... 2 1.5. Metodologi ................................................................................................ 3 1.6. Sistematika penulisan ................................................................................ 4 BAB II LANDASAN TEORI ................................................................................. 5 2.1. Penelitian terdahulu ................................................................................... 5 2.2. Pengembangan sistem ................................................................................ 7 2.3. Sistem inventory dan barcode .................................................................... 9 2.3.1. Sistem inventory ............................................................................. 9 2.3.2. Barcode ........................................................................................... 9 BAB III ANALISA DAN PERANCANGAN ....................................................... 11 3.1. Analisa studi kelayakan sistem ................................................................ 11 3.1.1. Sistem yang sedang berjalan ......................................................... 11 3.2. Analisa kebutuhan ................................................................................... 13 3.2.1. Sistem yang akan dikembangkan .................................................. 13 3.3. Desain sistem ........................................................................................... 15
3.3.1. Arsitektur Sistem .......................................................................... 15 3.3.2. UML (Unified Modeling Language) ............................................. 17 3.3.2.1.
Usecase diagram ............................................................... 17
3.3.2.2.
Activity diagram ............................................................... 19
3.3.2.3.
Sequence diagram ............................................................. 27
3.3.2.4.
Class diagram .................................................................... 34
3.3.3. Desain database ............................................................................. 36 3.3.4. Desain interface ............................................................................ 40 BAB IV IMPLEMANTASI DAN PENGUJIAN .................................................. 47 4.1. Implementasi atau coding ........................................................................ 47 4.2. Hasil pengujian ........................................................................................ 56 4.2.1. Pengujian Blackbox ...................................................................... 56 4.2.2. Pengujian kelayakan ..................................................................... 58 BAB V KESIMPULAN DAN SARAN ................................................................ 60 5.1. Kesimpulan .............................................................................................. 60 5.2. Saran ........................................................................................................ 61 DAFTAR PUSTAKA ........................................................................................... 62
DAFTAR GAMBAR Gambar 2.1 Model Waterfall ................................................................................. 7 Gambar 3.1 Arsitektur sistem inventory .............................................................. 16 Gambar 3.2 Usecase diagram sistem inventory ................................................... 18 Gambar 3.3 Activity diagram simpan data inventaris .......................................... 19 Gambar 3.4 Activity diagram edit data inventaris ............................................... 19 Gambar 3.5 Activity diagram hapus data inventaris ............................................ 20 Gambar 3.6 Activity diagram barang yang pindah lokasi .................................... 20 Gambar 3.7 Activity diagram peminjaman barang .............................................. 21 Gambar 3.8 Activity diagram pengembalian barang ........................................... 22 Gambar 3.9 Activity diagram tambah status barang yang rusak ......................... 22 Gambar 3.10 Activity diagram perbaikan barang yang status rusak ................... 23 Gambar 3.11 Activity diagram hapus status barang yang rusak .......................... 24 Gambar 3.12 Activity diagram data barang yang sudah selesai diperbaiki ......... 24 Gambar 3.13 Activity diagram hapus status barang yang diperbaiki .................. 25 Gambar 3.14 Activity diagram tambah status barang yang hilang ...................... 25 Gambar 3.15 Activity diagram data barang yang sudah ditemukan .................... 26 Gambar 3.16 Activity diagram hapus status barang yang hilang ......................... 26 Gambar 3.17 Activity diagram pencarian inventaris ........................................... 27 Gambar 3.18 Sequence diagram managemen inventaris ..................................... 28 Gambar 3.19 Sequence diagram lapor inventaris yang rusak .............................. 29 Gambar 3.20 Sequence diagram lapor inventaris yang hilang ............................. 29 Gambar 3.21 Sequence diagram pemindahan lokasi inventaris ........................... 30 Gambar 3.22 Sequence diagram barang yang rusak akan diperbaiki .................. 30 Gambar 3.23 Sequence diagram barang yang selesai diperbaiki ......................... 31 Gambar 3.24 Sequence diagram barang yang sudah ditemukan .......................... 32 Gambar 3.25 Sequence diagram managemen peminjaman inventaris ................. 32 Gambar 3.26 Sequence diagram managemen pengembalian inventaris .............. 33 Gambar 3.27 Sequence diagram managemen pencarian inventaris ..................... 34
Gambar 3.28 Class diagram sistem inventory ...................................................... 34 Gambar 3.29 Relasi antar tabel database inventory ............................................. 40 Gambar 3.30 Interface menu sistem inventory .................................................... 40 Gambar 3.31 Interface list data inventaris ........................................................... 41 Gambar 3.32 Interface tambah dan edit inventaris .............................................. 41 Gambar 3.33 Interface lapor kerusakan ............................................................... 42 Gambar 3.34 Interface lapor kehilangan .............................................................. 42 Gambar 3.35 Interface pemindahan inventaris .................................................... 43 Gambar 3.36 Interface perbaikan ......................................................................... 43 Gambar 3.37 Interface selesai perbaikan ............................................................. 44 Gambar 3.38 Interface tambah peminjaman ........................................................ 44 Gambar 3.39 Interface tambah peminjaman dengan barcode scanner ................. 45 Gambar 3.40 Interface form pengembalian barang yang dipinjam ...................... 45 Gambar 3.41 Interface form inventaris yang sudah ditemukan ........................... 46 Gambar 4.1 Halaman data inventaris ................................................................... 50 Gambar 4.2 Form tambah inventaris .................................................................... 50 Gambar 4.3 Form edit inventaris ......................................................................... 51 Gambar 4.4 Form lapor kerusakan inventaris secara manual atau barcode ......... 51 Gambar 4.5 Form lapor kehilangan inventaris ..................................................... 52 Gambar 4.6 Halaman pindah lokasi inventaris .................................................... 52 Gambar 4.7 Form pengisian data inventaris yang akan diperbaiki ...................... 53 Gambar 4.8 Form pengisian data inventaris yang selesai diperbaiki ................... 53 Gambar 4.9 Form peminjaman secara manual ..................................................... 54 Gambar 4.10 Halaman peminjaman dengan menggunakan barcode ................... 54 Gambar 4.11 Form pengembalian inventaris yang dipinjam ............................... 55 Gambar 4.12 Form pengisian data inventaris yang sudah ditemukan ................. 55 Gambar 4.13 Halaman menu sistem inventory .................................................... 56
DAFTAR TABEL Tabel 2.1 Perbandingan penelitian terdahulu dengan yang dikembangkan ........... 5 Tabel 3.1 Kelayakan sistem yang sedang berjalan ............................................... 12 Tabel 3.2 Kebutuhan fungsional ......................................................................... 14 Tabel 3.3 Kebutuhan non fungsional ................................................................... 15 Tabel 3.4 Spesifik usecase diagram managemen data inventaris ........................ 18 Tabel 3.5 Deskripsi class admin ........................................................................... 35 Tabel 3.6 Deskripsi class inventaris ..................................................................... 35 Tabel 3.7 Deskripsi class rusak ............................................................................ 36 Tabel 3.8 Tabel invent_stuff ................................................................................ 36 Tabel 3.9 Tabel invent_sub_stuff ......................................................................... 36 Tabel 3.10 Tabel invent_sub_stuff_spec .............................................................. 37 Tabel 3.11 Tabel invent_sub_stuff_log_spec ...................................................... 37 Tabel 3.12 Tabel invent_borrow .......................................................................... 38 Tabel 3.13 Tabel invent_borrow_detail ............................................................... 38 Tabel 3.14 Tabel invent_broken .......................................................................... 38 Tabel 3.15 Tabel invent_repair ............................................................................ 39 Tabel 3.16 Tabel invent_found ............................................................................ 39 Tabel 3.17 Tabel invent_move_stuff ................................................................... 39 Tabel 4.1 Implementasi antar muka ..................................................................... 47 Tabel 4.2 Pengujian sistem inventory dengan blackbox testing .......................... 57 Tabel 4.3 Pengujian kelayakan sistem yang dikembangkan ................................ 59
DAFTAR PUSTAKA [1]
Pambudi, Ari. 2013 . Implementasi Model Perangkat Lunak Pelayanan Informasi Kegiatan Belajar Mengajar Tingkat SLTA dengan Berbasis Operating System Android, September 2, Jakarta.
[2]
Dwi Nugroho, Bondan. 2011. Sistem Informasi FADEGORETAS!!TM Berbasis Barcode, Yogyakarta.
[3]
Wahyutama, Febrian. 2013. Penggunaaan Teknologi Augmented Reality Berbasis Barcode sebagai Sarana Penyampaian Informasi Spesifikasi dan Harga Barang Yang Interaktif Berbasis Android, Studi Kasus pada Toko Elektronik ABC Surabaya, Surabaya.
[4]
Taqwa Maulana, Rizki. 2015. Pengembangan Sistem Informasi Manajemen Inventory Bengkel Dan Laboratorium Dengan Program Delphi Di SMK Muhammadiyah Prambanan, Yogyakarta.
[5]
Prayoga, Hendra. 2015. Sistem informasi penjualan berbasis android dengan memanfaatkan qr-code dan barcode. Malang. Fakultas Teknik Universitas Muhammadiyah Malang.
[6]
Durachman, Yusuf. 2009. Pengembangan Sistem Informasi Akademik Berbasis Web (Studi Kasus: SMA Muhammadiyah 7 Sawangan Depok), Jakarta.
[7]
Syaifullah. 2014. Studi Kelayakan Sistem Informasi Akademik Berbasis Web Pada Poltekes Kemenkes Riau Dengan Menggunakan Metode Kelayakan Telos, Riau.
[8]
Sandi Sudrajat, Muhammad. 2014. Pengembangan Sistem Informasi Kredit Usaha Rakyat di PT. BPR Nusamba Tanjungsari, Bandung.
[9]
Mall, Rajib. 2009. Fundamentals of Software Engineering, 3rd edition. PHI Learning Private Limited:New Delhi
Inventory