• Tidak ada hasil yang ditemukan

SISTEM INFORMASI PENYEWAAN LAPANGAN FUTSAL BERBASIS WEB DAN SMS GATEWAY (STUDI KASUS GOAL ARENA FUTSAL).

N/A
N/A
Protected

Academic year: 2017

Membagikan "SISTEM INFORMASI PENYEWAAN LAPANGAN FUTSAL BERBASIS WEB DAN SMS GATEWAY (STUDI KASUS GOAL ARENA FUTSAL)."

Copied!
118
0
0

Teks penuh

(1)

FUTSAL BERBASIS WEB DAN SMS GATEWAY

(STUDI KASUS GOAL ARENA FUTSAL)

SKRIPSI

Oleh :

RICKY FUJ ICA ZAKARIA

NPM : 0834010248

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL

(2)

SISTEM INFORMASI PENYEWAAN LAPANGAN

FUTSAL BERBASIS WEB DAN SMS GATEWAY

(STUDI KASUS GOAL ARENA FUTSAL)

SKRIPSI

Diajukan Untuk Memenuhi Sebagai Persyaratan Dalam Memperoleh Gelar Sarjana Komputer

Program Studi Teknik Informatika

Oleh :

RICKY FUJ ICA ZAKARIA

NPM : 0834010248

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL

(3)

SISTEM INFORMASI PENYEWAAN LAPANGAN

FUTSAL BERBASIS WEB DAN SMS GATEWAY

(STUDI KASUS GOAL ARENA FUTSAL)

Disusun oleh :

RICKY FUJ ICA ZAKARIA

NPM : 0834010248

Telah disetujui mengikuti Ujian Negara Lisan Gelombang Tahun Akademik 2012 / 2013

Pembimbing I

Bar r y Nuqoba, S.Si MT NPT. 0702118402

Pembimbing II

Ir . Kar tini, MT

NPT. 19611110 1991031 1 001

Mengetahui,

Ketua Program Studi Teknik Informatika Fakultas Teknologi Industri

Universitas Pembangunan Nasional ”Veteran” Jawa Timur

(4)

SISTEM INFORMASI PENYEWAAN LAPANGAN

FUTSAL BERBASIS WEB DAN SMS GATEWAY

(STUDI KASUS GOAL ARENA FUTSAL)

Disusun Oleh :

RICKY FUJ ICA ZAKARIA

NPM : 0834010248

Telah dipertahankan dan diterima oleh Tim Penguji Skripsi Program Studi Teknik Informatika Fakultas Teknologi Industri

Universitas Pembangunan Nasional ”Veteran” Jawa Timur Pada Tanggal 8 Februari 2013

Pembimbing :

Budi Nugr oho, S.Kom, M.Kom NPT. 38006 05 0205 1

2.

Ir . Kar tini, MT

NPT. 19611110 1991031 1 001

2.

Wahyu Syaifullah J .S, S.Kom, M.Kom NPT. 3860 10 0295 1

3.

Helmy Widyantar a, S.Kom, M.Eng NPT.

Mengetahui,

Dekan Fakultas Teknologi I ndustr i

Univer sitas Pembangunan Nasional ”Veter an” J awa Timur

(5)

FAKULTAS TEKNOLOGI INDUSTRI

KETERANGAN REVISI

Kami yang bertanda tangan di bawah ini menyatakan bahwa mahasiswa berikut : Nama : RICKY FUJICA ZAKARIA

NPM : 0834010248

Jurusan : Teknik Informatika

Telah mengerjakan revisi / tidak ada revisi*) pra rencana (design) / skripsi ujian lisan gelombang LXII , TA 2012/2013 dengan judul:

“SISTEM INFORMASI PENYEWAAN LAPANGAN BERBASIS WEB DAN SMS GATEWAY

(STUDI KASUS GOAL ARENA FUTSAL)”

Surabaya, 11 Februari 2013 Dosen Penguji yang memeriksa revisi

1) Budi Nugr oho, S.Kom, M.Kom

3) Helmy Widyantar a, S.Kom, M.Eng

(6)

iii

UCAPAN TERIMA KASIH

Ucapan terima kasih ini saya persembahkan sebagai perwujudan rasa syukur atas terselesaikannya Laporan Skripsi. Ucapan terima kasih ini saya tujukan kepada :

1. Allah SWT., karena berkat Rahmat dan berkahNya kami dapat menyusun dan menyelesaikan Laporan Skripsi ini hingga selesai.

2. Bapak Prof. Dr. Ir. Teguh Soedarto, MP selaku Rektor Universitas Pembangunan Nasional “Veteran” Jawa Timur.

3. Bapak Sutiyono, MT selaku Dekan Fakultas Teknologi Industri UPN “Veteran” Jawa Timur.

4. Ibu Dr. Ir. Ni Ketut Sari, MT. selaku Ketua Jurusan Teknik Informatika UPN “Veteran” Jawa Timur yang telah dengan sabar membimbing dengan segala kerendahan hati dan selalu memberikan kemudahan dan kesempatan bagi saya untuk berkreasi.

5. Bapak Firza Prima Aditiawan, S.Kom., Selaku PIA Tugas Akhir Teknik Informatika UPN “Veteran” Jawa Timur.

6. Bapak Barry Nuqoba S,Si , M.Kom. selaku dosen pembimbing utama pada Proyek Skripsi ini di UPN “Veteran” Jawa Timur yang telah banyak memberikan petunjuk, masukan, bimbingan, dorongan serta kritik yang bermanfaat sejak awal hingga terselesainya Skripsi ini.

(7)

iv

tugas akhir ini. Serta bersedia meluangkan waktu untuk membimbing dan membantu.

8. Keluarga tercinta, terutama Bapak Ibuku tersayang, terima kasih atas semua doa, dukungan serta harapan-harapanya pada saat penulis menyelesaikan Skripsi dan laporan ini. Yang penulis minta hanya doa restunya, sehingga penulis bisa membuat sesuatu yang lebih baik dari laporan ini.

9. Terimakasih buat teman baikku aris yulianto yang tidak pernah lelah dalam mengajari saya dalam skripsi ini, trima kasih juga untuk juni hardityo, hendri, mas yoga , riajeng , mbak ratih,, ayu putri yang slalu mensuport saya dan teman-teman libsink novrizal, khoirul, hadinata, widi ari, risky oct, fany bocor yang banyak membantu saya, trima kasih smuanya kalian sahabat terbaik. 10. Serta orang-orang yang tidak dapat saya sebutkan satu persatu namanya

(8)

ii

Syukur Alhamdulillaahi rabbil ‘alamin terucap ke hadirat Allah SWT atas segala limpahan Kekuatan-Nya sehingga dengan segala keterbatasan waktu, tenaga, pikiran dan keberuntungan yang dimiliki penyusun, akhirnya penyusun dapat menyelesaikan Skripsi yang berjudul “SISTEM INFORMASI PENYEWAAN LAPANGAN BERBASIS WEB DAN SMS GATEWAY” tepat waktu.

Skripsi dengan beban 4 SKS ini disusun guna diajukan sebagai salah satu syarat untuk menyelesaikan program Strata Satu (S1) pada jurusan Teknik Informatika, Fakultas Teknologi Industri, UPN ”VETERAN” Jawa Timur.

Melalui Skripsi ini penyusun merasa mendapatkan kesempatan emas untuk memperdalam ilmu pengetahuan yang diperoleh selama di bangku perkuliahan, terutama berkenaan tentang penerapan teknologi perangkat bergerak. Namun, penyusun menyadari bahwa Skripsi ini masih jauh dari sempurna. Oleh karena itu penyusun sangat mengharapkan saran dan kritik dari para pembaca untuk pengembangan aplikasi lebih lanjut.

Surabaya, 11 – 02 - 2013

(9)

vi

Halaman

HALAMAN J UDUL ……… ... i

HALAMAN PERSETUJ UAN ……… ... ii

HALAMAN PENGESAHAN ………... . iii

KATA PENGANTAR ... iv

UCAPAN TERIMA KASIH ... v

DAFTAR ISI ... vi

DAFTAR GAMBAR ……… ... xi

DAFTAR TABEL ………... xv

ABSTRAKSI ……….. ... xvi

BAB I PENDAHULUAN ……… ... 1

1.1 Latar Belakang ………... 1

1.2 Rumusan Masalah ………. ... 3

1.3 Batasan Masalah... ... 4

1.4 Tujuan ……….. ... 3

1.5 Manfaat ……… ... 5

1.6 Sistematika penulisan ... ... 5

BAB II TINJ AUAN PUSTAKA ……… ... 9

2.1 Studi Kasus Yang Digunakan ……….. ... 9

(10)

vii

2.3.1 Keuntungan SMS Gateway... ... 14

2.3.2 Kebutuhan SMS Gateway... ... 15

2.3.3 Mekanisme SMS Gateway... ... 15

(11)
(12)

ix

4.2 Konfigurasi Perangkat Keras ……… ... 63

4.3 Implementasi Desain Antarmuka ... 63

4.3.1 Tabel Admin ………. ... 63

4.3.2 Tabel Berita... ... 64

4.3.3 Tabel Katagori Berita... ... 64

(13)
(14)

xi

5.2.7 Uji Coba Pada Data Flow ... ... 92

5.2.8 Uji Coba SMS Gateway Dan Broadcast .... ... 93

BAB VI PENUTUP... ... 101

6.1 Kesimpulan... ... 101

6.2 Saran... ... 102

(15)

DOSEN PEMBIMBING I : Bar r y Nuqoba S, SI, M, KOM

DOSEN PEMBIMBING II : Ir. Kar tini MT

PENYUSUN : Ricky Fujica zakar ia

i ABSTRAK

Perkembangan teknologi saat ini semakin tinggi terutama di bidang informatika salah satunya dalam bidang mobile communication . Penggunaan yang sering kita jumpai adalah untuk pemakaian SMS Gateway, dimana aplikasi tersebut digunakan untuk media penyebaran informasi dengan menggunakan layanan sms. Dalam pembuatan aplikasi SMS Gateway itu sendiri tentunya dibutuhkan peralatan mobile yang membantu sarana bekerjanya, dimana peralatan yang sering digunakan adalah handphone atau modem. Sistem SMS Gateway sendiri dibangun dengan 3 hal utama yaitu gammu, sebagai tools server atau dengan aplikasi now.sms khusus SMS Gateway, PHP sebagai bahasa pemograman dalam pembuatan SMS Gateway yang ada dan MySQL sebagai database server. Dimana Gammu sendiri berfungsi menghubungkan komputer dengan handphone sebagai server sms gateway yang memproses pengiriman dan penerimaan sms. Sedangkan database MYSQL berfungsi untuk menyimpan data-data dari gammu dan data-data-data-data informasi yang diperlukan.. Dengan kata lain MYSQL disini menghubungkan antara gammu dengan php.

(16)

1

PENDAHULUAN

1.1 Latar Belakang

Reservasi atau pemesanan sudah sangat sering dilakukan seseorang jauh-jauh hari untuk mendapatkan apa yang diinginkan untuk. Reservasi sendiri sangat berpengaruh ketika keadaan diperlukan untuk memesan terlebih dahulu tempat, maupun hal lain sebelum kita kehabisan kuota dari tempat tersebut.

(17)

Penulis merancang aplikasi berbasis Sms gateway ini dengan tujuan untuk membantu meningkatkan efektifitas dan proses bisnis pada penyedia jasa sewa lapangan futsal GOAL ARENA FUTSAL yang bergerak dibidang jasa persewaan. Dengan aplikasi ini nantinya reservasi atau booking lapangan futsal diharapkan dapat dilakukan dengan cepat. Aplikasi Sms gateway untuk layanan informasi lapangan futsal yaitu sistem layanan pemesanan tempat yang dilakukan oleh pengguna jasa persewaan lapangan GOAL ARENA FUTSAL untuk mengetahui jadwal penggunaan lapangan kosong yang akan di pakai untuk bermain hanya dengan mengirim SMS. Aplikasi ini juga dapat melakukan broadcast untuk memberikan informasi kepada member yang telah terdata. Dalam penyusunan tugas akhir ini, penulis menggunakan metodologi berorientasi obyek yang dalam implementasinya dikembangkan dengan PHP dengan database MySql.

Dengan berkembangnya teknologi dan kebutuhan akan informasin menyebabkan semakin kompleksnya informasi yang harus bisa diolah, pekembangan teknologi informasi saat ini dapat melakukan pengolahan data dengan mudah, dapat menghasilkan suatu informasi yang di butuhkan dengan akurat dan pengefektikan waktu, serta dengan biaya yang di keluarkan lebih efisien. Keunggulan inilah yang menjadikan teknologi informasi saat ini banyak berperan serta dalam bidang dan aspek kehidupan yang ada.

(18)

Di dalam permasalahan yang ada pada GOAL ARENA FUTSAL penulis mengambil sebuah gambaran dari sebuah permasalah pada sistem pemesanan yang terjadi. Sebelumnya, dalam sistem informasi lapangan GOAL ARENA FUTSAL hanya secara manual seperti pelayanan pada umumnya di setiap penyedia lapangan futsal manapun, sehingga diperlukan aplikasi sistem informasi secara online yang tidak membuang banyak waktu, tenaga dan memudahkan para customer pada saat ingin melakukan transaksi untuk penyewaan lapangan futsal.

Dengan melihat beberapa kekurangan diatas penulis mencoba memberikan pandangan atau solusi untuk memecahkan masalah tersebut dengan membuat aplikasi online di sebuah tempat persewaan jasa lapangan futsal GOAL ARENA FUTSAL berbasis web dan sms gateway.

1.2 Rumusan Masalah

Berdasar pada latar belakang, maka permasalahan yang ada pada masalah diatas adalah :

a. Bagaimana membuat suatu aplikasi yang dapat membantu pemilik atau oprator dalam mengolah data para pelanggan atau penyewa lapangan futsal?

b. Bagaimana mengintegerasikan sistem informasi layanan sms gateway dari media telekomunikasi dengan komputer server ?

(19)

d. Bagaimana membuat sistem informasi yang membantu instansi terkait dalam memberikan pelayanan pada masyarakat yang menarik, sehingga mampu menarik minat dari masyarakat pengguna layanan jasa ?

1.3 Batasan Masalah

Berdasar Perumusan Masalah yang ada, maka Batasan Masalahnya adalah sebagai berikut:

a. Pelayanan sms gateway hanya untuk booking tempat/atau mengetahui jadwal waktu dan lapangan yang kosong.

b. Pembayaran dilakukan di luar sistem yaitu melalui mobile banking sebagai bukti transfers, setelah admin menerima report pembayaran melalui mobile banking, selanjutnya admin mengkonfirm booking request dari user yang

selanjutnya di simpan oleh sistem.

c. Sistem akan menyimpan data booking setelah admin mengkonfirmasi.

1.4 Tujuan

(20)

1.5 Manfaat Penelitian

Manfaat pembuatan Tugas Akhir ini adalah : a) Bagi konsumen :

1. Memudahkan pelanggan dalam mencari informasi jadwal kosong lapangan.

2. Memudahkan konsumen dalam proses booking. b) Bagi pihak lapangan :

1. Memudahkan dalam mempromosikan usahanya dengan memanfaatkan teknologi.

2. Memudahkan petugas dalam memberikan informasi.

3. Memudahkan petugas dalam memberikan info event yang akan dislenggarakan.

4. Memudahkan pelanggan dalam reservasi jadwal lapangan.

1.6 Sistematika Penulisan

Tinjauan umum yang digunakan dalam Tugas Akhir ini adalah sebagai berikut :

a.Studi Literatur

Dilakukan dengan cara mencari segala macam informasi secara kepustakaan yang berhubungan dengan masalah yang dihadapi.

b.Pengumpulan Data

(21)

c. Perancangan dan Pembuatan Aplikasi

Tahap pertama adalah melakukan analisa awal tentang sistem yang akan dibuat yaitu suatu pemcahan masalah yang dilakukan melalui siestem terkomputerisasi dengan cara pembuatan aplikasi.

d.Uji Coba

Tahap akhir dari pembuatan aplikasi ini adalah uji coba, dimana aplikasi akan melewati tahap pengujian apakah mampu berjalan dengan baik sesuai tujuan ataukah masih perlu adanya perbaikan sehingga dapat digunakan oleh pengguna secara efektif.

e. Dokumentasi

Pada tahap ini dilakukan pembuatan laporan mulai dari study literature, analisis hingga pada akhirnya sampai dengan implementasi, sehingga pada akhirnya dapat dilakukan penarikan kesimpulan dan saran untuk kemajuan dan perbaikan pada aplikasi yang telah dibuat.

BAB I PENDAHULUAN.

Bab ini berisi latar belakang, perumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, dan sistematika penulisan pembuatan tugas akhir ini.

BAB II TINJ AUAN PUSTAKA.

(22)

BAB III ANALISA DAN PERANCANGAN SISTEM.

Bab ini menjelaskan tentang tata cara metode perancangan sistem yang digunakan untuk mengolah sumber data yang dibutuhkan sistem antara lain: UML ((Unified Modeling Language).

BAB IV IMPLEMENTASI SISTEM.

Pada bab ini menjelaskan implementasi dari program yang telah dibuat meliputi lingkungan implementasi, implementasi proses dan implementasi antarmuka.

BAB V UJ I COBA DAN EVALUASI.

Pada bab ini menjelaskan tentang pelaksanaan uji coba dan evaluasi dari pelaksanaan uji coba dari program yang dibuat. Uji coba dapat dilakukan pada akhir dari tahap-tahap analisa sistem, desain sistem dan tahap penerapan sistem atau implementasi. Sasaran dari ujicoba program adalah untuk menemukan kesalahan-kesalahan dari program yang mungkin terjadi sehingga dapat diperbaiki.

BAB VI PENUTUP.

(23)

DAFTAR PUSTAKA.

(24)

9

TINJ AUAN PUSTAKA

Pada bab II ini akan dibahas beberapa teori dasar untuk menunjang penyelesaian skripsi ini, antara lain : bahasa pemerograman PHP, adobe dreamweaver, pengertian dari sms gateway, definisi dari database, mengenal database mysql, gammu, pengertian dari DFD.

2.1 Studi Kasus Yang Digunakan.

Dari sistem pelayanan yang sudah ada pada penyedia jasa sewa lapangan GOAL ARENA FUTSAL saat ini, penulis mencoba mengambil sebuah ide atau gagasan untuk membantu menciptakan media pemasaran yang lebih efisien secara terkomputerisasi dengan memanfaatkan tehnologi yang ada pada saat ini dan banyak digunakan oleh pengguna layanan jasa, sehingga pelanggan dapat memanfaatkan pelayanan dengan mudah dan menarik.

(25)

Dari segi pemasaran yang digunakan saat ini masih terlihat sederhana yaitu

SMS merupakan sebuah fasilitas pengiriman pesan yang awalnya disediakan oleh sistem telekomunikasi seluler digital berbasis GSM (Global System For Mobile Comunication) (Mulyanta, 2003). Adapun hal-hal yang secara umum diketahui

pengguna dalam melakukan pengiriman sebuah pesan SMS adalah, seorang pemilik handphone cukup mengetikkan pesan, dan kemudian mengirimkannya kepada nomor

yang dituju dengan terlebih dahulu melewati sebuah mekanisme yang dimiliki oleh operator telepon seluler yang disebut sebagai SMS Center dan setelah itu pesan SMS akan diteruskan kepada Handphone penerima.

Penggunan pesan SMS yang distandarisasi oleh ETSI (European Telecommunication Standards Institute) sebagai dokumen pada GSM 03.40 dan GSM

03.38 yang bisa berisi text sampai di atas 160 karakter (standar karakter umumnya 160) dimana masing-masing karakter dihitung dengan nilai 7 bit (Oetomo, 2003). Karena SMS adalah berbasis 7 bit, artinya jenis karakter yang boleh dipergunakan dalam penulisan SMS ini adalah sebanyak 128 jenis karakter. Namun dari jumlah tersebut, beberapa diantaranya tidak dikenali oleh kode ASCII (American Standard Code For Information Interchange) pada komputer sehingga, hanya 116 karakter

(26)

Adapun subsistem (elemen pendukung) yang mutlak ada pada layanan SMS adalah:

a. Short Message Entity ( SME ), merupakan tempat penyimpanan dan

pengiriman message yang akan dikirimkan ke MS tertentu.

b. Service Centre ( SC ), bertugas untuk menerima message dari SME dan melakukan forwarding ke alamat MS yang dituju.

c. Short Message Service – Gateway Mobile Switching Center ( SMS-GMSC),

melakukan penerimaan message dari SC dan memeriksa parameter yang ada. Selain itu GMSC juga mencari alamat MS yang dituju dangan bantuan HLR, dan mengirimkannya kembali ke MSC yang dimaksud.

d. Short Message Service – Interworking MSC ( SMS – IWMSC ), berperan

dalam SMS Message Origiating, yaitu menerima pesan dari MSC

e. Home Location Register ( HLR ) merupakan sebuah database yang digunakan

sebagai tempat penyimpanan permanen data. Bila diminta oleh SMSC, maka HLR dapat memberikan informasi status tujuan apakah aktif atau tidak.

f. Visitor Location Register ( VLR ) merupakan sebuah database tempat

menyimpan informasi sementara berisi data pelanggan dari sebuah HLR yang sedang roaming pada HLR lain.

g. Mobile Switcing Center ( MSC ) merupakan sebuah sistem yang melakukan fungsi switching dan mengontrol panggilan telepon dalam sebuah jaringan komunikasi bergerak.

h. Base Station sistem merupakan kesatuan sistem yang bertanggung jawab

(27)

perangkat telepon bergerak. Base Station terdiri dari BSC (Base Station Controller) dan BTS (Base Tranceiver Station).

Alur pengiriman SMS pada standar teknologi GSM yang digunakan pada saat ini adalah pada Gambar 2.1 alur pengiriman sms

Gambar 2.1 Alur pengiriman SMS keterangan:

a. BTS - Base Transceiver Station b. BSC - Base Station Controller c. MSC - Mobile Switching center

d. SMSC - Short Message Service Center

(28)

dan dimanakah handphone tujuan tersebut. Jika handphone sedang tidak aktif maka pesan tetap disimpan di SMSC itu sendiri, menunggu MSC memberitahukan bahwa handphone sudah aktif kembali untuk kemudian SMS dikirim dengan batas maksimum waktu tunggu yaitu validity period dari pesan SMS itu sendiri. Jika handphone tujuan aktif maka pesan disampaikan MSC lewat jaringan yang sedang

meng-handle penerima (BSC dan BTS). Sebenarnya, didalam kebanyakan handphone dan GSM/CDMA modem terdapat suatu komponen wireless modem/engine yang dapat diperintah antara lain untuk mengirim suatu pesan SMS dengan protokol tertentu.

2.3 Pengertian dar i SMS Gateway.

SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk EUA menghantar dan menerima SMS dari peralatan mobile (HP, PDA phone, dll) melalui SMS Gateway’s shortcode (sbg contoh 9221). Di bawah ini disertakan sedikit ilustrasi mengenai penjelasan di atas.

SMS Gateway membolehkan UEA untuk berkomunikasi dengan Telco SMSC (telkomsel, indosat, dll) atau SMS platform untuk menghantar dan menerima pesan SMS dengan sangat mudah, Karena SMS Gateway akan melakukan semua proses dan koneksi dengan Telco. SMS Gateway juga menyediakan UEA dengan interface yang mudah dan standar.

(29)

UEA melakukan komunikasi dengan SMS Gateway melalui Internet menggunakan standard HTTP GET atau HTTPS (untuk komunikasi yang aman).

Telco SMSC akan menghantar pesan (SMS) tersebut kepada perusahaan SMS Gateway (sesuai dengan nomor yang telah disewa) dengan menggunakan protokol

yang khusus. Dan berdasarkan keyword yang telah dituliskan pada SMS, maka sistem SMS Gateway akan menghantar SMS tersebut ke URL yang telah ditentukan. UEA dapat menghantar SMS reply kepada pelanggan melalui SMS Gateway tersebut. Dan UEA dapat menentukan besarnya biaya (charging) yang akan dikenakan kepada pelanggan. Biasanya telah ditentukan regulasi biayanya (microcharging mechanism), contoh Rp 0 (gratis); Rp 500,- ; Rp 1000,- ; Rp2000,- dst.

Suatu perusahaan SMS Gateway biasanya support untuk pesan yang berupa teks, unicode character, dan juga smart messaging (ringtone, picture message, logo operator,dll). (R.Imron, 2004)

2.3.1 Keuntungan SMS Gateway

(30)

2.3.2 Kebutuhan SMS Gateway

Untuk kebutuhan SMS Gateway tidak terlalu belebihan dan juga fleksibel karena bisa dibuat dengan 1. PC maupun Notebook. Yang mutlak dibutuhkan adalah sebuah komputer, 2. sebuah ponsel dengan 3. kabel data (Kabel berantarmuka serial yang dapat menghubungi ponsel dengan PC) atau dapat munggunakan InfraRed dan piranti lunak sebagai SMS Gateway. Untuk menggunakan InfraRed, maka dibutuhkan sebuah ponsel yang juga memiliki fasilitas tsb, tapi tidak dianjurkan untuk kebutuhan SMS gateway karena komunikasi dengan InfraRed tidak terlalu baik (jika tergeser gampang putus).

SMSD (SMS daemon) adalah modul program untuk menerima dan mengirim SMS yang bekerja dengan menggunakan SQL server untuk penampungan semua inbox dan outbox yang ada di seluler anda. Sampai dengan versi ini baru mensupport dengan 2 modul database yaitu MySQL & PostgreSQL.

2.3.3 Mekanisme SMS Gateway

a. Menerima SMS sesuai dengan keyword yang ditentukan.

b. Melakukan fungsi logik tertentu terhada data-data yang diterima dari SMS gateway.

c. Mengirimkan informasi kepada user berdasarkan keyword sesuai dengan permintaan.

2.4 PHP adalah

(31)

dengan WML sehingga pembangunan situs web site dapat dilakukan dengan cepat dan mudah. PHP dapat digunakan untuk memperbarui (meng-update) database, menciptakan database, dan mengerjakan perhitungan matematika. PHP dapat di ambil gratis melalui internet dengan alamat situs http://www.PHP.net. Menurut dokumen resmi PHP, PHP adalah singkatan dari Hypertext Preprocessor.

PHP merupakan bahasa scripting (berbentuk script) yang menyatu dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang penulis berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser (client side) hanya hasilnya saja. Secara khusus, PHP dirancang untuk membangun sebuah web dinamis artinya ia dapat membentuk suatu tampilan berdasarkan permintaan yang up to date.

Misalnya penulis bisa menampilkan isi database ke dalam halaman web. Pada prinsipnya , PHP mempunyai fungsi yang sama dengan scipt-script seperti ASP (Active Server Page), Cold Fusion dan lain-lain. Untuk menjalankan PHP dibutuhkan web server. Yang sering digunakan adalah Apache web server.

2.4.1 Dasar-dasar PHP

PHP adalah skrip yang dijalankan di server. Keuntungan penggunaan PHP, kode yang menyusun program tidak perlu diedarkan ke user sehingga kerahasiaan kode dapat dilindungi. Hal menarik yang didukung oleh PHP adalah kenyataan bahwa PHP bisa digunakan untuk mengakses berbagai macam database seperti Access, Oracle, MySQL, dan lain-lain

(32)

Gambar 2.2 Text tag HTML dalam satu file

Pada Gambar 2.2 merupakan gambar dari teks tag HTML, dimana kode PHP diawali dengan tag <? atau <?PHP dan ditutup dengan ?>. Kode PHP tersebut menyatu dengan tag – tag HTML dalam satu file.

Gambar 2.3 Text hasil dari tag HTML.

Pada Gambar 2.3 merupakan gambar hasil dari tag HTML dimana isi dari tag PHP adalah kata ”Hallo apakabar? Nama saya PHP script” yang berada didalam kode PHP.

2.4.2 Kelebihan PHP

PHP mempunyai 4 kelebihan diantaranya yaitu praktis, power, possibility, dan price.

a. Practical / Praktis

(33)

tidak diharuskan untuk menuliskan atau menghapus variabel. Walaupun kadang mereka juga tidak bisa mengatakan dengan mudah yang kemudian dipanggil dalam sebuah skrip, menebak formula terbaik dalam penetapan variabel secara otomatis kemudian menghapus variabel dan dan mengembalikan resource ke sistem setelah skrip berhasil di eksekusi. Pada akhirnya, PHP mampu membuat programmer lebih

berpikir pada tujuan akhir dari project yang akan dibuat.

b. Power

Sudah menjadi rahasia umum kalau PHP mampu membuat halaman dinamis, memanipulasi form, dan dapat dihubungkan dengan database. Selain yang disebutkan, ternyata PHP juga dapat membuat dan memanipulasi file Macromedia Flash, gambar, dan Portable Document Format PDF.

c. Possibility

Jarang ada developer PHP yang terikat pada suatu implementasi pemecahan masalah. Di lain sisi, ada banyak pilihan yang ditawarkan oleh PHP. Contohnya ada pada database yang didukung oleh PHP. Kurang lebih semuanya ada 25 database, termasuk Adabas D, dBase, FrontBase, Hyperwave, IBM DB2, Informix, Ingres, Interbase, mSQL, direct MS-SQL, MySQL, Oracle, Oyrimos, PostgreSQL, Solid,

Sybase, Unix dbm dan Velocis.

Kemampuan string-parsing juga bisa dianggap sebagai banyaknya kemungkinan yang ditawarkan oleh PHP. Dalam hal ini, PHP memiliki lebih dari 85 function untuk memanipulasi string. Kelebihan ini tak hanya akan menawarkan

(34)

d. Price

PHP merupakan salah satu open source software, PHP dapat dimodifikasi, didistribusikan, dan diintegrasikan dengan produk lain oleh penggunanya, pengembangan dan auditing PHP dilakukan secara terbuka, dan semua orang bebas berpartisipasi.

2.4.3 PhpMyAdmin

PhpMyAdmin, Pengelolaan database dengan MYSQL harus dilakukan dengan

mengetikkan baris-baris perintah yang sesuai (command line) untuk setiap maksud tertentu. Jika anda ingin membuat database, ketikkan baris perintah yang sesuai untuk membuat database. Jika kita ingin menghapus tabel, ketikkan baris perintah yang sesuai untuk menghapus tabel. Hal tersebut tentu cukup menyulitkan karena kita harus hafal dan mengetikkan perintahnya satu persatu. Banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola data base dalam MySQL, salah satunya adalah PhpMyAdmin. Dengan PhpMyAdmin kita dapat membuat tabel, mengisi data dan

lain-lain dengan mudah tanpa harus hafal perintahnya. Untuk mengaktifkan PhpMyAdmin langkah-langkahnya adalah : yang pertama setelah XAMPP kita terinstall, kita harus mengaktifkan web server Apache dan MySQL dari control panel XAMPP. Yang kedua, jalankan browser kesayangan Anda (IE, Mozilla Firefox atau Opera) lalu ketikkan alamat web berikut: http://localhost/PhpMyAdmin/ pada address bar lalu tekan Enter. Langkah ketiga apabila telah nampak interface (tampilan antar muka) PhpMyAdmin anda bisa memulainya dengan mengetikkan nama database, nama tabel

(35)

2.5 Definisi Database

Secara sederhana database (basis data) dapat diungkapkan sebagai suatu pengorganisasian data dengan bantuan komputer yang memungkinkan data dapat diakses dengan mudah dan cepat. Dalam hal ini, pengertian akses dapat mencakup pemerolehan data maupun pemanipulasian data, seperti menambah, mengedit, dan menghapus data.

Manajemen modern mengikutsertakan informasi sebagai sumber daya penting yang setara dengan sumber daya manusia, uang, mesin, dan material. Informasi adalah suatu bentuk penyajian data yang misalnya Manajer. Bagi pihak manajemen, informasi merupakan bahan untuk pengambilan keputusan dan selalu dibutuhkan. Oleh karena itu data, proses, serta informasi merupakan satu kesatuan, dari data lalu diproses dan kemudian menjadi informasi, seperti gambar 2.9 dibawah ini:

Gambar 2.4 Data Dan Informasi.

Dengan adanya komputer, data dapat disimpan dalam media pengingat yang disebut hard disk. Dengan media ini, kehadiran kertas yang digunakan untuk menyimpan data dapat dikurangi. Selain itu, data menjadi lebih cepat untuk diakses terutama kalau dikemas dalam bentuk database.

Informasi

Proses

(36)

2.5.1 Mengenal Database MySQL . Definisi MYSQL

Berikut ini akan dijelaskan mengenai beberapa definisi MYSQL untuk memperjelas pengertian tentang software ini :

1. MYSQL adalah sistem pengaturan relational database.

Suatu relational database, menyimpan data dalam bentuk tabel-tabel yang kemudian akan diletakkannya semua data dalam satu ruang penyimpanan yang besar.

2. MYSQL adalah Open Source Software (perangkat lunak).

Open Source artinya bahwa software tersebut memungkinkan untuk digunakan

dan dimodifikasi oleh siapa saja.

3. MYSQL menggunakan GPL (GNU General Public License).

Untuk menentukan apakah seseorang memenuhi persyaratan untuk menggunakan software tersebut dalam situasi yang berbeda. Jika seseorang merasa tidak nyaman dengan GPL atau ingin menggunakan MYSQL untuk aplikasi bisnis, maka orang tersebut dapat membeli lisensi yang bersifat komersial.

Adapun beberapa keuntungan dalam menggunakanMYSQL yaitu :

a. Portability Database MySQL berfungsi dengan stabil tanpa kendala, berarti berlaku pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac OS X Server, Solaris, Amiga, HP-Unix, dan lain-lain.

b. Open Source MySQL merupakan database open source (gratis), di bawah

lisensi GPL sehingga dapat memperoleh dan menggunakannya secara cuma-cuma tanpa membayar sepersen pun.

c. Multiuser MySQL merupakan database yang dapat digunakan untuk

(37)

Dan memungkinkan sebuah database server MySQL dapat diakses bersamaan pula.

d. Performace Tuning MySQL mempunyai kecepatan yang cukup baik dalam

menangani query-query sederhana, serta mampu memproses lebih banyak SQL per satuan waktu.

e. Column Type Database MySQL didukung dengan tipe data yang sangat

kompleks, seperti signed/unsigned integer, float, double, char, varchar, text, blob, data, time, datetime, timestamp, year, set serta enum.

f. Command dan Functions MySQL server memiliki operator dan fungsi secara

penuh yang mendukung perintah SELECT dan WHERE dalam query

Pemakaian dasar

Secara umum, SQL terdiri dari dua bahasa, yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML). Implementasi DDL dan

DML berbeda untuk tiap sistem manajemen basis data (SMBD), namun secara umum implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI. Artikel ini akan menggunakan bentuk paling umum yang dapat digunakan pada kebanyakan SMBD.

Data Definition Language

DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user, dan sebagainya. Secara umum, DDL yang digunakan adalah CREATE untuk membuat

objek baru, USE untuk menggunakan objek, ALTER untuk mengubah objek yang sudah

ada, dan DROP untuk menghapus objek. DDL biasanya digunakan

(38)

Data Manipulation Language

DML digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah yang umum dilakukan adalah:

a) SELECT untuk menampilkan data

b) INSERT untuk menambahkan data baru

c) UPDATE untuk mengubah data yang sudah ada

d) DELETE untuk menghapus data

Contoh query SQL (Structure Query Language) : INSERT

Untuk menyimpan data dalam tabel dipergunakan sintaks:

INSERT INTO [NAMA_TABLE] ([DAFTAR_FIELD]) VALUES ([DAFTAR_NILAI])

Contoh:

INSERT INTO TEST (NAMA, ALAMAT, PASSWORD) VALUES ('test', 'alamat', 'pass');

UPDATE

Untuk mengubah data menggunakan sintax:

(39)

Contoh:

UPDATE Msuser set password="123456" where username="abc"

DELETE

Untuk menghapus data dipergunakan sintaks:

DELETE FROM [nama_table] Where [KONDISI]

Contoh:

DELETE FROM TEST WHERE NAMA='test';

2.5 Pengertian Gammu

Gammu merupakan salah satu tool untuk mengembangkan aplikasi SMS gateway yang cukup mudah diimplementasikan dan gratis (open source).

Kelebihan gammu dari tool SMS gateway lainnya adalah :

a. Gammu dapat dijalankan di Windows maupun Linux b. Banyak device atau ponsel yang kompatibel dengan gammu

c. Gammu menggunakan database MySql, pgsql dan mssql dan dapat menggunakan aplikasi desktop dan interface web-based.

2.6 Adobe Dreamweaver CS3.

(40)

Macromedia. Program ini banyak digunakan oleh pengembang web karena fitur-fiturnya yang lengkap serta kemudahan dalam penggunaannya. Versi terakhir Macromedia Dreamweaver sebelum Macromedia dibeli oleh Adobe Systems yaitu versi 8. Kemudian setelah dibeli oleh Adobe Systems berkembang ke Versi selanjutnya yakni versi 9 (CS3) versi 10 yang ada dalam Adobe Creative Suite 4 (CS4) dan versi terbarunya yaitu CS5.

Sebagai editor web yang handal, Adobe Dreamweaver tentunya dilengkapi dengan kemampuan manajemen situs, yang memudahkan kita mengelola keseluruhan elemen yang ada dalam sebuah situs. Kita juga dapat melakukan evaluasi situs dengan melakukan pengecekan broken link, kompatibilitas browser, termasuk validasi tag-tag HTML dan CSS yang tidak sesuai dengan pedoman secara otomatis serta perkiraan waktu download pada sebuah halaman web.

Adobe Dreamweaver memiliki banyak tool-tool yang memudahkan seorang web design untuk mengedit dan membuat kode-kode dalam halaman web. Fasilitas yang terdapat didalamnya antara lain: Referensi HTML, CSS dan Javascript, Javascript debugger, dan editor kode ( tampilan kode dan Code inspector) yang mengizinkan kita mengedit kode Javascript, XML, HTML, CSS, TEMPLATING dan dokumen teks lain secara langsung. Teknologi Roundtrip HTML yang dimilikinya mampu mengimpor dokumen HTML tanpa perlu memformat ulang kode tersebut dan kita dapat menggunakan Dreamweaver pula untuk membersihkan dan memformat ulang HTML tanpa susah payah.

(41)

bekerja lebih cepat dan efisien tanpa kesulitan yang berarti, bahkan untuk seorang pemula sekalipun yang belum banyak mengenal seputar coding HTML dan CSS.

2.7 Pengertian DFD

Data Flow Diagram atau sering disingkat DFD adalah perangkat-perangkat analisis dan perancangan yang terstruktur sehingga memungkinkan peng-analis sistem memahami sistem dan subsistem secara visual sebagai suatu rangkaian aliran data yang saling berkaitan

gambar 2.5 Simbol-simbol dalam DFD

Entitas biasanya diberi nama dengan kata benda. Aliran data merupakan perpindahan data dari satu titik ke titik yang lain (penggambarannya dengan cara kepala tanda panah mengarah ke tujuan datanya. Proses biasanya selalu menunjukkan suatu perubahan data dan terjadinya proses transformasi data.

(42)

Didalam DFD terdapat 3 level, yaitu :

1. Diagram Konteks : menggambarkan satu lingkaran besar yang dapat mewakili seluruh proses yang terdapat di dalam suatu sistem. Merupakan tingkatan tertinggi dalam DFD dan biasanya diberi nomor 0 (nol). Semua entitas eksternal yang ditunjukkan pada diagram konteks berikut aliran-aliran data utama menuju dan dari sistem. Diagram ini sama sekali tidak memuat penyimpanan data dan tampak sederhana untuk diciptakan.

2. Diagram Nol (diagram level-1) : merupakan satu lingkaran besar yang mewakili lingkaran-lingkaran kecil yang ada di dalamnya. Merupakan pemecahan dari diagram Konteks ke diagram Nol. di dalam diagram ini memuat penyimpanan data.

3. Diagram Rinci : merupakan diagram yang menguraikan proses apa yang ada dalam diagram Nol.

2.8.1 Data Flow Diagr am (DFD)

Menurut Faried (2003:27), Data Flow Diagram adalah alat pembuatan model yang hanya memebrikan penekanan pada fungsi sistem. DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program. Context Diagram adalah bagian dari Data Flow Diagram (DFD) yang berfungsi

(43)

2.8.2 Pengenalan Flowchart

Menurut Faried (2003:22), Flowchart adalah representasi grafik dari langkah – langkah yang harus diikuti dalam menyelesaikan suatu permasalahn yang terdiri atas sekumpulan simbol, dimana masing – masing simbol merepresentasikan suatu kegiatan tertentu.

Tabel 2.6 Tabel Simbol – Simbol Flowchart

LAMBANG NAMA KETERANGAN

Input

Digunakan untuk

menuliskan input yang diperlukan pada suatu waktu secara satu persatu

maupun secara

keseluruhan.

Proses

Menuliskan operasi – operasi yang dikenakan pada input dan operasi lainnya.

Output

Digunakan untuk

menuliskan semua output yang harus ditampilkan oleh program.

Percabangan

Digunakan untuk

(44)

atau No.

Berfungsi untuk menandai awal dan akhir dari suatu langkah dengan langkah lain dari flowchart dalam langkah dengan langkah lain dari flowchart dalam 1 halaman.

2.8.3 Komponen Data Flow Diagr am (DFD) 1. Menur ut Yourdan dan DeMarco

(45)

2. Menur ut Gene dan Serson

Proses Terminator Data Store Alur Data

Gambar 2.8 Komponen DFD Menurut Gone dan Serson

2.8.4 Entity Relationship Diagram (ERD)

Menurut Faried (2003:10), ERD merupakan notasi grafis dalam pemodelan data konseptual yang mendeskripsikan hubungan antara penyimpanan. ERD digunakan untuk memodelkan struktur data dan hubungan antar data, karena hal ini relatif kompleks. Dengan ERD kita dapat menguji model dengan mengabaikan proses yang harus dilakukan, dan dengan ERD kita mencoba menjawab pertanyaan seperti ; data apa yang kita perlukan? Bagaimana data yang satu berhubungan dengan yang lain?

ERD merupakan sejumlah notasi dan simbol untuk menggambarkan struktur

dan hubungan antar data, pada dasarnya ada 3 macam simbol yang digunakan yaitu :

1. Entity

(46)

2. Atribut

Entity mempunyai elemen yang disebut atribut dan berfungsi mendeskripsikan

karakter entiti, misalnya atribut nama pekerja dari entiti pekerja. Setiap ERD bisa digambarkan lebih dari satu atribut, atribut digambarkan dalam bentuk elips.

3. Hubungan

Relationship sebagaimana halnya entity maka dalam hubungan pun harus

dibedakan antara hubungan atau bentuk hubungan antar entiti dengan isi dari hubungan itu sendiri. Misalnya dalam kasus hubungan antar entiti siswa dan entiti mata_ kuliah adalah mengikuti, sedangkan isi hubungannya dapat berupa nilai_ujian. Relationship digambarkan dalam bentuk intan / diamond.

Gambar 2.10 Hubungan (relasi)

Siswa mengikuti Mata

(47)

2.9 XAMPP

XAMPP adalah program aplikasi pengembang yang berguna untuk pengembangan website berbasis PHP dan MySQL. Versi terbaru program ini adalah XAMPP 1.7.7, yang dirilis pada tanggal 20 September 2011. Software XAMPP dibuat dan dikembangkan oleh Apache Friends.

Perangkat lunak komputer ini memiliki kelebihan untuk bisa berperan sebagai server web Apache untuk simulasi pengembangan website. Tool pengembangan web ini mendukung teknologi web populer seperti PHP, MySQL, dan Perl. Melalui program ini, programmer web dapat menguji aplikasi web yang dikembangkan dan mempresentasikannya ke pihak lain secara langsung dari komputer, tanpa perlu terkoneksi ke internet. XAMPP juga dilengkapi fitur manajemen database PHPMyAdmin seperti pada server hosting sungguhan, sehingga pengembang web dapat mengembangkan aplikasi web berbasis database secara mudah. Program XAMPP banyak diaplikasikan dan digunakan oleh kalangan pengguna komputer di bidang pemrograman web. XAMPP merupakan software gratis. XAMPP dapat dijalankan di sistem operasi Windows 2000/XP/Vista/7 dan sistem operasi lain. Untuk menginstall versi terbaru program ini, Anda cukup menginstal file installer XAMPP ke komputer Windows Anda.

2.10 Mobile Banking.

Aplikasi mobile banking sangat berguna bagi seseorang yang punya mobilitas tinggi. Pada zaman serba canggh seperti sekarang, tentu sangat sulit jika transaksi hanya bisa dilakukan langsung melalui bank.

(48)

Berikut contoh cara download aplikasi Mandiri mobile banking :

Nasabah sudah harus terdaftar di layanan mobile banking Bank Mandiri. (Anda bisa mengajukan layanan ini dengan menghubungi customer service Bank Mandiri dan biasanya mengisi formulir),

1. Jika Anda sudah terdaftar pada layanan ini Anda bisa mendownload aplikasinya dengan cara SMS sesuai format sms bank yang di tentukan.

2. Selanjutnya, secara automatis Anda akan mendapat balasan SMS berupa link download aplikasi Mobile Banking. (Mendukung Android dan Blackberry),

Setelah aplikasi tersebut Anda download, pilihlah icon Mandiri Mobile berbentuk bulat, pilih Activate untuk mengaktifasi layanan, biasanya akan menampilkan SYARAT DAN KETENTUAN mandiri mobile. Pilih Setuju untuk melanjutkan.

(49)

34

ANALISA DAN PERANCANGAN SISTEM.

Untuk membuat aplikasi pada proyek tugas akhir ini, terlebih dahulu dilakukan analisis sistem, kemudian analisis kebutuhan, perancangan sistem dan yang terakhir adalah perancangan antarmuka. Analisis sistem berguana untuk mengetahui data apa saja yang dibutuhkan dalam proses implementasi nantinya. Analisis kebutuhan berguna untuk melakukan identifikasi user dan menentukan variable kebutuhan untuk input ataupun output user. Perancangan sistem berguna untuk mengintegrasikan semua proses-proses yang terjadi, kemudian dilakukan perancangan database. Perancangan antar muka, digunakan sebagai jembatan antar pengguna

dengan sistem aplikasi yang dibuat, sehingga pengguna dapat mengoperasikan aplikasi yang dibuat.

3.1 Analisa Sistem.

Dengan memanfaatkan fasilitas sms gateway pelanggan dapat mengetahui informasi jadwal booking lapangan yang diinginkan, aplikasi berbasis website ini dibuat sedemikian rupa agar dapat memberikan pelayanan terbaik kepada pelanggan sehingga bnyak pelanggan yang terarik menggunakan fasilitas yang tidak dimiliki penyedia jasa sewa lapangan yang lain.

3.2 Analisis kebutuhan

(50)

3.2.1 Identifikasi User

Sistem sangat membutuhkan user sebagai pelaku sistem, adapun identifikasi yang dilakukan terhadap user utama pada aplikasi, yaitu :

a. Admin.

Disini adalah orang yang memegang kendali data yang ada pada website berupa input validasi data booking yang masuk, jadwal lapangan, event, promo dan mengirimkan info melalui broadcast message kepada member yang telah terdaftar. b. Member dan Guest.

Member dan guest dalam sistem hanya bisa melakukan booking melalui halaman website, namun validasi data booking tetap admin yang memegang kendali.

3.2.2 Variable kebutuhan input dan output user

Selain sistem kebutuhan user sebagai pelaku, sistem juga membutuhkan inputan yang nantinya akan diproses oleh sistem dan sistem akan meresponnya berupa output yang sesuai dengan permintaan user. Adapun variable input dan output

tersebut, adalah :

a. Admin

1) Input :

- Menginputkan user_id dan password (login) - Memasukan berita-berita, event, promo. - Mengirim data broadcast pada member. - Memanipulasi data booking.

(51)

2) Output :

- Informasi detail profil user (admin, member). - View all data member, event, jadwal, promo.

b. Member dan Guest :

1) Input :

- Menentukan jadwal booking lapangan. - Konfirmasi pembayaran via sms.

2) Output :

-View jadwal boking. -View news, event, promo. -Konfirmasi transaksi via sms

3.3 Perancangan Sistem

Di dalam pembangunan website interaktif ini, dibuat dengan beberapa perancangan yang bermaksud untuk untuk menjelaskan dan mengGambarkan sistem secara umum dan menyeluruh, sistem perancangan tersebut diantaranya adalah flowchart, DFD level 1,2 , CDM, PDM serta design interface.

3.3.1 Sistem flow oleh admin

Sistem flow admin mengGambarkan proses-proses yang dilakukan oleh admin.

(52)
(53)

login di web server, kemudian jika peng-inputan ID dan password benar admin dapat melihat berbagai macam menu seperti konten, katagori konten, mail, daftar harga, data jadwal, data member, lapangan, data foto, ganti password dan flow arena yang merupakan menu untuk menghitung jumlah pemasukan, yang dapat di hitung tiap bulannya berdasarkan tanggal pembayaran oleh pelanggan..

3.3.2 Flowchart user admin pada sistem

Start

View jadw al Edit jadwa l U pdate d ata

Vie w d ata m em ber

Ed it data

m em ber U pdate d ata

View galery Ed it data foto

Edit da ta

(54)

Pada Gambar 3.2 dijelaskan kembali sebelum user admin masuk ke di halaman menu admin, user memulai dengan login ID dan password pada form login yang telah di sediakan, setelah itu admin akan melihat beberapa menu yang fungsinya untuk memanipulasi data baru yang di olah sebagai media informasi pada sistem, beberapa menu utama pada website admin dapat dijelaskan sebagai berikut,

3.3.3 Flowchart Konten pada website admin

Gambar 3.3 Flowchart Konten Pada Website Admin

Dalam menu ini admin dapat memanipulasi dan memasukan berbagai macam data informasi, promo dan event di dalamnya untuk di tampilkan berdasarkan katagori yang tersedia pada halaman website pengunjung. Seperti Beranda, Service, About us, Berita, Sale dan Contact.

3.3.4 Flowchart Katagor i konten pada website admin

(55)

Gambar 3.4 Flowchart Katagori Konten Pada Website Admin 3.3.5 Flowchart booking pada halaman website admin

Gambar 3.5 Flowchart Booking Pada Halaman Admin

Pada Gambar 3.5 pada halaman ini tidak banyak menu lagi yang dapat di tampilkan, karena pada halaman mail hanya adalah tempat pengolahan data email yang masuk saja, seperti yang telah kita ketahui email merupakan sebuah layanan message yang dapat digunakan untuk mengirimkan data berupa file foto, text, dan

(56)

3.3.6 Flowchart data harga pada halaman website admin

Pada Gambar 3.6 di jelaskan pada menu ini admin bisa merubah jumlah nominal harga yang telah ditentukan oleh owner penyedia layanan jasa persewaan lapangan futsal, jumlah nominal pembayaran dan discount bisa dirubah sesuai ketentuan yang telah di sepakati oleh pihak pemilik lapangan futsal GOAL ARENA.

Gambar 3.6 Flowchart Data Harga 3.3.7 Flowchart data jadwal pada halaman website admin

(57)

Gambar 3.7 Flowchart Data Jadwal. 3.3.8 Flowchart data member pada halaman admin

Gambar 3.8 Flowchart Data Member.

(58)

tabel daftar member yang ada, ketika admin akan memasukan member baru, admin akan melihat form berupa jenis data yang harus di lengkapi untuk di simpan pada sistem.

3.3.9 Flowchart data foto pada halaman admin

Pada menu ini tidak banyak yang bisa di lakukan oleh admin karena pada menu ini admin hanya dapat mengganti dan menghapus foto galeri yang telah berlangsung di GOAL ARENA FUTSAL, sebagai halaman dokumentasi yang di tujukan pada pengunjung halaman website. Flowchart halaman website bdi tunjukan oleh Gambar 3.9.

Gambar 3.9 Flowchart Data Foto Pada Halaman Admin. 3.3.10 Flowchart data lapangan pada halaman admin

(59)

Gambar 3.10 Flowchart data lapangan pada halaman admin. 3.3.11 Flowchart ganti password pada halaman admin

Gambar 3.11 Flowchart Ganti Password Pada Halaman Admin.

Sebagaimana Gambar 3.11 dapat dijelaskan proses dari menu ganti password pada halaman admin digunakan ketika terjadi pergantian admin baru atau adanya admin baru yang menjalanan sistem website admin, admin melakukan proses

(60)

3.4 Diagram Berjenjang

Diagram berjenjang merupakan alat perancangan sistem yang dapat menampilkan seluruh proses yang terdapat pada suatu aplikasi tertentu dengan jelas dan terstruktur.

Diagram berjenjang sistem informasi berbasis web dan sms gateway ini terlihat pada Gambar 3.12. Pada gambar tersebut menjelaskan bahwa sistem informasi berbasis web dan sms gateway ini terdiri dari 3 level yaitu level 0, level 1 dan level 2. Pada level 0 terdapat suatu alir proses masuk dan keluar pada sistem. Pada level 1 terdiri dari empat proses yaitu proses validasi login, maintance data, transaksi dan olah data. Level 2 merupakan penurunan dari level 1 dimana ada dua proses yang diturunkan pada level 1 yaitu proses maintance data dan transaksi. Pada level 2 proses maintenance data diturunkan menjadi tiga proses yaitu data member , data jadwal dan data flow. Sedangkan proses transaksi penjualan pulsa diturunkan menjadi dua proses yaitu pada pembayaran dan cek transaksi.

(61)

3.4.1 Diagram Level 0

Gambar 3.13 Diagram level 0.

Dari diagram pada Gambar 3.13 mengGambarkan interaksi admin pada system yang di bagi menjadi 8 jenis pengolahan data yaitu olah_data_flow, olah_data_berita, olah_data_mail, olah_data_foto olah_data_lapangan, olah_data_jadwal, olah_data_konten, olah_data_harga, pada diagram tersebut admin akan mengolah data berdasarkan katagori pada system, kemudian pada user terdapat dua aktifitas yaitu melakukan booking pada sistem.

3.4.2 DIAGRAM LEVEL 1

(62)

dataflow

Gambar 3.14 Diagram level 1. 3.4.3 Diagr am Level 2

Pada Data Flow Diagram Level 2 dibawah ini merupakan penguraian proses yang ada dalam data flow diagram level 1. Ada dua proses yang dilakukan penguraian yaitu proses maintenance data dan transaksi.

datajadwal

Gambar 3.15 DFD level 2

(63)

yang telah di tentukan relsinya, sperti table_jadwal adalah relasi dari table_jadwal dan table flow adalah relasi dari dta_flow.

3.6 CDM ( Conceptual Data Model )

Gambar 3.16 menjelaskan tentang Conceptual Data Model (CDM) sistem informasi GOAL ARENA FUTSAL. Dimana pada Conceptual Data Model (CDM) terdiri dari tujuh entitas, diantaranya adalah admin, tabel_berita, tabel_jadwal, tabel_pendapatan, tabel_admin, tabel_lapangan, tabel_flow dan tabel_member.

Gambar 3.16 Conceptual Data Model (CDM)

(64)

Pada setiap entitas terjadi hubungan dengan entitas yang lainnya yang disebut dengan relasinya menentukan, tabel_pendapatan direlasikan dengan chek_pendapatan, tabel_lapangan direlasikan dengan menentukan, tabel_member direlasikan dengan menjadwalkan, tabel_flow direlasikan dengan melihat data,. Entitas admin direlasikan dengan tabel_jadwal direlasikan menentukan,

3.7 PDM ( Phsysical Data Model )

Gambar 3.17 mejelaskan tentang Physical Data Model (PDM) untuk membuat sistem informasi lapngan futsal yang terdiri dari delapan entitas diantaranya adalah admin, tabel_berita, tabel_jadwal, tabel_pendapatan, tabel_admin, tabel_lapangan, data_lapangan, tabel_flow dan tabel_pendapatan.

Gambar 3.17 Physical Data Model (PDM)

Masing-masing entitas mempunyai primary key. Pada tabel_berita yang menjadi primary_key adalah id_berita, tabel_jadwal adalah ID_jadwal, Data_lapangan adalah ID_jadwal, tabel_lapangan adalah ID_lapangan< tabel_member adalah ID_member, tabel_flow adalah ID_flow, tabel_pendapatan

(65)

adalah ID_pendapatan. Disamping itu juga terdapat foreign key yang berasal dari proses relasi dari entititas yang ada. Dan pada setiap entitas terdapat foreign key .

3.7 Perancangan Antar Muka Aplikasi Mobile

Untuk menghasilkan sistem yang baik, diperlukan adanya rancangan antar muka yang jelas dan memiliki validasi yang baik pula. Antar muka sistem ini dilengkapi dengan struktur menu dan menu tampilan untuk mempermudah pengguna melihat dan menggunakan fasilitas yang telah disediakan.

Adapun rancangan antar muka yang dibuat untuk aplikasi sistem informasi berbasis web dan sms gateway ini yang terbagi menjadi dua yaitu desain mobile dan website adalah sebagai berikut :.

3.7.1 Halaman login admin

Sebelum masuk kedalam menu admin. Dimana seorang admin harus melakukan login lebih dahulu untuk bisa mengakses dan mengelola data yang ada pada aplikasi. Karena tidak semua orang dapat masuk kedalam sini karena admin ini mempunyai hak khusus terhadap aplikasi yaitu dapat melakukan penambahan data, perubahan data maupun penghapusan data yang ada.

(66)

3.7.2 Halaman Utama Admin.

Setelah melakukan login, admin akan masuk ke halaman website admin dan dihadapkan oleh beberapa menu untuk mengolah dan menanipulasi data seperti yag di tunjukan oleh Gambar 3.19 di bawah ini.

Gambar 3.19 Menu Utama Pada Halaman Website Admin.

Seperti yang telah terlihat pada Gambar di atas terdapat beberapa jenis data yang bisa di manipulasi oleh admin, seperti Beranda, Konten, Katagori Konten, Mail, Data Harga,Data Member, Data Foto, Lapangan, Flow Arena, Ganti Password dan Logout.

(67)

Gambar 3.20 Tampilan Beranda Admin.

Bagian yang akan di tampilkan adalan halaman dari menu Beranda sebagai halaman default yang isinya adalah pengenalan sistem kepada admin, pada halaman ini sistem tidak akan menampilkan di halaman website pelanggan.

3.7.3 Halaman Edit Data Berita.

Pada tampilan menu konten sistem akan menampilkan beberapa menu edit data berita yang nantinya akan di tampilkan pada website pengunjung, seperti yang tunjukan pada Gambar 3.21.

Gambar 3.21 Tampilan Edit Berita Admin.

(68)

3.7.4 Halaman Edit Katagor i Berita.

Gambar 3.22 Tampilan Edit Katagori Berita Admin.

Pada menu edit berita terdapa beberapa action untuk menambah katagori berita dan menghapus jika tidak di perlukan, sehingga admin dapat membagi katagori berita menurut jenisnya sperti yang dapat di lihat pada Gambar 3.22, untuk setiap action yang berhasil dilakukan sistem akan menampilkan notifikasi.

3.7.5 Halaman Data Harga Dan Discount.

. Gambar 3.23 Tampilan Tambah Harga Dan Discount.

(69)

Gambar 3.24 Tampilan Harga Yang Akan Di Aktifkan. 3.7.6 Halaman J adwal Lapangan.

Gambar 3.25 Tampilan Halaman Jadwal Lapangan.

(70)

Gambar 3.26 Tampilan Tambah Data Jadwal.

Pada penambahan data jadwal lapangan, sistem akan menyimpan beberapa data sekaligus seperti nama club/member, tanggal penggunaan lapangan, jam penggunaan lapangan, lapangan yang akan di gunakan, dan jumlah uang yang dibayarkan, ketentuan pembayan sistem akan melihat harga yang aktif pada saat penambahan data, member dan non member dibedakan harga dari discount yang berlaku, seperti yang di tampilkan pada Gambar 3.26.

3.7.7 Halaman Data Member.

(71)

Gambar 3.27 Tampilan Form Input Data Member.

Kemudian untuk tampilan pada web sistem admin agar tampilan lebih rapi yang akan di tampilkan sistem hanya nama/club, alamat, email dan tambahan button action hapus untuk menghapus member jika member sudah nonaktif seperti yang di tampilkan Gambar 3.28.

Gambar 3.28 Tampilan Form Tambah Member. 3.7.8 Halaman Edit Galery.

(72)

Pada halaman edit galery admin yang akan di tampilkan hanya button edit dan hapus saja, dalam menu edit, admin akan menjumpai form yang ditampikan, di situ admin di minta mengisi data berupa browse file, judul dan keterangan, pada form

browse file sistem akan mencari data file yang tersimpan pada komputer, selanjutnya sistem akan mengganti file foto tersebut, selain itu admin harus mengisi form judul dan keterangan yang dimaksutkan untuk menjelaskan moment yang terjuadi pada foto tersebut seperti yang bisa di lihat di Gambar 3.29.

3.7.9 Halaman Data Flow.

Rancangan sistem informasi ini meliputi data penghitungan pendapatan, yang dapat di hitung berdasarkan jumlah pemasukan nominal yang di inputkan pada sistem, sistem akan menghitung pendapatan berdasarkan tanggal yang di tentukan oleh

admin, penghitungan jumlah di ambil dari rumus query yang di inputkan pada

database, perhitungan meliputi penjumlahan dan potongan harga dari persen (%) setiap nominal pada ketentuan yang berlaku.

Gambar 3.30 Tampilan Form Chek Pendapatan.

(73)

3.8 Tampilan Website Pengunjung.

Gambar 3.31 Tampilan Halaman Utama Website GOOL ARENA Futsal. Pada tampilan halaman utama website yang bisa kita lihat dari Gambar 3.31 terdapat 5 menu utama yang ditampilkan oleh website yaitu menu home, about us, service, gallery dan contact us, dan yang tampil pertama sebagai halaman default

yaitu halaman home.

3.8.1 Halaman Utama Website.

Gambar 3.32 Tampilan Dari Menu Home.

Pada menu home terdapat 2 katagori berita our news dan our sale seperti yang di tampilkan oleh Gambar 3.32 pada bagian our news website akan menampilkan beberapa info seputar berita futsal yang ada di jawa timur dan nasional sebagai wacana pengunjung website, kemudian pada bagian our sale yang akan di tampilkan website, pengunjung dapat melihat info barang yang di jual berupa perlengkapan

(74)

3.8.2 Halaman Fasilitas.

Gambar 3.33 Tampilan Halaman Menu About Us.

Selanjutnya pada halaman menu about us, website akan menampilkan profil dari GOAL ARENA FUTSAL futsal secara mendetail, halaman ini dimaksutkan untuk memperkenalkan penyedia jasa persewaan lapangan futsal “GOAL ARENA” futsal kepada masyarakat luas, di sini admin dapat menjelaskan berbagai jenis fasilitas dan pelayanan yang dapat menarik perhatian dan minat para pengunjung website interaktif ini berdasarkan fasilitas dan pelayanan yang ada.

3.8.3 Halaman Events.

Gambar 3.34 Tampilan Halaman Menu Service.

(75)

3.8.4 Halaman Galery.

Gambar 3.35 Tampilan Halaman Menu Gallery.

Di halaman ini pengunjung dapat melihat berbagai foto dokumentasi dari kegiatan yang telah berlangsung di “GOAL ARENA FUTSAL” seperti yang di tampilkan pada Gambar 3.36, admin dapat memasukan data foto pada form yang tersedia.

3.8.5 Halaman Contact Us

(76)

Seperti yang terlihat di Gambar 3.36 tampilan pada halaman contact us berisikan menu untuk boking lapangan, Pada halaman tersebut akan di tampilkan kalender untuk menentukan tanggal yang akan di gunakan oleh user, dan di ikuti tabel jadwal kosong untuk menentukan jam yang akan digunakan untuk menyewa lapangan.

Gambar 3.37 Tampilan Form Ganti Password.

(77)

62 BAB IV IMPLEMENTASI.

Pada bab ini akan dibahas mengenai implementasi dari rancangan sistem aplikasi yang telah dibuat pada bab sebelumnya. Bagian implementasi sistem aplikasi ini meliputi: implementasi data, dan implementasi antarmuka.

4.1 Spesifikasi Sistem

Peralatan yang digunakan untuk semua proses dari keseluruhan transaksi yang ada termasuk pembuatan laporan adalah menggunakan perangkat keras dan perangkat lunak. Pada proses pengujian ini dibutuhkan beberapa peralatan-peralatan baik berupa perangkat keras dan perangkat lunak.

4.1.1 Perangkat Keras (Hardware) yang Digunakan 1. Handphone Sony Ericsson W910i

2. Kabel data ini berfungsi sebagai penghubung antara PC dengan telepon genggam melalui port COM.

3. Laptop compaq, Type CQ41 AMD thourion II, Memori RAM 2GB, VGA ATI redeon, Memori Harddisk 320GB.

4.1.2 Perangkat Lunak (Softwar e) yang Digunakan 1. Sistem Operasi Microsoft Windows .

2. Adobe Dreamweaver cs3. 3. Power Designer 1.5. 4. Mozila Firefox 9. 5. Xampp..

(78)

4.2 Konfigurasi Per angkat Keras

Konfigurasi perangkat keras dapat dilakukan dengan menghubungkan PC dan telpon genggam/ modem menggunakan kabel data. Untuk mengetahui konfigurasi perangkat keras dapat dilihat pada Gambar 4.1 dibawah ini :

Gambar 4.1 Konfigurasi Perangkat Keras. 4.3 Implementasi Database

Dalam proses pembuatan Sistem Informasi penyewaan lapangan futsal ini, pada tahap awal adalah dimulai dengan pembuatan dan perancangan desain database dengan menggunakan xampp 1.6. Ada beberapa tabel yang terdapat pada database sistem ini yakni sebagai berikut.

4.3.1 Tabel Admin

(79)

Tabel 4.1 Tabel Admin.

4.3.2. Tabel Berita

Halaman menu ini menampilkan menu-menu yang terdapat pada halaman tabel berita. Pada tabel berita terdapat beberapa jenis data yang di bagi menjadi enam yaitu ID berita, IDadmin, judul berita, isi berita, tanggal berita dan katagory berita, di sini ID berita adala primary key atau ID unique yang di miliki oleh tabel, dan relasi dari ID berita adalah ID admin yang bersifat foreign key.

Tabel 4.2 Tabel Berita.

4.3.3 Tabel Katagor i Berita

Nama tabel ini dalam database adalah tbl_katagori_berita, dalam tabel ini terdapat 1 primary key yaitu ID_kberita selain id_kberita terdapat field kode_berita dan nama_katagori, tabel ini menyimpan jenis katagori yang di tambahkan.

(80)

4.3.4 Tabel Harga

Nama tabel dalam database adalah tbl_harga, dalam tabel ini terdapat dua field di dalamnya, diantaranya id_harga dan harga, id_harga sebagai primary key dan harga sebagai field sederhana, database ini akan menyimpan jenis harga yang di inputkan pada sistem yang di simpan sebagai list daftar harga yang berlaku.

Tabel 4.4 Tabel Harga.

4.3.5 Tabel J adwal

Nama tabel dalam database ini adalah tbl_jadwal, dalam tabel ini terdapat satu primary key yaitu pada field id_jadwal dan terdapat enam foreign key atau relasi dari tabel jadwal yaitu id_harga, id_lapangan, id_shift, id_member dan id_admin, pada tabel jadwal ini akan menyimpan data jadwal penggunaan lapangan yang di hubungkan dari database harga, lapangan, shift, member.

Tabel 4.5 Tabel Jadwal.

(81)

4.3.6 Tabel KBerita

Pada table berita terdapat tiga field yang di antaranya adalah id_berita, kode_berita, nama_berita, dan yang berfungsi sebagai primary key adalah id_kberita dan kode_berita sebaga foreign key, seperti yang di tampilkan pada Gambar 4.8 tabel kberita, pada table kberita ini adalah sebagai penambahan katagori yang di inisialisasikanpada berita,

Tabel 4.6 Tabel Kberita

4.3.7 Tabel Mail

Pada table mail yang berfungsi sebagai database penyimpanan data mail booking lapangan yang masuk , terdapat enam field yang di buat, di antaranya adalah id_mail, nama, email, pesan, tanggal dan status, dan id_mail sebagai primay key, pada database email tidak terdapat foreign key di karenakan pada database email tidak di hubungkan oleh database lain sehingga tidak terdapat foreign kay atau yang juga di sebut relasi table.

(82)

Seperti yang telah kita liat pada database email yang di tunjukkan pada tabel 4.7 di atas, dapat di lihat bahwa terdapat beberapa field yang berfungsi sebagai kelengkapan data yang tersimpan.

4.3.8 Tabel Member

Selanjutnya table member, pada table member terdapat Sembilan field di dalamnya yaitu id_member, id_admin, id_flow, nama_member, alamat_member, no_telp, password_member, email dan level_member, dalam table ini terdapat satu primary key yaitu id_member, dan terdapat dua foreign key yaitu id_admin dan id_flow sebagai relasinya, dalam table member terdapat data nama member, alamat member, no telp, password member, email sebagai data member seperti yang di tunjukan pada tabel 4.8.

Tabel 4.8 Tabel Member.

4.3.10 Tabel Shift

(83)

Tabel 4.9 Tabel Shift.

4.3.11 Tabel Temp

Selanjutnya terdapat database table temp, dalam table temp ini terdapat lima field didalamnya yang terbagi dari id_temp, shift, tanggal, LAP, main, dan yang berfungsi sebagai primary key adalah id_temp, dalam table temp ini tidak terdapat foreign key di karenakan tidak mempunyai relasi yang di hubungkan pada table temp ini seperti yang dapat di lihat pada Tabel 4.10 di bawah ini.

Tabel 4.10 Tabel Temp.

Table temp ini digunakan untuk menyimpan jadwal yang kosong, yang nantinya akan digunakan untuk sms gateway, terdiri dari.

4.4 Implementasi Antar muka Sistem

Gambar

Gambar 3.1 Sistem  Flow Proses Penggunaan Sistem Pada Website Admin
Gambar 3.2 Flowchart User Admin Pada Website
Gambar 3.3 Flowchart Konten Pada Website Admin
Gambar 3.5 Flowchart Booking Pada Halaman Admin
+7

Referensi

Dokumen terkait

Demi pengembangan ilmu pengetahuan, dengan ini menyetujui untuk memberikan ijin kepada pihak Program Studi Sistem Informasi Fakultas Teknik Universitas Muria Kudus

Menu admin merupakan menu yang digunakan admin untuk mengakses berupa Data Kontingen, Data Kelas, Data Wasit, Agenda, Beranda, dan Pengundian pada menu ini admin

Pada struktur menu admin gambar 1 diatas ini menggambarkan tentang menu-menu dan sub-sub menu yang ada pada halaman admin, dimana admin harus melakukan login terlebih

halaman yang berisikan konten berupa informasi yang dapat berguna untuk masyarakat yang mengunjungi website Dalam form utama terdapat beberapa pilihan menu seperti

halaman yang berisikan konten berupa informasi yang dapat berguna untuk masyarakat yang mengunjungi website Dalam form utama terdapat beberapa pilihan menu seperti

Pada gambar dibawah ini menunjukkan halaman website user yang berisi Menu Utama, yang berisi halaman Login dan dalam halaman admin berisi Beranda, Tentang Kami,

Demi pengembangan ilmu pengetahuan, dengan ini menyetujui untuk memberikan ijin kepada pihak Program Studi Sistem Informasi Fakultas Teknik Universitas Muria Kudus

bagian login terdapat username dan password setelah masuk maka akan berada di halaman menu utama admin, yang mana ada beberapa menu yang di peruntukan untuk