PEMBUATAN APLIKASI SITANI BERBASIS ANDROID DENGAN MODUL PEMASANGAN IKLAN, INFORMASI KEGIATAN PENYULUHAN, DAN PEMESANAN BARANG TUGAS AKHIR Disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Ahli Madya pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret. diajukan oleh : ARIF BUDI WALUYO M3113025 PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2016
HALAMAN PERSETUJUAN PEMBUATAN APLIKASI SITANI BERBASIS ANDROID DENGAN MODUL PEMASANGAN IKLAN, INFORMASI KEGIATAN PENYULUHAN, DAN PEMESANAN BARANG Disusun oleh : ARIF BUDI WALUYO NIM. M3113025 Proposal Tugas Akhir ini telah disetujui dan disahkan oleh dewan penguji pada tanggal... Pembimbing ( Eko Harry Pratisto S.T., M.Info.Tech ) NIDN. 0624118101 ii
HALAMAN PENGESAHAN PEMBUATAN APLIKASI SITANI BERBASIS ANDROID DENGAN MODUL PEMASANGAN IKLAN, INFORMASI KEGIATAN PENYULUHAN, DAN PEMESANAN BARANG Disusun oleh : ARIF BUDI WALUYO NIM. M3113025 Dibimbing oleh : ( Eko Harry Pratisto S.T., M.Info.Tech ) NIDN. 0624118101 Tugas akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir Program Diploma III Teknik Informatika Pada hari... Tanggal... Dewan Penguji : 1. Penguji 1 : Eko Harry Pratisto S.T., M.Info.Tech ( ) NIDN. 0624118101 2. Penguji 2 : Agus Purbayu S.Si., M.Kom ( ) NIDN. 0629088001 3. Penguji 3 : Abdul Aziz S.Kom., M.Cs. ( ) NIP. 19810413 200501 1 001 Disahkan oleh, Ketua Program DIII Teknik Informatika UNS Abdul Aziz S.Kom., M.Cs. NIP. 19810413 200501 1 001 iii
PERNYATAAN Dengan ini saya menyatakan bahwa dalam Laporan Tugas Akhir ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar kesarjanaan disuatu Perguruan Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan dalam Daftar Pustaka. Surakarta,... Juni 2016 ARIF BUDI WALUYO NIM.M3113025 iv
MOTTO Sesungguhnya sesudah kesulitan itu ada kemudahan. Maka apabila kamu telah selesai (dari suatu urusan). Kerjakanlah dengan sungguh-sungguh (urusan) yang lain. Dan hanya kepada Tuhanmulah hendaknya kamu berharap. (Q.S. Surat Al-Insyirah ayat 6-8) Tidak ada kesuksesan yang bisa dicapai seperti membalikkan telapak tangan. Tidak ada keberhasilan tanpa Kerja Keras, Keuletan, Kegigihan, dan Kedisiplinan. Hal itu juga harus dibarengi dengan sikap Pantang Menyerah dan Tidak Cepat Putus Asa. Semua cita-cita dan ambisi hanya bisa direngkuh apabila kita mau terus belajar berbagai hal, di mana pun dan kepada siapa pun Chairul Tanjung v
HALAMAN PERSEMBAHAN Sebuah karya tulisan ini kupersembahkan untuk : 1. Allah SWT yang selalu memberikan kemudahan, rahmat dan Hidayah-Nya. 2. Bapak dan Ibu tercinta yang selalu mendo akan setiap langkahku dan menjadi alasan semangatku. 3. Keluarga besar yang selalu mendukung kegiatanku. 4. Teman-teman TIA angkatan 2013 yang telah memberikan bantuan dan motivasi kepada saya. vi
KATA PENGANTAR Puji syukur ke hadirat Tuhan YME yang telah melimpahkan rahmat dan barokahnya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul PEMBUATAN APLIKASI SITANI BERBASIS ANDROID DENGAN MODUL PEMASANGAN IKLAN, INFORMASI KEGIATAN PENYULUHAN, DAN PEMESANAN BARANG. Laporan Tugas Akhir ini disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Amd.) pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret. Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak. Penulis mengucapkan terima kasih yang tak terhingga kepada: 1. Prof. Ir. Ari Handono Ramelan, M.Sc.(Hons)., Ph.D. selaku Pimpinan Fakultas MIPA Universitas Sebelas Maret yang memberikan izin kepada penulis untuk belajar. 2. Abdul Aziz S.Kom., M.Cs. selaku Ketua Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang memberikan izin kepada penulis untuk belajar. 3. Eko Harry Pratisto S.T., M.Info.Tech selaku dosen pembimbing yang dengan penuh kesabaran dan ketulusan memberikan ilmu dan bimbingan terbaik kepada penulis. 4. Para Dosen Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang telah memberikan bekal ilmu kepada penulis. 5. Para Karyawan/wati Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang telah membantu penulis dalam proses belajar. Penulis menyadari sepenuhnya bahwa laporan Tugas Akhir ini masih jauh dari sempurna. Untuk itu, semua jenis saran, kritik dan masukan yang bersifat membangun sangat penulis harapkan. Akhir kata, semoga tulisan ini dapat vii
memberikan manfaat dan memberikan wawasan tambahan bagi para pembaca dan khususnya bagi penulis sendiri. Surakarta, Juni 2016 Penulis viii
DAFTAR ISI HALAMAN PERSETUJUAN... ii HALAMAN PENGESAHAN... iii PERNYATAAN... iv MOTTO... v HALAMAN PERSEMBAHAN... vi KATA PENGANTAR... vii DAFTAR ISI... ix DAFTAR GAMBAR... xiii DAFTAR TABEL... xix INTISARI... xx ABSTRACT... xxi BAB I PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Perumusan Masalah... 1 1.3 Tujuan... 2 1.4 Manfaat... 2 1.4.1 Bagi Masyarakat... 2 1.4.2 Bagi Petani... 2 1.4.3 Bagi Pemilik Usaha Dagang... 2 1.5 Batasan Masalah... 2 1.6 Metodologi... 3 1.6.1 Pengumpulan Data... 3 1.6.2 Pembuatan Aplikasi... 3 1.6.3 Pengujian Aplikasi... 3 1.7 Sistematika Penulisan... 4 BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI... 5 2.1 Tinjauan Pustaka... 5 2.2 Landasan Teori... 6 2.2.1 Java... 6 2.2.2 Android... 6 ix
2.2.3 Android Studio... 6 2.2.4 Aplikasi Mobile.... 7 2.2.5 Android SDK... 7 2.2.6 JDK (Java Development Kit)... 7 2.2.7 Unified Modelling Language (UML)... 8 2.2.6 Basis Data... 13 2.2.7 PHP... 13 2.2.8 MySQL... 14 2.2.9 EntityRelationship Diagram (ERD)... 14 2.2.10 JSON (Java Script Object Notation)... 17 2.2.11 Google Maps API... 18 2.2.12 Model Waterfall... 19 BAB III ANALISA DAN RANCANGAN SISTEM... 21 3.1 Jalannya Penelitian... 21 3.2 Gambaran Umum Aplikasi... 22 3.3 Proses Bisnis Aplikasi... 22 3.4 Software Requirement Specification (SRS) Aplikasi Android... 23 3.4.1 Kebutuhan Fungsional Aplikasi... 23 3.4.2 Kebutuhan Non-Fungsional Aplikasi berbasis Android... 27 3.5 Perancangan Aplikasi berbasis Android... 28 3.5.1 Use Case Diagram.... 29 3.5.2 Activity Diagram.... 31 3.6 Perancangan Basis Data... 87 3.7 Perancangan Desain User Interface Aplikasi Android.... 93 3.7.1 Halaman Splash Screen pada aplikasi Android.... 93 3.7.2 Halaman menu global user, member dan UD.... 94 3.7.3 Halaman view daftar informasi kegiatan penyuluhan.... 94 3.7.4 Halaman view detail informasi kegiatan penyuluhan.... 95 3.7.5 Halaman insert data informasi kegiatan penyuluhan.... 95 3.7.6 Halaman option menu ketika list diklik.... 96 3.7.7 Halaman update data informasi kegiatan penyuluhan.... 96 3.7.8 Halaman view daftar iklan dan view daftar barang.... 97 3.7.9 Halaman view detail iklan dan detail barang.... 97 3.7.10 Halaman insert data iklan dan data barang.... 98 x
3.7.11 Halaman update data iklan dan data barang.... 98 3.7.12 Halaman pemesanan barang.... 99 3.7.13 Halaman pencarian data.... 99 3.7.14 Halaman login.... 100 3.7.15 Halaman Register member dan UD... 100 3.7.16 Halaman riwayat pesanan, pesanan masuk, pesanan ditolak, pesanan disetujui, dan pesanan ditolak.... 101 3.7.17 Halaman view profile.... 102 BAB IV IMPLEMENTASI DAN PENGUJIAN... 103 4.1 Implementasi... 103 4.1.1 Implementasi Interface Halaman Splash Screen... 103 4.1.2 Implementasi Interface Halaman Home Global User.... 103 4.1.3 Implementasi Interface Halaman View List Informasi Kegiatan Penyuluhan.... 104 4.1.4 Implementasi Interface Halaman View Detail Informasi Kegiatan Penyuluhan.... 104 4.1.5 Implementasi Interface Halaman Pencarian Data Informasi Kegiatan Penyuluhan.... 105 4.1.6 Implementasi Interface Halaman View Data Informasi Kegiatan Penyuluhan yang diinputkan.... 105 4.1.7 Implementasi Interface Halaman Add Data Informasi Kegiatan Penyuluhan yang diinputkan.... 106 4.1.8 Implementasi Interface Halaman Update Data Informasi Kegiatan Penyuluhan yang diinputkan.... 106 4.1.9 Implementasi Interface Halaman View List Data Iklan.... 107 4.1.10 Implementasi Interface Halaman View Detail Iklan.... 107 4.1.11 Implementasi Interface Halaman Pencarian Iklan.... 108 4.1.12 Implementasi Interface Halaman Add Data Iklan.... 108 4.1.13 Implementasi Interface Halaman Update Data Iklan... 109 4.1.14 Implementasi Interface Halaman View List Iklan Yang Diinputkan. 109 4.1.15 Implementasi Interface Halaman View Rute Jalan Ke Lokasi Pemasang Iklan.... 110 4.1.16 Implementasi Interface Halaman Membuat Panggilan Ke Pemasang Iklan. 110 4.1.17 Implementasi Interface Halaman View Kategori Barang... 111 4.1.18 Implementasi Interface Halaman View Semua list Barang.... 111 xi
4.1.19 Implementasi Interface Halaman View List Barang berdasarkan Kategori.... 112 4.1.20 Implementasi Interface Halaman View pencarian Barang.... 112 4.1.21 Implementasi Interface Halaman View Detail Barang... 113 4.1.22 Implementasi Interface Halaman View Rute Jalan ke Lokasi UD. 113 4.1.23 Implementasi Interface Halaman Membuat panggilan ke UD.... 114 4.1.24 Implementasi Interface Halaman Pemesanan Barang... 114 4.1.25 Implementasi Interface Halaman View Riwayat Pesanan.... 115 4.1.26 Implementasi Interface Halaman View Profile.... 115 4.1.27 Implementasi Interface Halaman Update Profile.... 116 4.1.28 Implementasi Interface Halaman Update Koordinat Lokasi.... 116 4.1.29 Implementasi Interface Halaman View Barang yang diinputkan.. 117 4.1.30 Implementasi Interface Halaman insert Barang.... 117 4.1.31 Implementasi Interface Halaman update Barang.... 118 4.1.32 Implementasi Interface Halaman menambahkan stok Barang... 118 4.1.33 Implementasi Interface Halaman View Daftar Pesanan Masuk.... 119 4.1.34 Implementasi Interface Halaman View Daftar Pesanan yang Disetujui.... 119 4.1.35 Implementasi Interface Halaman View Daftar Pesanan yang Dibatalkan.... 120 4.1.36 Implementasi Interface Halaman View Daftar Pesanan yang Ditolak. 120 4.2 Pengujian... 121 4.2.1 Pengujian Black Box... 121 4.2.2 Pengujian Kuisioner... 125 BAB V KESIMPULAN DAN SARAN... 128 5.1 Kesimpulan... 128 5.2 Saran... 128 DAFTAR PUSTAKA... 129 xii
DAFTAR GAMBAR Gambar 2.1 Model relasi satu ke satu... 16 Gambar 2.2 Model relasi satu ke banyak... 16 Gambar 2.3 Model relasi bnayak ke satu... 16 Gambar 2.4 Model relasi banyak ke banyak... 17 Gambar 2.1 Model waterfall menurut Pressman (1997).... 19 Gambar 3.1 Gambaran umum aplikasi.... 22 Tabel 3.1. Kebutuhan fungsional aplikasi berbasis android.... 23 Gambar 3.2 Use case diagram untuk global user dan admin.... 29 Gambar 3.3 Use case diagram untuk member dan pemilik UD.... 30 Gambar 3.4 Activity diagram melihat list informasi kegiatan penyuluhan.... 31 Gambar 3.5 Activity diagram melihat detail informasi kegiatan penyuluhan.... 31 Gambar 3.6 Activity diagram melakukan pencarian data informasi kegiatan penyuluhan.... 32 Gambar 3.7 Activity diagram melihat list iklan.... 32 Gambar 3.8 Activity diagram melakukan pencarian data iklan.... 33 Gambar 3.9 Activity diagram melihat detail iklan.... 33 Gambar 3.10 Activity diagram membuat panggilan ke pemasang iklan.... 34 Gambar 3.11 Activity diagram melihat rute jalan ke lokasi pemasang iklan.... 34 Gambar 3.12 Activity diagram melihat list kategori barang.... 35 Gambar 3.13 Activity diagram Melihat semua list barang.... 35 Gambar 3.14 Activity diagram melihat list barang berdasarkan kategori.... 36 Gambar 3.15 Activity diagram melakukan pencarian barang.... 36 Gambar 3.16 Activity diagram melihat detail barang.... 37 Gambar 3.17 Activity diagram membuat panggilan ke pemilik UD.... 37 Gambar 3.18 Activity diagram melihat rute jalan ke lokasi UD.... 38 Gambar 3.19 Activity diagram melakukan registrasi member.... 38 Gambar 3.20 Activity diagram Melakukan registrasi UD.... 39 Gambar 3.21 Activity diagram melihat list informasi kegiatan penyuluhan.... 39 Gambar 3.22 Activity diagram melakukan pencarian data informasi kegiatan penyuluhan.... 40 Gambar 3.23 Activity diagram melihat detail informasi kegiatan penyuluhan... 40 Gambar 3.24 Activity diagram melihat list informasi kegiatan penyuluhan yang diinputkan.... 41 xiii
Gambar 3.25 Activity diagram menambahkan data informasi kegiatan penyuluhan.... 42 Gambar 3.26 Activity diagram mengubah data informasi kegiatan penyuluhan. 43 Gambar 3.27 Activity diagram menghapus data informasi kegiatan penyuluhan.... 44 Gambar 3.28 Activity diagram melihat detail informasi kegiatan penyuluhan yang diinputkan.... 45 Gambar 3.29 Activity diagram melihat list iklan.... 45 Gambar 3.30 Activity diagram melihat detail iklan.... 46 Gambar 3.31 Activity diagram melakukan pencarian iklan.... 46 Gambar 3.32 Activity diagram melihat list iklan yang diinputkan.... 47 Gambar 3.33 Activity diagram menambahkan data iklan... 47 Gambar 3.34 Activity diagram mengubah data iklan.... 48 Gambar 3.35 Activity diagram menghapus data iklan.... 49 Gambar 3.36 Activity diagram melihat detail iklan yang diinputkan.... 50 Gambar 3.37 Activity diagram membuat panggilan ke pemasang iklan.... 50 Gambar 3.38 Activity diagram melihat rute jalan ke lokasi pemasang iklan.... 51 Gambar 3.39 Activity diagram melihat list kategori barang.... 51 Gambar 3.40 Activity diagram melihat semua list data barang.... 52 Gambar 3.41 Activity diagram melihat list barang berdasarkan kategori barang.... 52 Gambar 3.42 Activity diagram melakukan pencarian data barang.... 53 Gambar 3.43 Activity diagram melihat detail barang.... 53 Gambar 3.44 Activity diagram membuat panggilan ke pemilik UD.... 54 Gambar 3.45 Activity diagram melihat rute jalan ke lokasi UD.... 54 Gambar 3.46 Activity diagram melakukan pemesanan barang.... 55 Gambar 3.47 Activity diagram Melihat histori pemesanan.... 55 Gambar 3.48 Activity diagram melakukan registrasi UD... 56 Gambar 3.49 Activity diagram melihat data profil.... 56 Gambar 3.50 Activity diagram mengubah data koordinat lokasi.... 57 Gambar 3.51 Activity diagram mengubah data profil.... 57 Gambar 3.52 Activity diagram melihat list informasi kegiatan penyuluhan.... 58 Gambar 3.53 Activity diagram melakukan pencarian data informasi kegiatan penyuluhan.... 58 Gambar 3.54 Activity diagram melihat detail informasi kegiatan penyuluhan... 59 xiv
Gambar 3.55 Activity diagram melihat list informasi kegiatan penyuluhan yang diinputkan.... 59 Gambar 3.56 Activity diagram menambahkan data informasi kegiatan penyuluhan.... 60 Gambar 3.57 Activity diagram Mengubah data informasi kegiatan penyuluhan. 61 Gambar 3.58 Activity diagram menghapus data informasi kegiatan penyuluhan.... 62 Gambar 3.59 Activity diagram melihat detail informasi kegiatan penyuluhan yang diinputkan.... 63 Gambar 3.60 Activity diagram melihat list iklan.... 63 Gambar 3.61 Activity diagram melihat detail iklan.... 64 Gambar 3.62 Activity diagram membuat panggilan ke pemasang iklan.... 64 Gambar 3.63 Activity diagram melihat rute jalan ke lokasi pemasang iklan.... 65 Gambar 3.64 Activity diagram melakukan pencarian data iklan.... 65 Gambar 3.65 Activity diagram melihat list iklan yang diinputkan.... 66 Gambar 3.66 Activity diagram menambahkan data iklan... 66 Gambar 3.67 Activity diagram mengubah data iklan.... 67 Gambar 3.68 Activity diagram menghapus data iklan.... 68 Gambar 3.69 Activity diagram melihat detail data iklan yang diinputkan.... 69 Gambar 3.70 Activity diagram melihat detail data iklan yang diinputkan.... 69 Gambar 3.71 Activity diagram melihat detail data iklan yang diinputkan.... 70 Gambar 3.72 Activity diagram melihat detail data iklan yang diinputkan.... 70 Gambar 3.73 Activity diagram melihat detail data iklan yang diinputkan.... 71 Gambar 3.74 Activity diagram melihat detail data iklan yang diinputkan.... 71 Gambar 3.75 Activity diagram melihat detail data iklan yang diinputkan.... 72 Gambar 3.76 Activity diagram melihat detail data iklan yang diinputkan.... 73 Gambar 3.77 Activity diagram melihat list barang yang diinputkan.... 74 Gambar 3.78 Activity diagram menambahkan data barang.... 74 Gambar 3.79 Activity diagram mengubah data barang.... 75 Gambar 3.80 Activity diagram menghapus data barang.... 76 Gambar 3.81 Activity diagram menambahkan stok barang.... 77 Gambar 3.82 Activity diagram melihat detail data barang yang diinputkan.... 78 Gambar 3.83 Activity diagram melihat histori pemesanan... 78 Gambar 3.84 Activity diagram melihat list pesanan masuk.... 79 Gambar 3.85 Activity diagram menolak pesanan.... 79 xv
Gambar 3.86 Activity diagram menyetujui pesanan barang.... 80 Gambar 3.87 Activity diagram melihat list pesanan yang disetujui.... 81 Gambar 3.88 Activity diagram membatalkan pesanan barang.... 81 Gambar 3.89 Activity diagram melihat list pesanan yang dibatalkan.... 82 Gambar 3.90 Activity diagram melihat list pesanan yang ditolak.... 82 Gambar 3.91 Activity diagram mengubah data koordinak lokasi.... 83 Gambar 3.92 Activity diagram Mengubah data profil.... 84 Gambar 3.93 Activity diagram menyetujui info yang ditulis member.... 85 Gambar 3.94 Activity diagram menyetujui iklan yang ditulis member.... 86 Gambar 3.95 Activity diagram memverifikasi pendaftaran UD.... 87 Gambar 3.96 Entity Relationship Diagram (ERD).... 88 Gambar 3.97 Relasi Antar Tabel (RAT).... 89 Gambar 3.98 Desain halaman splash screen aplikasi android.... 93 Gambar 3.99 Desain halaman menu global user, member, dan UD.... 94 Gambar 3.100 Desain halaman view daftar infoemasi kegiatan penyuluhan.... 94 Gambar 3.101 Desain halaman view detail infoemasi kegiatan penyuluhan.... 95 Gambar 3.102 Desain halaman insert data informasi kegiatan penyuluhan.... 95 Gambar 3.103 Desain halaman option menu ketika list diklik.... 96 Gambar 3.104 Desain halaman update data informasi kegiatan penyuluhan.... 96 Gambar 3.105 Desain halaman view daftar iklan dan view daftar barang.... 97 Gambar 3.106 Desain halaman view detail iklan dan detail barang.... 97 Gambar 3.107 Desain halaman insert data iklan dan data barang.... 98 Gambar 3.108 Desain halaman update data iklan dan data barang.... 98 Gambar 3.109 Desain halaman pemesanan barang.... 99 Gambar 3.108 Desain halaman pencarian data.... 99 Gambar 3.111 Desain halaman login.... 100 Gambar 3.112 Desain halaman Register member dan UD.... 100 Gambar 3.113 Desain halaman riwayat pesanan, pesanan masuk, pesanan ditolak, pesanan disetujui, dan pesanan ditolak.... 101 Gambar 3.114 Desain halaman view profile.... 102 Gambar 4.1 Implementasi halaman splash screen.... 103 Gambar 4.2 Implementasi halaman home global user.... 103 Gambar 4.3 Implementasi halaman Interface Halaman View List Informasi Kegiatan Penyuluhan.... 104 xvi
Gambar 4.4 Implementasi halaman Interface Halaman View Detail Informasi Kegiatan Penyuluhan.... 104 Gambar 4.5 Implementasi halaman Interface Halaman Pencarian Data Informasi Kegiatan Penyuluhan.... 105 Gambar 4.6 Implementasi halaman Interface Halaman View Data Informasi Kegiatan Penyuluhan yang diinputkan... 105 Gambar 4.7 Implementasi halaman Interface Halaman Add Data Informasi Kegiatan Penyuluhan yang diinputkan... 106 Gambar 4.8 Implementasi halaman Interface Halaman Update Data Informasi Kegiatan Penyuluhan yang diinputkan... 106 Gambar 4.10 Implementasi halaman Interface Halaman View Detail Iklan.... 107 Gambar 4.11 Implementasi halaman Interface Halaman Pencarian Iklan.... 108 Gambar 4.12 Implementasi halaman Interface Halaman Add Data Iklan.... 108 Gambar 4.13 Implementasi halaman Interface Halaman Update Data Iklan... 109 Gambar 4.14 Implementasi halaman Interface Halaman View List Iklan Yang Diinputkan.... 109 Gambar 4.15 Implementasi halaman Interface Halaman View Rute Jalan Ke Lokasi Pemasang Iklan.... 110 Gambar 4.16 Implementasi halaman Interface Halaman Membuat Panggilan Ke Pemasang Iklan.... 110 Gambar 4.17 Implementasi halaman Interface Halaman View Kategori Barang.... 111 Gambar 4.18 Implementasi halaman Interface Halaman View Semua list Barang.... 111 Gambar 4.19 Implementasi halaman Interface Halaman View List Barang berdasarkan Kategori.... 112 Gambar 4.20 Implementasi halaman Interface Halaman View pencarian Barang.... 112 Gambar 4.21 Implementasi halaman Interface Halaman View Detail Barang.. 113 Gambar 4.22 Implementasi halaman Interface Halaman View Rute Jalan ke Lokasi UD.... 113 Gambar 4.23 Implementasi halaman Interface Halaman Membuat panggilan ke UD.... 114 Gambar 4.24 Implementasi halaman Interface Halaman Pemesanan Barang... 114 Gambar 4.25 Implementasi halaman Interface Halaman View Riwayat Pesanan.... 115 Gambar 4.26 Implementasi halaman Interface Halaman View Profile.... 115 Gambar 4.27 Implementasi halaman Interface Halaman Update Profile.... 116 xvii
Gambar 4.28 Implementasi halaman Interface Halaman Update Koordinat Lokasi.... 116 Gambar 4.29 Implementasi halaman Interface Halaman Update Koordinat Lokasi.... 117 Gambar 4.30 Implementasi halaman Interface Halaman Update Koordinat Lokasi.... 117 Gambar 4.31 Implementasi halaman Interface Halaman Update Koordinat Lokasi.... 118 Gambar 4.32 Implementasi halaman Interface Halaman Update Koordinat Lokasi.... 118 Gambar 4.33 Implementasi halaman Interface Halaman View Daftar Pesanan Masuk.... 119 Gambar 4.34 Implementasi halaman Interface Halaman View Daftar Pesanan yang Disetujui.... 119 Gambar 4.35 Implementasi halaman Interface Halaman View Daftar Pesanan yang Dibatalkan.... 120 Gambar 4.36 Implementasi halaman Interface Halaman View Daftar Pesanan yang Ditolak.... 120 Gambar 4.37 Grafik pernyataan tampilan aplikasi SITANI mudah dipahami.. 125 Gambar 4.38 Grafik pernyataan infomasi yang disajikan sesuai dengan ekspektasi user.... 125 Gambar 4.39 Grafik pernyataan fitur yang ada di aplikasi SITANI berjalan dengan semestinya.... 126 Gambar 4.40 Grafik pernyataan memesan barang dengan menggunakan aplikasi SITANI.... 126 Gambar 4.41 Grafik pernyataan berdiskusi menjadi lebih mudah.... 127 xviii
DAFTAR TABEL Tabel 2.1. Tabel Komponen Simbol Use Case menurut Kendall (2002)... 9 Tabel 2.2. Tabel Simbol pada Sequence Diagram menurut Nugroho (2010)... 12 Tabel 2.3. Simbol ERD menurut Fathansyah (2012).... 15 Tabel 3.1. Kebutuhan fungsional aplikasi berbasis android.... 23 Tabel 3.2. Tabel t_users... 90 Tabel 3.3. Tabel t_iklan.... 91 Tabel 3.4. Tabel t_info_suluh.... 91 Tabel 3.5. Tabel t_barang.... 92 Tabel 3.6. Tabel t_pesanan.... 92 Tabel 3.7. Tabel t_kategori.... 93 Tabel 4.1 Pengujian Black Box Asus Zenfone 2 ZE551ML... 121 xix
INTISARI Bidang pertanian merupakan salah satu sumber mata pencaharian masyarakat di Karesidenan Surakarta. Akan tetapi masih ada beberapa permasalahan-permasalahan dibidang pertanian yang terjadi, seperti : terjadinya kelangkaan barang-barang kebutuhan pertanian, sulitnya memperoleh informasi kegiatan penyuluhan, dan kesulitan untuk menjual hasil panen pada masa panen karena permainan harga dari tengkulak. Aplikasi SITANI dibuat menggunakan metode waterfall dengan bahasa pemrograman java dan tool android studio. Perancangan yang digunakan dalam pembuatan aplikasi ini antara lain : tabel kebutuhan fungsional, use case diagram, ERD, activity diagram, dan desain interface. Untuk pengujian aplikasi menggunakan metode blackbox. Hasil dari tugas akhir ini adalah terciptanya aplikasi SITANI berbasis android dengan modul pemasangan iklan, informasi kegiatan penyuluhan, dan pemesanan barang. Kata kunci : Android, Android Studio, Aplikasi, Pertanian. xx
ABSTRACT Agriculture is one source of livelihood of people in Surakarta. However, there are some problems that occur in agriculture, such as: the shortage of agricultural goods, the difficulty of obtaining workshop activities information, and difficulty to sell crops at harvest periode for the arragement price from middlemen. SITANI application is develop using waterfall method and built using Java programming language with tool Android Studio. The design includes table of functional requirements, use case diagram, ERD, activity diagrams, and interface design. Application testing is done using methods blackbox. The results of this final project is the creation of android-based application with modules SITANI advertsement, workshop activities information, and ordering goods. Keywords: Agriculture, Android, Android Studio, Applications. xxi