Upload
doanhanh
View
231
Download
1
Embed Size (px)
Citation preview
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
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