PERANCANGAN APLIKASI PEMESANAN MAKANAN DAN
MINUMAN PADA CAFÉ D’MILKBAR BERBASIS ANDROID
SKRIPSI
IRVAN ROBIANSYAH SETIAMAN
1210512096
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI S1 SISTEM INFORMASI
2016
PERANCANGAN APLIKASI PEMESANAN MAKANAN DAN
MINUMAN PADA CAFÉ D’MILKBAR BERBASIS ANDROID
SKRIPSI
Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar
Sarjana Komputer
IRVAN ROBIANSYAH SETIAMAN
1210512096
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI S1 SISTEM INFORMASI
2016
ii
iii
iv
v
PERANCANGAN APLIKASI PEMESANAN MAKANAN DAN
MINUMAN PADA CAFE D’MILKBAR BERBASIS ANDROID
Irvan Robiansyah Setiaman
Abstract
Tujuan penelitian ini untuk mempelajari, menganalisis, merancang dan
mengimplementasikan Sistem Informasi berbasis Android pada café D’Milkbar.
Masalah yang sekarang terjadi di Café D’Milkbar adalah pencatatan transaksi
pemesanan masih menggunakan cara konvensional, sehingga masih sering terjadi
kesalahan dalam pencatatan atau pembuatan pesanan. Analisis dilakukan dengan
wawancara dan survey pada sistem yang sedang berjalan serta dilakukan
pengumpulan data untuk memperoleh informasi yang dibutuhkan. Metode
perancangan proses berfokus pada pengembangan model dengan menggunakan
UML (Unified Model Language). Hasil akhir dari analisis dan pengembangan
aplikasi pemesanan makanan dan minuman ini adalah untuk membantu
perusahaan dalam memberikan pelayanan yang memuaskan bagi pelanggan serta
mempermudah dan mempercepat Café D’Milkbar dalam memberikan pelayanan
kepada pelanggan
Kata Kunci : Sistem Informasi, transaksi pemesanan, UML, Android
vi
DESIGN OF APPLICATIONS IN ORDER FOOD AND DRINK
AT D’MILKBAR CAFE BASED ON ANDROID
Irvan Robiansyah Setiaman
Abstract
The purpose of this research is to study, analyze, design and implement
information system based on Android at the D'Milkbar cafe. The problem at cafe
D’Milkbar is that recording booking transaction is still using conventional means,
so it is still frequent errors in recording or booking order.Tthe analysis done by
interviews and a survey on the current system as well as data collection to obtain
the information needed. The design method focuses on the development process
models using UML (Unified Model Language). The final results of the analysis
and development of food and beverage ordering application is to assist the
company in providing satisfactory services for customers as well as simplify and
accelerate D’Milkbar Café in providing services to customers.
Keyword : Information System, booking transactions, UML, Android
vii
KATA PENGANTAR
Puji dan syukur penulis panjatkan kehadirat Allah SWT atas segala karunia-
Nya sehingga skripsi ini berhasil diselesaikan. Judul yang dipilih dalam penelitian
ini yang dilaksanakan sejak Januari 2016 ini adalah “PERANCANGAN
APLIKASI PEMESANAN MAKANAN DAN MINUMAN PADA CAFÉ
D’MILKBAR BERBASIS ANDROID”.
Dalam kesempatan ini, penulis ingin mengucapkan banyak terimakasih
kepada berbagai pihak yang memberikan dukungan dan bantuannya baik berupa
materil atau moral demi terselesaikannya skripsi ini. Adapun pihak-pihak tersebut
diantaranya :
1. Bapak DR. Drs. Nidjo Sandjojo, M.Sc selaku Dekan Fakultas Ilmu
Komputer.
2. Bapak Bambang Tri Wahyono, S.Kom., M.Si selaku Kepala Program
Studi Sistem Informasi
3. Ibu Theresiawati, S.Kom., MTI selaku pembimbing yang telah
mendidik dan mengarahkan penulisan tugas akhir ini
4. Orang tua tercinta dan kakak saya yang telah memberikan dukungan baik
moril maupun materil selama penulisan tugas akhir ini hingga selesai
5. Teman-teman serta pihak-pihak yang telah terlibat dalam proses
penulisan proposal ini baik secara langsung maupun tidak langsung.
Penulis menyadari bahwa skripsi ini jauh dari sempurna, oleh karena itu
dengan tangan terbuka setiap kritik dan saran yang sifatnya membangun untuk
perbaikan di masa yang akan datang penulis terima dengan tangan terbuka.
Jakarta, 20 Juli 2016
Penulis
viii
DAFTAR ISI
HALAMAN JUDUL ........................................................................................ i
PERNYATAAN ORISINILITAS .................................................................... ii
PERNYATAAN PERSETUJUAN PUBLIKASI ............................................ iii
PENGESAHAN ............................................................................................... iv
ABSTRAK ....................................................................................................... v
ABSTRACT ..................................................................................................... vi
KATA PENGANTAR ..................................................................................... vii
DAFTAR ISI .................................................................................................... viii
DAFTAR TABEL ............................................................................................ x
DAFTAR GAMBAR ....................................................................................... xi
DAFTAR SIMBOL .......................................................................................... xii
DAFTAR LAMPIRAN .................................................................................... xiv
BAB I PENDAHULUAN ................................................................................ 1
I.1 Latar Belakang ....................................................................................... 1
I.2 Rumusan Masalah ................................................................................... 2
I.3 Ruang Lingkup ..................................................................................... 2
I.4 Maksud dan Tujuan ............................................................................. 2
I.5 Luaran Yang Diharapkan ..................................................................... 3
I.6 Sistematika Penulisan .......................................................................... 3
BAB II LANDASAN TEORI .......................................................................... 5
II.1 Sistem Informasi .................................................................................. 5
II.2 Infrastruktur Sistem Informasi ............................................................. 7
II.3 Pengembangan Sistem ......................................................................... 9
II.4 Database .................................................................................................. 11
II.5 Bahasa Pemrograman .......................................................................... 13
II.6 Android ................................................................................................... 14
II.7 Pengertian Metode PIECES ................................................................... 20
II.8 Pengertian Aplikasi ................................................................................. 21
II.9 Pengertian Pemesanan ............................................................................ 21
II.10 Pengertian Pemesanan Makanan dan Minuman .................................. 21
II.11 Penelitian Relevan ............................................................................... 21
BAB III METODE PENELITIAN................................................................... 24
III.1 Tahapan Penelitian.................................................................................. 24
III.2 Metode Penelitian ................................................................................... 25
III.3 Kegiatan Penelitian ................................................................................. 25
III.4 Waktu dan Tempat Penelitian ................................................................. 27
III.5 Alat Bantu Penelitian .............................................................................. 27
III.6 Jadwal Kegiatan Penelitian ..................................................................... 28
BAB IV ANALISA DAN PERANCANGAN SISTEM .................................. 30
IV.1 Tinjauan Umum Perusahaan ................................................................ 30
ix
IV.2 Visi dan Misi ....................................................................................... 30
IV.3 Struktur Organisasi .............................................................................. 31
IV.4 Sistem Informasi Pemesanan Makanan dan Minuman .......................... 32
IV.5 Prosedur Sistem ................................................................................... 34
IV.6 Analisa Permasalahan ............................................................................ 35
IV.7 Masalah Pokok ..................................................................................... 36
IV.8 Analisa Kebutuhan Sistem Informasi .................................................. 36
IV.9 Rancangan Sistem Usulan ................................................................... 37
IV.10 Sistem Usulan ..................................................................................... 38
BAB V PENUTUP .......................................................................................... 76
V. 1 Kesimpulan ............................................................................................. 76
V. 2 Saran ....................................................................................................... 76
DAFTAR PUSTAKA ...................................................................................... 77
RIWAYAT HIDUP
LAMPIRAN
x
DAFTAR TABEL
Tabel 1 Konsep Dasar UML ............................................................................ 10
Tabel 2 Penelitian Relevan ............................................................................. 22
Tabel 3 Jadwal Penelitian .............................................................................. 28
Tabel 4 Dokumen Masukan .......................................................................... 32
Tabel 5 Dokumen Keluaran .......................................................................... 33
Tabel 6 Simpanan Data ................................................................................. 33
Tabel 7 Matriks Kegiatan ............................................................................... 34
Tabel 8 Daftar Istilah Aktor atau Pelaku Sistem ........................................... 39
Tabel 9 Daftar Istilan Use Case Sistem Usulan ............................................ 40
Tabel 10 Naratif Use Case Login ................................................................... 42
Tabel 11 Naratif Use Case Input Pesanan ..................................................... 44
Tabel 12 Naratif Use Case Update Status Menu ............................................ 45
Tabel 13 Naratif Use Case Melihat Daftar Pesanan ...................................... 46
Tabel 14 Naratif Use Case Cetak Struk Pembayaran .................................... 47
Tabel 15 Naratif Use Case Buat Laporan Harian ........................................... 48
Tabel 16 Struktur File ...................................................................................... 59
Tabel 17 Rancangan Tampilan ............................................................... ........ 60
xi
DAFTAR GAMBAR
Gambar 1 Arsitektur OS Android ................................................................. 15
Gambar 2 Flowchart Metodologi Penelitian .................................................. 24
Gambar 3 Struktur Organisasi ....................................................................... 31
Gambar 4 Use Case Diagram Sistem Yang Berjalan .................................... 34
Gambar 5 Class Diagram Sistem Usulan ...................................................... 41
Gambar 6 Gambar Use Case Sistem Usulan .................................................. 42
Gambar 7 Case Login .................................................................................... 42
Gambar 8 Case Input Pesanan ....................................................................... 44
Gambar 9 Case Update Status Menu ............................................................. 45
Gambar 10 Case Melihat Daftar Pesanan ..................................................... 46
Gambar 11 Case Cetak Struk ......................................................................... 47
Gambar 12 Case Buat Laporan ..................................................................... 48
Gambar 13 Activity Diagram Login .............................................................. 50
Gambar 14 Activity Diagram Input Pesanan Makanan dan Minuman ............ 51
Gambar 15 Activity Diagram Update Status Menu ...................................... 52
Gambar 16 Activity Diagram Melihat Daftar Pesanan .................................. 53
Gambar 17 Activity Diagram Cetak Struk Pembayaran ............................... 54
Gambar 18 Activity Diagram Cetak Laporan Harian ................................... 55
Gambar 19 Sequence Diagram Login ............................................................ 56
Gambar 20 Sequence Diagram Input Pesanan .............................................. 56
Gambar 21 Sequence Diagram Update Pesanan ........................................... 57
Gambar 22 Sequence Diagram Lihat Daftar Pesanan ................................... 57
Gambar 23 Sequence Diagram Cetak Struk ................................................... 58
Gambar 24 Sequence Diagram Cetak Laporan ............................................. 58
Gambar 25 Struktur Menu ............................................................................ 60
Gambar 26 Tampilan Awal ........................................................................... 63
Gambar 27 Tampilan Login .......................................................................... 64
Gambar 28 Tampilan Menu Utama Waiters ................................................. 64
Gambar 29 Tampilan Input Pesanan ............................................................. 65
Gambar 30 Tampilan Button Makanan .......................................................... 66
Gambar 31 Tampilan Button Minuman ........................................................ 66
Gambar 32 Tampilan Update Status Makanan .............................................. 67
Gambar 33 Tampilan Update Status Minuman ............................................. 68
Gambar 34 Tampilan Message Box Update Status Menu ............................. 68
Gambar 35 Tampilan Menu Utama Kasir ...................................................... 69
Gambar 36 Tampilan List Pesanan ............................................................... 70
Gambar 37 Tampilan Detail Pesanan ............................................................ 70
Gambar 38 Tampilan Message Box Cetak Struk .......................................... 71
Gambar 39 Tampilan List Tanggal Laporan ................................................. 72
Gambar 40 Tampilan Message Box Buat Laporan ....................................... 73
Gambar 41 Tampilan Message Box Logout ................................................... 73
xii
DAFTAR SIMBOL
Unified Modeling Language
a. Use Case Diagram
No. Nama Simbol Penjelasan
1. Actor Actor atau pengguna sistem.
Actor tidak terbatas hanya
manusia saja, jika sebuah
sistem berkomunikasi dengan
aplikasi lain dan membutuhkan
input atau memberikan output,
maka aplikasi tersebut juga
bisa dianggap sebagai actor.
2. Use Case
Use case digambarkan sebagai
lingkaran elips dengan nama
use case dituliskan didalam
elips tersebut.
3. Association
Asosiasi digunakan untuk
menghubungkan actor dengan
use case. Asosiasi digambarkan
dengan sebuah garis yang
menghubungkan antara Actor
dengan Use Case.
xiii
b. Activity Diagram
No. Nama Simbol Penjelasan
1. Start Point Start point diletakkan pada
pojok kiri atas dan merupakan
awal aktifitas.
2. End Point End point, akhir aktifitas.
3. Activities Activities menggambarkan suatu
proses atau kegiatan bisnis.
4. Fork Fork (percabangan) digunakan
untuk menunjukkan kegiatan
yang dilakukan secara paralel
atau untuk menggabungkan dua
kegiatan paralel menjadi satu.
c. Class Diagram
No Nama Simbol Keterangan
1. Class
Class adalah blok–blok
pembangun pada pemprograman
berorientasi objek. Sebuah class
digambarkan sebagai sebuah
kotak yang terdiri atas 3 bagian,
bagian tengah mendefinisikan
property/atribut class. Bagian
akhir mendefinisikan method–
method dari sebuah class.
2. Association
Sebuah Asosiasi merupakan
sebuah relationship paling
xiv
1..n Owned by
1
umum antara 2 class dan
dilambangkan oleh sebuah garis
yang menghubungkan antara 2
class garis ini bisa
melambangkan tipe–tipe
relationship dan juga dapat
menampilkan hukum–hukum
multiplisitas pada sebuah
relationship. (Contoh : One-to-
one, one-to-many,many-to-
many)
3. Composition
Jika sebuah class tidak bisa
berdiri sendiri dan harus
merupakan bagian dari class
yang lain, maka class tersebut
memiliki relasi composition
terhadap class tempat dia
bergantung tersebut. Sebuah
relationship composition
digambarkan sebagai garis
dengan ujung berbentuk jajaran
genjang berisi/solid.
4. Dependency
Kadang kala sebuah class
diagram menggunakan class
yang lain. Hal ini disebut
depedency. Umumnya
penggunaan depedency
digunakan untuk menunjukkan
operasi pada suatu class yang
menggunakan class yang lain.
Sebuah depedency
xv
dilambangkan sebagai sebuah
panah bertitik–titik.
5. Aggregation
Aggregation mengidikasikan
keseluruhan bagian relationship
dan biasanya disebut sebagai
relasi.
No Nama Simbol Keterangan
1 State
Nilai atribut dan nilai link pada
suatu waktu tertentu, yang
dimiliki oleh suatu objek.
2 Transition
Sebuah kejadian yang memicu
sebuah state objek dengan cara
memperbaharui satu atau lebih
nilai atributnya
3 Associatio
n
Apa yang menghubungkan antara
objek satu dengan objek lainnya.
6 Node
Elemen fisik yang eksis saat
aplikasi dijalankan dan
mencerminkan suatu sumber daya
komputasi.
xiv
DAFTAR LAMPIRAN
Lampiran A1 Catatan Pesanan Pelanggan
Lampiran B1 Daftar Menu
Lampiran B2 Nota Pembayaran
Lampiran C1 Laporan Keuangan
Lampiran D1 Database User
Lampiran D2 Database Food
Lampiran D3 Database Orders
Lampiran D4 Database Category
Lampiran D5 Database JuruMasak
Lampiran E1 File Tampilan Awal
Lampiran E2 File Menu Utama Waiters
Lampiran E3 File Input Pesanan
Lampiran E4 File List Makanan
Lampiran E5 File List Minuman
Lampiran E6 File Update Makanan
Lampiran E7 File Update Minuman
Lampiran E8 File Menu Utama Kasir
Lampiran E9 File List Pesanan
Lampiran E10 File Detail Pesanan
Top Related