SISTEM INFORMASI PEMESANAN PAKAIAN DISTRO DENGAN APLIKASI ANDROID
SKRIPSI
Disusun sebagai salah satu syarat menyelesaikan Jenjang Strata I pada Program Studi Informatika Fakultas Komunikasi & Informatika
Universitas Muhammadiyah Surakarta
Oleh :
Yusuf Agung Pramono
NIM : L200090052
PROGRAM STUDI INFORMATIKA
FAKULTAS KOMUNIKASI DAN INFORMATIKA UNIVERSITAS MUHAMMADIYAH SURAKARTA
v
MOTTO DAN PERSEMBAHAN
MOTTO
Doa usaha dan sabar adalah kunci utama
keberhasilan.
Semua ada masanya, selalu berpikirlah positif.
Awal hujan lebat adalah gerimis. Awal jadi hebat
adalah optimis.
Gagal hanya untuk orang yang mencoba sekali, yang
kedua kalinya adalah bangkit.
Suatu proses akan berjalan jika diawali dengan mulai,
jangan
pernah
berharap
sukses
jika
untuk
memulainya saja sangatlah sulit.
Hargailah dulu orang lain sebelum kamu ingin
dihargai.
Bermimpi adalah langkah pertama yang harus
dilakukan.
Dan
bertindak
adalah
langkah
selanjutnya.
PERSEMBAHAN
Allah SWT yang Maha Pengasih dan Maha
Penyayang yang senantiasa menjaga hati dan pikiran
tetap konsisten selama proses penyusunan skripsi.
Bapak TEGUH TONO WIDOYO yang tak pernah
habis memberikan cinta kepada anak laki-laki
satu-satunya.
Ibu SULIYAH yang selalu bersabar dalam membiayai
dan merawatku dari bayi hingga dewasa.
Adik tercinta ANNISA NURMASARI yang juga
telah memberikan motivasi dalam penyelesaian skripsi
ini
Teman-teman penceritaku yang selalu menemani dan
memberiku motivasi dalam menghadapi hari-hari
penuh perjuangan.
Semua teman-temanku jurusan Informatika semua
angkatan.
Seluruh dosen dan karyawan Informatika Universitas
Muhammadiyah Surakarta.
vii
KATA PENGANTAR
Assalamu‘alaikum Wr. Wb.
Syukur alhamdulillah kita panjatkan kehadirat Allah SWT yang selalu memberikan rahmat, hidayah, kesehatan serta kekuatan sehingga penulis dapat
menyelesaikan skripsi dengan judul “SISTEM INFORMASI PEMESANAN
PAKAIAN DISTRO DENGAN APLIKASI ANDROID”.
Skripsi ini disusun agar dapat memenuhi syarat dalam mendapatkan gelar sarjana pada Program Studi Informatika Fakultas Komunikasi dan Informatika Universitas Muhammadiyah Surakarta. Terselesaikannya skripsi ini tidak lepas dari dukungan dan bantuan dari berbagai pihak. Oleh karena itu dalam kesempatan ini penulis mengucapkan terimakasih kepada :
1. Allah SWT yang Maha Besar Engkau yang telah memberikan kesempatan kepada penulis untuk menyelesaikan skripsi ini.
2. Husni Thamrin, S.T, MT., Ph.D selaku Dekan Fakultas Komunikasi dan Informatika.
3. Dr. Heru Supriyono, M.Sc selaku Ketua Jurusan Informatika Universitas Muhammadiyah Surakarta dan selaku pembimbing yang senantiasa memberikan waktu, nasehat dan bimbingannya kepada penulis sehingga dapat menyelesaikan skripsi ini.
5. Dwi Iswanto yang telah meminjamkan hostingnya sebagai media penelitian.
6. Edi, Ghalib, Ridwan, Bayu, Haryanto, Khavid, The BY, Mas Putro dan teman-teman pencerita yang selalu memberikan motivasi dan masukan demi terselesaikannya skripsi ini.
7. Pak Jaka Daryana, Mas Deni Alif Aswanto, Angga dan semua pihak yang tidak dapat penulis sebutkan satu persatu yang telah memberikan kontribusinya hingga skripsi ini selesai.
Akhir kata, penulis sangat berharap skripsi yang telah disusun ini dapat bermanfaat bagi penulis khususnya dan bagi seluruh pembaca pada umumnya untuk menambah pengetahuan kepada kita semua.
Surakarta, Juni 2015
Penulis
ix
DAFTAR ISI
HALAMAN PERSETUJUAN ... ii
HALAMAN PENGESAHAN ... iii
HALAMAN KONTRIBUSI ... iv
HALAMAN MOTTO DAN PERSEMBAHAN ... v
KATA PENGANTAR ... vii
DAFTAR ISI ... ix
DAFTAR TABEL ... xii
DAFTAR GAMBAR ... xiii
DAFTAR LAMPIRAN ... xiv
ABSTRAKSI ... xv
BAB I PENDAHULUAN ... 1
1.1. Latar Belakang Masalah ... 1
1.2. Rumusan Masalah ... 3
1.3. Batasan Masalah ... 3
1.4. Tujuan Penelitian ... 4
1.5. Manfaat Penelitian ... 4
1.6. Sistematika ... 5
BAB II TINJAUAN PUSTAKA ... 7
2.1. Telaah Penelitian ... 7
2.2. Landasan Teori ... 9
2.2.1. Android ... 9
2.2.2. Eclipse ... 9
2.2.3. XAMPP ... 10
2.2.4. M-Commerce ... 11
2.2.5. PHP ... 11
2.2.6. Bahasa Pemrogaman Java ... 11
2.2.7. Distro ... 12
BAB III METODE PENELITIAN ... 15
3.1. Gambaran Umum Sistem ... 15
3.2. Waktu dan Tempat Penelitian ... 16
3.3. Peralatan Utama dan Pendukung ... 16
3.3.1. Perangkat Keras (Hardware) ... 16
3.3.2. Perangkat Lunak (Software) ... 17
3.4. Alur Penelitian ... 18
3.4.1. Diagram Alir (Flowchart) Penelitian ... 18
3.4.2. Diagram Alir (Flowchart) Pembuatan Aplikasi ... 21
3.5.Analisis ... 25
3.5.1. Analisis SWOT ... 25
3.5.2. Analisis Kelayakan ... 26
3.5.3. Analisis Kebutuhan ... 27
3.6.Perancangan ... 28
3.6.1. Use Case Diagram ... 28
3.6.2. Activity Diagram ... 30
3.6.3. Class Diagram ... 41
3.6.4. Sequence Diagram ... 42
3.6.5. Perancangan Database ... 49
3.7. Desain Aplikasi ... 51
3.8. Rancangan Pengujian ... 58
3.9. Pembuatan Semua Keperluan Object Program ... 59
BAB IV HASIL DAN PEMBAHASAN ... 83
4.1. Hasil Penelitian ... 83
4.1.1. Implementasi Sistem ... 83
4.2. Pengujian Sistem ... 84
4.2.1. Rencana Pengujian ... 84
4.2.2. Metode Blackbox Testing ... 85
xi
spesifikasi berbeda ... 99
4.2.5. Pengujian User Acceptance Test (UAT) ... 102
4.3. Penggunaan Sistem ... 107
4.4. Pemeliharaan Sistem ... 108
BAB V PENUTUP ... 109
5.1. Kesimpulan ... 109
5.2. Saran ... 109 DAFTAR PUSTAKA
DAFTAR TABEL
Tabel 3.1 Tabel Deskripsi Use Case system pemesanan pakaian distro ... 29
Tabel 3.2 Tabel Barang ... 49
Tabel 3.3 Tabel Pemesanan... 50
Tabel 4.1 Tabel Rencana Pengujian ... 84
Tabel 4.2 Tabel Deskripsi Blackbox Testing... 86
xiii
DAFTAR GAMBAR
Gambar 3.1 Diagram alir kegiatan penelitian ... 19
Gambar 3.2 Diagram alir instalasi emulator Android virtual ... 22
Gambar 3.3 Diagram alir pembuatan aplikasi... 24
Gambar 3.4 Use Case Diagram Sistem Untuk User ... 29
Gambar 3.5 Activity Diagram Menu News ... 30
Gambar 3.6 Activity Diagram Menu List ... 32
Gambar 3.7 Activity Diagram Menu Search ... 34
Gambar 3.8 Activity Diagram Menu About ... 36
Gambar 3.9 Activity Diagram Menu Help... 38
Gambar 3.10 Activity Diagram Menu Confirmation Payment ... 39
Gambar 3.11 Class Diagram ... 41
Gambar 3.12 Sequence Diagram Menu Utama ... 42
Gambar 3.13 Sequence Diagram Menu News ... 43
Gambar 3.14 Sequence Diagram Menu List ... 44
Gambar 3.15 Sequence Diagram Menu Search... 45
Gambar 3.16 Sequence Diagram Menu About ... 46
Gambar 3.17 Sequence Diagram Menu Help ... 47
Gambar 3.18 Sequence Diagram Menu Confirmation Payment ... 48
Gambar 3.19 Interface Splash Screen ... 52
Gambar 3.20 Interface Menu Utama ... 52
Gambar 3.21 Interface Menu News ... 53
Gambar 3.22 Interface Menu List ... 54
Gambar 3.23 Interface Menu Search ... 54
Gambar 3.24 Interface Menu About ... 55
Gambar 3.25 Interface Menu Help... 56
Gambar 3.26 Interface Form Pemesanan ... 56
Gambar 3.27 Interface Menu Confirmation Payment ... 57
Gambar 3.28 Interface Menu Pilihan Barang ... 58
Gambar 3.30 Penambahan Keterangan Layout ... 60
Gambar 3.31 Penambahan .png ke Drawable ... 61
Gambar 3.32 Penarikan Pallete Image Button ... 61
Gambar 3.33 Penambahan Atribut Image Button ... 62
Gambar 3.34 Penambahan .png ke Drawable ... 62
Gambar 3.35 Penambahan Attribut Relative Layout ... 63
Gambar 3.36 Menu layout menu utama ... 63
Gambar 3.37 Halaman Splash Screen ... 64
Gambar 3.38 Menu Utama User ... 66
Gambar 3.39 Tampilan List Produk (News) ... 68
Gambar 3.40 Tampilan Menu List ... 70
Gambar 3.41 Halaman Form Pemesanan ... 72
Gambar 3.42 Halaman Menu Search ... 74
Gambar 3.43 Halaman Menu About ... 75
Gambar 3.44 Halaman Menu Help ... 77
Gambar 3.45 Halaman Menu Confirmation Payment ... 78
Gambar 3.46 Halaman Menu Pilihan Barang ... 81
Gambar 4.1 Halaman Splash Screen ... 87
Gambar 4.2 Halaman Menu Utama User ... 89
Gambar 4.3 Halaman Menu News ... 90
Gambar 4.4 Halaman Menu List ... 91
Gambar 4.5 Halaman Menu Search ... 92
Gambar 4.6 Halaman Menu About ... 93
Gambar 4.7 Halaman Menu Help ………. 94
Gambar 4.8 Halaman Form Pemesanan ... 95
Gambar 4.9 Tampilan Tanda Terima Pesanan ... 96
Gambar 4.10 Tampilan Kwitansi Pembayaran ... 97
Gambar 4.11 Tampilan Menu Pilihan Barang ... 98
Gambar 4.11 Tampilan Menu Confirmation Payment ... 99
Gambar 4.12 Smartphone ASUS Zenfone 6 ... 99
xv
DAFTAR LAMPIRAN
Lampiran Script Lampiran Kuesioner Lampiran Foto
xv ABSTRAKSI
Distro Denim merupakan sebuah distro yang berada di daerah Yogyakarta. Distro tersebut menyediakan beraneka macam pakaian. Seiring dengan bertambahnya pelanggan, sistem berbelanja yang dimana pelanggan harus datang ke distro, menimbulkan kesulitan bagi pelanggan yang lokasinya berjauhan dengan Distro Denim. Maka dari itu, peneliti memiliki tujuan untuk mengatasi masalah tersebut dengan membangun sebuah aplikasi M-Commerce berbasis Android sebagai media informasi dan pemesanan online pada Distro Denim. M-Commerce adalah sistem perdagangan elekronik dengan menggunakan perangkat mobile yang dapat membantu konsumen dalam proses transaksi barang. Saat ini, user yang mengakses website melalui mobile browser tidak dapat menikmati efisiensi untuk melakukan transaksi pada website yang membutuhkan bandwith yang besar dalam menyajikan antarmuka fitur-fitur website tersebut. Tujuan dari penelitian ini adalah membuat aplikasi M-Commerce berbasis Android untuk mempermudah pelanggan dalam melakukan transaksi pemesanan barang. Aplikasi M-Commerce
yang dibangun ini menggunakan pemodelan berbasis objek dengan tools UML. Pembangunan aplikasi ini menggunakan software Eclipse Luna sebagai software
utama serta Java Development Kit (JDK), Software Development Kit (SDK)
sebagai software pendukung dan MySQL sebagai alat bantu untuk menyimpan database yang akan diakses oleh Android. Adapun untuk berkomunikasi dengan
server, aplikasi ini menggunakan Application Programming Interface (API)
sebagai jembatan untuk bertukar data dengan server. Berdasarkan hasil pengujian menggunakan metode blackbox testing yang terdiri dari pengujian alpha dan beta
dapat disimpulkan bahwa aplikasi M-Commerce yang dibangun ini dapat berjalan dengan lancar serta mewakili fitur-fitur yang terdapat pada website E-Commerce.
Hasil pengujian pada calon pengguna menunjukan bahwa aplikasi dari pemesanan pakaian distro ini memiliki tampilan yang cukup bagus (user friendly), struktur dari aplikasinya mudah dipelajari, perintah atau instruksi yang ada mudah digunakan, waktu yang digunakan untuk mengolah data relatif cepat dan informasi yang dihasilkan akurat.