1 RANCANG BANGUN APLIKASI ONLINE DELIVERY ORDER MENGGUNAKAN GOOGLE MAPS BERBASIS ANDROID TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih G...
RANCANG BANGUN APLIKASI ONLINE DELIVERY ORDER MENGGUNAKAN GOOGLE MAPS BERBASIS ANDROID
TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Disusun oleh : BAYU AJIE SAVIRA HARTONO 201110370311028
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2015
KATA PENGANTAR
Assalamu'alaikum Wr. Wb Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas limpahan rahmat dan hidayah-NYA sehingga peneliti dapat menyelesaikan tugas akhir yang berjudul: “RANCANG BANGUN APLIKASI ONLINE DELIVERY ORDER MENGGUNAKAN GOOGLE MAPS BERBASIS ANDROID” 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 kedepan. Akhir kata penulis mengucapkan terima kasih kepada semua pihak yang telah membantu sehingga tugas akhir ini terselesaikan Wassalamu’alaikum Wr. Wb.
Malang, 15 April 2015
Penulis BAYU AJIE SAVIRA HARTONO
DAFTAR ISI Lembar Persetujuan .............................................................................. ii Lembar Pengesahan ............................................................................. iii Lembar Pernyataan Keaslian ...............................................................iv Abstrak .....................................................................................................v Abstract ...................................................................................................vi Lembar Persembahan ......................................................................... vii Motto .......................................................................................................ix Kata Pengantar .......................................................................................x Daftar Isi .................................................................................................xi Daftar Gambar .....................................................................................xiv Daftar Tabel ...................................................................................... xviii
BAB I PENDAHULUAN 1.1 Latar Belakang ..............................................................................1 1.2 Rumusan Masalah .........................................................................3 1.3 Batasan Masalah ............................................................................3 1.4 Tujuan
BAB II LANDASAN TEORI 2.1 E-Commerce .................................................................................6 2.2 Android .......................................................................................7 2.2.1 Features .................................................................................7
2.9 Unified Modelling Language ......................................................11 2.9.1 Use Case Diagram .............................................................. 12 2.9.2 Sequence Diagram ............................................................. 12 2.9.3 Collaboration Diagram .......................................................13 2.9.4 Activity Diagram ................................................................ 13 2.9.5 Component Diagram...........................................................14 2.9.6 Deployment Diagram .........................................................14 2.9.7 Class Diagram.....................................................................14
BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Analisa Sistem .............................................................................15 3.1.1 Deskripsi Sistem ................................................................ 15 3.1.2 Kebutuhan Sistem Fungsional ............................... 16 3.1.3 Kebutuhan Non Fungsional ...................................17 3.1.4
Use Case Diagram ...........................................................18 3.1.5 Activity Diagram ...................................................24 3.1.6 Sequence Diagram .................................................32 3.1.7 Class Diagram ........................................................37 3.1.8 Entity Relationship Diagram .................................38 3.2.3 Perancangan Antarmuka ........................................39
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi ..............................................................................49
4.1.1 Kebutuhan Fungsional .......................................................49 4.1.2 Implementasi Kode Program Client ..................................50 4.1.2.1 Menampilkan Menu Login ....................................51 4.1.2.2 Menampilkan Menu Register .................................52 4.1.2.3 Menampilkan Menu Utama ...................................53 4.1.2.4 MenampilkanMenu Makanan .................................53 4.1.2.5 Menampilkan Menu Minuman .............................. 55 4.1.2.6 Menampilkan Menu Order......................................56 4.1.2.7 Menampilkan Menu Notifikasi ............................... 57 4.1.2.8 Menampilkan Menu Bantuan..................................57 4.1.2.9 Menampilkan Menu About .....................................58
4.1.3 Implementasi Kode Program Server...................................59 4.1.3.1 Menampilkan Menu Login .....................................60 4.1.3.2 Menampilkan Menu Utama ....................................61 4.1.3.3 Menampilkan Menu Ganti Password .....................61 4.1.3.4 Menampilkan Menu Petugas .................................62 4.1.3.5 Menampilkan Menu Minuman .............................. 63 4.1.3.6 Menampilkan Menu Makanan ............................... 63 4.1.3.7 Menampilkan Menu Order .....................................64 4.1.3.8 Menampilkan Menu Users .....................................64 4.1.3.9 Menampilkan Menu Laporan .................................65 4.1.3.10 Menampilkan Menu Maps ...................................66 4.1.3.11 Menampilkan Menu Notifikasi ............................ 66
4.1.4 Implementasi Antar Muka Client .......................................67 4.1.4.1 Tampilan Menu Login ............................................67 4.1.4.2 Tampilan Menu Register ........................................67 4.1.4.3 Tampilan Menu Utama ...........................................68
4.1.4.4 Tampilan Menu Makanan .......................................69 4.1.4.5 Tampilan Menu Minuman ......................................69 4.1.4.6 Tampilan Menu Order ............................................70 4.1.4.7 Tampilan Menu Notifikasi ......................................71 4.1.4.7 Tampilan Menu Bantuan ........................................71 4.1.4.8 Tampilan Menu About ............................................72 4.1.5 Implementasi Antar Muka Server ......................................72 4.1.5.1 Tampilan Menu Login ............................................72 4.1.5.2 Tampilan Menu Utama ...........................................73 4.1.5.3 Tampilan Menu Ganti Password............................. 73 4.1.5.4 Tampilan Menu Petugas .........................................74 4.1.5.5 Tampilan Menu Minuman ......................................74 4.1.5.6 Tampilan Menu Makanan .......................................75 4.1.5.7 Tampilan Menu Order ............................................75 4.1.5.8 Tampilan Menu Users .............................................76 4.1.5.9 Tampilan Menu Laporan ........................................76 4.1.5.10 Tampilan Menu Maps ...........................................77 4.1.5.11 Tampilan Menu Notifikasi....................................77 4.2 Pengujian Sistem ..........................................................................77 4.2.1 Pengujian Alpha ................................................................ 77 4.2.2 Pengujian Beta ...................................................................81 4.2.3 Pengujian Smartphone .......................................................87 BAB V PENUTUP 5.1 Kesimpulan
DAFTAR LAMPIRAN Surat Izin Studi Kasus ..............................................................................93 Kuisioner Pengujian Aplikasi .................................................................94
[2] Magdirila Phoebe. Nielsen report: the smartphone adoption gap in Asia Pacific. 2013. https://www.techinasia.com/nielsen-report-smartphone-adoption-gap-asia-pacific/, diakses pada tanggal 22 Oktober 2014 [3] Mahamel Alina. Indonesian Smartphone Usage Surges but Still Lags. 2014. http://www.voanews.com/content/indonesian-smartphone-usage-surges-but-stilllags/1938198.html, diakses pada tanggal 22 Oktober 2014 [4] King David, Viehland Dennis, Lee Jae. 2006. Electronic Commerce A Managerial Perspective.Pearson Education [5] Nugraha, Apip. 2011, Rancang Bangun Aplikasi Fasilitas Umum Barbasis Lokasi Pada Platform Android Studi Kasus Kota Bandung, Tugas Akhir Teknik Informatika Universitas Komputer Indonesia. Bandung [6] Eko Hendriawan Novi.2014, Perancangan Aplikasi Informasi Tempat Pariwisata Berbasis Android Kota Tulungagung, Tugas Akhir Teknik Informatika Universitas Muhammadiyah Malang. Malang [7]
Kurniawan Budi. 2011, Aplikasi Sistem Pakar Berbasis Web Untuk Diagnosa Penyakit Gigi dan Mulut, Tugas Akhir Teknik Informatika Universitas Islam Negeri Syarif Hidayatullah. Jakarta
[8]
Mahdia Faya, Noviyanto Fiftin.2013. Pemanfaatan Google Maps API Untuk Membangun Sistem Informasi Manajemen Bantuan Logistik Pasca Bencana Alam Berbasis Mobile Web. Tugas Akhir Teknik Informatika Universitas Ahmad Dahlan. Yogyakarta.
[9]
Andika Radenal. Penerapan CI(CodeIgniter) Dalam Pengembangan Sistem Informasi Manajemen Surat Dan Pengarsipan. Tugas Akhir Teknik Informatika Universitas Islam Negeri Syarif Hidayatullah. Jakarta
[10] Rachmadi Muhammad. Sistem Informasi Akademik Berbasis Android Pada STMIK Global Informatika Multi Data Palembang. Tugas Akhir Sistem Informasi. Palembang