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
ii
iv
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.
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.
vii
HALAMAN MOTTO
viii
ix
DAFTAR ISI
HALAMAN JUDUL ... i
HALAMAN PERSETUJUAN UJIAN PENDADARAN TUGAS AKHIR ..LL HALAMAN PENGESAHAN ...LLL HALAMAN PERNYATAAN ...LY HALAMAN PERSEMBAHAN ... v
KATA PENGANTAR ... vi
HALAMAN MOTTO ... vii
DAFTAR ISI ... ix
DAFTAR TABEL ... xi
DAFTAR GAMBAR ... xii
DAFTAR LAMPIRAN ... xiv
INTISARI ... xv
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
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
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
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
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
xiii
Gambar 30. Halaman Data Roti ... 49
Gambar 31. Halaman Katagori ... 50
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
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.
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.