• Tidak ada hasil yang ditemukan

Welcome to Repositori Universitas Muria Kudus Repositori Universitas Muria Kudus

N/A
N/A
Protected

Academic year: 2018

Membagikan "Welcome to Repositori Universitas Muria Kudus Repositori Universitas Muria Kudus"

Copied!
18
0
0

Teks penuh

(1)

i

HALAMAN JUDUL

LAPORAN SKRIPSI

APLIKASI RESERVASI MENU RESTORAN BERBASIS

WEB DAN MOBILE ANDROID DI COWEK IRENG

ADITIA RASID

NIM. 201453025

DOSEN PEMBIMBING

Supriyono, S.Kom, M.Kom

R. Rhoedy Setiawan, S.Kom, M.Kom

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS TEKNIK

(2)

HALAMAN PERSETUJUAN

APLIKASI RESERVASI MENU RESTORAN BERBASIS

WEB DAN MOBILE ANDROID DI COWEK IRENG

ADITIA RASID

NIM. 201453025

Kudus, 14 Februari 2018

Menyetujui,

Pembimbing Utama,

Supriyono, S.Kom, M.Kom NIDN. 0602017901

Pembimbing Pendamping,

R. Rhoedy Setiawan, S.Kom, M.Kom NIDN. 0607067001

(3)

iii

HALAMAN PENGESAHAN

APLIKASI RESERVASI MENU RESTORAN BERBASIS

WEB DAN MOBILE ANDROID DI COWEK IRENG

ADITIA RASID

NIM. 201453025

Kudus, 24 Februari 2018

Menyetujui,

Ketua Penguji,

Arif Setiawan, S.Kom, M.Cs NIDN. 0623018201

Anggota Penguji I,

Supriyono, S.Kom, M.Kom NIDN. 0602017901

Anggota Penguji II,

Eko Darmanto, S.Kom, M.Cs NIDN. 0608047901

Mengetahui Dekan Fakultas Teknik

Mohammad Dahlan, ST, MT NIDN. 0601076901

Ketua Program Studi Sistem Informasi

(4)

PERNYATAAN KEASLIAN

Saya yang bertanda tangan dibawah ini :

Nama : Aditia Rasid

NIM : 201453025

Tempat & Tanggal Lahir : Kudus, 24 Mei 1994

Judul Skripsi : Aplikasi Reservasi Menu Restoran Berbasis Web dan Mobile Android di Cowek Ireng

Menyatakan dengan sebenarnya bahwa penulisan Skripsi ini berdasarkan hasil penelitian, pemikiran dan pemaparan asli dari saya sendiri, baik untuk naskah laporan maupun kegiatan lain yang tercantum sebagai bagian dari Skripsi ini. Seluruh ide, pendapat, atau materi dari sumber lain telah dikutip dalam Skripsi dengan cara penulisan referensi yang sesuai.

Demikian pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian hari terdapat penyimpangan dan ketidakbenaran dalam pernyataan ini, maka saya bersedia menerima sanksi akademik berupa pencabutan gelar dan sanksi lain sesuai dengan peraturan yang berlaku di Universitas Muria Kudus.

Demikian pernyataan ini saya buat dalam keadaan sadar tanpa paksaan dari pihak manapun.

Kudus, 14 Februari 2018 Yang memberi pernyataan,

(5)

v

APLIKASI RESERVASI MENU RESTORAN

BERBASIS WEB DAN MOBILE ANDROID DI COWEK

IRENG

Nama mahasiswa : Aditia Rasid

NIM : 201453025

Pembimbing :

1. Supriyono, S.Kom, M.Kom

2. R. Rhoedy Setiawan, S.Kom., M.Kom

RINGKASAN

Restoran Cowek Ireng Kudus yang berlokasi di Jl. Mulya, Getas Pejaten, Jati, Kabupaten Kudus, Jawa Tengah menyediakan berbagai jenis menu makanan maupun minuman khas nusantara. Pada proses bisnis yang berjalan pada Cowek Ireng saat ini masih memiliki beberapa kekurangan yaitu pemesanan masih menggunakan media alat tulis yang ditulis dikertas/nota pemasanan, apabila pelanggan datang masih harus mengantri lama menunggu pesanan dibuat apalagi saat restoran sedang ramai dan terkadang pelanggan sudah jauh-jauh datang ke restoran ternyata makanan sudah habis, serta pelaporan penjualan, pimpinan harus menunggu proses perekapan selesai.

Tujuan yang ingin dicapai pada penelitian ini adalah untuk membangun suatu aplikasi reservasi menu restoran berbasis web dan mobile android yang dapat menangani pemesanan menu oleh pelanggan baik langsung di restoran maupun diluar restoran, pengelolaan ketersediaan menu, transaksi pembayaran, serta pelaporan penjualan restoran. Penelitian ini memaparkan proses pembangunan sistem reservasi menu berbasis web dan mobile android dengan menggunakan metode waterfall. Analisis kebutuhan dilakukan dengan cara observasi pada obyek penelitian, studi literatur sistem yang berjalan, dan wawancara. Hasil analisa akan digambarkan ke dalam perancangan sistem menggunakan model UML (Unified Modeling Language) yang hasil akhirnya akan diimplementasikan ke dalam sebuah aplikasi web menggunakan bahasa pemrograman PHP dan database MySQL.

Dalam penelitian ini penulis membuat aplikasi reservasi menu restoran berbasis web dan mobile android di Cowek Ireng yang dapat memberikan kemudahan pada pelanggan dalam melakukan pemesanan menu dan juga memudahkan pihak restoran dalam pengelolaan restoran.

(6)

RESERVATION APPLICATION WEB-BASED

RESTAURANT MENU AND MOBILE ANDROID IN

COWEK IRENG

Student Name : Aditia Rasid Student Identity Number : 201453025

Supervisor :

1. Supriyono, S.Kom, M.Kom

2. R. Rhoedy Setiawan, S.Kom., M.Kom

ABSTRACT

Cowek Ireng Kudus Restaurant located on Jl. Mulya, Getas Pejaten, Jati, Kabupaten Kudus, Central Java provide various types of food menu or drink typical of the archipelago. In the business process that runs on Cowek Ireng currently still has some drawbacks that is still ordering using stationery media written in paper / memorandum notes, when customers come still have to queue long wait orders are made especially when the restaurant is busy and sometimes customers have come all the way to the restaurant turned out the food is up, and sales reporting, the leader must wait for the recording process is complete.

The objective of this research is to build a reservation application web-based restaurant menu and mobile android that can handle the ordering menu by customers either directly in the restaurant or outside the restaurant, management of menu availability, payment transaction, and restaurant sales reporting. This research describes the process of building a web-based menu system and mobile android using waterfall method. Needs analysis is done by observation on the object of research, study system literature running, and interview. The results of the analysis will be described into the system design using UML (Unified Modeling Language) model which will eventually be implemented into a web application using PHP programming language and MySQL database.

In this study the authors make a reservation application restaurant web-based restaurant and mobile android in Cowek Ireng that can provide convenience to customers in ordering menu and also facilitate the restaurant in restaurant management.

(7)

vii

KATA PENGANTAR

Dengan memanjatkan puji syukur kehadirat Allah SWT yang telah melimpahkan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan

penulisn laporan skripsi yang berjudul “Aplikasi Reservasi Menu Restoran Berbasis Web dan Mobile Android di Cowek Ireng”.

Penyusunan Skripsi ini ditujukan untuk memenuhi salah satu syarat memperoleh gelar sarjana S1 pada program studi sistem informasi fakultas teknik Universitas Muria Kudus.

Pelaksanaan penelitian dan penyusunan laporan skripsi ini tak lepas dari bantuan dan dukungan beberapa pihak, untuk itu penulis menyampaikan ucapan terima kasih kepada:

a.

Bapak Dr. Suparnyo, SH, MS selaku Rektor Universitas Muria Kudus. b. Bapak Mohammad Dahlan, ST, MT selaku Dekan Fakultas Teknik

Universitas Muria Kudus.

c. Bapak Pratomo Setiaji, S.Kom, M.Kom selaku Ketua Progdi Sistem Informasi Fakultas Teknik Universitas Muria Kudus

d. Bapak Supriyono, S.Kom, M.Kom selaku dosen pembimbing utama yang telah memberikan pengarahan dan bimbingan selama penyusunan laporan skripsi ini.

e. R. Rhoedy Setiawan, S.Kom, M.Kom selaku dosen pembimbing pendamping yang telah memberikan pengarahan dan bimbingan selama penyusunan laporan skripsi ini.

f. Bapak Dimas Wicaksono pimpinan Cowek Ireng pusat yang telah memberikan izin melakukan penelitian, sehingga penulis dapat menyelesaikan laporan skripsi ini.

g. Dosen-dosen di program studi sistem informasi yang telah mendidik dan membagi ilmu yang sudah didapat kepada penulis, serta seluruh staff h. Bapak Rumadi, Ibu Noor Chasanah, Ibu Ismawati selaku orang tua serta

(8)

i. Teman-teman Rusdianto Komputer yang telah banyak membantu dan memberikan semangat kepada saya.

j. Aripin, Agus, Rama, Firman, Joko, Ray, Faris, Bowo, Aldila, Ivo, Ais serta teman-teman Program Studi Sistem Informasi yang selalu memberikan semangat serta dukungan satu sama lain.

k. Teman-teman Tim KKN Desa Bakung Kecamatan Mijen 2017 yang telah memberikan dukungan, pengalaman dan motivasi pada penulis untuk berjuang menyelesaikan laporan skripsi ini.

Penulis berharap semoga langkah selanjutnya diridhoi oleh Allah SWT. Akhirnya sebagai penutup penulis berharap semoga Laporan Skripsi ini dapat memberikan manfaat bagi pembaca untuk mengembangkan ilmu pengetahuan, khususnya di bidang Teknologi dan Sistem Informasi. Amin.

Kudus, 14 Februari 2018 Penulis

(9)

ix

DAFTAR ISTILAH DAN SINGKATAN ... xviii

BAB I PENDAHULUAN ... 1

1.1. Latar Belakang ... 1

1.2. Perumusan Masalah... 2

1.3. Batasan Masalah ... 2

1.4. Tujuan... 3

1.5. Manfaat... 3

1.6. Metode Penelitian... 3

1.6.1. Metode Pengumpulan Data ... 3

1.6.2. Metode Pengembangan Sistem ... 4

1.6.3. Metode Perancangan Sistem ... 6

1.7. Kerangka Pemikiran ... 7

BAB II TINJAUAN PUSTAKA... 9

1.1. Penelitian Terkait ... 9

1.2. Tabel Perbandingan Penelitian Terkait ... 10

1.3. Landasan Teori ... 11

1.3.1. Pengertian Sistem Informasi ... 11

1.3.2. Definisi Reservasi ... 11

(10)

1.3.4. Unified Modeling Language (UML)... 12

1.3.5. ERD (Entity Relationship Diagram)... 18

BAB III METODOLOGI PENELITIAN... 19

3.1. Objek Penelitian ... 19

3.1.1. Lokasi ... 19

3.1.2. Strukur Organisasi Cowek Ireng ... 19

3.2. Analisa Sistem Lama ... 20

3.3. Analisa dan Rancangan Sistem baru ... 21

3.3.1. Analisa Kebutuhan ... 22

3.3.2. Rancangan Sistem Baru ... 23

3.3.3. Rancangan Basis Data... 71

3.3.4. Desain Input dan Output ... 80

BAB IV IMPLEMENTASI DAN PEMBAHASAN ... 87

1.1. Hasil Pembahasan... 87

1.1.1. Implementasi Sistem ... 87

1.1.2. Implementasi Layar Antarmuka... 87

1.1.3. Tampilan Program... 87

1.2. Pengujian Sistem ... 99

1.2.1. Black Box Testing... 99

1.2.2. Pengujian Normal... 101

1.2.3. Pengujian Tidak Normal ... 101

BAB V PENUTUP... 103

1.1. Kesimpulan... 103

1.2. Saran ... 103

DAFTAR PUSTAKA ... 104

(11)

xi

DAFTAR GAMBAR

Gambar 2. 1. Contoh use case diagram ... 14

Gambar 2. 2. Contoh class diagram ... 15

Gambar 2. 3. Contoh sequence diagram... 16

Gambar 2. 4. Contoh activity diagram... 17

Gambar 2. 5. Contoh statechart diagram... 18

Gambar 3. 1. Denah lokasi cowek ireng kudus... 19

Gambar 3. 2. Struktur organisasi... 20

Gambar 3. 3. Flow of document proses pemesanan menu ... 21

Gambar 3. 4. Business use case reservasi menu pada cowek Iireng... 24

Gambar 3. 5. Diagram sistem use case reservasi menu restoran ... 25

Gambar 3. 6. Class user ... 35

Gambar 3. 7. Class pimpinan... 36

Gambar 3. 8. Class kasir ... 36

Gambar 3. 9. Class koki... 36

Gambar 3. 10. Class kategori menu ... 37

Gambar 3. 11. Class menu ... 37

Gambar 3. 12. Class passkey... 37

Gambar 3. 13. Class pelanggan... 38

Gambar 3. 14. Class pemesanan ... 38

Gambar 3. 15. Class pembayaran pemesanan... 38

Gambar 3. 16. Class pendaftaran ... 39

Gambar 3. 17. Class reservasi... 39

Gambar 3. 18. Class pembayaran reservasi ... 39

Gambar 3. 19. Class laporan pemesanan ... 40

Gambar 3. 20. Class laporan reservasi... 40

Gambar 3. 21. Class diagram reservasi menu restoran ... 41

Gambar 3. 22. Sequence diagram kelola user... 42

Gambar 3. 23. Sequence diagram kelola kategori menu ... 43

Gambar 3. 24. Sequence diagram generate passkey... 44

(12)

Gambar 3. 26. Sequence diagram kelola pemesanan... 46

Gambar 3. 27. Sequence diagram pendaftaran ... 46

Gambar 3. 28. Sequence diagram kelola reservasi ... 47

Gambar 3. 29. Sequence diagram kelola pembayaran pemesanan ... 48

Gambar 3. 30. Sequence diagram kelola pembayaran reservasi... 49

Gambar 3. 31. Sequence diagram kelola laporan pemesanan... 50

Gambar 3. 32. Sequence diagram kelola laporan reservasi ... 51

Gambar 3. 33. Activity diagram kelola user ... 52

Gambar 3. 34. Activity diagram generate passkey... 53

Gambar 3. 35. Activity diagram Kelola kategori menu ... 54

Gambar 3. 36. Activity diagram kelola menu ... 55

Gambar 3. 37. Activity diagram kelola pemesanan... 56

Gambar 3. 38. Activity diagram pendaftaran ... 57

Gambar 3. 39. Activity Diagram kelola reservasi ... 58

Gambar 3. 40. Activity diagram pembayaran pemesanan... 59

Gambar 3. 41. Activity Diagram pembayaran reservasi ... 60

Gambar 3. 42. Activity diagram kelola laporan pemesanan... 61

Gambar 3. 43. Activity diagram kelola laporan reservasi ... 61

Gambar 3. 44. Statechart diagram method login... 62

Gambar 3. 45. Statechart diagram method logout... 62

Gambar 3. 46. Statechart diagram method add user ... 63

Gambar 3. 47. Statechart diagram method search user... 63

Gambar 3. 48. Statechart diagram method edit user ... 63

Gambar 3. 49. Statechart diagram method delete user... 64

Gambar 3. 50. Statechart diagram method cetak laporan penjualan ... 64

Gambar 3. 51. Statechart diagram method save passkey... 64

Gambar 3. 52. Statechart diagram method add pemesanan ... 65

Gambar 3. 53. Statechart diagram method cancel pemesanan ... 65

Gambar 3. 54. Statechart diagram method ubah status pemesanan ... 65

(13)

xiii

Gambar 3. 58. Statechart diagram method cancel reservasi ... 67

Gambar 3. 59. Statechart diagram method ubah status reservasi ... 67

Gambar 3. 60. Statechart diagram method print pembayaran pemesanan ... 67

Gambar 3. 61. Statechart diagram method print pembayaran reservasi... 68

Gambar 3. 62. Statechart diagram method add kategori menu ... 68

Gambar 3. 63. Statechart diagram method search kategori menu ... 68

Gambar 3. 64. Statechart diagram method edit kategori menu ... 69

Gambar 3. 65. Statechart diagram method delete kategori menu... 69

Gambar 3. 66. Statechart diagram method add menu ... 69

Gambar 3. 67. Statechart diagram method search menu... 69

Gambar 3. 68. Statechart diagram method edit menu ... 70

Gambar 3. 69. Statechart diagram method delete menu... 70

Gambar 3. 70. Statechart diagram method print laporan pemesanan... 70

Gambar 3. 71. Statechart diagram method print laporan reservasi ... 71

Gambar 3. 72. Menentukan entitas ... 71

Gambar 3. 73. Menentukan atribut key (primary key) ... 72

Gambar 3. 74. Mengidentifikasi derajat kardinalitas relasi beserta Foreign Key. 72 Gambar 3. 75. Entity Relationship Diagram reservasi menu restoran... 73

Gambar 3. 76. Relasi tabel ... 79

Gambar 3. 77. Desain halaman utama pimpinan ... 80

Gambar 3. 78. Desain halaman utama kasir... 80

Gambar 3. 79. Desain halaman utama koki ... 81

Gambar 3. 80. Halaman utama pelanggan ... 81

Gambar 3. 81. Desain form input data user ... 82

Gambar 3. 82. Desain form input data Kategori Menu ... 82

Gambar 3. 83. Desain form input data Menu ... 83

Gambar 3. 84. Desain form input generate passkey ... 83

Gambar 3. 85. Desain form input data pemesanan menu... 83

Gambar 3. 86. Desain form input data reservasi ... 84

Gambar 3. 87. Desain output pembayaran pemesanan ... 84

Gambar 3. 88. Desain output pembayaran reservasi... 85

(14)

Gambar 3. 90. Desain output laporan penjualan reservasi... 86

Gambar 4. 1. Halaman data user ... 88

Gambar 4. 2. Tampilan form add data user ... 88

Gambar 4. 3. Tampilan form edit data user ... 89

Gambar 4. 4. Halaman laporan penjualan ... 90

Gambar 4. 5. Halaman data kategori menu... 90

Gambar 4. 6. Halaman data menu ... 91

Gambar 4. 7. Halaman menu kelola pemesanan ... 92

Gambar 4. 8. Halaman menu kelola reservasi... 92

Gambar 4. 9. Halaman menu generate passkey ... 93

Gambar 4. 10. Halaman menu pembayaran pemesanan ... 94

Gambar 4. 11. Halaman menu pembayaran reservasi... 94

Gambar 4. 12. Halaman menu buat akun ... 95

Gambar 4. 13. Halaman menu reservasi ... 96

Gambar 4. 14. Halaman menu pemesanan... 97

Gambar 4. 15. Tampilan nota pembayaran pemesanan ... 97

Gambar 4. 16. Tampilan nota pembayaran reservasi ... 98

Gambar 4. 17. Tampilan laporan penjualan pemesanan ... 98

Gambar 4. 18. Tampilan laporan penjualan reservasi... 99

Gambar 4. 19. Pengujian normal halaman data menu ... 101

(15)

xv

DAFTAR TABEL

Tabel 2. 1. Tabel perbandingan penelitian ... 10

Tabel 2. 2. Simbol bagan arus dokumen ... 11

Tabel 2. 3. Notasi business use case diagram... 13

Tabel 2. 4. Notasi use case diagram ... 13

Tabel 2. 5. Notasi class diagram... 14

Tabel 2. 6. Notasi sequence diagram ... 16

Tabel 2. 7. Notasi activity diagram... 17

Tabel 2. 8. Notasi statechart diagram... 18

Tabel 2. 9. Simbol-simbol pada Entity Relationship Diagram (ERD) ... 18

Tabel 3. 1. Proses Business Use Case ... 23

Tabel 3. 2. Skenario use case kelola user ... 26

Tabel 3. 3. Skenario use case generate Passkey ... 27

Tabel 3. 4. Skenario use case kelola kategori menu ... 27

Tabel 3. 5. Skenario use case kelola menu ... 28

Tabel 3. 6. Skenario use case pemesanan menu ... 29

Tabel 3. 7. Skenario use case pendaftaran ... 30

Tabel 3. 8. Skenario use case kelola reservasi ... 31

Tabel 3. 9. Skenario Use Case Kelola Pembayaran Pemesanan... 33

Tabel 3. 10. Skenario use case kelola pembayaran reservasi ... 33

Tabel 3. 11. Skenario use case kelola laporan pemesanan ... 34

Tabel 3. 12. Skenario use case kelola laporan reservasi ... 34

Tabel 3. 13. Struktur tabel user ... 74

Tabel 3. 14. Struktur tabel kategori menu... 75

Tabel 3. 15. Struktur tabel menu... 75

Tabel 3. 16. Struktur tabel pelanggan ... 76

Tabel 3. 17. Struktur tabel passkey ... 76

Tabel 3. 18. Struktur tabel pemesanan ... 77

Tabel 3. 19. Struktur tabel pendaftaran ... 77

Tabel 3. 20. Struktur tabel reservasi... 78

(16)
(17)

xvii

DAFTAR LAMPIRAN

Lampiran 1 : Fotocopy Buku Bimbingan Lampiran 2 : Fotocopy Surat Balasan Lampiran 3 : Kode Program

(18)

DAFTAR ISTILAH DAN SINGKATAN

FOD : Flow Of Document

Gambar

Tabel Perbandingan Penelitian Terkait .................................................

Referensi

Dokumen terkait

Aplikasi E-News Kompas.com pada Perangkat Mobile Berbasis Sitem Android, Skripsi, Sistem Informasi, STMIK Jakarta STI&K, Jakarta.. Safaat, H.N., 2014, Pemprograman

didukung dengan SQLite yang lebih ringan dalam penyimpanan database, Aplikasi ini diharapkan dapat memudahkan para pengguna mobile phone android untuk mengetahui bagaimana

Andreswari, “Sistem Pendukung Keputusan Pemilihan Restoran Di Kota Bengkulu Dengan Metode Simple Additive Weighting (Saw) Berbasis Sistem Operasi Android,” J.. “Sistem

“Rancang Bangun Aplikasi Pengingat Jadwal Dan Tugas Kuliah Berbasis Android” Jurusan Teknik Informatika STMIK AMIKOM.. “Aplikasi Pengingat Jadwal Imunisasi

Untuk mengatasi hal tersebut diperlukan suatu aplikasi online berbasis web responsive yang dapat berjalan di berbagai perangkat mobile maupun desktop dengan ukuran yang

Untuk itu di butuhkan sebuah aplikasi berbasis web berupa portal e-commerce yang mampu memberikan informasi mengenai produk kerajinan gerabah kepada pelanggan atau

Dalam penelitian ini penulis membuat sistem informasi pembayaran sekolah pada SMK Mambaul Falah berbasis android yang dapat memberikan kemudahan pada siswa dalam

Aplikasi Sistem Informasi Pengelolaan Transaksi Kantin Fakultas Teknik Universitas Telkom Berbasis Android.. Aplikasi Pengaturan Keuangan Menggunakan Smartphone