Anda di halaman 1dari 19

PERANCANGAN SISTEM SMS GATEWAY DI SMK KOMPUTER

MUTIARA ILMU UNTUK MENGIMPLEMENTASIKAN SISTEM


INFORMASI ABSENSI SISWA
1. LATAR BELAKANG
Salah satu mode komunikasi yang handal saat ini adalah pesan pendek
short messaging service (SMS). Salah satu model komunikasi data yang bisa
dipakai adalah SMS. SMS tersebut harus bisa melakukan transaksi dengan
database. Untuk itu perlu dibangun sebuah sistem yang disebut sebagai SMS
Gateway. Pada prinsipnya, SMS Gateway adalah sebuah perangkat lunak yang
menggunakan bantuan komputer dan memanfaatkan teknologi seluler yang
diintegrasikan guna mendistribusikan pesan-pesan yang di-generate lewat
sistem informasi melalui media SMS yang di-handle oleh jaringan seluler.
Beberapa system informasi berbasis teknologi yang banyak memanfaatkan
layanan SMS antara lain adalah Short Message Service Gateway atau yang
biasa dikenal dengan sebutan SMS Gateway. Teknologi sistem informasi SMS
Gateway kini telah merambah ke berbagai bidang, salah satunya dalam bidang
pendidikan yang bertujuan memberikan pelayanan informasi. Begitu juga
dengan kebutuhan pelayanan informasi saat ini pada lembaga pendidikan
SMK Komputer Mutiara Ilmu, dimana pada saat ini layanan informasi absensi
siswa hanya dapat dilihat pada penerimaan rapor, sehingga informasi yang
diberikan kepada orangtua siswa terkadang tidak terealisasikan dengan benar
karena keterbatasan akses terhadap informasi tersebut.

Dari masalah yang ada maka penulis memiliki sebuah ide untuk meneliti
sebuah sistem informasi yang dapat memberikan pelayanan yang aktual, cepat
dan efektif dengan judul yang diangkat Perancangan Sistem SMS Gateway
di SMK Komputer Mutiara Ilmu untuk mengimplementasikan sistem
informasi absensi siswa
2. RUMUSAN MASALAH
Berdasarkan latar belakang masalah, maka rumusan masalah yang
terdapat pada tugas akhir ini adalah sebagai berikut:
1.

Bagaimana merancang suatu sistem informasi yang memudahkan admin


dan orang tua siswa untuk memberikan informasi absensi siswa yang

2.

terdapat pada SMK Komputer Mutiara Ilmu


Bagaimana merancang aplikasi SMS Gateway

yang

mampu

menyebarkan informasi absensi siswa secara cepat kepada orang tua


siswa melalui media SMS
3. BATASAN MASALAH
Dalam perancangan aplikasi SMS Gateway ini, penulis membatasi hanya
pada Bagaimana Orang Tua Siswa Mengetahui Kehadiran anaknya
menggunakan Sistem Informasi Absensi Siswa Via SMS Gateway pada SMK
Komputer Mutiara Ilmu
4. TUJUAN DAN MANFAAT PENELITIAN
A. Tujuan Penelitian
Tujuan yang hendak dicapai dalam penelitian ini adalah untuk
menghasilkan sebuah sistem informasi yang dapat dijadikan sebagai
media pelayanan sekolah berupa pemberitahuan dengan menggunakan

metode SMS Gateway sehingga orang tua siswa dapat mengetahui


kehadiran anaknya setiap minggu.
B. Manfaat Penelitian
Dengan adanya penelitian ini tentu mempunyai manfaat yang berguna
bagi sekolah yaitu :
1. Orang Tua siswa dapat mengetahui informasi kehadiran anaknya tanpa
harus datang langsung ke sekolah.
2. Terjalin hubungan yang baik terhadap pihak sekolah dan orang tua
3. Orang Tua / siswa dapat mengetahui keberadaan anaknya di sekolah.
5. SISTEMATIKA PENULISAN
Demi terwujudnya suatu hasil yang baik dalam penyusunan proposal ini
penulis menggunakan pembahasan yang sesuai dengan ketentuan yang
diberikan, sistematika penulisan meliputi antara lain :

BAB I PENDAHULUAN
Bab ini penulis akan meguraikan tentang latar belakang masalah, rumusan
masalah, batasan masalah, tujuan dan manfaat penelitian serta sistematika
penulisan.
BAB II TINJAUAN PUSTAKA
Bab ini membahas tentang uraian singkat tinjauan pustaka yang berhubungan
dengan masalah yang dihadapi, yang diperoleh dari berbagai sumber
diantaranya kepustakaan yang berhubungan permasalahan.
BAB III PERANCANGAN SISTEM

Bab ini berisi tentang perancangan sistem yang meliputi lokasi dan waktu
penelitian, metode pengumpulan data, jenis dan sumber data, populasi dan
sampel, metode analisis, dan definisi operasional variabel.
BAB IV IMPLEMENTASI SISTEM
Bab ini berisi jenis perancangan, materi perancangan, alat perancangan,
rancangan aplikasi secara umum serta desain input dan desain output dari
aplikasi yang dibangun.
BAB V PENUTUP
Bab ini berisikan tentang kesimpulan dan saran sebagai tindak lanjut yang
diperlukan untuk melakukan perbaikan dimasa mendatang.

6. RENCANA KEGIATAN
a. Lokasi Penelitian :
SMK Komputer Mutiara Ilmu Jl.Goa Ria Sudiang-Makasar
Penelitian Ini berlangsung 4 bulan, dari bulan Juni 2014 sampai September 2014.

Bulan
N
O

Kegiatan

Juni
2014

Juli
2014

Agustus
2014

September
2014

Waktu
(Minggu
)

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1
2
3
4
5

Identifikasi Masalah
Analisis
Kebutuhan
Sistem
Rancangan Sistem
Rancang
Bangun
Program
Uji Coba Program
(Testing)

2
2
3
1
1

6
7
8
9
10

Revisi Konsep, Desain


Rancangan,
Code
Program
Implementasi Program
Pembimbingan
Penulisan
Naskah
Skripsi
Penulisan
Akhir
Laporan
Pendadaran

1
1
1
1
1
14

Total
Tabel 1. Jadwal Kegiatan Penelitian

Keterangan:
1. Identifikasi Masalah
Merancang alur sistem pengusir burung sesuai dengan kebutuhan alat-alat
yang akan digunakan
2. Analisis Kebutuhan Sistem
Melakukan pemeriksaan kembali

data data penting

yang belum

lengkap dalam penelitian.


3. Rancangan Sistem
Merancang alur sistem sesuai dengan kebutuhan alat-alat yang akan
digunakan
4. Rancang Bangun Program
5

Pembuatan program sesuai dengan rancangan sistem dan data data


yang telah di kumpulkan.
5. Uji Coba Program (Testing)
Mengeksekusi program dengan maksud menemukan kesalahan
6. Revisi Konsep, Desain, Rancangan, Code Program
Perbaikan Laporan, desain, rancangan, code program
7. Implementasi Program
Mengimplementasikan program yang telah dibuat

8. Pembimbingan Penulisan Naskah Skripsi


Melengkapi kekurangan laporan yang di bimbing langsung oleh
pembimbing
9. Penulisan Akhir Laporan
Melengkapi kekurangan - kekurangan penulisan laporan yang perlu
dilengkapi.
10. Pendadaran
Mengikuti ujian yang akan di uji oleh dosen penguji untuk menerangkan
apa yang di dapatkan dari hasil penelitian .

7. TINJAUAN PUSTAKA
7.1 Penelitian Terkait
a. (PUTRI IRMA KUSMAYATI BRATAWIJAYA,2012)
Bagaimana Memanfaatkan Teknologi Informatika (IT) dengan
merancang merancang sistem delivery sms untuk pemesanan makanan
siap saji sebagai pengganti delivery call berbasis sms gateway. Untuk
mempercepat proses pemesanan suatu makanan tanpa harus datang ke
rumah makan dan lebih murah biaya dan praktis dari delivery call.
Selain itu data-data pemesanan dapat secara otomatis oleh program di
sever computer, sehingga mempermudah pelayanan bagi yang ingin
memesan makanan.
b. (EDWIN CHRISTIANDI 2012).
Melakukan penelitian Rancang Bangun Aplikasi Berbasis Web
Peringatan Lowongan Pekerjaan Menggunakan SMS Gateway. Dalam
penelitiannya, Edwin Chistiandi merancang suatu aplikasi yang
memudahkan para pencari kerja mendapatkan informasi lowongan
pekerjaan melalui pesan singkat (SMS)
c. (SYAHRIAL,2013)
Penelitian ini bertujuan

untuk membangun

sarana

informasi

Khususnya dibagian akademik STMIK UBudiyah Indonesia dengan


7

mengunakan

SMS

Gateway,

sehingga

nantinya

segala

jenis

pengumuman akan diterima oleh mahasiswa melalui SMS. Aplikasi


SMS Gateway dibangun dengan menggunakan framework CodeIgniter
dan gammu. Data yang digunakan dalam penelitian ini adalah data
primer, dengan melakukan wawancara langsung kepada pihak-pihak
yang bersangkutan, dan data sekunder yaitu data pelengkap yang
sifatnya mendukung keperluan data primer seperti buku-buku, literatur
dan sumber-sumber tertulis yang diambil langsung dari objek
penelitian. Dari data-data yang diperoleh maka penulis merancang
sebuah sistem pengumuman akademik berbasis SMS Gateway. Dari
hasil penelitian penulis dapat menarik kesimpulan bahwa Dengan
adanya Sistem Informasi Pengumuman Akademik dengan Fitur SMS
Gateway ini dapat mempermudah mahasiswa dalam memperoleh
informasi berupa informasi jadwal kuliah, informasi beasiswa,
informasi agenda kegiatan dari pihak kampus dan informasi-informasi
lainnya. Mempermudah pihak akademik STMIK UBudiyah dalam
menyampaikan informasi kepada mahasiswa reguler ataupun nonreguler dan orang tua/wali mahasiswa, sehingga dapat menghemat
waktu dalam penyampaian informasi.
7.2 Konsep Sistem
a. Pengertian System

Suatu sistem dapat didefinisikan menjadi dua penekanan yaitu dengan


menekankan pada prosedurnya dan menekankan pada komponen atau
elemennya. Definisi sistem yang menekankan pada prosedurnya
adalah:Sistem adalah suatu jaringan kerja dari prosedur-prosedur
yang saling berhubungan, berkumpul bersama-sama untuk melakukan
suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu,
Sedangkan definisi sistem yang menekankan pada elemennya adalah:
Sistem adalah kumpulan dari elemen-elemen yang saling berinteraksi
untuk mencapai suatu tujuan tertentu
b. Pengertian Informasi
Informasi merupakan sekumpulan data yang telah diproses menjadi
bentuk yang lebih berarti bagi yang menerimanya, sehingga dapat
digunakan sebagai pengambilan keputusan. Sumber informasi
tersebeut adalah data.Data merupakan bentuk yang masih mentah yang
belum dapat bercerita banyak dan tidak memiliki arti apapun, sehingga
perlu diolah lebih lanjut. Dari informasi yang akan dihasilkan harus
memiliki kualitas informasi yang baik. Adapun kualitas informasi
yang perlu diperhatikan diantaranya: akurat, tepat waktu dan relevan.
c. Sistem informasi
Sistem informasi

adalah suatu sistem yang memberikan layanan

informasi yang berupa data,dalam hal ini berhubungan dengan data


akademik.norma akademik adalah ketentuan,peraturan dan tata nilai
9

yang harus ditaati oleh seluruh siswa upaya berkaitan dengan aktifitas
akademik.adapun

tujuan

norma

melaksnakan

kebebasan

akademik.setiap anggota harus sesuai dengan norma dan kaidah


keilmuan.
Sistem informasi adalah suatu sistem di dalam suatu organisasi yang
mempertemukan kebutuhan pengolahan tranksaksi harian,mendukung
operasi yang bersifat manajerial dan kegiatan strategi dari suatu
organisasi dan menyedikan pihak luar berupa lapora-laporan yang
diperlukan. Jogiyanto H.M (2001:11).
d. SMS Gateway
Istilah gateway, bila dilihat pada kamus Inggris-Indonesia diartikan
sebagai pintu gerbang. Namun pada dunia komputer, gateway dapat
berarti juga sebagai jembatan penghubung antar satu sistem dengan
sistem lain yang berbeda, sehingga dapat terjadi suatu pertukaran data
antar sistem tersebut.
SMS Gateway merupakan pintu gerbang bagi pembayaran informasi
dengan menggunakan SMS, SMS gateway dapat menyebarkan pesan
keratusan nomor secara otomatis dan cepat yang lagsung terhubung
dengan database nomor-nomor ponsel saja tampa harus mengetik
ratusan nomor dan pesan di ponsel karena semua nomor diambil
secara otomatis dari database tersebut sehingga dapat menghemat

10

waktu. selain itu, kebuhan untuk sms gateway juga tidak terlalu
berlebihan karena hanya menggunakan sebuah

PC dengan

menggunakan sebuah ponsel, kabel data, kartu GSM, dan sebuah


program yang dapat dibangun sendiri sebagai pengirim pesan, SMS
gateway dapat mengustomisasi pesan-pesan yang dikirim.dengan
menggunakan program tambahan yang dapat dibuat sendiri. pengirim
pesan dapat lebih fleksibel dala mengirim berita karena biasanya pesan
yang ingin dikirim berbeda-beda untuk masing-masing
Dengan demikian, SMS gateway dapat diartikan sebagai suatu
penghubung suatu platform yang menyediakan mekanisme untuk
menghantar dan menerima sms dari peralatan

mobile, (HP, PDA,

Phone, dan lain-lain)yang menggunakan keyword tertentu. sms


gateway adalah komunikasi SMS 2 arah.sms gateway merupakan salah
satu perkembangan fungsi yang dimilki SMS,secara umum sms
gateway adalah sebuah system ynag dipergunakan untuk memudahkan
sesorang atau sebua perusahaan mengirimkan pesan SMS yang sama
dalam waktu yang bersamaan pada banyak orang.selain itu SMS
gateway adalah sebuah perangkat lunak yang menggunakan bantuan
komputer dan memanfaatkan teknologi seluler yang diintegrasi guna
Mendistribusikan

pesanpesan yang

di-generate

lewat

system

informasi melalui media SMS yang di-handle oleh jaringan seluler.


Kelebihan sms gatewat adalah sms gateway merupakan aplikasi
berbasis komputer sehingga dapat di otomatisasi,dapat menyimpan
11

data dalam jumlah banyak karena di simpan dalam sebuah hardisk


server,menurut.(Andri,2009)
e. Basis Data (Database)
Database merupakan komponen terpenting dalam pembangunan
sistem Informasi karena menjadi tempat untuk menampung dan
mengorganisasikan seluru data yang ada dalam sebuah system
sehingga dapat dieksplorasi untuk membentuk informasi-informasi
dalam berbagai bentuk.
Menurut Jogiyanto(2005:46) database adalah kumpulan dari data yang
saling berhubungan satu dengan yang lainnya,tersimpan di perangkat
keras

computer

dan

digunakan

perangkta

lunak

untuk

memanipulasinya.
f. SMS (short message service)
Short message service(sms)merupakan slah satu fitur GSM yang
dikembangkan

dan

di

standarisasi

oleh

ETSI(European

Telecmmunicatian standars Institute)untuk mengirim dan menerima


pesan singkat.sms adalah layanan pesa singkat berbasis tulisan
(teks)dengan media komunikasi ponsel.pesan teks yang biasa
digunakan huruf,angka,atau karakter alfnumerik
Sms terdiri dari 2 layanan dasar yaitu:

1. Short message Mubile Terminati((SMMT)

12

Yaitu kemampuan sistem untuk menyampaikan pesan pendek


yang dikirim dari service centre(sc) ke satu Mobile Station
(ms),dan menghasilkan informasi tentang pengirim itu baik
delivery report atau status report dengan mekanisme tertentu.
2. Short Message Mubile Oriental(SMMO)
Yaitu kemampuan dari system GSM untuk menyampaikan
pesan pendek yang dikirim dari mobile Station(MS) ke satu short
Message Entity(SME) melaui sebuah service centre(SC),dan
meghasilkan informasi tentang pengirim itu baik delivery report
atau failure report.
Selain itu penerimaan pesan terdapat dua jenis mobile yaitu
mobile terminated (handphone penerima) dan mobile originated
(handphone pengirim).
a. SMS PDU Penerima (Mobile terminated)
Merupakan pesan yang dikirim dari handphone ke terminal
yang kemudian dikirimkan ke SMSC. Susunan dari penerimaan
PDU dapat diperlihatkan pada evaluasi rancangan. Agar tujuan
yang diharapkan dapat tercapai, maka diperlukan suatu analisa
dan perancangan yang baik

b. SMS PDU Pengirim (Mobile originated)


13

Merupakan pesan PDU yang dikirim oleh terminal ke


handphone tujuan. Susunan dari PDU pengiriman pesan.
g. Modem
Modem berasal dari singkatan Modulator Demodulator, Modulator
merupakan bagian yang mengubah sinyal informasi kedalam sinyal
pembawah(carrier) dan siap untuk dikirimkan, sedangkan demodulator
adalah bagian yang memisahkan sinyal informasi (yang berisi data
atau pesan )dari sinyal pembawah(carrier), yang diterima sehingga
informasi tersebut dapat diterima dengan baik.modem merupakan
penggabungan kedua-duanya,artinya modem adalah alat komunikasi
dua arah.setiap perangkat komunikasi jarak jauh dua-arah umumnya
menggunakan bagian yang disebutmodem seperti VSAT, microwave
radio, dan lain sebagainya.namun umumnya istilah modem lebih
dikenal sebagi perangkat keras yang sering digunakan untuk
komunikasi pada komputer.
Fungsi Modem yaitu untuk mengubah sinyal digital menjadi sinyal
dan juga sebaliknya, saat ini modem telah berkembang denga berbagai
fasilitas yang cukup bermanfaa, misalnya voice modem.denga adanya
fasilitas voice modem ini, merubah fungsi bukan hanya sebagai
penyambung ke internet tetapi lebih dari itu, modem dapat menjadi
saluran radioa, audio, percakapan telfon, sampai streaming video.
h. Gammu

14

Gammu adalah nama sebuah proyek yang berbasiskan command line


interface yang dapat Anda gunakan untuk mengontrol telepon Anda.
Gammu ditulis menggunakan bahasa C dan dibangun diatas library
libGammu.
Gammu merupakan sebuah aplikasi SMS Daemon terpadu untuk
menjalankan

service

sms

gateway

berbasis

MySQL.

Dalam

konfigurasinya, hanya dibutuhkan 2 file konfigurasi, yaitu gammurc


dan smsdrcSecara umum, fitur yang terdapat pada Gammu adalah:
1. Daftar panggilan.
2.

Kirim, terima SMS.

3.

Kirim, terima MMS.

4.

Daftar telepon, expor and impor (dalam format standar, seperti


vCard).

5. Calendar and tasks listing, export and import (dalam format


standar, seperti vCalendar atau iCalendar).
6. Informasi telepon dan jaringan.
7. Akses terhadap file system telepon (sebagai catatan, beberapa
telepon menggunakan koneksi USB sebagai media penyimpanan
dan hal ini tidak dapat diakses melalui gammu).

15

Gambar:2.5konfigurasi gammu
Tujuan konfigurasi gammurc adalah untuk koneksi gammu dengan
modem, sedangkan smsdrc adalah untuk koneksi gammu dengan
MySQL. Pada tahap selanjutnya membuka command prompt dan
mencoba mendeteksi modem dengan cara masuk ke direktori gammu.
Cara ini dilakukan untuk memastikan bahwa settingan pada file
gammurc benar dan modem juga telahterkoneksi dengan benar

Gambar:2.6 Konfigurasi file smsdrc


i. PHP
PHP adalah bahasa pemrograman script yang paling banyak dipakai
saat ini. PHP banyak dipakai untuk pemrograman website walaupun

16

tidak tertutup kemungkinan untuk digunakan untuk pemakaian lain.


PHP merupakan salah satu bahasa server side scripting yang disisipkan
di antara bahasa HTML untuk membuat halaman web yang dinamis.
Dan karena bahasa berbasis server side, maka PHP akan dieksekusi di
server, sehingga yang akan dikirimkan ke web browser adalah hasil
dalam bentuk HTML dan kode PHP tidak akan terlihat
1. Kelebihan PHP dari bahasa pemrograman lain
a) Bahasa pemrograman PHP adalah sebuah bahasa script
yang

tidak

melakukan

sebuah

kompilasi

dalam

penggunaanya.
b) Web Server yang mendukung PHP dapat ditemukan
dimana mana dari mulai apache, IIS, Lighttpd, hingga
Xitami dengan konfigurasi yang relatif mudah.
c) Dalam

sisi

banyaknya

pengembangan
milis

milis

dan

lebih

mudah,

developer

karena

yang

siap

membantu dalam pengembangan.


d) Dalam sisi pemahamanan, PHP adalah bahasa scripting
yang paling mudah karena memiliki referensi yang
banyak.

17

e) PHP adalah bahasa open source yang dapat digunakan


di berbagai mesin (Linux, Unix, Macintosh, Windows)
dan dapat dijalankan secara runtime melalui console
serta juga dapat menjalankan perintah-perintah sistem.

j. MySQL
Menurut Bunafit Nugroho (2005:2) MySQL adalah sebuah program
database server yang mampu menerima dan mengirimkan datanya
dengan sangat cepat, multi user serta menggunakan perintah standar
SQL atau (Structured Query Language).
MySQL merupakan sebuah database server yang free, artinya kita
bebas menggunakan database ini untuk keperluan pribadi atau usaha
tanpa harus membeli atau membayar lisensi.

18

8.

METODE PENELITIAN
Dalam penulisan tugas akhir ini ada beberapa metode penelitian yang
penulis lakukan untuk mewujudkan maksud dan tujuan dari tugas akhir ini.
Adapun metode-metode tersebut adalah :

a. Penelitian Kepustakaan.
Penulis mencari referensi buku-buku yang berhubungan dengan
masalah yang akan dibahas, sehingga buku-buku tersebut dapat dijadikan
sebagai acuan dalam penyelesaian masalah pada proses pembuatan tugas
akhir ini.
b. Penelitian Lapangan.
Dalam hal ini penulis melakukan pengumpulan data dengan cara
bertanya langsung kepada staff pengajar yang terkait.
c. Studi Literatur.
Penulis mempelajari website-website yang berhubungan dengan sistem
informasi dan bahasa pemograman yang digunakan dalam aplikasi web
tersebut.
d. Perancangan sistem.
Dimana dalam membangun sistem ini digunakan alat bantu
pengembangan sistem yaitu Data Flow Diagram (DFD), Context
Diagram, Entity Relationship Diagram (ERD) dan Flowchart.

19