ABSTRAK Perkembangan teknologi pada saat ini telah memungkinkan penggunaan fasilitas komputer dan internet untuk mendukung sebuah usaha. Usaha membuat lapangan futsal sekarang sudah banyak dilakukan banyak orang. Untuk memanajemen usaha tersebut agar lebih baik dan tertata dibutuhkan sebuah aplikasi untuk mempermudah usaha tersebut, oleh karena itu akan dirancang sebuah aplikasi penyewaan lapangan futsal berbasis web dan informasi jadwal lapangan futsal serta pemesanan dengan SMS gateway. Aplikasi ini dirancang dimaksudkan untuk memanajemen jadwal dan memanajemen pendapatan dari usaha tersebut, untuk memudahkan konsumen mengetahui jadwal lapangan futsal yang kosong, dapat melalui informasi sms gateway, sehingga konsumen tidak perlu lagi datang ke lapangan futsal untuk mendapatkan informasi jadwal lapangan futsal. Metodologi yang akan digunakan adalah metodologi Waterfall dan menggunakan permodelan Data Flow Diagram (DFD). Proses perancangan aplikasi ini dilakukan dengan menggunakan bahasa pemrograman HTML dan PHP5, untuk database dan server menggunakan XAMPP, dimana di dalamnya terdapat MySQL Server dan Web Server Apache2. Sedangkan untuk SMS gateway jadwal lapangan futsal menggunakan Gammu dan modem sebagai media. Aplikasi ini dapat digunakan oleh 2 pengguna, yaitu admin/petugas dan pemesan. Admin dapat melakukan olah data lapangan, shift, pemesan, pemesanan, pembayaran, dan admin. Pemesan dapat mengirimkan SMS untuk pemesanan sewa lapangan futsal, informasi jadwal lapangan yang available, dan konfirmasi pembayaran, selain itu pemesan dapat melakukan pemesanan sewa lapangan futsal secara langsung melalui admin/petugas.
vii
DAFTAR ISI HALAMAN JUDUL ................................................................................................... HALAMAN PENGESAHAN PEMBIMBING .......................................................... HALAMAN PENGESAHAN PENGUJI .................................................................... SURAT PERNYATAAN KARYA ASLI SKRIPSI ................................................... HALAMAN MOTTO ................................................................................................. HALAMAN PERSEMBAHAN .................................................................................. ABSTRAK .................................................................................................................. KATA PENGANTAR ................................................................................................. DAFTAR ISI ............................................................................................................... DAFTAR GAMBAR ................................................................................................... DAFTAR TABEL ....................................................................................................... DAFTAR MODUL .....................................................................................................
i ii iii iv v vi vii viii x xiii xv xvi
BAB I 1.1 1.2 1.3 1.4 1.5 1.6 1.7
PENDAHULUAN ...................................................................................... Latar Belakang Masalah .............................................................................. Perumusan Masalah .................................................................................... Batasan Masalah ......................................................................................... Tujuan Penelitian ........................................................................................ Manfaat Penelitian ...................................................................................... Metodologi Penelitian ................................................................................. Sistematika Penulisan .................................................................................
1 1 2 2 3 3 3 4
BAB II 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.8.1 2.8.2 2.8.3 2.9 2.10 2.11 2.12 2.13 2.14 2.15
DASAR TEORI .......................................................................................... Sistem .......................................................................................................... Data ............................................................................................................. Informasi ..................................................................................................... Sistem Informasi ......................................................................................... Aplikasi ....................................................................................................... Metode Pengembangan Sistem Sekuensial Linier (Waterfall Model) ........ Diagram Alir (DAD) / Data Flow Diagram (DFD) ................................... Database / Basis Data ................................................................................. Diagram Hubungan Entitas / Entity Relationship Diagram (ERD) ............ Kardinalitas ................................................................................................. Relasi Antar Tabel ...................................................................................... Perangkat Lunak ......................................................................................... Short Message Service (SMS) ..................................................................... Global System for Mobile Communication (GSM) .................................... Cara Kerja SMS .......................................................................................... Web Server .................................................................................................. HTML (Hypertext Markup Language) ....................................................... PHP (Perl Hypertext Preprocessor) ...........................................................
5 5 6 7 8 9 9 12 13 14 16 17 17 18 19 22 22 23 24
viii
2.16 2.17 2.18 2.19 2.19.1 2.20 2.20.1 2.21
XAMPP ....................................................................................................... MySQL ....................................................................................................... Macromedia Dreamweaver 8.0 ................................................................... Pustaka GAMMU SMS Gateway ............................................................... Mekanisme Kerja GAMMU ....................................................................... Futsal ........................................................................................................... Peraturan Futsal .......................................................................................... Studi Pustaka ...............................................................................................
24 25 26 27 27 28 28 30
BAB III 3.1 3.2 3.3 3.3.1 3.3.1.1 3.3.1.2 3.3.1.3 3.3.1.4 3.3.2 3.3.2.1 3.3.2.2 3.3.2.3 3.3.3 3.3.4 3.3.5
ANALISIS DAN PERANCANGAN ......................................................... Analisis ....................................................................................................... Arsitektur Sistem ........................................................................................ Perancangan Sistem .................................................................................... Perancangan Proses ..................................................................................... DFD Level 0 ............................................................................................... DFD Level 1 ............................................................................................... DFD Level 2 Proses Layanan Admin ......................................................... DFD Level 2 Proses Pengiriman SMS ........................................................ Perancangan Basis Data .............................................................................. Entity Relationship Diagram (Diagram ER) ............................................... Perancangan Tabel ...................................................................................... Relasi Antar Tabel ...................................................................................... Perancangan Struktur Menu ........................................................................ Perancangan Format SMS ........................................................................... Perancangan Antar Muka ............................................................................
32 32 33 34 34 35 36 37 38 39 39 39 43 44 44 45
BAB IV 4.1 4.2 4.3 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.8 4.3.9 4.3.10 4.4
IMPLEMENTASI ....................................................................................... Perangkat Keras yang Digunakan untuk Membangun Aplikasi ................. Perangkat Lunak yang Digunakan untuk Membangun Aplikasi ................ Implementasi Antar Muka .......................................................................... Halaman Login ............................................................................................ Halaman Menu Utama ................................................................................ Halaman Menu Lapangan ........................................................................... Halaman Menu Shift ................................................................................... Halaman Menu Pemesan ............................................................................. Halaman Menu Pemesanan ......................................................................... Halaman Lihat Pemesanan .......................................................................... Halaman Laporan Pemesanan ..................................................................... Halaman Menu Pembayaran ....................................................................... Halaman Menu Password ........................................................................... Implementasi SMS Gateway .......................................................................
55 55 55 56 56 57 60 63 66 71 80 82 83 85 86
ix
BAB V 5.1 5.2
PENUTUP ................................................................................................... Kesimpulan ................................................................................................. Saran ...........................................................................................................
94 94 94
DAFTAR PUSTAKA ..................................................................................................
96
x
DAFTAR GAMBAR Gambar 2.1 Gambar 2.2 Gambar 2.3 Gambar 2.4 Gambar 2.5 Gambar 3.1 Gambar 3.2 Gambar 3.3 Gambar 3.4 Gambar 3.5 Gambar 3.6 Gambar 3.7 Gambar 3.8 Gambar 3.9 Gambar 3.10 Gambar 3.11 Gambar 3.12 Gambar 3.13 Gambar 3.14 Gambar 3.15 Gambar 3.16 Gambar 3.17 Gambar 3.18 Gambar 3.19 Gambar 3.20 Gambar 3.21 Gambar 3.22 Gambar 3.23 Gambar 3.24 Gambar 3.25 Gambar 3.26 Gambar 4.1 Gambar 4.2 Gambar 4.3 Gambar 4.4 Gambar 4.5 Gambar 4.6 Gambar 4.7 Gambar 4.8 Gambar 4.9 Gambar 4.10
Komponen Sistem Informasi ............................................................... Waterfall Model (Pressman, 2002) ...................................................... Diagram GSM Secara Umum .............................................................. Skema Cara Kerja SMS ....................................................................... Mekanisme Kerja GAMMU ................................................................ Arsitektur Sistem ................................................................................. Data Flow Diagram (DFD) Level 0 .................................................... Data Flow Diagram (DFD) Level 1 .................................................... Data Flow Diagram (DFD) Level 2 Proses Layanan Admin .............. Data Flow Diagram (DFD) Level 2 Proses Pengiriman SMS ............ Entity Relationship Diagram pada Database MySQL ........................ Relasi Antar Tabel ............................................................................... Rancangan Struktur Menu Admin ....................................................... Rancangan Antar Muka Login Admin ................................................. Rancangan Antar Muka Halaman Menu Utama Admin ...................... Rancangan Antar Muka Halaman Lapangan ....................................... Rancangan Antar Muka Halaman Tambah Data Lapangan ................ Rancangan Antar Muka Halaman Perbarui Data Lapangan ................ Rancangan Antar Muka Halaman Shift ............................................... Rancangan Antar Muka Halaman Tambah Data Shift ........................ Rancangan Antar Muka Halaman Perbarui Data Shift ........................ Rancangan Antar Muka Halaman Pemesan ......................................... Rancangan Antar Muka Halaman Tambah Data Pemesan .................. Rancangan Antar Muka Halaman Perbarui Data pemesan .................. Rancangan Antar Muka Halaman Pemesanan ..................................... Rancangan Antar Muka Halaman Tambah Pemesanan Detail ............ Rancangan Antar Muka Halaman Konfirmasi Pemesanan .................. Rancangan Antar Muka Halaman Lihat Pemesanan ............................ Rancangan Antar Muka Halaman Laporan .......................................... Rancangan Antar Muka Halaman Pembayaran ................................... Rancangan Antar Muka Halaman Ganti Password .............................. Tampilan Halaman Login .................................................................... Tampilan Halaman Menu Utama ......................................................... Tampilan Halaman Pencarian Lapangan Available ............................. Tampilan Halaman Menu Lapangan .................................................... Tampilan Halaman Tambah Data Lapangan ....................................... Tampilan Halaman Perbarui Data Lapangan ....................................... Tampilan Halaman Menu Shift ............................................................ Tampilan Halaman Tambah Data Shift ................................................ Tampilan Halaman Perbarui Data Shift ............................................... Tampilan Halaman Pemesan ................................................................ xi
9 10 21 22 27 33 35 36 37 38 40 44 44 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 54 54 56 58 59 60 61 61 63 64 65 67
Gambar 4.11 Gambar 4.12 Gambar 4.13 Gambar 4.14 Gambar 4.15 Gambar 4.16 Gambar 4.17 Gambar 4.18 Gambar 4.19 Gambar 4.20 Gambar 4.21 Gambar 4.22 Gambar 4.23 Gambar 4.24
Tampilan Halaman Tambah Data Pemesan ......................................... Tampilan Halaman Perbarui Data Pemesan ........................................ Tampilan Halaman Pemesanan ............................................................ Tampilan Halaman Memulai Pemesanan ............................................ Tampilan Halaman Konfirmasi Pemesanan ......................................... Tampilan Halaman Lihat Pemesanan .................................................. Tampilan Halaman Laporan Pemesanan ............................................. Tampilan Halaman Pembayaran .......................................................... Tampilan Halaman Ubah Password .................................................... SMS Pendaftaran Pemesan .................................................................. SMS Informasi Jadwal ......................................................................... SMS Pemesanan Lapangan .................................................................. SMS Pembayaran ................................................................................. SMS Informasi Penggunaan SMS Gateway ........................................
xii
69 69 72 74 77 81 82 84 85 86 87 87 88 88
DAFTAR TABEL Tabel 2.1 Tabel 2.2 Tabel 3.1 Tabel 3.2 Tabel 3.3 Tabel 3.4 Tabel 3.5 Tabel 3.6 Tabel 3.7 Tabel 3.8 Tabel 3.9 Tabel 3.10 Tabel 4.1 Tabel 4.2
Notasi Data Flow Diagram (DFD) ...................................................... Notasi Entity Relationship Diagram (ERD) ........................................ Tabel Admin ........................................................................................ Tabel Pemesan ..................................................................................... Tabel Lapangan .................................................................................... Tabel Sift .............................................................................................. Tabel Pemesanan ................................................................................. Tabel Pemesanan Detail ....................................................................... Tabel Pembayaran ................................................................................ Tabel Inbox .......................................................................................... Tabel Sent Items ................................................................................... Info on Demand SMS Gateway ........................................................... Tabel Kebutuhan Perangkat Keras (Hardware) .................................. Tabel Kebutuhan Perangkat Lunak (Software) ....................................
xiii
13 15 41 41 41 42 42 42 43 43 43 45 55 56