BAB II LANDASAN TEORI 2.1 Tinjauan Studi Penelitian-penelitian yang berkaitan dengan judul penulis, yaitu : 1. Nisa, Wahyu, Perancangan Aplikasi SMS Gateway Nilai Siswa MAN 2 Tanjung Pura Berbasis Web Dengan Codelgniter. Aplikasi ini memanfaatkan sistem kerja sms gateway untuk membuat autoreply yang dikirimkan ke nomer ponsel yang sudah melakukan request dengan format tertentu dengan tujuan untuk mendapatkan sms balasan berupa nilai ujian siswa. 2. Pamerang, Imas, Implementasi SMS Gateway Pada Kantor Perpustakaan dan Arsip Kabupaten Batang. Penelitian pada perpustakaan serta arsip di wilayah Kabupaten Batang ini menggunakan tools yang sama dengan penulis yaitu memanfaatkan gammu, yang bertujuan untuk memberi informasi kepada anggota perpustakaan.. 3. Fenny (2012), Implementasi Sms Gateway Untuk Seleksi Penerimaan Dan Pengumuman Mahasiswa Universitas Sumatera Utara (USU). Dalam kasus ini pembuat program memanfaatkan data dari Universitas lalu menyebar broadcast kepada nomer calon mahasiswa. 4. Ritonga, Deliana R (2012), Perancangan Sistem Informasi Akademik dengan Metode Prototyping. Penelitian tersebut menggunakan metode yang sama dengan penulis yaitu menggunakan metode prototyping dan juga menggunkan php, gammu, mysql. Berikut tabel mengenai penelitian terkait. 7
8 Tabel 1. 1 Penelitian Terkait No Penulis Topik Tools Kesimpulan 1 Wahyu Nisa Perancangan Aplikasi SMS Gateway Nilai Siswa MAN 2 Tanjung Pura Berbasis Web Dengan Codelgniter Xampp dan Gammu 2 Imas Pamerang Implementasi SMS Gateway Pada Kantor Perpustakaan dan Arsip Kabupaten Batang 3 Fenny Implementasi Sms Gateway Untuk Seleksi Penerimaan Dan Pengumuman Mahasiswa Universitas Sumatera Utara (USU) 4 Deliana Ritonga Perancangan Sistem Informasi Akademik dengan Metode Prototyping Gammu, PHP, dan MySQL Gammu dan Xampp Gammu, PHP, dan MySQL Terbentuknya sebuah sistem informasi nilai siswa MAN 2 Tanjung Pura yang berbasis web. Dengan demikian akses nilai bisa dilakukan kapan saja dan dimanapun. Penyampaian informasi kepada seluruh anggota di dalam perpustakaan akan menjadi mudah, karena sistem SMS gateway ini memiliki fasilitas kirim sms, kirim sms group, sms terjadwal. Sehingga dapat menanggulangi permasalahan yang ada. Menghasilkan sebuah sistem pemberitahuan dengan melalui SMS yang dijadikan sebagai metode dalam seleksi penerimaan mahasiswa dengan lebih cepat dan akurat Agar mempermudah mahasiswa dalam mendapatkan info tentang informasi akademik yang mereka inginkan pada Universitas
9 2.2 Tinjauan Pustaka 2.2.1 Pengertian Tugas Akhir (TA) Pengertian TA(Tugas Akhir) adalah sebuah tugas terakhir yang diberikan untuk mahasiswa setiap program studi berdasarkan dengan hasil penelitian yang telah di dalami dan diteliti dengan cara seksama bersama dosen pembimbing, Tugas akhir juga merupakan persyaratan kelulusan seorang mahasiswa dengan ketentuan-ketentuan yang berbeda-beda pada suatu Fakultas di Universitas yang masing-masing. (https://uny.ac.id/akademik/tugas-akhir) 2.2.2 Pengertian Ploting Ploting yaitu berasal dari Bahasa Inggris Plot yang artinya pengelompokan, jadi ploting dosen adalah pengelompokan beberapa mahasiswa untuk dijadikan satu yang nantinya akan di bimbing oleh satu dosen tersebut. 2.2.3 Pengertian Dosen Pembimbing Tugas akhir tidak bisa terlepas dengan adanya sebuah dosen pembimbing, mengingat minat mahasiswa yang berbeda-beda dan dengan keterbatasannya dosen dibanding mahasiswa, kebderadaan dosen pempimbing merupakan untuk membimbing mahasiswa supaya dapat menyelesaikan tugas akhir yang dibuat oleh mahasiswa-
10 mahasiswa tersebut, agar untuk diberi arahan untuk mencapai kelulusan kuliah dengan nilai yang memuaskan dan supaya tugas akhir tersebut berguna di masa yang akan datang. 2.2.4 SMS SMS (Short Message Service) merupakan layanan pesan singkat yang berisi 160 karakter baik huruf angka dan simbol-simbol lainnya, sms merupakan sebuah revolusi di media komunikasi dan informasi dimana layanan yang digunakan tidak berbasis pada suara namun berbasis pada teks [4]. SMS merupakan sebuah aplikasi transisi teks kecil melalui standar GSM (Global System for Mobile Communicaton) dan pada kenyataannya setiap ponsel yang kompatibel dengan GSM dapat mengirim dan menerima SMS, dengan demikian tidak dihiraukan lagi kalau SMS mempunyai antarmuka yang menarik dan efektif namun tetap dalam tampilan yang sederhana. Aplikasi SMS juga terintegrasi baik dengan device [5]. Berdasarkan mekanisme distribusi pesan SMS oleh aplikasi SMS, mempunyai empat macam mekanisme pengantaran pesan yaitu : 1. Pull merupakan pesan yang dikirimkan kepada penerima berdasarkan permintaan pengirim. 2. Push-Event based adalah pesan yang telah diakivasi oleh sebuah aplikasi berdasarkan kejadian yang sedang berlangsung. 3. Push-Scheduled adalah pesan yang diaktivasi oleh sebuah aplikasi berdasarkan waktu yang sudah dijadwalkan. 4. Push-Personal profile dalah pesan yang diaktivasi oleh sebuah aplikasi berdasarkan profil dan keinginan dari pengguna [4].
11 SMS juga merupakan sebuah layanan yang telah banyak sekali diterapkan pada jaringan komunikasi nirkabel yang dapat memungkinkan dilakukannya pengiriman pesan dalam bentuk alphanumeric antar terminal pelanggan (ponsel) atau antara terminal pelanggan dengan sistem eksternal contohnya e-mail (electronic mail), paging, voice mail, dan tentunya masih banyak lain sebagainya [6]. 2.2.4.1 Cara Kerja SMS SMS mempunyai mekanisme yaitu dengan cara store and forward, sehingga sistem dapat melakukan pengiriman pesan singkat dari satu terminal ke terminal lain, peristiwa ini dapat dilakukan karena peranan suatu entitas di dalam sistem yang ada pada SMS yang dinamakan Short Message Service Center (SMSC), tugas SMSC adalah melakukan store and forwarding [7]. Dengan cara mengetik pesan pada sebuah ponsel pada aplikasi pesan/messaging kemudian setelah kita selesai menulis pesan, langkah berikutnya adalah dengan memasukan nomor ponsel penerima pesan, lalu tekan kirim atau send atau ok maka pesan kita akan dikirim dan masuk ke dalam SMSC kemudian SMSC akan meneruskan ke ponsel penerima. 2.2.5 SMSC SMSC (Short Message Service Center) merupakan bagian penting di dalam sms, dengan adanya smsc tersebut kita bisa
12 mendapatkan info apakah pesan kita diterima atau tidak terkirim (gagal) oleh penerima. Jika nomor penerima aktif maka SMSC akan menkonfirmasi dan kemudian akan memberi laporan bahwa pesan telah terkirim ke nomor ponsel pengirim pesan, bagitupun sebaliknya jika nomor penerima hangus atau pulsa tidak mencukupi maka SMSC akan memberikan laporan bahwa SMS gagal dikirim, dan jika ponsel penerima sedang tidak beropersi atau sedang off maka SMSC akan memberikan laporan pending atau menunda. [8]. 2.2.6 SMS Devices SMS Devices adalah alat yang digunakan untuk mengirim serta menerima pesan singkat SMS. Devices yang telah mendukung jaringan GSM (Global System for Mobile) atau CDMA (Code Division Multiple Access) [9]. 2.2.6.1 Ponsel Ponsel merupakan singkatan dari telepon seluler atau orang biasa menyebut dengan nama telepon genggam (handphone). 2.2.7 Gammu Gammu merupakan salah satu alat yang sangat penting dalam pembuatan SMS gateway, Gammu juga merupakan tools yang disediakan secara gratis dan cukup mudah untuk diterapkan atau
13 diimplementasikan, gammu merupakan sebuah jembatan untuk transfer data SMS dari ponsel atau modem ke sebuah komputer atau sebaliknya [10]. Berikut kelebihan gammu : 1. Dapat dijalankan pada sistem operasi Windows dan Linux. 2. Banyaknya devices yang sesuai. 3. Baik kabel data USB (Universal Serial Bus) maupun SERIAL, semuanya kompatibel dengan Gammu [11]. 2.2.8 Xampp Xampp merupakan free open source software yang mendukung bayak sistem operasi seperti Windows, Linux, Mac OS, dan Solaris, xampp mempunyai banyak keunggulan seperti adanya bermacammacam program yang terdapat didalamnya. Fungsi dari xampp itu sendiri adalah sebagai localhost (server lokal yang berdiri sendiri). Di dalam xampp terdapat program-progam yaitu antara lain Apache HTTP Server, MySQL database, dan juga bahasa pemrograman PHP dan Perl. Xampp tersusun dari beberapa kata. X menggambarkan empat sistem operasi yaitu, Windows, Linux, Mac OS, dan Solaris [12]. A merupakan singkatan dari Apache, Apache ini merupakan sebuah web server, Apache berperan untuk menampilkan halaman yang ada pada web, tentunya halaman web ini sebelumnya harus terlebih dahulu mengalami pengkodingan dalam bentuk PHP [13]. M merupakan singkatan dari MySQL, MySQL merupakan perkembangan dari SQL (Stucctured Query Language), SQL sendiri adalah bahasa yang terstruktur yang berguna dalam pengolahan database. Tujuan MySQL yaitu supaya dapat membuat dan mengelola ataupun mengolah database
14 dan isinya [13]. P merupakan bahasa pemrogramam berbasis web [12]. PHP dapat membantu kita untuk membuat sebuah halaman web yang bersifat dinamis, bahasa pemrograman dalam PHP dimanfaatkan untuk membuat web yang mempunyai karakter server-side scripting [13]. P Perl merupakan bahasa pemrograman yang digunakan untuk berbagai kebutuhan, Perl dikembang untuk pertama kalinya oleh Larry Wall [14]. Bagian-bagian yang terdapat dalam Xampp [15] : 1. htdoc, merupakan sebuah tempat untuk meletakkan berkas yang nantianya akan dijalankan, berkas tersebut berupa PHP, HTML, dan lain-lain. 2. phpmyadmin, bagian untuk mengelola database MySQL, cara memasukinya adalah ketik http://localhost/phpmyadmin pada browser. 3. Control Panel, digunakan untuk pengelolaan layanan Xampp. Logo Xampp Gambar 2. 1 Logo Xampp 2.2.9 SMS Gateway SMS Gateway merupakan komunikasi dua arah yaitu, melakukan pengiriman dan menerima pesan, dengan tarif sesuai dengan ketentuan masing-masing operator [16]. SMS Gateway adalah gerbang
15 yang menghubungkan antara client melalui SMS. Secara tidak langsung client melakukan interaksi melalui aplikasi sistem SMS Gateway [17]. Pada dasarnya SMS Gateway adalah sebuah perangkat lunak yang menggunakan bantuan dari komputer dan juga tidak lupa memanfaatkan teknologi dari sebuah telepon seluler yang saling terintegrasi untuk mendistribusikan pesan yang nantinya di generate lewat sistem informasi dengan mengandalkan media SMS yang di handle oleh jaringan telepon seluler [18]. Berikut merupakan skema SMS Gateway client SMS Devices (ponsel) Database modem SMSC gammu Aplikasi (sistem) Gambar 2. 2 Skema SMS Gateway
16 2.2.10 Kerangka Pemikiran Gambar 2. 3 Kerangka Pemikiran