Anda di halaman 1dari 65

PERANCANGAN APLIKASI PENGINPUTAN MATERIAL DEO

GORIORIO COKLAT BERBASIS ANDROID


PADA PT. SIANTAR TOP

SKRIPSI

OLEH

NAMA : YUNI WULANDARI KUSAS


NPM 1714370428

PROGRAM STUDI SISTEM KOMPUTER


FAKULTAS SAINS & TEKNOLOGI
UNIVERSITAS PEMBANGUNAN PANCA BUDI
2021/2022
LEMBAR PENGESAHAN

PERANCANGAN APLIKASI PENGINPUTAN MATERIAL DEO


GORIORIO COKLAT BERBASIS ANDROID
PADA PT. SIANTAR TOP

Disusun Oleh :
NAMA : YUNI WULANDARI KUSAS
NPM 1714370428
PROGRAM STUDI : SISTEM KOMPUTER
Skripsi telah disetujui oleh Dosen Pembimbing Skripsi
pada tanggal …............................ :

Dosen Pembimbing I Dosen Pembimbing II

Nova Mayasari, S.Kom., M.Kom Suheri, S.Kom., M.Kom

Mengetahui,

Dekan Fakultas Sains dan Ketua Program Studi Sistem


Teknologi Komputer

Hamdani, S.T, M.T Eko Heriyanto, S.Kom,


M.Kom

i
ABSTRAK
YUNI WULANDARI KUSAS

PERANCANGAN APLIKASI PENGINPUTAN MATERIAL DEO


GORIORIO COKLAT BERBASIS ANDROID
PADA PT. SIANTAR TOP 2021
PT. Siantar Top Tbk merupakan salah satu perusahaan makanan ringan terbesar
di Indonesia. Salah satu Produk nya adalah Deo Goriorio Coklat. Material Deo
Goriorio Coklat dikirim melalui gudang baku dan gudang menggunakan bon
penerimaan material (BPM) yang dibuat oleh stocker, lalu material yang di BPM
akan diantar ke gudang produksi biskuit, kemudian BPM tersebut akan diberikan
dan diinput oleh admin. Untuk melakukan perancangan aplikasi penginputan
material Deo Goriorio Coklat dengan baik dan sesuai prosedur perancangan
aplikasi mobile. Secara keseluruhan sistem aplikasi yang di buat untuk PT.Siantar
Top memiliki tampilan yang dinamis dan realtime, dimulai dari proses tranksaksi
data, pelaporan data dan keamanan pada data. Perancangan aplikasi Aplikasi
Penginputan PT.Siantar Top pada platform android bermaksud untuk
mempermudah karyawan dalam hal pencatatan dan pendataan material secara
mobile dengan smartphone.

Kata Kunci : Android, Realtime, Stocker, Mobile

ii
KATA PENGANTAR

Puji syukur penulis ucapkan kepada Allah SWT yang telah melimpahkan
rahmat, hidayah dan karunianya sehingga penulis dapat menyelesaikan tugas akhir
atau skripsi. Tugas akhir yang merupakan syarat kelulusan di program studi sistem
komputer pada Fakultas Sains & Teknologi Universitas Pembangunan Pancabudi.
Adapun judul tugas akhir yang penulis kerjakan adalah Perancangan Aplikasi
Penginputan Material Deo Goriorio Coklat Berbasis Android Pada PT. Siantar Top.
Secara umum tujuan penulis mengambil judul pada tugas akhir ialah karena sebuah
perusahaan tersebut memiliki sistem pengelolaan barang dan pencatatan barang
yang masih belum terkoneksi secara android atau mobile. Dalam pelaksanaanya
penulis melakukan pengumpulan data – data yang terstruktur guna untuk penunjang
tugas akhir yang penulis kerjakan.
Selesainya tugas akhir yang penulis kerjakan ini tidak terlepas dari bantuan dan
bimbingan dari berbagai pihak, untuk itu pada kesempatan ini penulis dengan tulus
dan ikhlas menyampaikan ucapan rasa terima kasih yang sebesar - besarnya
diantaranya :
1. Bapak Dr. H. Muhammad Isa Indrawan, S.E, M.M selaku rektor Universitas
Pembangunan Pancabudi.
2. Bapak Hamdani, S.T, M.T selaku Dekan Fakultas Sains dan Teknologi
Universitas Pembangunan Panca Budi.
3. Bapak Eko Heriyanto, S.Kom, M.Kom selaku Ketua Program Studi Sistem
komputer Universitas Pembangunan Panca Budi.
4. PT. Sintar Top, Tbk dan karyawan yang bertanggung jawab penulisan tugas
akhir pada perusahaan.
5. Ibu Nova Mayasari S.Kom, M. Kom selaku dosen pembimbing 1.
6. Bapak Suheri S.Kom, M.Kom selaku dosen pembimbing 2.
7. Orang tua penulis, Ibu Sri Purnama. Terimakasih atas semua kasih sayang yang
tidak pernah hilang, doa, dukungan, motivasi, didikan dan semangat yang
sangat berarti. Sehat selalu dan tetap tertawa bersama. Semoga Penulis dapat

iii
menjadi anak yang selalu berbakti kepada orang tua dan memberikan
kebahagiaan di sepanjang hidupnya.
8. Bapak dan Ibu Dosen, selaku staff Pengajar Pada Fakultas Sains dan Teknologi
Universitas Pembangunan Panca Budi.
9. Sahabat dan seluruh teman teman penulis dari Program Studi Sistem Komputer
Fakultas Sains dan Teknologi yang namanya tidak dapat disebut satu-persatu
yang telah banyak membantu dalam menyelesaikan tugas akhir ini.
Akhir kata penulis mengucapkan terima kasih yang sebesar besarnya kepada
semua pihak yang telah banyak membantu. Semoga bantuan yang diberikan kepada
penulis mendapat balasan dari Tuhan Yang Maha Esa dan semoga tugas akhir ini
dapat bermanfaat bagi seluruh pembaca secara umum dan bagi penulis sendiri
secara khusus.

Medan, 10 Juni 2022


Penulis

Yuni Wulandari Kusas


NPM : 1714370428

iv
DAFTAR ISI

COVER
LEMBAR PENGESAHAN ............................................................................... i
ABSTRAK........................................................................................................ ii
KATA PENGANTAR ..................................................................................... iii
DAFTAR ISI .................................................................................................... v
DAFTAR TABLE .......................................................................................... vii
DAFTAR GAMBAR ......................................................................................viii
BAB I: PENDAHULUAN
1.1 Latar Belakang Masalah .................................................................. 1
1.2 Rumusan Masalah ........................................................................... 2
1.3 Batasan Masalah .............................................................................. 2
1.4 Tujuan Penelitian ............................................................................. 2
1.5 Manfaat Penelitian ........................................................................... 3
BAB II: LANDASAN TEORI
2.1 Kosep Dasar Sistem Informasi .......................................................... 4
2.1.1 Sistem ..................................................................................... 4
2.1.2 Informasi ................................................................................ 5
2.1.3 Sistem Informasi ..................................................................... 5
2.2 Pemrograman Android ...................................................................... 6
2.2.1 Kotlin...................................................................................... 6
2.3 Database .......................................................................................... 7
2.4 Firebase ........................................................................................... 7
2.5 Aplikasi ............................................................................................ 8
2.6 Android Studio.................................................................................. 8
2.6.1 Java ........................................................................................ 9
2.6.2 JDK (Java Development Kit) .................................................. 9
2.6.3 XML....................................................................................... 10
2.6.4 JSON ..................................................................................... 11
v
BAB III: METODE PENELITIAN
3.1 Tahapan Penelitian .......................................................................... 12
3.2 Metode Pengumpulan Data .............................................................. 14
3.3 Analisa Sistem Yang Berjalan.......................................................... 14
3.4 Evaluasi Kelemahan Sistem Yang Berjalan...................................... 16
3.4.2 Analisis Kebutuhan Sistem ..................................................... 16
3.5 Rancangan Penelitian....................................................................... 17
3.5.1 Analisa Sistem Usulan ............................................................ 17
3.5.2 Perancangan Secara Umum ..................................................... 19
3.5.3 Perancangan Database............................................................. 25
3.5.4 Perancangan Antar Muka ........................................................ 31
BAB IV: PEMBAHASAN
4.1 Kebutuhan Spesifikasi Minimum Hardware dan Software............
4.1.1 Spesifikasi Hardware (Perangkat Keras) ................................. 42
4.1.2 Spesifikasi Software (Perangkat Lunak) .................................. 42
4.2 Hasil dan Pengajuan Aplikasi ......................................................... 42
4.2.1 Hasil Penerapan Aplikasi ........................................................ 43
4.2.2 Pengujian Aplikasi .................................................................. 45
BAB V: PENUTUP
5.1 Kesimpulan .................................................................................... 53
5.2 Saran .............................................................................................. 53
DAFTAR PUSTAKA ...................................................................................... 54
LAMPIRAN .................................................................................................... 55

vi
DAFTAR TABEL

Tabel 3.1 Kelemahan pada sistem yang sedang berjalan .................................... 16


Tabel 3.2 Tabel Database Barang Masuk .......................................................... 26
Tabel 3.3 Tabel Database Barang Keluar .......................................................... 27
Tabel 3.4 Tabel Permintaan Barang .................................................................. 28
Tabel 3.5 Tabel database stok barang ................................................................ 29
Tabel 3.6 Tabel database user ........................................................................... 30
Tabel 3.7 Penjelas Fungsi Penginputan Barang Masuk ...................................... 32
Tabel 3.8 Penjelasan mengenai fungsi pada aplikas barang keluar ..................... 33
Tabel 3.9 Penjelasan Sistem persediaan barang atau stok barang ....................... 34
Tabel 3.10 penjelasan fungsi permintaan barang ............................................... 36
Tabel 3.11 penjelasan fungsi stok barang pada produksi.................................... 37
Tabel 3.12 penjelasan fungsi pada dashboard user adm produksi....................... 39
Tabel 3.13 penjelasan fungsi pada bukti penerimaan barang masuk ................... 39
Tabel 3.14 penjelasan fungsi pada bukti penerimaan barang keluar ................... 40
Tabel 3.15 penjelasan fungsi pada bukti permintaan barang .............................. 41
Tabel 4.1 spesifikasi hardware .......................................................................... 42
Tabel 4.2 spesifikasi software ........................................................................... 42

vii
DAFTAR GAMBAR

Gambar 2.1 Logo aplikasi android studio ........................................................... 8


Gambar 3.1 Alur dalam tahapan penelitian ........................................................ 12
Gambar 3.2 Flow of Document analisa sistem yang berjalan PT. Siantar Top 15
Gambar 3.3 sistem usulan yang akan diajukan .................................................. 17
Gambar 3.4 Use Case Diagram Sistem Aplikasi Penginputan ............................ 20
Gambar 3.5 Activity Diagram Barang Masuk .................................................... 22
Gambar 3.6 Activity Diagram Barang Keluar .................................................... 23
Gambar 3.7 Activity Diagram Permintaan Barang............................................. 23
Gambar 3.8 Activity Diagram Persediaan Barang ............................................. 24
Gambar 3.9 Sequence Diagram PT. Siantar Top................................................ 25
Gambar 3.10 Rancangan tampilan halaman login .............................................. 31
Gambar 3.11 Rancangan dashboard gudang ...................................................... 31
Gambar 3.12 Rancangan Penginputan Barang Masuk ....................................... 32
Gambar 3.13 Racangan Penginputan Barang Keluar ......................................... 33
Gambar 3.14 rancangan penginputan pada stok barang ..................................... 34
Gambar 3.15 perancangan halaman login pada aplikasi ..................................... 35
Gambar 3.16 perancangan halaman dashboard pada user produksi .................... 35
Gambar 3.17 rancangan halaman permintaan barang ......................................... 36
Gambar 3.18 rancangan tampilan stok barang di bagian produksi...................... 37
Gambar 3.19 perancangan tampilan halaman login............................................ 38
Gambar 3.20 rancangan tampilan dashboard user adm produksi ........................ 38
Gambar 3.21 rancangan tampilan bukti penerimaan barang masuk .................... 39
Gambar 3.22 rancangan tampilan bukti penerimaan barang keluar .................... 40
Gambar 3.23 rancangan tampilan bukti permintaan barang................................ 41
Gambar 4.1 Halaman login yang ada pada aplikasi PT Siantar Top ................... 43
Gambar 4.2 halaman dashboard user gudang ..................................................... 44
Gambar 4.3 Tampilan halaman dashboard user produksi ................................... 44
Gambar 4.4 Tampilan dashboard hak akses atau user admin produksi ............... 45

viii
Gambar 4.5 data yang di input di dalam firebase oleh developer ....................... 46
Gambar 4.6 pemasukan data barang masuk ....................................................... 46
Gambar 4.7 pemasukan data barang keluar........................................................ 47
Gambar 4.8 pemasukan data in dan out ............................................................. 47
Gambar 4.9 data barang masuk di firebase ........................................................ 48
Gambar 4.10 data barang keluar di dalam firebase ............................................ 48
Gambar 4.11 data persediaan barang di dalam firebase...................................... 48
Gambar 4.12 tampilan permintaan barang oleh produksi ................................... 49
Gambar 4.13 data permintaan barang bagian user produksi ............................... 49
Gambar 4.14 Authentication pada sistem aplikasi ............................................. 50
Gambar 4.15 data user gudang yang tersimpan dalam database ......................... 50
Gambar 4.16 data user produksi yang tersimpan dalam database ....................... 50
Gambar 4.17 data user admin produksi yang tersimpan dalam database ............ 50
Gambar 4.18 notifikasi permintaan barang ........................................................ 51
Gambar 4.19 notifikasi stok barang ................................................................... 51
Gambar 4.20 notifikasi bukti barang masuk ...................................................... 52
Gambar 4.21 notifikasi bukti barang keluar ....................................................... 52
Gambar 4.22 Firebase Authentication ............................................................... 53

ix
BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah


Teknologi informasi telah berkembang dengan pesat dan menjadi semakin
mudah diakses oleh masyarakat. Saat ini, dunia tengah memasuki era revolusi
industri 4.0. atau revolusi industri dunia ke-empat dimana teknologi telah menjadi
basis dalam kehidupan manusia. Segala hal menjadi tanpa batas dan tidak terbatas
akibat perkembangan internet dan teknologi digital. Era ini telah mempengaruhi
banyak aspek kehidupan baik di bidang ekonomi, politik, kebudayaan, seni, dan
bahkan sampai ke dunia perindustrian.
PT. Siantar Top, Tbk merupakan salah satu perusahaan makanan ringan
terbesar di Indonesia. Salah satu produk nya adalah Deo Goriorio Coklat. Material
(bahan baku) Deo Goriorio Coklat dikirim dari gudang menggunakan Bon
Penerimaan Material (BPM) yang saat ini masih ditulis manual menggunakan
kertas NCR (No Carbon Required) oleh stoker produksi yang terdiri dari 3 salinan.
Kertas NCR adalah kertas khusus yang tembus warna tanpa menggunakan karbon.
Setelah stoker produksi membuat BPM gudang akan mengantarkan material yang
di bon oleh produksi. Setelah pengantaran material selesai, 1 salinan BPM akan
diberikan kepada admin produksi.
Saat ini yang terjadi adalah masih ditemukannya selisih material yang masuk
ke produksi biskuit dengan salinan BPM yang diterima oleh admin. Hal ini terjadi
karena stoker tidak memiliki salinan BPM sehingga proses masuknya barang ke
produksi masih menggunakan pencatatan manual yaitu buku, hal ini
memungkinkan terjadi kesalahan penulisan. Dari kondisi tersebut penulis mencoba
mengangkatnya ke dalam tugas akhir dengan judul “Perancangan aplikasi
penginputan material Deo Goriorio Coklat berbasis android pada PT. Siantar Top”.
Nantinya stocker akan menginput material ke dalam aplikasi ini, kemudian akan
dilihat oleh gudang sehingga gudang bisa mempersiapkan material tersebut dan

1
2

dikirim ke produksi. Stoker produksi akan melihat acuan barang yang diterima
melalui aplikasi tersebut sehingga dia tidak perlu lagi melakukan pencatatan
manual di sebuah buku dan tidak terjadi kesalahan penulisan agar meminimalisir
selisih yang terjadi.
Dalam pengaplikasiannya, penulis akan mengunakan Bahasa pemrograman
Kotlin. Kotlin merupakan Bahasa pemrograman yang berjalan pada Java. Penulis
menggunakan bahasa pemrograma ini karena kotlin lebih sederhana dan mudah
dipahami.
1.2 Rumusan Masalah
Berdasarkan latar belakang di atas, maka penulis melakukan perumusan
masalah yaitu bagaimana merancang dan membuat aplikasi penginputan material
Deo Goriorio Coklat?
1.3 Batasan Masalah
Berdasarkan latar belakang dan rumusan masalah di atas, maka dibuatlah
batasan masalah sebagi berikut:
1. Perancangan Aplikasi yang dibuat hanya untuk material Deo Goriorio Coklat.
2. Bahasa pemrograman yang digunakan adalah Kotlin.
3. Database yang digunakan adalah Firebase.

1.4 Tujuan Penelitian


Berdasarkan uraian latar belakang diatas, maka tujuan penelitian ini adalah
untuk melakukan perancangan aplikasi penginputan material Deo Goriorio Coklat
dengan baik dan sesuai prosedur perancangan aplikasi mobile.
3

1.5 Manfaat Penelitian


Manfaat yang didapatkan dari melakukan penelitian ini yaitu :
1. Membantu dalam meminimalisir selisih material yang masuk.
2. Menigkatkan efektivitas kerja dalam menerima material.
3. Menigkatkan pengalaman dalam membuat aplikasi berbasis android
BAB II

LANDASAN TEORI

2.1 Kosep Dasar Sistem Informasi


Landasan teori merupakan uraian-uraian teoritis yang hanya berkaitan dengan
masalah yang diteliti dan juga panduan untuk melaksanakan dan menyelesaikan
suatu studi.

2.1.1 Sistem
Kata 'sistem' mengandung arti 'kumpulan dari komponen-komponen yang
memiliki unsur keterkaitan antara satu dan lainnya'. Sistem informasi merupakan
suatu kumpulan dari komponen -komponen dalam perusahaan atau organisasi yang
berhubungan dengan proses penciptaan dan pengaliran informasi. Dalam hal ini,
teknologi informasi hanya merupakan salah satu komponen kecil saja dalam format
perusahaan.
Komponen-komponen lainnya adalah: proses dan prosedur, struktur
organisasi,sumber daya manusia,produk,pelanggan, supplier, rekanan, dan lain
sebagainya. Secara teori, di satu titik ekstrim, suatu sistem informasi yang baik
belum tentu harus memiliki komponen teknologi informasi (lihat perusahaan•
perusahaan pengrajin kecil dengan omset milyaran); sementara di titik: ekstrim
yang lain, komputer memegang peranan teramat sangat penting dalam penciptaan
produk (perhatikan perusahaan manufakturing Jepang yang mempekerjakan robot
untuk seluruh proses perakitan).
Jadi kehandalan suatu sistem informasi dalam perusahaan atau organisasi
terletak pada keterkaitan antar komponen-komponen yang ada, sehingga dapat
dihasilkan dan dialirkan suatu informasi yang berguna (akurat, terpercaya, detil,
cepat, relevan, dsb.) untuk lembaga yang bersangkutan (Kasman Rukun, 2018).
Menurut Maniah dan Dini Hamidini (2017:1), mengatakan bahwa “Sistem
adalah kumpulan dari elemen-elemen berupa data, jaringan kerja dari prosedur-
prosedur yang saling berhubungan, sumber daya manusia, teknologi baik hardware

4
5

maupun software yang saling berinteraksi sebagai satu kesatuan untuk mencapai
tuhuan/sasaran tertentu yang sama”.

2.1.2 Informasi
Menurut Rizki Ahmad Fauzi, (2017) Informasi memiliki peranan yang sangat
penting dalam sebuah organisasi. Sebuah keputusan yang baik pasti didukung oleh
informasi yang jelas dan valid. Kesimpulan yang dapat ditarik bahwa “Informasi
merupakan data yang telah diolah, dibentuk, ataupun dimanipulasi sesuai dengan
keperluan tertentu bagi penggunanya.

2.1.3 Sistem Informasi


Menurut Jogiyanto (2017) Sistem Informasi adalah suatu sistem di dalam suatu
organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang
mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan
strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu
dengan laporanlaporan yang diperlukan. Sistem informasi dapat dianalogikan
sebagai sebuah permintaan (demand) dari masyarakat industri, ketika kebutuhan
akan sarana pengolahan data dan komunikasi yang cepat dan murah.
Witarto dalam Nur dkk (2017: 57), “Sistem informasi merupakan sistem yang
berisi jaringan SPD (sistem pengolahandata), yang dilengkapi dengan kanal-kanal
komunikasi yang digunakan dalam sistem organisasi data. Elemen proses dari
sistem informasi antara lain mengumpulkan data (data gathering), mengolah data
yang tersimpan, dan menyebarkan informasi”.
Elisabet Yunaeti Anggraeni dan Rita Irviani (2017:12), “Sistem informasi
merupakan suatu kombinasi teratur dari orang-orang, hardware, sotware, jaringan
komunikasi dan sumber daya data yang mengumpulkan, mengubah dan
menyebarkan informasi dalam sebuah organisasi”.
Berdasarkan beberapa pendapat yangdikemukakan di atas dapat ditarik
kesimpulan bahwa “Sistem informasi adalah sebuah sistem yang terdiri dari
pengumpulan, pemrosesan data, penyimpanan, pengolahan, pengendalian dan
6

pelaporan sehingga tercapai sebuah informasi yang mendukung pengambilan


keputusan di dalam suatu organisasi untuk dapat mencapai sasaran dan tujuannya.

2.2 Pemrograman Android


Android merupakan sistem operasi mobile. Android tidak membedakan antara
aplikasi inti dengan aplikasi pihak ketiga. Application Programming Interface
(API) yang disediakan menawarkan akses ke hardware, maupun data data ponsel
sekalipun, atau data sistem sendiri. Beberapa pengertian lain dari Android, yaitu :
1. Merupakan platform terbuka (Open Source) bagi para pengembang
(Programer) untuk membuat aplikasi.
2. Merupakan sistem operasi yang dibeli Google Inc. dari Android Inc.
3. Bukan bahasa pemrograman, tetapi hanya menyediakan lingkungan hidup yang
disebut DVM (Dalvik Virtual Machine) yang telah dioptimasi untuk alat/device
dengan sistem memori yang kecil.

2.2.1 Kotlin
Kotlin adalah bahasa baru dalam pemrograman android yang menargetkan
platform seperti Java; programnya dapat berjalan di JVM (Java virtual machine),
yang menempatkannya di perusahaan bahasa seperti Groovy, Scala, Jython, dan
Clojure, dan untuk beberapa nama lainnya. Kotlin juga berasal dari JetBrains,
pencipta dari IntelliJ, PyCharm, WebStorm, ReSharper, dan alat pengembangan
hebat lainnya. Pada tahun 2011, JetBrains meluncurkan Kotlin; tahun berikutnya,
kotlin di bawah lisensi Apache 2. Di Google I/O 2017, Google mengumumkan
dukungan kelas satu untuk Kotlin di platform Android. Jika Anda bertanya-tanya
di mana Nama Kotlin berasal, itu merupakan nama sebuah pulau dekat St.
Petersburg, di mana sebagian besar anggota tim Kotlin berada. Menurut seorang
yang bernama Andrey Breslav dari JetBrains, Kotlin dinamai dari sebuah pulau,
seperti halnya Jawa dinamai menurut pulau Jawa di Indonesia. Namun, Anda
mungkin ingat bahwa sejarah bahasa Jawa mengandung referensi bahwa itu
dinamai kopi, bukan pulau (Ted Hagos, 2018:4-5).
7

2.3 Database
Database adalah kumpulan informasi yang disimpan di dalam komputer secara
sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk
memperoleh informasi dari basis data tersebut. Database adalah representasi
kumpulan fakta yang saling berhubungan disimpan secara bersama sedemikian rupa
dan tanpa pengulangan (redudansi) yang tidak perlu, untuk memenuhi berbagai
kebutuhan. Database merupakan sekumpulan informasi yang saling berkaitan pada
suatu subjek tertentu pada tujuan tertentu pula. Database adalah susunan record data
operasional lengkap dari suatu organisasi atau perusahaan, yang diorganisir dan
disimpan secara terintegrasi dengan menggunakan metode tertentu dalam komputer
sehingga mampu memenuhi informasi yang optimal yang dibutuhkan oleh para
pengguna (Ellya Helmud, 2021).

2.4 Firebase
1. Firestore Database
Firestore Database merupakan penyimpanan file di infrastruktur cloud atau
awan yang disediakan oleh Firebase. Fungsi pada bagian ini dirancang untuk
menyimpan objek sebagai lawan data – jadi sangat cocok jika aplikasi Anda
perlu menyimpan dan menyajikan konten buatan pengguna seperti gambar atau
video. Lalu sistem penyimpanan file secara awan dibangun di atas Google
Cloud Storage, sehingga SDK mewarisi fungsionalitas, dari sana dapat
menangani kerugian dengan baik secara koneksi saat mengunggah atau
mengunduh file (Laurence Moroney,2017:73)
2. Firebase Authentication
Firebase Authentication memiliki pengertian untuk mengatur preferensi,
menyimpan data, dan memberikan pengalaman yang dipersonalisasi yang
konsisten di seluruh semua perangkat pengguna. Untuk menyediakan ini,
mereka perlu menyediakan fasilitas untuk mendaftar pengguna baru, masuk ke
pengguna yang sudah ada, kelola detail akun, dan simpan semua data ini
dengan aman (Laurence Moroney,2017:25)
8

2.5 Aplikasi
Aplikasi dapat diartikan sebagai perpindahan yang mudah dari satu tempat ke
tempat yang lain, misalnya telepon mobile berarti bahwa terminal telepon yang
dapat berpindah dengan mudah dari satu tempat ke tempat lain tanpa terjadi
pemutusan atau terputusnya komunikasi. Aplikasi merupakan suatu alat yang dapat
digunakan walaupun pengguna berpindah dengan mudah dari satu tempat ketempat
lain tanpa terjadi pemutusan atau terputusnya komunikasi. Aplikasi juga dikenal
sebagai aplikasi yang dapat diunduh dan memiliki fungsi tertentu sehingga
menambah fungsionalitas dari perangkat itu sendiri (Iwan Ady Prabowo,2020).

2.6 Android Studio


Android studio adalah sebuah lingkungan pengembangan baru dan terintegrasi
dengan penuh yang telah di rilis oleh google untuk sistem operasi Android.Android
studio di rancang untuk menjadi sebuah peralatan baru dalam pengembangan
aplikasi dan dapat memberikan alternaif selain aplikasi Eclips yang saat ini sudah
menjadi IDE dan banyak dipakai oleh orang.
Menurut (Nadia Firly,2018:13) Android Studio merupakan Integrated
Development Environment (IDE) atau dalam sebuah artian lain dalam sebuah
lingkungan pengembangan terintegrasi resmi yang memang di rancang khusus
untuk pengembangan sistem operasi google Android. Peluncuran Android Studio
ini diumumkan oleh Google pada 16 mei 2013 pada event Google I/O Conference
untuk tahun 2013. Sejak saat itu, Android Studio mengantikan Eclipse sebagai IDE
resmi untuk mengembangkan aplikasi Android.

Gambar 2.1 Logo aplikasi android studio


9

Android studio sendiri dikembangkan berdasarkan IntelliJ IDEA yang mirip


dengan Eclipse disertai dengan ADT plugin (Android Development Tools). Android
studio memiliki fitur :
1. Projek berbasis pada Gradle Build
2. Refactory dan pembenahan bug yang cepat
3. Tools baru yang bernama “Lint” dikalim dapat memonitor kecepatan, kegunaan,
serta kompetibelitas aplikasi dengan cepat.
4. Mendukung Proguard And App-signing untuk keamanan.
5. Memiliki GUI aplikasi android lebih mudah
6. Didukung oleh Google Cloud Platfrom untuk setiap aplikasi yang
dikembangkan.

2.6.1 Java
Menurut (Hendri Ahmadian,2017)Java merupakan bahasa pemrograman yang
sejatinya berbasis object oriented programing (OOP) atau dalam terjemahan bahasa
indonesia-nya lebih dikenal dengan pemrograman berorientasi objek (PBO).Bahasa
ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems,
dan pada tahun 2010 java resmi diambil alih oleh oracle.

2.6.2 JDK (Java Development Kit)


JDK (Java Development Kit) merupakan platform dasar Java yang diperlukan
agar perangkat kerja dapat menjalankan aplikasi. JDK (Java Development Kit)
berisi sekumpulan tools baris perintah (common line tool) untuk menciptakan suatu
program java. Java Development Kit berisi sekumpulan tools baris perintah
(common line tool) untuk menciptakan program Java. Untuk mendapatkan JDK,
didalam JDK terdapat beberapa komponen utama, antara lain :
a. Compilator
Kompilasi Java yang menghasilkan sebuah fail dengan extensi .class.
b. Interpreter
10

Berfungsi untuk menjalankan program bersifat bytecode. Interpreter ini


bertindak sebagai pembantu baris perintah untuk menjalankan program
Java non-grafis.
c. Applet
Berfungsi untuk menguji Java Applet Secara minimal.
d. Debugger
Berfungsi untuk mengetahui debug program di saat di running.
e. Class fail Disasembler
Berfungsi untuk melakukan penguaian terhadap class
f. Header and Subfile Generator
Untuk menghasilkan header dan fail kode sumber untuk implementasi
Method.
g. Java Documentation Generating
Merupakan alat bantu untuk menghasilkan dokumentasi API secara
langsung dari kode sumber Java.

2.6.3 XML
Menurut Fauzi (2018) XML (Extensible Markup Language) di manfaatkan
untuk mendefinisikan sebuah dokumen dengan format standar dimana yang dapat
dibaca dan di dukung oleh aplikasi-aplikasi format xml yang kompatibel. Bahasa
format xml bisa digunakan pada halaman html, akan tetapi xml sendiri bukan
bahasa markup. Akan tetapi sebaliknya, xml itu merupakan sebuah “metabahasa”
yang juga dapat di pakai dalam membuat bahasa markup untuk aplikasi khusus.
Sebagai contoh, dapat menggambarkan item yang bisa diakses di saat
membutuhkan Halaman web. Dimana pada dasarnya xml ini dapat memungkinkan
anda untuk membuat sebuah database pada sistem informasi tanpa harus memiliki
sebuah database yang sebenarnya. Meskipun begitu secara default hanya dapat
digunakan dalam aplikasi web. Banyak beberapa program lainnya juga yang bisa
menggunakan dokumen xml, misalnya kode yang bersumber aplikasi Android.
11

2.6.4 JSON
JSON merupakan format yang menyimpan informasi terstruktur dan biasanya
digunakan untuk mentransfer data antara server dengan klien.File tersebut biasanya
lebih simpel sekaligus lebih ringan dan file ini merupakan alternatif dari XML
(Extensive Markup Language) yang memiliki fungsi sama seperti JSON. Developer
menggunakan JSON bersama dengan AJAX Asynchronous JavaScript and XML).
Kedua format ini dapat bekerja sama dengan baik untuk mencapai asynchronous
loading dari data yang tersimpan, yang berarti website tersebut dapat mengupdate
informasi tanpa harus merefresh halaman. Proses ini lebih mudah dilakukan dengan
menggunakan JSON daripada XML/RSS. Terlebih sekarang ini, dengan banyaknya
website yang menggunakan AJAX, file .json juga menjadi lebih populer. JSON
juga memungkinkan user untuk merequest data dari domain berbeda dengan
metode bernama JSONP dengan memberi tag <script>. Jika tidak, Anda tidak dapat
mentransfer data cross-domain karena adanya peraturan same-origin (Nadia A,
2021).
BAB III

METODE PENELITIAN

3.1 Tahapan Penelitian


Dalam suatu penyusunan penelitian diperlukan adanya tahapan penelitian yang
terstruktur, tahapan penelitian yang digunakan memiliki beberapa tahapan dan
proses untuk melakukan penyelesain masalah yang ada. Adapun proses tahapan
penelitian yang dimaksud bisa dilihat pada gambar di bawah ini :

Gambar 3.1 Alur dalam tahapan penelitian

Berikut penjelasan mengenai alur tahapan penelitian seperti gambar diatas :


1. Perumusan Masalah
Merupakan cara bagaimana mengatasi suatu masalah dengan
mengidentifikasi masalah sebelumnya.
2. Studi Pustaka

12
13

Merupakan suatu proses pengumpulan pembahasan teori dari berbagai


refrensi yang ada dan akan dijadikan sebuah landasan pada sebuah
penelitian yang akan di usulkan oleh penulis.
3. Pengumpulan Data
Merupakan suatu cara mengambil subjek atau objek pada penelitian yang
akan dilakukan, beberapa cara pengumpulan data yang dipakai berupa
observasi dan wawancara pada karyawan PT. Siantar Top.
4. Analisa Sistem Yang Berjalan
Merupakan suatu langkah untuk menjelaskan bagaimana program aplikasi
penginputan PT. Siantar Top yang dibuat dapat berjalan dengan baik dari
awal hingga akhir.
5. Analisa Kebutuhan Sistem
Merupakan penjelasan mengenai output pada sistem yang ada pada program
aplikasi yang akan dibuat, baik itu dari tampilan pada aplikasi hingga
database pada aplikasi.
6. Perancangan Database
Merupakan suatu cara pengelolaan data pada setiap aplikasi yang dibuat
oleh data yang terkelola. Pada dasarnya dapat dikendalikan secara
komputerisasi agar lebih efesien.
7. Perancangan Inteface
Merupakan proses dalam pembuatan tampilan pada suatu program aplikasi
yang akan di buat sedemikian bagus dan efisien. Tampilan yang dibuat
bersifat mudah dalam menggunakannya.
8. Implementasi
Merupakan suatu cara penerapan yang dilakukan pada aplikasi yang telah
selesai dikerjakan, agar dapat melihat hasil keseluruhan pada aplikasi
Inventory PT.Siantar Top tersebut.
9. Pengujian
Merupakan suatu proses untuk menjalankan program atau aplikasi dengan
maksud untuk mencari kesalahan dan kebenaran
14

3.2 Metode Pengumpulan Data


Pada saat pengumpulan data diperlukan sebuah subjek atau objek yang konkret.
Agar pada saat sistem yang akan dibangun dapat menghasilkan fungsi yang sesuai
dengan kosep yang dirancang. Data yang digunakan pada sistem aplikasi
penginputan material, diperoleh secara langsung dari perusahaan terbatas atau PT
Siantar Top. Berikut ini bagaiman pengumpulan data yang dilakukan dalam
penelitian ini :
1. Wawancara
Penulis melaksanakan agenda wawancara kepada orang yang bertanggung
jawab terhadap data pada PT Siantar TOP. Penulis juga melakukan agenda
wawancara terhadap beberapa pimpinan jab atan struktural yang berkaitan pada
sistem aplikasi yang penulis kerjakan. Beberapa agenda dalam sesi wawancara
penulis juga memberikan sebuah visi misi yang ada pada sistem aplikasi
penginputan material, agar kirannya menjadi sebuah terobosan pada sebuah sistem
teknologi pada perusahaan PT. Siantar TOP itu sendiri

3.3 Analisa Sistem Yang Berjalan


Sistem yang sedang berjalan di PT. Siantar Top masih manual dalam hal
pelaporan dan penginputan barang. Penulis mendapatkan informasi mengenai
sistem yang digunakan oleh PT. Siantar Top dengan mewawancarai para pekerja
pada PT. Siantar Top. Adapun Flow of Document dari Sistem yang sedang berjalan
pada perusahaan PT. Siantar Top ini adalah sebagai berikut :
15

Gambar 3.2 Flow of Document analisa sistem yang berjalan PT. Siantar Top

Berikut ini penjelasan pada gambar Flow of Document diatas mengenai Sistem
yang Berlajalan diatas adalah sebagai berikut:
1. Memulai mencari kertas BPM
2. Menulis permintaan barang yang akan di kirim ke Stocker produksi di kertas
BPM, lalu mengantarkan kertas BPM ke bagian admin gudang dengan
berjalan kaki.
3. Admin Gudang mempersiapkan semua barang yang di pesan melalui kertas
BPM, setelah barang telah di siapkan barang diantar ke bagian produksi
beserta kertas BPM tersebut.
4. Bagian produksi melakukan paraf di kertas BPM, terhadap barang yang
sudah sampai.
5. Setelah barang sudah diantarkan ke bagian stocker produksi beserta BPM
yang sudah di paraf, kertas BPM di serahkan ke bagian Administrasi
Produksi untuk bukti pertinggal.
6. Proses pelaksanaan selesai dan berjalan dengan baik.
16

3.4 Evaluasi Kelemahan Sistem Yang Berjalan


Setelah dilakukan beberapa analisis terhadap sistem yang sedang berjalan,
terdapat beberapa kelemahan dari sistem yang sedang berjalan pada PT. Siantar Top
saat ini diantaranya sebagai berikut :
Jenis Kelemahan Sistem Yang Penjelasan Kelemahan Sistem
No.
Analisis Berjalan Yang Berjalan

1. proses permintaan suatu


barang masih menggunakan
1. penggunaan kertas memilik
kertas dan pencatatan masih
batasan dalam hal penyimpanan
secara manual dengan di catat
atau di tulis.

2. pelaksanaan dalam pengiriman


Performance 2. pengiriman BPM atau surat
1 masih dilakukan dengan berjalan
(Kinerja) permintaan barang masih
kaki dimana itu memakan waktu
dilakukan dengan berjalan kaki.
yang cukup lama.

3. Melakukan hal yang 3. kegiatan berulang yaitu


berulang dalam pengiriman mengantarkan bukti ketempat
bukti barang. awal

Tabel 3.1 Kelemahan pada sistem yang sedang berjalan

3.4.1 Analisis Kebutuhan Sistem


Berdasarkan hasil analisis terhadap sistem yang sedang berjalan, dapat
diketahui bahwa kebutuhan sistem saat ini ialah perlu adanya sebuah aplikasi yang
dapat mempermudah proses pelaksanaan permintaan barang, pencatatan barang dan
memproleh informasi barang. Aplikasi yang dimaksud dapat berfungsi menjadi
sebuah sistem yang dinamis dan efisiensi dalam pengelolaan data yang tersimpan
dalam sebuah database yang terintegrasi dengan aplikasi yang dimaksud.
3.5 Rancangan Penelitian
Perancangan dalam suatu penelitian sangat dibutuhkan agar terciptanya sistem
yang baik dan dapat dibutuhkan oleh kalangan yang lebih banyak. Sistem yang baik
dalam perancangannya haurs berjalan lebih efektif dan menghasilkan pengalaman
yang baik kepada penggunanya.

3.5.1 Analisa Sistem Usulan


17

Dimana sistem pada aplikasi dapat digunakan untuk memudahkan dalam


proses pelaksanaan penginputan material melalui perangkat mobile yang
digunakan oleh pengguna. Berikut ini gambar yang dapat menjelaskan proses
sistem yang akan berjalan sebagai berikut:

Gambar 3.3 sistem usulan yang akan diajukan

Berikut merupakan penjelasan dari analisis sistem usulan yang dengan


menggunakan Flow of Document (FOD) seperti pada gambar yang ada diatas
sebagai berikut :
A. Pencatatan barang masuk dan keluar secara digital di PT Siantar Top
1. Pertama memulai dengan masuk kedalam aplikasi
2. Gudang melakukan pencatatan barang yang masuk dan barang yang keluar
melalui aplikasi mobile
18

3. Data yang input oleh gudang melalui aplikasi mobile di proses di dalam
database yaitu firebase
4. Hasil dari proses pencatatan oleh gudang dan data sudah di simpan di dalam
database firebase, admin produksi akan ditampilkan data tersebut di dalam
aplikasi mobile.
5. Selesai pelaksanaan pencatatan barang masuk dan barang keluar.
B. Permintaan barang yang dilakukan oleh PT. Siantar Top secara digital
1. Pertama memulai dengan masuk kedalam aplikasi
2. Produksi melakukan permintaan barang dengan aplikasi mobile sesuai apa
yang produksi butuhkan.
3. Gudang menerima pesan di dalam aplikasi mobile untuk memproses apa
yang diminta oleh bagian produksi
4. Admin produksi menerima bukti permintaan barang berbentuk BPM digital
5. Selesai pelaksanaan pencatatan barang masuk dan barang keluar.
C. Menampilkan stok barang yang ada pada PT. Siantar Top secara digital
1. Pertama memulai dengan masuk kedalam aplikasi
2. Gudang akan melakukan pencatatan secara digital untuk stok barang yang
tersedia pada PT. Siantar Top
3. Proses penyimpanan data stok barang di dalam database/firebase
dilakukan secara digital
4. Produksi akan mendapatkan hasil tampilan stok barang secara realtime
pada aplikasi mobile
5. Selesai pelaksanaan pencatatan barang masuk dan barang keluar.

3.5.2 Perancangan Secara Umum


1. Pemodelan Sistem Unified Modeling Languange
Menurut rosa a.s (2018:134) “Pendekatan sistem yang menekankan komponen
akan lebih mudah digunakan untuk mempelajari sistem dengan tujuan dan
perancangan suatu sistem mempunyai maksud tertentu. Ada yang menyebutkan
maksud untuk mencapai suatu sasaran (objectives). Tujuan biasanya dengan ruang
19

lingkup yang lebih luas sementara sasaran memiliki ruangan lingkup yang lebih
sempit”.
Menurut rosa a.s (2018:137) “UML (Unified Modeling Languange) adalah
standarisasi internasional untuk notasi dalam bentuk grafik, yang menjelaskan
tentang analisis dan desain perangkat lunak yang dikembangkan dengan
pemrograman berorietasi objek”.
Untuk mendapatkan banyak pandangan terhadap sistem informasi yang akan
dibangun, UML menyediakan beberapa diagram visual yang menunjukkan
berbagai aspek dalam sistem. Ada beberapa diagram yang disediakan dalam UML
antara lain :
a. Diagram use case (Use Case Diagram)
b. Diagram aktivitas (Activity Diagram).
c. Diagram sequence (Sequence Diagram).

a. Diagram use case (Use Case Diagram)


Use Case adalah rangkaian atau uraian sekelompok yang saling terkait dan
membentuk sistem secara teratur yang dilakukan atau diawasi oleh seorang actor.
Use Case digunakan untuk membentuk tingkah laku benda dalam sebuah model
serta direalisasikan oleh sebuah kolaborasi.
20

Gambar 3.4 Use Case Diagram Sistem Aplikasi Penginputan

Pada Gambar 3.4 seperti diatas yang merupakan Use Case Diagram dari Sistem
Aplikasi Penginputan PT Siantar Top, dimana dari tahap awal penggunaan sistem
aplikasi memiliki 3 hak akses untuk masuk pada sistem aplikasi penginputan ini.
Tiga diantaranya ialah gudang, produksi dan admin produksi. Proses yang pertama
dilakukan setiap hak akses atau user ialah dengan masuk pada halaman login, lalu
user akan ditampilkan halaman dashboard masing masing user.
Pada halaman dashboard gudang terdapat 4 fungsi, pertama melakukan
penginputan barang masuk lalu penginputan barang keluar, membuat stok barang
dan memproses permintaan barang oleh produksi. Untuk hak akses produksi
memiliki 2 fungsi, yang pertama membuat permintaan barang yang format
permintaannya berupa BPM digital, yang mana nanti akan di proses oleh hak akses
gudang BPM digital tersebut. Selanjutnya produksi memiliki fungsi yang terakhir
yaitu dapat melihat stok barang yang telah di lakukan oleh user gudang
sebelumnnya.
Pada hak akses terakhir bernama admin produksi atau yang disingkat adm
produksi, adm produksi memilik 3 fungsi yang pertama bisa melihat bukti barang
21

masuk dan barang keluar yang telah di proses oleh hak akses gudang. Lalu melihat
bukti BPM digital yang sudah selesai di proses oleh 2 user yaitu gudang dan
produksi
b. Diagram aktivitas (Activity Diagram)
Activity Diagram adalah sesuatu yang menggambarkan berbagai alir aktivitas
dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal,
decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diakram
juga dapat menggambarkan proses parallel yang mungkin terjadi pada beberapa
eksekusi.
Activity Diagram merupakan state diagram khusus, di mana sebagian besar
state adalah action dan sebagai besar transisi di-trigger oleh selesainya state
sebelumnya atau internal processing. Oleh karena itu Activity Diagram tidak
menggambarkan behaviour internal sebuah sistem dan interaksi antar subsistem
secara eksa, tetapi lebih menggambarkan proses-proses dan jalur-jalur aktivitas dari
level atas secara umum.
1. Proses penginputan barang masuk pada aplikasi PT. Siantar Top

Gambar 3.5 Activity Diagram Barang Masuk


22

Penjelasan pada gambar 3.5 diatas ialah berupa aktifitas diagram pada proses
masuk ke dalam sebuah aplikasi, lalu akan diarahkan pada tampilan dashboard.
Setelah diarahkan pada tampilan dashboard, maka proses penginputan barang
masuk dilakukan dengan aplikasi. Ketika proses penginputan selesai data barang -
barang masuk akan di tampilkan pada user admin produksi dalam bentuk digital.

2. Proses penginputan barang keluar pada aplikasi PT. Siantar Top


Sama halnya seperti pada Gambar 3.6 di bawah ini, dengan penjelasan barang
masuk dimana berupa aktifitas diagram pada proses masuk ke dalam sebuah
aplikasi, lalu akan diarahkan pada tampilan dashboard. Setelah diarahkan pada
tampilan dashboard, maka proses penginputan barang keluar dilakukan dengan
aplikasi. Ketika proses penginputan selesai data barang - barang keluar akan di
tampilkan pada user admin produksi dalam bentuk digital.

Gambar 3.6 Activity Diagram Barang Keluar


23

3. Proses permintaan barang pada aplikasi PT. Siantar Top

Gambar 3.7 Activity Diagram Permintaan Barang

Dimana pada Gambar 3.7 diatas menjelaskan proses permintaan barang yang
dilakukan oleh user produksi, di mulai mulai dari masuk ke halaman login dan
masuk ke aplikasi tersebut, lalu akan diarahkan pada tampilan dashboard aplikasi
tersebut. Setelah muncul tampilan dashboard, maka sudah bisa dilakukan
permintaan barang melalui aplikasi dengan baik. Proses permintaan barang
nantinya akan berupa BPM secara digital, yang dimana BPM digital tersesbut akan
di proses oleh user gudang untuk di antarkan barang yang diminta oleh produksi.
Setelah proses barang telah diantarkan ke bagian produksi, maka selanjutnya bukti
BPM digital tersebut akan masuk ke dalam sistem admin produksi secara otomatis.
24

4. Proses pencatatan persediaan barang pada aplikasi PT. Siantar Top

Gambar 3.8 Activity Diagram Persediaan Barang

Pada Gambar 3.8 diatas menjelaskan beberapa aktifitas diagram pada saat
melakukan pencatatan pada persediaan barang. Pertama yang dilakukan ialah
dengan masuk ke halaman login terlebih dahulu, lalu akan diarahkan ke tampilan
dashboard aplikasi. Setelah itu dapat memulai pencatatan barang yang tersedia
dengan menggunakan aplikasi, bukti barang yang telah berhasil akan masuk ke
dalam sistem user produksi, dimana akan menunjukan ketersedian barang secara
realtime.

c. Diagram Sequence
Sequence diagram atau diagram urutan adalah sebuah diagram yang digunakan
untuk menjelaskan dan menampilkan interaksi antar objek-objek dalam sebuah
sistem secara terperinci. Selain itu sequence diagaram juga akan menampilkan
25

pesan atau perintah yang dikirim, beserta waktu pelaksanaannya. Objek-objek yang
berhubungan dengan berjalannya proses operasi biasanya diurutkan dari kiri ke
kanan. Berikut ini diagram sequence dari aplikasi pt siantar top :

Gambar 3.9 Sequence Diagram PT Siantar Top

3.5.3 Perancangan Database


Untuk melakukan penyimpanan data pengguna dan data penginputan pada
aplikasi, diperlukan adanya sebuah sistem basis data atau database untuk
menampung seluruh data yang proses pada sebuah aplikasi. Basis data atau
database yang digunakan pada aplikasi ini ialah Firebase, selanjutnya format yang
digunakan pada basis merupakan JSON, dan berikut struktur data pada database
aplikasi penginputan PT Siatar Top :
26

a. Database Tabel Barang Masuk


NO NAMA TYPE
1 Date Varchar
2 Image Varchar
3 Name Varchar
4 productColor Varchar
5 productId (primary key) Integer
6 productVendor Varchar
7 Total Integer

Tabel 3.2 Tabel Database Barang Masuk

Penjelasan dari gambar Database Tabel Barang Masuk, berikut penjelasannya :


1. product_in : merupakan fitur yang berfungsi untuk melakukan.
pencatatan barang masuk.
2. Date : jadwal atau tanggal dalam melakukan pencatatan barang
masuk
3. Image : bukti barang masuk berisi gambar
4. Name : nama dari sebuah barang masuk yang sudah dilakukan saat
pencatatan
5. productColor : merupakan jenis pilihan untuk menentukan warna pada
barang masuk
6. productId : untuk melakukan pencatatan barang masuk, dibutuhkan
kode barang. Inilah fungsi dari productid, productid
merupakan Primary key dari database productIn.
7. productVendor : nama brand dalam sebuah product sangat penting, maka
dibuatlah sebuah fitur demikian.
8. Total : jumlah angka keseluruhan pada pencatatan barang masuk
27

b. Database Table Barang Keluar

NO NAMA TYPE
1 Date Varchar
2 Image Varchar
3 Keterangan Varchar
4 Name Varchar
5 productId (primary key) Integer
6 productVendor Varchar
7 Total Integer

Tabel 3.3 Tabel Database Barang Keluar

Penjelasan dari gambar Database Tabel Barang Keluar, berikut penjelasannya :


1. product_out : merupakan fitur yang berfungsi untuk melakukan.
pencatatan barang keluar.
2. Date : jadwal atau tanggal dalam melakukan pencatatan barang
keluar
3. Image : bukti barang keluar berisi gambar
4. Keterangan : nama dari sebuah barang keluar yang sudah dilakukan saat
pencatatan
5. Name : merupakan jenis pilihan untuk menentukan warna pada
barang keluar
6. productId : untuk melakukan pencatatan barang keluar, dibutuhkan
kode barang. Inilah fungsi dari productid, productid
merupakan Primary key dari database productIn.
7. productVendor : nama brand dalam sebuah product sangat penting, maka
dibuatlah sebuah fitur demikian.
8. Total : jumlah angka keseluruhan pada pencatatan barang keluar
28

c. Database Tabel Permintaan Barang


NO NAMA TYPE
1 code Varchar
2 date Varchar
3 invcode Integer
4 keterangan Varchar
5 name Varchar
6 productId (primary key) Integer
7 satuan Varchar
8 status Varchar
9 total Integer
Tabel 3.4 Database Tabel Permintaan Barang

Penjelasan dari gambar Database Tabel Permintaan Barang, berikut penjelasannya:


1. Product : merupakan nama dari fungsi untuk melakukan permintaan
barang.
2. Code : berisikan angka dan huruf yang berfungsi sebagai subjek
dalam permintaan barang.
3. Date : jadwal atau tanggal dalam melakukan pencatatan barang.
4. invCode : berisi kode yang menjabarkan permintaan barang.
5. Keterangan : fungsi keterangan merupakan menampung kata demi kata
atau kumpulan kalimat pada sebuah barang keluar yang
dicatat dalam sebuah aplikasi.
6. name : nama dari sebuah barang yang akan diminta untuk ke
bagian produksi.
7. productId : untuk melakukan permintaan barang, dibutuhkan kode
barang. Productid merupakan Primary key dari database
productId.
8. satuan : satuan adalah ukuran suatu barang yang akan di minta
9. status : merupakan simbol atau dari suatu permintaan dari suatu
barang.
10. total : jumlah keseluruhan dari barang yang diminta.
29

d. Database Tabel Stok Barang


NO NAMA TYPE
1 Date Varchar
2 isAvailabe Varchar
3 Name Varchar
4 productId (primary key) Integer
5 Name Varchar
6 Total Integer
7 vendor Varchar

Tabel 3.5 Tabel database stok barang

Penjelasan dari gambar Database Tabel Stok barang yang tersedia, berikut
penjelasannya :
1. product_available_or_not : merupakan nama dari fungsi untuk melakukan
permintaan barang.
2. Date : jadwal atau tanggal dalam melakukan pencatatan
barang keluar
3. isAvailable : pilihan tersedia atau tidak tersedia barang.
4. Name : nama dari suatu barang yang sudah
dilakukan saat pencatatan.
5. productId : untuk melakukan pencatatan pada barang yang
tersedia di aplikasi, dibutuhkan kode barang. Inilah
fungsi dari productid, productid merupakan Primary
key dari database product_available_or_not
6. total : jumlah keseluran ketersediaan barang.
7. vendor : brand pada suatu barang.
30

e. Database Tabel User

NO NAMA TYPE
1 Email Varchar
2 Password Varchar
3 Role Varchar
4 UID (primary key) Integer
5 Username Varchar

Tabel 3.6 Tabel database user

Penjelasan dari gambar Database Tabel user pada aplikasi, berikut penjelasannya :
1. Users : merupakan fungsi utama dari aplikasi ini untuk mengakses setiap
fungsi.
2. Email : merupakan surel yang di daftarkan pada aplikasi ini untuk dapat
mengakses fungsi - fungsi yang ada.
3. Password : berupa angka, kode dan simbol yang diperuntukan untuk dapat
mengakses fungsi - fungsi yang ada.
4. Role : seorang pengguna untuk yang dapat membuat, mengubah,
menghapus atau melihat data dalam sebuah aplikasi sebagaimana
yang sudah ditetapkan.
5. Uid : sebuah nomor yang unik mengidentifikasi user ke sistem.
6. Username : orang yang menggunakan sistem aplikasi ini.
31

3.5.4 Perancangan Antar Muka


a. Perancangan antar muka user atau pengguna Gudang

Gambar 3.10 Rancangan tampilan halaman login

Halaman login merupakan tampilan pertama pada saat hendak masuk ke dalam
sistem aplikasi penginputan. User gudang akan memasukan username dan
password yang sudah didaftar sebelumnya.

Gambar 3.11 Rancangan dashboard gudang


32

Setelah selesai memasukan username dan password pada halaman login, user
gudang akan diarahkan ke dalam tampilan seperti gambar diatas. Dimana berisi
beberapa menu, barang masuk, barang keluar, inbox barang dan in / out stock
barang

Gambar 3.12 Rancangan Penginputan Barang Masuk


Menu barang masuk pada user gudang berfungsi sebagai pencatatan setiap
barang yang akan masuk ke dalam PT. Siantar Top, di dalam menu barang masuk
terdapat beberapa format yang harus di isi saat pencatatan barang masuk
diantarannya :
No Nama Data Keterangan Data
1 Date merupakan format tanggal

2 Nama barang merupakan format dari nama sebuah barang

3 Jumlah barang merupakan total dari seluruh barang yang


masuk
4 Nama vendor brand atau merek dari barang yang masuk

5 Warna barang merupakan corak dari barang yang masuk

6 Foto bukti barang bukti dari suatu barang yang masuk

Tabel 3.7 Penjelas Fungsi Penginputan Barang Masuk


33

Menu barang keluar memilik kesamaan dengan menu barang masuk yaitu
berfungsi sebagai pencatatan setiap barang yang akan keluar dari PT. Siantar Top,
di dalam menu barang keluar terdapat beberapa format yang harus di isi saat
pencatatan barang masuk diantarannya :

Gambar 3.13 Racangan Penginputan Barang Keluar

No Nama Data Keterangan Data


1 Tanggal merupakan format tanggal

2 Nama barang merupakan format dari nama sebuah


barang
3 Jumlah barang merupakan total dari seluruh barang
yang keluar
4 Keterangan barang brand atau merek dari barang yang
keluar
5 Warna barang merupakan corak dari barang yang
keluar
6 Foto bukti barang bukti dari suatu barang yang keluar

Tabel 3.8 Penjelasan mengenai fungsi pada aplikas barang keluar


34

Menu pada user gudang yang ketiga adalah In / Out Stock barang, dimana menu
ini berfungsi sebagai pencatatan setiap barang yang ada untuk di survey barang
yang tersedia. Format yang mesti di isi oleh penggunanya di antaranya adalah :

Gambar 3.14 rancangan penginputan pada stok barang


No Nama Data Keterangan Data
1 Nama barang merupakan nama suatu barang yang
akan di stock
2 Jumlah barang total barang yang tersedia

3 Nama Vendor brand atau merek barang yang


tersedia
4 Tersedia atau tidak pilihan yang akan dilakukan untuk
tersedia stok barang yang tersedia atau tidak
tersedia
Tabel 3.9 Penjelasan Sistem persediaan barang atau stok barang

Menu produksi request item merupakan menu yang berfungsi untuk melihat
permintaan suatu barang yang dilakukan oleh user produksi. Fungsi dari tombol
35

atau button “lihat” ialah untuk melihat permintaan barang dalam berbentuk BPM
digital yang telah dibuat oleh produksi.

b. Perancangan antar muka user atau pengguna Produksi


Halaman login merupakan tampilan pertama pada saat hendak masuk ke dalam
sistem aplikasi penginputan. User produksi akan memasukan username dan
password yang sudah didaftarkan sebelumnya.

Gambar 3.15 perancangan halaman login pada aplikasi


Setelah selesai memasukan username dan password pada halaman login, user
produksi akan diarahkan ke dalam tampilan seperti gambar diatas. Dimana berisi
form permintaan barang dan melihat stock barang.

Gambar 3.16 perancangan halaman dashboard pada user produksi


36

Gambar 3.17 rancangan halaman permintaan barang

Menu permintaan barang pada user produksi berfungsi untuk melakukan


permintaan barang, lalu nantinya akan di proses oleh user gudang. Terdapat
beberapa format dalam fungsi menu permintaan barang di antaranya ialah sebagai
berikut :

No Nama Data Keterangan Data


1 Status request merupakan tampilan status barang yang di
minta
2 Tanggal jadwal barang yang telah di minta

3 Nama barang nama objek barang yang telah di minta

4 Kode barang kode dari produk barang yang telah di


minta
5 Tombol + tombol plus/+ berfungsi sebagai
menambahkan pesan permintaan suatu
barang

Tabel 3.10 penjelasan fungsi permintaan barang

Menu stock barang pada user produksi dapat melihat stock barang apa saja
yang telah di input oleh gudang secara realtime. Stock barang ini memiliki empat
format tampilan diantaranya yaitu :
37

Gambar 3.18 rancangan tampilan stok barang di bagian produksi


No Nama Data Keterangan Data
1 Tanggal merupakan jadwal pada barang yang
tersedia
2 Nama barang merupakan judul dari nama barang
yang tersedia
3 Kode barang merupakan sebuah kumpulan angka
pada barang yang tersedia
4 In/Out merupakan istilah dari tersedia atau
tidak tersedia pada suatu barang

Tabel 3.11 penjelasan fungsi stok barang pada produksi

c. Perancangan antar muka user atau pengguna admin Produksi


Halaman login merupakan tampilan pertama pada saat hendak masuk ke dalam
sistem aplikasi penginputan. User admin produksi berperan sebagai orang yang
melihat bukti – bukti pada suatu proses yang di lakukan oleh gudang dan produksi.
38

Gambar 3.19 perancangan tampilan halaman login

Setelah melakukan login pada aplikasi, maka akan diarahkan halaman


dashboard. Dimana tampilan dashboard berisi tiga menu yang berfungsi melihat
bukti bukti pada saat proses yang dilakukan oleh user atau pengguna gudang dan
produksi. Berikut tiga fungsi yang dimaksud :

Gambar 3.20 rancangan tampilan dashboard user adm produksi


39

No Nama Data Keterangan Data


1 Bukti barang berfungsi untuk melihat bukti
masuk berupa proses barang yang masuk pada
gambar PT. Siantar Top
2 Bukti barang berfungsi untuk melihat bukti
keluar berupa proses barang yang keluar pada
gambar PT. Siantar Top
3 Bukti permintaan Pada fungsi yang terakhir ini
barang dapat melihat bukti permintaan
barang yang di lakukan produksi

Tabel 3.12 penjelasan fungsi pada dashboard user adm produksi


Berikut penjelasan mengenai fungsi menu penerimaan barang masuk seperti
berikut :

Gambar 3.21 rancangan tampilan bukti penerimaan barang masuk

No Nama Data Keterangan Data


1 Tanggal jadwal yang terjadi saat pemrosesan
barang masuk
2 Nama barang nama suatu barang yang masuk

3 Kode barang kumpulan angka yang berfungsi judul


barang
4 Lihat melihat barang masuk yang berbentuk
gambar

Tabel 3.13 penjelasan fungsi pada bukti penerimaan barang masuk


40

Berikut penjelasan mengenai fungsi menu penerimaan barang keluar seperti


pada gambar yang ada di bawah berikut :

Gambar 3.22 rancangan tampilan bukti penerimaan barang keluar

No Nama Data Keterangan Data


1 Tanggal jadwal yang terjadi saat pemrosesan
barang keluar
2 Nama barang nama suatu barang yang keluar

3 Kode barang kumpulan angka yang berfungsi


judul barang
4 Lihat melihat barang masuk yang
berbentuk gambar

Tabel 3.14 penjelasan fungsi pada bukti penerimaan barang keluar

Berikut penjelasan mengenai fungsi menu permintaan barang berupa gambar


seperti pada gambar yang ada di bawah :
41

Gambar 3.23 rancangan tampilan bukti permintaan barang

No Nama Data Keterangan Data


1 Tanggal jadwal yang terjadi saat pemrosesan
permintaan barang
2 Nama barang nama suatu barang yang diminta

3 Kode barang kumpulan angka yang berfungsi judul barang

Tabel 3.15 penjelasan fungsi pada bukti permintaan barang


BAB IV

HASIL DAN PEMBAHASAN

4.1 Kebutuhan Spesifikasi Minimum Hardware dan Software

4.1.1 Spesifikasi Hardware (Perangkat Keras)


Perancangan aplikasi yang dibangun memerlukan perangkat keras atau
hardware untuk menjalankan suatu sistem operasi dan perangkat lunak lainnya.
Komputer dan komponen harus saling mendukung kemampuan. Berikut penjelasan
dari Tabel adalah spesifikasi perangkat keras yang digunakan dalam peneltian.

No Nama Komponen Spesifikasi


1 Processor Intel Core i7-6500U 2.50Ghz

2 RAM 8 GB

3 Harddisk 1 TB

Tabel 4.1 spesifikasi hardware

4.1.2 Spesifikasi Software (Perangkat Lunak)


Perangkat lunak atau software merupakan antarmuka yang akan
menghubungkan dalam pelaksanaan tugas. Berikut penjelasan dari Tabel adalah
spesifikasi perangkat lunak yang digunakan dalam penelitian.
No Nama Komponen Spesifikasi
1 Sistem Operasi Windows 10 64 Bit

2 IDE Pemrograman Android Studio

3 Desainer UI Adobe Photoshop

4 Data Editor Microsoft Visual Studio

Tabel 4.2 spesifikasi software

42
43

4.2 Hasil dan Pengujian Aplikasi

4.2.1 Hasil Penerapan Aplikasi


a. Halaman Login
Pada halaman login (Gambar 4.1) memiliki dua form yang mesti di isi, yaitu
ada username dan password. Pada sistem aplikasi yang dibuat atau dikerjakan oleh
penulis, terdapat tiga hak akses atau user dengan masing – masing role atau fungsi
yang berbeda - beda. Diantara tiga hak akses atau user tersebut yaitu, Gudang,
Produksi dan Admin Produksi

Gambar 4.1 Halaman login yang ada pada aplikasi PT Siantar Top

b. Halaman Dashboard
Halaman dashboard merupakan halaman utama setelah melakukan login. Pada
masing – masing user atau hak akses memiliki perbedaan isi pada halaman
dashboard nya, diantaranya berikut ketiga tampilan halaman dashboard pada setiap
masing – masing user atau hak akses :
44

Gambar 4.2 halaman dashboard user gudang


Pada tampilan dashboard (gambar 4.2) yang merupakan hak ases atau user
gudang yang memiliki beberapa fitur diantaranya, penginputan barang masuk,
penginputan barang keluar, melihat pesan permintaan barang dan penginputan
persediaan atau stok pada barang.

Gambar 4.3 Tampilan halaman dashboard user produksi


45

Tampilan dashboard (gambar 4.3) merupakan hak ases atau user produksi.
Memiliki dua fungsi yaitu diantaranya, melakukan permintaan barang dan melihat
persediaan barang atau stok pada barang.

Gambar 4.4 Tampilan dashboard hak akses atau user admin produksi

Pada tampilan dashboard (gambar 4.3) yang merupakan hak ases atau user dari
admin produksi. Memiliki tiga fungsi yaitu diantaranya, melihat bukti barang
masuk yang berupa gambar, melihat bukti barang keluar yang berupa gambar dan
melihat bukti permintaan barang berupa kode dari bpm.

4.2.2 Pengujian Aplikasi


a. Pemasukan Data Oleh Developer
Pada database seorang developer harus memasukkan data terlebih dahulu,
sehingga nantinya datanya akan ditampilkan pada aplikasi yang dibuat. Data pada
aplikasi penginputan PT.Siantar Top berupa product, product_available_or_not,
product_in, product_out dan user. Dapat dilihat bentuk data yang dibuat oleh
developer di dalam firebase seperti (gambar 4.3) dibawah berikut :
46

Gambar 4.5 data yang di input di dalam firebase oleh developer


b. Pemasukan Data Oleh User
Pada saat aplikasi dijalankan oleh user atau pengguna, beberapa fungsi dari
setiap masing - masing user yaitu gudang, produks dan admin produksi. Data yang
input oleh pengguna nantinya akan disimpan di dalam sebuah database yaitu
firebase. Berikut (gambar 4.5) pada aplikasi yang di jalankan oleh pengguna yang
akan memasukan data ke dalam database :

Gambar 4.6 pemasukan data barang masuk


47

Gambar 4.7 pemasukan data barang keluar

Gambar 4.8 pemasukan data in dan out


48

Gambar 4.9 data barang masuk di firebase

Gambar 4.10 data barang keluar di dalam firebase

Gambar 4.11 data persediaan barang di dalam firebase


49

Gambar 4.12 tampilan permintaan barang oleh produksi

Gambar 4.13 data permintaan barang bagian user produksi

c. Pengujian Transaksi Data


Ketika setiap user atau pengguna melakukan login ke aplikasi maka terjadilah
proses transaksi data dari form login ke firebase, kemudian aplikasi akan
memerikasa apakah data yang diinputkan pengguna ada di database, jika ada maka
selanjutnya akan menuju ke halaman dashboard setiap masing - masing user.
50

Gambar 4.14 Authentication pada sistem aplikasi

Gambar 4.15 data user gudang yang tersimpan dalam database

Gambar 4.16 data user produksi yang tersimpan dalam database

Gambar 4.17 data user admin produksi yang tersimpan dalam database
51

d. Proses Pelaporan
Proses transaksi yang digunakan pada aplikasi ini menyesuaikan dengan dari
ketiga user yang tersedia, yaitu user gudang akan menerima notifikasi permintaan
barang yang akan diminta ke bagian produksi, lalu user gudang dapat melihat
persediaan barang - barang yang telah di lakukan oleh user gudang dan yang
terakhir ada user admin produksi. Admin produksi memiliki fungsi melihat laporan
barang yang masuk dan barang yang keluar lalu melihat bukti barang yang telah
selesai di minta oleh user produksi ke bagian gudang. Contoh yang akan penulis
tampilkan seperti beberapa gambar yang berada di bawah ini :

Gambar 4.18 notifikasi permintaan barang

Gambar 4.19 notifikasi stok barang


52

Gambar 4.20 notifikasi bukti barang masuk

Gambar 4.21 notifikasi bukti barang keluar

e. Keamanan Data Aplikasi


Proses keamanan data pengguna pada aplikasi sangat penting dalam pembuatan
aplikasi, database yang digunakan ialah database milik google yaitu Firebase
Database firebase mimiliki keamanan efisiensi dan bagus . Data akun pengguna
yang tersimpan dibuat sangat aman dengan berbagai fitur pengubahan data.
53

Gambar 4.22 Firebase Authentication


54

BAB V

PENUTUP

5.1 Kesimpulan
Berdasarkan pembahasan dan penerapan Aplikasi Penginputan PT.Siantar Top
Berabasis Android, maka dapat diambil kesimpulan sebagai berikut :
a. Perancangan aplikasi Aplikasi Penginputan PT.Siantar Top pada platform
android bermaksud untuk mempermudah karyawan dalam hal pencatatan dan
pendataan material secara mobile dengan smartphone.
b. Penggunaan sistem pada aplikasi yang dibangun dengan secara realtime,
sehingga membuat para pengguna dapat terus mendapatkan kemudahan dalam
pendataan dan persediaan barang.

5.2 Saran
Berikut ini merupakan suatu saran dari penulis dalam pembahasan mengenai
Perancangan Aplikasi Penginputan PT. Siantar Top :
a. Diharapkan kedepannya sistem ini tidak hanya dapat digunakan pada sistem
operasi android tetapi dapat digunakan secara multi flatform pada sistem
operasi IOS, dan Windows Phone untuk mencakup lebih banyak pengguna.
b. Diharapkan aplikasi ini memiliki lebih banyak fitur didalamnya, dan oleh
karena itu diperlukan pengembangan lebih lanjut terhadap aplikasi ini.
DAFTAR PUSTAKA

A. Fauzi, “Pembuatan Aplikasi Kamus Bahasa Indonesia Bahasa Jawa


Menggunakan Algoritma Sequential Search Berbasis Android,” INFORMATIK,
vol. 3, p. 246 258., 2018.

E. Helmud, Jurnal Informanika, vol. 7, p. 1, 2021.

E. Y. A. d. R. Irviani, Pengantar Sistem Informasi, Yogyakarta: Andi, 2017.


H. d. D. Maniah, Analisis Dan Perancangan Sistem Informasi Pembahasan Secara
Praktis Dengan Contoh Kasus, Yogyakarta : Deepublish, 2017.
L. Moroney, The Definitive Guide to Firebase, USA: Apress, 2017.
N. d. I. U. W. Aristania, “Pembuatan SIstem Informasi Pengelolaan Persediaan
Barang dan Data Proyek Gypsum pada Utomo Gypsum,” Journal Speed, vol. 9, p.
1, 2017.

N. Firly, Create Your Own Android Aplication, Jakarta: PT Elex Media


Komputindo, 2018.
R. d. S. M. A. S., Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek,
Bandung: Informatika, 2018.

T. Hagos, Learn Android Studio 3 with Kotlin, Philippines: Apress, 2018.

55

Anda mungkin juga menyukai