Institutional Repository | Satya Wacana Christian University: Aplikasi Bergerak Sistem Manajemen Distribusi Barang dan Monitoring Salesman

Aplikasi Bergerak Sistem Manajemen Distribusi
Barang dan Monitoring Salesman

Oleh:
Adrian Budiono Hartanto
NIM: 612005016

Skripsi ini telah diterima dan disahkan
Sebagai salah satu persyaratan guna mencapai gelar
SARJANA TEKNIK
Dalam
Program Studi Teknik Elektro

FAKULTAS TEKNIK ELEKTRONIKA DAN KOMPUTER
UNIVERSITAS KRISTEN SATYA WACANA
SALATIGA
Maret 2012

Aplikasi Bergerak Sistem Manajemen Distribusi
Barang dan Monitoring Salesman


Oleh:
Adrian Budiono Hartanto
NIM: 612005016
Skripsi ini telah diterima dan disahkan
Sebagai salah satu persyaratan guna mencapai gelar
SARJANA TEKNIK
Dalam
Program Studi Teknik Elektro

FAKULTAS TEKNIK ELEKTRONIKA DAN KOMPUTER
UNIVERSITAS KRISTEN SATYA WACANA
SALATIGA
DiSahkan Oleh:

Pembimbing I

Pembimbing II

Handoko, M. Eng.


Saptadi Nugroho, M.Sc.

Tgl. :

Tgl. :

INTISARI

Marketing adalah bagian terpenting karena merupakan ujung tombak pemasaran
dari perusahaan. Salesman adalah orang yang bertugas untuk mempromosikan sekaligus
memasarkan produk. Adapun faktor yang mempengaruhi penjualan antara lain:
kelalaian salesman dalam tugasnya, serta pelanggan tidak mengetahui jumlah stok
maksimal yang dapat dipesan dan waktu barang dikirimkan.
Karena itu diperlukan pemusatan data keluar masuknya barang dan data
keberadaan salesman. Serta adanya aplikasi untuk mengolah dan menampilkan data
tersebut. Data tersebut disimpan pada database yang berada pada web server. Aplikasi
Android digunakan untuk mengambil data stok barang, mengirimkan pesanan, serta
mengirimkan lokasi keberadaan salesman. Aplikasi desktop dibagi dua, yaitu untuk
gudang yang berfungsi mengontrol laju barang dan untuk admin yang berfungsi
mengontrol penjualan serta keaktifan dari salesman.

Aplikasi desktop dapat menampilkan pergerakan data barang, menampilkan
keberadaan salesman, serta adanya konfirmasi pengiriman barang ke pelanggan.
Aplikasi Android membantu salesman untuk menampilkan jumlah stok barang terkini,
sehingga pelanggan dapat mengetahui jumlah maksimal barang yang dapat dipesan.
Data barang dapat terkontrol baik dari gudang, maupun dari kantor. Keberadaan
salesman juga dapat dipantau dengan menampilkan data lokasi yang dikirim dari
aplikasi Android secara berkala, dan dapat ditampilkan dengan peta.

i

KATA PENGANTAR

Puji syukur kepada Tuhan Yang Maha Esa atas segala berkat dan bimbingan
kepada penulis sehingga skripsi ini akhirnya dapat terselesaikan dengan baik dan tepat
pada waktunya.
Skripsi ini disusun untuk memenuhi salah satu persyaratan yang telah
ditetapkan dalam meraih gelar Sarjana Strata I di Fakultas Teknik Elektronika dan
Komputer Universitas Kristen Satya Wacana, Salatiga.
Keberhasilan penulisan skripsi ini tidak lepas dari bantuan berbagai pihak. Oleh
sebab itu, pada kesempatan ini penulis ingin mengucapkan terima kasih kepada:

1. Tuhan Yesus yang selalu memberikan pertolongan-Nya kepada penulis.
2. Bapak Handoko, M.Eng, selaku dosen pembimbing utama yang telah berkenan
menyediakan waktu untuk membimbing, mengarahkan dan membuka wawasan
penulis dalam menyelesaikan skripsi ini. Penulis meminta maaf jika selama
bimbingan terjadi kesalahan yang tidak disengaja.
3. Bapak Saptadi Nugroho, M.Sc, selaku dosen pembimbing pembimbing II yang
telah berkenan menyediakan waktu untuk membimbing, mengarahkan dan
membuka wawasan penulis dalam menyelesaikan skripsi ini. Penulis meminta maaf
jika selama bimbingan terjadi kesalahan yang tidak disengaja.
4. Para Dosen dan Staff yang telah membantu penulis dalam menyelesaikan studi.
5. Papa, Mama, Inge, dan Denny yang senantiasa memberikan dorongan moril,
semangat dan doa untuk penulis.
6. Mihradityo, Widji, Samuel Solo, dan Happy (Bajuri) yang telah menyemangati dari
awal pembuatan proposal penulis.

ii

7. Teman-teman Lab Skripsi, Ardhi Lampung, Pak Dhe Rio, Daniel 05, Ferry B.J,
Djoko, Daniel 04, Yohan 04, Yohan 05, Mas Widi, Mas Anton 01, Suryo 04,
Noven 04, Luis, serta Ivan Patty yang menemani malam-malam membuat skripsi

bersama.
8. Aldo 04, Ivan 09, Kipli, Bayu 08, Demas 08, Rea, Penda, Sembir, dan Ranto yang
menemani ngobrol dan ngopi bersama
9. Anak-anak kos Margosari serta teman seangkatan yang telah membagi suka duka
bersama dari awal kuliah.
10. Yohan “O’ong” dan Yokhe yang telah membantu dalam saran-saran.
11. .Staff dan teman-teman nongkrong di rindang cafe, baik teman satu fakultas
maupun beda fakultas.
12. Semua pihak yang berperan dalam kesuksesan skripsi ini, yang tidak dapat penulis
sebutkan namanya satu per satu.

Penulis menyadari bahwa pembuatan skripsi ini masih belum sempurna. Oleh
sebab itu penulis mengharapkan kritik dan saran yang dapat memberikan perbaikan
yang membangun. Akhir kata penulis berharap semoga skripsi ini dapat bermanfaat
bagi pihak yang membutuhkannya.

Salatiga, Juni 2012
Penulis

Adrian Budiono H.


iii

DAFTAR ISI

HALAMAN
INTISARI ......... ............................................................................................. i
KATA PENGANTAR .................................................................................... ii
DAFTAR ISI ..... ............................................................................................. iv
DAFTAR GAMBAR ...................................................................................... xii
DAFTAR TABEL ........................................................................................... x
DAFTAR KODE ............................................................................................ xi
DAFTAR SINGKATAN ................................................................................ xii

BAB I PENDAHULUAN ............................................................................... 1
1.1 Latar Belakang ............................................................................ 1
1.2 Gambaran Sistem ........................................................................ 3
1.3 Batasan Skripsi ........................................................................... 5
1.4 Garis Besar Penulisan ................................................................. 7
BAB II DASAR TEORI ................................................................................. 8

2.1 Database (Pemrograman SQL Server) ........................................ 8
2.2 Web Service Pada Web Server (Pemrograman ASP.NET) ........ 9
2.3 Android (Pemrograman Java Eclipse IDE) ................................ 12
2.4 Aplikasi Windows Form (Pemrograman Visual Basic) ............. 15
BAB III PERANCANGAN DAN REALISASI .............................................. 16
3.1 Sistem Manajemen Distribusi Barang dan Monitoring Sales ..... 16
3.2 Perancangan Database ................................................................ 16
3.2.1 Database Pegawai ............................................................. 18
iv

3.2.2 Database Pelanggan .......................................................... 21
3.2.3 Database Barang ............................................................... 21
3.2.4 Database Stok ................................................................... 22
3.3 Perancangan Web Service .......................................................... 23
3.3.1 DataSet Pegawai ............................................................... 23
3.3.2 DataSet Pelanggan ............................................................ 26
3.3.1 DataSet Barang ................................................................. 28
3.3.2 DataSet Stok ..................................................................... 30
3.4 Perancangan Aplikasi Android ................................................... 33
3.5 Perancangan Aplikasi Desktop Gudang ..................................... 43

3.5.1 Daftar Barang ................................................................... 47
3.5.2 Daftar Satuan ..................................................................... 47
3.5.3 Daftar Jenis Barang .......................................................... 47
3.5.4 Daftar Stok Barang ........................................................... 47
3.5.5 Daftar Penjualan ............................................................... 48
3.5.6 Terima Barang Masuk ...................................................... 48
3.5.7 Konfirmasi Pengiriman ..................................................... 48
3.6 Perancangan Aplikasi Desktop Admin Salesman ...................... 50
3.5.1 Daftar Stok Barang ........................................................... 54
3.5.2 Daftar Penjualan ................................................................ 54
3.5.3 Daftar Salesman ................................................................ 54
3.5.4 Daftar Pelanggan .............................................................. 55
3.5.5 Daftar Admin Gudang ...................................................... 55
3.5.6 Data Lokasi Salesman ...................................................... 55
BAB IV PENGUJIAN DAN ANALISA ........................................................ 59
v

4.1 Spesifikasi Alat ........................................................................... 59
4.1.1 Samsung Galaxy Spica GT-I5700 .................................... 59
4.1.2 Acer Aspire 4920G ............................................................ 60

4.2 Pengujian Web Service ............................................................... 60
4.3 Pengujian Lokasi ........................................................................ 63
4.4 Pengujian Aplikasi Android ....................................................... 65
4.5 Pengujian Aplikasi Desktop Admin Gudang .............................. 68
4.6 Pengujian Aplikasi Desktop Admin Salesman ........................... 70
BAB V KESIMPULAN DAN SARAN ......................................................... 73
5.1 Kesimpulan ................................................................................. 73
5.2 Saran Pengembangan .................................................................. 73
DAFTAR PUSTAKA ..................................................................................... 74
LAMPIRAN
A. Panduan Aplikasi Android ........................................................... 75
B. Panduan Aplikasi Desktop Gudang .............................................. 83
C. Panduan Aplikasi Desktop Salesman ........................................... 96
D. Hasil Pengujian .......................................................................... 110

vi

DAFTAR GAMBAR

HALAMAN

Gambar 1.1 Bagan Kotak Aplikasi Distribusi ....................................................... 3
Gambar 2.1. Diagram Arsitektur Android ........................................................... 13
Gambar 3.1 Bagan Skematis ................................................................................ 16
Gambar 3.2 Diagram Database ........................................................................... 17
Gambar 3.3 Diagram Database Pegawai ............................................................. 18
Gambar 3.4 Diagram Database Salesman ............................................................ 19
Gambar 3.5 Diagram Database Admin Salesman ............................................... 20
Gambar 3.6 Diagram Database Admin Gudang .................................................. 20
Gambar 3.7 Diagram Database Pelanggan .......................................................... 21
Gambar 3.8 Diagram Database Barang ............................................................... 21
Gambar 3.9 Diagram Database Barang ............................................................... 22
Gambar 3.10 DataSet Pegawai ............................................................................ 26
Gambar 3.11 DataSet Pelanggan ......................................................................... 27
Gambar 3.12 DataSet Barang .............................................................................. 28
Gambar 3.13 DataSet Stok ................................................................................... 32
Gambar 3.14 Use Case Diagram Sales pada Aplikasi ......................................... 33
Gambar 3.15 Sequence Diagram Sales pada Aplikasi ......................................... 34
Gambar 3.16 Halaman Login Aplikasi Android .................................................. 34
Gambar 3.17 Halaman Utama Aplikasi Android ................................................. 35
Gambar 3.18 Halaman Pemesanan Aplikasi Android ......................................... 36

Gambar 3.19 Log Pemanggilan Data Aplikasi Android ...................................... 39
Gambar 3.20 Response dari Web Service ........................................................... 40

vii

Gambar 3.21 Bisnis Flow Diagram ..................................................................... 43
Gambar 3.22 Use Case Diagram Admin Gudang Pada Aplikasi ........................ 44
Gambar 3.23 Sequence Diagram Admin Gudang Pada Aplikasi ........................ 44
Gambar 3.24 Flowchart Aplikasi Desktop Gudang ............................................. 45
Gambar 3.25 Form Login Aplikasi Admin Gudang ............................................ 46
Gambar 3.26 Dialog Box ..................................................................................... 46
Gambar 3 27 Form Utama Aplikasi Admin Gudang ........................................... 46
Gambar 3.28 Aplikasi Admin Gudang Flow Diagram ........................................ 50
Gambar 3.29 Use Case Diagram Admin Salesman Pada Aplikasi ...................... 51
Gambar 3.30 Sequence Diagram Admin Salesman Pada Aplikasi ..................... 51
Gambar 3.31 Flowchart Aplikasi Desktop Salesman .......................................... 52
Gambar 3.32 Form Login Aplikasi Admin Salesman ......................................... 53
Gambar 3.33 Dialog Box Pada Aplikasi ............................................................. 53
Gambar 3.34 Form Utama Admin Salesman Pada Aplikasi ............................... 53
Gambar 3.35 Aplikasi Admin Salesman Flow Diagram ..................................... 57
Gambar 3.36 Aplikasi Admin Salesman Flow Diagram (Lanjutan) ................... 58
Gambar 4.1 Daftar Salesman Pada Aplikasi Desktop Admin ............................. 61
Gambar 4.2 Daftar Salesman Pada Database ....................................................... 61
Gambar 4.3 Edit Salesman Pada Aplikasi Desktop Admin ................................. 62
Gambar 4.4 Perubahan Data Pada Database ........................................................ 62
Gambar 4.5 Data Pegawai Dari Database ............................................................ 66
Gambar 4.6 Login Berhasil Pada Aplikasi Android ............................................ 66
Gambar 4.7 Data Satuan Pada Database .............................................................. 68
Gambar 4.8 Daftar Satuan Aplikasi Desktop Gudang ......................................... 68
Gambar 4.9 Data Lokasi Pada Database .............................................................. 70

viii

Gambar 4.10 Data Lokasi Pada Aplikasi Desktop Admin .................................. 70
Gambar 4.10 Data Lokasi Pada Aplikasi Desktop Admin .................................. 71

ix

DAFTAR TABEL

HALAMAN
Tabel 4.1 Hasil Pengujian Web Service .............................................................. 63
Tabel 4.2 Hasil Pengujian Lokasi ........................................................................ 64
Tabel 4.3 Hasil Pengujian Pengambilan Lokasi .................................................. 65
Tabel 4.4 Hasil Pengujian Aplikasi Android ....................................................... 67
Tabel 4.5 Hasil Pengujian Akses Internet ............................................................ 67
Tabel 4.6 Hasil Pengujian Aplikasi Admin Gudang ............................................ 69
Tabel 4.7 Hasil Pengujian Aplikasi Admin Salesman ......................................... 72

x

DAFTAR KODE PROGRAM

HALAMAN
Kode 3.1 Contoh Fungsi Pada Web Service ........................................................ 33
Kode 3.2 Contoh Pemanggilan Data Pada Aplikasi Android .............................. 37
Kode 3.3 Contoh Pemanggilan Web Service Pada Aplikasi Android ................. 38
Kode 3.4 Web Service untuk login Aplikasi Android ......................................... 39
Kode 3.5 Kriteria dan Urutan Ambil Data Lokasi Aplikasi Android .................. 40
Kode 3.6 LocationListener Aplikasi Android ...................................................... 41
Kode 3.7 Kelas GetLastLocation Aplikasi Android ............................................ 42
Kode 3.8 Panggil Web Service Data Barang Aplikasi Admin Gudang ............... 49
Kode 3.9 Web Service Data Barang Aplikasi Admin Gudang ............................ 49
Kode 3.10 Panggil Web Service Lokasi Aplikasi Admin Salesman ................... 56
Kode 3.11 Web Service Lokasi Aplikasi Admin Salesman ................................ 56

.

xi

DAFTAR SINGKATAN

API

Application Programming Interface

ASP

Active Server Page

ADT

Android Development Tools

GPS

Global Positioning System

GUI

Graphical User Interface

HTTP

Hypertext Transport Protocol

HTTPS

Hypertext Transport Protocol Secure

OOP

Object Oriented Programming

PHP

Personal Home Page

RDBMS

Relational Database Management System

SDK

Software Development Kit

SMTP

Simple Mail Transfer Protocol

SOAP

Simple Object Access Protocol

SQL

Structured Query Langugae

TCP

Transmission Control Protocol

W3C

World Wide Web Consortium

WiFi

Wireless Fidelity

WSDL

Web Service Description Language

WWW

World Wide Web

XML

eXtended Markup Language

xii