ABSTRAK
Pada tahun 2016 ini perkembangan teknologi dalam penyebaran informasi sudah semakin berkembang dan mulai dimanfaatkan termasuk oleh pengusaha food truck. Banyak orang yang ingin mencari makanan food truck, namun karena keberadaan food truck yang dapat berbeda setiap waktunya membuat orang tidak dapat selalu mengetahui keberadaannya. Melalui aplikasi ini pencari food truck dapat melihat seluruh jadwal food truck dan menu yang setiap food truck tersebut miliki. Aplikasi ini membantu food truck untuk menginformasikan keberadaannya bagi para pencari food truck. melalui aplikai ini juga pencari food truck dapat melihat rekomendasi food truck berdasarkan rating yang pernah mereka berikan kepada para pencari food truck. Para pencari food truck juga dapat memberikan review tentang food truck dan menu yang food truck tersebut sediakan. Melalui aplikasi ini juga, pengelola keanggotaan food truck dapat mengelola keanggotaan food truck dengan lebih mudah karena data keanggotaan food truck dapat dikelola dengan terkomputerisasi. Pemilik food truck pun dapat mendaftar di portal ini berdasarkan paket yang disediakan oleh pengelola keanggotaan food truck.
ABSTRACT
In 2016, the development of technology in the dissemination of information is growing and began to be exploited by employers including food truck. Many people who want to find food food truck, but because of the presence of food trucks that can be different each time makes people can not always aware of its existence. Through this application search of food truck can view the entire schedule of food truck and a food menu that each has of the truck. This application helps food truck to inform its existence to the seekers of food truck. Also aplikai search through food truck food truck can view the recommendations by rating ever they give to the searchers food truck. The searchers food truck can also give a review of the food truck and a food truck menus that provide. Through this application, the membership manager can manage memberships food truck food truck easier for food trucks membership data can be managed by computerized. Food truck owner can register on the portal is based on the package provided by the membership manager food truck..
DAFTAR ISI
PERNYATAAN ORISINALISTAS LAPORAN PENELITIAN ... ii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii
PRAKATA ... iv
ABSTRAK ... vi
ABSTRACT ...vii
DAFTAR ISI ... viii
DAFTAR GAMBAR ... xiv
DAFTAR TABEL ... xvii
DAFTAR NOTASI/ LAMBANG ... xx
DAFTAR SINGKATAN ... xxii
DAFTAR ISTILAH ... xxiii
BAB 1 PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 3
1.3 Tujuan Pembahasan ... 3
1.4 Ruang Lingkup ... 3
1.5 Sumber Data ... 4
1.6 Sistematika Penyajian ... 5
1.6.1 Bab 1 Pendahuluan ... 5
1.6.2 Bab 2 Kajian Teori ... 5
1.6.3 Bab 3 Analisis dan Rancangan Sistem ... 5
1.6.4 Bab 4 Implementasi ... 5
1.6.5 Bab 5 Pengujian ... 5
BAB 2 KAJIAN TEORI ... 6
2.1 Sistem ... 6
2.2 Portal ... 7
2.3 Food Truck ... 7
2.4 Rekomendasi Sistem ... 8
2.4.1 Sistem Rekomendasi Item-based Collaborative Filtering ... 9
2.5 Flowchart ... 10
2.6 Entity Relationship Diagram ... 11
2.6.1 Entity ... 11
2.6.2 Relationship ... 12
2.6.3 Attributes... 12
2.6.4 Kardinalitas ... 12
2.7 Data Flow Diagram ... 12
2.8 Basis Data ... 13
2.9 Kamus Data ... 14
2.10 Blackbox Testing ... 14
2.11 PHP ... 15
2.12 MySQL ... 16
BAB 3 ANALISIS DAN RANCANGAN SISTEM ... 17
3.1 Proses Bisnis ... 17
3.1.1 Proses Bisnis Pendaftaran Food Truck ... 17
3.1.2 Proses Bisnis Perpanjangan Keanggotaan Food Truck ... 19
3.2 Entity Relationship Diagram ... 21
3.3 Entity Relationship To Table ... 22
3.4 Data Flow Diagram ... 26
3.4.2 DFD Level 1 ... 32
3.4.3 DFD level 2 Proses 2 Proses Kelola Program ... 40
3.4.4 DFD Level 2 Proses 3 Proses Kelola Admin ... 41
3.4.5 DFD Level 2 Proses 4 Proses Kelola Category ... 42
3.4.6 DFD Level 2 Proses 5 Proses Kelola Event ... 43
3.4.7 DFD Level 2 Proses 6 Proses Kelola Truck ... 44
3.4.7.1 DFD Level 2 Proses 7 Proses Kelola Customer ... 46
3.4.8 DFD Level 2 Proses 8 Proses Kelola Menu ... 47
3.4.9 DFD Level 2 Proses 9 Proses Kelola Jadwal ... 49
3.4.10 DFD Level 3 Proses 6.4 Proses Kelola Membership ... 50
3.5 Kamus Data ... 51
3.6 Spesifikasi Proses ... 60
3.7 Rancangan Antaramuka Pengguna ... 68
3.7.1 Rancangan Antarmuka Sign In Customer ... 68
3.7.2 Rancangan Antarmuka Sign Up Customer ... 69
3.7.3 Rancangan Antarmuka Halaman Beranda Customer ... 70
3.7.4 Rancangan Antarmuka Kategori ... 71
3.7.5 Rancangan Antarmuka Profil Food Truck Bagi Customer ... 72
3.7.6 Rancangan Antarmuka Ulasan ... 73
3.7.7 Rancangan Antarmuka Profil Menu Bagi Customer ... 74
3.7.8 Rancangan Antarmuka Jadwal Food Truck ... 75
3.7.9 Rancangan Antarmuka Event ... 76
3.7.10 Rancangan Antarmuka Pengaturan Akun Customer ... 77
3.7.11 Rancangan Antarmuka Ubah Kata Sandi Customer ... 77
3.7.12 Rancangan Antarmuka Reset Kata Sandi ... 78
3.7.14 Rancangan Antarmuka Profil Food Truck Bagi Pemilik Food Truck 80
3.7.15 Rancangan Antarmuka Profil Menu Bagi Pemilik ... 81
3.7.16 Rancangan Antarmuka Ubah Profil Truck Oleh Pemilik Food Truck 82 3.7.17 Rancangan Antarmuka Simpan Menu Bagi Pemilik Food Truck ... 83
3.7.18 Rancangan Antarmuka Kelola Jadwal oleh Pemilik Food Truck ... 84
3.7.19 Rancangan Antarmuka Keanggotaan Bagi Pemilik Food Truck ... 85
3.7.20 Rancangan Antarmuka Beranda Admin ... 85
3.7.21 Rancangan Antarmuka Kelola Food Truck ... 86
3.7.22 Rancangan Antarmuka Tambah Food Truck ... 87
3.7.23 Rancangan Antarmuka Ubah Food Truck Oleh Admin ... 89
3.7.24 Rancangan Antarmuka Kelola Keanggotaan Food Truck ... 90
3.7.25 Rancangan Antarmuka Kelola Program ... 91
3.7.26 Rancangan Antarmuka Simpan Program ... 91
3.7.27 Rancangan Antarmuka Kelola Event ... 92
3.7.28 Rancangan Antarmuka Tambah Event ... 92
3.7.29 Rancangan Antarmuka Kelola Category ... 93
3.7.30 Rancangan Antarmuka Tambah Category ... 93
3.7.31 Rancangan Antarmuka Kelola Admin Oleh Super Admin ... 94
3.7.32 Rancangan Antarmuka Tambah Admin Oleh Super Admin ... 94
3.7.33 Rancangan Antarmuka Account Setting Admin ... 95
BAB 4 Implementasi ... 97
4.1 Sign In Customer ... 97
4.2 Sign Up Customer ... 97
4.3 Category ... 98
4.4 Forget Password ... 98
4.6 Event ... 100
4.7 Login Admin ... 100
4.8 Berand Pemilik Food Truck ... 101
4.9 Profil Food Truck Bagi Pemilik ... 101
4.10 Ubah Profil Food Truck ... 102
4.11 Tambah Menu ... 103
4.12 Beranda Super Admin ... 104
4.13 Ubah Email Admin ... 104
4.14 Ubah Password Admin ... 105
4.15 Ubah Nama Admin ... 105
4.16 Kelola Admin ... 106
4.17 Tambah Admin ... 106
4.18 Kelola Food Truck ... 107
4.19 Tambah Food Truck ... 108
4.20 Ubah Food Truck Oleh Admin ... 109
4.21 Kelola Membership ... 110
4.22 Kelola Program ... 111
4.23 Tambah Program ... 112
4.24 Kelola Event ... 113
4.25 Tambah Event ... 114
4.26 Kelola Category ... 115
4.27 Tambah Category ... 115
4.28 Jadwal Keberadaan ... 116
4.29 Keanggotaan Pemilik Food Truck ... 117
4.30 Kelola Jadwal Keberadaan ... 118
5.1 Pengujian Sign In ... 119
5.2 Pengujian Sign Up ... 119
5.3 Pengujian Forget Password ... 120
5.4 Pengujian Memberikan Rating dan Review ... 120
5.5 Pengujian Menyimpan Data Food Truck ... 120
5.6 Pengujian Menyimpan Data Program ... 121
5.7 Pengujian Menyimpan Data Membership ... 121
5.8 Pengujian Menyimpan Data Admin dan Pemilik Food Truck ... 121
5.9 Pengujian Menyimpan Data Menu Food Truck ... 122
5.10 Pengujian Menyimpan Data Jadwal Food Truck ... 122
5.11 Pengujian Menyimpan Data Event ... 123
5.12 Pengujian Menyimpan Data Category Truck ... 123
BAB 6 Kesimpulan dan Saran ... 124
6.1 Kesimpulan ... 124
6.2 Saran ... 124
DAFTAR PUSTAKA ... 125
DAFTAR GAMBAR
Gambar 2.1 Contoh Proses Penerimaan Pasien di Rumah Sakit [20, p. 71] ... 11
Gambar 3.1 Flowchart Proses Bisnis Pendaftaran Food Truck ... 17
Gambar 3.2 Flowchart Proses Bisnis Perpanjang Keanggotaan Food Truck ... 19
Gambar 3.3 Entity Relationship Diagram ... 22
Gambar 3.4 DFD Level 0 Context Diagram ... 27
Gambar 3.5 DFD Level 1 bagian 1 ... 33
Gambar 3.7 DFD Level 2 Proses 2 Proses Kelola Program ... 40
Gambar 3.8 DFD Level 2 Proses 3 Proses Kelola Admin ... 41
Gambar 3.9 DFD Level 2 Proses 4 Proses Kelola Category ... 42
Gambar 3.10 DFD Level 2 Proses 5 Proses Kelola Event ... 43
Gambar 3.11 DFD Level 2 Proses 6 Proses Kelola Truck... 44
Gambar 3.12 DFD Level 2 Proses 7 Proses Kelola Customer ... 46
Gambar 3.13 DFD Level 2 Proses 8 Proses Kelola Menu ... 47
Gambar 3.14 DFD Level 2 Proses 9 Proses Kelola Jadwal ... 49
Gambar 3.15 DFD Level 4 Proses 6.4 Proses Kelola Membership ... 50
Gambar 3.16 Rancangan Antarmuka Sign In Customer ... 68
Gambar 3.17 Rancangan Antarmuka Sign Up Customer ... 69
Gambar 3.18 Rancangan Antarmuka Halaman Beranda ... 70
Gambar 3.19 Rancangan Antarmuka Kategori ... 71
Gambar 3.20 Rancangan Antarmuka Profil Food Truck ... 72
Gambar 3.21 Rancangan Antarmuka Ulasan ... 73
Gambar 3.22 Rancangan Antarmuka Profil Menu ... 74
Gambar 3.23 Rancangan Antarmuka Jadwal Food Truck ... 75
Gambar 3.24 Rancangan Antarmuka Event ... 76
Gambar 3.25 Rancangan Antarmuka Pengaturan Akun Pengguna ... 77
Gambar 3.26 Rancangan Antarmuka Ubah Kata Sandi... 77
Gambar 3.27 Rancangan Antarmuka Reset Kata Sandi... 78
Gambar 3.28 Rancangan Antarmuka Beranda Bagi Pemilik Food Truck ... 79
Gambar 3.30 Rancangan Antarmuka Profil Menu Bagi Pemilik Food Truck ... 81
Gambar 3.31 Rancangan Antarmuka Ubah Profil Truck Oleh Pemilik Food Truck ... 82
Gambar 3.32 Rancangan Antarmuka Simpan Menu Bagi Pemilik Food Truck ... 83
Gambar 3.33 Rancangan Antarmuka Kelola Jadwal Pemilik Food Truck ... 84
Gambar 3.34 Rancangan Antarmuka Keanggotaan Bagi Pemilik Food Truck ... 85
Gambar 3.35 Rancangan Antarmuka Beranda Admin ... 85
Gambar 3.36 Rancangan Antarmuka Kelola Food Truck ... 86
Gambar 3.37 Rancangan Antarmuka Tambah Food Truck ... 87
Gambar 3.38 Rancangan Antarmuka Ubah Food Truck Oleh Admin ... 89
Gambar 3.39 Rancangan Antarmuka Kelola Keanggotaan Food Truck ... 90
Gambar 3.40 Rancangan Antarmuka Kelola Program ... 91
Gambar 3.41 Rancangan Antarmuka Simpan Program ... 91
Gambar 3.42 Rancangan Antarmuka Kelola Event ... 92
Gambar 3.43 Rancangan Antarmuka Tambah Event ... 92
Gambar 3.44 Rancangan Antarmuka Kelola Category... 93
Gambar 3.45 Rancangan Antarmuka Tambah Category ... 93
Gambar 3.46 Rancangan Antarmuka Kelola Admin Oleh Super Admin ... 94
Gambar 3.47 Rancangan Antarmuka Tambah Admin Oleh Super Admin ... 94
Gambar 3.48 Rancangan Antarmuka Ubah Email Admin ... 95
Gambar 3.49 Rancangan Antarmuka Ubah Nama Admin ... 96
Gambar 3.50 Rancangan Antarmuka Ubah Password Admin ... 96
Gambar 4.1 Sign In ... 97
Gambar 4.2 Sign Up ... 98
Gambar 4.3 Category ... 98
Gambar 4.4 Forget Password ... 98
Gambar 4.5 Beranda Customer ... 99
Gambar 4.6 Event ... 100
Gambar 4.7 Login Admin ... 100
Gambar 4.8 Beranda Pemilik Food Truck ... 101
Gambar 4.9 Profil Food Truck Bagi Pemilik Food Truck ... 101
Gambar 4.11 Tambah Menu ... 103
Gambar 4.12 Beranda Super Admin ... 104
Gambar 4.13 Ubah Email Admin ... 104
Gambar 4.14 Ubah Password Admin ... 105
Gambar 4.15 Ubah Nama Admin ... 105
Gambar 4.16 Kelola Admin ... 106
Gambar 4.17 Tambah Admin... 106
Gambar 4.18 Kelola Food Truck ... 107
Gambar 4.19 Tambah Food Truck ... 108
Gambar 4.20 Ubah Food Truck Oleh Admin ... 109
Gambar 4.21 Kelola Membership Oleh Admin ... 110
Gambar 4.22 Kelola Program ... 111
Gambar 4.23 Tambah Program ... 112
Gambar 4.24 Kelola Event ... 113
Gambar 4.25 Tambah Event ... 114
Gambar 4.26 Kelola Category ... 115
Gambar 4.27 Tambah Category ... 115
Gambar 4.28 Jadwal Keberadaan ... 116
Gambar 4.29 Keanggotaan Pemilik Food Truck ... 117
DAFTAR TABEL
Tabel 3.1 Tabel Truck ... 22
Tabel 3.2 Tabel Jadwal ... 22
Tabel 3.3 Tabel Admin ... 23
Tabel 3.4 Tabel Program ... 23
Tabel 3.5 Tabel Membership ... 23
Tabel 3.6 Tabel Customer ... 24
Tabel 3.7 Tabel Menu ... 24
Tabel 3.8 Tabel Menu Gambar ... 24
Tabel 3.9 Tabel Menu Review ... 25
Tabel 3.10 Tabel Truck Review ... 25
Tabel 3.11 Tabel Category ... 25
Tabel 3.12 Tabel Category Truck ... 25
Tabel 3.13 Tabel Category Menu ... 26
Tabel 3.14 Tabel Event ... 26
Tabel 3.15 Kamus Data Tabel Truck ... 51
Tabel 3.16 Kamus Data Tabel Jadwal ... 52
Tabel 3.17 Kamus Data Tabel Admin ... 52
Tabel 3.18 Kamus Data Tabel Program ... 53
Tabel 3.19 Kamus Data Tabel Membership ... 53
Tabel 3.20 Kamus Data Tabel Customer ... 54
Tabel 3.21 Kamus Data Tabel Menu ... 55
Tabel 3.22 Kamus Data Tabel Menu Gambar ... 55
Tabel 3.23 Kamus Data Tabel Menu Reveiw... 56
Tabel 3.24 Kamus Data Tabel Truck Review ... 57
Tabel 3.25 Kamus Data Tabel Category ... 57
Tabel 3.26 Kamus Data Tabel Category Menu ... 58
Tabel 3.27 Kamus Datat Tabel Category Truck ... 58
Tabel 3.28 Kamus Data Tabel Event ... 59
Tabel 3.29 Proses Login dan Logout ... 60
Tabel 3.31 Proses Aktifkan dan Non-aktifkan Program ... 60
Tabel 3.32 Proses Lihat Program ... 61
Tabel 3.33 Proses Simpan Admin ... 61
Tabel 3.34 Proses Simpan Category ... 61
Tabel 3.35 Proses Aktifkan dan Non-aktifkan Category ... 62
Tabel 3.36 Proses Lihat Category ... 62
Tabel 3.37 Proses Simpan Event ... 62
Tabel 3.38 Proses Aktif dan Non-aktifkan Event ... 62
Tabel 3.39 Proses Lihat Event ... 63
Tabel 3.40 Proses Simpan Truck ... 63
Tabel 3.41 Proses Aktif dan Non-aktifkan Truck ... 63
Tabel 3.42 Proses Lihat Truck ... 63
Tabel 3.43 Proses Tambah Membership ... 64
Tabel 3.44 Proses Lihat Membership ... 64
Tabel 3.45 Proses Rating dan Rekomendasi Truck ... 64
Tabel 3.46 Proses Cari Truck ... 65
Tabel 3.47 Proses Simpan Customer... 65
Tabel 3.48 Proses Reset Password Customer ... 65
Tabel 3.49 Proses Lihat Customer ... 65
Tabel 3.50 Proses Simpan Menu ... 66
Tabel 3.51 Proses Lihat Menu ... 66
Tabel 3.52 Proses Aktif dan Non-aktifkan Menu ... 66
Tabel 3.53 Proses Rating dan Rekomendasi Menu ... 66
Tabel 3.54 Proses Cari Menu ... 67
Tabel 3.55 Proses Simpan Jadwal ... 67
Tabel 3.56 Proses Hapus Jadwal ... 67
Tabel 3.57 Proses Lihat Jadwal ... 68
Tabel 5.1 Pengujian Login ... 119
Tabel 5.2 Pengujian Sign Up ... 119
Tabel 5.3 Pengujian Forget Password ... 120
Tabel 5.4 Pengujian Memberikan Rating dan Review ... 120
Tabel 5.6 Pengujian Menyimpan Data Program ... 121
Tabel 5.7 Pengujian Menyimpan Data Membership ... 121
Tabel 5.8 Pengujian Menyimpan Data Admin dan Pemilik Food Truck ... 121
Tabel 5.9 Pengujian Menyimpan Data Menu Food Truck... 122
Tabel 5.10 Pengujian Menyimpan Data Jadwal Food Truck ... 122
Tabel 5.11 Pengujian Menyimpan Data Event ... 123
DAFTAR NOTASI/ LAMBANG
Jenis Notasi/Lambang Nama Arti
Flowchart Dokumen Menunjukkan input dan
output baik untuk proses manual mekanik dan komputer
Flowchart Manual Menunjukkan
pekerjaan manual
Flowchart Proses Menunjukkan kegiatan
proses dari operasi program komputer
Flowchart Disk Menunjukkan i/o
menggunakan harddisk
Flowchart Garis alir Menunjukkan arus dari
proses
Flowchart Keputusan Digunakan untuk suatu
seleksi kondisi di dalam program
Flowchart Terminal Menunjukkan awal dan
akhir dari suatu proses
Flowchart Keyboard Menunjukkan input
yang menggunakan
online keyboard
ERD Entity set Sebuah “benda” atau
Jenis Notasi/Lambang Nama Arti
ERD Relationship Hubungan di antara
beberapa entity
ERD Atribut Sebutan untuk
mewakili suatu entity
DFD Kesatuan Luar Kesatuan di luar sistem
yang akan memberikan
input atau menerima output dari sistem
DFD Proses Kegiatan atau
pekerjaan yang akan dilakukan oleh orang atau mesin komputer, informasi dari suatu bagian ke bagian lain dari sistem di mana penyimpanan mewakili lokasi penyimpanan data.
DFD Penyimpanan Digunakan untuk
memodelkan kumpulan data atau pake data
Referensi:
Notasi/Lambang Flowchart dari Kusrini dan Andri Koniyo [1] Notasi/Lambang ERD dari Kusrini [2]
DAFTAR SINGKATAN
ERD Entity Relationship Diagram
DFD Data Flow Diagram
DAFTAR ISTILAH
Aplikasi Perangkat yang menghubungkan pengguna dengan komputer
Dialog Form / Form Tempat untuk pembuatan window
Field Kontrol masukan yang diletakkan di dalam form atau
dialog form
Fitur Aspek, kualitas, atau ciri khas yang menonjol
sehingga menjadi daya tarik sesuatu produk.
ID Identitas unik yang hanya dimiliki oleh satu benda atau pengguna
Password Kata rahasia untuk mengakses ke sumber tertentu
Sign In Fungsi yang digunakan pengguna untuk mengakses aplikasi berdasarkan id unik dan password
SignOout Fungsi yang digunakan pengguna untuk berhenti dan keluar dari aplikasi
BAB 1
PENDAHULUAN
1.1Latar Belakang
Pada tahun 2016 ini, perkembangan teknologi informasi sudah mulai dimanfaatkan untuk membantu kegiatan manusia sehari-hari. Penggunaan teknologi informasi salah satunya mulai dimanfaatkan dalam pengelolaan data dan juga penyebaran informasi. Media sosial merupakan salah satu alat bantu dalam penyebaran suatu informasi yang dimanfaatkan oleh masyarakat. Melalui media sosial, sebuah informasi dapat diketahui oleh seluruh dunia pada saat yang bersamaan. Manfaat dari perkembangan tekonologi inilah, yang juga ingin dimanfaatkan oleh pemilik usaha food truck.
Banyak pemilik usaha food truck yang mulai berkembang di Indonesia. Mereka ingin memperkenalkan food truck mereka kepada masyarakat. Jadwal keberadaan food truck yang dapat berbeda setiap harinya, membuat masyarakat tidak selalu mengetahui keberadaan sebuah food truck dan pelanggan pun kesulitan saat ingin mengunjungi food truck tersebut, oleh karena itu, pelanggan sering kali tidak tahu harus mencari informasi ke mana mengenai lokasi food
truck yang ingin mereka kunjungi. Menu yang dimiliki setiap food truck pun
beragam, namun pelanggan seringkali hanya mengetahui beberapa menu saja, padahal pada food truck tersebut kemungkinan terdapat menu lain yang pelanggan akan sukai. Ulasan dan penilaian dari setiap konsumen terhadap sebuah food truck dan menunya, dapat juga menjadi bahan pertimbangan bagi konsumen lain untuk mencoba atau tidak menu dari food truck tersebut.
2
masing-masing food truck. Pengunjung website yang sudah terdaftar dan memiliki akun pada aplikasi tersebut, dapat memberikan ulasan dan penilaian terhadap setiap food truck dan menu dari masing-masing food truck. Ulasan dan penilaian tersebut dapat dilihat oleh seluruh pengguna aplikasi. Aplikasi ini juga akan menggunakan sistem rekomendasi bagi pengguna website. Inputan bagi sistem rekomendasi tersebut berasal dari ulasan dan penilaian yang diberikan pengguna aplikasi kepada setiap food truck atau pun menu dari sebuah food truck. Data yang diolah adalah kategori yang dimiliki oleh menu atau profil food truck yang telah diberi ulasan dan penilaian, sehingga saat pengguna aplikasi kembali ke halaman utama, sistem akan menampilkan rekomendasi food truck yang kategori nya sesuai dengan food truck atau pun menu yang pernah diberikan ulasan dan penilaian oleh pelanggan. Yang dapat menjadi bobot rekomendasi adalah kesamaan jenis makanan, harga, pilihan rasa, dan juga daerah dari tempat food
truck tersebut berada.
3
1.2Rumusan Masalah
Berdasarkan latar belakang di atas diperoleh rumusan masalah sebagai berikut:
1. Bagaimana aplikasi dapat digunakan untuk pengelolaan data admin, data profil, data menu, dan data jadwal food truck oleh admin dan pemilik food
truck?
2. Bagaimana aplikasi dapat memberikan informasi mengenai profil, menu, dan jadwal food truck bagi pecinta food truck?
3. Bagaimana aplikasi dapat membantu admin website mengelola daftar keanggotaan food truck?
1.3Tujuan Pembahasan
Berdasarkan rumusan masalah di atas, maka dibuatlah tujuan pembahasan sebagai berikut:
1. Untuk pengelolaan data admin, aplikasi akan dapat diakses oleh admin pengelola website, sedangkan untuk pengelolaan data profil, data menu, dan data jadwal food truck akan dikelola oleh admin masing-masing food truck. 2. Untuk memberikan informasi mengenail profil, menu, dan jadwal food truck,
pecinta food truck dapat mengaksesnya pada halaman beranda aplikasi, atau dengan memasukkan kata kunci atau dengan menggunakan pilihan kategori yang disediakan oleh aplikasi.
3. Untuk mengelola daftar keanggotaan food truck, aplikasi akan menampilkan daftar riwayat keanggotaan seluruh food truck, yang dapat diakses oleh admin pengelola website.
1.4Ruang Lingkup
Aplikasi ini akan dibuat dengan bahasa pemrograman PHP dan CSS. Perangkat lunak yang digunakan dalam aplikasi web ini antara lain adalah:
1. XAMPP 3.2.1
4
5. Web Browser
Sedangkan untuk menggunakan aplikasi web ini, kebutuhan minimal perangkat keras adalah sebagai berikut:
1. Processor : Intel i3 4.0 GHz
2. RAM: 2 GB
3. 10 GB ruang hard disk yang tersedia 4. Sistem Operasi: Windows 7
Fitur yang disediakan aplikasi web ini akan disesuaikan dengan kebutuhan dari pengguna aplikasi tersebut. Aplikasi ini akan dapat diakses oleh super admin, admin website, pemilik food truck, dan pecinta food truck.
Fitur yang dapat dilakukan oleh pecinta food truck adalah melihat informasi mengenai profil, menu, dan jadwal food truck. pecinta food truck juga dapat memberikan ulasan dan penilaian kepada setiap food truck dan menu dari setiap food truck.
Fitur yang dapat dilakukan oleh pemilik food truck adalah melihat dan mengelola data food truck yang meliputi profil, menu, dan jadwal food truck.
Fitur yang dapat dilakukan oleh admin website adalah: 1. Melihat dan mengelola data keanggotaan food truck 2. Melihat dan mengelola data pemilik food truck 3. Melihat data admin website
Super admin memiliki seluruh fitur yang dimiliki oleh admin website dan juga dapat mengelola data admin website.
1.5Sumber Data
Sumber data primer yang dibutuhkan mengenai food truck akan diperoleh dari internet, dan juga wawancara langsung dengan beberapa pemilik usaha food
truck.
Sedangkan sumber data sekunder akan diambil dari:
1. Buku-buku yang berhubungan mengenai sistem informasi dan sistem rekomendasi
2. Buku-buku yang berhubungan mengenai kebutuhan untuk pembuatan aplikasi
5
3. Pencarian informasi dari internet 1.6Sistematika Penyajian
Dalam proses penyusunan laporan, sistematika penulisan yang akan digunakan adalah sebagai berikut:
1.6.1Bab 1 Pendahuluan
Bab ini digunakan untuk menjelaskan latar belakang, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, dan sistematika pembahasan.
1.6.2Bab 2 Kajian Teori
Bab ini membahas teori-teori yang berkaitan dalam penyelesaian proyek tugas akhir ini.
1.6.3Bab 3 Analisis dan Rancangan Sistem
Bab ini membahas secara lengkap mengenai pemodelan dan diagram alir sistem kerja dari aplikasi, perancangan desain aplikasi, dan penjelasan sistem.
1.6.4Bab 4 Implementasi
Bab ini berisikan tentang hasil implementasi analisis dan rancangan sistem yang terdapat pada bab 3.
1.6.5Bab 5 Pengujian
Bab ini digunakan untuk pengujian aplikasi dengan metode blackbox. Dalam bab ini, akan dijelaskan mengenai hasil dari pengujian seluruh fungsi yang terdapat pada aplikasi.
1.6.6Bab 6 Simpulan dan Saran
BAB 6
KESIMPULAN DAN SARAN
Pada bab ini penulis akan menjelaskan kesimpulan dari hasil penelitian dan saran bagi penelitian ini bila akan dikembangkan dikemudian hari.
6.1Kesimpulan
Berikut kesimpulan yang dapat penulis berikan dari hasil penelitian ini: 1. Aplikasi dapat digunakan untuk pengelolaan data admin, data profil, data
menu, dan data jadwal food truck oleh admin dan pemilik food truck sesuai dengan hak aksesnya masing-masing.
2. Aplikasi dapat memberikan informasi mengenai profil, menu, dan jadwal food
truck bagi pecinta food truck.
3. Aplikasi dapat membantu admin website mengelola daftar keanggotaan food
truck.
6.2Saran
Berikut saran untuk fitur yang dapat ditambahkan untuk pengembangan program ini di kemudian hari:
1. Pemilik Food Truck dapat melakukan perpanjangan keanggotaan melalui sistem.
DAFTAR PUSTAKA
[1] A. Koniyo dan K. , Tuntunan Praktis Membangun SIstem Informasi Akuntansi dengan Visual Basic dan Microsoft SQL Server, Yogyakarta: ANDI, 2007.
[2] M. Kusrini, Strategi Perancangan dan Pengelolaan Basis Data, Yogyakarta: Penerbit Andi, 2007.
[3] M. Hatta, Menyongsong Penegakan Hukum Responsif Sistem Peradilan Pidana Terpadu, Yogyakarta: Galangpress, 2008, p. 58.
[4] J. Hutahaean, Konsep Sistem Informasi, Yogyakarta: Deepublish, 2015. [5] I. Nuraida, Manajemen Administrasi Perkantoran, Yogyakarta: Kanisius,
2008.
[6] S. Sarosa, Sistem Informasi Akuntansi, Jakarta: Grasindo, 2009.
[7] H. A. Fatta, Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern, ANDI: Yogyakarta, 2007. [8] R. F. Tardelly, Merasul Lewat Internet, Yogyakarta: Kansius, 2009.
[9] J. Membangun Komunitas Online Secara Praktis dan Gratis, Bandung: Elex Media Komputindo, 2008.
[10] C. J. L. Gaol, Sistem Informasi Manajemen, Jakarta: Grasindo, 2008.
[11] R. Myrick, Running a Food Truck For Dummies, New Jersey: John Wiley & Sons, Inc., 2012.
[12] E. Media, Food Truck Business: Step-by-Step Startup Guide, USA: Enterpreneur Media, 2015.
[13] L. McGinty dan B. Smyth, “Adaptive Selection: An Analysis of Critiquing and Preference-Based Feedback in Conversational Recommender Systems,”
International Journal of Electronic Commerce, vol. 11, no. 2, pp. 35-37,
2006.
[14] L. Sebastia, I. Garcia, E. Onaindia dan C. Guzman, “e-Tourism: A Tourist
Recommendation and Planning Application,” International Journal on
126
[15] F. Ricci, L. Rokach dan B. Shapira, Recommender System Handbook, New York: Springer, 2011.
[16] D. Jannach, M. Zanker, A. Felfernig dan G. Friedrich, Recommender Systems: An Introduction, Cambridge: Cambridge University Press, 2010. [17] Y. A. Pratama, D. Wijaya, P. Liem dan A. Halim, “Digital Cakery dengan
Algoritma Collaborative Filtering,” JSM STMIK Mikroskill, vol. 14, no. 1, p.
80, 2013.
[18] A. G. dan Y. Kwon, “New recommendation techniques for multicriteria
rating systems,” 2006. [Online]. Available:
http://misrc.umn.edu/workingpapers/fullpapers/2006/0608120506. [Diakses 20 March 2016].
[19] A. R. Roberts dan G. J, Buku Pintar Pekerja Sosial, vol. 2nd, S. Gaspersz, E. Y. A, F. dan N. Oktorino, Penyunt., Jakarta: PT BPK Gunung Mulia, 2009. [20] A. F. Al-Assaf, Mutu Pelayanan Kesehatan : Perspektif Internasional, F. S.
Belawati dan E. A. Hardiyanti, Penyunt., Jakarta: Buku Kedokteran EGC, 2009.
[21] H. A. Fatta, Rekayasa Sistem Pengenalan Wajah, C. W. Hermawan, Penyunt., Yogyakarta: Andi, 2009, p. 32.
[22] A. Panduan Menguasai PHP & MySQL Secara Otodidak, Jakarta: Media Kita, 2010.
[23] R. Mcleod dan G. P. Shell, Sistem Informasi Manajemen, 10th penyunt., N. Setyaningsih, Penyunt., Jakarta: Salemba Empat, 2008.
[24] D. P. Oktavian, Menjadi Programmer Jempolan Menggunakn PHP, Yogyakarta: Mediakom, 2010.
[25] Marimin, H. Tanjung dan H. Prabowo, Sistem Informasi Manajemen Sumber Daya Manusia, Jakarta: PT Grasindo, 2006.
[26] A. Ramadhan, Student Guide Series Pemrograman Web Database dengan PHP dan MySQL, Jakarta: PT Elex Media Komputindo, 2006.