APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID …repository.ump.ac.id/5300/1/YUTISTIA MEI...

18
APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID WEB SERVICE SKRIPSI Yutistia Mei Indriani 1203040003 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH PURWOKERTO AGUSTUS, 2016

Transcript of APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID …repository.ump.ac.id/5300/1/YUTISTIA MEI...

Page 1: APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID …repository.ump.ac.id/5300/1/YUTISTIA MEI COVER.pdf · APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID WEB SERVICE . SKRIPSI

APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID

WEB SERVICE

SKRIPSI

Yutistia Mei Indriani

1203040003

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH PURWOKERTO

AGUSTUS, 2016

Page 2: APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID …repository.ump.ac.id/5300/1/YUTISTIA MEI COVER.pdf · APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID WEB SERVICE . SKRIPSI

APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS

ANDROID WEB SERVICE

SKRIPSI

diajukan sebagai salah satu syarat untuk memperoleh gelar Sarjana

Teknik/Komputer

Yutistia Mei Indriani

1203040003

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH PURWOKERTO

AGUSTUS, 2016

Aplikasi Pengelolaan Toko..., Yutistia Mei Indah, Fak. Teknik UMP 2016

Page 3: APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID …repository.ump.ac.id/5300/1/YUTISTIA MEI COVER.pdf · APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID WEB SERVICE . SKRIPSI

ii

Aplikasi Pengelolaan Toko..., Yutistia Mei Indah, Fak. Teknik UMP 2016

Page 4: APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID …repository.ump.ac.id/5300/1/YUTISTIA MEI COVER.pdf · APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID WEB SERVICE . SKRIPSI

iii

Aplikasi Pengelolaan Toko..., Yutistia Mei Indah, Fak. Teknik UMP 2016

Page 5: APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID …repository.ump.ac.id/5300/1/YUTISTIA MEI COVER.pdf · APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID WEB SERVICE . SKRIPSI

iv

HALAMAN PERNYATAAN ORISINALITAS

Saya yang bertandatangan dibawah ini:

Nama : Yutistia Mei Indriani

NIM : 1203040003

Program Studi : Teknik Informatika

Fakultas : Teknik

Perguruan Tinggi : Universitas Muhammadiyah Purwokerto

Menyatakan dengan sebenar-benarnya bahwa skripsi ini adalah hasil karya saya

dan semua sumber baik yang diikutin maupun dirujuk telah saya nyatakan dengan

benar serta bukan hasil penjiplakan dari karya orang lain.

Demikian pernyatan ini saya buat dan apabila kelak dikemudian hari terbukti ada

unsur penjiplakan, saya bersedia mempertanggungjawabkan sesuai dengan

ketentuan yang berlaku

Purwokerto,04 Agustus 2016

Yang membuat pernyataan

Yutistia Mei Indriani

Aplikasi Pengelolaan Toko..., Yutistia Mei Indah, Fak. Teknik UMP 2016

Page 6: APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID …repository.ump.ac.id/5300/1/YUTISTIA MEI COVER.pdf · APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID WEB SERVICE . SKRIPSI

v

HALAMAN PERSEMBAHAN

Dengan segala kerendahan hati, serta rasa syukur terhadap Allah SWT yang telah

memberi rahmat dan nikmat-Nya, maka kupersembahkan Laporan Tugas Akhir

ini kepada:

1. Bapak dan ibu yang selalu memberikan arti dari kehidupan serta dukungan

semangat dan iringan doa yang tak pernah lelah engkau panjatkan demi

anakmu. Semua materi dan jerih payah yang engkau berikan demi bisa

melihat anakmu sukses memberikan rmakna besar bagiku. Terima kasih

bapak dan ibu semoga ALLAH selalu melindungi kalian ,amin.

2. Untuk Kakak-kakaku terima kasih telah menjadi contoh yang baik bagi

adikmu ini, dukungan serta arahanmu yang selalu menuntunku ke jalan yang

lebih baik menjadi tekad yang kuat bagiku dalam setiap masalah yang aku

hadapi. Terimakasih kakak semoga engkau selalu diberi kesehatan berkah dan

barokah oleh Alloh SWT.

3. Teman-teman anak-anak serigala teknik terima kasih atas semua canda, tawa

dan kebahagian yang kalian berikan padaku. Kalian semua bukan lagi sahabat

terbaikku melainkan keluarga untuku, semoga kelak kita dapat berkumpul

bersama lagi disini untuk menjadi sebuah keluarga yang lebih besar.

4. Kawan-kawan seperjuangan Teknik Informatika angkatan 2012, selama 4

tahun kita lewati bersama dan terima kasih yang selalu memberi dukungan

dan motivasi sampai akhir, sehingga saya mampu menyelesaikan Tugas

Akhir ini.

Aplikasi Pengelolaan Toko..., Yutistia Mei Indah, Fak. Teknik UMP 2016

Page 7: APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID …repository.ump.ac.id/5300/1/YUTISTIA MEI COVER.pdf · APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID WEB SERVICE . SKRIPSI

vi

5. Kelompok KKN 17 Desa Kemangkon, Kecamatan Kemangkon, Kabupaten

Purbalingga, terima kasih selama 43 hari yang tidak terlupakan.

6. Bapak dan Ibu Dosen Program Studi Teknik Informatika yang tak pernah

lelah untuk memberikan ilmu dan motivasi.

Aplikasi Pengelolaan Toko..., Yutistia Mei Indah, Fak. Teknik UMP 2016

Page 8: APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID …repository.ump.ac.id/5300/1/YUTISTIA MEI COVER.pdf · APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID WEB SERVICE . SKRIPSI

vii

HALAMAN MOTTO

“Jangan pernah menjadi seorang yang pengecut, jika kau ada masalah

selesaikanlah masalahmu sendiri , jangan kau pergi dan lari dari masasalah

yang kau hadapi “

“Aku hanya berusaha melakukan yang terbaik, setiap saat dan setiap hari.”

“hidup hanya sekali, tapi jika kamu hidup dengan benar, maka hidup sekali saja

sudah cukup.”

KATA PENGANTAR

Aplikasi Pengelolaan Toko..., Yutistia Mei Indah, Fak. Teknik UMP 2016

Page 9: APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID …repository.ump.ac.id/5300/1/YUTISTIA MEI COVER.pdf · APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID WEB SERVICE . SKRIPSI

viii

Puji syukur Penyusun panjatkan kehadirat allah SWT yang telah

memberikan rahmat dan hidayah-Nya, sehingga penyusun dapat menyelesaikan

Tugas Akhir dengan judul “Aplikasi Pengelolaan Toko Sepatu berbasis Android

Web Service”.

Penyusun menyampaikan terima kasih kepada semua pihak atas dukungan

moral maupun materil yang sangat berarti dalam penyelesaian Tugas Akhir ini,

diantaranya:

1. Bapak Dr. H. Syamsuhadi Irsyad, M.H., selaku Rektor Universitas

Muhammadiyah Purwokerto.

2. Bapak M. Taufiq Tamam, S.T., M.T., selaku Dekan Fakultas Teknik

Universitas Muhammadiyah Purwokerto.

3. Bapak Harjono, S.T., M.Eng., selaku Kaprodi Teknik Informatika Universitas

Muhammadiyah Purwokerto.

4. Bapak Tito Pinandita,S.Si.,M.Kom., selaku Dosen Pembimbing.

5. Seluruh dosen pengajar prodi Teknik Informatika yang telah memberikan

ilmunya.

6. Teman-teman jurusan Teknik Informatika angkatan 2012.

Penyusun menyadari masih terdapat kekurangan dalam cara penyajian dan

kelengkapan data pada Tugas Akhir ini. Oleh karena itu, kritik dan saran sangat

penyusun harapkan sebagai masukan yang positif.

Semoga Tugas Akhir ini dapat bermanfaat bagi pembaca pada umunya dan

penyusun pada khususnya.

Purwokerto, 4 Agustus 2016

Yutistia Mei Indriani

Aplikasi Pengelolaan Toko..., Yutistia Mei Indah, Fak. Teknik UMP 2016

Page 10: APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID …repository.ump.ac.id/5300/1/YUTISTIA MEI COVER.pdf · APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID WEB SERVICE . SKRIPSI

ix

DAFTAR ISI

HALAMAN JUDUL ...........................................................................................i

HALAMAN PERSETUJUAN ............................................................................ii

HALAMAN PENGESAHAN .............................................................................iii

HALAMAN PERNYATAAN ............................................................................iv

HALAMAN PERSEMBAHAN .........................................................................v

HALAMAN MOTTO .........................................................................................vii

KATA PENGANTAR ........................................................................................viii

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

DAFTAR TABEL ...............................................................................................xii

DAFTAR GAMBAR ..........................................................................................xiv

DAFTAR LAMPIRAN .......................................................................................xvi

INTISARI ............................................................................................................xvii

ABSTRACT ..........................................................................................................xviii

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

A. Latar Belakang .......................................................................................1

B. Perumusan Masalah ...............................................................................2

C. Batasan Masalah .....................................................................................2

BAB II KAJIAN PUSTAKA .............................................................................3

A. Aplikasi ..................................................................................................3

B. Katalog produk ........................................................................................3

C. Basis Data ..............................................................................................3

D. Android ....................................................................................................4

E. MySQL ...................................................................................................4

Aplikasi Pengelolaan Toko..., Yutistia Mei Indah, Fak. Teknik UMP 2016

Page 11: APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID …repository.ump.ac.id/5300/1/YUTISTIA MEI COVER.pdf · APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID WEB SERVICE . SKRIPSI

x

F. Eclipse ....................................................................................................5

G. WebService ..............................................................................................5

H. Visual Basic .............................................................................................5

I. Manajemen ..............................................................................................6

J. Xampp .....................................................................................................6

K. PHP .........................................................................................................6

L. JSON .......................................................................................................7

M. Hasil penelitian sejenis ............................................................................8

BAB III TUJUAN DAN MANFAAT ...............................................................9

A. Tujuan .....................................................................................................9

B. Manfaat ..................................................................................................9

BAB IV METODE PENELITIAN ....................................................................10

A. Jenis Penelitian ........................................................................................10

B. Waktu dan Tempat ..................................................................................10

C. Variabel Penelitian ..................................................................................10

D. Pengumpulan Data ..................................................................................10

E. Pengembangan Sistem ............................................................................12

1. Survey ................................................................................................12

2. Analisis system ..................................................................................12

3. Desain system ....................................................................................15

4. Pembuatan sistem ..............................................................................20

5. Implementasi sistem ..........................................................................21

6. Pemeliharaan sistem ..........................................................................21

BAB V HASIL DAN PEMBAHASAN ..............................................................22

A. ANALISA KEBUTUHAN .....................................................................22

1. Kebutuhan Data .................................................................................22

2. Kebutuhan non-Fungsional ...............................................................22

B. PERANCANGAN DATABASE ..............................................................23

C. RELASI TABEL .....................................................................................26

Aplikasi Pengelolaan Toko..., Yutistia Mei Indah, Fak. Teknik UMP 2016

Page 12: APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID …repository.ump.ac.id/5300/1/YUTISTIA MEI COVER.pdf · APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID WEB SERVICE . SKRIPSI

xi

D. RANCANGAN ANTARMUKA APLIKASI .........................................26

E. HASIL APLIKASI ..................................................................................33

1. Halaman utama pada client Android............................................33

2. Halaman produk pada client Android................................ ..............34

3. Halaman ListView produk pada client Android ...............................35

4. Halaman Detail produk pada client Android ....................................36

5. Halaman Chekout pada client Android .............................................37

6. Halaman profil pada client Android ..................................................38

7. Halaman utama pada server admin ...................................................39

8. Halaman Data produk pada server admin ........................................40

9. Halaman Input penyetokan pada server admin ................................41

10. Halaman Data penyetokan pada server admin .................................41

11. Halaman Input penjualan pada server admin ...................................42

12. Halaman Data penjualan pada server admin ....................................43

13. Halaman Laporan penjualan pada server admin ..............................43

14. Halaman Laporan penyetokan pada server admin ...........................44

15. Halaman Laporan stok pada server admin .......................................45

16. Halaman webservice .........................................................................45

F. PENGUJIAN SISTEM ...........................................................................48

BAB VI PENUTUP ............................................................................................49

A. Kesimpulan .............................................................................................49

B. Saran ........................................................................................................49

DAFTAR PUSTAKA .........................................................................................50

LAMPIRAN ........................................................................................................52

Aplikasi Pengelolaan Toko..., Yutistia Mei Indah, Fak. Teknik UMP 2016

Page 13: APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID …repository.ump.ac.id/5300/1/YUTISTIA MEI COVER.pdf · APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID WEB SERVICE . SKRIPSI

xii

DAFTAR TABEL

Tabel 1. Tabel Definisi Aktor ............................................................................16

Tabel 2. Tabel Definisi Use Case ........................................................................16

Tabel 3. Tabel Data sample produk sepatu .........................................................22

Tabel 4. Tabel Barang ........................................................................................23

Tabel 5. Tabel Detail_penjualan .........................................................................24

Tabel 6. Tabel Detail_penyetokan_barang .........................................................24

Tabel 7. Tabel penjualan .....................................................................................25

Tabel 8. Tabel Stok .............................................................................................25

Tabel 9. Tabel Pengujian Sistem .........................................................................45

Aplikasi Pengelolaan Toko..., Yutistia Mei Indah, Fak. Teknik UMP 2016

Page 14: APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID …repository.ump.ac.id/5300/1/YUTISTIA MEI COVER.pdf · APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID WEB SERVICE . SKRIPSI

xiii

DAFTAR GAMBAR

Gambar 1. Metode Pengembangan Sistem Iterasi ..............................................11

Gambar 2. Use Case Diagram Aplikasi pengelolaan toko sepatu Berbasis

Android webservice............................................................................................15

Gambar 3. Alur Aplikasi Pengelolaan toko sepatu Berbasis Android

WebService........................................................................................................17

Gambar 4. Aktivity diagram kelola data barang .................................................18

Gambar 5. Aktivity diagram kelola penyetokan barang .....................................18

Gambar 6. Aktivity diagram kelola data penjualan ............................................19

Gambar 7. Gambar 7. Arsitektur 3-tier. ..............................................................20

Gambar 8. Relasi Tabel......................................................................................26

Gambar 9. Rancangan Antarmuka Menu Utama ................................................26

Gambar 10 Rancangan Antarmuka DataBarang.................................................27

Gambar 11. Rancangan Antarmuka Data penjualan ...........................................28

Gambar 12. Rancangan Antarmuka Input penyetokan .......................................28

Gambar 13. Rancangan Menu utama konsumen.................................................29

Gambar 14. Rancangan Menu Halaman produk .................................................30

Gambar 15. Rancangan Menu LisView produk.................................................30

Gambar 16. Rancangan Menu detail produk......................................................31

Gambar 17. Rancangan Menu Chekout.............................................................32

Gambar 18. Rancangan Menu profil..........................................................................33

Aplikasi Pengelolaan Toko..., Yutistia Mei Indah, Fak. Teknik UMP 2016

Page 15: APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID …repository.ump.ac.id/5300/1/YUTISTIA MEI COVER.pdf · APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID WEB SERVICE . SKRIPSI

xiv

Gambar 19. Tampilan Utama pada Android .......................................................34

Gambar 20. Tampilan produk pada android .......................................................34

Gambar 21. Tampilan ListView Produk pada android........................................35

Gambar 22. Tampilan Detail Produk pada android............................................36

Gambar 23. Tampilan Chekout pada android....................................................37

Gambar 24. Tampilan Profile pada android.......................................................38

Gambar 25. Tampilan Utama Pada dekstop .........................................................40

Gambar 26. Tampilan DataBarang pada Dekstop................................................40

Gambar 27. Tampilan Input Penyetokan pada Dekstop......................................41

Gambar 28. Tampilan Data Penyetokan pada Dekstop.......................................41

Gambar 29. Tampilan Input penjualan................................................................42

Gambar 30. Tampilan Data penjualan.................................................................43

Gambar 31. Tampilan laporan penjualan.............................................................43

Gambar 32. Tampilan laporan penyetokan..........................................................43

Gambar 33. Tampilan laporan stok......................................................................45

Gambar 34. Tampilan aplikasi web service.........................................................45

DAFTAR LAMPIRAN

Aplikasi Pengelolaan Toko..., Yutistia Mei Indah, Fak. Teknik UMP 2016

Page 16: APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID …repository.ump.ac.id/5300/1/YUTISTIA MEI COVER.pdf · APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID WEB SERVICE . SKRIPSI

xv

Lampiran 1. Hasil wawancara dengan pemilik toko ...........................................53

Lampiran 2.Situasi toko zella ..............................................................................53

Lampiran 3. Source code pada halaman Data Barang ........................................53

Lampiran 4. Source code pada halaman Penyetokan ..........................................60

Lampiran 5. Source code pada halaman Data Penyetokan .................................66

Lampiran 6. Source code pada halaman penjualan .............................................68

Lampiran 7. Source code pada halaman Data penjualan ....................................75

Lampiran 8. Source code pada halaman pencarian barang.................................77

Lampiran 9. Source code Source code sub menu Utam............................................78

Lampiran 10.Source codekoneksi.......................................................................81

Lampiran 11.Source Webservice barang..............................................................81

Lampiran 112.Source Webservice penjualan.......................................................83

Aplikasi Pengelolaan Toko..., Yutistia Mei Indah, Fak. Teknik UMP 2016

Page 17: APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID …repository.ump.ac.id/5300/1/YUTISTIA MEI COVER.pdf · APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID WEB SERVICE . SKRIPSI

xvi

INTISARI

Persaingan bisnis di kota bumiayu semakin ketat. Zella Store adalah

sebuah toko yang menjual berbagai macam sepatu yang saat ini masih melakukan

penjualan dengan cara manual. Untuk memenuhi kebutuhan konsumen dalam hal

pelayanan, zella store memiliki satu bagian yang khusus dalam menangani

konsumen, bagian tersebut adalah bagian penjualan (Kasir), namun sistem kerja di

bagian ini masih menggunakan cara berupa dokumen sederhana sehingga

menghambat kelancaran pelayanan terhadap konsumen.

Aplikasi penjualan barang ini dapat menjadi salah satu solusi yang dapat

digunakan untuk mempermudah konsumen yang ingin berbelanja juga

dimudahkan dengan adanya katalog berbasis Android web service. Aplikasi ini

dikembangkan dengan metode iterasi dan software yang digunakan untuk

merancang dan mendesain aplikasi ini yaitu bahasa pemorograman PHP, visual

basic, Database MySQL dan eclipse. Aplikasi ini juga menghasilkan informasi

produk yang dijual,serta menyajikan laporan-laporan diantaranya laporan stok

baru, laporan penjualan dan laporan stok, serta nota transaksi penjualan barang

menjadi lebih mudah, cepat, dan efisien. sehingga dapat membantu meningkatkan

keuntungan zella store dalam meningkatkan usahanya.

Kata Kunci : Aplikasi penjualan, Android, katalog, web service

Aplikasi Pengelolaan Toko..., Yutistia Mei Indah, Fak. Teknik UMP 2016

Page 18: APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID …repository.ump.ac.id/5300/1/YUTISTIA MEI COVER.pdf · APLIKASI PENGELOLAAN TOKO SEPATU BERBASIS ANDROID WEB SERVICE . SKRIPSI

xvii

ABSTRAK

Zella Store is a store that sells a wide range of shoes, which is still selling

the manual way. To meet consumer demand grows in service, Zella store has a

special section in dealing with consumers, it is part of the sales section (cashier),

but the system work in this area still uses the form of simple document that is

hindering the smooth service to consumers.

Application sales of these items may be one solution that can be used to

facilitate consumers who wish to shop is also facilitated through the catalog based

on Android and sellers in the sales data processing, data items, goods data report,

reports sales of goods, as well as a memorandum of the sale of goods is becoming

more easy, fast, and efficient. so that it can help increase profits Zella store in

improving business

Keywords: sales application, Android, catalogs, web service

Aplikasi Pengelolaan Toko..., Yutistia Mei Indah, Fak. Teknik UMP 2016