RANCANG BANGUN APLIKASI TOKO ONLINE MULTI SHOP BERBASIS ANDROID TUGAS AKHIR Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Intan Eka Putri Septaningtiyas 201110370311083 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2015
KATA PENGANTAR Dengan memanjatkan puji syukur kehadirat Allah SWT atas limpahan rahmat dan hidayah-nya sehingga penulis dapat menyelesaikan tugas akhir yang berjudul : RANCANG BANGUN APLIKASI TOKO ONLINE MULTI SHOP BERBASIS ANDROID Di dalam tulisan ini disajikan pokok-pokok pembahasan yang meliputi pendahuluan, landasan teori, perancangan sistem, implementasi dan pengujian sistem. Peneliti menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu peneliti mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan ke depan. Malang, 10 April 2015 Penulis
DAFTAR ISI ABSTRAK... i ABSTRACT... ii LEMBAR PERSEMBAHAN... iii KATA PENGANTAR... iv DAFTAR ISI... v DAFTAR GAMBAR... ix DAFTAR TABEL... xii BAB I PENDAHULUAN 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 3 1.3 Batasan Masalah... 3 1.4 Tujuan... 3 1.5 Metodologi Penelitian... 3 1.6 Sistematika Penulisan... 4 BAB II LANDASAN TEORI 2.1 Mobile Commerce (M Commerce)... 6 2.1.1 Pengertian M-Commerce... 6 2.1.2 Tahapan dalam M-Commerce. 6 2.1.3 Metode Pembayaran M-Commerce... 7 2.2 Web Service... 8 2.2.1 Pengertian Web Service 8 2.2.2 Arsitektur Web Service... 8 2.2.3 Sifat Web Service... 9 2.2.4 Operasi-operasi dalam Web Service... 9 2.3 JSON... 10 2.3.1 Pengertian JSON... 10 2.3.2 Struktur JSON... 11 2.4 GPS... 11 2.4.1 Definisi GPS... 11 2.4.2 Fungsi GPS... 12
2.5 LBS... 12 2.5.1 Definisi LBS... 12 2.5.2 Metode LBS... 13 2.5.3 Komponen LBS... 13 2.6 Google Maps... 15 2.6.1 Definisi Google Maps... 15 2.6.2 Sintaks pada Google Maps... 15 2.7 Android... 16 2.7.1 Definisi Android... 16 2.7.2 Versi-versi Android... 16 2.7.3 Arsitektur Android... 19 2.7.4 Kelebihan Android... 20 BAB III ANALISA DAN RANCANGAN SISTEM 3.1 Analisa Sistem... 21 3.1.1 Analisa Masalah... 21 3.1.2 Solusi Permasalahan... 21 3.1.3 Analisa Kebutuuhan Fungsional... 22 3.1.4 Analisa Kebutuuhan Non Fungsional... 23 3.1.5 Flowchart Diagram... 23 3.1.6 Use Case Diagram... 24 3.2 Analisa dan Perancangan Sistem... 24 3.2.1 Activity Diagram... 27 3.2.1.1 Activity Diagram Dari Use Case Registrasi Diagram... 28 3.2.1.2 Activity Diagram Dari Use Case Create Product... 28 3.2.1.3 Activity Diagram Dari Use Case Edit Product... 29 3.2.1.4 Activity Diagram Dari Use Case Delete Product... 30 3.2.1.5 Activity Diagram Dari Use Case Edit Profil... 31 3.2.1.6 Activity Diagram Dari Use Case Get Location... 32 3.2.1.7 Activity Diagram Dari Use Case Cari Produk Dengan Sorting Harga Termurah... 33 3.2.1.8 Activity Diagram Dari Use Case Cari Produk Dengan Sorting Jarak Terdekat... 34
3.2.2 Class Diagram... 35 3.3 Perancangan Desain Interface... 36 3.3.1 Perancangan Desain Interface Pada Aplikasi... 36 3.3.1.1 Perancangan Desain Splash Screen... 36 3.3.1.2 Perancangan Desain Menu Utama... 36 3.3.1.3 Perancangan Desain Form Login... 37 3.3.1.4 Perancangan Desain Menu Register... 37 3.3.1.5 Perancangan Desain Menu Penjual... 38 3.3.1.6 Perancangan Desain Menu Penjual View Products... 39 3.3.1.7 Perancangan Desain Menu Penjual Add New Products... 39 3.3.1.8 Perancangan Desain Menu Penjual Edit dan Delete Products... 40 3.3.1.9 Perancangan Desain Menu Penjual Shop Profile... 40 3.3.1.10 Perancangan Desain Menu Pembeli... 41 3.3.1.11 Perancangan Desain Menu Pembeli Tampil Barang... 41 3.3.1.12 Perancangan Desain Menu About Me... 42 3.3.2 Perancangan Desain Interface Pada Sistem Web Admin... 42 3.3.2.1 Perancangan Desain Login Admin... 42 3.3.2.2 Perancangan Desain Home Admin... 43 3.3.2.3 Perancangan Desain Menu Penjual Pada Admin... 43 3.3.2.4 Perancangan Desain Menu Barang Pada Admin... 43 3.4 Perancangan Pengujian Sistem... 44 3.4.1 Rancangan Pengujian Fungsionalitas Sistem... 44 3.4.2 Rancangan Pengujian Dengan Kuisioner... 44 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi... 46 4.1.1 Implementasi Interface Aplikasi Toko Online Multi Shop... 46 4.1.1.1 Implementasi Splash Screen... 46 4.1.1.2 Implementasi Menu Utama... 47 4.1.1.3 Implementasi Menu Login... 49 4.1.1.4 Implementasi Register Penjual... 50
4.1.1.5 Implementasi Menu Penjual... 51 4.1.1.6 Implementasi Menu Penjual View Products... 52 4.1.1.7 Implementasi Menu Penjua Add New Products... 54 4.1.1.8 Implementasi Menu Penjual Shop Profile... 55 4.1.1.9 Implementasi Menu Pembeli... 56 4.1.1.10 Implementasi Menu Pembeli Cari Barang... 57 4.1.1.11 Implementasi Menu Pembeli View Maps... 58 4.1.1.12 Implementasi Menu About Me... 59 4.1.2 Implementasi Interface Admin Server... 60 4.1.2.1 Implementasi Login Web Admin... 60 4.1.2.2 Implementasi Tampilan Awal Web Admin... 61 4.1.2.3 Implementasi Tampilan Manage Penjual Web Admin... 62 4.1.2.4 Implementasi Tampilan Manage Barang Web Admin... 63 4.2 Pengujian Sistem... 64 4.2.1 Pengujian Fungsionalitas... 64 4.2.2 Pengujian Dengan Kuisioner... 70 BAB V PENUTUP 5.1 Kesimpulan...... 72 5.2 Saran... 72 DAFTAR PUSTAKA... 73 LAMPIRAN BIOGRAFI
LAMPIRAN 1. Lembar kuisioner untuk responden yang telah melakukan percobaan penggunaan aplikasi toko online multi shop yaitu sebanyak 15 lembar kuisioner.
DAFTAR PUSTAKA [1] Simon, Darwin., Edwin, Samuel., Anggawijaya, Jhonson., Lina Prasetyo, Yen. (2012). Pengembangan Aplikasi Supermarket Online Pada Platform Android dan Ios. Jakarta: Binus University. [2] Gazza Putra Achmad, Wibisono Waskitho, Titi Ciptaningtyas Henning. Rancang Bangun Aplikasi Virtual Shopping Berbasis QR Qode dan Global Positioning System untuk User Bergerak. Jurnal Teknik POMITS Vol. 1, No. 1, (2012) 1-5. 2012. [3] IDC. Smartphone OS Market Share, Q2 2014. http://www.idc.com/prodserv/smartphone-os-market-share.jsp. diakses pada tanggal 26 November 2014 [4] Dwi Safitri, Rini. Pembangunan Aplikasi M-Retshop Berbasis LBS (Location Based Services) Pada Platform Android. Malang : Universitas Muhammadiyah Malang [5] Seksomo, Daniel. 2011., XML Web Service Architectures. http://danierusekusomo.blogspot.com/2011_03_01_archive.html. Diakses tanggal 2 April 2015 [6] Kholiq, Muhammad.2014.Pembangunan Aplikasi Wisata Backpacker di Malang Raya Berbasis Android. Malang : Universitas Muhammadiyah Malang. [7] Hartanto, Antonius Aditya.2003. Mengenal Aspek Teknis dan Bisnis Location Based Service. Jakarta: PT Elex Media Komputindo [8] Adi Nuryani, Mayang. 2013., Location Based Service. http://mayangadi.blogspot.com/2013/01/location-based-service-lbs.html. Diakses tanggal 2 April 2015 [9] Irfan Luthfi, Muhammad. 2014., Lapisan lapisan Sistem Operasi Android. http://milandro.blogs.uny.ac.id/2014/10/25/lapisan-lapisan-sistem-operasiandroid/. Diakses tanggal 2 April 2015 [10] Cerami, E., 2002, Web Services Essentials, O Reilly, United States of America
[11] H Safaat, Nazruddin. 2011. Pemograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung : Informatika. [12] Niranjanamurthy M, Kavyashree N, MrS.Jagannath, DR. Dharmendra Chahar. 2013.Analysis of E-Commerce and M-Commerce:Advantages, Limitations and Security Issues.International Journal of Advanced Research incomputer and Communication EngineeringVol. 2, Issue 6 [13] Prihatna, H., 2005, Kiat Praktis Menjadi Webmaster Profesional, Elex Media Komputindo, Jakarta. [14]Simamarta, J., 2006, Aplikasi Mobile Commerce Menggunakan PHP dan MySQL, Andi, Yogyakarta.