• Tidak ada hasil yang ditemukan

PERANCANGAN DAN PEMBUATAN APLIKASI RESERVASI DI RUMAH TEH NDORO DONKER BERBASIS WEB DAN SMS

N/A
N/A
Protected

Academic year: 2021

Membagikan "PERANCANGAN DAN PEMBUATAN APLIKASI RESERVASI DI RUMAH TEH NDORO DONKER BERBASIS WEB DAN SMS"

Copied!
19
0
0

Teks penuh

(1)

PERANCANGAN DAN PEMBUATAN APLIKASI RESERVASI DI RUMAH TEH NDORO DONKER BERBASIS WEB DAN SMS

Tugas Akhir

Disusun untuk memenuhi sebagian persyaratan mencapai derajat Diploma III Program Studi Diploma III Teknik Informatika

HALAMAN JUDUL

Diajukan oleh: Devi Ayu Oktania

M3113039

PROGRAM DIPLOMA III TEKNIK INFOMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET

SURAKARTA 2016

(2)
(3)
(4)
(5)

v

HALAMAN MOTTO

 Matamu adalah pelita tubuhmu. Jika matamu baik,teranglah seluruh tubuhmu, tetapi jika matamu jahat gelaplah tubuhmu.-Karena itu perhatikanlah supaya terang yang ada padamu jangan menjadi kegelapan.

(Lukas 11:34-35)

 Janganlah kita jemu-jemu berbuat baik, karena apabila sudah datang waktunya, kita akan menuai, jika kita tidak menjadi lemah.

(Galatia 6:9)

 Pendidikan merupakan perlengkapan paling baik untuk masa tua (Aristoteles)

 Hilangkan kekhawatiran akan hari esok dan percayalah bahwa esok pasti akan datang bersama dengan jawaban doa orang yang memanjatkannya dengan iman.

(6)

vi

HALAMAN PERSEMBAHAN

Karya tulisan tugas akhir ini kupersembahkan untuk: Yesus Kristus

Tak pernah lupa bersyukur dan berterima kasih kepada Yesus yang senantiasa menyertai, memberikan kelancaran, dan selalu setia memberikan berkat-Nya.

Bapak Ibuku, Pitoyo dan Debora Anik Elisani

Terimakasih karena tak pernah lupa menyelipkan namaku didalam doa, serta dukungan dan kerja keras mereka untuk mendukungku selama ini.

Kakakku tersayang, Wiwit Dyan Novianti dan Dita Astri Martina Terimakasih mbak dyan yang selalu menuruti segala keinginanku dan selalu

meresponi setiap kebutuhanku, serta mbak dita yang selalu menghiburku dengan celotehan dan rasa perhatiannya.

Sahabat 4D Dea Filsa, Dita Verdiana,Dini Hapsari dan SPMB-team Terimakasih karena selalu mengukir senyuman diwajah ini dan terimakasih

karena telah menemani dalam suka duka menyelesaikan tugas akhir. Reynaldi Arga Prasetya

Terimakasih karena setia menemani, mendukung, dan membantuku tanpa mengeluh selama ini.

(7)

vii

KATA PENGANTAR

Puji syukur selalu penulis panjatkan kepada Yesus Kristus yang senantiasa menyertai penulis, sehingga penulis dapat menyelesaikan Tugas Akhir yang berjudul: “PERANCANGAN DAN PEMBUATAN SISTEM RESERVASI DI

RUMAH TEH NDORO DONKER BERBASIS WEB DAN SMS”. Laporan

Tugas akhir ini disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Amd pada Program Studi Diploma III Teknik Informatika Universtas Sebelas Maret.

Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak. Penulis mengucapkan terima kasih yang tak terhingga kepada:

1. Prof. Ir. Ari Handono Ramelan, M.Sc.(Hons)., Ph.D. selaku Pimpinan Fakultas MIPA Universitas Sebelas Maret yang memberikan izin kepada penulis untuk belajar.

2. Abdul Aziz S.Kom., M.Cs. selaku Ketua Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang memberikan izin kepada penulis untuk belajar.

3. Yudho Yudhanto, S.Kom selaku dosen pembimbing yang selalu memberikan masukan dan menjadi pembimbing yang sabar dalam membimbing penulis dalam penyelesaian tugas akhir.

4. Para Dosen Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang telah memberikan bekal ilmu kepada penulis.

5. Para Karyawan/wati Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang telah membantu penulis dalam proses belajar.

6. Keluarga tercinta yang selalu memberikan dukungan dalam bentuk apapun kepada penulis.

7. Seluruh teman-teman D3 Teknik Informatika angkatan 2013 yang selalu membantu dan menemani selama proses pengerjaan.

8. Dan semua pihak yang telah membantu penulis menyelesaikan laporan Tugas Akhir ini yang tidak bisa penulis sebutkan satu persatu.

(8)

viii

Penulis sangat menyadari sepenuhnya bahwa laporan Tugas Akhir yang dibuat jauh dari sempurna. Untuk itu, kritik, saran, dan masukan yang bersifat membangun sangat penulis butuhkan. Akhir kata, semoga tulisan ini dapat memberikan manfaat dan wawasan bagi para pembaca dan khususnya bagi penulis sendiri.

Surakarta, 25 Mei 2016

(9)

ix DAFTAR ISI

HALAMAN JUDUL ... i

HALAMAN PERSETUJUAN ... ii

HALAMAN PENGESAHAN ... iii

HALAMAN PERNYATAAN ... iv

HALAMAN MOTTO ... v

HALAMAN PERSEMBAHAN ... vi

KATA PENGANTAR ... vii

DAFTAR ISI ... ix

DAFTAR TABEL ... xii

DAFTAR GAMBAR ... xiv

INTISARI ... xviii ABSTRACT ... xix BAB I ... 1 PENDAHULUAN ... 1 1.1 Latar Belakang ... 1 1.2 Perumusan Masalah ... 2 1.3 Tujuan ... 2 1.4 Manfaat ... 2 1.5 Batasan Masalah ... 2 1.6 Metodologi ... 3 1.7 Sistematika Penulisan ... 3 BAB II ... 5

TINJAUAN PUSTAKA DAN DASAR TEORI ... 5

2.1 Tinjauan Pustaka ... 5

2.2 Landasan Teori ... 6

(10)

x

2.2.2 Basis Data ... 6

2.2.3 Entity Relationship Diagram (ERD) ... 7

2.2.4 MySQL ... 9

2.2.5 PHP Hypertext Preprocessor (PHP) ... 9

2.2.6 Model View Control ... 10

2.2.7 Model View Control (MVC) pada CodeIgniter ... 10

2.2.8 Framework ... 11

2.2.9 JavaScript ... 11

2.2.10 jQuery ... 11

2.2.11 Unified Modelling Language (UML) ... 12

2.2.12 Balsamiq Mockup ... 16

2.2.13 SMS Gateway ... 16

2.2.14 Pengujian Black Box ... 17

2.2.15 Model Waterfall ... 18

BAB III ... 20

ANALISIS DAN RANCANGAN SISTEM ... 20

3.1 Gambaran Umum Aplikasi ... 20

3.2 Proses Bisnis Aplikasi ... 20

3.3 Software Requirement Specification (SRS) ... 21

3.3.1 Kebutuhan Fungsional Sistem ... 22

3.3.2 Kebutuhan Non-Fungsional ... 25

3.4 Perancangan Sistem ... 26

3.4.1 Use Case Diagram ... 26

3.4.2 Skenario Use Case ... 27

3.4.3 Sequence Diagram ... 44

3.4.4 Class Diagram ... 58

3.5 Perancangan Basis Data ... 58

3.5.1 Entity Relationship Diagram (ERD) ... 59

3.5.2 Relasi Antar Tabel... 59

(11)

xi 3.6.1 Tabel pelanggan ... 60 3.6.2 Tabel meja ... 61 3.6.3 Tabel menu ... 61 3.6.4 Tabel reservasi ... 62 3.6.5 Tabel pesanan ... 62 3.6.6 Tabel pegawai ... 63

3.7 Struktur Aplikasi (Mapping Aplikasi) ... 64

3.8 Perancangan Desain User Interface ... 64

3.8.1 Desain Halaman Pelanggan... 64

3.8.2 Desain Halaman Pegawai ... 66

3.8.3 Desain Halaman Manajer ... 69

BAB IV ... 76

IMPLEMENTASI DAN PENGUJIAN ... 76

4.1 Implementasi Interface ... 76

4.1.1 Implementasi Interface Halaman Pengunjung ... 76

4.1.2 Implementasi Interface Halaman Pegawai... 79

4.1.3 Implementasi Interface Halaman Manajer ... 83

4.2 Pengujian Sistem ... 89 BAB V ... 107 PENUTUP ... 107 5.1 Kesimpulan ... 107 5.2 Saran ... 107 DAFTAR PUSTAKA ... 108

(12)

xii

DAFTAR TABEL

Tabel 2.1 Simbol-simbol dalam Entity Relationship Diagram (ERD) ... 7

Tabel 2.2 Simbol Komponen Use Case ... 14

Tabel 3.1 Kebutuhan Fungsional Sistem ... 22

Tabel 3.2 Use Case manambahkan data pelanggan ... 27

Tabel 3.3 usecase input waktu pemesanan ... 28

Tabel 3.4 use case pemesanan meja dan paket ... 28

Tabel 3.5 use case menampilkan daftar pesanan ... 29

Tabel 3.6 use case menampilkan daftar pelanggan ... 30

Tabel 3.7 use case menampilkan konten galeri ... 30

Tabel 3.8 use case input data konten galeri ... 31

Tabel 3.9 use case mengubah data konten galeri ... 32

Tabel 3.10 use case mengubah foto konten galeri ... 32

Tabel 3.11 use case hapus data konten galeri ... 33

Tabel 3.12 use case menampilkan data pegawai ... 34

Tabel 3.13 use case tambah daftar pegawai ... 34

Tabel 3.14 use case mengubah data pegawai... 35

Tabel 3.15 use case mengubah status pegawai ... 36

Tabel 3.16 use case menampilkan data meja ... 37

Tabel 3.17 use case menambah data meja ... 37

Tabel 3.18 use case mengubah data meja ... 38

Tabel 3.19 use case hapus data meja ... 39

Tabel 3.20 use case menampilkan data menu ... 39

(13)

xiii

Tabel 3.22 use case edit data menu ... 41

Tabel 3.23 use case edit foto menu ... 42

Tabel 2.24 use case hapus data menu ... 43

Tabel 2.25 use case kelola denah meja ... 43

Tabel 3.26 tabel t_pelanggan ... 60

Tabel 3.27 tabel t_meja ... 61

Tabel 3.28 Tabel t_menu... 61

Tabel 3.29 Tabel t_reservasi ... 62

Tabel 3.30 Tabel t_pesanan... 62

Tabel 3.31 Tabel t_pegawai ... 63

Tabel 4.1 pengujian sistem login ... 89

Tabel 4.2 pengujian sistem login ... 92

Tabel 4.3 Tabel pengujian fungsi edit ... 100

(14)

xiv

DAFTAR GAMBAR

Gambar 2.1 Entitas satu ke satu ... 8

Gambar 2.1 Entitas Satu ke Banyak ... 8

Gambar 2.3 Entitas banyak ke banyak ... 9

Gambar 2.4 Class Diagram Dengan Attributes ... 13

Gambar 2.5 Class Diagram Dengan Association ... 14

Gambar 2.6 Model waterfall menurut Pressman (1997). ... 18

Gambar 3.2 Proses Bisnis Aplikasi ... 21

Gambar 3.3 Use Case Diagram ... 27

Gambar 3.4 sequence input data pelanggan ... 45

Gambar 3.5 sequence input waktu pemesanan ... 45

Gambar 3.7 sequence login ... 46

Gambar 3.8 sequnce menampilkan daftar pesanan ... 47

Gambar 3.9 sequence menampilkan daftar pelanggan ... 47

Gambar 3.10 sequence menampilkan data konten galeri ... 48

Gambar 3.11 sequence menambahkan konten galeri ... 48

Gambar 3.12 sequence edit dat akonten galeri... 49

Gambar 3.13 edit foto konten gallery ... 49

Gambar 3.14 sequence hapus galeri ... 50

Gambar 3.15 sequence menampilkan data meja ... 50

Gambar 3.16 sequnce input data meja ... 51

Gambar 3.17 sequence edit data meja ... 51

Gambar 3.18 sequence hapus data meja ... 52

Gambar 3.19 sequence upload denah meja ... 52

(15)

xv

Gambar 3.21 sequence input data menu ... 53

Gambar 3.22 sequence edit data menu ... 54

Gambar 3.23 sequence edit foto data menu ... 55

Gambar 3.24 sequence hapus data menu ... 55

Gambar 3.25 sequence tampil data pegawai ... 56

Gambar 3.26 sequence edit data pegawai ... 56

Gambar 3.27 sequence ganti status pegawai ... 57

Gambar 3.28 class diagram ... 58

Gambar 3.29 Entity Relationship Diagram (ERD) ... 59

Gambar 3.30 Relasi Antar Tabel ... 60

Gambar 3.31 Struktur Aplikasi ... 64

Gambar 3.32 Desain halaman home ... 65

Gambar 3.33 desain halaman waktu pemesanan ... 66

Gambar 3.34 desain halaman login ... 66

Gambar 3.35 desain halama dashboard pegawai ... 67

Gambar 3.36 desain halaman tampil daftar konten ... 67

Gambar 3.37 desain halaman tambah data konten... 68

Gambar 3.38 desain halaman edit data konten ... 68

Gambar 3.39 desain halaman edit foto konten... 69

Gambar 3.40 desain halaman dashboard manajer... 69

Gambar 3.41 desain halaman tampil pegawai ... 70

Gambar 3.42 desain halaman tambah pegawai ... 70

Gambar 3.43 desain halaman edit pegawai... 71

Gambar 3.44 desain halaman tampil data meja ... 71

(16)

xvi

Gambar 3.46 desain halaman edit data meja ... 72

Gambar 3.47 desain halaman tampil data menu ... 73

Gambar 3.48 desain halaman tambah data menu... 73

Gambar 3.49 desain halaman edit data menu ... 74

Gambar 3.50 desain halaman edit foto menu... 74

Gambar 3.51 Desain kelola denah meja ... 75

Gambar 4.1 implementasi halaman home ... 77

Gambar 4.2 implementasi halaman galeri ... 77

Gambar 4.2 implementasi halaman fasilitas ... 78

Gambar 4.3 implementasi halaman galeri menu ... 78

Gambar 4.6 implementasi halaman login... 79

Gambar 4.7 implementasi halaman dashboard pegawai ... 80

Gambar 4.8 implementasi halaman data reservasi ... 80

Gambar 4.9 implementasi halaman data pelanggan ... 80

Gambar 4.10 implementasi halaman data konten ... 81

Gambar 4.11 implementasi halaman tambah konten ... 82

Gambar 4.12 implementasi halaman edit data konten ... 82

Gambar 4.13 implementasi halaman edit foto konten ... 83

Gambar 4.14 implementasi halaman dashboard manajer ... 83

Gambar 4.15 implementasi halaman tampil pegawai ... 84

Gambar 4.16 implementasi halaman tambah data pegawai ... 84

Gambar 4.17 implementasi halaman edit pegawai ... 85

Gambar 4.18 implementasi halaman tampil meja ... 85

Gambar 4.19 implementasi halaman tambah meja ... 86

(17)

xvii

Gambar 4.21 implementasi halaman tampil menu ... 87

Gambar 4.22 implementasi halaman tambah menu ... 87

Gambar 4.24 implementasi halaman edit foto menu ... 88

(18)

xviii INTISARI

Devi Ayu Oktania 2016. Perancangan dan Pembuatan Aplikasi Reservasi di Rumah Teh Ndoro Donker Berbasis Web dan SMS. Ndoro Donker merupakan rumah teh pertama yang ada di area Kebun Teh Kemuning yang memiliki peminat cukup tinggi yang mengakibatkan penumpukan antrian pengunjung terutama di hari besar dan akhir pekan, oleh karena itu dibutuhkan suatu aplikasi yang digunakan untuk reservasi agar tidak terjadi antrian pengunjung.

Teknologi merupakan sarana yang dapat mempermudah jalannya pelaku bisnis dengan konsumennya, salah satunya penggunaan teknologi web yang dapat digunakan kapanpun dan dimanapun yang dapat mempermudah penggunya. Serta teknologi SMS yang hanya menggunakan telepon genggam dan rata-rata dimiliki oleh semua orang.

Aplikasi reservasi ini dibangun dengan tujuan utama memudahkan user dalam pemesanan meja untuk menghindari antrian pengunjung. Pengunjung hanya perlu mengakses aplikasi dan melakukan reservasi via web atau sms lalu mendapatkan konfirmasi melalui sms setelah pemesanan berhasil dilakukan.

(19)

xix ABSTRACT

Devi Ayu Oktania 2016. Design and Application Development Reserve at Tea House Ndoro Donker Based Web and SMS. Ndoro Donker is the first tea house in Tea Gardens Kemuning area that has a high enough interest that lead to the buildup of queues of visitors, especially on the big day and on weekends, therefore, needed an application that is used for the reservation in order to avoid long lines.

Technology is a tool that can simplify the way businesses with customers, one of them the use of web technologies that can be used whenever and wherever that may facilitate penggunya. As well as SMS technology using only a mobile phone and the average is owned by everyone.

The reservation application built with the primary objective allows users to booking a table to avoid long lines. Visitors only need to access the application and make reservations via the web or sms then get a confirmation via sms after successful booking.

Referensi

Dokumen terkait

Alat pemantau ini akan mengirim data jumlah hasil produksi yang diambil dari setiap modul sensor pada modul counter dan mengirim ke server untuk disimpan dan

Melalui pemanfaat internet dalam dunia pendidikan peserta didik mampu menggunakan internet secara maksimal untuk mencari informasi yang berhubungan dengan mata pelajaran

Penelitian Kaseng (2975) y ang menyangkut bahasa Bugis Soppeng sangat me narik dan merupakan sumber informasi yang pent ing. Dalam penelitian itu dikemuk akan bahwa k

fuzzy AHP, bobot krite teria da dan subkriteria untuk masalah pemilihan lokasi pendidikan bisa d dihitung dengan mudah dan hasil yang... Manfaat yang bisa didapatkan oleh

Riset dari dua peneliti sebelumnya masih sebatas menghitung keterbacaan teks berita, sehingga peneliti menerapkan formula Fog Index untuk menghitung keterbacaan teks berita

Soil samples that mixed with lime only additive have decreasing friction angle value ( ɸ ) along curing periods but, all samples that added with lime and fly- ash show the

Pemberian diskon yang lebih tinggi dan termin penjualan kredit yang lebih panjang akan mengakibatkan arus kas perusahaan pada periode sekarang menjadi lebih rendah dibandingkan

Ketiga asumsi tersebut oleh peneliti juga akan digunakan untuk menganalisis proses informasi yang terjadi di PT KAI (Persero) berkaitan dengan konstruksi kebijakan