BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

dokumen-dokumen yang mirip
BAB I PENDAHULUAN. memiliki fitur SMS. SMS juga tetap dapat terkirim walaupun ponsel penerima

MELIHAT TOTAL TAGIHAN PASIEN DI RUMAH SAKIT GRAHA AMERTA SURABAYA DENGAN MOBILE PHONE

PENGEMBANGAN APLIKASI SMS MENGGUNAKAN GAMMU. Budi Maryanto. Sekolah Tinggi Manajemen Informatika dan Komputer LIKMI Jl. Ir. H. Juanda 96 Bandung 40132

ANALISIS SISTEM INFORMASI AKADEMIK BERBASIS SMS GATEWAY PADA FAKULTAS TEKNOLOGI INFORMASI DAN KOMUNIKASI UNIVERSITAS SEMARANG

APLIKASI MONITORING JARINGAN KOMPUTER BERBASIS SMS GATEWAY

II. TINJAUAN PUSTAKA. elemen yang saling berinteraksi untuk mencapai suatu tujuan. Sedangkan

BAB 2 LANDASAN TEORI

Aplikasi SMS Web Untuk Managemen Sistem Informasi Laboratorium

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

RANCANG BANGUN SISTEM PENGELOLAAN DATA KULIAH KERJA LAPANG PLUS MEMANFAATKAN FRAMEWORK CODEIGNITER DENGAN MENGGUNAKAN METODE WATERFALL

SKRIPSI PEMETAAN KEKUATAN PEMILIHAN KEPALA DAERAH (PILKADA) MENGGUNAKAN SMS GATEWAY DAN FRAMEWORK CODEIGNITER (STUDI KASUS KABUPATEN KLATEN)

CODEIGNITER 3. Belajar Mandiri. Zamah Sari

SMS-GATEWAY SEBAGAI MEDIA LAYANAN AKSES NILAI SISWA

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

BAB 3 Landasan Teori

RANCANG BANGUN SISTEM MONITORING DAN KONTROL KENDARAAN JARAK JAUH

Bab 2 Tinjauan Pustaka 2.1 Kajian Pustaka

RANCANG BANGUN MEDIA PEMANTAU PENGGUNAAN ARUS LISTRIK 3 FASA BERBASIS WEB DAN SMS

BAB II LANDASAN TEORI DAN TINJAUAN PUSTAKA

PERAN SMS GATEWAY DALAM PENYEBARAN INFORMASI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. dilakukan dengan menggunakan teknologi yang berbeda beda. Selain itu terdapat

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. sebuah sistem pencarian lokasi kuliner berbasis mobile web untuk wilayah

SISTEM INFORMASI RENTAL PC GAME ONLINE PADA RENTAL PC GAME SPYRO BERBASIS WEB DAN PEMESANAN CD VIA SMS

PROPOSAL SKRIPSI SISTEM INFORMASI KEHADIRAN PERKULIAHAN MAHASISWA VIA SMS GATEWAY. Logo kampus. Oleh : NAMA ANDA NIM : XXXXX

RANCANG BANGUN SISTEM INFORMASI AKADEMIK SEKOLAH (SISWA) BERBASIS WEB DAN SMS GATEWAY DENGAN PHP DAN GAMMU (Studi Kasus di SMP Negeri 1 Pakis)

BAB I PENDAHULUAN I.1. Latar Belakang

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN. Administrator jaringan atau sering disebut admin jaringan adalah

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

BAB III LANDASAN TEORI

Bab 2. Tinjauan Pustaka

BAB I PERSYARATAN PRODUK

PROPOSAL TUGAS AKHIR MEMBANGUN APLIKASI E-VOTING MENGGUNAKAN SMS GATEWAY BERBASIS WEB MULTIMEDIA

SISTEM INFORMASI PELANGGAN BERBASIS SMS GATEWAY PADA DEALER YAMAHA JAYA MOTOR

BAB III LANDASAN TEORI. Pada bab ini akan dibahas dasar-dasar teori yang berkaitan dengan pembangunan sistem.

Mengenal Codeigniter (CI) Framework

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. orang saat ini sudah memanfaatkan teknologi seluler. SMS (Short Messages

BAB I PENDAHULUAN. A. Latar Belakang. Kemajuan teknologi informasi yang sangat pesat pada masa

BAB III LANDASAN TEORI

PEMBUATAN APLIKASI SMS GATEWAY UNTUK HYBRID LIBRARY DENGAN MENGGUNAKAN GAMMU DAN PHP STUDI KASUS RBSI

Bab I Persyaratan Produk

Client Server Basisdata. SMS Gateway (Visual Basic & Gammu) part 01 Zulkarnaen NS

BAB II KAJIAN PUSTAKA. Kecamatan Purwokerto Selatan, Kabupaten Banyumas. Kelurahan yang dipimpin

BAB II ANALISIS DAN PERANCANGAN. pendekatan perancangan sistem berorientasi objek. Perancangan sistem

BAB 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. pesat, sehingga banyak yang menggunakannya dalam kehidupan sehari-hari untuk

BAB I PENDAHULUAN. MA NEGERI (MAN) CIKARANG ingin memiliki aplikasi yang dapat berfungsi

BAB IV HASIL DAN PEMBAHASAN

BAB II LANDASAN TEORI. Internet adalah singkatan dari Interconnection network, merupakan

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II ANALISIS DAN PERANCANGAN. Sistem informasi penjualan dan pembelian Tissue SMART NARENA

Jurnal SCRIPT Vol. 2 No. 1 Desember 2014

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. 1.2 Rumusan Masalah

BAB II LANDASAN TEORI

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan

Membangun Aplikasi SMS Gateway Berbasis Web dengan Codeigniter & Bootstrap. Awan Pribadi Basuki CV. LOKOMEDIA

PRESENTASI TUGAS AKHIR KS Implementasi CRM dalam Bisnis Mall Berbasis Web dan SMS Gateway (Studi Kasus: PT. XYZ)

BAB III LANDASAN TEORI. Menurut Wahana Komputer (2005 : 7) Short Message Service yang lebih

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tabel 2.1 Penelitian Sebelumnya. Fauziah Ayu Kusumawardani (2016)

BAB III LANDASAN TEORI

BAB 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. tidak bisa dilepaskan dari kehidupan sehari-hari. Salah satu teknologi

BAB I PENDAHULUAN. I.1. Latar Belakang

1 BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB II TINJAUAN PUSTAKA. Menurut Laudon, K C dan Laudon, J.P dalam Indonesian Journal on Networking

BAB I PENDAHULUAN. pesatnya sehingga kita dengan mudah bisa menikmatinya. Perkembangan. saja seolah-olah tanpa mengenal batasan ruang dan waktu.

BAB I. Persyaratan Produk

Makalah Seminar Kerja Praktek

PERANCANGAN SISTEM REAL TIME QUICK COUNT DENGAN PHP CHARTING BERBASIS SMS GATEWAY. Zulfikri dan Sharon

BAB 3 LANDASAN TEORI

BAB 1 PENDAHULUAN. latar belakang permasalahan, rumusan masalah, batasan masalah, tujuan, metodologi penelitian, serta sistematika penulisan laporan.

BAB 3 LANDASAN TEORI

BAB V IMPLEMENTASI SISTEM

PERANCANGAN LibraryUMS-CMS MENGGUNAKAN CODEIGNITER

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Bab 2 Tinjauan Pustaka

3 BAB III LANDASAN LANDASAN TEORI

BAB I PENDAHULUAN. pengembangan pendidikan di bumi nusantara ini adalah sekolah baik sekolah

UKDW BAB 1 PENDAHULUAN

BAB II TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang Masalah

Materi 2 E-Commerce Lanjut (CodeIgniter) 3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Nizar Rabbi Radliya

BAB I PERSYARATAN PRODUK

BAB III LANDASAN TEORI

Transkripsi:

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1. Tinjauan Pustaka Dalam tinjauan pustaka dibawah ini terdapat lima refrensi dan satu refrensi dari penulis sebagai berikut: Andrew B. Osmond, dkk. (2016) membuat aplikasi pengumpulan data survei memanfaatkan teknologi SMS ini untuk memudahkan proses survei, pengumpulan data dan pengolahanya. Surveyor cukup mengirimkan data via SMS dan hasilnya langsung diolah di server dan ditampilkan melalui antar muka web. Didalam aplikasi tersebut menggunakan database dan bahasa pemrograman PHP dengan menggunakan framework. Dedy Wirawan Ibnea (2014) membuat aplikasi pemilihan ketua osis berbasis web menggunakan framework, aplikasi ini digunakan untuk votting ketua osis berbasis web yang hasilnya pemilihan langsung dapat di publikasi. Odja, A.A Crisensius Radja (2006) membuat aplikasi polling SMS calon bupati di Kabupaten Ende. Aplikasi polling SMS ini dibangun sebagai pedoman atau tolak ukur bagi masyarakat sekitar untuk mendapatkan figur kepala daerah yang sesuai dengan harapan masyarakat, namun aplikasi ini masih memiliki desain yang belum responsif. Didalam aplikasi tersebut menggunakan database dan bahasa pemrograman PHP. 5

6 Koespradono, dkk. (2013) membuat sistem informasi pengolahan data pertembuhan ekonomi dan ketimpangan di Kabupaten Klaten untuk tahun 2003-2012. Aplikasi ini mengolah data jumlah penghasilan dan penduduk setiap kecamatan untuk dapat memberikan informasi yang ditampilkan dalam bentuk web. Didalam aplikasi tersebut menggunakan database dan bahasa pemrograman PHP dengan framework. Muhammad Ibnu Khoir (2014) membuat aplikasi pengolah nilai rapot pada kurikulum 2013 ini menggunakan framework dalam proses pembuatannya. Aplikasi ini mengolah data nilai murid di SMAN 1 Prambanan sesuai dengan aturan baku dalam kurikulum 2013. Rangkuman penelitian yang pernah dilakukan dan akan dilakukan mengenai pemetaan kekuatan pilkada menggunakan SMS Gateway dan framework seperti pada Tabel 2.1. Tabel 2 1. Perbandingan Metode Penelitian Penulis Objek Metode Andrew B. Osmond, dkk. (2016) Dedy Wirawan Ibnea (2014) Organisasi OSIS SMP Kristen Setia Bakti Empaong, SMS Gateway Bahasa Pemrograman Interfa ce Odja, A.A Crisensius Radja (2006) Masyarakat Kabupaten Ende SMS Gateway

7 Koespradono, dkk. (2013) Masyarakat Kabupaten Klaten Muhammad Ibnu Khoir SMAN 1 Prambanan Taufiq Adesurya Sigit Purnomo Kandidat Calon Kepala Daerah, Partai Politik, Basis Pendukung (Masyarakat Pemilih) dan SMS Gateway 2.2. Dasar Teori 2.2.1. PHP secara sederhana dapat diartikan kumpulan dari fungsifungsi/prosedur-prosedur dan kelas-kelas untuk tujuan tertentu yang sudah siap digunakan sehingga bisa lebih mempermudah dan mempercepat pekerjaan seorang programer, tanpa harus membuat fungsi atau kelas dari awal. (Septian, 2011) 2.2.2. merupakan aplikasi open source berupa framework PHP dengan model MVC (Model, View, Controller) untuk membangun aplikasi web dinamis dengan cepat dan mudah. memiliki desain dan struktur file yang sederhana, didukung dengan dokumentasi yang lengkap sehingga framework ini lebih mudah dipelajari. ini memungkinkan para pengembang untuk menggunakan framework secara parsial atau secara keseluruhan. Artinya bahwa

8 masih memberi kebebasan kepada para pengembang untuk menulis bagian-bagian kode tertentu di dalam aplikasi menggunakan cara konvensional atau dengan syntax umum didalam PHP, tidak harus menggunakan aturan penulisan kode di. (Septian, 2011) Adapun alur dari aplikasi yang ditulis menggunakan seperti pada Gambar 2.1. Gambar 2. 1 Alur Gambar Framewrok File index.php, berfungsi sebagai front controller, menginisialisasi resource utama yang dibutuhkan untuk menjalankan. 1. Router, memeriksa HTTP request untuk menentukan apa yang harus dilakukan. 2. Jika file cache ada, dikirim langsung ke browser, melewati eksekusi sistem normal. 3. Keamanan, sebelum controller aplikasi dimuat, HTTP request dan setiap data pengguna yang disubmit disaring terlebih dahulu untuk keamanan.

9 4. Controller, memuat model, library utama, helper, dan setiap resource lainnya yang diperlukan untuk memproses permintaan khusus. 5. View, proses render kemudian dikirim ke web browser agar dapat dilihat. Jika caching diaktifkan, view dicache terlebih dahulu sehingga pada permintaan berikutnya dapat dilayani. 2.2.3. Gammu Gammu adalah nama sebuah proyek yang ditujukan untuk membangun aplikasi, script dan driver yang dapat digunakan untuk menjalankan semua fungsi yang memungkinkan pada telepon selular atau alat sejenisnya. Berawal dari Gnoki dan MyGnoki kemudian dikembangkan oleh Michael Cihar menjadi Gammu. Sekarang Gammu telah menyediakan code-base yang stabil dan mapan untuk berbagai macam model telepon yang tersedia di pasaran dibandingkan dengan proyek sejenisnya. Gammu merupakan proyek yang berlisensi GNU GPL 2 sehingga menjamin kebebasan menggunakan tools ini tanpa perlu takut dengan masalah legalitas dan biaya yang mahal yang harus dikeluarkan. Gammu mendukung berbagai macam model telepon selular dengan berbagai jenis koneksi dan tipe. (Cihar, 2011) 2.2.4. SMS Gateway Short Message Service atau SMS adalah mekanisme pengiriman pesan singkat melalui jaringan seluler. Prinsip kerja SMS adalah Store and Forward. Pesan dikirim terlebih dahulu ke Short Message Service Center (SMSC) dan disimpan, baru dikirim ke nomor tujuan. SMS Gateway merupakan sebuah gerbang yang

10 menghubungkan antara komputer dengan perangkat SMS (Modem). Dalam penelitian ini sistem SMS Gateway dibangun menggunakan Gammu. SMS Gateway adalah sebuah perangkat lunak berbasis pesan UNIX untuk mengirimkan pesan ke GSM ponsel. SMS Gateway mendukung akses ke server HTTP dan SMTP. SMS Gateway mendukung dial-up, telnet dan koneksi langsung IP dari gateway ke SMSC, operator SMS tengah atau pesan Switch. (Lekkad, 2008) 2.2.5. Konsep MVC MVC adalah sebuah metode untuk membuat sebuah aplikasi dengan memisahkan data atau query (Model) dari tampilan atau user interface (View) dan cara pemrosesannya (Controller). Pembuatan program yang menggunakan MVC ini biasanya dikemas dalam kerangka kerja (framework), sehingga pengembang aplikasi tinggal menggunakan kerangka kerja yang sudah disediakan. (Badiyanto, 2013) Model, merupakan kelas yang mendasari logika proses dalam aplikasi perangkat lunak dan kelas yang terkait dengannya. Model adalah suatu objek yang tidak mengandung informasi tentang user interface. View, merupakan kumpulan dari kelas yang mewakili unsur-unsur dalam user interface (semua hal user dapat melihat dan merespon pada layar, seperti tombol, tampilan kotak, dan sebagainya). Controller, merupakan kelas yang menghubungkan model dan view, dan digunakan untuk berkomunikasi antara kelas dalam model dan view.