SKRIPSI - eprints.akakom.ac.ideprints.akakom.ac.id/7171/1/1_135610013_HALAMAN_DEPAN.pdf · SMS...
Transcript of SKRIPSI - eprints.akakom.ac.ideprints.akakom.ac.id/7171/1/1_135610013_HALAMAN_DEPAN.pdf · SMS...
SKRIPSI
IMPLEMENTASI GAMMU PADA SISTEM PEMESANAN LAPANGAN
FUTSAL BERBASIS WEB DI TELAGA 1
IMPLEMETATION OF GAMMU ON THE WEB BASED FUTSAL FIELD
ORDERING SYSTEM AT TELAGA 1
ARI TRI NUGROHO
135610013
PROGRAM STUDI SISTEM INFORMASI
AKAKOM
YOGYAKARTA
2018
SEKOLAH TINGGI MANAJEMAN INFORMATIKA DAN KOMPUTER
i
SKRIPSI
IMPLEMENTASI GAMMU PADA SISTEM PEMESANAN LAPANGAN
FUTSAL BERBASIS WEB DI TELAGA 1
IMPLEMETATION OF GAMMU ON THE WEB BASED FUTSAL FIELD
ORDERING SYSTEM AT TELAGA 1
Diajukan sebagai salah satu syarat untuk menyelesaikan studi
jenjang Strata Satu (S1)
Program Studi Sistem Informasi
Sekolah Tinggi Manajemen Informatika dan Komputer
AKAKOM
Yogyakarta
Disusun Oleh
ARI TRI NUGROHO
135610013
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AKAKOM
YOGYAKARTA
2018
ii
iii
PERNYATAAN
Dengan ini saya menyatakan bahwa Laporan Skripsi ini tidak terdapat karya
yang pernah diajukan untuk memperoleh gelar Kesarjanaan di suatu Perguruan
Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang
pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu
dalam naskah ini dan disebutkan dalam daftar pustaka.
Yogyakarta, 15 Januari 2018
Ari Tri Nugroho
iv
HALAMAN PERSEMBAHAN
Puji syukur Alhamdulillah saya ucapkan kepada Allah SWT yang telah
memberikan kekuatan, kelancaran dalam segala hal, dan membekaliku dengan ilmu.
Atas karunia serta kemudahan yang Engkau berikan akhirnya karya tulis ini dapat
terselesaikan.
Karya Tulis Ini saya persembahkan untuk:
Orangtua ku, yang selalu memberikan semangat untuk terus mengerjakan karya
tulis ini, yang selalu mendoakan saya agar selalu diberikan kemudahan dan yang telah
memberikan biaya selama menempuh pendidikan. Terimakasih.. semoga kesehatan
selalu diberikan untuk orangtuaku.
Untuk Ketiga kakakku yang selalu ada disetiap keluh kesah, yang selalu
memberikan dukungan, tak luput pula untuk sepupu dan juga keponakan yang selalu
memberi warna tersendiri dalam setiap kepulanganku ke rumah.
Yang terhormat ibu Emy Susanti S.Kom., M.Cs. yang telah meluangkan waktu
untuk selalu membimbingku selama mengerjakan karya ilmiah ini
Untuk teman-teman seperjuangan Ilham, Dika, Syamsul, Valent, Novita, Yoga,
Rifki, Sabar, Dion, Panji, Gilang, dan tak lupa teman seperjuangan yang telah wisuda
lebih dulu Bujang, Ria, Dayat, Dody, Adit, Heru, Noval terimakasih untuk nasihat kalian,
semua kenangan, semua pertemanan, dan cerita saat bersama. Semoga pertemanan
akan tetap terjaga sampai kapanpun.
Untuk teman teman SMA “Pasta” terimakasih atas semua waktu kalian,
dimanapun kalian berada semoga selalu diberi kesehatan, dan kebersamaan kita selalu
terjaga.
Dan untuk orang – orang yang menjadi penyemangat ku serta teman – teman lain yang
tidak bisa saya sebutkan satu persatu, semoga kesuksesan selalu menyertai kita semua.
v
HALAMAN MOTTO
"Kesopanan adalah pengaman yang baik bagi keburukan lainnya." (Cherterfield)
“Inspirasi akan selalu bernyanyi, kerena inspirasi tidak pernah
menjelaskan.” (Kahlil Gibran)
"Kebanggaan kita yang terbesar adalah bukan tidak pernah gagal,
tetapi bangkit kembali setiap kali kita jatuh." (Confusius)
“Tiada doa yang lebih indah selain doa agar skripsi ini cepat
selesai.”
vi
DAFTAR ISI
HALAMAN JUDUL ........................................................................................... i
HALAMAN PENGESAHAN ............................................................................. ii
HALAMAN PERNYATAAN ............................................................................. iii
HALAMAN PERSEMBAHAN ......................................................................... iv
HALAMAN MOTTO ......................................................................................... v
DAFTAR ISI ........................................................................................................ vi
DAFTAR GAMBAR ........................................................................................... ix
DAFTAR TABEL ............................................................................................... xi
KATA PENGANTAR ......................................................................................... xii
ABSTRAK ........................................................................................................... xiv
ABSTRACT ......................................................................................................... xv
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah ......................................................................... 1
1.2 Rumusan Masalah .................................................................................. 2
1.3 Ruang Lingkup ....................................................................................... 3
1.4 Tujuan Penelitian ................................................................................... 4
1.5 Manfaat Penelitian ................................................................................. 4
1.6 Sistematika Penulisan ............................................................................ 4
BAB II TINJAUAN PUSTAKA DAN DASAR TEORI
2.1 Tinjauan Pustaka .................................................................................... 6
2.2 Dasar Teori ............................................................................................. 9
2.2.1 Tentang Lapangan Futsal Telaga 1 Seturan Sleman ................... 9
2.2.2 Sistem Pemesanan ....................................................................... 10
2.2.3 Futsal .......................................................................................... 11
2.2.4 SMS (Short Message Service) Gateway ..................................... 11
2.2.5 PHP ............................................................................................. 12
vii
2.2.6 CodeIgneter ................................................................................. 12
2.2.7 CSS (Cascading Style Sheet) ....................................................... 13
2.2.8 Database ...................................................................................... 13
2.2.9 MySQL ........................................................................................ 13
2.2.10 Gammu ........................................................................................ 14
BAB III ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem ....................................................................................... 17
3.2 Kebutuhan Data ...................................................................................... 17
3.3 Sistem Perangkat Pendukung ................................................................. 18
3.4 Prosedur dan Pengumpulan Data ........................................................... 19
3.5 Gambaran Umum Sistem ....................................................................... 20
3.5.1 Rancangan Arsitektur Sistem ........................................................ 21
3.5.2 Pengguna Sistem ........................................................................... 22
3.6 Perancangan Sistem ............................................................................... 23
3.6.1 DAD Level 0 .............................................................................. 23
3.6.2 DAD Level 1 .............................................................................. 24
3.6.3 DAD Level 2 Proses 1 ................................................................ 26
3.6.4 DAD Level 2 Proses 3 ................................................................ 27
3.6.5 DAD Level 1 Proses 4................................................................. 27
3.6.6 Diagram Alir Sistem ................................................................... 28
3.6.7 Entity Relationship Diagram ....................................................... 29
3.6.8 Rancangan Tabel Basis Data ...................................................... 30
3.6.9 Relasi Antar Tabel ...................................................................... 34
3.6.10 Rancangan Masukan .................................................................. 35
3.6.11 Rancangan Keluaran .................................................................. 39
viii
BAB IV IMPLEMENTASI DAN PEMBAHASAN
4.1 Implementasi Sistem ................................................................................ 43
4.1.1 Koneksi Database ........................................................................... 43
4.1.2 Tampilan dan Proses Login ............................................................ 44
4.1.3 Mendaftar Menjadi Member ......................................................... 45
4.1.4 Member Melihat Riwayat Pemesanan .......................................... 47
4.1.5 Melihat Jadwal dan Pemesanan Lapangan .................................... 48
4.1.6 Laporan Data Member .................................................................. 50
4.1.7 Laporan Data Operator .................................................................. 51
4.2 Pembahasan Sistem .................................................................................. 52
BAB V KESIMPULAN DAN SARAN
5.1 Kesimpulan ............................................................................................. 59
5.2 Saran ....................................................................................................... 60
DAFTAR PUSTAKA
LAMPIRAN
ix
DAFTAR GAMBAR
Gambar 3.1 Rancangan Arsitektur Sistem ............................................................ 21
Gambar 3.2 Diagram Arus Data Level 0 .............................................................. 23
Gambar 3.3 Diagram Arus Data Level 1 .............................................................. 25
Gambar 3.4 Diagram Arus Data Level 2 Proses 1 Pengelolaan Data Lapangan ... 26
Gambar 3.5 Diagram Arus Data Level 2 Proses 3 Pendaftaran Member .............. 27
Gambar 3.6 Diagram Arus Data Level 2 Proses 4 Pemesanan dan Pembayaran .. 28
Gambar 3.7 Entity Relationship Diagram .............................................................. 29
Gambar 3.8 Relasi Antar Tabel .............................................................................. 34
Gambar 3.9 Tabel Pembantu Gammu .................................................................... 35
Gambar 3.10 Rancangan Masukan Data Member ................................................. 36
Gambar 3.11 Rancangan Masukan Data Operator ................................................. 36
Gambar 3.12 Rancangan Masukan Data Pimpinan................................................ 37
Gambar 3.13 Rancangan Masukan Data Lapangan ............................................... 37
Gambar 3.14 Rancangan Masukan Data Rekening................................................ 38
Gambar 3.15 Rancangan SMS .............................................................................. 39
Gambar 3.16 Rancangan Keluaran Data Member ................................................ 40
Gambar 3.17 Rancangan Keluaran Data Operator ................................................ 40
Gambar 3.18 Rancangan Keluaran Data Pimpinan ............................................... 41
Gambar 3.19 Rancangan Keluaran Data Lapangan .............................................. 41
Gambar 3.20 Rancangan Keluaran Data Rekening ............................................... 42
Gambar 3.21 Rancangan Keluaran Data Jadwal Lapangan .................................. 42
Gambar 4.1 Koneksi Database .............................................................................. 43
Gambar 4.2 Tampilan Login ................................................................................. 44
Gambar 4.3 Proses Login ...................................................................................... 45
Gambar 4.4 Tampilan Mendaftar Menjadi Member ............................................. 46
Gambar 4.5 Mendaftar Menjadi Member ............................................................. 46
Gambar 4.6 Tampilan Member Melihat Riwayat Pemesanan ............................... 47
x
Gambar 4.7 Member Melihat Riwayat Pemesanan................................................ 47
Gambar 4.8 Tampilan Jadwal Lapangan ............................................................... 48
Gambar 4.9 Melihat Jadwal Lapangan .................................................................. 49
Gambar 4.10 Tampilan Grafik Data Member ........................................................ 50
Gambar 4.11 Laporan Data Member ..................................................................... 51
Gambar 4.12 Tampilan Grafik Data Operator ....................................................... 51
Gambar 4.13 Laporan Data Operator ..................................................................... 52
Gambar 4.14 Konfigurasi GAMMURC ................................................................. 53
Gambar 4.15 Identifi Gammu ................................................................................ 53
Gambar 4.16 Konfigurasi SMSDRC ..................................................................... 54
Gambar 4.17 Service Gammu ................................................................................ 54
Gambar 4.18 Tabel Sentitems ................................................................................ 56
Gambar 4.19 Mengirim SMS ke Member.............................................................. 57
Gambar 4.20 Pesan SMS diterima Member ........................................................... 57
xi
DAFTAR TABEL
Tabel 2.1 Tinjauan Pustaka ................................................................................... 8
Tabel 3.1 Struktur Tabel Member ......................................................................... 30
Tabel 3.2 Struktur Tabel Operator ........................................................................ 31
Tabel 3.3 Struktur Tabel Pimpinan ....................................................................... 31
Tabel 3.4 Struktur Tabel Lapangan ....................................................................... 32
Tabel 3.5 Struktur Tabel Pemesanan .................................................................... 32
Tabel 3.6 Struktur Tabel Konfirmasi .................................................................... 33
Tabel 3.7 Struktur Tabel Rekening ....................................................................... 34
Tabel 4.1 Fungsi Gammu ...................................................................................... 55
xii
KATA PENGANTAR
Segala puji dan syukur penulis panjatkan kehadirat Allah SWT yang telah
melimpahkan Rahmat dan hidayah-Nya sehingga penulis dapat menyusun dan
menyelesaikan Skripsi ini dengan baik. Perjuangan yang begitu berarti dan bewarna
penulis tempuh sampai skripsi ini selesai. Skripsi ini disusun sebagai salah satu syarat
kelulusan Strata Satu (S1) Jurusan Sistem Informasi Sekolah Tinggi Manajemen
Informatika dan Komputer AKAKOM Yogyakarta.
Dalam menyelesaikan penyusunan Skripsi ini penulis telah benyak mendapat
bantuan dari berbagai pihak, untuk itu dengan segala kerendahan hati, penulis
menyampaikan rasa terimakasih yang sebesar-besarnya kepada pihak-pihak yang
telah membantu dalam penyusunan Skripsi ini. Penulis mengucapkan terimakasih
kepada :
1. Bapak Totok Suprawoto, Ir., M.M, M.T selaku ketua di Sekolah Tinggi
Manajemen Informatika dan Komputer AKAKOM Yogyakarta.
2. Ibu Deborah Kurniawati, S.Kom., M.Cs., selaku ketua Program Studi
Sistem Informasi (S1) di Sekolah Tinggi Manajemen Informatika dan
Komputer AKAKOM Yogyakarta.
3. Ibu Emy Susanti, S.Kom., M.Cs., selaku dosen pembimbing yang telah
banyak memberikan pengarahan, motivasi, dan petunjuk serta saran yang
sangat membantu dalam menyelesaikan Skripsi ini.
4. Ibu Deborah Kurniawati, S.Kom., M.Cs., dan Pulut Suryati, S.Kom.,
M.Cs., selaku dosen penguji yang senantiasa memberikan saran dan
masukan dalam menyelesaikan Skripsi ini.
5. Seluruh dosen dan Staf Karyawan Sekolah Tinggi Manajemen
Informatika dan Komputer AKAKOM Yogyakarta.
xiii
Yogyakarta, 15 Januari 2018
Penulis
6. Seluruh Keluarga yang telah memberikan doa dan dukungan dalam
mengerjakan Skripsi ini.
7. Teman-teman seperjuangan dikampus yang telah mendukung dan
menyemangati saya.
Atas segala kekurangan, keterbatasan pengetahuan, pengalaman, kemampuan
serta kendala dalam membuat Skripsi ini jauh dari sempurna, namun berkat
bimbingan, dukungan serta doa dari berbagai pihak menjadikan Skripsi ini dapat
terselesaikan dengan baik. Penulis menyadari bahwa masih terdapat kekurangan
dalam penyusunan skripsi ini, oleh karena itu penulis mengharap kritik dan saran
yang membangun dalam Skripsi ini agar menjadi lebih baik.
Semoga budi baik Bapak dan Ibu mendapat limpahan pahala dari Allah SWT.
Akhir kata jika terdapat kesalahan didalam penulisan Skripsi ini, penulis memohon
maaf yang sebesar-besarnya dan besar harapan penulis semoga Skripsi ini bermanfaat
bagi penulis khususnya dan bagi pembaca pada umumnya.
xiv
ABSTRAK
Penelitian ini mengimplementasikan Gammu pada sistem pemesanan
lapangan futsal berbasis web sehingga menghasilkan web bagi Telaga 1. Sistem yang
dibangun memiliki 4 aktor yaitu: masyarakat umum, member, operator, pimpinan. Di
Telaga 1 sendiri dalam pencatatan pemesanan maupun pembayaran masih
menggunakan cara pesan manual dengan menggunakan kertas yang dijadwal secara
manual dengan membuat tabel-tabel yang berisi tentang jadwal pemesanan setiap
bulannya.
Sistem dibangun menggunakan framework CodeIgneter dan database MySQL
untuk mempermudah dalam penyimpanan data. Untuk pemberitahuan yang dilakukan
melalui SMS maka penggunaan SMS Gateway dapat menjadi solusi. SMS Gateway
dapat digunakan untuk komunikasi dua arah, mengirim dan menerima pesan, maka
SMS Gateway cocok digunakan sebagai SMS Center di Telaga 1 Seturan Sleman
untuk meningkatkan kualitas komunikasi. Dengan digunakannya Gammu dalam
penelitian ini fungsi dari Gammu sebagai alat penghubung atau menjembatani antara
modem dengan komputer, untuk memantau kapan modem mengirim SMS ke
member.
Dengan adanya website maka dapat memberikan kemudahan dalam
memberikan informasi bagi masyarakat umum dan khususnya bagi member. Bagi
Telaga 1 memudahkan dalam pengelolaan data serta memudahkan dalam pembuatan
laporan-laporan yang dibutuhkan. Hasil dari pembuatan aplikasi ini adalah untuk
memberikan kemudahan dalam melakukan pemesanan lapangan futsal di Telaga 1
karena dilakukan dengan melakukan pemesan secara online, dan aplikasi ini bisa
menampilkan informasi jadwal lapangan, laporan member, laporan operator dan
laporan pemesanan.
Kata Kunci : Gammu, Pemesanan, Futsal, CodeIgneter, SMS Gateway.
xv
ABSTRACT
This research implemented Gammu on Futsal's field web-based ordering
system at Telaga 1. The developed system consists of four factors, which are general
public members, members, operators, and leaders. The ordering and payment system
at Telaga 1 still used manual sytem by creating columns consisting of the montly
schedule and payment.
The system was built using framework codelgneter and database MySQL to
make the data saving easier. For confirmation through short messages, the use of
short message Gateway could be the solution. Short message gateway can be used for
both two-way communication, sending and receiving messages, that it is suitable to
be used as short message center at Telaga 1 Seturan, Sleman, in order to improve its
communication quality. The use of Gammu as a connector tool between modem and
computer is to observe the time when modem sends messages to members.
This website gives ease in sharing information to general public members,
especially for members. For Telaga 1,this website helps them analyze the data and
compose the needed reports. The result of this application. The result of this
application's production facilitates the futsal field's ordering system for Telaga 1
through online reservation. Moreover, this application can show the information of
the field' s schedule, operator and reservation report.
Keywords: Gammu, Reservation, Futsal, CodeIgneter, Short Message
Gateway