NASKAH PUBLIKASI APLIKASI PRESENSI SISWA BERBASIS SMS GATEWAY DI SMK N 1 BAWANG BANJARNEGARA
diajukan oleh Dwi Saputra 12121132
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2016
APLIKASI PRESENSI SISWA BERBASIS SMS GATEWAY DI SMK N 1 BAWANG BANJARNEGARA
Dwi Saputra, Siswaya Teknik Informatika Sekolah Manajemen Informatika dan Ilmu Komputer El Rahma Yogyakarta e-mail:
[email protected],
[email protected] Abstract With he expansion information technology and communication, SMS still become effective media for sending and receive short message by electronic media. SMS gateway presented as media or information tools provider using sms. In neducation institute like SMK N 1Bawang, Banjarnegara, need server information system for students parents that reporting students attendance in a periodically by sms gateway, thi is because reporting students attendance have been reported once in a 6 month with parents. That become a problem with studens parents wich unpredicted seeing the attendants their children who see their children did so many absent in one semester is the strong reason to create this application. The purpose and objective from this research is for raising service information about student attendance for students parents or students guardian using SMS gateway. This system create by UML (Unified Modelling Language). And implementation with programming language PHP with framework Codeigniter and MySQL as the database and Gammu as provider that transfer SMS data from phone or modem to the system in computer. Result from this research is an attendance application base SMS Gateway which provide report attendance students to students parent and give information abaout academic announcements for teacher or students parents using SMS. About features that exist in this application are students attendance, checking students attendance report, controlling students attendance, processing students data, processing teachers data, and broadcast SMS service for students parents and teachers. Keyword : presence, SMS Gateway,Information System. PENDAHULUAN
Perkembangan dunia saat ini sangat dipengaruhi oleh perkembangan teknologi. Informasi yang cepat, akurat, dan relevan menjadi tantangan yang harus dihadapi oleh setiap perusahaan atau instansi untuk memaksimalkan segala potensi yang dimiliki untuk memenuhi kebutuhan informasi pada era globalisasi saat ini. Salah satu teknologi di bidang informasi dan komunikasi saat ini adalah teknologi SMS gateway (Short Masage Service) atau layanan pesan singkat melalui mobile device. Menurut Wahyuni (2011) SMS Short Message Service adalah suatu fasilitas untuk mengirim dan menerima pesan singkat berupa teks melalui
perangkat telepon seluler. SMS mempunyai kelebihan antara lain: Mudah diaplikasikan, semua telepon seluler memiliki fitur SMS. SMS juga tetap dapat terkirim walaupun ponsel penerima tidak dalam keadaan aktif dalam limit waktu tertentu (memiliki validity period). SMK N 1 Bawang Banjarnegara adalah instansi pendidikan yang memberikan pelayanan kepada masyarakat dalam bidang pendidikan. Presensi adalah salah satu program sekolah yang wajib diberitahukan kepada orang tua siswa. Saat ini laporan rekapitulasi presensi siswa di SMK N 1 Bawang Banjarnegara hanya diberitahukan kepada orang tua siswa saat pembagian raport, yang artinya pemberitahuan kehadiran siswa di dilaporkan dalam jangka waktu 6 bulan sekali kepada orang tua siswa, hal seperti ini sering menimbulkan masalah seperti orang tua siswa tidak menyangka melihat jumlah presensi anakanya yang banyak melakukan alfa di dalam satu semster. Dampak lain yang timbul adalah orang tua mengalami kendala dalam usaha menanamkan sikap mental kedisiplinan dan tanggung jawab kepada anaknya. Selain itu sistem presensi siswa yang digunakan di SMK N 1 Bawang Banjarnegara saat ini mengharuskan wali siswa untuk datang ke sekolah hanya sekedar mengetahui laporan presensi anaknya. Hal ini tentunya sering menjadi masalah bagi orang tua wali murid yang sibuk dengan pekerjaan dan profesinya untuk memantau kedispinan anaknya.. Dari uraian di atas, bisa disimpulkan bahwa SMK N 1 Bawang membutuhkan sebuah sistem informasi pelayanan terhadapa wali siswa berupa laporan presensi siswa secara berkala melalui SMS Gateway. Dengan demikian penelitian ini diberi judul APLIKASI PRESENSI SISWA BERBASIS SMS GATEWAY DI SMK N 1 BAWANG BANJARNEGARA. METODE PENELITIAN
Untuk mencapai tujuan penelitian maka digunakan metode-metode penelitian, yaitu sebagai berikut.: 1. Studi Literatur Mempelajari referensi atau sumber-sumber yang berkaitan dengan SMS, SMS Gateway, dan GAMMU. 2. Pengumpulan Data Pada tahap ini dilakukan pengumpulan data siswa data guru yang ada di SMK N 1 Bawang. 3. Perancangan Sistem Pada tahap ini dilakukan perancangan UML. kamus data dan Interface (perancangan antar muka). 4. Implementasi Mengimplementasikan rancangan yang telah dibuat pada tahap perancangan sistem ke dalam perangkat-lunak komputer dengan menggunakan bahasa pemrograman PHP Codeigniter dan Database MySql. 5. Pengujian Menguji kinerja program, apakah program berjalan dengan baik atau belum. Jika belum, maka akan dilakukan perbaikan pada tahap implementasi.
6. Dokumentasi Pada tahap ini Penulis melakukan penulisan hasil sistem yang telah dibangun ke dalam sebuah laporan. LANDASAN TEORI DAN PERANCANGAN
1. Aplikasi Aplikasi dapat dikatakan sesuatu peangkat-lunak yang siap pakai dengan menjalankan intruksi-intruksi dari user atau pengguna, aplikasi banyak diciptakan guna membantu berbagai keperluan seperti untuk laporan, percetakan dan lain-lain sedangkan istilah aplikasi berasal dari bahasa Inggris ”Aplication” yang berarti penerapan lamaran ataupun penggunaan, jadi pengertian aplikasi dapat disimpulkan merupakan program siap pakai yang membantu mencapai tujuan pengguna (Joshua, 2013). 2. SMS Gateway SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk External User Aplication (UEA) menghantar dan menerima SMS dari peralatan mobile (Handphone, Personal Digital Assistant Phone, dan lain-lain) melalui SMS Gateway’s shotcode. SMS Gateway memperbolehkan UEA untuk berkomunikasi dengan TelcoSMSC (Telkomsel,Indosat, dan lain-lain) atau SMS platform untuk menghantar dan menerima pesan SMS dengan sangat mudah, karena SMS Gateway akan melakukan semua proses dan koneksi dengan Telco. SMS Gateway juga menyediakan UEA dengan interface yang memudahkan standar. UEA dapat berupa berbagai aplikasi yang memerlukan penggunaan SMS. Seperti berbagai aplikasi web yang telah banyak menggunakan SMS (free SMS, pendaftaran, konfirmasi melalui SMS, aplikasi perkantoran ,dan sebagainya), CMS, acara pengundian di telefisi, dan lain-lain. UEA melakukan komunikasi dengan SMS Gateway melalui internet menggunakan standar HTTP GET atau HTTPS untuk komunikasi yang aman.(Oetomo, 2003). 3. Website Website adalah sebuah tempat yang memungkinkan seseorang menyatakan dirinya, hobinya, pengetahuanya, produk yang dijualnya dan apapun juga yang dapat diakomodasikan oleh teks, tulisan, gambar, video, animasi dan file multimedia lainya. Minimal website dapat dijadikan sebagai brosur elektronik yang dapat diakses dari seluruh dunia selama 24 jam. (Wahana Komputer, 2011). 4. Gammu Menurut Taringan (2013), Gammu adalah sebuah aplikasi yang dapat digunakan untuk mengelola berbagai fungsi pada handphone, modem dan perangakat sejenis lainya. fungsi-fungsi yang dapat dikelola oleh Gammu antara lain adalah fungsi nomor kontak (phonebook) dan fungsi SMS. Namun, untuk aplikasi yang akan di kembangkan ini, user akan lebih banyak menggunakan fungsi SMS dari Gammu.
5. Framework CodeIgniter CodeIgniter (CI) adalah framework pengembangan aplikasi (Application Development Framework) dengan menggunakan PHP, CodeIgniter (CI) adalah suatu kerangka untuk bekerja atau membuat program dengan menggunakan PHP yang lebih sistematis.(Sidik, 2012). 6. Unified Modeling Language(UML)
UML merupakan bahasa visual untuk permodelan dan komunikasi mengenai sebuah sistem dengan menggunakan diagram dan teks-teks pendukung. (Shalahuddin 2013). a. Use Case Diagram Use case atau diagram use case merupakan permodelan untuk kelakukan (behavior) sistem informasi yang akan dibuat. Use Case mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat. Secara kasar use case digunakan untuk mengetahui fungsi apa saja yang ada di dalam sebuah sistem informasi dan siapa saja yang berhak menggunakan fungsi-fungsi itu.
Gambar 1. Use case diagram wali murid
b. Activity Diagram Diagram aktifitas atau activity diagram menggambarkan workflow (aliran kerja) atau aktifitas dari sebuah sistem atau proses bisnis atau menu yang ada pada perangkat-lunak. Yang perlu diperhatikan di sini adalah bahwa diagram aktivitas menggambarkan aktivitas sistem bukan apa yang dilakukan aktor tapi, aktivitas yang dapat dilakukan oleh sistem.
Gambar 3. Activity diagram wali siswa c. Sequence Diagram Diagram sekuen menggambarkan kelakuan obyek pada use case dengan mendeskripsikan waktu hidup obyek dan massage yang dikirimkan dan diterima antar obyek, oleh karena itu untuk menggambar diagram sekuen maka harus diketahui obyek-obyek yang terlibat dalam sebuah use case beserta metode-metode yang dimiliki kelas yang di instantisasi menjadi obyek itu. Membuat diagram sekuen juga dibutuhkan untuk melihat skenario yang ada pada use case.
Gambar 4. Sequance diagram presensi siswa d. Class Diagram Diagram kelas atau class diagram menggambarkan stuktur sistem dari segi pendefisisan kelas-kelas yang akan dibuat untuk membangun sistem.
Gambar 5. Relasi antar class
7. MySQL MySQL merupakan database server yang paling sering digunakan dalam pemrograman PHP. MySQL digunakan untuk menyimpan data di dalam database dan memanipulasi data-data yang diperlukan, manipulasi data tersebut berupa menambah, mengubah dan menghapus data yang berada dalam database.(Komang, 2014). a. Tabel Siswa Nama tabel Fungsi Kunci primer Jumlah field Nama field
: datasiswa : untuk merekam data siswa : id_siswa :7 Tabel 1. Tabel siswa
Id_siswa
Tipe field Int
nis nama
Varchar Varchar
jk
Enum
Id_kelas
Varchar
nohp
Varchar
Lebar Keterangan field 10 Untuk menyimpan id siswa 7 Untuk menyimpan nis 50 Untuk menyimpan nama siswa (L,P) Untuk menyimpaan jenis kelamin 10 Untuk menyimpan data kelas 15 Untuk menyimpan no hp 15 Untuk menyimpan no hp orang tua
nohporangtua Varchar
b. Tabel Data Presensi Siswa Nama tabel : data_presensiswa Fungsi : Untuk merekam data jurusan Kunci primer : id Jumlah Field :3 Tabel 4.10.Tabel data presensi siswa Nama Field id id_jadwal
Tipe Lebar Keterangan Field Field Int 10 Untuk menyimpan id presensi Varchar 10 Untuk menyimpan id jadwal
tanggal
Date
-
Untuk menyimpan tanggal presensi
HASIL DAN PEMBAHASAN
Implementasi Tahap implementasi sistem merupakan tahap penterjemahan perancangan berdasarkan hasil analisis ke dalam suatu bahasa pemrograman tertentu serta penerapan perangkat-lunak yang dibangun pada lingkungan yang sesungguhnya 1. Implementasi SMS Gateway a. Format Cek Presensi Perhari
Gambar 6. Cek presensi harian Pada Gambar 6 menunjukan format SMS yang harus dikirimkan ke sistem untuk mengetahui laporan presensi siswa perharinya tapi sebelumnya pada saat guru selesai melakukan presensi, sistem secara otomatis akan memberitahukan kepada orang tua siswa bahwa anakanya tidak masuk sekolah karena alfa. Pengecekan presensi melalui format SMS ini bertujuan untuk mengantisipasi tidak terkirimnya SMS pada saat guru melakukan presensi, selain itu untuk mengantisipasi jika nomor handphone orang tua siswa hilang atau berganti nomor. b. Format Cek Presensi Semester Format Cek Presensi Semester adalah format SMS yang harus dikirimkan ke sistem untuk mengetahui laporan presensi siswa selama dalam satu semester yang aktif. Isi dari reply sistem adalah terakumulasinya total dari jumlah sakit, jumlah ijin, jumlah alfa, dan jumlah hadir.
Gambar 7. Pesan cek presensi semester aktif c. Broadcast SMS apabila ada siswa yang Alfa
Gambar 8. Pesan pemberitahuan presensi siswa Gambar 8. merupakan pesan yang diterima ketika guru telah melakukan presensi. Di dalam SMS tedapat keterangan bahwa siswa tidak masuk tanpa keterangan dan pada bagian akhir tertulis admin SMK N 1 Bawang yang menunjukan bahwa SMS berasal dari admin SMK N 1 Bawang.
2. Implementasi Tampilan Aplikasi Antarmuka pemakai (user interface) merupakan mekanisme komunikasi antara pengguna dengan sistem. Antarmuka pemakai dapat menerima informasi dari pengguna dan memberikan informasi kepada pengguna untuk membantu mengarahkan alur penelusuran masalah sampai ditemukan suatu solusi. a. Halaman Home User Halaman ini berisi menu home dan jadwal mata pelajaran, halaman home user ini digunakan user untuk menentukan siswa yang akan di absen pada saat mata pelajaran yang guru ajarkan pada jam dan hari tersebut. Pada bagian header terdapat tanggal, hari dan jam, ini memudahkan user untuk memilih jadwal yang tepat.
Gambar 9. Tampilan halaman home user b. Halaman Presensi Siswa
Gambar 10. Tampilan halaman presensi user
Gambar 10. merupakan halaman tampilan awal ketika user sudah berhasil mencari jadwal yang tepat. Pada tampilan presensi terlihat pada bagian atas daftar siswa yaitu hari, kelas, mapel dan jam, Untuk melakukan presensi user memlih option pada sebelah kanan nama siswa yang di dalamnya terdapat tiga pilihan yaitu hadir, ijin, dan alfa, setelah melakukan validasi di setiap siswa kemudian pilih submid untuk menyimpan presensi, setelah presensi tersimpan sistem secara otomatis akan mengirimkan pesan kepada wali murid yang alfa. c. Halaman Cetak Laporan Presensi
Gambar 11. Tampilan halaman cetak laporan presensi KESIMPULAN Dari pembahasan yang sudah diuraikan dari bab I hingga V, dapat ditarik kesimpulan sebagai berikut. 1. Sistem ini dapat digunakan untuk mempermudah wali murid atau orang tua siswa megawasi kehadiran anaknya disekolah di setiap harinya. 2. Sistem ini dapat dipergunakan untuk mengirimkan broadcast sms ke seluruh wali murid atau guru sebagai pemberitahuan pengumuman. 3. Sistem ini dapat digunakan akademik untuk merekapitulasi laporan presensi dalam jangka waktu tertentu dan akademik juga lebih mudah menghitung jumlah rekapitulasi dibandingkan dengan sistem yang masih manual sehingga data rekapitulasi presensi menjadi lebih valid. SARAN Karena keterbatasan - keterbatasan yang ada dan demi untuk tercapainya sebuak sistem informasi yang ideal maka disarankan beberapa hal yang berkaitan dengan Aplikasi Presensi Siswa Berbasis SMS Gateway di SMK N 1 Bawang Banjarnegara ini adalah sebagai berikut : 1. Dalam perkembanganya sistem ini dapat dijadikan satu dengan website sistem akademik sekolah yang lebih interaktif. 2. Sistem ini bisa juga digunakan dalam pengunaan pemberitahuan lainya misalnya pemberitahuan mengenai nilai pada setiap siswa yang diberitahuakn ke wali siswa atau orang tua wali saat pengambilan raport.
DAFTAR PUSTAKA [1] Fowler, M., 2005, UML Distilled Edisi Ketiga, Andi, Yogyakarta. [2] Joshua, 2013, Pengertian Aplikasi, http://www.ilmu.com/pengetahuan/ pengertian-aplikasi/, diakses tanggal 24 maret. [3] Oetomo, B.S.D., Handoko and Yosia, 2003, Teleakses Educational Database Based Mobile, Andi, Yogyakarta. [4] Rosa, A.S.M. dan Shalahudin, 2013, Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek, Informatika, Bandung. [5] Sidik dan Betha, 2012, Framework CodeIgniter, Informatika, Bandung. [6] Tarigan, D.E., 2012, Membangun SMS Gateway Berbasis Web dengan CodeIgniter, Lokomedia, Yogyakarta. [7] Wahana, K., 2011, Kupas Tuntas Bermacam Aplikasi Generasi Cloud Computing, Andi, Yogyakarta. [8] Wahyuni, S., 2011, Notifikasi Proyek Akhir dengan SMS Gateway, Proyek Akhir, Politeknik Telkom, Bandung. [9] Wiswakarma, K., 2009, Membuat Katalog Online dengan PHP & CSS, Lokomedia, Yogyakarta.