PERANCANGAN APLIKASI PEMESANAN MAKANAN DANrepository.upnvj.ac.id/2192/1/AWAL.pdf · APLIKASI...

17
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

Transcript of PERANCANGAN APLIKASI PEMESANAN MAKANAN DANrepository.upnvj.ac.id/2192/1/AWAL.pdf · APLIKASI...

Page 1: PERANCANGAN APLIKASI PEMESANAN MAKANAN DANrepository.upnvj.ac.id/2192/1/AWAL.pdf · APLIKASI PEMESANAN MAKANAN DAN MINUMAN PADA CAFÉ D’MILKBAR BERBASIS ANDROID”. Dalam kesempatan

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

Page 2: PERANCANGAN APLIKASI PEMESANAN MAKANAN DANrepository.upnvj.ac.id/2192/1/AWAL.pdf · APLIKASI PEMESANAN MAKANAN DAN MINUMAN PADA CAFÉ D’MILKBAR BERBASIS ANDROID”. Dalam kesempatan

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

Page 3: PERANCANGAN APLIKASI PEMESANAN MAKANAN DANrepository.upnvj.ac.id/2192/1/AWAL.pdf · APLIKASI PEMESANAN MAKANAN DAN MINUMAN PADA CAFÉ D’MILKBAR BERBASIS ANDROID”. Dalam kesempatan

ii

Page 4: PERANCANGAN APLIKASI PEMESANAN MAKANAN DANrepository.upnvj.ac.id/2192/1/AWAL.pdf · APLIKASI PEMESANAN MAKANAN DAN MINUMAN PADA CAFÉ D’MILKBAR BERBASIS ANDROID”. Dalam kesempatan

iii

Page 5: PERANCANGAN APLIKASI PEMESANAN MAKANAN DANrepository.upnvj.ac.id/2192/1/AWAL.pdf · APLIKASI PEMESANAN MAKANAN DAN MINUMAN PADA CAFÉ D’MILKBAR BERBASIS ANDROID”. Dalam kesempatan

iv

Page 6: PERANCANGAN APLIKASI PEMESANAN MAKANAN DANrepository.upnvj.ac.id/2192/1/AWAL.pdf · APLIKASI PEMESANAN MAKANAN DAN MINUMAN PADA CAFÉ D’MILKBAR BERBASIS ANDROID”. Dalam kesempatan

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

Page 7: PERANCANGAN APLIKASI PEMESANAN MAKANAN DANrepository.upnvj.ac.id/2192/1/AWAL.pdf · APLIKASI PEMESANAN MAKANAN DAN MINUMAN PADA CAFÉ D’MILKBAR BERBASIS ANDROID”. Dalam kesempatan

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

Page 8: PERANCANGAN APLIKASI PEMESANAN MAKANAN DANrepository.upnvj.ac.id/2192/1/AWAL.pdf · APLIKASI PEMESANAN MAKANAN DAN MINUMAN PADA CAFÉ D’MILKBAR BERBASIS ANDROID”. Dalam kesempatan

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

Page 9: PERANCANGAN APLIKASI PEMESANAN MAKANAN DANrepository.upnvj.ac.id/2192/1/AWAL.pdf · APLIKASI PEMESANAN MAKANAN DAN MINUMAN PADA CAFÉ D’MILKBAR BERBASIS ANDROID”. Dalam kesempatan

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

Page 10: PERANCANGAN APLIKASI PEMESANAN MAKANAN DANrepository.upnvj.ac.id/2192/1/AWAL.pdf · APLIKASI PEMESANAN MAKANAN DAN MINUMAN PADA CAFÉ D’MILKBAR BERBASIS ANDROID”. Dalam kesempatan

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

Page 11: PERANCANGAN APLIKASI PEMESANAN MAKANAN DANrepository.upnvj.ac.id/2192/1/AWAL.pdf · APLIKASI PEMESANAN MAKANAN DAN MINUMAN PADA CAFÉ D’MILKBAR BERBASIS ANDROID”. Dalam kesempatan

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

Page 12: PERANCANGAN APLIKASI PEMESANAN MAKANAN DANrepository.upnvj.ac.id/2192/1/AWAL.pdf · APLIKASI PEMESANAN MAKANAN DAN MINUMAN PADA CAFÉ D’MILKBAR BERBASIS ANDROID”. Dalam kesempatan

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

Page 13: PERANCANGAN APLIKASI PEMESANAN MAKANAN DANrepository.upnvj.ac.id/2192/1/AWAL.pdf · APLIKASI PEMESANAN MAKANAN DAN MINUMAN PADA CAFÉ D’MILKBAR BERBASIS ANDROID”. Dalam kesempatan

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.

Page 14: PERANCANGAN APLIKASI PEMESANAN MAKANAN DANrepository.upnvj.ac.id/2192/1/AWAL.pdf · APLIKASI PEMESANAN MAKANAN DAN MINUMAN PADA CAFÉ D’MILKBAR BERBASIS ANDROID”. Dalam kesempatan

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

Page 15: PERANCANGAN APLIKASI PEMESANAN MAKANAN DANrepository.upnvj.ac.id/2192/1/AWAL.pdf · APLIKASI PEMESANAN MAKANAN DAN MINUMAN PADA CAFÉ D’MILKBAR BERBASIS ANDROID”. Dalam kesempatan

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

Page 16: PERANCANGAN APLIKASI PEMESANAN MAKANAN DANrepository.upnvj.ac.id/2192/1/AWAL.pdf · APLIKASI PEMESANAN MAKANAN DAN MINUMAN PADA CAFÉ D’MILKBAR BERBASIS ANDROID”. Dalam kesempatan

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.

Page 17: PERANCANGAN APLIKASI PEMESANAN MAKANAN DANrepository.upnvj.ac.id/2192/1/AWAL.pdf · APLIKASI PEMESANAN MAKANAN DAN MINUMAN PADA CAFÉ D’MILKBAR BERBASIS ANDROID”. Dalam kesempatan

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