Analisis dan Pembuatan Laporan Penjualan Berbasis Android (Studi Kasus: PT. Multi Garmen Jaya).
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 MachineJVM 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