• Tidak ada hasil yang ditemukan

PENGEMBANGAN SHORT MESSAGE SERVICE (SMS) GATEWAY LAYANAN INFORMASI AKADEMIK DI SMK YPPT GARUT

N/A
N/A
Protected

Academic year: 2021

Membagikan "PENGEMBANGAN SHORT MESSAGE SERVICE (SMS) GATEWAY LAYANAN INFORMASI AKADEMIK DI SMK YPPT GARUT"

Copied!
9
0
0

Teks penuh

(1)

PENGEMBANGAN SHORT MESSAGE SERVICE (SMS) GATEWAY

LAYANAN INFORMASI AKADEMIK DI SMK YPPT GARUT

Isnawati Mulyani 1, Eri Satria2, Asep Deddy Supriatna3 Jurnal Algoritma

Sekolah Tinggi Teknologi Garut

Jl. Mayor Syamsu No. 1, Garut 44151 Indonesia Email : jurnal@sttgarut.ac.id

1isnamulyani@gmail.com 2eri2satria@yahoo.co.id 3asepdeeddy@sttgarut.co.id

Abstrak – SMK YPPT Garut adalah salah satu lembaga pendidikan tingkat menengah kejuruan

yang sudah memiliki SMS Gateway, yaitu sebuah sistem aplikasi yang digunakan untuk mengirim dan atau menerima SMS. Bentuk layanan yang diberikana ialah berupa informasi nilai hasil Ujian Akhir Nasional (UAN) yang merupakan nilai akhir yang diperoleh oleh kelas XII setelah mengikuti Ujian Nasional dan merupakan penentu lulus atau tidaknya siswa dalam Ujian Nasional. Selain itu, sebagai sekolah yang memiliki Rencana Kerja Sekolah (RKS) yaitu ingin menjadikan SMK YPPT Garut menjadi sekolah bertaraf internasional maka penerapan teknologi pun harus dalam segala bidang, terutama dalam pelayanan akademik atau disebut dengan sistem informasi akademik dengan media SMS Gateway. Oleh karena itu diperlukan pengembangan SMS Gateway yang ada di SMK YPPT Garut agar memberikan dampak positif pada kemajuan penerapan teknologi dan pelayanan kepada orang tua atau wali siswa. Tujuan dari penelitian ini adalah untuk mengembangkan SMS Gateway yang menyediakan layanan informasi pengumuman.

Work Breakdown Structure (WBS) digunakan untuk menggambarkan alur proyek dari awal sampai selesai dan dapat digunakan sebagai metodologi untuk menganalisis dan menggambangkan pada pengembangan fitur upload pada streaming server Sekolah Tinggi Teknologi Garut.

Berdasarkan kepada hasil pembahasan dan kesimpulan yang dilakukan terhadap pengembangan sms gateway yang ada di SMK YPPT Garut, SMS Gateway yang dikembangkan berjalan sesuai dengan keinginan pengelola karena mampu mengirim pesan berdasarkan subkelas yang dipilih

Kata Kunci – SMS Gateway, PHP, MySQL, Gammu.

I. PENDAHULUAN

SMK (Sekolah Menengah Kejuruan) Yayasan Pendidikan Pembina Teknologi (YPPT) Garut atau yang selanjutnya dalam penelitian ini disebut dengan SMK YPPT Garut adalah salah satu lembaga pendidikan tingkat menengah kejuruan yang sudah memiliki SMS Gateway, yaitu sebuah sistem aplikasi yang digunakan untuk mengirim dan atau menerima SMS. Bentuk layanan yang

(2)

Selain itu, sebagai sekolah yang memiliki Rencana Kerja Sekolah (RKS) yaitu ingin menjadikan SMK YPPT Garut menjadi sekolah bertaraf internasional maka penerapan teknologi pun harus dalam segala bidang, terutama dalam pelayanan akademik atau disebut dengan sistem informasi akademik dengan media SMS Gateway. Oleh karena itu diperlukan pengembangan SMS Gateway yang ada di SMK YPPT Garut agar memberikan dampak positif pada kemajuan penerapan teknologi dan pelayanan kepada orang tua atau wali siswa.

II. LANDASAN TEORI

SMS Gateway merupakan suatu aplikasi yang memanfaatkan fasilitas SMS, yang digunakan untuk pengiriman data secara ringkas dan pendek yang memungkinkan seorang pengguna telepon selular mendapatkan informasi dari aplikasi tersebut.

SMS gateway merupakan sistem aplikasi untuk mengirim dan/atau menerima SMS, terutama digunakan dalam aplikasi bisnis, baik untuk kepentingan promosi, service kepada customer, pengadaan content produk atau jasa, dan seterusnya. Karena merupakan sebuah aplikasi, maka fitur-fitur yang terdapat didalam SMS gateway dapat dimodifikasi sesuai dengan kebutuhan, beberapa fitur yang umum dikembangkan dalam aplikasi SMS gateway adalah:

1. Auto-reply.

SMS gateway secara otomatis akan membalas SMS yang masuk. Contohnya untuk keperluan permintaan informasi tertentu (misalnya kurs mata uang, jadwal perjalanan), dimana pengirim mengirimkan SMS dengan format tertentu yang dikenali aplikasi, kemudian aplikasi dapat melakukan auto-reply dengan membalas SMS tersebut, berisi informasi yang dibutuhkan.

2. Pengiriman masal.

Disebut juga dengan istilah SMS broadcast, bertujuan untuk mengirimkan SMS ke banyak tujuan sekaligus. Misalnya untuk informasi produk terbaru kepada pelanggan.

3. Pengiriman terjadwal.

Sebuah SMS dapat diatur untuk dikirimkan ke tujuan secara otomatis pada waktu tertentu. Salah satu hal yang memegang peranan penting dalam pengiriman SMS adalah SMSC (Short Message Service Center), yang merupakan jaringan telpon selular yang menangani pengiriman SMS. Jadi, pada saat seseorang mengirimkan sebuah pesan SMS melalui ponselnya, SMSC lah yang bertugas mengirimkan pesan tersebut ke nomor tujuan. Jika nomor tujuan tidak aktif, maka SMSC akan menyimpan pesan tersebut dalam jangka waktu tertentu. Jika SMS tetap tidak dapat terkirim sampai jangka waktu tersebut berakhir, maka SMS tersebut akan dihapus dari penyimpanan SMSC.

III. KERANGKA KERJA PENELITIAN

Dalam penelitian ini dilakukan beberapa tahapan, sampai mencapai tujuan yang direncanakan, adapun alur aktifitas penelitian ini sebagai berikut:

(3)

Gambar 3.1 Alur Aktifitas Penelitian

Aktivitas dimulai dengan merumuskan masalah yang muncul untuk dijadikan acuan dalam merumuskan tujuan dari penelitian. Perumusan Tujuan penelitian dimaksudkan agar penelitian menjadi terarah dan jelas. Setelah penelitian dirumuskan maka dilakukan studi literatur yang dimaksudkan untuk mendukung penelitian dari sisi ilmiah. Dengan berdasar kepada studi literatur dibuatlah work breakdown structure sebagaimana nampak pada gambar 3.1.

(4)

SMK YPPT. Pertanyaan yang diajukan adalah seputar pengembangan SMS Gateway yang diperlukan. Hasil dari wawancara dapat dilihat pada lampiran A. Pertanyaan yang diajukan adalah mengenai :

1. Keperluan dikembangkannya SMS Gateway

2. Fasilitas yang harus dikembangkan pada SMS Gateway 3. Bentuk fasilitas yang dikembangkan

Dari hasil wawancara, didapat hasil sebagai berikut : 1. SMS Gateway di SMK YPPT perlu untuk dikembangkan.

2. Fasilitas yang dikembangkan adalah pengumuman terhadap siswa. Jadi nantinya pengumuman yang diinformasikan kepada siswa selain ditempel di papan pengumuman akan dikirim melalui SMS agar lebih cepat tersampaikan.

3. Tampilan form untuk mengirim pengumuman cukup menggunakan teks area untuk memasukkan pesan pengumuman, 3 combobox untuk memilih kelas, jurusan, dan subkelas, lalu 1 tombol untuk mengirim pesan ke siswa. Pesan yang dikirim sama seperti pesan SMS pada umumnya.

4.2 Analisis Kesenjangan

Analisis kesenjangan dilakukan dengan membandingkan antara keinginan pengelola dengan aplikasi sms gateway lain. Disini, diambil sebuah contoh sms gateway dari internet yang memanfaatkan Gammu, PHP, dan MySQL yang juga dimanfaatkan pada SMS Gateway yang sudah ada di SMK YPPT. Contoh SMS Gateway yang didapat berasal dari internet yang membahas tentang pengaturan SMS Gateway menggunakan Gammu, PHP, dan MySQL. Berikut tampilan hasil kompilasi kode php yang terdapat pada situs tersebut.

Gambar 4.1 : Tampilan antarmuka SMS Gateway (Sumber : http://blog.rosihanari.net) Dari gambar di atas, dapat disimpulkan :

1. Terdapat isian untuk memasukkan nomor handphone tujuan. Tetapi pengelola SMS Gateway SMK YPPT tidak memerlukan textfield ini karena nomor handphone siswa akan tercatat seluruhnya di basis data.

2. Terdapat isian untuk memasukkan isi pesan yang akan dikirim ke nomor tujuan. Textarea ini sesuai dengan keinginan pengelola SMS Gateway SMK YPPT.

3. Terdapat pilihan untuk memilih format pesan, apakah pesan normal atau flash. Pesan normal merupakan pesan biasa yang terdiri dari karakter, akngka, dan spesial karakter. Pesan flash adalah pesan yang selain terdiri dari teks, juga bisa disisipkan gambar dan suara. Hal ini tidak sesuai dengan keinginan pengelola karena pengelola meninginkan format pesan sama seperti pesan pada umumnya.

4. Tombol “Kirim SMS” untuk melakukan pengiriman pesan terhadap nomor yang dituju. Hal ini sesuai dengan keinginan pengelola.

Dari hasil di atas, didapat hasil bahwa yang isian muncul pada form antarmuka SMS Gateway adalah sebagai berikut :

(5)

Tebel 4.1 perbandingan komponen sms gateway SMK YPPT Internet Nomor handphone X √ Isi pesan √ √ Format pesan X √ Kelas √ X Jurusan √ X Subkelas √ X Tombol √ √

= Komponen yang akan dikembangkan 4.5 Desain Berbasis Teknologi

Pada tahap ini akan ditelaah mengenai bagaimana sistem dibangun berdasarkan kebutuhan teknologi yang mendukung.

a. SMS Gateway SMK YPPT

SMS Gateway SMK YPPT dibangun dengan menggunakan Gammu, PHP, dan MySQL. Aplikasi ini dibangun dengan tujuan untuk melayani siswa dalam mengetahui hasil ujian nasional. Skema pelayanan yang diberikan adalah sebagai berikut :

1. Admin akan memasukkan informasi hasil kelulusan siswa ke dalambasis data. 2. Sekolah akan mengumumkan bahwa hasil ujian nasional telah keluar.

3. Siswa harus mengirim sms ke nomor sekolah dengan format tertentu untuk meminta hasil ujian mereka berdasarkan nama.

4. Sms darisiswa akan diterima oleh Gammu dan memasukkannya ke basis data MySQL. 5. Setelah masuk, PHP akan memeriksa isi pesan tersebut.

6. PHP akan mengambil nama siswa dari sms yang dikirim siswa.

7. PHP akan mencari nama siswa tersebut di MySQL lalu melihat hasil ujian siswa yang dimaksud.

8. Jika nama tersebut tidak terdaftar, maka PHP akan memasukkan pesan sms balasan ke MySQL yang nantinya akan dieksekusi oleh Gammu untuk dikirim ke nomor siswa.

9. Jika nama tersebut terdaftar, maka hasil ujian siswa akan dimasukkan ke dalam pesan. Pesan ini akan dimasukkan ke MySQL untuk nantinya dieksekusi oleh Gammu untuk dikirim kenomor siswa.

Berikut menu yang diusung oleh SMS Gateway SMK YPPT :

1. Admin,. Merupakan menu pengelolaan admin yang mengelola SMS Gateway. Dalam menu Admin, terdapat beberapa menu yaitu :

• Input, yaitu menu yang akan menampilkan halaman untuk memasukkan admin baru. • Edit, yaitu menu yang akan menampilkan halaman untuk merubah informasi seputar

admin yang telah terdaftar

• Hapus, yaitu menu yang akan menampilkan halaman untuk menghapus data admin yang telah terdaftar.

(6)

3. SMS Gateway, merupakan menu yang menampilkan cara siswa mengakses SMS Gateway. Berikut halaman yang dimunculkan jika mengklik menu SMS Gateway :

Gambar 4.4 : Tampilan informasi cara mengakses SMS Gateway b. Kebutuhan Sistem

SMS Gateway yang dibangun menggunakan Gammu, PHP, dan MySQL. Ketiga aplikasi tersebut bersifat multiplatform, artinya mendukung beberapa system operasi sekaligus. Pada pengembangan SMS Gateway SMK YPPT, system operasi yang digunakan adalah salah satu distro Linux, Ubuntu 12.10 Quantal Quetzal yang merupakan versi terbaru Ubuntu. Alasan penggunaan Ubuntu 12.10 adalah gratis dan memiliki komunitas yang banyak sehingga akan lebih mudah untuk bertanya jika terjadi masalah. Dalam pembangunan SMS Gateway, aplikasi yang digunakan adalah :

Apache versi 2.2.22 PHP versi 5.4.6 MySQL versi 5.5.28 Gammu versi 1.32

Selain dari segi aplikasi, pengembangan SMS Gateway ini menggunakan alat Wismo Wavecom Fastrack yang merupakan perangkat keras untuk SMS Gateway. Alat ini dipinjam dari Sekolah Tinggi Teknologi Garut. Alat ini memiliki fungsi yang sama dengan handphone tetapi pengoperasian alat ini sepenuhnya dilakukan melalui computer. Berikut gambar dari alat tersebut :

Gambar 4.5 : Alat SMS Gateway c. Cara Kerja SMS Gateway dengan Gammu

Gammu merupakan aplikasi manajemen ponsel berbasis teks. Kita perlu memasukkan perintah tertentu dan mengatur lokasi ponsel yang digunakan sebelum mengirim SMS atau melakukan

(7)

panggilan. Pada Ubuntu 12.10, konfigurasi ponsel yang digunakan akan disimpan pada direktori ~/.gammurc yang isinya merupakan variable-variabel yang digunakan untuk menentukan lokasi ponsel, koneksi, nama, dan lain-lain.

Untuk bisa dimanfaatkan sebagai SMS Gateway, Gammu memiliki layanan yang disebut Gammu SMS Daemon (Gammu SMSD). Layanan ini memerlukan MySQL sebagai penyimpan data pesan yang dikirim dan diterima. Layanan ini akan melakukan pembacaan terhadap basis data MySQL untuk memeriksa apakah ada pesan yang diterima atau harus dikirim. Gammu SMSD memiliki format tabel tersendiri yang sudah ada pada paket instalasi Gammu SMSD. Pada Ubuntu 12.10, contoh tabel disimpan pada direktori /usr/share/doc/gammu-smsd/example yang terdiri dari contoh tabel untuk MySQL, PostgreSQL, dan sqlite. Nantinya, contoh tabel ini akan di-import ke basis data yang akan digunakan oleh Gammu SMSD berdasarkan pada konfigurasi di /etc/gammu-smsdrc sehingga pengaturan yang berhubungan dengan layanan Gammu SMSD harus terlebih dahulu disimpan pada berkas pengaturan ini. Pengaturan gammu-smsdrc dapat dilihat lampiran A. 4.6 Penerapan Teknologi

Pada tahap ini, akan dilakukan tahapan penerapan pengembangan SMS Gateway SMK YPPT dengan menambah fasilitas pengumuman informasi akademik.

a. Membuat database untuk Gammu di MySQL

SMS Gateway SMK YPPT masih menggunakan Gammu versi sebelumnya sehingga tidak sesuai dengan Gammu versi terbaru. Maka dari itu, database yang digunakan untuk pengembangan SMS Gateway adalah database yang diberikan pada direktori /usr/share/doc/gammu-smsd/example/ untuk digunakan agar sesuai dengan Gammu versi baru yang digunakan. Pembuatan database dan import database dilakukan dengan menggunakan PHPMyAdmin. Langkah-langkah pembuatan database dan import database dapat dilihat pada lampiran B. Berikut tabel-tabel yang terdapat pada database tersebut :

Gambar 4.6 : Tabel pada database Gammu b. Membuat tabel siswa

Tabel siswa merupakan tabel yang berisi informasi siswa seperti nim, nama, kelas, jurusan, subkelas, dan nomor ponsel. Pada pengembangan SMS Gateway, atribut yang diperlukan adalah kelas, jurusan, subkelas, dan nomor ponsel. Berikut tabel siswa yang dibuat pada database Gammu :

(8)

pengisian pesan pengumuman dan pemilihan kelas, jurusan, dan subkelas. Berikut form yang dibuat untuk kebutuhan tersebut :

Gambar 4.8 : Tampilan SMS Gateway

Pengelola akan menuliskan pengumuman yang akan diberikan kepada siswa pada isian “Isi Pengumuman” sesuai dengan apa yang ingin diinformasikan terhadap siswa. Setelah itu, pengelola akan memilih kelas yang dituju. Dalam memilih kelas, terdapat 3 combobox untuk memilih kelas, jurusan, dan subkelas. Nilai awalnya adalah “Semua” yaitu asumsi bahwa pengelola akan mengirimkan pengumuman kepada seluruh siswa. Setelah selesai memasukkan informasi yang akan dikirim dan memilih kelas yang dituju, pengelola akan mengklik tombol “Kirim SMS” dan sistem akan mengirim pesan pengumuman tersebut ke siswa yang dipilih.

4.7 Pengujian

Pengujian dilakukan dengan memasukkan contoh data ke tabel siswa untuk dikirim pesan pengumuman. Pada pengujian, dimasukkan 2 data berbeda untuk menguji pengiriman pesan pengumuman. Berikut data yang dimasukkan sebagai contoh untuk pengujian :

Gambar 4.9 : Contoh data untuk pengujian

Dari data di atas, dilakukan 4 pengujian dengan membedakan pemilihan subkelas karena kelas dan jurusan masing-masing nilainya sama. Dari hasil pengujian, didapat hasil sebagai berikut :

Tabel 4.2 hasil pengujian

No Subkelas Pesan terkirim ke nomor :

085320022277 089699405770

1 Semua √ √

2 A √ X

3 B X √

4 C X X

Dari hasil di atas, didapat kesimpulan bahwa SMS Gateway yang dikembangkan berjalan sesuai dengan keinginan pengelola karena mampu mengirim pesan berdasarkan subkelas yang dipilih.

(9)

V. KESIMPULAN Dari hasil penelitian, didapat kesimpulan sebagai berikut :

1. Pengembangan SMS Gateway dilakukan dengan menambah fasilitas pengiriman pesan pengumuman terhadap siswa berdasarkan pada kelas, jurusan, dan subkelas.

2. Pengembangan SMS Gateway yang dilakukan menggunakan aplikasi yang sama dengan SMS Gateway lama namun dengan versi terbaru, yaitu Gammu sebagai aplikasi pengirim pesan, PHP sebagai compiler antarmuka web, MySQL sebagai aplikasi database, dan Apache sebagai aplikasi penyalur konten web.

3. Pengembangan dilakukan dengan mengganti database agar sesuai dengan Gammu versi terbaru, membuat tabel siswa untuk menyimpan informasi tujuan pesan dikirim, membuat form isian untuk mengisi pengumuman serta memilih kelas, dan membuat skrip untuk melakukan pengiriman pesan.

4. Dari hasil pengujian, SMS Gateway yang dikembangkan bisa mealkukan pengiriman pesan pengumuman terhadap siswa yang dipilih berdasarkan pada kelas, jurusan, dan subkelas.

ACKNOWLEDGEMENT

Penelitian ini merupakan hasil penelitian yang dibuat sebagai syarat kelulusan sarjana pada Sekolah Tinggi Teknologi Garut, yang dimbimbing oleh Eri Satria,M.Si selaku pembimbing 1 dan Asep Deddy.M.Kom selaku pembimbing 2.

DAFTAR PUSTAKA

[1] Ayuliana. 2009. “Blackbox Testing”. http://rifiana.staff.gunadarma.ac.id di akses tanggal 14 September 2012).

[2] Bowo, E. 2010. “Ubuntu-From Zero 2. Jasakom.

[3] Dawson, CW, “Project In Computing and Informations Systems a Student Guide”, Edinburgh Gate, Harlow, Essex CM20 2JE England, 2005.

[4] ETSI. Technical Realization of the Short Message Service (SMS) Point-to-Point (PP) (GSM03.40). ETSI. Secretariat : France. 1996.

[5] Gupta, M. 2003. Building a Virtual Private Network, Premier Press. USA. Stallings, William.

[6] Raharjo, B. 2011. “Membuat Database Menggunakan MySQL. Bandung : Informatika. [7] Rosidi, IR. 2007. “Membuat Sendiri SMS Gateway (ESME) Berbasis Protokol SMPP”.

Gambar

Gambar 3.1 Alur Aktifitas Penelitian
Gambar 4.1 : Tampilan antarmuka SMS Gateway  (Sumber : http://blog.rosihanari.net)  Dari gambar di atas, dapat disimpulkan :
Gambar 4.4 : Tampilan informasi cara mengakses SMS Gateway  b.  Kebutuhan Sistem
Gambar 4.6 : Tabel pada database Gammu  b.  Membuat tabel siswa
+2

Referensi

Dokumen terkait

Berikut ini adalah beberapa contoh sikap yang mencerminkan kreatif yang ditemukan dalam novel Malaikat-Malaikat Penolong Karya Abdulkarim Khiaratullah yang

Artinya siswa ikut-ikutan dalam hal memilih teman kelompok dan ikut-ikutan tidak mau sekolompok dengan teman yang bodoh memiliki kecenderungan konformitas kelompok teman sebaya

Keseluruhan tanggung jawab IBM untuk semua klaim yang terkait dengan Lisensi tidak akan melebihi jumlah ganti rugi langsung aktual apa pun yang ditanggung oleh Pemegang Lisensi

[r]

T-Shirt T-Shirt yaitu sebagai media yaitu sebagai media sosialisasi mitigasi bencana, bahan baku yang digunakan sosialisasi mitigasi bencana, bahan baku yang

Strategi pembelian material impor yang dapat dilakukan untuk menghindari terjadinya perubahan nilai tukar mata uang asing terhadap rupiah adalah dengan selalu

Sikap nasionalisme dalam berbahasa berarti, setiap mahasiswa memiliki kesadaran sepenuhnya bahwa, BI merupakan bahasa resmi Negara atau bahasa yang digunakan untuk keseluruhan

Berdasarkan penelitian yang dilakukan sebelumnya oleh Masnuchaddin Syah (1992, UNDIP) dan Sri Marwatik (1997, UNDIP) mengenai hubungan pengetahuan ibu tentang posyandu dengan