rancang bangun aplikasi mini point of sales berbasis...
TRANSCRIPT
RANCANG BANGUN APLIKASI MINI POINT OF
SALES BERBASIS ANDROID
TUGAS AKHIR
Diajukan Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Badaruddin
201110370311052
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2016
LEMBAR PERNYATAAN
Yang bertanda tangan dibawah ini :
NAMA : BADARUDDIN
NIM : 201110370311052
FAK/JUR : TEKNIK / INFORMATIKA
Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul
“RANCANG BANGUN APLIKASI MINI POINT OF SALES BERBASIS
ANDROID” beserta seluruh isinya adalah karya saya sendiri dan bukan merupakan
karya tulis orang lain, baik sebagian maupun seluruhnya, kecuali dalam bentuk
kutipan yang telah disebutkan sumbernya.
Demikian surat pernyataan ini saya buat dengan sebenar-benarnya. Apabila
dikemudian hari ditemukan adanya pelanggaran terhadap etika keilmuan dalam
karya saya ini, atau ada klain dari pihak lain terhadap keaslian karya saya ini maka
saya siap menanggung segala bentuk resiko / sanksi yang berlaku.
Mengetahui, Malang, 12 Januari 2016
Dosen Pembimbing
Eko Budi Cahyono, S.Kom, MT
NIP 108.9504.0330
Yang menyatakan,
Badaruddin
NIM 201110370311052
LEMBAR PERSEMBAHAN
Puji syukur kepada Allah SWT yang telah memberikan rahmat, hidayah
serta kelancaran sehingga saya dapat menyelesaikan tugas akhir ini. Saya juga
mengucapkan terimakasih kepada seluruh pihak yang telah memberikan dukungan
kepada saya :
1. Kedua orang tua saya, Ahmad Supian dan Isnaniah yang selalu memberi
dukungan terus menerus kepada saya agar saya terus berjuang menyelesaikan
tugas akhir saya dengan baik
2. Saudara – saudara saya yang luar biasa yaitu Nurfarida, Anita Riyanti, Maulina
dan Reza Fahlevi yang saya sayangi dan terus menerima keluhan dan curhatan
saya
3. Bapak Eko Budi Cahyono dan Bapak Maskur selaku pembimbing tugas akhir.
4. Bapak Ilyas Nuryasin dan Ibu Yushintia Pramitarini yang telah memberi
masukan yang berguna bagi saya
5. Malinda Putri Handayani, yang selalu menemani saya dan mengingatkan sya
agar terus berusaha sebaik mungkin untuk menyelesaikan tugas akhir saya dari
awal persiapan sempro hingga ujian
6. Sekumpulan anak jalanan yang namanya tidak boleh disebutkan, (Ali Usman
The Master of Polos, Ramanda Diya ‘Amsaka The Prophet, Novan Alkaf The
Camel, Yulida Khairunnisa The Mbeee, Ahmad Ridha The SportsExpert,
Muhammad Khafiz Azhari The Ustadz, dan Toriq Bagus Setiawan The Jon)
saya ucapkan terimakasih atas dukungan dan saran yang sebenarnya saya juga
bingung apakah itu berguna atau tidak bagi saya
7. Honorable mention untuk neneknya Ramanda yang selalu kasih masakan enak
ketika saya menginap berhari-hari dirumah Ramanda dan Wira Tungky yang
sudah menjebak saya dalam dunia DOTA2 sembari menyegarkan kepala
disela-sela sibuknya tugas akhir
8. Seluruh anggota IT-B yang tak mungkin saya sebutkan satu per satu.
9. Lalapan Cak Yono (Cak Yongki), Lalapan Agung, Mbak Win, dan Lalapan
Cak gendut yang dengan masakannya selalu menjadi moodbooster bagi saya
iii
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas segala
limpahan rahmat dan hidayah-Nya sehingga saya dapat menyelesaikan Tugas Akhir
yang berjudul :
“RANCANG BANGUN APLIKASI MINI POINT OF SALES BERBASIS
ANDROID”
Didalam tulisan ini disajikan pokok – pokok pembahasan meliputi
pendahuluan, landasan teori, perancangan sistem, implementasi dan pengujian
sistem, serta kesimpulan dan saran. Saya menyadari sepenuhnya bahwa dalam
penulisan Tugas Akhir ini masih banyak memiliki kekurangan dan keterbatasan.
Oleh karena itu saya mengharapkan saran yang membangun agar tulisan ini dapat
berguna bagi perkembangan ilmu pengetahuan mendatang.
Malang , 15 Januari 2016
Penulis
iv
DAFTAR ISI
ABSTRAK ................................................................................................................i
ABSTRACT .............................................................................................................. ii
KATA PENGANTAR ........................................................................................... iii
DAFTAR ISI ...........................................................................................................iv
DAFTAR GAMBAR ..............................................................................................vi
DAFTAR TABEL ................................................................................................ viii
BAB I PENDAHULUAN ........................................................................................ 1
1.1 Latar Belakang Masalah .................................................................................. 1
1.2 Rumusan Masalah ............................................................................................ 2
1.3 Batasan Masalah .............................................................................................. 2
1.4 Tujuan .............................................................................................................. 3
1.5 Metodologi ....................................................................................................... 3
1.5.1 Studi Literatur ............................................................................................ 3
1.5.2 Analisa Desain Sistem ............................................................................... 4
1.5.3 Implementasi Perangkat Lunak ................................................................. 4
1.5.4 Pengujian dan Evaluasi ............................................................................. 4
1.5.5 Pembuatan Laporan ................................................................................... 4
1.6 Sistematika Penulisan ...................................................................................... 4
BAB II LANDASAN TEORI .................................................................................. 6
2.1 Point of Sales ................................................................................................... 6
2.1.1 Keuntungan penerapan point of sales ........................................................ 6
2.2 Android ............................................................................................................ 8
2.2.1 Fitur dan Arsitektur Android ..................................................................... 9
2.2.2 Komponen Dasar Android ....................................................................... 10
2.3 ZXING (Zebra-Crossing) sebagai library barcode ........................................ 11
2.4 SQLite sebagai database ................................................................................ 13
BAB III ANALISIS DAN PERANCANGAN SISTEM ....................................... 14
3.1 Analisis Sistem ............................................................................................... 14
3.2 Perancangan Sistem ....................................................................................... 15
3.2.1 Spesifikasi Perangkat Lunak ................................................................... 15
3.2.2 Fungsionalitas Sistem .............................................................................. 15
v
3.2.3 Non - Fungsionalitas Sistem .................................................................... 16
3.2.4 Use Case Diagram .................................................................................. 17
3.2.5 Activity Diagram ..................................................................................... 20
3.2.6 Sequence Diagram .................................................................................. 24
3.2.7 Class Diagram ......................................................................................... 27
3.3 Perancangan Antarmuka Aplikasi .................................................................. 28
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM ................................... 30
4.1 Implementasi Sistem ....................................................................................... 30
4.1.1 Kebutuhan Sistem .................................................................................... 30
4.1.2 Antarmuka Sistem ................................................................................... 31
4.2 Pengujian Sistem ............................................................................................. 49
4.2.1 Pengujian Blackbox ................................................................................. 49
4.2.2 Pengujian Aspek Performa ...................................................................... 55
4.2.3 Pengujian Aspek Kebergunaan (usability) .............................................. 56
4.2.4 Pengujian Aspek user experience ............................................................ 61
BAB V KESIMPULAN DAN SARAN ................................................................ 65
5.1 Kesimpulan .................................................................................................... 65
5.2 Saran .............................................................................................................. 65
DAFTAR PUSTAKA ............................................................................................ 66
LAMPIRAN ........................................................................................................... 68
vi
DAFTAR GAMBAR
Gambar 1.1 : Metodologi Pengerjaan ...................................................................... 3
Gambar 2.1 : Gambaran Sistem ............................................................................... 7
Gambar 2.2 : Format Zxing Yang Mendukung Aplikasi Android ......................... 11
Gambar 3.1 : Usecase Diagram Aplikasi Mini Point Of Sales ............................. 17
Gambar 3.2 : Activity Diagram Penjualan ............................................................. 20
Gambar 3.3 : Activity Diagram Pembelian ............................................................ 21
Gambar 3.4 : Activity Diagram Tambah Barang ................................................... 22
Gambar 3.5 : Activity Diagram Laporan ................................................................ 22
Gambar 3.6 : Activity Diagram Backup & Restore ................................................ 23
Gambar 3.7 : Activity Diagram Koreksi Stok ........................................................ 23
Gambar 3.8 : Sequence Diagram Penjualan .......................................................... 24
Gambar 3.9 : Sequence Diagram Pembelian ......................................................... 25
Gambar 3.10 : Sequence Diagram Tambah Barang .............................................. 25
Gambar 3.11 : Sequence Diagram Koreksi Stok ................................................... 26
Gambar 3.12 : Sequence Diagram Laporan ........................................................... 26
Gambar 3.13 : Sequence Diagram Backup & Restore ........................................... 27
Gambar 3.14 : Class Diagram Sistem ................................................................... 28
Gambar 3.15 : Desain Antarmuka Aplikasi ........................................................... 29
Gambar 4.1 : Halaman Utama Dan Login.............................................................. 32
Gambar 4.2 : Source Code Untuk Membuat Menu Utama .................................... 32
Gambar 4.3 : Menu Penjualan ............................................................................... 33
Gambar 4.4 : Menu Pilih Barang Pada Penjualan .................................................. 34
Gambar 4.5 : Source Code Untuk Menyimpan Data Penjualan ............................ 34
Gambar 4.6 : Menu Daftar Penjualan .................................................................... 35
Gambar 4.7 : Detail Menu Daftar Penjualan Ketika Dipilih Tombol Detail ........ 35
Gambar 4.8 : Source Code Daftar Penjualan ......................................................... 36
Gambar 4.9 : Menu Pembelian .............................................................................. 37
Gambar 4.10 : Tampilan Pilih Barang Dengan Tombol Tambah .......................... 38
vii
Gambar 4.11 : Source Code Eksekusi Menu Pembelian Pada Saat Simpan ........ 38
Gambar 4.12 : Tampilan Menu Nota Pembelian ................................................... 39
Gambar 4.13 : Tampilan Menu Detail Nota Pembelian......................................... 39
Gambar 4.14 : Source Code Untuk Daftar Pembelian .......................................... 40
Gambar 4.15 : Menu Daftar Barang....................................................................... 41
Gambar 4.16 : Memasukkan Informasi Barang ..................................................... 41
Gambar 4.17 : Penggunaan Barcode Scanner ....................................................... 42
Gambar 4.18 : Source Code Tambah Barang ....................................................... 43
Gambar 4.19 : Tampilan List Barang ..................................................................... 44
Gambar 4.20 : Mengubah Kuantiti Barang ............................................................ 44
Gambar 4.21 : Source Code Merubah Kuantiti Barang ......................................... 45
Gambar 4.22 : Menu Laporan ................................................................................ 45
Gambar 4.23 : Source Code Untuk Mengirim Data Ke Web Pada Java ............... 46
Gambar 4.24 : Source Code Pada Saat Menerima Data Pada Sisi Web ................ 46
Gambar 4.25 : Data Berhasil Masuk Ke Database Web ....................................... 46
Gambar 4.26 : Tampilan Laporan Pada Sisi Web .................................................. 47
Gambar 4.27 : Menu Backup & Restore ................................................................ 47
Gambar 4.28 : Contoh Potongan Kode Backup ..................................................... 48
Gambar 4.29 : Hasil Backup Pada Memori Smartphone ....................................... 48
Gambar 4.30 : Perbandingan performa dalam grafik ............................................ 56
viii
DAFTAR TABEL
Tabel 3.1 : Skenario Penjualan .............................................................................. 17
Tabel 3.2 : Skenario Pembelian ............................................................................. 18
Tabel 3.3 : Skenario Backup & Restore ................................................................. 18
Tabel 3.4 : Skenario Laporan ................................................................................. 19
Tabel 3.5 : Skenario Daftar Barang ....................................................................... 19
Tabel 3.6 : Skenario Koreksi Stok ......................................................................... 20
Tabel 4.1 : Pengujian Modul Halaman Utama ....................................................... 49
Tabel 4.2 : Pengujian Modul Penjualan ................................................................. 50
Tabel 4.3 : Pengujian Modul Daftar Penjualan ...................................................... 50
Tabel 4.4 : Pengujian Modul Pembelian ................................................................ 51
Tabel 4.5 : Pengujian Modul Daftar Barang .......................................................... 52
Tabel 4.6 : Pengujian Modul Koreksi Stok ............................................................ 53
Tabel 4.7 : Pengujian Modul Laporan ................................................................... 54
Tabel 4.8 : Pengujian Modul Backup & Restore ................................................... 54
Tabel 4.9 : Pengujian Modul Backup & Restore ................................................... 54
Tabel 4.10 : Plot Aspek usability ........................................................................... 59
Tabel 4.11 : Persentase Jawaban Pengguna ........................................................... 60
Tabel 4.12 : Nilai acceptance pengguna ................................................................ 61
Tabel 4.13 : Skor Jawaban ..................................................................................... 62
Tabel 4.14 : Skor Ideal ........................................................................................... 62
Tabel 4.15 : Rating Scale ....................................................................................... 63
Tabel 4.16 : Hasil Perhitungan Kuesioner ............................................................. 63
66
DAFTAR PUSTAKA
[1] Cipikapay. 2014. “Mengenal Lebih Dekat, Apa itu Sistem Point Of Sales”.
From https://cipikapay.wordpress.com/2014/05/05/apa-itu-sistem-point-of-
sales-pos/ (diakses tanggal 25 Mei 2015)
[2] Tresnani, Dini Lestari. 2014. “Implementasi Sistem Absensi Pegawai
Menggunakan QR Code pada Smartphone Berbasis Android”. Institut
Teknologi Bandung.
[3] Bernard, Nico. 2011. “Arti Android Beserta Fasilitas Di Dalamnya”. From
http://www.infoteknologi.com/selular/apa-itu-android/ (diakses tanggal 30
Oktober 2014)
[4] Bars & Stripes. 2003. "Point-of-Sale, A Beginners Guide to Computerized
POS Software". www.barsnstripes.com
[5] SearchCIO, "mPOS (mobile point of sale) definition",
http://searchcio.techtarget.com/definition/mPOS-mobile-point-of-sale
(diakses tanggal 30 Oktober 2014)
[6] Chintya. 2015. "Apa itu POS? Mengenal Keunggulan Point of Sales untuk
Retail, Cafe maupun Restoran", http://www.olsera.com/id/blog/mengenal-
keunggulan-point-of-sales/29 (diakses tanggal 30 Oktober 2014)
[7] Wahana Komputer. 2013. "Step by step menjadi programmer android".
Yogyakarta: Andi
[8] Huda, Arif Akbarul. 2013. "Live Coding! 9 Aplikasi Android Buatan Sendiri".
Yogyakarta: Andi.
[9] Hermawan S, Stephanus. 2011. "Mudah Membuat Aplikasi Android".
Yogyakarta: Andi.
[10] Nuryady, Furqan. 2013. "Mengenal Apa Itu Barcode",
http://dibukasaja.blogspot.co.id/2013/04/mengenal-apa-itu-barcode.html
(diakses tanggal 30 Oktober 2014)
[11] Pranav, Kumar. "SOFTWARE TECHNOLOGY TIPS",
http://www.mindfiresolutions.com/How-to-detect-QR-code2D-bar-code-in-
an-image-using-Zxing-library-2182.php (diakses tanggal 30 Oktober 2014)
67
[12] Fathansyah. 1999. "Basis data". Bandung: Informatika
[13] Ladjmudin, A. 2005. "Analisis dan Desain Sistem Informasi". Yogyakarta:
Graha Ilmu
[14] Anonymous, “About SQLite”, https://sqlite.org/about.html (diakses tanggal
01 september 2015)
BIOGRAFI PENULIS
Badaruddin dilahirkan di Barabai,
Kalimantan Selatan pada tanggal 01 Agustus
1992. Penulis dengan konsentrasi rekayasa
perangkat lunak jurusan Teknik Informatika
Universitas Muhammadiyah Malang tahun
2011 ini berasal dari Banjarmasin,
Kalimantan Selatan yang beralamat di
Jl.Bahagia no. 2A Teluk Tiram. Jika ada
pertanyaan dan saran terkait dengan tugas
akhir ini dapat menulis pesan melalui email :