rancang bangun aplikasi mini point of sales berbasis...

14
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

Upload: others

Post on 24-Aug-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RANCANG BANGUN APLIKASI MINI POINT OF SALES BERBASIS ANDROIDeprints.umm.ac.id/34114/1/jiptummpp-gdl-badaruddin... · ANDROID” beserta seluruh isinya adalah karya saya sendiri dan

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

Page 2: RANCANG BANGUN APLIKASI MINI POINT OF SALES BERBASIS ANDROIDeprints.umm.ac.id/34114/1/jiptummpp-gdl-badaruddin... · ANDROID” beserta seluruh isinya adalah karya saya sendiri dan
Page 3: RANCANG BANGUN APLIKASI MINI POINT OF SALES BERBASIS ANDROIDeprints.umm.ac.id/34114/1/jiptummpp-gdl-badaruddin... · ANDROID” beserta seluruh isinya adalah karya saya sendiri dan
Page 4: RANCANG BANGUN APLIKASI MINI POINT OF SALES BERBASIS ANDROIDeprints.umm.ac.id/34114/1/jiptummpp-gdl-badaruddin... · ANDROID” beserta seluruh isinya adalah karya saya sendiri dan

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

Page 5: RANCANG BANGUN APLIKASI MINI POINT OF SALES BERBASIS ANDROIDeprints.umm.ac.id/34114/1/jiptummpp-gdl-badaruddin... · ANDROID” beserta seluruh isinya adalah karya saya sendiri dan

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

Page 6: RANCANG BANGUN APLIKASI MINI POINT OF SALES BERBASIS ANDROIDeprints.umm.ac.id/34114/1/jiptummpp-gdl-badaruddin... · ANDROID” beserta seluruh isinya adalah karya saya sendiri dan

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

Page 7: RANCANG BANGUN APLIKASI MINI POINT OF SALES BERBASIS ANDROIDeprints.umm.ac.id/34114/1/jiptummpp-gdl-badaruddin... · ANDROID” beserta seluruh isinya adalah karya saya sendiri dan

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

Page 8: RANCANG BANGUN APLIKASI MINI POINT OF SALES BERBASIS ANDROIDeprints.umm.ac.id/34114/1/jiptummpp-gdl-badaruddin... · ANDROID” beserta seluruh isinya adalah karya saya sendiri dan

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

Page 9: RANCANG BANGUN APLIKASI MINI POINT OF SALES BERBASIS ANDROIDeprints.umm.ac.id/34114/1/jiptummpp-gdl-badaruddin... · ANDROID” beserta seluruh isinya adalah karya saya sendiri dan

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

Page 10: RANCANG BANGUN APLIKASI MINI POINT OF SALES BERBASIS ANDROIDeprints.umm.ac.id/34114/1/jiptummpp-gdl-badaruddin... · ANDROID” beserta seluruh isinya adalah karya saya sendiri dan

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

Page 11: RANCANG BANGUN APLIKASI MINI POINT OF SALES BERBASIS ANDROIDeprints.umm.ac.id/34114/1/jiptummpp-gdl-badaruddin... · ANDROID” beserta seluruh isinya adalah karya saya sendiri dan

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

Page 12: RANCANG BANGUN APLIKASI MINI POINT OF SALES BERBASIS ANDROIDeprints.umm.ac.id/34114/1/jiptummpp-gdl-badaruddin... · ANDROID” beserta seluruh isinya adalah karya saya sendiri dan

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)

Page 13: RANCANG BANGUN APLIKASI MINI POINT OF SALES BERBASIS ANDROIDeprints.umm.ac.id/34114/1/jiptummpp-gdl-badaruddin... · ANDROID” beserta seluruh isinya adalah karya saya sendiri dan

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)

Page 14: RANCANG BANGUN APLIKASI MINI POINT OF SALES BERBASIS ANDROIDeprints.umm.ac.id/34114/1/jiptummpp-gdl-badaruddin... · ANDROID” beserta seluruh isinya adalah karya saya sendiri dan

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 :

[email protected].