• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2019

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

Copied!
17
0
0

Teks penuh

(1)

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

(2)

ii

(3)

iii

(4)

iv

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

(5)

v

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.”

(6)

vi

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.

(7)

vii

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

(8)

viii

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

Surakarta 31 Agustus 2017

(9)

ix DAFTAR ISI

HALAMAN PERSETUJUAN ... ii

HALAMAN PENGESAHAN ... iii

HALAMAN MOTTO ... v

HALAMAN PERSEMBAHAN ... vi

KATA PENGANTAR ... vii

DAFTAR ISI ... ix

DAFTAR GAMBAR ... xiii

DAFTAR TABEL ... xiii

INTISARI ... Error! Bookmark not defined. ABSTRACT ... xvii

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Perumusan Masalah ... 1

1.3 Tujuan Penelitian ... 2

1.4 Manfaat Penelitian ... 2

1.5 Batasan Masalah ... 2

1.6 Metode Penelitian ... 2

1.7 Sistematika Laporan ... 3

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI ... 5

2.1 Tinjauan Pustaka ... 5

2.2 Landasan Teori ... 6

2.2.1 Basis Data ... 6

2.2.2 PHP ... 6

2.2.3 Codeigneter ... 6

2.2.4 Use Case ... 6

2.2.5 Class Diagram ... 7

2.2.6 Sequence Diagram ... 8

2.2.7 Entity Relationship Diagram ... 9

2.2.8 MySQL ... 12

2.2.9 XAMPP ... 13

2.2.10Android ... 13

(10)

x

2.2.12JSON ... 15

2.2.13Java ... 15

2.2.14Black 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 Analisis Kebutuhan Sistem ... 17

3.3.1 Kebutuhan Fungsional Website ... 17

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.3.8 Kebutuhan Non Fungsional Hardware Android ... 20

3.4 Use Case Diagram Web ... 21

3.4.1 Use Case Diagram Admin ... 21

3.4.2 Use Case Diagram User ... 21

3.5 Use Case Diagram Android ... 21

3.5.1 Use Case Diagram User ... 21

3.6 Activity Diagram ... 22

3.6.1 Activity Tambah Data User ... 22

3.6.2 Activity Lihat Data User ... 22

3.6.3 Activity Edit Data User ... 22

3.6.4 Activity Hapus Data User ... 23

3.6.5 Activity Tambah Data Rumah Makan ... 23

3.6.6 Activity Lihat Data Rumah Makan... 23

3.6.7 Activity Hapus Data Rumah Makan ... 24

3.6.8 Activity Ubah Status Data Rumah Makan... 24

3.6.9 Activity Edit Data Rumah Makan ... 24

3.7 Class Diagram ... 25

(11)

xi

3.8.1 Sequence Diagram Tambah Data User ... 26

3.8.2 Sequence Diagram Tampil Data User ... 26

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.9 Sequence Diagram Non Validasi Data Rumah Makan ... 30

3.8.10Sequence Diagram Edit Data Rumah Makan ... 30

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.1Tampilan Lihat Data User... 35

3.10.2Tampilan Lihat Detail User ... 35

3.10.3Tampilan Update Data User ... 36

3.10.4Tampilan Hapus Data User ... 36

3.10.5Tampilan Lihat Data Rumah Makan ... 36

3.10.6Tampilan Hapus Data Rumah Makan ... 37

3.10.7Tampilan Tambah Data Rumah Makan ... 37

3.10.8Tampilan Validasi data Rumah Makan ... 38

3.11 Perancangan Antar Muka Aplikasi Android ... 38

3.11.1Tampilan Perancangan Antar Muka Splash Screen ... 38

3.11.2Tampilan Perancangan Antar Muka Login User ... 39

3.11.3Tampilan Perancangan Antar Muka Registrasi ... 39

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

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

3.11.6Tampilan Perancangan Antar Muka Lihat Komentar ... 41

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

3.11.8Tampilan Perancangan Antar Muka Menu Maps ... 41

3.11.9Tampilan Perancangan Antar Muka Menu About ... 42

(12)

xii

BAB IV IMPLEMENTASI DAN PENGUJIAN ... 44

4.1 Implementasi ... 44

4.1.1 Tampilan Lihat Data User... 44

4.1.2 Tampilan Lihat Detail Data User ... 44

4.1.3 Tampilan Update Data User ... 45

4.1.4 Tampilan Hapus Data User ... 45

4.1.5 Tampilan Lihat Data Rumah Makan ... 46

4.1.6 Tampilan Lihat Detail Rumah Makan ... 46

4.1.7 Tampilan Tambah Data Rumah Makan ... 46

4.1.8 Tampilan Validasi Data Rumah Makan... 47

4.1.9 Tampilan Report Data Rumah Makan ... 47

4.1.10Tampilan Dasbor... 48

4.1.11Tampilan Splash Screen Android ... 48

4.1.12Tampilan Login (Android)... 49

4.1.13Tampilan Register ... 49

4.1.14Tampilan List Data Rumah Makan ... 50

4.1.15Tampilan Menu Tiap Kategori ... 50

4.1.16Tampilan Menu About ... 51

4.1.17Tampilan Menu Help ... 51

4.2 Pengujian Sistem ... 52

4.3 Uji Kompatibilitas ... 54

4.3.1 Pengujian menggunakan smartphone Lenovo A7000+ ... 54

4.3.2 Pengujian menggunakan smartphone Asus Zenfone 4 ... 54

4.3.3 Pengujian menggunakan smartphone Asus Zenfone 3 MAX(X008DA) 54 4.3.4 Pengujian menggunakan smartphone Xiaomi Redmi 3 ... 54

4.4 Kuisioner Aplikasi ... 55

BAB V KESIMPULAN DAN SARAN ... 56

5.1 Kesimpulan ... 56

5.2 Saran ... 56

(13)

xiii

DAFTAR GAMBAR

Gambar 2.1 Model Relasi Satu ke Satu ... 11

Gambar 2.2 Model Relasi Satu ke Banyak ... 11

Gambar 2.3 Model Relasi Banyak ke Satu ... 12

Gambar 2.4 Model Relasi Banyak ke Banyak ... 12

Gambar 2.5 Arsitektur JSON ... 15

Gambar 3.1 Gambaran Umum Aplikasi... 16

Gambar 3.2 Proses Bisnis Aplikasi Web ... 17

Gambar 3.3 Proses Bisnis Aplikasi ... 17

Gambar 3.4 Use Case DiagramAdmin ... 21

Gambar 3.5 Use Case Diagram User ... 21

Gambar 3.6 Use Case Diagram User Aplikasi Android ... 22

Gambar 3.7 ActivityDiagram Tambah Data User ... 22

Gambar 3.8 ActivityDiagram Lihat data User ... 22

Gambar 3.9 ActivityDiagram Edit data User ... 23

Gambar 3.10 Diagram Activity Hapus Data User ... 23

Gambar 3.11 ActivityDiagram Tambah Data Rumah Makan ... 23

Gambar 3.12 ActivityDiagram Lihat Data Rumah Makan ... 24

Gambar 3.13 Activity Diagram Hapus Data Rumah Makan ... 24

Gambar 3.14 ActivityDiagram Ubah Status data Rumah Makan ... 24

Gambar 3.15 Activity Diagram Edit data Rumah Makan ... 25

Gambar 3.16 Class Diagram... 25

Gambar 3.17 Sequence Diagram Tambah Data User ... 26

Gambar 3.18 Sequence Diagram Tampil Data User ... 26

Gambar 3.19 Sequence Diagram Lihat Data Rumah Makan ... 27

Gambar 3.20 Sequence Diagram Tambah Data Rumah Makan ... 27

Gambar 3.21 Sequence Diagram Lihat Data Rumah Makan ... 28

Gambar 3.22 Sequence Diagram Tambah Data Rumah Makan ... 28

Gambar 3.23 Sequence Diagram Hapus Data Rumah Makan ... 29

Gambar 3.24 Sequence Diagram Validasi Data Rumah Makan ... 29

Gambar 3.25 Sequence Diagram Non Validasi Data Rumah Makan ... 30

Gambar 3.26 Sequence Diagram Edit Data Rumah Makan ... 30

Gambar 3.27 ERD ... 31

Gambar 3.28 Relasi Antar Tabel ... 35

Gambar 3.29 Tampilan Lihat Data User ... 35

Gambar 3.30 Tampilan Lihat Detail User ... 35

Gambar 3.31 Tampilan Update Data User ... 36

Gambar 3.32 Tampilan Hapus Data User ... 36

Gambar 3.33 Tampilan Lihat Data Rumah Makan ... 36

Gambar 3.34 Tampilan Hapus Data Rumah Makan ... 37

Gambar 3.35 Tampilan Tambah Data Rumah Makan ... 37

Gambar 3.36 Tampilan Validasi Data Rumah Makan ... 38

Gambar 3.37 Tampilan Perancangan Antar Muka Splash Screen ... 38

(14)

xiv

Gambar 3.39 Tampilan Perancangan Antar Muka Halaman Registrasi ... 39

Gambar 3.40 Tampilan Perancangan Antar Muka List Data Rumah Makan ... 40

Gambar 3.41 Tampilan Perancangan Antar Muka Detail Rumah Makan ... 40

Gambar 3.42 Tampilan Perancangan Antar Muka Lihat Komentar ... 41

Gambar 3.43 Tampilan Perancangan Antar Muka Menu Tiap Kategori ... 41

Gambar 3.44 Tampilan Perancangan Antar Muka Menu Maps ... 42

Gambar 3.45 Tampilan Perancangan Antar Muka Menu About ... 42

Gambar 3.46 Tampilan Perancangan Antar Muka Menu Help... 43

Gambar 4.1 Tampilan Lihat Data User ... 44

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

Gambar 4.3 Tampilan Update Data User ... 45

Gambar 4.4 Tampilan Hapus Data User ... 45

Gambar 4.5 Tampilan Lihat Data Rumah Makan ... 46

Gambar 4.6 Tampilan Lihat Detail Data User ... 46

Gambar 4.7 Tampilan Tambah Data Rumah Makan ... 47

Gambar 4.8 Tampilan Validasi Data Rumah Makan ... 47

Gambar 4.9 Tampilan Report Data Rumah Makan ... 48

Gambar 4.10 Tampilan Dasbor... 48

Gambar 4.11 Tampilan Splash Screen ... 49

Gambar 4.12 Tampilan Halaman Login... 49

Gambar 4.13 Tampilan Halaman Register ... 50

Gambar 4.14 Tampilan List Data Rumah Makan ... 50

Gambar 4.15 Tampilan Menu Tiap Kategori ... 51

Gambar 4.16 Tampilan Menu About ... 51

Gambar 4.17 Tampilan Menu Help ... 52

Gambar 4.19 Fitur yang disediakan aplikasi ... 55

Gambar 4.20 Informasi dari aplikasi ... 55

Gambar 4.21 Ketertarikan pengguna terhadap aplikasi ... 56

Gambar 4.22 Tampilan Aplikasi Yang disediakan ... 56

(15)

xv

DAFTAR TABEL

Tabel 2.1 Simbol Komponen Use Case ... 7

Tabel 2.2 Simbol Komponen Class Diagram ... 8

Tabel 2.3 Simbol ERD ... 10

Tabel 2.4 Black Box Testing ... 16

Tabel 3.1 Kebutuhan Fungsional Website ... 18

Tabel 3.2 Kebutuhan Non Fungsional Website ... 18

Tabel 3.3 Kebutuhan Fungsional Android ... 19

Tabel 3.4 Kebutuhan Non Fungsional Sistem Android ... 20

Tabel 3.5 Tabel User ... 32

Tabel 3.6 Tabel Rumah Makan ... 32

Tabel 3.7 Tabel Level ... 33

Tabel 3.8 Tabel Kategori... 33

Tabel 3.9 Tabel Rating ... 34

Tabel 3.10 Tabel Komentar... 34

(16)

xvi 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.

(17)

xvii 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.

Referensi

Dokumen terkait

[r]

Peserta didik dapat menggunakan nalar dalam mengkaji :. -

Disamping sebagai pelindung bagi produk yang dikemas, kemasan juga berfungsi untuk melindungi lingkungan sekitar produk. Bahan kemas yang akan dipilih tergantung dari sifat –

Mampu menulis judul memikat, lead menarik dan menguraikan tubuh feature ssistematis dan penutup kurang memikat Mampu menulis judul memikat, dan lead menarik dan tubuh

[r]

Sebuah organisasi yang disebut Operasi Pertahanan Rakyat (OPR) didirikan yang anggotanya dilatih di Long Bawan; dengan pelatihnya yang terdiri dari Suran, Mitun, dan Meru.

Tujuan dari penelitian ini adalah: 1) mengetahui kelas kesesuaian lahan; 2) mengetahui karakteristik lahan yang berpengaruh untuk pengembangan tanaman kakao; 3)

Low-cost sensor generated 3D models can be useful for quick 3D urban model updating, yet the quality of the models is questionable. In this article, we evaluate the reliability of