APLIKASI LAYANAN AKADEMIK BERBASIS SMS GATEWAY UNTUK SISWA-SISWI PADA SMK YAPENSU
SUNGAILIAT
Juhari Sandi (1111500045)
Program Studi Teknik Informatika STMIK ATMA LUHUR
Jl. Jend. Sudirman – Selindung – Pangkalpinang Provinsi Kepulauan Bangka Belitung
ABSTRAKSI
SMK Yapensu Sungailiat adalah sebuah sekolah swasta yang terletak di Kota Sungailiat. Dalam melakukan aktifitasnya pihak sekolah memberikan hasil belajar siswa hanya pada saat akhir semester saja pada saat membagikan rapot, dengan cara memberikan undangan kepada orang tua siswa dengan selebaran kertas yang sangat memboros kertas yang banyak memakan waktu dan media kertas dan mengeluarkan biaya yang lumayan banyak. Berdasarkan latar belakang tersebut dibuatkan Aplikasi Layanan Akademik untuk siswa siswi berbasis SMS Gateway dengan menggunakan perancangan sistem ERD (Entity Relationship Diagram), LRS (Logical RecordStructure), Sequence Diagram dan Class Diagram. Didalam Aplikasi ini terdapat beberapa User seperti Admin, Kepala Sekolah dan siswa. SMS
Gateway ini dapat digunakan untuk mengakses informasi tentang Nilai siswi disekolah yang diharapkan dapat mempermudah, mempercepat, sekaligus menghemat biaya bagi pihak sekolah dalam penyampaian informasi kepada siswa dalam pemenuhan kebutuhan informasi penting mengenai perkembangan Akademis di sekolah.
Kata Kunci : SMK Yapensu Sungailiat, SMS Gateway, Squence Diagram.
I. Pendahuluan
Tidak dapat dipungkiri,
kebutuhan akan teknologi telah menjadi suatu wacana kehidupan di era informasi saat ini. Melalui teknologi manusia menginginkan
cara-cara cepat, atau disebut
shortcut dalam menyelesaikan
permasalahan-permasalahan
kehidupan. Salah satu kemajuan
teknologi dalam menyelesaikan
masalah komunikasi yang
menyentuh hampir semua kalangan masyarakat, terutama di Indonesia,
adalah teknologi mobile
communication. Teknologi ini dapat diperoleh dengan mudah dan cepat sekali berkembang. Hal inilah yang mendasari diperlukannya suatu cara penyelesaian masalah secara cepat dan mudah tanpa terbebani cara
yang rumit dan biaya yang cukup mahal.
Seperti halnya teknologi pada umumnya, telepon selular (ponsel) dalam kalangan masyarakat dikenal dengan nama HP (Handphone) digunakan untuk mempermudah
komunikasi jarak jauh dengan
pengguna mobilitas yang tinggi.
Dengan adanya faslilitas
handphone, setiap orang yang
memiliki alat ini dapat
berkomunikasi jarak jauh dengan siapa dan dimana saja.
Awalnya pengguna teknologi
komunikasi ini sebenarnya
diciptakan untuk kalangan yang memiliki mobilitas tinggi agar setiap saat dapat berkoordinasi dengan
staffnya ataupun melakukan
komunikasi dengan rekan kerjanya. Namun dalam kehidupan sekarang ini handphone bukan lagi dianggap sebagai barang mewah. Hampir diseluruh kalangan membutuhkan
handphone untuk media komunikasi
yang akan memudahkan kegiatan yang mereka lakukan. Dari anak kecil, remaja, dewasa, pria dan wanita semuanya tetap memilih handphone sebagai saran dalam memudahkan akses berkomunikasi.
Handphone memiliki kelebihan
lain dibandingkan dengan telepon
biasa. Handphone dinilai lebih efektif dan efisien. Belum lagi perkembangan teknologi handphone sekarang ini mulai dari fasilitas pengiriman data melalui SMS,
MMS, Email ataupun fasilitas
Bluetooth dan Infrared. Mulai dari fitur gambar hingga Mobile TV dan video call. Dari segala fasilitas yang
ada pada handphone yang paling banyak digunaka adalah SMS. Fasilitas untuk mengirim pesan singkat dalam bentuk teks. SMS banyak digunakan karena biaya yang dikeluarkan lebih murah. Semakin banyaknya pengguna SMS
seperti perusahaan, instansi,
universitas maupun organisasi yang membuat layanan-layanan berbasis SMS, seperti informasi sekolah,
mobile banking, pemesanan tiket, parking booking, pengisian KRS
bahkan kuis-kuis yang ada di televisi sudah menggunakan fasilitas SMS.
Pada sekolah-sekolah pun mulai ikut melakukan layanan berbasis SMS GATEWAY, begitu pula di SMK Yapensu Sungailiat yang berlamat di Jl. Jendral Ahmad Yani. Sehingga siswa dapat mengetahui
informasi sekolah dengan
menggunakan layanan berbasis
menggunakan aplikasi ini
diharapkan dapat membantu
memajukan dunia pendidikan. Dari uraian di atas, menarik untuk dilakukan penelitian sekolah tersebut. Adapun judulnya yang akan di angkat dalam penelitian ini adalah “Aplikasi Akademik Layanan
untuk Murid Berbasis SMS Gateway pada SMK Yapensu Sungailiat”.
a. Rumusan Masalah
Pokok permasalahan yang dihadapi oleh siswa Sekolah Menengah Kejuruan
Yapensu Sungailiat adalah sering terlambat mendapatkan informasi mengenai nilai ujian harian, nilai tengah semester, nilai akhir semester, absensi, poin pelanggaran, ataupun informasi kegiatan akademik maupun non akademik yang dilakukan sekolah. Hal ini dapat menjadi penghalang bagi siswa siswi untuk memotivasi diri dalam meningkatkan prestasi mereka dalam kegiatan belajar yang mereka lakukan.
b . Batasan Masalah
Adapun penulisan skripsi Aplikasi
Akademik Berbasis SMS Gateway Pada SMK Yapensu Sungailiat ini hanya membatasi pada absensi siswa yang ingin di ketahui siswa, mengenai nilai yang ingin diketahui oleh siswa seperti : nilai ujian tengah semester, nilai ujian akhir semester, untuk jadwal rapat bagi siswa
di SMK Yapensu Sungailiat hanya dapat dilihat di jadwal agenda yang telah ditentukan dan ditetapkan oleh sekolah, dan untuk mengetahui nilai ekstrakulikuler, serta pelanggaran yang dilakukan oleh siswa.
b. Tujuan
Tujuan penulis dalam hal ini adalah :
a. Membantu para siswa dalam memperoleh informasi nilai secara cepat.
b. Memotivasi siswa untuk lebih aktif dalam
meningkatkan nilai bila siswa dapat
mengetahui nilai tepat pada waktunya dan dapat melakukan perbaikan bila nilai yang didapat kurang memuaskan.
c. Membantu pihak sekolah dalam memberikan informasi yang memuaskan kepada siswa karena mereka mendapatkan informasi yang diperlukan dalam waktu yang singkat.
d. Dengan adanya aplikasi ini dapat
mempercepat, mepermudah, dan menghemat waktu dalam penyampaian informasi kepada para siswa.
II. Kerangka Teori/Tinjauan Pustaka a. Aplikasi
Aplikasi adalah program yang digunakan untuk melakukan sesuatu pada sistem komputer, sekalipun aplikasi disertakan sebagai bagian dari sistem operasi yang menjalankan komputer secara langsung. Selanjutnya ini biasa dikatakan bahwa semua aplikasi adalah program, tetapi tidak semua program dikatakan aplikasi.
b. Akademik
Kata akademik berasal dari bahasa Yunani yakni academos yang berarti sebuah taman umum (plasa) di sebelah barat laut kota Athena. Nama Academos adalah nama seorang pahlawan yang terbunuh pada saat perang legendaries Troya. Pada masa inilah filsofot Socrates berpidato dan membuka arena perdebatan tentang berbagai hal. Tempat ini juga menjadi tempat Plato melakukan dialog dan mengajarkan pikiran-pikiran filosofinya kepada orang-orang yang dating. Setelah itu, kata acadomos berubah
menjadi akademik, yaitu seacam tempat
perguruan. Para pengikut tersebut disebut academist, sedangkan perguruan semacam itu disebut academia. Berdasarkan hal ini, inti dari pengertian akademik adalah keadaan orang-orang yang bias menyampaikan dan menerima gagasan, pemikiran, ilmu pengetahuan, dan sekaligus dapat mengujinya secara jujur, leluasa, dan terbuka [Fadjar, 2002 : 5]
c. SMS (Short Message Service)
SMS adalah sebuah layanan pegiriman pesan singkat dari dan ke handphone ataupun telepon. Layanan ini disebut layanan pesan singkat karena memang lebar karakternya hanya sebanyak 160 karakter alfanumerik dan tidak berisi gambar atau grafik. Suatu provider telepon seluler pasti menyediakan layanan ini sebagai salah satu layanan utama provider tersebut.
III. Metode Penelitian
Dalam penulisan skripsi ini digunakan beberapa metode untuk dapat melakukan pengumpulan data yaitu:
a. Metode Kepustakaan
Metode kepustakaan ini dilakukan untuk mengumpulkan data dan informasi melalui catatan-catatan selama sekolah, diktat-diktat, buku-buku serta beberapa situs internet yang berkaitan dengan penyusunan Skripsi dan aplikasi yang sedang dianalisa dan dirancang.
b. Metode Wawancara
Dengan cara terjun langsung ke lapangan dan melakukan wawancara dengan kepala sekolah dan pihak tata usaha yang melakukan pengolahan data siswa, serta beberapa guru dan siswa di SMK Yapensu Sungailiat, untuk mengetahui permasalahan yang dihadapi dan mendiskusikan aplikasi yang diharapkan dapat memecahkan masalah tersebut.
c. Metode Analisa Sistem
Siklus hidup pengembangan berorientasi objek terdiri dari pengumpulan kebutuhan akan sistem dan menganalisa kebutuhan tersebut. Pada tahap ini use case digunakan untuk membantu mengembangkan model yang dapat memberikan sebuah pemahaman yang lebih dari sistem yang akan dibangun. Mendefinisikan bagaimana sistem akan difungsikan. Model ini fokus kepada hasil akhir aplikasi bukan pada bagaimana sistem akan diimplementasikan.
IV. Hasil dan Pembahasan 4.1 Analisa Masalah
Sekolah sebagai sebuah lembaga
pendidikan yang dituntut untuk dapat membekali siswa sehingga nantinya dapat menjadi generasi muda yang baik dan sesuai yang diharapkan. Hal ini dibutuhkan kerja sama dengan pihak sekolah dan juga siswa/i agar mencapai tujuan yang diinginkan. Terutama dalam pelayanan yang menyangkut akademik. Sejauh ini yang terjadi jika siswa ingin melakukan kegiatan akademik seperti melihat hasil ujian, berita akademik yang terjadi di SMK Yapensu Sungailiat siswa harus datang ke sekolah dan bertanya kepada pihak yang bersangkutan. Hal itu menyebabkan kinerja bagian administratif dan guru yang bersangkutan menjadi tertumpuk dan tidak efisien dan informasi yang didapat oleh siswa tidak efektif harus mengantri dan menunggu lama untuk mendapatkan informasi tersebut.
Masalah waktu dan jarak juga menjadi kendala, siswa harus datang ke sekolah untuk melakukan kegiatan akademik dan mendapatkan informasi tersebut. Oleh karena itu, alangkah lebih baiknya diciptakan sebuah aplikasi yang lebih fleksibel agar siswa dapat melakukan kegiatan akademik seperti diatas tanpa harus bersusah payah datang ke sekolah serta menghemat tenaga dan waktu. Dengan demikian pihak sekolah juga mendapat keuntungan karena pekerjaan guru yang bersangkutan menjadi lebih ringan dan efisien, serta informasi akademik yang diterima siswa pun menjadi akurat dan tepat waktu serta menghemat biaya dan tenaga.
4.2 Analisa proses / activity diagram
Hasil analisa terhadap proses yang berlangsung sekarang ini dimodelkan dengan activity diagram berikut ini:
a. Activity diagram data siswa/i
4.3 Use Case Master
4.4 Perancangan Basis Data
a. ERD Broadcase Murid M-Pel Saran Nilai Isi Terima Kirim Kirim Kirim 1 M M 1 M 1 No-SMS Kd-MP NIS Nama tanggal Alamat Kd absen Nis Mapel Ulangan MID UAS NIS No-Brc Kd-MP Nm-MP Id No_hp Pesan Data Jam status NIS No-SR No-SR TSL-SR No-SMS NIS NiS M 1 Balasan No-Bls Tls-Bls Jam Cek Nilai Tls-SMS No-Bls Terima Kd-MP NIS Kirim No_Bls NIS M 1 Pelanggaran Kirim Kd_nis Pelanggaran NIS No-P 1 M Menyerahkan data siswa/i Terima data siswa/i
Catat data siswa/i di buku data siswa/i
Tata Usaha Guru wali kelas
Login/Logout Entry Murid Entry Nilai Entry Pengumuman Entry Ekskul Entry Pelanggaran Entry User Kepsek User Informasi Nilai Broadcast Informasi Pengumuman Informasi Ekskul Informasi Pelanggaran Saran Registrasi Wali Murid
b. Transformasi ERD ke LRS Nilai Broadcase Murid M-Pel Saran Nilai Isi Pakai Terima Kirim Kirim M M M 1 M 1 No-SMS Kd-MP NIS Nama Tanggal Alamat Kd_Absen NIS Mapel Ulangan MID UAS NIS No-Brc Kd-MP Nm-MP No-Brc Tls-Brc Jam Isi NIS No-SR No-SR TSL-SR No-SMS NIS M 1 Balasan No-Bls Tgl-Bls Jam Cek Nilai No-SMS No-Bls Kirim Kd-MP Kd_Absen Kirim No_Bls NIS M M 1 1 Pelanggaran Kirim 1 1 NIS No-P Nis Pelanggaran Kd_Absen NIS c LRS Kd-mp Nm-MP No-brc Tls-Brc No_SR Tls-SR Balasan Nis Nama Tanggal Alamat Murid Kd_mp Nm_mp Mata_Pelajaran No-Brc Tls-Brc Jam Isi Nis No_Brc Broadcase No-Saran Tls-SR Isi-SR Saran NIS Kd_mp NIS Kd_Absen NIS Mapel Ulangan MID UAS Nilai No_SMS Kd_Mp NIS Cek Nilai NIS NIS NIS NIS Kd_NIS Pelanggaran Pelanggaran NIS
4.4 Spesifikasi Basis Data
a.Tabel murid
No Field Tipe ukuran Keterangan
1 NO HP Varchar 4 Nomor
Handphone
2 NIS Varchar 20 NIS
3 Nama varchar 45 Nama Siswa
4 Alamat Varchar 50 Alamat
4.5 Diagram Squence
a. Diagram sequence Entry User
1 : openWindows
User
Form User User
2 : getConnection() 3 : MakeAktive () 4 : displayData() 5 : newClik()
6 : saveClik 7 : IsiInputValid() 9 : save() 8 : Input Tidak Valid()
10 : data sudah disimpan() 11 : getRowSelected()
12 : editClik
13 : IsiInputValid 14 : Input Tidak Valid
16 : data sudah disimpan()
4.6 Implementasi Sistem Aplikasi SMS Gateway
Apabila semua kebutuhan yang
diperlukan dipenuhi, langkah selanjutnya adalah menjalankan aplikasi SMS Gateway. Saat pertama kali di jalankan, aplikasi akan memeriksa apakah database sudah dibuat atau
belum, jika belum maka aplikasi akan
memberikan informasi koneksi dengan database bermasalah, silahkan periksa atau hubungi teknisi. Jika sudah muncul sebuah form login, user harus mengisi Username dan Password agar dapat masuk ke sistem. Berikut adalah tampilan layar semua form yang ada pada sistem ini.
4.6.1 Tampilan Form Login
Pada tampilan layar Form login ini terdapat kolom Admin dan Password yang harus diisi oleh admin atau user yang telah terdaftar.Setelah Admin dan Password sudah terisi dengan benar, Tombol “Login” harus di klik untuk memproses pengecekan Admin dan
password. Jika Admin dan Password yang
dimasukkan adalah benar maka akan tampil layar menu utama aplikasi SMS Gateway. Bila
Admin salah atau tidak terdaftar, maka akan
ditampilkan pesan “User ID tidak terdaftar” dan bila password salah atau tidak terdaftar, maka akan ditampilkan pesan “Password anda salah”. Tombol Batal untuk membatalkan login.tombol keluar untuk keluar dari form login. Bentuk tampilannya dapat dilihat pada gambar berikut:
4.7 Format SMS
Format SMS Keterangan
INFO Untuk melihat semua request
yang tersedia REG<spasi>NIS#PASSWOR
D
Untuk melakukan registrasi nomor handphone siswa REG<spasi>NIS#NAMA#ALA MAT#PASSWORD Untuk melakukan registrasi nomor handphone orang tua
atau wali murid
UTS<spasi>NIS Untuk melihat nilai
UJIAN
TENGAH SEMESTER
UAS<spasi>NIS Untuk melihat nilai
UJIAN
AKHIR SEMESTER
HARIAN<spasi>NIS Untuk melihat nilai UJIAN
HARIAN
EKSKUL<spasi>NIS Untuk melihat nilai
UJIAN
EKSTRA KURIKULER
SISWA
dalam satu bulan
SANKSI<spasi>NIS Untuk melihat
pelanggaran dan poin
pelanggaran siswa
UJIAN<spasi>NIS#UTS Untuk melihat JADWAL
UJIAN
TENGAH SEMESTER
UJIAN<spasi>NIS#UAS Untuk melihat JADWAL
UJIAN
AKHIR SEMESTER
KOMPLAIN Untuk memberikan kritik
pada
sekolah atau guru UPDATE<spasi>PASSWOR
D#NO_HP_LAMA
Untuk mengganti nomor handphone lama dengan yang
baru
UNREGISTRASI Untuk keluar dari sistem
berdasarkan semua NIS
UNREG<spasi>NIS Untuk keluar dari sistem
berdasarkan NIS tertentu
Mengirimkan format yang tidak sesuai
dengan ketentuan diatas, maka sistem akan mengirimkan pesan bahwa format yang anda kirim salah. Sedangkan untuk Broadcast tidak dibuat khusus, karena hanya berbentuk
informasi sekolah yang ditulis oleh petugas dan dikirim siswa yang sudah terdaftar, dalam penyebaran SMS atau Broadcast kepada siswa hanya dapat dilakukan oleh administrator saja.
4.8 Tampilan balasan yang dikirim server pada handphone
Berikut ini adalah tampilan sms balasan dari aplikasi sms gateway untuk setiap request yang dikirim oleh siswa-siswi.
4.8.1 Request REG
Request “REG” berfungsi untuk melakukan pendaftaran agar bisa menggunakan fasilitas request, aplikasi SMS Gateway akan membalasnya dengan pesan yang berbeda untuk mahasiswa dan siswa, seperti pada gambar 23, untuk siswa.
4.9 Evaluasi Program
Setiap program aplikasi sudah pasti memiliki kekurangan dan kelebihan masing-masing, sama halnya dengan aplikasi SMS
Gateway ini. Adapun kekurangan dan kelebihan
pada aplikasi ini adalah sebagai berikut:
a. Kelebihan Program
1) Aplikasi dapat dijalankan dengan
mudah karena mempunyai
tampilannya yang user friendly. 2) Administrtor tidak perlu membackup
data terus menerus dalam tiap
semester, karena setiap data bersifat unik, maka tidak akan terdapat data yang sama pada periode yang sama.
3) Kondisi battery handphone. Letak
kabel data dan kabel charger menjadi satu. Dengan kondisi semacam ini kita tidak perlu melakukan pengisian
batteray backup lagi, karena battery handphone sudah terisi otomatis.
4) Pesan balasan dari sistem diterima
dengan cepat, apabila tidak ada gangguan jaringan provider sms.
b. Kekurangan Program
1) Handphone yang digunakan untuk
koneksi dengan sistem belum dapat diganti-ganti dengan handphone yang lain untuk server nya.
2) Pemasangan aplikasi ini masih
tergolong sulit, karena harus tersedia beberapa aplikasi pendukung lain seperti Java Jcreator, Java SDK, Netbeans dan mysql SERVER.
Kesimpulan
5.1 Kesimpulan
Dari hasil analisa terhadap masalah dan aplikasi yang dikembangkan maka dapat ditarik beberapa kesimpulan, antara lain :
a. Dengan adanya aplikasi berbasis
SMS ini, dapat memudahkan siswa dalam pengecekan nilai kapanpun, dimanapun.
b. Biaya yang dikeluarkan sangat kecil membuat kemudahaan bagi siswa pengecekan nilai.
c. Dengan adanya aplikasi ini siswa
akan mengetahui kalender
akademik sekolah yang
disampaikan melalui broadcast
d. Seorang administrator dibutuhkan untuk menjalankan aplikasi SMS Gateway ini.
5.2 Saran
Berikut ini diuraikan juga saran yang mungkin bisa dijadikan pertimbangan dalam pengembangan sistem selanjutnya, antara lain:
a. Spesifikasi perangkat keras harus
sesuai dengan kebutuhan program sehingga aplikasi bekerja dengan benar.
b. Diperlukan adanya perawatan dan pengawasan terhadap aplikasi ini. c. Penambahan fitur-fitur lain pada
aplikasi seperti form guru.
d. Informasi yang diakses melalui SMS masih terbatas bagi pengguna yang mungkin belum memiliki handphone.
e. Handphone server masih
menggunakan Siemens C55 yang
memungkinkan baterai cepat
ngedrop.
DAFTAR PUSTAKA
Cahyono, Setiyo. 2006. Panduan Praktis
Pemrograman Database Menggunakan MySQL dan JAVA. Informatika : Bandung.
Page
Deitel Harvey. M. And Paul. J. Deitel. 2003.
Java How To Program, Fifth Edition. Prentice
Hall : New Jersey.
Gunawan Ferry. 2003. Membuat Aplikasi SMS
Gateway Server dan Client Dengan Java dan PHP. Elex Media Komputindo: Jakarta.
Ir.MT.Bambang, Haryanto. 2003. Esensi-Esensi
Bahasa Pemrograman Java. Informatika :
Bandung.
Mulyana Y.B, S.Kom. 2003. Trik Membangun
Situs Menggunakan PHP dan MYSQL. Elex
Media Komputindo: Jakarta.
Munawar. 2005. Pemodelan Visual dengan
UML. Graha Ilmu : Jakarta.
Purnama Rangsang. 2003. Tuntunan
Pemrograman Java Jilid 2. Tim Prestasi
Pustaka: Surabaya.
Purnama Rangsang. 2003. Tuntunan
Pemrograman Java Jilid 3. Tim Prestasi
Pustaka: Surabaya.
Suherman. A, G. Hariman. 2002. Pemodelan
Sistem Informasi Berorientasi Objek Dengan UML. edisi pertama. Graha Ilmu : Yogyakarta.
Martine, Inge. 2003. Microsoft SQL Server
2000. PT. Elex Media Komputido : Jakarta.
Wahana Komputer. Tim Penelitian dan
Pengembangan. 2005. Pengembangan Aplikasi
Sistem Informasi Akademik Berbasis SMS
dengan JAVA. Edisi Pertama. Salemba Infotek :
Jakarta.
Wicaksono, Ady. 2002. Dasar-Dasar
Pemrograman Java 2. PT.Elex Media Komputindo : Jakarta
BPJS Ketenagakerjaan, 2014.
http://www.bpjsketenagakerjaan.go.id/. diunduh
30 April 2014
Dev Hermansyah, F. 2012. Sejarah Handphone
dan Perkembangannya. http://teknologi- mu.blogspot.com/2012/09/sejarah-handphone-dan-perkembangannya.html. diunduh 13 Mei 2014
Paseban, portal. 2011. Aneka Keuntungan
Layanan SMS.
http://portal.paseban.com/article/3938/layanan-sms. diunduh 13 Mei 2014.
Abusajid. 2006. Mengenal SMS ( Short Message
Service ).
http://www.mobileindonesia.net/mengenal-sms-short-message-service/. diunduh 13 Mei 2014.
Wikipedia. 2013. Java.
http://id.wikipedia.org/wiki/Java. diunduh 12
Desember 2013. Diunduh 17 Mei 2014.
Wikipedia. 2013. Pemrograman Berorientasi
Objek.. http://id.wikipedia.org/wiki/OOP. diunduh 17 Mei 2014.
Wikipedia. 2013. XAMPP.
http://id.wikipedia.org/wiki/XAMPP. diunduh