• Tidak ada hasil yang ditemukan

LAPORAN SKRIPSI APLIKASI ANDROID UNTUK DISTRIBUSI DATA BARANG PADA UD.GARAM NASIONAL BERBASIS CLIENT-SERVER. Oleh : Susanto

N/A
N/A
Protected

Academic year: 2021

Membagikan "LAPORAN SKRIPSI APLIKASI ANDROID UNTUK DISTRIBUSI DATA BARANG PADA UD.GARAM NASIONAL BERBASIS CLIENT-SERVER. Oleh : Susanto"

Copied!
17
0
0

Teks penuh

(1)

i

LAPORAN SKRIPSI

APLIKASI ANDROID UNTUK DISTRIBUSI DATA BARANG PADA UD.GARAM NASIONAL BERBASIS CLIENT-SERVER

Oleh : Susanto 2010-51-169

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK

UNIVERSITAS MURIA KUDUS 2014

(2)

LAPORAN SKRIPSI

APLIKASI ANDROID UNTUK DISTRIBUSI DATA BARANG PADA UD.GARAM NASIONAL BERBASIS CLIENT-SERVER

Oleh : Susanto 2010-51-169

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK

UNIVERSITAS MURIA KUDUS 2014

(3)

iii

UNIVERSITAS MURIA KUDUS PENGESAHAN STATUS SKRIPSI

JUDUL : APLIKASI ANDROID UNTUK DISTRIBUSI DATA BARANG

PADA UD.GARAM NASIONAL BERBASIS CLIENT-SERVER

SAYA : SUSANTO

Mengijinkan Skripsi Teknik Informatika ini disimpan di Perpustakaan Program Studi Teknik Informatika Universitas Muria Kudus dengan syarat-syarat kegunaan sebagai berikut :

1. Skripsi adalah Hak Milik Program Studi Teknik Informatika Universitas Muria Kudus.

2. Perpustakaan Teknik Informatika UMK dibenarkan membuat salinan untuk tujuan referensi saja.

3. Perpustakaan juga dibenarkan membuat salinan Skripsi ini sebagai bahan pertukaran antar Institusi Pendidikan Tinggi.

4. Berikan tanda  sesuai dengan kategori Skripsi

Sangat rahasia (mengandung isi tentang keselamatan / kepentingan Negara Republik Indonesia)

Rahasia (mengandung isi tentang kerahasiaan dari suatu organisasi / badan tepat penelitian Skripsi ini dikerjakan)

Biasa

Disahkan Oleh : Penulis Susanto NIM : 200951133 Pembimbing Utama

Mukhamad Nurkamid, S.Kom, M.Cs

NIDN. 0620068302

Alamat Tetap :

Ds. Ngurenrejo RT 02/II Kec.Wedarijaksa Pati

(4)

UNIVERSITAS MURIA KUDUS PERNYATAAN PENULIS

JUDUL : APLIKASI ANDROID UNTUK DISTRIBUSI DATA BARANG

PADA UD.GARAM NASIONAL BERBASIS CLIENT-SERVER

NAMA : SUSANTO

NIM : 2010-51-169

“Saya menyatakan dan bertanggung jawab dengan sebenarnya bahwa Skripsi ini adalah hasil karya saya sendiri kecuali cuplikan dan ringakasan yang masing-masing

telah saya jelaskan sumbernya. Jika pada waktu selanjutnya ada pihak lain yang mengklaim bahwa Skripsi ini sebagai karyanya, yang disertai dengan bukti-bukti

yang cukup, maka saya bersedia untuk dibatalkan gelar sarjana komputer saya beserta segala hak dan kewajiban yang melekat pada gelar tersebut”.

Kudus, 17 Juli 2014

Susanto Penulis

(5)

v

UNIVERSITAS MURIA KUDUS PERSETUJUAN SKRIPSI

JUDUL : APLIKASI ANDROID UNTUK DISTRIBUSI DATA BARANG

PADA UD.GARAM NASIONAL BERBASIS CLIENT-SERVER

NAMA : SUSANTO

NIM : 2010-51-169

Skripsi ini telah diperiksa dan disetujui.

Kudus, 05 Juli 2014 Pembimbing Utama

Mukhamad Nurkamid, S.Kom, M.Cs

NIDN. 0620068302

Pembimbing Pembantu

Arief Susanto, ST, M.Kom

NIDN. 0603047104

Mengetahui

Ka. Progdi Teknik Informatika

Ahmad Jazuli, M.Kom

(6)

UNIVERSITAS MURIA KUDUS PENGESAHAN SKRIPSI

JUDUL : APLIKASI ANDROID UNTUK DISTRIBUSI DATA BARANG

PADA UD.GARAM NASIONAL BERBASIS CLIENT-SERVER

NAMA : SUSANTO

NIM : 2010-51-169

Skipsi ini telah diujikan dan dipertahankan di hadapan Dewan Penguji pada Sidang Skripsi tanggal 12 Juli 2014. Menurut pandangan kami, Skripsi ini memadai dari segi kualitas untuk tujuan penganugerahan gelar Sarjana Komputer (S.Kom).

Kudus, 17 Juli 2014 Dewan Penguji:

Ketua Penguji

Ahmad Jazuli, M.Kom

NIDN. 0406107004

Penguji 1

Tutik Khotimah, M.Kom

NIDN. 0608068502

Mengetahui,

Dekan Fakultas Teknik

Rochmad Winarso, ST., MT

NIS. 0610701000001138

Kaprogdi Teknik Informatika

Ahmad Jazuli, M.Kom

(7)

vii ABSTRACT

UD.Garam Nasional is a company engaged in the processing of salt which is located in Pati regency which has had several distributors are well placed and the region of Central Java region around Jabotabek. Every distributor has their respective regions and the needs and different products are sometimes troublesome companies and distributors in the conduct giving of existing data items. In addition to the delivery of information that is usually done by mail or person directly is not very effective because it takes too long, as well as over the phone that they are less effective as office space adjacent to the production area so that the sound is not heard because the noise that can lead to miscommunication between the distributor and company. Android application for distribution of data items in the UD.Garam Nasional based on client-server is one example of an application that is applied to the UD.Garam Nasional. Systems development methodology that the writer uses is a Waterfall methodology, this methodology is used because there are several stages there are, Analysis System Design, Implementation, Integration, Operation and Maintenance. This application can help facilitate distributor in look and deliver the goods to the company the amount of data without having to come directly to the company and can be done anywhere simply use the Android Smartphone and an internet connection.

(8)

ABSTRAKSI

UD.Garam Nasional adalah sebuah perusahaan yang bergerak dalam bidang pengolahan garam yang terletak di kabupaten Pati yang telah mempunyai beberapa distributor yang ditempatkan baik di kawasan Jawa Tengah maupun di wilayah sekitar jabotabek. Setiap distributor mempunyai wilayah masing-masing dan kebutuhan serta produk yang berbeda-beda yang terkadang merepotkan perusahaan maupun distributor dalam melakukan penyampian data barang yang ada. Selain itu penyampaian informasi yang biasanya dilakukan melalui pos maupun orang secara langsung sangat tidak efektif karena membutuhkan waktu yang terlalu lama, serta melalui telepon yang masih kurang efektif karena ruang kantor berdekatan dengan ruang produksi sehingga suara tidak terdengar karena bising yang bisa mengakibatkan miskomunikasi antara distributor dan perusahaan. Aplikasi Android untuk Distribusi data barang pada UD.Garam Nasional berbasis client-server adalah salah satu contoh aplikasi yang diterapkan pada UD.Garam Nasional. Metodologi pengembangan sistem yang penulis gunakan adalah metodologi Waterfall, metodologi ini digunakan karena terdapat beberapa tahapan yaitu, Analisa, Perancangan Sistem, Implementasi, Integrasi, Operasi dan Pemeliharaan. Aplikasi ini dapat membantu mempermudah distributor dalam melihat dan menyampaikan jumlah data barang pada perusahaan tanpa harus datang langsung ke perusahaan serta dapat dilakukan dimanapun cukup menggunakan smartphone Android dan koneksi internet.

(9)

ix

KATA PENGANTAR

Puji syukur kehadirat Allah SWT karena atas Rahmat dan Hidayah-Nya penulis mampu menyelesaikan penyusunan skripsi ini dengan judul “Aplikasi Android untuk Distribusi Data Barang pada UD.Garam Nasional Berbasis client-server”.

Skripsi ini disusun guna melengkapi salah satu persyaratan untuk memperoleh Gelar Kesarjanaan Progam Studi Teknik Informatika Fakultas Teknik Universitas Muria Kudus. Kiranya dalam penyusunan skripsi ini tidak akan terselesaikan dengan baik tanpa bantuan dari berbagai pihak. Untuk itu pada kesempatan ini penulis mengucapkan terima kasih yang sebesar-besarnya, penghargaan yang setinggi-tingginya dan permohonan maaf atas segala kesalahan yang pernah penulis lakukan kepada semua pihak yang telah membantu dalam penyelesaian skripsi ini, terutama kepada :

1. Bapak Prof. Dr. dr. Sarjadi, Sp. PA (alm) selaku Rektor Universitas Muria Kudus.

2. Bapak Rochmad Winarso, ST, MT, selaku Dekan Fakultas Teknik Universitas Muria Kudus.

3. Bapak Ahmad Jazuli, M.Kom, selaku Ketua Program Studi Teknik Informatika Universitas Muria Kudus.

4. Bapak Mukhamad Nurkamid, S.Kom, M.Cs, selaku pembimbing skripsi ini. 5. Bapak Arief Susanto, S.T, M.Kom, selaku pembimbing skripsi ini.

6. Bapak dan ibuku, yang senantiasa memberikan do’a sehingga aku bisa jadi seperti ini.

7. Dek Intan Arini yang selalu mendukung dan memotivasi saya.

8. Semua keluarga besar FORD-E serta sahabat angkatan 2010 dan 2009, yang telah berjuang bersma sama sampai akhir yang tidak bisa saya sebutkan semua.

Penulis menyadari sepenuhnya bahwa dalam penyusunan skripsi ini masih terdapat banyak kekurangan, untuk itu penulis mengharap kritik dan saran dari berbagai pihak untuk sempurnanya sebuah karya tulis. Selain itu penulis juga berharap semoga karya tulis ini dapat memberikan manfaat bagi semua.

Kudus, 17 Juli 2014 Penulis

(10)

DAFTAR ISI

Halaman

HALAMAN SAMPUL ... i

HALAMAN JUDUL ... ii

PENGESAHAN STATUS SKRIPSI ... iii

PERNYATAAN PENULIS ... iv PERSETUJUAN SEKRIPSI ... v PENGESAHAN SKRIPSI ... vi ABSTRACT ... vii ABSTRAK ... viii KATA PENGANTAR ... ix DAFTAR ISI ... x

DAFTAR TABEL ... xiii

DAFTAR GAMBAR ... xiv

DAFTAR LAMPIRAN ... xvii

BAB I PENDAHULUAN ... 1 1.1. Latar Belakang ... 1 1.2. Rumusan Masalah ... 3 1.3. Batasan Masalah... 4 1.4. Tujuan Penelitian ... 4 1.5. Manfaat Penelitian ... 4 1.5.1. Bagi Akademis ... 5 1.5.2. Bagi Perusahaan ... 5

BAB II TINJAUAN PUSTAKA ... 7

2.1. Penelitian Terkait ... 7

2.2. Landasan Teori ... 8

2.1.1 Pengertian Informasi ... 8

2.2.1 Pengertian Web Servis ... 9

2.3.1 Penertian client-server ... 9

(11)

xi

2.3.1 Data Aliran Data (DFD) ... 20

2.3.2 Diagram Konteks (Contex Diagram) ... 20

2.3.3 Diagram Nol Zero ... 20

2.3.4 Diagram Rinci ... 20 2.3.5 Penomeran Level DFD ... 21 2.3.6 Balancing Dalam DFD ... 21 2.3.7 Spesifikasi ... 21 2.3.8 Element Dasar ... 21 2.3.9 Larangan Dalam DFD ... 24

2.3.10 Entity Relation Diagram (ERD) ... 24

2.3.11 Normalisasi ... 26

2.4. Tool yang Digunakan ... 27

2.4.1 Eclips ... 27

2.4.2 Android SDK ... 27

2.4.3 ADT (Android Development Tools) ... 27

2.4.4 MySQL ... 28

2.4.5 PHP ... 29

2.5. Kerangka Pemikir ... 29

BAB III METODE PENELITIAN ... 31

3.1. Metode Pengumpulan Data ... 31

3.1.1 Sumber Data Primer ... 31

3.1.2 Smber Data Sekunder ... 32

3.2. Metode Rekayasa Perangkat Lunak ... 32

BAB IV ANALISA DAN PERANCANGAN ... 37

4.1 Gamabaran Umum aplikasi ... 37

4.2 Analisa Masalah ... 38

4.2.1 Analisa Sistem Berjalan ... 38

4.2.2 Analisa yang diusulkan ... 39

4.2.3 Analisa kebutuhan dan informasi ... 40

4.2.4 Analisa untuk kebutuhan perancangan ... 40

4.2.4.1 Analisa Kebutuhan Perankat Keras ... 40

(12)

4.3 Perancangan Sistem ... 41 4.3.1 Flow of Document ... 41 4.3.2 Contex Diagram ... 43 4.3.3 DFD Level 0 ... 45 4.3.4 DFD Level 1 Login ... 47 4.3.5 DFD Level 1 Pendataan ... 47 4.3.6 DFD Level 1 Laporan ... 49

4.4 Perancangan Basis Data ... 49

4.4.1 ERD (Entity Relation Diagram) ... 49

4.5 Perancangan Database ... 51

4.6 Perancangan Desain Interface Input dan Output ... 57

4.6.1 Tampilan Admin ... 57

4.6.2 Tampilan User ... 63

BAB V IMPLEMENTASI SISTEM ... 67

5.1 Identifikasi Implementasi Sistem ... 67

5.2 Persiapan Implementasi Sistem ... 67

5.2.1 Persiapan ... 67

5.2.2 Mempersiapkan software yang diperlukan ... 67

5.2.3 Mempersiapkan database system ... 68

5.2.4 Relasi Antar tabel ... 67

5.3 Tampilan Hosting ... 71 5.4 Tampilan Aplikasi ... 74 5.5 Pengujian Aplikasi ... 85 BAB VI PENUTUP ... 93 6.1. Kesimpulan ... 93 6.2. Saran ... 93 DAFTAR PUSTAKA DAFTAR LAMPIRAN

(13)

xiii

DAFTAR TABEL

Halaman

Tabel 2.1 Penomeran Level DFD ... 21

Tabel 2.2 Simbol Entity Relationship Diagram ... 25

Tabel 4.1 Tabel Jenis ... 52

Tabel 4.2 Tabel Barang ... 52

Tabel 4.3 Tabel Penjualan ... 53

Tabel 4.4 Tabel Distributor ... 53

Tabel 4.5 Tabel Detail Penjualan ... 54

Tabel 4.6 Tabel Pengiriman ... 54

Tabel 4.7 Tabel Penerima ... 55

Tabel 4.8 Tabel Stok ... 55

Tabel 4.9 Tabel Ongkir ... 56

Tabel 4.10 Tabel Login ... 56

Tabel 4.11 Tabel Pengirim ... 56

Tabel 5.1 Hasil Pengujian Proses Login ... 86

Tabel 5.2 Hasil Pengujian Proses Input Jenis ... 86

Tabel 5.3 Hasil Pengujian Proses Input Distributor ... 87

Tabel 5.4 Hasil Pengujian Proses Input Ongkor ... 87

Tabel 5.5 Hasil Pengujian Proses Input Barang ... 88

Tabel 5.6 Hasil Pengujian Proses Input Pengiriman ... 88

Tabel 5.7 Hasil Pengujian Proses Penerimaan ... 89

Tabel 5.8 Hasil Pengujian Proses Pengeluaran ... 89

Tabel 5.9 Hasil Pengujian Peformance ... 90

(14)

DAFTAR GAMBAR

Halaman

Gambar 2.1 Komponen Dasar Client-Server ... 10

Gambar 2.2 Lapisan Arsitektur Android ... 16

Gambar 2.3 Entitas Luar ... 22

Gambar 2.4 Data flow ... 23

Gambar 2.5 Process ... 23

Gambar 2.6 Data Source ... 23

Gambar 2.7 Kerangka Pemikiran ... 29

Gambar 3.1 Metodologi Waterfall ... 33

Gambar 4.1 Data flow of Diagram ... 42

Gambar 4.2 Contex Diagram ... 44

Gambar 4.3 DFD Level 0 ... 46

Gambar 4.4 DFD Level 1 Login ... 47

Gambar 4.5 DFD Level 1 Pendataan ... 48

Gambar 4.6 DFD Level 1 Laporan ... 49

Gambar 4.7 ERD ... 51

Gambar 4.8 Halaman Utama ... 57

Gambar 4.9 Halaman Login ... 57

Gambar 4.10 Halaman Admin ... 58

Gambar 4.11 Halaman Desain Input Jenis... 58

Gambar 4.12 Halaman Desain Input Barang ... 59

Gambar 4.13 Halaman Desain Input Distributor ... 59

Gambar 4.14 Halaman Desain Input Tujuan ... 60

Gambar 4.15 Halaman Desain Transaksi ... 60

Gambar 4.16 Halaman Desain Tampil Data Jenis ... 61

Gambar 4.17 Halaman Desain Tampil Data Barang ... 61

Gambar 4.18 Halaman Desain Tampil Data Distributor ... 62

Gambar 4.19 Halaman Desain Tampil Data Pengiriman ... 62

(15)

xv

Gambar 4.21 Halaman Desain Tampil Data Stok ... 63

Gambar 4.22 Halaman Desain User ... 64

Gambar 4.23 Halaman Desain Tampil Data Pengiriman ... 64

Gambar 4.24 Halaman Desain Penerimaan ... 65

Gambar 4.25 Halaman Desain Pengeluaran ... 65

Gambar 5.1 Tabel Login ... 68

Gambar 5.2 Tabel Jenis Barang ... 69

Gambar 5.3 Tabel Nama Barang ... 69

Gambar 5.4 Tabel Distributor ... 69

Gambar 5.5 Tabel Ongkir ... 69

Gambar 5.6 Tabel Penjualan ... 69

Gambar 5.7 Tabel Detail Penjualan ... 70

Gambar 5.8 Tabel Pengiriman ... 70

Gambar 5.9 Tabel Penerimaan ... 70

Gambar 5.10 Tabel Stok ... 70

Gambar 5.11 Relasi Antar Tabel ... 71

Gambar 5.12 Login cPanel idHostinger ... 71

Gambar 5.13 Halaman Hosting ... 72

Gambar 5.14 Halaman cPanel ... 72

Gambar 5.15 Halaman Input database MySQL ... 72

Gambar 5.16 Daftar User dan database ... 72

Gambar 5.17 Import Database ... 73

Gambar 5.18 Hasil Import Database ... 73

Gambar 5.19 Upload file ... 73

Gambar 5.20 Hasil Upload ... 74

Gambar 5.21 Halaman Utama ... 74

Gambar 5.22 Halaman Login ... 75

Gambar 5.23 Halaman Admin ... 75

Gambar 5.24 Halaman Input Jenis ... 76

Gambar 5.25 Halaman Input Nama Barang ... 76

Gambar 5.26 Halaman Input Distributor ... 77

(16)

Gambar 5.28 Halaman Input Pengiriman ... 78

Gambar 5.29 Halaman Transaksi ... 79

Gambar 5.30 Tampil Data Jenis ... 79

Gambar 5.31 Tampil Data Barang ... 80

Gambar 5.32 Tampil Data Distributor ... 81

Gambar 5.33 Tampil Data Laporan Pengiriman ... 81

Gambar 5.34 Tampil Data Laporan Penjualan ... 82

Gambar 5.35 Tampil Data Laporan Stok ... 83

Gambar 5.36 Halaman User ... 83

Gambar 5.37 Halaman Penerimaan ... 84

Gambar 5.38 Halaman Pengeluaran ... 85

(17)

xvii

DAFTAR LAMPIRAN

Lampiran Buku bimbingan Skripsi

Lampiran Lembar ACC Revisi laporan skripsi Lampiran Quisioner

Referensi

Dokumen terkait

Beberapa pengamat menilai Yogyakarta akan menjadi provinsi yang sama dengan daerah lain karena UU 1974 tidak mengatur secara jelas Yogyakarta untuk memiliki gubernur dengan

Pertumbuhan penduduk yang lambat dapat di identifikasikan dengan adanya angka kelahiran yang rendah dan imigrasi yang

Enrique Frías-Martínez explained that geolocalized tweets can be a very useful source of information for planning since it is an activity carried out by a large number of people

Secara umum, diperoleh kesimpulan bahwa periode dua tahun sebelum dan dua tahun sesudah Initial Public Offering (IPO) pada perusahaan sampel dapat mempengaruhi

ketidak teraturan ini mungkin disebabkan oleh beberapa factor seperti yang dikemukakan oleh Ahmad Farid dan Nur Wahid dalam jurnalnya dimana Faktor yang Berpengaruh pada

4.Peserta didik dalam kelompok melakukan analisis sesuai dengan topic yang Telah ditentukan(kelompok 1s/d 4 menganalisis cita-cita dan tujuan nasional Berdasarkan

Using a similar reason to Problem 8.a, to solve Problem 8.b in the HLT we also expected that students would use one of the possible estimation strategies we

ini diharapkan dapat dijadikan bahan masukan untuk mengetahui apa saja yang dapat dilakukan oleh guru dalam rangka meningkatkan kemampuan untuk memahami konsep dan