SISTEM PEMESANAN ROTI PADA TOKO BERLY BAKERY BERBASIS WEB SERVICE...

16
SISTEM PEMESANAN ROTI PADA TOKO BERLY BAKERY BERBASIS WEB SERVICE MENGGUNAKAN SISTEM OPERASI ANDROID BREAD RESERVATION SYSTEM IN WEB-BASED BERLY BAKERY STORES USING ANDROID OPERATION SYSTEMSHALAMAN JUDUL SKRIPSI Diajukan sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer Aditya Kurnia Romadhony 1403040051 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK DAN SAINS UNIVERSITAS MUHAMMADIYAH PURWOKERTO JANUARI, 2019

Transcript of SISTEM PEMESANAN ROTI PADA TOKO BERLY BAKERY BERBASIS WEB SERVICE...

Page 1: SISTEM PEMESANAN ROTI PADA TOKO BERLY BAKERY BERBASIS WEB SERVICE …repository.ump.ac.id/8487/1/ADITYA KURNIA ROMADHONY COVER... · 2019-01-26 · BERBASIS WEB SERVICE MENGGUNAKAN

SISTEM PEMESANAN ROTI PADA TOKO BERLY BAKERY

BERBASIS WEB SERVICE MENGGUNAKAN SISTEM

OPERASI ANDROID

“BREAD RESERVATION SYSTEM IN WEB-BASED BERLY BAKERY

STORES USING ANDROID OPERATION SYSTEMS”

HALAMAN JUDUL

SKRIPSI

Diajukan sebagai salah satu syarat untuk memperoleh gelar

Sarjana Komputer

Aditya Kurnia Romadhony

1403040051

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN SAINS

UNIVERSITAS MUHAMMADIYAH PURWOKERTO

JANUARI, 2019

Page 2: SISTEM PEMESANAN ROTI PADA TOKO BERLY BAKERY BERBASIS WEB SERVICE …repository.ump.ac.id/8487/1/ADITYA KURNIA ROMADHONY COVER... · 2019-01-26 · BERBASIS WEB SERVICE MENGGUNAKAN

ii

Sistem Pemesanan Roti..., Aditya Kurnia Romadhony, Fakultas Teknik dan Sains UMP, 2019

Page 3: SISTEM PEMESANAN ROTI PADA TOKO BERLY BAKERY BERBASIS WEB SERVICE …repository.ump.ac.id/8487/1/ADITYA KURNIA ROMADHONY COVER... · 2019-01-26 · BERBASIS WEB SERVICE MENGGUNAKAN

iii

Sistem Pemesanan Roti..., Aditya Kurnia Romadhony, Fakultas Teknik dan Sains UMP, 2019

Page 4: SISTEM PEMESANAN ROTI PADA TOKO BERLY BAKERY BERBASIS WEB SERVICE …repository.ump.ac.id/8487/1/ADITYA KURNIA ROMADHONY COVER... · 2019-01-26 · BERBASIS WEB SERVICE MENGGUNAKAN

iv

Sistem Pemesanan Roti..., Aditya Kurnia Romadhony, Fakultas Teknik dan Sains UMP, 2019

Page 5: SISTEM PEMESANAN ROTI PADA TOKO BERLY BAKERY BERBASIS WEB SERVICE …repository.ump.ac.id/8487/1/ADITYA KURNIA ROMADHONY COVER... · 2019-01-26 · BERBASIS WEB SERVICE MENGGUNAKAN

v

HALAMAN PERSEMBAHAN

Dengan segala kerendahan hati, serta rasa syukur terhadap Allah ta’ala yang telah

memberi rahmat dan nikmat-Nya, maka kupersembahkan laporan skripsi ini

kepada:

1. Orangtua saya, Bapak Kurnia Soleh Prasetyo dan Ibu Sri Sugiartiningsih,

terimakasih atas dukungan dan doa yang telah berikan. Semoga ini menjadi

penghargaan untuk semuanya.

2. Adik saya, Nurin Aulia Ilmy, terimakasih telah memberikan semangatnya

saat berada dirumah.

3. Bapak Sigit Sugiyanto, S.T., M.Eng yang telah membimbing saya pada

tugas akhir ini.

4. Teman-teman kelas seperjuangan angkatan 2014 Teknik Informatika,

terimakasih atas canda dan tawanya selama ini yang saling memberikan

semangat dan dorongan dikala susah maupun senang.

5. Elvinami Nurmalitasari, selaku partner dan teman dekat. Terimakasih telah

memberikan semangat maupun dukunganya dam menemani selama ini.

6. Ibu Ulfah selaku pemilik toko roti Berly Bakery, terimakasih sudah

mengizinkan saya melakukan penelitian ini.

Serta semua pihak yang tidak dapat disebutkan satu per satu yang telah membantu

penyusun menyelesaikan laporan ini.

Sistem Pemesanan Roti..., Aditya Kurnia Romadhony, Fakultas Teknik dan Sains UMP, 2019

Page 6: SISTEM PEMESANAN ROTI PADA TOKO BERLY BAKERY BERBASIS WEB SERVICE …repository.ump.ac.id/8487/1/ADITYA KURNIA ROMADHONY COVER... · 2019-01-26 · BERBASIS WEB SERVICE MENGGUNAKAN

vi

KATA PENGANTAR

Alhamdulilah puji syukur penulis panjatkan kehadiran Allah SWT atas

segala nikmat yang telah diberikan, baik kesempatan maupun kesehatan, sehingga

laporan skripsi ini dapat diselesaikan dengan baik. Salam dan shalawat selalu

tercurah kepada junjungan kita baginda Rasulullah SAW, yang telah membawa

manusia dari alam jahiliyah menuju alam yang berilmu seperti sekarang ini.

Laporan skripsi yang berjudul “SISTEM PEMESANAN ROTI PADA

TOKO BERLY BAKERY BERBASIS WEB SERVICE MENGGUNAKAN

SISTEM OPERASI ANDROID” dapat hadir seperti sekarang ini tak lepas dari

bantuan banyak pihak. Untuk itu sudah sepantasnya penulis mengucapkan rasa

terimakasih yang sebesar-besar untuk mereka yang telah berjasa membantu selama

proses pembuatan laporan skripsi ini dari awal hingga akhir.

Namun, menyadari laporan skripsi ini masih ada hal-hal yang belum

sempurna dan luput dari perhatian. Baik itu dari bahasa yang digunakan maupun

dari teknik penyajiannya. Oleh karena itu, dengan segala kekurangan dan

kerendahan hati, sangat mengharapkan kritik dan saran dari para pembaca sekalian

demi perbaikan laporan ini kedepanya.

Sistem Pemesanan Roti..., Aditya Kurnia Romadhony, Fakultas Teknik dan Sains UMP, 2019

Page 7: SISTEM PEMESANAN ROTI PADA TOKO BERLY BAKERY BERBASIS WEB SERVICE …repository.ump.ac.id/8487/1/ADITYA KURNIA ROMADHONY COVER... · 2019-01-26 · BERBASIS WEB SERVICE MENGGUNAKAN

vii

HALAMAN MOTTO

“Selalu mencoba yang terbaik walaupun rasa takut menghampiri”

“Hidup selalu menantang, jatuh bangkit lagi. Cintai rasa sakit itu, karna ia

berharga membuatmu besar mendorong jauh. No Pain No Gain. By Counterpain”

Sistem Pemesanan Roti..., Aditya Kurnia Romadhony, Fakultas Teknik dan Sains UMP, 2019

Page 8: SISTEM PEMESANAN ROTI PADA TOKO BERLY BAKERY BERBASIS WEB SERVICE …repository.ump.ac.id/8487/1/ADITYA KURNIA ROMADHONY COVER... · 2019-01-26 · BERBASIS WEB SERVICE MENGGUNAKAN

viii

Sistem Pemesanan Roti..., Aditya Kurnia Romadhony, Fakultas Teknik dan Sains UMP, 2019

Page 9: SISTEM PEMESANAN ROTI PADA TOKO BERLY BAKERY BERBASIS WEB SERVICE …repository.ump.ac.id/8487/1/ADITYA KURNIA ROMADHONY COVER... · 2019-01-26 · BERBASIS WEB SERVICE MENGGUNAKAN

ix

DAFTAR ISI

HALAMAN JUDUL ................................................................................................ i

HALAMAN PERSETUJUAN UJIAN PENDADARAN TUGAS AKHIR ............ ii

HALAMAN PENGESAHAN ................................................................................. iii

HALAMAN PERNYATAAN ................................................................................ iv

HALAMAN PERSEMBAHAN ............................................................................. v

KATA PENGANTAR ........................................................................................... vi

HALAMAN MOTTO ........................................................................................... vii

DAFTAR ISI .......................................................................................................... ix

DAFTAR TABEL .................................................................................................. xi

DAFTAR GAMBAR ............................................................................................ xii

DAFTAR LAMPIRAN ........................................................................................ xiv

INTISARI .............................................................................................................. xv

ABSTRACT ........................................................................................................... xvi

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

A. Latar Belakang ......................................................................................... 1

B. Rumusan Masalah .................................................................................... 3

C. Batasan Masalah ....................................................................................... 4

BAB II KAJIAN PUSTAKA ................................................................................. 5

A. Sistem ....................................................................................................... 5

B. Sistem Operasi .......................................................................................... 5

C. Android Studio ......................................................................................... 7

D. PHP (Programming Hypertext Preprocessor) ......................................... 8

E. Web Service .................................................................................................. 8

F. Penelitian Sejenis ....................................................................................... 10

BAB III TUJUAN DAN MANFAAT .................................................................. 14

A. TUJUAN ................................................................................................ 14

B. MANFAAT ............................................................................................ 14

BAB IV METODE PENELITIAN ....................................................................... 15

A. Jenis Penelitian ....................................................................................... 15

B. Lokasi Penelitian .................................................................................... 15

Sistem Pemesanan Roti..., Aditya Kurnia Romadhony, Fakultas Teknik dan Sains UMP, 2019

Page 10: SISTEM PEMESANAN ROTI PADA TOKO BERLY BAKERY BERBASIS WEB SERVICE …repository.ump.ac.id/8487/1/ADITYA KURNIA ROMADHONY COVER... · 2019-01-26 · BERBASIS WEB SERVICE MENGGUNAKAN

x

C. Metode Pengumpulan Data .................................................................... 15

1. Observasi ........................................................................................................... 15

2. Wawancara ....................................................................................................... 15

D. Pengembangan Sistem ............................................................................ 16

1. Analysis ............................................................................................................. 17

2. Design ................................................................................................................ 18

3. Rancangan Antarmuka Aplikasi......................................................................... 23

4. Coding ............................................................................................................... 29

5. Testing ............................................................................................................... 29

6. Maintenance ..................................................................................................... 30

BAB V HASIL DAN PEMBAHASAN ................................................................ 31

A. ANALYSIS ............................................................................................... 31

1. Kebutuhan Fungsional ...................................................................................... 31

2. Kebutuhan Non Fungsional ............................................................................... 32

B. DESIGN .................................................................................................. 32

1. Perancangan Basis Data .................................................................................... 32

2. Relasi Basis Data................................................................................................ 35

C. CODING ................................................................................................. 37

1. Aplikasi Android ................................................................................................ 37

2. Aplikasi Admin ................................................................................................... 47

D. TESTING ................................................................................................ 51

A. Kesimpulan ............................................................................................. 54

B. Saran ....................................................................................................... 55

DAFTAR PUSTAKA ........................................................................................... 56

LAMPIRAN .......................................................................................................... 58

A. Data harga roti pada Berly Bakery ......................................................... 58

B. Keadaan di toko Berly Bakery ............................................................... 59

C. Kode Program ......................................................................................... 60

1. Memanggil login menggunakan web service .................................................... 60

2. Memanggil Web Service untuk registrasi ......................................................... 61

3. Memanggil Web Service untuk menampilkan roti ........................................... 63

4. Memanggil Web Service untuk menampilkan cari roti..................................... 64

5. Menampilkan bukti pemesanan ....................................................................... 65

Sistem Pemesanan Roti..., Aditya Kurnia Romadhony, Fakultas Teknik dan Sains UMP, 2019

Page 11: SISTEM PEMESANAN ROTI PADA TOKO BERLY BAKERY BERBASIS WEB SERVICE …repository.ump.ac.id/8487/1/ADITYA KURNIA ROMADHONY COVER... · 2019-01-26 · BERBASIS WEB SERVICE MENGGUNAKAN

xi

DAFTAR TABEL

Tabel 1. Tabel Konsumen ..................................................................................... 33

Tabel 2. Tabel Roti ................................................................................................ 33

Tabel 3. Tabel Kategori Roti ................................................................................. 34

Tabel 4. Tabel Pemesanan..................................................................................... 34

Tabel 5. Tabel Pemesanan Detail .......................................................................... 35

Tabel 6. Tabel Pengujian Aplikasi Pemesanan BerlyBakery................................ 52

Sistem Pemesanan Roti..., Aditya Kurnia Romadhony, Fakultas Teknik dan Sains UMP, 2019

Page 12: SISTEM PEMESANAN ROTI PADA TOKO BERLY BAKERY BERBASIS WEB SERVICE …repository.ump.ac.id/8487/1/ADITYA KURNIA ROMADHONY COVER... · 2019-01-26 · BERBASIS WEB SERVICE MENGGUNAKAN

xii

DAFTAR GAMBAR

Gambar 1. Metode pengembangan Model Waterfall (Pressman, 2012). .............. 17

Gambar 2. Usecase Sistem Pemesanan Roti Berly Bakery. ................................. 19

Gambar 3. Diagram Aktivitas Login ..................................................................... 19

Gambar 4. Diagram Aktivitas Membuat Akun ..................................................... 20

Gambar 5. Diagram Aktivitas Informasi Produk .................................................. 21

Gambar 6. Diagram Aktivitas Pemesanan ............................................................ 22

Gambar 7. Diagram Aktivitas Mencetak Laporan ................................................ 22

Gambar 8. Diagram Aktivitas Mengelola Data Roti ............................................. 23

Gambar 9. Rancangan Antarmuka Menu Utama Admin ....................................... 24

Gambar 10. Rancangan Antarmuka Rincian Pemesanan ...................................... 24

Gambar 11. Rancangan Antarmuka Data Roti ...................................................... 25

Gambar 12. Rancangan Antarmuka Kategori Roti ............................................... 25

Gambar 13. Rancangan Antarmuka Laporan ........................................................ 26

Gambar 14. Rancangan Antarmuka Deskripsi Produk ......................................... 27

Gambar 15. Rancangan Antarmuka Login Android .............................................. 27

Gambar 16. Rancangan Antarmuka Regristrasi ................................................... 28

Gambar 17. Rancangan Antarmuka Produk Setelah Login .................................. 29

Gambar 18. Relasi Basis Data Pemesanan Roti Berly Bakery ............................. 36

Gambar 19. Halaman Utama Pengguna ................................................................ 38

Gambar 20. Halaman Cara Memesan ................................................................... 39

Gambar 21. Halaman Regristrasi .......................................................................... 40

Gambar 22. Halaman Login .................................................................................. 41

Gambar 23. Halaman Daftar Roti ......................................................................... 42

Gambar 24. Halaman Detail Roti .......................................................................... 43

Gambar 25. Halaman Keranjang Pemesan............................................................ 44

Gambar 26. Halaman Keterangan Pengiriman...................................................... 45

Gambar 27. Halaman Review Pemesanan ............................................................. 46

Gambar 28. Halaman Utama Admin. .................................................................... 47

Gambar 29. Halaman Rincian Pemesanan ............................................................ 48

Sistem Pemesanan Roti..., Aditya Kurnia Romadhony, Fakultas Teknik dan Sains UMP, 2019

Page 13: SISTEM PEMESANAN ROTI PADA TOKO BERLY BAKERY BERBASIS WEB SERVICE …repository.ump.ac.id/8487/1/ADITYA KURNIA ROMADHONY COVER... · 2019-01-26 · BERBASIS WEB SERVICE MENGGUNAKAN

xiii

Gambar 30. Halaman Data Roti ............................................................................ 49

Gambar 31. Halaman Katagori ............................................................................. 50

Gambar 32. Halaman Laporan Pemesanan ........................................................... 51

Sistem Pemesanan Roti..., Aditya Kurnia Romadhony, Fakultas Teknik dan Sains UMP, 2019

Page 14: SISTEM PEMESANAN ROTI PADA TOKO BERLY BAKERY BERBASIS WEB SERVICE …repository.ump.ac.id/8487/1/ADITYA KURNIA ROMADHONY COVER... · 2019-01-26 · BERBASIS WEB SERVICE MENGGUNAKAN

xiv

DAFTAR LAMPIRAN

Lampiran 1. Lampiran Memanggil login menggunakan web service ................... 60

Lampiran 2. Memanggil web service untuk registrasi .......................................... 62

Lampiran 3. Web Service untuk menampilkan detail roti ..................................... 63

Sistem Pemesanan Roti..., Aditya Kurnia Romadhony, Fakultas Teknik dan Sains UMP, 2019

Page 15: SISTEM PEMESANAN ROTI PADA TOKO BERLY BAKERY BERBASIS WEB SERVICE …repository.ump.ac.id/8487/1/ADITYA KURNIA ROMADHONY COVER... · 2019-01-26 · BERBASIS WEB SERVICE MENGGUNAKAN

xv

INTISARI

Berly Bakery merupakan usaha kecil yang bergerak dibidang produksi

makanan, khususnya roti. Ada beberapa jenis yang diproduksi oleh Berly Bakery

yaitu roti manis, roti sobek, roti tawar, roti donat dan roti cake. Proses pemesanan

roti masih menggunakan cara pembelian biasa yaitu dengan mendatangi langsung

toko Berly Bakery. Maka dibutuhkan teknologi yang mendukung proses pemesanan

roti pada Berly Bakery dengan menggunakan smartphone. Tujuan dari penelitian

ini adalah untuk mempermudah pembeli dalam memesan roti sehingga tidak perlu

melakukan pemesanan ditempat/toko roti Berly Bakery. Manfaat dari penelitian ini

adalah dapat melihat langsung tagihan pembayaran ketika pembeli melakukan

pemesanan menggunakan smartphone android. Proses pengembangan sistem

pemesanan roti berly bakery menggunakan model pengembangan waterfall. Hasil

yang didapatkan dari penelitian ini adalah pengguna android dapat melakukan

pemesanan melalui aplikasi sistem pemesanan roti pada berly bakery sehingga tidak

datang langsung ke toko roti. Sistem administrator dapat melihat pengguna android

yang telah melakukan pemesanan karena sistem sudah terintegrasi dengan web

service. Kesimpulan yang diambil dari penelitian ini adalah Sistem Pemesanan

Roti Berly Bakery dibangun menggunakan metode web service sehingga

memungkinkan aplikasi berbasis android dapat berkomunikasi dengan aplikasi

berbasis web yang digunakan untuk mengelola administrasi.

Kata Kunci : Berly Bakery, Pemesanan, Android, Web Service.

Sistem Pemesanan Roti..., Aditya Kurnia Romadhony, Fakultas Teknik dan Sains UMP, 2019

Page 16: SISTEM PEMESANAN ROTI PADA TOKO BERLY BAKERY BERBASIS WEB SERVICE …repository.ump.ac.id/8487/1/ADITYA KURNIA ROMADHONY COVER... · 2019-01-26 · BERBASIS WEB SERVICE MENGGUNAKAN

xvi

ABSTRACT

Berly Bakery is a small business engaged in food production, especially

bread. There are several types produced by Berly Bakery namely sweet bread, torn

bread, plain bread, donut bread and cake bread. The bread ordering process still

uses the usual way of buying, namely by visiting the Berly Bakery shop directly. So

technology is needed to support the process of ordering bread with Berly Bakery

using a smartphone. The purpose of this study is to make it easier for buyers to

order bread so there is no need to place an order at the Berly Bakery / bakery. The

benefit of this research is to be able to see the bill directly when the buyer places

an order using an Android smartphone. The process of developing a berly bakery

bread ordering system uses the waterfall development model. The results obtained

from this study are that android users can place an order through a bread ordering

system application on berly bakery so that it does not come directly to the bakery.

System administrators can see android users who have placed an order because the

system is integrated with the web service. The conclusion drawn from this study is

that the Berly Bakery Bread Ordering System was built using the web service

method so that it allows android-based applications to communicate with web-

based applications that are used to manage administration.

Keywords: Berly Bakery, Ordering, Android, Web Service.

Sistem Pemesanan Roti..., Aditya Kurnia Romadhony, Fakultas Teknik dan Sains UMP, 2019