Analisis dan Pembuatan Laporan Penjualan Berbasis Android (Studi Kasus: PT. Multi Garmen Jaya).

(1)

ABSTRAK

Dalam pembuatan laporan pada PT. Multi Garmen Jaya masih dalam bentuk hard copy. Pembuatan laporan dengan cara seperti itu tidaklah efisien, karena cara tersebut akan memakan biaya dan waktu. Adanya kemajuan teknologi saat ini dapat membuat sebuah aplikasi untuk membantu dalam menangangi kasus seperti itu. Aplikasi dibuat dengan memanfaatkan sistem operasi Android. Android adalah salah satu sistem operasi pada smartphone yang sifatnya open source. Aplikasi yang dibuat memiliki beberapa fitur yaitu melakukan pengecekan laporan pengiriman barang, pembuatan laporan penjualan barang, return barang dan rolling barang, dan dapat melakukan barcodescanning yang bertujuan untuk meminimalisir kesalahan dalam memasukkan data. Dengan adanya aplikasi ini dapat membantu dalam melakukan pembuatan laporan antara lain penyampaian informasi akan menjadi lebih mudah dan mengurangi kesalahan dalam pembuatan laporan.

Kata Kunci: aplikasi android, laporan pengiriman barang, laporan penjualan barang, laporan return barang, laporan rolling barang, barcode scanning


(2)

ABSTRACT

In creating reports on the PT. Multi Garment Jaya still in hard copy. The way it is inefficient, because this process need a cost and time. The advancement of technology for the moment can create an application for handle the case like it. Applications made by using the Android operating system. Android is a smartphone operating system that is open source. Applications are made to have a few features that check the delivery report, report generating for sales, return and rolling, and can barcode scanning which aims to minimize errors in entering data. With this application can help in making manufacture of the report include the delivery of information will be easy and reduce errors in the preparation of reports.

Keywords: android application, barcode scanning, delivery report, report for sales, report for return, report for rolling


(3)

DAFTAR ISI

LEMBAR PENGESAHAN ... i

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii

PRAKATA ... iv

ABSTRAK ... v

ABSTRACT ... vi

DAFTAR ISI ... vii

DAFTAR GAMBAR ... x

DAFTAR TABEL ... xiii

DAFTAR LAMPIRAN ... xv

DAFTAR NOTASI/ LAMBANG ... xvi

DAFTAR SINGKATAN ... xxi

DAFTAR ISTILAH ... xxii

BAB 1. PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan Pembahasan... 2

1.4 Ruang Lingkup Kajian... 2

1.5 Sumber Data ... 3

1.6 Sistematika Penyajian ... 3

BAB 2. KAJIAN TEORI ... 5

2.1 Basis Data ... 5

2.2 Barcode ... 5

2.2.1 ZXing ... 6

2.3 Black-Box Testing ... 7

2.4 Waterfall ... 8

2.5 Alat Bantu Pendukung ... 9

2.5.1 Android Software Development Kit (SDK) ... 9

2.5.2 Android Studio ... 10


(4)

2.5.4 XAMPP ... 11

2.6 Alat Bantu Perancangan Sistem ... 11

2.6.1 Entity Relationship Diagram ... 11

2.6.2 Flowchart ... 13

2.7 Konsep Bahasa Pemrograman ... 14

2.7.1 Android ... 14

2.7.2 Java ... 15

2.7.3 JavaScript Object Notation (JSON) ... 15

2.7.4 PHP (Personal Home Page) ... 16

2.8 Unified Modelling Language (UML) ... 16

2.8.1 Activity Diagram ... 16

2.8.2 Use Case Diagram ... 17

BAB 3. ANALISIS DAN RANCANGAN SISTEM ... 18

3.1 Profil Perusahaan ... 18

3.2 Analisis Sistem ... 19

3.2.1 Analisis Sistem Yang Sedang Berjalan ... 19

3.2.2 Analisis Sistem Yang Baru ... 27

3.3 UML Diagram ... 33

3.3.1 Use Case Diagram ... 33

3.3.2 Definisi Aktor ... 34

3.3.3 Definisi Use Case ... 34

3.3.4 Skenario Use Case Diagram ... 36

3.3.5 Activity Diagram ... 58

3.4 Perancangan Basis Data ... 66

3.4.1 Entity Relationship Diagram ... 66

3.4.2 Skema Relasi ... 67

3.4.3 Struktur Tabel ... 67

3.5 Rancangan User Interface ... 71

3.5.1 Tampilan Login ... 71

3.5.2 Tampilan Menu 1... 72


(5)

3.5.5 Tampilan Checking ... 75

3.5.6 Tampilan Sales... 76

3.5.7 Tampilan Return ... 77

3.5.8 Tampilan Rolling... 78

3.5.9 Tampilan Daftar Produk ... 79

3.5.10 Tampilan Daftar Toko ... 80

3.5.11 Tampilan Daftar Report ... 81

3.5.12 Tampilan Dialog Add ... 82

3.5.13 Tampilan Dialog Detail Produk ... 83

3.5.14 Tampilan Dialog Detail Report ... 84

3.5.15 Tampilan Dialog User ... 85

BAB 4. HASIL PENELITIAN ... 86

4.1 Instalasi ... 86

4.2 Implementasi Antarmuka ... 86

4.2.1 Konten User Sales ... 87

4.2.2 Konten User Admin ... 101

BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 109

5.1 Sales Konten ... 109

5.1.1 Pengecekan Kondisi Server ... 109

5.1.2 Login ... 111

5.1.3 Pengecekan Kode Laporan Pengiriman Barang ... 113

5.1.4 Pemberian status Barang Dalam Laporan Pengiriman Barang 115 5.1.5 Pembuatan dan Pengiriman Laporan ... 117

BAB 6. SIMPULAN DAN SARAN ... 120

6.1 Simpulan ... 120

6.2 Saran ... 121

6.2.1 Saran Pengembangan Aplikasi ... 121

6.2.2 Saran Pelaksanaan Penelitian ... 121


(6)

DAFTAR GAMBAR

Gambar 2.1 Contoh model barcode ... 6

Gambar 2.2 Contoh Source Code Penggunaan ZXing ... 7

Gambar 2.3 Watefall ... 8

Gambar 2.4 Entity Relationship Diagram ... 12

Gambar 2.5 Representasi JSON ... 16

Gambar 2.6 Use Case Diagram ... 17

Gambar 3.1 Proses Pengecekan Laporan Pengiriman Barang ... 20

Gambar 3.2 Proses Pembuatan Laporan Penjualan Barang ... 22

Gambar 3.3 Proses Pembuatan Laporan Return Barang ... 24

Gambar 3.4 Proses Pembuatan Laporan Rolling Barang ... 26

Gambar 3.5 Proses Pengecekan Laporan Pengiriman Barang Aplikasi ... 28

Gambar 3.6 Proses Pembuatan Laporan Penjualan Barang Aplikasi ... 30

Gambar 3.7 Proses Pembuatan Laporan Return Barang Aplikasi ... 31

Gambar 3.8 Proses Pembuatan Laporan Rolling Barang Aplikasi ... 32

Gambar 3.9 Use Case Diagram aplikasi ... 33

Gambar 3.10 Activity Diagram Login ... 58

Gambar 3.11 Activity Diagram Pengecekan Laporan Pengiriman Barang .... 59

Gambar 3.12 Activity Diagram Pembuatan Laporan Penjualan dan Return Barang ... 60

Gambar 3.13 Activity Diagram Pembuatan Laporan Rolling Barang ... 61

Gambar 3.14 Activity Diagram Melihat Data Produk dan Toko ... 62

Gambar 3.15 Activity Diagram Melihat Data Report dan Detail Report ... 63

Gambar 3.16 Activity Diagram Pembuatan Laporan Pengiriman Barang ... 64

Gambar 3.17 Activity Diagram Melihat Profile dan Logout ... 65

Gambar 3.18 Entity Relationship Diagram ... 66

Gambar 3.19 Tabel Relasi ... 67

Gambar 3.20 Tampilan Login... 71

Gambar 3.21 Tampilan Menu 1 ... 72

Gambar 3.22 Tampilan Menu 2 ... 73


(7)

Gambar 3.24 Tampilan Checking ... 75

Gambar 3.25 Tampilan Sales ... 76

Gambar 3.26 Tampilan Return... 77

Gambar 3.27 Tampilan Rolling ... 78

Gambar 3.28 Tampilan Daftar Produk ... 79

Gambar 3.29 Tampilan Daftar Toko ... 80

Gambar 3.30 Tampilan Daftar Report ... 81

Gambar 3.31 Tampilan Dialog Add ... 82

Gambar 3.32 Tampilan Dialog Detail Produk ... 83

Gambar 3.33 Tampilan Dialog Detail Report ... 84

Gambar 3.34 Tampilan Dialog User ... 85

Gambar 4.1 Halaman Tampilan Login ... 87

Gambar 4.2 Halaman Menu 1 ... 88

Gambar 4.3 Halaman Menu 2 ... 88

Gambar 4.4 Halaman Tampilan Home ... 89

Gambar 4.5 Halaman Tampilan Dialog Details ... 89

Gambar 4.6 Halaman Tampilan Checking/Pengecekan Laporan Pengiriman Barang ... 90

Gambar 4.7 Halaman Tampilan Checking/Pengecekan Laporan Pengiriman Barang Tersedia ... 91

Gambar 4.8 Halaman Tampilan Dialog Data Produk Checking/Pengecekan Laporan Pengiriman Barang ... 92

Gambar 4.9 Halaman Tampilan Status Sesuai Data Produk Checking/Pengecekan Laporan Pengiriman Barang ... 93

Gambar 4.10 Halaman Tampilan Status Tidak Sesuai Data Produk Checking/Pengecekan Laporan Pengiriman Barang ... 93

Gambar 4.11 Halaman Tampilan Sales/Pembuatan Laporan Penjualan Barang ... 94

Gambar 4.12 Halaman Dialog Add ... 94

Gambar 4.13 Halaman Tampilan Return/Pembuatan Laporan Return Barang95 Gambar 4.14 Halaman Tampilan Rolling/Pembuatan Laporan Rolling Barang96 Gambar 4.15 Halaman Tampilan Daftar Produk ... 97


(8)

Gambar 4.16 Halaman Tampilan Daftar Toko ... 98

Gambar 4.17 Halaman Tampilan Daftar Report... 99

Gambar 4.18 Halaman Tampilan Detail Report ... 99

Gambar 4.19 Profile dan Logout ... 100

Gambar 4.20 Halaman Tampilan Login Admin ... 101

Gambar 4.21 Halaman Tampilan Home Admin ... 102

Gambar 4.22 Halaman Tampilan Pembuatan Laporan Pengiriman Barang Admin... 103

Gambar 4.23 Halaman Tampilan Pembuatan Laporan Return Barang Admin104 Gambar 4.24 Halaman Tampilan Pembuatan Laporan Rolling Barang Admin105 Gambar 4.25 Halaman Tampilan Daftar Laporan Pengiriman Barang Admin105 Gambar 4.26 Halaman Tampilan Daftar Laporan Penjualan Barang Admin106 Gambar 4.27 Halaman Tampilan Daftar Laporan Return Barang Admin .... 107

Gambar 4.28 Halaman Tampilan Daftar Laporan Rolling Barang Admin .... 108

Gambar 5.1 Terhubung dengan server ... 109

Gambar 5.2 Tidak terhubung dengan server ... 110

Gambar 5.3 Login berhasil ... 111

Gambar 5.4 Login gagal NIP/Password salah ... 112

Gambar 5.5 Tidak mengisikan NIP/Password ... 112

Gambar 5.6 Kode laporan pengiriman barang benar ... 113

Gambar 5.7 Koda laporan pengiriman barang tidak benar ... 114

Gambar 5.8 Status barang sesuai ... 115

Gambar 5.9 Status barang tidak sesuai ... 116

Gambar 5.10 Pembuatan laporan dan terhubung dengan server ... 117

Gambar 5.11 Pembuatan laporan dan tidak terhubung dengan server ... 118

Gambar 5.12 Mengirim laporan dengan data produk kosong ... 118


(9)

DAFTAR TABEL

Tabel 2.1 Format Barcode Yang Tersedia ... 6

Tabel 2.2 Tabel Versi Android... 14

Tabel 3.1 Definisi Use Case... 34

Tabel 3.2 Skenario Menerima Informasi Laporan Return dan Rolling ... 36

Tabel 3.3 Skenario Pengecekan Laporan Pengiriman Barang ... 37

Tabel 3.4 Skenario Pembuatan Laporan Penjualan Barang ... 38

Tabel 3.5 Skenario Pembuatan Laporan Return Barang ... 39

Tabel 3.6 Skenario Pembuatan Laporan Rolling Barang ... 40

Tabel 3.7 Skenario Melihat Daftar Produk ... 41

Tabel 3.8 Skenario Melihat Daftar Toko ... 42

Tabel 3.9 Skenario Melihat Daftar Laporan ... 43

Tabel 3.10 Skenario Melihat Data Laporan Yang Telah Dibuat ... 44

Tabel 3.11 Skenario Pembuatan Laporan Pengiriman Barang ... 45

Tabel 3.12 Skenario Pembuatan Laporan Return Barang ... 46

Tabel 3.13 Skenario Pembuatan Laporan Rolling Barang ... 47

Tabel 3.14 Skenario Mengelola Data Pegawai ... 48

Tabel 3.15 Skenario Mengelola Data Produk ... 49

Tabel 3.16 Skenario Mengelola Data Toko ... 50

Tabel 3.17 Skenario Melihat Data Laporan Pengiriman Barang ... 51

Tabel 3.18 Skenario Melihat Data Laporan Penjualan Barang ... 52

Tabel 3.19 Skenario Melihat Data Laporan Return Barang ... 53

Tabel 3.20 Skenario Melihat Data Laporan Rolling Barang ... 54

Tabel 3.21 Skenario Melihat Laporan Detail ... 55

Tabel 3.22 Skenario Melihat Profile Pengguna ... 56

Tabel 3.23 Skenario Logout ... 57

Tabel 3.24 Struktur Tabel Jabatan ... 67

Tabel 3.25 Struktur Tabel Jenis Report ... 68

Tabel 3.26 Struktur Tabel Pegawai ... 69

Tabel 3.27 Struktur Tabel Produk ... 69


(10)

Tabel 3.29 Struktur Tabel Report ... 70

Tabel 3.30 Struktur Tabel Report Detail ... 70

Tabel 5.1 Pengecekan Status Server ... 109

Tabel 5.2 login ... 111

Tabel 5.3 Pengecekan Kode Laporan Pengiriman Barang ... 113

Tabel 5.4 Pemberian Status Barang Dalam Laporan Pengiriman Barang .. 115


(11)

DAFTAR LAMPIRAN


(12)

DAFTAR NOTASI/ LAMBANG

Jenis Notasi/Lambang Nama Arti

Flowchart

Anotasi

Berupa simbol untuk memasukan komentar ke

sebuah flowmap

Flowchart

Arsip

Penyimpanan yang dapat diakses oleh komputer

secara langsung Flowchart Delicion Menunjukan pilihan keputusan Flowchart File Store Merupakan media penyimpanan dari proses

entry data dan proses komputerisasi

Flowchart

Display

Simbol yang menyatakan peralatan output yang digunakan yaitu layar,

plotter, printer dan sebagainya

Flowchart Dokumen input

/ output

Menunjukan dokumen input atau output untuk

proses manual atau computer

Flowchart

Konektor

Simbol untuk menyambungkan proses

dalam halaman yang sama atau halaman yang


(13)

berbeda

Flowchart

Input / Output

Menyatakan proses input dan output tanpa tergantung dengan jenis

peralatannya.

Flowchart

Input Manual

Simbol untuk memasukan data secara manual on-line keyboard

Flowchart Operasi

Manual

Proses yang dilakukan dengan manual Flowchart Proses pengolahan data / komputer

Kegiatan proses yang dilakukan dengan

komputerisasi

Flowchart Penyimpanan

data

Simbol yang menyatakan input yang berasal dari disk atau disimpan di disk

Flowchart

Terminator

Simbol untuk permulaan (start) atau akhir (stop)

dari suatu kegiatan

Flowchart Penyimpanan

dalam tape

Simbol yang menyatakan input berasal dari pita

magnetik atau output disimpan ke pita

magnetic

ERD Entitas/ entity

Entitas merupakan data inti yang akan disimpan; bakal tabel pada basis


(14)

ERD

Atribut

Field atau kolom data yang butuh disimpan

dalam suatu entitas

ERD Atribut kunci

primer

Field atau kolom data yang butuh disimpan dalam suatu entitas dan digunakan sebagai kunci

akses record yang diinginkan;biasanya berupa id ERD Atribut multinilai/ multivalue

Field atau kolom data yang butuh disimpan dalam suatu entitas yang

dapat memiliki nilai lebih dari satu

ERD Relasi

Relasi yang menghubungkan antarentitas; biasanya diawali dengan kata kerja

ERD Asosiasi/

association

Penghubung antara relasi dan entitas di mana di kedua ujungnya memiliki multiplicity kemungkinan

jumlah pemakaian

Use Case

Diagram Actor

Merepresentasikan seseorang atau sesuatu yang berinteraksi dengan

sistem

Use Case

Diagram Use Case

Merupakan suatu rangkaian aktivitas yang Nama_atribut


(15)

dilakukan actor untuk menyelesaikan suatu proses Use Case Diagram System Boundaries Merupakan suatu batasan yang digunakan

untuk membatasi use case dan sistem.

Use Case

Diagram include

Dengan menggunakan notasi relasi ini, suatu

use case menjadi suatu bagian dari use case

lainnya.

Use Case

Diagram extends

Notasi atau lambang ini menggambarkan use

case tersebut.

Use Case

Diagram communicates

Digunakan untuk melambangkan asosiasi

antar use case. Activity

Diagram Initial State

Merupakan kondisi awal dari suatu objek.

Activity

Diagram Final State

Merupakan suatu kondisi dimana objek berhenti

melakukan aksi.

Activity

Diagram State

Merupakan suatu aktivitas dari suatu objek.

Activity

Diagram Transition

Menggambarkan sebuah perubahan kondisi objek yang disebabkan oleh


(16)

Activity

Diagram Decision

Suatu titik pada diagram aktivitas yang mengindikasikan suatu

kondisi dimana ada kemungkinan perbedaan

transisi.

Activity Diagram

Transition (Join)

Merupakan suatu kondisi dimana terdapat dua transisi yang masuk dan

hanya mengeluarkan satu transisi saja.

Activity Diagram

Transition (Fork)

Merupakan suatu kondisi dimana terdapat satu transisi yang masuk dan mengeluarkan beberapa

transisi.

Referensi:

Notasi/Lambang Flowmap dari Pressman [1].


(17)

DAFTAR SINGKATAN

DVM The Dalvik Virtual Machine

JVM Java Virtual Machine Java ME Java Mobile Edition SDK Software Devepment Kit

API Application Programming Interface GUI Graphical User Interface

IDE Integrated Development Environment JSON JavaScript Object Notation

RDBMS Relational Database Management System SQL Structured Query Language


(18)

DAFTAR ISTILAH

Localhost Nama standar yang diberikan sebagai alamat

loopback network interface.

Open Source Sistem pengembangan yang tidak dikoordinasi oleh suatu individu / lembaga pusat, tetapi oleh

para pelaku yang bekerja sama dengan

memanfaatkan kode sumber (source-code) yang tersebar.


(19)

BAB 1. PENDAHULUAN

Pada bab ini akan menjelaskan mengenai latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data, dan sistematika penyajian.

1.1 Latar Belakang Masalah

PT. Multi Garmen Jaya adalah perusahaan yang bergerak di bidang manufaktur garmen yang berada di kota Bandung. Perusahaan tersebut tidak hanya membuat pakaian tetapi sekaligus menjualnya. Perusahaan tersebut menjual pakaian dengan cara consignment. Consignment adalah penjualan dengan cara pemilik menitipkan barang kepada pihak lain untuk dijualkan dengan harga dan syarat yang telah diatur dalam perjanjian.

PT. Multi Garmen Jaya menetapkan untuk setiap minggu dibuatkan laporan penjualan dengan format yang telah disediakan. Laporan penjualan masih berbentuk hardcopy dan dikirim dengan menggunakan faksimile. Pembuatan laporan dengan cara seperti itu tidak efisien dan memerlukan biaya.

Dengan adanya kemajuan teknologi saat ini kita dapat membuat aplikasi yang dapat membantu dalam melakukan pembuatan laporan. Kita dapat membuat aplikasi dengan menggunakan sistem operasi Android. Android bersifat open source yang berarti semua orang dapat membuat atau mengembangkan aplikasi.

Aplikasi yang akan dibuat memiliki beberapa fitur, yaitu : 1. Fitur pengecekan laporan pengiriman barang. 2. Fitur pembuatan laporan penjualan barang. 3. Fitur pembuatan laporan return barang. 4. Fitur pembuatan laporan rolling barang. 5. Fitur dapat melakukan barcode scanning.


(20)

2

1.2 Rumusan Masalah

Berdasarkan penjelasan sebelumnya, dirumuskan masalah sebagai berikut:

1. Bagaimana cara untuk melakukan pengecekan laporan pengiriman barang?

2. Bagaimana cara membuat laporan untuk penjualan barang, return

barang, dan rolling barang?

3. Bagaimana cara membuat aplikasi yang dapat melakukan barcode scanning untuk pengecekan laporan pengiriman barang, pembuatan laporan penjualan barang, pembuatan laporan return barang dan pembuatan laporan rolling barang?

1.3 Tujuan Pembahasan

Tujuan dari pembuatan aplikasi ini adalah

1. Melakukan pengecekan laporan pengiriman barang.

2. Melakukan pembuatan laporan penjualan barang, return barang, dan

rolling barang.

3. Adanya fitur barcode scanning befungsi untuk melakukan input data pada pengecekan laporan pengiriman barang, pembuatan laporan penjualan barang, pembuatan laporan return barang dan pembuatan laporan rolling

barang.

1.4 Ruang Lingkup Kajian

Ruang lingkup program aplikasi yang akan dibuat hanya mencakup pada pengecekan pengiriman barang, pembuatan laporan penjualan barang, pembuatan laporan return barang, pembuatan laporan rolling barang dan dapat melakukan barcode scanning.

Ruang lingkup perangkat lunak yang akan digunakan untuk membuat program aplikasi ini menggunakan sistem operasi Windows 8 Professional, Android Studio beserta SDK, Netbeans, dan MySQL.


(21)

3

Bahasa pemrograman yang digunakan adalah JAVA (Android), JSON (JavaScript Object Notation), PHP dan MySQL.

Ruang lingkup perangkat keras yang digunakan untuk menjalankan aplikasi ini menggunakan smartphone OnePlus One, dengan sistem operasi Lollipop 5.0.2.

1.5 Sumber Data

Dalam upaya memperoleh data yang digunakan untuk pembuatan laporan tugas akhir ini, terdapat dua jenis sumber data :

1. Sumber Data Primer

Data-data dalam aplikasi ini diperoleh dari hasil wawancara pada salah satu pegawai dari divisi IT PT. Multi Garmen Jaya.

2. Sumber Data Sekunder

Data yang diperoleh dengan cara membaca dan mempelajari berbagai macam buku dan literatur yang berguna untuk mencari dan mengumpulkan data penunjang penyusunan laporan. Kemudian diambil informasi yang sesuai dengan pembahasan tema dalam laporan ini.

1.6 Sistematika Penyajian

Sistematika pada laporan ini akan disusun dalam enam bab, yang disusun sebagai berikut :

Bab 1 Pendahuluan

Pada bab ini berisi penjelasan mengenai latar belakang masalah dan apa yang akan dikerjakan selama penyusunan laporan Tugas Akhir. Secara lengkap isi dari bab ini adalah Latar Belakang Masalah, Rumusan Masalah, Tujuan Pembahasan, Ruang Lingkup Kajian, Sumber Data, dan Sistematika Penyajian.


(22)

4

Bab 2 Kajian Teori

Pada bab ini berisi penjelasan secara singkat tentang teori yang berhubungan dengan pembuatan laporan tugas akhir.

Bab 3 Analisis dan Rancangan Sistem

Pada bab ini berisi tentang analisis terhadap aplikasi yang akan dibuat dengan menggunakan Flowchart, Unified Modeling Language (UML),

dan Entity Relationship Diagram.

Bab 4 Hasil Penelitian

Pada bab ini berisi penjelasan dari setiap fitur aplikasi yang dibuat beserta screenshoot dan keterangan.

Bab 5 Pembahasan dan Uji Coba Hasil Penelitian

Pada bab ini berisi laporan dari uji coba atau implementasi dari setiap fitur aplikasi yang telah dibuat.

Bab 6 Simpulan dan Saran

Pada bab ini berisi kesimpulan dan saran dari aplikasi yang telah dibuat untuk pengembangan lebih lanjut.


(23)

BAB 6. SIMPULAN DAN SARAN

Pada bab ini membahas mengenai kesimpulan dan saran untuk tugas akhir yang dibuat, merupakan rangkuman hasil yang telah didapatkan.

6.1 Simpulan

Berdasarkan perancangan, analisis dan pengujian, maka dapat diambil kesimpulan sebagai berikut :

1. Cara melakukan pengecekan laporan pengiriman barang, hal yang pertama sales harus lakukan adalah memasukkan kode dari laporan pengiriman barang ke dalam aplikasi, kemudian apabila kode laporan tersebut sesuai maka data dari laporan tersebut akan tampil. Selanjutnya sales diminta untuk pengecekan barang dengan memberikan status dari setiap barang yang di kirim, pemberian status terbagi dua yaitu barang dengan status sesuai atau tidak sesuai. Apabila terdapat barang dengan status tidak sesuai, sales diharuskan memasukkan keterangan mengenai ketidaksesuaiannya.

2. Dalam melakukan pembuatan laporan penjualan barang, return barang, dan rolling barang dengan menggunakan aplikasi ini sales

hanya memasukkan data-data produk beserta jumlahnya untuk disisipkan dalam laporan. Karena aplikasi ini telah membuatkan sebuah format dalam melakukan pembuatan laporan. Format dari laporan pada aplikasi ini terdiri dari kode, tanggal, dan nama toko. Kode dari setiap laporan berbeda-beda.

3. Untuk membuat sebuah aplikasi yang dapat melakukan barcode scanning tambahkan sebuah libary yang dapat membantu dalam melakukan barcode scanning. Dalam aplikasi ini saya memilih library

yang bernama ZXing. Format barcode yang dapat dikenali oleh ZXing cukup banyak. Penggunaan dari library tersebut cukup mudah, kita hanya menyisipkan beberapa source code kedalam aplikasi.


(24)

121

6.2 Saran

Terdapat dua saran yang akan diberikan untuk penelitian tugas akhir ini, yang pertama adalah saran untuk pengembangan aplikasi di masa yang akan datang, dan kedua adalah saran untuk pelaksanaan penelitian dengan lebih baik di masa yang akan datang.

6.2.1 Saran Pengembangan Aplikasi

Terdapat beberapa saran untuk pengembangan aplikasi di masa yang akan datang, yaitu :

1. Menambahkan fitur mengenai target pencapaian penjualan barang dan di tampilkan dalam bentuk grafik.

2. Menambahkan fitur google cloud messaging untuk menampilkan sebuah notifikasi.

3. Membuat aplikasi dengan sistem operasi berbeda.

6.2.2 Saran Pelaksanaan Penelitian

Terdapat beberapa saran untuk penelitian yang sebaiknya dilakukan di masa yang akan datang, yaitu :

1. Membuatkan sebuah kuisioner atau seminar kepada sales untuk meningkatkan penjualan barang.

2. Melakukan penelitian secara lebih rapi dan bertahap dalam hal melakukan perancangan pengembangan aplikasi.


(25)

DAFTAR PUSTAKA

[1] S. R. Pressman, Rekayasa Piranti Lunak Pendekatan Praktisi, Yogyakarta: Andi, 1997.

[2] R. A.S. and M. Shalahuddin, Rekayasa Perangkat Lunak, Bandung: Modula, 2011.

[3] B. Raharjo, Belajar Otodidak - Membuat Database Menggunakan MySQL, Bandung: Informatika Bandung, 2011.

[4] H. P. Roger C. Palmer, The Bar Code Book, 1995.

[5] ZXing, "Github ZXing," ZXing, [Online]. Available: https://github.com/zxing/zxing. [Accessed 12 07 2015].

[6] A. F. H., Analisa Dan Perancangan Sistem Informasi Untuk Keunggulan Bersaing dan Organisasi Modern, Yogyakarta: Andi, 2007.

[7] S. R. Pressman, Software Engineering : A Practitioner's Approach, 2010. [8] N. S. H., ANDROID - Pemrograman Aplikasi Mobile Smartphone dan

Tablet PC Berbasis Android, Bandung: Informatika Bandung, 2012. [9] D. Android, "Developers Android," [Online]. Available:

http://developer.android.com/tools/studio/index.html. [Accessed 09 07 2015].

[10] H. Jogiyanto, Analisis dan desain sistem informasi, 2005.

[11] E. Utami and R. S, Relation Database Manajemen Sistem Dengan PostgreSQL di GNU/Linux, Yogyakarta: ANDI, 2006.

[12] I. Y. Supardi, Semua Bisa Menjadi Programmer Android Case Study, Jakarta: PT Elex Media Komputindo, 2014.

[13] J. ORG, "JSON ORG," [Online]. Available: http://json.org/json-id.html. [Accessed 07 07 2015].

[14] P. E, Pemrograman Web : Pemrograman PHP & MySQL, Penerbit Graha Ilmu, 2008.


(26)

123


(1)

Bahasa pemrograman yang digunakan adalah JAVA (Android), JSON (JavaScript Object Notation), PHP dan MySQL.

Ruang lingkup perangkat keras yang digunakan untuk menjalankan aplikasi ini menggunakan smartphone OnePlus One, dengan sistem operasi Lollipop 5.0.2.

1.5 Sumber Data

Dalam upaya memperoleh data yang digunakan untuk pembuatan laporan tugas akhir ini, terdapat dua jenis sumber data :

1. Sumber Data Primer

Data-data dalam aplikasi ini diperoleh dari hasil wawancara pada salah satu pegawai dari divisi IT PT. Multi Garmen Jaya.

2. Sumber Data Sekunder

Data yang diperoleh dengan cara membaca dan mempelajari berbagai macam buku dan literatur yang berguna untuk mencari dan mengumpulkan data penunjang penyusunan laporan. Kemudian diambil informasi yang sesuai dengan pembahasan tema dalam laporan ini.

1.6 Sistematika Penyajian

Sistematika pada laporan ini akan disusun dalam enam bab, yang disusun sebagai berikut :

Bab 1 Pendahuluan

Pada bab ini berisi penjelasan mengenai latar belakang masalah dan apa yang akan dikerjakan selama penyusunan laporan Tugas Akhir. Secara lengkap isi dari bab ini adalah Latar Belakang Masalah, Rumusan Masalah, Tujuan Pembahasan, Ruang Lingkup Kajian,


(2)

4

Bab 2 Kajian Teori

Pada bab ini berisi penjelasan secara singkat tentang teori yang berhubungan dengan pembuatan laporan tugas akhir.

Bab 3 Analisis dan Rancangan Sistem

Pada bab ini berisi tentang analisis terhadap aplikasi yang akan dibuat dengan menggunakan Flowchart, Unified Modeling Language (UML),

dan Entity Relationship Diagram.

Bab 4 Hasil Penelitian

Pada bab ini berisi penjelasan dari setiap fitur aplikasi yang dibuat beserta screenshoot dan keterangan.

Bab 5 Pembahasan dan Uji Coba Hasil Penelitian

Pada bab ini berisi laporan dari uji coba atau implementasi dari setiap fitur aplikasi yang telah dibuat.

Bab 6 Simpulan dan Saran

Pada bab ini berisi kesimpulan dan saran dari aplikasi yang telah dibuat untuk pengembangan lebih lanjut.


(3)

BAB 6. SIMPULAN DAN SARAN

Pada bab ini membahas mengenai kesimpulan dan saran untuk tugas akhir yang dibuat, merupakan rangkuman hasil yang telah didapatkan.

6.1 Simpulan

Berdasarkan perancangan, analisis dan pengujian, maka dapat diambil kesimpulan sebagai berikut :

1. Cara melakukan pengecekan laporan pengiriman barang, hal yang pertama sales harus lakukan adalah memasukkan kode dari laporan pengiriman barang ke dalam aplikasi, kemudian apabila kode laporan tersebut sesuai maka data dari laporan tersebut akan tampil. Selanjutnya sales diminta untuk pengecekan barang dengan memberikan status dari setiap barang yang di kirim, pemberian status terbagi dua yaitu barang dengan status sesuai atau tidak sesuai. Apabila terdapat barang dengan status tidak sesuai, sales diharuskan memasukkan keterangan mengenai ketidaksesuaiannya.

2. Dalam melakukan pembuatan laporan penjualan barang, return barang, dan rolling barang dengan menggunakan aplikasi ini sales

hanya memasukkan data-data produk beserta jumlahnya untuk disisipkan dalam laporan. Karena aplikasi ini telah membuatkan sebuah format dalam melakukan pembuatan laporan. Format dari laporan pada aplikasi ini terdiri dari kode, tanggal, dan nama toko. Kode dari setiap laporan berbeda-beda.

3. Untuk membuat sebuah aplikasi yang dapat melakukan barcode scanning tambahkan sebuah libary yang dapat membantu dalam


(4)

121

6.2 Saran

Terdapat dua saran yang akan diberikan untuk penelitian tugas akhir ini, yang pertama adalah saran untuk pengembangan aplikasi di masa yang akan datang, dan kedua adalah saran untuk pelaksanaan penelitian dengan lebih baik di masa yang akan datang.

6.2.1 Saran Pengembangan Aplikasi

Terdapat beberapa saran untuk pengembangan aplikasi di masa yang akan datang, yaitu :

1. Menambahkan fitur mengenai target pencapaian penjualan barang dan di tampilkan dalam bentuk grafik.

2. Menambahkan fitur google cloud messaging untuk menampilkan sebuah notifikasi.

3. Membuat aplikasi dengan sistem operasi berbeda.

6.2.2 Saran Pelaksanaan Penelitian

Terdapat beberapa saran untuk penelitian yang sebaiknya dilakukan di masa yang akan datang, yaitu :

1. Membuatkan sebuah kuisioner atau seminar kepada sales untuk meningkatkan penjualan barang.

2. Melakukan penelitian secara lebih rapi dan bertahap dalam hal melakukan perancangan pengembangan aplikasi.


(5)

DAFTAR PUSTAKA

[1] S. R. Pressman, Rekayasa Piranti Lunak Pendekatan Praktisi, Yogyakarta: Andi, 1997.

[2] R. A.S. and M. Shalahuddin, Rekayasa Perangkat Lunak, Bandung: Modula, 2011.

[3] B. Raharjo, Belajar Otodidak - Membuat Database Menggunakan MySQL, Bandung: Informatika Bandung, 2011.

[4] H. P. Roger C. Palmer, The Bar Code Book, 1995.

[5] ZXing, "Github ZXing," ZXing, [Online]. Available: https://github.com/zxing/zxing. [Accessed 12 07 2015].

[6] A. F. H., Analisa Dan Perancangan Sistem Informasi Untuk Keunggulan Bersaing dan Organisasi Modern, Yogyakarta: Andi, 2007.

[7] S. R. Pressman, Software Engineering : A Practitioner's Approach, 2010. [8] N. S. H., ANDROID - Pemrograman Aplikasi Mobile Smartphone dan

Tablet PC Berbasis Android, Bandung: Informatika Bandung, 2012. [9] D. Android, "Developers Android," [Online]. Available:

http://developer.android.com/tools/studio/index.html. [Accessed 09 07 2015].

[10] H. Jogiyanto, Analisis dan desain sistem informasi, 2005.

[11] E. Utami and R. S, Relation Database Manajemen Sistem Dengan PostgreSQL di GNU/Linux, Yogyakarta: ANDI, 2006.

[12] I. Y. Supardi, Semua Bisa Menjadi Programmer Android Case Study, Jakarta: PT Elex Media Komputindo, 2014.


(6)

123