• Tidak ada hasil yang ditemukan

NASKAH PUBLIKASI APLIKASI PRESENSI SISWA BERBASIS SMS GATEWAY DI SMK N 1 BAWANG BANJARNEGARA

N/A
N/A
Protected

Academic year: 2021

Membagikan "NASKAH PUBLIKASI APLIKASI PRESENSI SISWA BERBASIS SMS GATEWAY DI SMK N 1 BAWANG BANJARNEGARA"

Copied!
14
0
0

Teks penuh

(1)

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

(2)
(3)

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

(4)

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.

(5)

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.

(6)

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.

(7)

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.

(8)

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.

(9)

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 : datasiswa

Fungsi : untuk merekam data siswa Kunci primer : id_siswa

Jumlah field : 7

Tabel 1. Tabel siswa Nama field Tipe

field

Lebar field

Keterangan Id_siswa Int 10 Untuk menyimpan id

siswa

nis Varchar 7 Untuk menyimpan nis nama Varchar 50 Untuk menyimpan

nama siswa

jk Enum (L,P) Untuk menyimpaan jenis kelamin

Id_kelas Varchar 10 Untuk menyimpan data kelas

nohp Varchar 15 Untuk menyimpan no hp

nohporangtua Varchar 15 Untuk menyimpan no hp orang tua

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 Tipe Field Lebar Field Keterangan

id Int 10 Untuk menyimpan id presensi id_jadwal Varchar 10 Untuk menyimpan id jadwal tanggal Date - Untuk menyimpan tanggal

(10)

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.

(11)

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.

(12)

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

(13)

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.

(14)

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.

Gambar

Gambar 1. Use case diagram wali murid
Diagram aktifitas atau activity diagram menggambarkan workflow  (aliran  kerja)  atau  aktifitas  dari  sebuah  sistem  atau  proses  bisnis  atau  menu  yang  ada  pada  perangkat-lunak
Diagram kelas atau class diagram menggambarkan stuktur sistem  dari  segi  pendefisisan  kelas-kelas  yang  akan  dibuat  untuk  membangun  sistem
Tabel 1. Tabel siswa  Nama field  Tipe
+5

Referensi

Dokumen terkait

Faktor kompetensi karyawan merupakan manfaat utama yang diharapkan nasabah usaha kecil ketika mendapatkan layanan kredit dalam jangka waktu tertentu, diwujudkan dalam

Berdasarkan hasil Tabel 3 perlakuan P1 detasseling umur 41 dan P3 detaselling umur 50 ini menunjukkan hasil berpangaruh nyata terhadap parameter berat tongkol

Variabel yang paling berpengaruh dominan terhadap minat beli pada kartu perdana 3 (tri) di Surakarta adalah personal selling karena besarnya nilai koefisien regresi

Untuk memudahkan pelaksanaan program pada suatu perusahaan yang mempunyai SML maka perlu dibentuk team , yang disebut Team Tri Hita Karana (dalam prakteknya beberapa hotel di Bali

Dari hasil penelitian diperoleh rata- rata hasil belajar pada kedua kelas yaitu kelas eksperimen 74,09 dan kelas kontrol 69,18, dan analisis data menunjukkan bahwa

Setiap kegiatan pembelajaran saya mendapatkan ilmu yang sangat bermanfaat, banyak hal yang saya peroleh yang dapat berguna untuk kedepannya, saya

Tidak ada lagi akses yang terbuka bagi mereka untuk leluasa memperoleh pendapatan karena Sebagian besar dari warga tersebut merupakan pekerja harian yang hanya

Berdasarkan penelitian yang telah dilakukan, diperoleh hasil bahwa kebijakan formulasi sanksi pidana mati dalam sistem pemidanaan di Indonesia saat ini dan dimasa yang