SISTEM APLIKASI CARI MAKANAN HALAL DI SOLO BERBASIS ANDROID - UNS Institutional Repository

  

SISTEM APLIKASI CARI MAKANAN HALAL DI SOLO BERBASIS

ANDROID

Tugas Akhir

  Disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Ahli Madya pada Program Studi Diploma III Teknik Informatika

  Universitas Sebelas Maret Surakarta Disusun Oleh :

  

ANNISA PUSPITA DEWI

M3114026

PROGRAM DIPLOMA III TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SEBELAS MARET

SURAKARTA

2017

HALAMAN PERSETUJUAN

  

HALAMAN PENGESAHAN

HALAMAN 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, 31 Agustus 2017 Annisa Puspita Dewi

  M3114026

HALAMAN MOTTO

  “Orang tua adalah motivasi terbesar ketika kita letih dalam segala hal, karena mereka lah kita bisa menjadi pribadi yang berpegang teguh dalam setiap hal” “wa man jaahada fa-innamaa yujaahidu linafsihi.” “Barangsiapa bersungguh-sungguh, sesungguhnya kesungguhannya itu adalah untuk dirinya sendiri.”

  (Q.S Al-Ankabut ayat 6)

HALAMAN PERSEMBAHAN

  Sebuah karya tulisan ini penulis persembahkan kepada: 1.

  Bapak dan Ibu tercinta yang selalu memberikan kasih sayang, doa dan dukungan kepada penulis.

  2. Dosen dan Staf Pengajar Program D3 Teknik Informatika UNS khususnya.

  3. Bapak Ovide Decroly Wisnu Ardhi S.T., M.Eng yang telah memberikan bimbingan dan arahan yang bermanfaat kepada penulis.

  4. Kepada teman-teman D3 Teknik Informatika UNS angkatan 2014 terkhusus teman-teman HOMATIA 2014 yang telah memberikan bantuan kepada penulis.

  5. Semua pihak terkait yang tidak bisa saya sebutkan satu persatu, atas bantuan dan dukungannya kepada penulis.

KATA PENGANTAR

  Puji syukur penulis panjatkan atas kehadirat Tuhan Yang Maha Esa atas Limpahan rahmatNya, sehingga penyusunan Laporan Tugas Akhir dengan judul “Sistem Aplikasi Cari Makanan Halal di Solo Berbasis Android” ini dapat terselesaikan pada waktunya tanpa halangan yang berarti.

  Penyusunan laporan ini bertujuan untuk memenuhi salah satu syarat dalam memperoleh gelar Ahli Madya pada Program Studi Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahaun Alam Universitas Sebelas Maret Surakarta.

  Dalam penyusunan Laporan Tugas Akhir ini penulis mendapatkan bantuan dan dukungan dari berbagai pihak. Oleh sebab itu pada kesempatan ini, penulis mengucapkan terima kasih kepada semua pihak yang telah memberikan bantuan dan dukungannya, terutama kepada :

  1. Bapak Prof. Ir. Ari Handono Ramelan, M. Sc (Hons), Ph.D. selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.

  2. Bapak Abdul Aziz, S.Kom., M.Cs. selaku Ketua Program Studi Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebeas Maret Surakarta.

  3. Bapak Ovide Decroly Wisnu Ardhi selaku Dosen Pembimbing Tugas Akhir mahasiswa Program Studi Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebeas Maret Surakarta.

  4. Para Dosen Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret Surakarta yang telah memberikan bekal ilmu kepada penulis.

  Akhir kata, semoga tulisan ini dapat memberikan manfaat dan memberikan wawasan tambahan bagi para pembaca khususnya bagi penulis sendiri.

  Surakarta 31 Agustus 2017 Annisa Puspita Dewi

  

DAFTAR ISI

  2.2 Landasan Teori ......................................................................................... 6

  2.2.10 Android ............................................................................................... 13

  2.2.9 XAMPP ............................................................................................... 13

  2.2.8 MySQL ............................................................................................... 12

  2.2.7 Entity Relationship Diagram ................................................................ 9

  2.2.6 Sequence Diagram ................................................................................ 8

  2.2.5 Class Diagram ...................................................................................... 7

  2.2.4 Use Case ............................................................................................... 6

  2.2.3 Codeigneter ........................................................................................... 6

  2.2.2 PHP ....................................................................................................... 6

  2.2.1 Basis Data ............................................................................................. 6

  2.1 Tinjauan Pustaka ...................................................................................... 5

   INTISARI ............................................................... Error! Bookmark not defined.

  BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI ............................... 5

  1.7 Sistematika Laporan ................................................................................. 3

  1.6 Metode Penelitian ..................................................................................... 2

  1.5 Batasan Masalah ....................................................................................... 2

  1.4 Manfaat Penelitian .................................................................................... 2

  1.3 Tujuan Penelitian ...................................................................................... 2

  1.2 Perumusan Masalah .................................................................................. 1

  1.1 Latar Belakang ......................................................................................... 1

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

  

  2.2.11 Android Studio .................................................................................... 14

  2.2.12 JSON ................................................................................................... 15

  3.4.1 Use Case Diagram Admin .................................................................. 21

  3.7 Class Diagram ........................................................................................ 25

  3.6.9 Activity Edit Data Rumah Makan ....................................................... 24

  3.6.8 Activity Ubah Status Data Rumah Makan........................................... 24

  3.6.7 Activity Hapus Data Rumah Makan .................................................... 24

  3.6.6 Activity Lihat Data Rumah Makan...................................................... 23

  3.6.5 Activity Tambah Data Rumah Makan ................................................. 23

  3.6.4 Activity Hapus Data User .................................................................... 23

  3.6.3 Activity Edit Data User ....................................................................... 22

  3.6.2 Activity Lihat Data User ...................................................................... 22

  3.6.1 Activity Tambah Data User ................................................................. 22

  3.6 Activity Diagram .................................................................................... 22

  3.5.1 Use Case Diagram User ...................................................................... 21

  3.5 Use Case Diagram Android .................................................................... 21

  3.4.2 Use Case Diagram User ...................................................................... 21

  3.4 Use Case Diagram Web ......................................................................... 21

  2.2.13 Java ..................................................................................................... 15

  3.3 Analisis Kebutuhan Sistem .................................................................... 17

  2.2.14 Black Box Testing (pengujian kotak hitam) ....................................... 16

  BAB III ANALISA KEBUTUHAN DAN PERANCANGAN ............................ 16

  3.1 Gambaran Umum Aplikasi ..................................................................... 16

  3.2 Proses Bisnis Aplikasi ............................................................................ 16

  3.2.1 Alur Proses Bisnis Web ...................................................................... 17

  3.2.2 Alur Proses Bisnis Aplikasi Android .................................................. 17

  3.3.1 Kebutuhan Fungsional Website .......................................................... 17

  3.3.8 Kebutuhan Non Fungsional Hardware Android ................................ 20

  3.3.2 Kebutuhan Non Fungsional Website .................................................. 18

  3.3.3 Kebutuhan Non Fungsional Perangkat Lunak Website ...................... 19

  3.3.4 Kebutuhan Non Fungsional Hardware Website ................................. 19

  3.3.5 Kebutuhan Fungsional Android .......................................................... 19

  3.3.6 Kebutuhan Non Fungsional Sistem Android ...................................... 20

  3.3.7 Kebutuhan Non Fungsional Perangkat Lunak Android ...................... 20

  3.8 Sequence Diagram ................................................................................. 26

  3.8.1 Sequence Diagram Tambah Data User ............................................... 26

  3.10.4 Tampilan Hapus Data User ................................................................. 36

  3.11.9 Tampilan Perancangan Antar Muka Menu About .............................. 42

  3.11.8 Tampilan Perancangan Antar Muka Menu Maps ............................... 41

  3.11.7 Tampilan Perancangan Antar Muka Menu Tiap Kategori .................. 41

  3.11.6 Tampilan Perancangan Antar Muka Lihat Komentar ......................... 41

  3.11.5 Tampilan Perancangan Antar Muka Detail Rumah Makan ................ 40

  3.11.4 Tampilan Perancangan Antar Muka List Data Rumah Makan ........... 40

  3.11.3 Tampilan Perancangan Antar Muka Registrasi .................................. 39

  3.11.2 Tampilan Perancangan Antar Muka Login User ................................ 39

  3.11.1 Tampilan Perancangan Antar Muka Splash Screen ............................ 38

  3.11 Perancangan Antar Muka Aplikasi Android ....................................... 38

  3.10.8 Tampilan Validasi data Rumah Makan .............................................. 38

  3.10.7 Tampilan Tambah Data Rumah Makan .............................................. 37

  3.10.6 Tampilan Hapus Data Rumah Makan ................................................. 37

  3.10.5 Tampilan Lihat Data Rumah Makan .................................................. 36

  3.10.3 Tampilan Update Data User ............................................................... 36

  3.8.2 Sequence Diagram Tampil Data User ................................................ 26

  3.8.9 Sequence Diagram Non Validasi Data Rumah Makan ...................... 30

  3.8.3 Sequence Diagram Lihat Data Rumah Makan ................................... 27

  3.8.4 Sequence Diagram Tambah Data Rumah Makan............................... 27

  3.8.5 Sequence Diagram Lihat Data Rumah Makan ................................... 28

  3.8.6 Sequence Diagram Tambah Data Rumah Makan............................... 28

  3.8.7 Sequence Diagram Hapus Data Rumah Makan ................................. 29

  3.8.8 Sequence Diagram Validasi Data Rumah Makan .............................. 29

  3.8.10 Sequence Diagram Edit Data Rumah Makan ..................................... 30

  3.10.2 Tampilan Lihat Detail User ................................................................ 35

  3.9 Perancangan Basis Data ......................................................................... 31

  3.9.1 ERD .................................................................................................... 31

  3.9.2 Deskripsi Basis Data ........................................................................... 31

  3.9.3 Relasi Antar Tabel .............................................................................. 34

  3.10 Perancangan Antarmuka ..................................................................... 35

  3.10.1 Tampilan Lihat Data User................................................................... 35

  3.11.10 Tampilan Perancangan Antar Muka Menu Help ......................... 42

  BAB IV IMPLEMENTASI DAN PENGUJIAN .................................................. 44

  4.1.15 Tampilan Menu Tiap Kategori ........................................................... 50

  5.1 Kesimpulan ............................................................................................. 56

  BAB V KESIMPULAN DAN SARAN ................................................................ 56

  4.4 Kuisioner Aplikasi .................................................................................. 55

  4.3.4 Pengujian menggunakan smartphone Xiaomi Redmi 3 ..................... 54

  54

  4.3.3 Pengujian menggunakan smartphone Asus Zenfone 3 MAX(X008DA)

  4.3.2 Pengujian menggunakan smartphone Asus Zenfone 4 ....................... 54

  4.3.1 Pengujian menggunakan smartphone Lenovo A7000+ ...................... 54

  4.3 Uji Kompatibilitas .................................................................................. 54

  4.2 Pengujian Sistem .................................................................................... 52

  4.1.17 Tampilan Menu Help .......................................................................... 51

  4.1.16 Tampilan Menu About ........................................................................ 51

  4.1.14 Tampilan List Data Rumah Makan ..................................................... 50

  4.1 Implementasi .......................................................................................... 44

  4.1.13 Tampilan Register ............................................................................... 49

  4.1.12 Tampilan Login (Android).................................................................. 49

  4.1.11 Tampilan Splash Screen Android ....................................................... 48

  4.1.10 Tampilan Dasbor................................................................................. 48

  4.1.9 Tampilan Report Data Rumah Makan ................................................ 47

  4.1.8 Tampilan Validasi Data Rumah Makan.............................................. 47

  4.1.7 Tampilan Tambah Data Rumah Makan .............................................. 46

  4.1.6 Tampilan Lihat Detail Rumah Makan ................................................ 46

  4.1.5 Tampilan Lihat Data Rumah Makan .................................................. 46

  4.1.4 Tampilan Hapus Data User ................................................................. 45

  4.1.3 Tampilan Update Data User ............................................................... 45

  4.1.2 Tampilan Lihat Detail Data User ........................................................ 44

  4.1.1 Tampilan Lihat Data User................................................................... 44

  5.2 Saran ....................................................................................................... 56 DAFTAR PUSTAKA ........................................................................................... 57

  

DAFTAR GAMBAR

Gambar 2.1 Model Relasi Satu ke Satu ................................................................ 11Gambar 2.2 Model Relasi Satu ke Banyak ........................................................... 11Gambar 2.3 Model Relasi Banyak ke Satu ........................................................... 12Gambar 2.4 Model Relasi Banyak ke Banyak ...................................................... 12Gambar 2.5 Arsitektur JSON ................................................................................ 15Gambar 3.1 Gambaran Umum Aplikasi................................................................ 16Gambar 3.2 Proses Bisnis Aplikasi Web .............................................................. 17Gambar 3.3 Proses Bisnis Aplikasi ....................................................................... 17Gambar 3.4 Use Case Diagram Admin ................................................................ 21Gambar 3.5 Use Case Diagram User .................................................................... 21Gambar 3.6 Use Case Diagram User Aplikasi Android ....................................... 22Gambar 3.7 Activity Diagram Tambah Data User ................................................ 22Gambar 3.8 Activity Diagram Lihat data User ..................................................... 22Gambar 3.9 Activity Diagram Edit data User ....................................................... 23Gambar 3.10 Diagram Activity Hapus Data User ................................................. 23Gambar 3.11 Activity Diagram Tambah Data Rumah Makan .............................. 23Gambar 3.12 Activity Diagram Lihat Data Rumah Makan .................................. 24Gambar 3.13 Activity Diagram Hapus Data Rumah Makan ................................. 24Gambar 3.14 Activity Diagram Ubah Status data Rumah Makan ........................ 24Gambar 3.15 Activity Diagram Edit data Rumah Makan ..................................... 25Gambar 3.16 Class Diagram................................................................................. 25Gambar 3.17 Sequence Diagram Tambah Data User ........................................... 26Gambar 3.18 Sequence Diagram Tampil Data User ............................................. 26Gambar 3.19 Sequence Diagram Lihat Data Rumah Makan ................................ 27Gambar 3.20 Sequence Diagram Tambah Data Rumah Makan ........................... 27Gambar 3.21 Sequence Diagram Lihat Data Rumah Makan ................................ 28Gambar 3.22 Sequence Diagram Tambah Data Rumah Makan ........................... 28Gambar 3.23 Sequence Diagram Hapus Data Rumah Makan .............................. 29Gambar 3.24 Sequence Diagram Validasi Data Rumah Makan ........................... 29Gambar 3.25 Sequence Diagram Non Validasi Data Rumah Makan ................... 30Gambar 3.26 Sequence Diagram Edit Data Rumah Makan ................................. 30Gambar 3.27 ERD ................................................................................................. 31Gambar 3.28 Relasi Antar Tabel ........................................................................... 35Gambar 3.29 Tampilan Lihat Data User ............................................................... 35Gambar 3.30 Tampilan Lihat Detail User ............................................................. 35Gambar 3.31 Tampilan Update Data User ............................................................ 36Gambar 3.32 Tampilan Hapus Data User ............................................................. 36Gambar 3.33 Tampilan Lihat Data Rumah Makan ............................................... 36Gambar 3.34 Tampilan Hapus Data Rumah Makan ............................................. 37Gambar 3.35 Tampilan Tambah Data Rumah Makan .......................................... 37Gambar 3.36 Tampilan Validasi Data Rumah Makan .......................................... 38Gambar 3.37 Tampilan Perancangan Antar Muka Splash Screen ........................ 38Gambar 3.38 Tampilan Perancangan Antar Muka Halaman Login ...................... 39Gambar 3.39 Tampilan Perancangan Antar Muka Halaman Registrasi ............... 39Gambar 3.40 Tampilan Perancangan Antar Muka List Data Rumah Makan ....... 40Gambar 3.41 Tampilan Perancangan Antar Muka Detail Rumah Makan ............ 40Gambar 3.42 Tampilan Perancangan Antar Muka Lihat Komentar ..................... 41Gambar 3.43 Tampilan Perancangan Antar Muka Menu Tiap Kategori .............. 41Gambar 3.44 Tampilan Perancangan Antar Muka Menu Maps ........................... 42Gambar 3.45 Tampilan Perancangan Antar Muka Menu About ........................... 42Gambar 3.46 Tampilan Perancangan Antar Muka Menu Help............................. 43Gambar 4.1 Tampilan Lihat Data User ................................................................. 44

  Gambar4.2 Tampilan Lihat Detail Data User ....................................................... 44

Gambar 4.3 Tampilan Update Data User .............................................................. 45Gambar 4.4 Tampilan Hapus Data User ............................................................... 45Gambar 4.5 Tampilan Lihat Data Rumah Makan ................................................. 46Gambar 4.6 Tampilan Lihat Detail Data User ...................................................... 46Gambar 4.7 Tampilan Tambah Data Rumah Makan ............................................ 47Gambar 4.8 Tampilan Validasi Data Rumah Makan ............................................ 47Gambar 4.9 Tampilan Report Data Rumah Makan .............................................. 48Gambar 4.10 Tampilan Dasbor............................................................................. 48Gambar 4.11 Tampilan Splash Screen .................................................................. 49Gambar 4.12 Tampilan Halaman Login................................................................ 49Gambar 4.13 Tampilan Halaman Register ............................................................ 50Gambar 4.14 Tampilan List Data Rumah Makan ................................................. 50Gambar 4.15 Tampilan Menu Tiap Kategori ........................................................ 51Gambar 4.16 Tampilan Menu About .................................................................... 51Gambar 4.17 Tampilan Menu Help ...................................................................... 52Gambar 4.19 Fitur yang disediakan aplikasi ......................................................... 55Gambar 4.20 Informasi dari aplikasi ..................................................................... 55Gambar 4.21 Ketertarikan pengguna terhadap aplikasi ........................................ 56Gambar 4.22 Tampilan Aplikasi Yang disediakan ............................................... 56Gambar 4.23 Kemudahan aplikasi yang digunakan .............................................. 56

  

DAFTAR TABEL

Tabel 2.1 Simbol Komponen Use Case .................................................................. 7Tabel 2.2 Simbol Komponen Class Diagram ......................................................... 8Tabel 2.3 Simbol ERD .......................................................................................... 10Tabel 2.4 Black Box Testing ................................................................................. 16Tabel 3.1 Kebutuhan Fungsional Website ............................................................ 18Tabel 3.2 Kebutuhan Non Fungsional Website .................................................... 18Tabel 3.3 Kebutuhan Fungsional Android ............................................................ 19Tabel 3.4 Kebutuhan Non Fungsional Sistem Android ........................................ 20Tabel 3.5 Tabel User ............................................................................................. 32Tabel 3.6 Tabel Rumah Makan ............................................................................. 32Tabel 3.7 Tabel Level ........................................................................................... 33Tabel 3.8 Tabel Kategori....................................................................................... 33Tabel 3.9 Tabel Rating .......................................................................................... 34Tabel 3.10 Tabel Komentar................................................................................... 34Tabel 4.1 Pengujian Sistem ................................................................................... 52

  

ABSTRAK

  Rumah Makan adalah tempat usaha komersial yang ruang lingkup kegiatannya menyediakan hidangan dan minuman untuk umum. Usaha Rumah Makan adalah suatu usaha yang dinyakini merupakan salah satu bentuk usaha ekonomi yang memiliki prospek cukup bagus, bahkan dalam kondisi krisis sekalipun. Namun sering kali ada usaha yang terjadinya suatu gulung tikar akibat tidak mampu mempertahankan jumlah pengunjungnya. Pada umumnya pengguna juga bingung dalam memilih restoran maupun rumah makan di sekitar Solo dengan berbagai faktor yang dialami seperti bingungnya lokasi rumah makan yang akan dikunjungi, kategori makanan yang ada di kota Solo dan ragu nya pengunjung dalam memilih apakah restoran maupun rumah makan tersebut sudah benar-benar halal disediakan untuk pengunjung.

  Web Admin dibangun menggunakan bahasa pemrograman php dengan

  

framework Codeigniter. Sedangkan aplikasi android dibangun menggunakan

bahasa pemrograman java dengan menggunakan IDE Android Studio 2.3.1.

  Perancangan sistem dalam pembuatan aplikasi Finding Food yaitu tabel kebutuhan fungsional, Use Case Diagram, Class Diagram, Activity Diagram, Sequence

  Diagram, dan Entity Relationship Diagram untuk perancangan Basis Data.

  Hasil akhir dari penelitian ini adalah aplikasi yang didalamnya terdapat data informasi dari rumah makan yang dapat diakses lewat smartphone berbasis android. Dilengkapi dengan fasilitas berupa GPS, rating dan menambahkan komentar sebagai fitur pelengkap aplikasi.

  Kata Kunci : Android, Aplikasi , Rumah Makan , Makanan Halal

  

ABSTRACT

  A restaurant is any commercial venue where the scope of its activities provides food and drink for the public. Restaurant Business is a business that is believed to be one form of economic business that has a pretty good prospect, even in crisis conditions though. But often there is a business that the occurrence of a fold because unable to maintain the number of visitors. In general, users are also confused in choosing restaurants and restaurants around Solo with various factors experienced such as confusion of the location of the restaurant to be visited, the food category in the city of Solo and doubt his visitors in choosing whether the restaurant or restaurant is really True halal provided to visitors.

  Web Admin is built using php programming language with Codeigniter framework. While the android application built using java programming language by using IDE Android Studio 2.3.1. The design of systems in the manufacture of Finding Food applications are tables of functional requirements, Use Case Diagrams, Class Diagrams, Activity Diagrams, Sequence Diagrams, and Entity Relationship Diagram for Database design.

  The end result of this research is the application in which there is data information from the restaurant that can be accessed via android based smartphone. Equipped with GPS facilities, rating and adding comments as a complementary feature of the application. Keywords: Android, Applications, Restaurants, Halal Foods