skripsi implementasi web service untuk aplikasi...

15
i SKRIPSI IMPLEMENTASI WEB SERVICE UNTUK APLIKASI DISTRIBUSI BARANG DI PT.NASA YOGYAKARTA BERBASIS MOBILE AGUS FATWADI Nomor Mahasiswa : 125410193 PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA 2018

Upload: doanhanh

Post on 17-Jun-2019

231 views

Category:

Documents


1 download

TRANSCRIPT

i

SKRIPSI

IMPLEMENTASI WEB SERVICE UNTUK APLIKASI DISTRIBUSI

BARANG DI PT.NASA YOGYAKARTA BERBASIS MOBILE

AGUS FATWADI

Nomor Mahasiswa : 125410193

PROGRAM STUDI TEKNIK INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AKAKOM

YOGYAKARTA

2018

ii

SKRIPSI

IMPLEMENTASI WEB SERVICE UNTUK APLIKASI DISTRIBUSI

BARANG DI PT.NASA YOGYAKARTA BERBASIS MOBILE

Diajukan sebagai salah satu syarat untuk menyelesaikan studi jenjang Strata

Satu (S1)

Program Studi Teknik Informatika

Sekolah Tinggi Manajemen Informatika Dan Komputer

Akakom

Yogyakarta

Disusun Oleh

AGUS FATWADI

Nomor Mahasiswa : 125410193

PROGRAM STUDI TEKNIK INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AKAKOM

YOGYAKARTA

2018

iii

iv

v

HALAMAN PERSEMBAHAN

Untuk Bapak Samsir dan Ibu Farijah yang selalu memberi dukungan,

semangat, materi dan selalu mengarahkan ke hal yang lebih baik untuk anak-

anaknya agar menjadi orang yang berguna dan bermanfaat di masa depan dan

menjadi contoh baik di masyarakat.

Keluarga saya yang di jogja khususnya keluarga besar SAI dan IMSY yang selalu

menuntun saya menjadi lebih baik.

Kedua adikku tersayang yang selalu mensuport saya dengan semangat dan

kelucuan mereka agar bisa mendidik mereka menjadi lebih baik dari kakaknya.

vi

MOTTO

“Belajar pun gak harus dari hal yang benar, kenali dulu yang salah maka kau akan

tau mana yang benar”

“ Jangan terlalu bersandar dengan orang lain walaupun dia seorang

sahabat,usahakan bisa berdiri sendiri tanpa sandaran, jika sandaran kau rapuh

maka kau akan jatuh juga“

“Apapun itu Semuanya Hanya Sementara”

vii

KATA PENGANTAR

Alhamdulillah, saya panjatkan puji syukur kehadirat ALLAH SWT atas rahmat

dan karuniaNya, sehingga penulis dapat menyelesaikan skripsi ini yang berjudul

“Implementasi Web Service Untuk Aplikasi Distribusi Barang di PT.Nasa

Yogyakarta Berbasis Mobile”. Di Sekolah Tinggi Manajemen Informatika Dan

Komputer AKAKOM Yogyakarta.

Skripsi ini di ajukan untuk memenuhi syarat ilmiah untuk menyelesaikan

pendidikan komputer Disekolah Tinggi Manejemen Informatika Dan Komputer

AKAKOM Yogyakarta.

Ucapan terima kasih untuk yang sebesar-besarnya pada :

1. Allah SWT yang telah memberikan hidayahNya dalam kelancaran dan

kemudahan selama proses penyusunan skripsi ini.

2. Kedua orang tua yang selalu mendoakan dan memberikan motivasi untuk

selalu berusaha menyelesaikan skripsi ini dengan baik

3. Ir. Totok Suparwoto,M.T,M.M selaku ketua Sekolah Tinggi

Manajemen Informatika dan Komputer AKAKOM Yogyakarta.

4. Dini Fakta Sari, S.T., M.T. Selaku Ketua Jurusan Teknik Informatika S1

di Sekolah Tinggi Manajemen Informatika dan Komputer

AKAKOM Yogyakarta.

5. Danny Kriestanto, S.Kom, M.Eng sebagai dosen pembimbing yang

telah banyak membantu dan memberikan petunjuk, pengarahan serta

bimbingan yang besar dalam karya tulis ini.

6. Pius Dian Widi Anggoro, S.Si., M.Cs sebagai dosen penguji, yang telah

memberikan masukan serta pengarahan dalam penulisan skripsi ini.

7. Adiyuda Prayitna, S.T., M.T sebagai dosen penguji, yang telah

memberikan masukan serta pengarahan dalam penulisan skripsi ini.

viii

8. Teman-teman dan semua pihak yang telah membantu, terima kasih atas

dorongan, dukungan, dan semangat yang diberikan.

Akhir kata, demi perbaikan selanjutya, kritik dan saran yang membangun akan

penulis dengan senang hati. Dan penulis berharap semoga karya tulis ini dapat

bermanfaat bagi penulis khususnya dan bagi kita semua pada umumnya.

Yogyakarta.........Agustus 2018

Penulis

ix

INTISARI

Aplikasi distribusi barang ini di buat menggunakan web service sesuai

perkembangan teknologi saat ini. Aplikasi ini menggunakan database untuk

menyimpan data-data seperti nama produk, jenis produk, harga produk, stock

produk. Didalam perusahaan ini belum adanya suatu aplikasi distribusi barang dan

aktivitas sistem distribusi barang tidak terkoordinasi dengan baik, sehingga

permintaan untuk masing -masing jenis produk dan pengiriman kurang terkontrol.

Aplikasi tidak digunakan oleh kalangan umum tetapi hanya digunakan

oleh pegawai PT.Natural Nusantara yang bertindak sebagai admin, stockist dan

distributor. Aplikasi distribusi barang menggunakan metode pertukaran data

javascript object notation (JSON). Proses pertukaran data JSON yakni dengan

melakukan encode (pengumpulan data) kedalam bentuk JSON dan kemudian

JSON di encode (dipecah data kedalam aplikasi mobile). Web service dikelolah

oleh admin untuk update data, sehingga aplikasi yang dibangun menjadi dinamis

dan terintergrasi.

Hasil dan kesimpulan pembuatan aplikasi ini digunakan sebagai media

kegiatan transaksi dan pendistribusian barang oleh stockist dan distributor atas

permintaan pembelian produk dari konsumen.

Kata kunci : Distribusi Barang, JSON, Mobile, PT.NASA,Web Service.

x

DAFTAR ISI

Halaman Judul ............................................................................................... i

Halaman Persetujuan .................................................................................... ii

Halaman Pengesahan ..................................................................................... iii

Halaman Persembahan .................................................................................. iv

Motto ............................................................................................................... v

Kata Pengantar .............................................................................................. vi

Intisari ............................................................................................................. viii

DAFTAR ISI .................................................................................................. ix

DAFTAR GAMBAR ...................................................................................... xii

DAFTAR TABEL .......................................................................................... xiv

BAB 1 PENDAHULUAN ........................................................................... 1

1.1 Latar Belakang Masalah ............................................................. 1

1.2 Rumusan Masalah ...................................................................... 2

1.3 Ruang Lingkup ........................................................................... 2

1.4 Tujuan Penelitian ........................................................................ 2

1.5 ManfaatPenelitian ....................................................................... 2

1.6 Sistematika Penulisan ................................................................. 3

1.6.1 BAB 1 PENDAHULUAN ............................................... 3

1.6.2 BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI . 3

1.6.3 BAB 3 METODE PENELITIAN..................................... 3

1.6.4 BAB 4 IMPLEMENTASI DAN PEMBAHASAN ......... 3

1.6.5 BAB 5 PENUTUP ........................................................... 3

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI .............................. 4

2.1 Tinjauan Pustaka ......................................................................... 4

2.2 Dasar Teori ................................................................................. 6

2.2.1 Web Services .............................................................. 6

2.2.2 JSON ........................................................................... 7

xi

2.2.3 Manajemen Distribusi................................................... 9

BAB 3 ANALISIS DAN PERANCANGAN SISTEM ................................ 11

3.1 Analisis Sistem ........................................................................... 11

3.1.1 Analisis Kebutuhan Sistem ......................................... 12

3.1.2 Penggunaan Sistem ..................................................... 13

3.1.3 Pemodelan Yang Digunakan ...................................... 13

3.1.4 Use Case Diagram ...................................................... 13

3.1.5 Sequence Diagram ...................................................... 16

3.1.6 Diagram Activity.......................................................... 17

3.1.7 Class Diagram............................................................. 19

3.2 Perancangan Sistem .................................................................... 20

3.2.1 Relasi Tabel ................................................................ 21

3.2.2 Desain Antar Muka ..................................................... 24

3.2.3 Skema Basis Data ....................................................... 27

BAB 4 IMPLEMENTASI DAN PEMBAHASAN ....................................... 28

4.1 Implementasi Web Service....... ..................................................... 28

4.1.1 Potongan Kode Method GetProduct............................... 28

4.1.2 Potongan Kode Method GetAllJenisProduk................... 29

4.1.3 Potongan Kode Method GetPemesanan......................... 30

4.2 Pengujian......................................................................................... 31

4.2.1 Potongan Kode Pembelian Produk................................ 31

4.2.2 Potongan Kode Pesanan Terbaru .................................. 32

4.2.3 Potongan Kode Laporan Pembelian ............................. 32

4.2.4 Potongan Kode Pengiriman .......................................... 33

4.2.5 Tampilan Form Login .................................................. 34

4.2.6 Tampilan Pembelian Produk ....................................... 35

4.2.7 Tampilan Pesanan Terbaru ........................................... 37

4.2.8 Tampilan Laporan Pembelian ..................................... 39

4.2.9 Tampilan Pengiriman .................................................. 41

4.3 Pembahasan ................................................................................... 43

xii

BAB 5 PENUTUP ......................................................................................... 45

5.1 Kesimpulan .................................................................................... 45

5.2 Saran ............................................................................................... 45

DAFTAR PUSTAKA ..................................................................................... 46

LAMPIRAN

xiii

DAFTAR GAMBAR

Gambar 2.1 Objek JSON.................................................................................. 7

Gambar 2.2 Larik JSON ................................................................................... 7

Gambar 2.3 Nilai JSON ................................................................................... 8

Gambar 2.4 String JSON ................................................................................. 8

Gambar 2.5 Angka JSON ................................................................................ 8

Gambar 3.1 Use Case Diagram Admin .......................................................... 14

Gambar 3.2 Use Case Diagram Distributor .................................................... 15

Gambar 3.3 Use Case Diagram Stockist ........................................................ 16

Gambar 3.4 Sequence Diagram Distributor ..................................................... 16

Gambar 3.5 Sequence Diagram Stockist .......................................................... 17

Gambar 3.6 Aktivity Diagram Distributor ........................................................ 17

Gambar 3.7 Aktivity Diagram Stockist ............................................................ 18

Gambar 3.8 Class Diagram.............................................................................. 19

Gambar 3.9 Skema Komunikasi Aplikasi ....................................................... 20

Gambar 3.10 Desain Halaman Login ............................................................... 24

Gambar 3.11 Desain Halaman Form Admin ................................................... 25

Gambar 3.12 Desain Halaman Master Detail .................................................. 25

Gambar 3.13 Desain Halaman Form Pembelian .............................................. 26

Gambar 3.14 Desain Halaman Form Stockist ................................................. 26

Gambar 3.15 Desain Halaman Form Distribusi ............................................... 27

Gambar 3.16 Skema Basis Data ....................................................................... 27

Gambar 4.1 Struktur file Web Service............................................................. 28

Gambar 4.2 Potongan Kode Method GetProduct ........................................... 29

Gambar 4.3 Potongan Kode Method GetAllJenisProduk ............................... 29

Gambar 4.4 Potongan Kode Method GetPemesanan ....................................... 30

Gambar 4.5 Potongan Kode Pembelian Produk ............................................... 31

Gambar 4.6 Potongan Kode Pesanan Terbaru ................................................. 32

Gambar 4.7 Potongan Kode Laporan Pembelian ............................................. 33

Gambar 4.8 Potongan Kode Pengiriman .......................................................... 34

xiv

Gambar 4.9 Tampilan Form Login ............................................................... 34

Gambar 4.10 Hasil Pengujian Web Service Pembelian Produk ....................... 35

Gambar 4.11 Hasil Pengujian Web Service Pesanan Terbaru .......................... 37

Gambar 4.12 Hasil Pengujian Web Service Laporan Pembelian ..................... 39

Gambar 4.13 Hasil Pengujian Untuk Web Service Pengiriman ...................... 41

xv

DAFTAR TABEL

Tabel 2.1 Tinjauan Pustaka .............................................................................. 4

Tabel 3.1 Admin............................................................................................... 21

Tabel 3.2 Stockist ............................................................................................. 21

Tabel 3.3 Distributor ........................................................................................ 22

Tabel 3.4 Daftar Produk ................................................................................... 22

Tabel 3.5 Pemesanan ........................................................................................ 23

Tabel 3.6 Jenis Produk ..................................................................................... 24