PERANCANGAN SISTEM SMS GATEWAY DI SMK KOMPUTER MUTIARA ILMU UNTUK MENGIMPLEMENTASIKAN SISTEM INFORMASI ABSENSI SISWA SI SWA
1.
LAT LATAR BELA BELAKA KANG NG
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. database. Untuk itu perlu dibangun sebuah sistem yang disebut disebut sebagai sebagai SMS Gateway. Pada prinsipnya, SMS Gateway adalah sebuah perangkat lunak yang menggunakan bantuan komputer dan memanaatkan teknologi seluler yang diintegrasi diintegrasikan kan guna mendistrib mendistribusika usikan n pesan!pesan pesan!pesan yang di!generate di!generate lewat sistem inormasi melalui media SMS yang di!handle oleh "aringan seluler. #eberapa system inormasi berbasis teknologi yang banyak memanaatkan layanan SMS antara lain adalah Short Message Service Gateway atau yang biasa dikenal dengan sebutan SMS Gateway. $eknologi $eknologi sistem inormasi inormasi SMS Gateway kini telah merambah ke berbagai bidang, salah satunya dalam bidang pendidikan yang bertu"uan memberikan pelayanan inormasi. #egitu "uga dengan dengan kebutuh kebutuhan an pelaya pelayanan nan inorm inormasi asi saat saat ini pada pada lembaga lembaga pendid pendidika ikan n SM% %omputer Mutiara &lmu, dimana pada saat ini layanan inormasi absensi siswa hanya dapat dilihat pada penerimaan rapor, sehingga inormasi yang diberikan kepada orangtua siswa terkadang tidak terealisasikan dengan benar karena keterbatasan akses terhadap inormasi tersebut.
1
'ari masalah yang ada maka penulis memiliki sebuah ide untuk meneliti sebuah sistem inormasi yang dapat memberikan pelayanan yang aktual, cepat dan eekti dengan "udul yang diangkat Perancangan Sistem SMS Gateway di SMK Komputer Mutiara Ilmu untuk mengimplementasikan sistem informasi absensi siswa “ 2.
RUMUSAN MASALAH
#erdasarkan latar belakang masalah, maka rumusan masalah yang terdapat pada tugas akhir ini adalah sebagai berikut *.
#agaimana merancang suatu sistem inormasi yang memudahkan admin dan orang tua siswa untuk memberikan inormasi absensi siswa yang terdapat pada SM% %omputer Mutiara &lmu #agaimana merancang aplikasi SMS
+.
Gateway
yang
mampu
menyebarkan inormasi absensi siswa secara cepat kepada orang tua siswa melalui media SMS 3.
BATASAN MASALAH
'alam perancangan aplikasi SMS Gateway ini, penulis membatasi hanya pada
#agaimana
rang $ua Siswa Mengetahui
%ehadiran
anaknya
menggunakan Sistem &normasi -bsensi Siswa ia SMS Gateway pada SM% %omputer Mutiara &lmu 4.
TUJUAN DAN MANFAAT PENELITIAN
-. $u"uan Penelitian $u"uan yang hendak dicapai dalam penelitian ini adalah untuk menghasilkan sebuah sistem inormasi yang dapat di"adikan sebagai media pelayanan sekolah berupa pemberitahuan dengan menggunakan
2
metode SMS Gateway sehingga orang tua siswa dapat mengetahui kehadiran anaknya setiap minggu. #. Manaat Penelitian 'engan adanya penelitian ini tentu mempunyai manaat yang berguna bagi sekolah yaitu *. rang $ua siswa dapat mengetahui inormasi kehadiran anaknya tanpa harus datang langsung ke sekolah. +. $er"alin hubungan yang baik terhadap pihak sekolah dan orang tua /. rang $ua 0 siswa dapat mengetahui keberadaan anaknya di sekolah. 5.
SISTEMATIKA PENULISAN
'emi terwu"udnya suatu hasil yang baik dalam penyusunan proposal ini penulis menggunakan pembahasan yang sesuai dengan ketentuan yang diberikan, sistematika penulisan meliputi antara lain
#-# & P12'-3U4U-2 #ab ini penulis akan meguraikan tentang latar belakang masalah, rumusan masalah, batasan masalah, tu"uan dan manaat penelitian serta sistematika penulisan. #-# && $&25-U-2 PUS$-%#ab ini membahas tentang uraian singkat tin"auan pustaka yang berhubungan dengan masalah yang dihadapi, yang diperoleh dari berbagai sumber diantaranya kepustakaan yang berhubungan permasalahan. #-# &&& P16-27-2G-2 S&S$1M
3
#ab ini berisi tentang perancangan sistem yang meliputi lokasi dan waktu penelitian, metode pengumpulan data, "enis dan sumber data, populasi dan sampel, metode analisis, dan deinisi operasional variabel. #-# & &MP41M12$-S& S&S$1M #ab ini berisi "enis perancangan, materi perancangan, alat perancangan, rancangan aplikasi secara umum serta desain input dan desain output dari aplikasi yang dibangun. #-# P12U$UP #ab ini berisikan tentang kesimpulan dan saran sebagai tindak lan"ut yang diperlukan untuk melakukan perbaikan dimasa mendatang.
6.
RENCANA KEGIATAN
a. 4okasi Penelitian SM% %omputer Mutiara &lmu 5l.Goa 6ia Sudiang!Makasar Penelitian &ni berlangsung 8 9 bulan, dari bulan 5uni +:*9 sampai September +:*9.
#ulan 2
%egiatan
5uni +:*9
5uli +:*9
-gustus +:*9
September +:*9
;aktu (Minggu )
* + / 9 * + / 9 * + / 9 * + / 9 * + / 9 <
&dentiikasi Masalah -nalisis %ebutuhan Sistem 6ancangan Sistem 6ancang #angun Program U"i 7oba Program ($esting)
+ + / * *
4
= > ? @ *:
6evisi %onsep, 'esain 6ancangan, 7ode Program &mplementasi Program Pembimbingan Penulisan 2askah Skripsi Penulisan -khir 4aporan Pendadaran
* * * * * *9
$otal
$abel *. 5adwal %egiatan Penelitian
%eterangan *. &dentiikasi Masalah Merancang alur sistem pengusir burung sesuai dengan kebutuhan alat!alat yang akan digunakan +. -nalisis %ebutuhan Sistem Melakukan pemeriksaan kembali
data A data penting
yang belum
lengkap dalam penelitian. /. 6ancangan Sistem Merancang alur sistem sesuai dengan kebutuhan alat!alat yang akan digunakan 9. 6ancang #angun Program 5
Pembuatan program sesuai dengan rancangan sistem dan
data A data
yang telah di kumpulkan. <. U"i 7oba Program ($esting) Mengeksekusi program dengan maksud menemukan kesalahan =. 6evisi %onsep, 'esain, 6ancangan, 7ode Program Perbaikan 4aporan, desain, rancangan, code program >. &mplementasi Program Mengimplementasikan program yang telah dibuat
?. Pembimbingan Penulisan 2askah Skripsi Melengkapi kekurangan laporan yang di bimbing langsung oleh pembimbing @. Penulisan -khir 4aporan Melengkapi kekurangan ! kekurangan penulisan laporan yang perlu dilengkapi. *:. Pendadaran Mengikuti u"ian yang akan di u"i oleh dosen pengu"i untuk menerangkan apa yang di dapatkan dari hasil penelitian .
6
7.
TINJAUAN PUSTAKA
>.* Penelitian $erkait a. (PU$6& &6M- %USM-B-$& #6-$-;&5-B-,+:*+) #agaimana
Memanaatkan
$eknologi
&normatika
(&$) dengan
merancang merancang sistem delivery sms untuk pemesanan makanan siap sa"i 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. (1';&2 736&S$&-2'& +:*+). Melakukan penelitian 6ancang #angun -plikasi #erbasis ;eb Peringatan 4owongan Peker"aan Menggunakan SMS Gateway. 'alam penelitiannya, 1dwin 7histiandi merancang suatu aplikasi yang memudahkan para pencari ker"a mendapatkan inormasi lowongan peker"aan melalui pesan singkat (SMS) c. (SB-36&-4,+:*/) Penelitian ini bertu"uan
untuk
membangun
sarana
inormasi
%hususnya dibagian akademik S$M&% UC#udiyah &ndonesia dengan 7
mengunakan
SMS
Gateway,
sehingga
nantinya
segala
"enis
pengumuman akan diterima oleh mahasiswa melalui SMS. -plikasi SMS Gateway dibangun dengan menggunakan ramework 7ode&gniter dan gammu. 'ata yang digunakan dalam penelitian ini adalah data primer, dengan melakukan wawancara langsung kepada pihak!pihak yang bersangkutan, dan data sekunder yaitu data pelengkap yang siatnya mendukung keperluan data primer seperti buku!buku, literatur dan sumber!sumber tertulis yang diambil langsung dari ob"ek penelitian. 'ari data!data yang diperoleh maka penulis merancang sebuah sistem pengumuman akademik berbasis SMS Gateway. 'ari hasil penelitian penulis dapat menarik kesimpulan bahwa 'engan adanya Sistem &normasi Pengumuman -kademik dengan Ditur SMS Gateway ini dapat mempermudah mahasiswa dalam memperoleh inormasi berupa inormasi "adwal kuliah, inormasi beasiswa, inormasi agenda kegiatan dari pihak kampus dan inormasi!inormasi lainnya. Mempermudah pihak akademik S$M&% UC#udiyah dalam menyampaikan inormasi kepada mahasiswa reguler ataupun non! reguler dan orang tua0wali mahasiswa, sehingga dapat menghemat waktu dalam penyampaian inormasi. >.+ %onsep Sistem a. Pengertian System
8
Suatu sistem dapat dideinisikan men"adi dua penekanan yaitu dengan menekankan pada prosedurnya dan menekankan pada komponen atau elemennya. 'einisi sistem yang menekankan pada prosedurnya adalahSistem adalah suatu "aringan ker"a dari prosedur!prosedur yang saling berhubungan, berkumpul bersama!sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu, Sedangkan deinisi sistem yang menekankan pada elemennya adalah Sistem adalah kumpulan dari elemen!elemen yang saling berinteraksi untuk mencapai suatu tu"uan tertentu b. Pengertian &normasi &normasi merupakan sekumpulan data yang telah diproses men"adi bentuk yang lebih berarti bagi yang menerimanya, sehingga dapat digunakan
sebagai
pengambilan
keputusan.
Sumber
inormasi
tersebeut adalah data.'ata merupakan bentuk yang masih mentah yang belum dapat bercerita banyak dan tidak memiliki arti apapun, sehingga perlu diolah lebih lan"ut. 'ari inormasi yang akan dihasilkan harus memiliki kualitas inormasi yang baik. -dapun kualitas inormasi yang perlu diperhatikan diantaranya akurat, tepat waktu dan relevan. c. Sistem inormasi Sistem inormasi
adalah suatu sistem yang memberikan layanan
inormasi 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 aktiitas akademik.adapun
tu"uan
norma
melaksnakan
kebebasan
akademik.setiap anggota harus sesuai dengan norma dan kaidah keilmuan. Sistem inormasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan tranksaksi harian,mendukung operasi yang bersiat mana"erial dan kegiatan strategi dari suatu organisasi dan menyedikan pihak luar berupa lapora!laporan yang diperlukan. 5ogiyanto 3.M (+::***). d. SMS Gateway &stilah gateway, bila dilihat pada kamus &nggris!&ndonesia diartikan sebagai pintu gerbang. 2amun pada dunia komputer, gateway dapat berarti "uga sebagai "embatan penghubung antar satu sistem dengan sistem lain yang berbeda, sehingga dapat ter"adi suatu pertukaran data antar sistem tersebut. SMS Gateway merupakan pintu gerbang bagi pembayaran inormasi dengan menggunakan SMS, SMS gateway dapat menyebarkan pesan keratusan nomor secara otomatis dan cepat yang lagsung terhubung dengan database nomor!nomor ponsel sa"a 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 "uga tidak terlalu berlebihan
karena
hanya
menggunakan
sebuah
P7
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 leksibel dala mengirim berita karena biasanya pesan yang ingin dikirim berbeda!beda untuk masing!masing 'engan demikian, SMS gateway dapat diartikan sebagai suatu penghubung suatu platorm yang menyediakan mekanisme untuk menghantar dan menerima sms dari peralatan
mobile, (3P, P'-,
Phone, dan lain!lain)yang menggunakan keyword tertentu. sms gateway adalah komunikasi SMS + arah.sms gateway merupakan salah satu perkembangan ungsi 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 memanaatkan teknologi seluler yang diintegrasi guna Mendistribusikan
pesanApesan
yang
di!generate
lewat
system
inormasi melalui media SMS yang di!handle oleh "aringan seluler. %elebihan sms gatewat adalah sms gateway merupakan aplikasi berbasis komputer sehingga dapat di otomatisasi,dapat menyimpan 11
data dalam "umlah banyak karena di simpan dalam sebuah hardisk server ,menurut.(-ndri,+::@) e. #asis 'ata ('atabase) 'atabase merupakan komponen terpenting dalam pembangunan sistem &normasi karena men"adi tempat untuk menampung dan mengorganisasikan seluru data yang ada dalam sebuah system sehingga dapat dieksplorasi untuk membentuk inormasi!inormasi dalam berbagai bentuk. Menurut 5ogiyanto(+::<9=) database adalah kumpulan dari data yang saling berhubungan satu dengan yang lainnya,tersimpan di perangkat keras
computer
dan
digunakan
perangkta
lunak
untuk
memanipulasinya. . SMS (short message service) Short message service(sms)merupakan slah satu itur GSM yang dikembangkan
dan
di
standarisasi
oleh
1$S&( European
elecmmunicatian 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 huru,angka,atau karakter alfnumerik Sms terdiri dari + layanan dasar yaitu
*. Short message Mubile erminati!! SMM$)
12
Baitu kemampuan sistem untuk menyampaikan pesan pendek yang dikirim dari service centre(sc) ke satu Mobile Station (ms),dan menghasilkan inormasi tentang pengirim itu baik delivery report atau status report dengan mekanisme tertentu. +. Short Message Mubile "riental (SMM) Baitu kemampuan dari system GSM untuk menyampaikan pesan pendek yang dikirim dari mobile Station(MS) ke satu short Message Entity(SM1) melaui sebuah service centre(S7),dan meghasilkan inormasi tentang pengirim itu baik delivery report atau failure report# Selain itu penerimaan pesan terdapat dua "enis mobile yaitu mobile terminated (handphone penerima) dan mobile originated (handphone pengirim). a. SMS P'U Penerima ( Mobile terminated ) Merupakan pesan yang dikirim dari handphone ke terminal yang kemudian dikirimkan ke SMS7. Susunan dari penerimaan P'U dapat diperlihatkan pada evaluasi rancangan. -gar tu"uan yang diharapkan dapat tercapai, maka diperlukan suatu analisa dan perancangan yang baik
b. SMS P'U Pengirim ( Mobile originated ) 13
Merupakan pesan P'U yang dikirim oleh terminal ke handphone tu"uan. Susunan dari P'U pengiriman pesan. g. Modem Modem berasal dari singkatan Modulator 'emodulator, Modulator merupakan bagian yang mengubah sinyal inormasi kedalam sinyal pembawah(carrier) dan siap untuk dikirimkan, sedangkan demodulator adalah bagian yang memisahkan sinyal inormasi (yang berisi data atau pesan )dari sinyal pembawah(carrier), yang diterima sehingga inormasi tersebut dapat diterima dengan baik.modem merupakan penggabungan kedua!duanya,artinya modem adalah alat komunikasi dua arah.setiap perangkat komunikasi "arak "auh dua!arah umumnya menggunakan bagian yang disebutEmodemE seperti S-$, microwave radio, dan lain sebagainya.namun umumnya istilah modem lebih dikenal sebagi perangkat keras yang sering digunakan untuk komunikasi pada komputer. Dungsi Modem yaitu untuk mengubah sinyal digital men"adi sinyal dan "uga sebaliknya, saat ini modem telah berkembang denga berbagai asilitas yang cukup bermanaa, misalnya voice modem.denga adanya asilitas voice modem ini, merubah ungsi bukan hanya sebagai penyambung ke internet tetapi lebih dari itu, modem dapat men"adi saluran radioa, audio, percakapan telon, sampai streaming video. h. Gammu
14
Gammu adalah nama sebuah proyek yang berbasiskan command line interace yang dapat -nda gunakan untuk mengontrol telepon -nda. Gammu ditulis menggunakan bahasa 7 dan dibangun diatas library libGammu. Gammu merupakan sebuah aplikasi SMS 'aemon terpadu untuk men"alankan
service
sms
gateway
berbasis
MySF4.
'alam
konigurasinya, hanya dibutuhkan + ile konigurasi, yaitu gammurc dan smsdrcSecara umum, itur yang terdapat pada Gammu adalah *. 'atar panggilan. +.
%irim, terima SMS.
/.
%irim, terima MMS.
9.
'atar telepon, epor and impor (dalam ormat standar, seperti v7ard).
<. $alendar and tasks listing% e&port and import (dalam ormat standar, seperti v7alendar atau i7alendar). =. &normasi telepon dan "aringan. >. -kses terhadap file system telepon (sebagai catatan, beberapa telepon menggunakan koneksi US# sebagai media penyimpanan dan hal ini tidak dapat diakses melalui gammu).
15
Gambar+.
Gambar+.= %onigurasi ile smsdrc i.
P3P P3P adalah bahasa pemrograman script yang paling banyak dipakai saat ini. P3P banyak dipakai untuk pemrograman website walaupun
16
tidak tertutup kemungkinan untuk digunakan untuk pemakaian lain. P3P merupakan salah satu bahasa server side scripting yang disisipkan di antara bahasa 3$M4 untuk membuat halaman web yang dinamis. 'an karena bahasa berbasis server side, maka P3P akan dieksekusi di server, sehingga yang akan dikirimkan ke web browser adalah hasil dalam bentuk 3$M4 dan kode P3P tidak akan terlihat *. %elebihan P3P dari bahasa pemrograman lain
a) Bahasa pemrograman PHP adalah sebuah bahasa scrip !ang
ida"
mela"u"an
sebuah
"ompilasi
dalam
penggunaan!a#
b) $eb %er&er !ang mendu"ung PHP dapa diemu"an dimana ' mana dari mulai apache( %( *ighpd( hingga +iami dengan "on,gurasi !ang relai- mudah#
c) .alam
sisi
ban!a"n!a
pengembangan milis
'milis
dan
lebih
mudah(
de&eloper
"arena
!ang
siap
membanu dalam pengembangan#
d) .alam sisi pemahamanan( PHP adalah bahasa scriping !ang paling mudah "arena memili"i re-erensi !ang ban!a"#
17
e) PHP adalah bahasa open source !ang dapa diguna"an di berbagai mesin /*inu( ni( acinosh( $indos) dan dapa dialan"an secara runime melalui console sera uga dapa menalan"an perinahperinah sisem#
".
MySF4 Menurut #unait 2ugroho (+::<+) MySF4 adalah sebuah program database server yang mampu menerima dan mengirimkan datanya dengan sangat cepat, multi user serta menggunakan perintah standar SF4 atau (Structured Fuery 4anguage). MySF4 merupakan sebuah database server yang ree, artinya kita bebas menggunakan database ini untuk keperluan pribadi atau usaha tanpa harus membeli atau membayar lisensi.
18
.
METODE PENELITIAN
'alam penulisan tugas akhir ini ada beberapa metode penelitian yang penulis lakukan untuk mewu"udkan maksud dan tu"uan dari tugas akhir ini. -dapun metode!metode tersebut adalah a. Penelitian %epustakaan. Penulis mencari reerensi buku!buku yang berhubungan dengan masalah yang akan dibahas, sehingga buku!buku tersebut dapat di"adikan sebagai acuan dalam penyelesaian masalah pada proses pembuatan tugas akhir ini. b. Penelitian 4apangan. 'alam hal ini penulis melakukan pengumpulan data dengan cara bertanya langsung kepada sta penga"ar yang terkait. c. Studi 4iteratur. Penulis mempela"ari website'website yang berhubungan dengan sistem inormasi dan bahasa pemograman yang digunakan dalam aplikasi web tersebut. d. Perancangan sistem. 'imana dalam membangun sistem
ini
digunakan
alat bantu
pengembangan sistem yaitu (ata )low (iagram !()(*, $onte&t (iagram, Entity +elationship (iagram !E+(* dan )lowchart#
19