APLIKASI INFORMASI AKADEMIK BERBASIS SMS GETWAY PADA SMK YPN BELINYU Haditya Dwi Pranata Teknik Informatika STMIK ATMA LUHUR PANGKALPINANG Jl. Jend. Sudirman, Selindung Lama, Pangkalpinang, Kepulauan Babel SMK YPN Belinyu adalah sekolah menengah kejuruan yang merupakan salah satu milik yayasan swasta yang ada di Kecamatan Belinyu, yang pada awalnya sekolah ini didirikan oleh orang-orang cina pada zaman kolonial belanda atau dikenal dengan sekolah tionghoa. Dalam menjalankan tugasnya di bidang pendidikan, bagian administrasi masih harus bekerja secara manual dalam menyampaikan informasi akademik kepada siswa maupun orangtua siswa, selain itu juga dengan sistem masih manual ini memerlukan biaya dan waktu yang cukup banyak, untuk mengatasi ini maka solusi yang akan dilakukan adalah merancang sistem informasi akademik berbasis SMS Gateway. Aplikasi akademik berbasis SMS Gateway yang akan dirancang adalah untuk mengatasi masalah layanan informasi akademik yang masih secara manual di SMK YPN Belinyu, maka penelitian ini membuat sistem usulan yang berupa rancangan basis data, rancangan antar muka serta informasi interaksi antara sistem baru dengan sistem yang lama. Dengan adanya aplikasi akademik berbasis SMS Gateway ini diharapkan dapat membantu SMK YPN Belinyu dalam menyampaikan informasi akademik secara cepat, mudah, dan tepat.
Keywords: Aplikasi informasi akademik SMK YPN Belinyu berbasis SMS Gateway
sangat baik untuk mentransfer data atau informasi
1.1 Latar belakang
dlam kapasitas kecil. SMS pada awalnya di desain Teknologi komunikasi berkembang sangat
untuk pertukaran message yang berukuran kecil huruf
pesat seiring dengan semakin banyaknya permintaan
maupun angka. Layanan pesan singkat atau yang
masyarakat akan teknologi tersebut. Salah satu
lebih sering disebut SMS ini merupakan layanan dari
teknologi yang berkembang sekarang ini adalah
telepon
Global System for Mobile Communication (GSM)
diantaranya adalah kemudahan dalam penggunanya
atau yang lebih dikenal dengan telepon selular
serta biaya yang murah, hal ini juga menjadikan SMS
digital.
sebagai media penyampaian informasi.
selular
yang
memiliki
keuntungan
Seperti halnya teknologi pada umumnya,
Dalam perkembangan sistem informasi ini,
telepon selular ( ponsel ) dalam kalangan masyarakat
sebuah lembaga pendidikan seperti sekolah tentu
dikenal dengan nama HP (handphone) digunakan
sangat
untuk mempermudah komunikasi jarak jauh dengan
menyampaikan
siapa dan dimana saja.
merupakan salah satu sekolah yang belum memiliki
Dengan
maraknya
transfer
data
yang
sistem
dilakukan oleh masyarakat pada saat ini, maka SMS
membutuhkan
sebuah
informasi.
informasi
SMK
akademik
media YPN
yang
untuk Belinyu
memberikan
kemudahan dalam pengelolaan manajemen sekolah
1
terutama
informasi
akademik.
Dimana
proses
jadwal mata pelajaran di SMK YPN
pengaksesan informasi data nilai yang dilakukan
Belinyu.
siswa sementara ini kurang efektif dan efisien karena siswa
harus
selalu
datang
kesekolah
1.3 Batasan Masalah
untuk Dengan banyaknya kegiatan yang
mengetahuinya, informasi nilai siswa tidak selalu tersampaikan atau tidak
dilakukan sekolah maka penulisan skripsi ini hanya
diketahui oleh orangtua
siswa yang bersangkutan, dan siswa juga harus selalu
membatasi pada :
datang ke wali kelas yang bersangkutan, untuk
a.
Objek penelitian dalam pembuatan aplikasi dilakukan pada SMK YPN Belinyu.
mendapatkan informasi nilai dan pengumuman b.
sekolah yang besar kemungkinan merepotkan wali
Aplikasi ini dibuat untuk digunakan oleh SMK
kelas dan akan membutuhkan waktu yang cukup
YPN
lama untuk melayani setiap siswa yang ingin
kemudahan kepada siswa untuk mengakses
mengetahui informasi. Dengan konsep sistem ini
nilai, absen dan jadwal mata pelajaran c.
siswa dan orangtua dapat mengakses informasi dari
Belinyu
untuk
memberitahukan
Semua aturan SMS dan format SMS sudah diatur.
sekolah manapun dan kapanpun. Selain memudahkan
1.4 Tujuan
dalam pencarian dan menghemat waktu, sistem ini
Tujuan penelitian ini adalah membuat suatu
diharapkan dapat memajukan media informasi dan
Aplikasi
proses belajar siswa-siswi SMK YPN Belinyu.
Informasi
Akademik
Berbasis
SMS
Berdasarkan uraian di atas, penulis memilih
Gateway yang nantinya dapat digunakan untuk
aplikasi informasi akademik bebasis SMS Gateway
mengakses informasi nilai, absen dan daftar mata
Pada SMK YPN Belinyu karena, SMS merupakan
pelajaran siswa sertadapat memberikan informasi
salah satu media yang banyak digunakan oleh
yang cepat dan tepat kepada siswa maupun orangtua
masyarakat sekarang ini, selain murah siswa juga
siswa.
1.5 Metode Penelitian
dapat dengan mudah dapat mengecek informasi secara
berkala.
Sehingga
dalam
Dalam penulisan skripsi ini, digunakan
penyampaian
informasi tidak mengalami keterlambatan.
beberapa
1.2
pengumpulan data yaitu:
Rumusan Masalah
a.
Berdasarkan uraian di atas agar lebih terarah
metode
untuk
dapat
melakukan
Metode Kepustakaan
dan spesifik maka di dapatkan perumusan masalah
Metode kepustakaan ini dilakukan untuk
sebagai berikut :
mengumpulkan data dan informasi melalui
a.
Bagaimana Informasi
cara
merancang
Akademik
Berbasis
Aplikasi
catatan-catatan selama kuliah, diktat-diktat,
SMS
buku-buku serta beberapa situs internet yang berkaitan dengan penyusunan skripsi dan
Gateway Pada SMK YPN Belinyu.
b. Bagaimana
cara
aplikasi yang sedang dianalisa dan dirancang.
mengimplementasikan
Aplikasi Informasi Akademik Berbasis SMS
b.
Gateway supaya bisa digunakan untuk
Metode Wawancara Dengan cara terjun langsung ke lapangan dan
menyediakan informasi absensi, nilai dan
melakukan wawancara dengan Sharon shop,
2
untuk
mengetahui
permasalahan
yang
SMS tidak diterima akan diberikan informasi
dihadapi dan mendiskusikan aplikasi yang
(report)
diharapkan
dikirim.
dapat
memecahkan
masalah
tersebut.
2.1.1
yang menyatakan pesan SMS gagal
Keuntungan SMS Keuntungan
2.
Landasan Teori
2.1
SMS (Short Message Service)
SMS
data yang di dapat lebih akurat, pengiriman notifikasi dan peringatan (alert), kemampuan untuk menyaring
Mobile Communication), CDMA (Code Division
pesan dan menanggapi panggilan secara selektif,
Multiple Access) yang berbasis pada telepon
mekanisme komunikasi dengan biaya yang
seluler saat ini banyak digunakan. Karena
relatif murah.
layanan SMS sudah digunakan bertahun-tahun, maka pengguna telepon seluler membuat layanan
2.3
SMS ini menjadi sebuah layanan yang menarik.
Cara kerja SMS Dalam sistem SMS, mekanisme utama yang
Untuk komputer dapat berkomunikasi dengan
dilakukan adalah pengiriman pesan singkat dari satu
Modem GSM digunakanlah suatu perintah yang
terminal yang lain. Hal ini dapat dilakukan berkat
dinamakan AT-Command. Perintah AT (AT
adanya sebuah entitas dalam sistem SMS yang
Command) digunakan untuk berkomunikasi
bernama SMSC (Short Message Service Centre),
dengan terminal melalui serial port, infra red,
disebut
maupun bluetooth pada komputer. Dengan
juga
message
centre
(MC).
SMSC
merupakan perangkat yang melakukan tugas store
menggunakan AT, dapat mengetahui kekuatan
and forward traffic short message seperti gambar
sinyal, mengirim pesan, item
menggunakan
meliputi: Penyampaian pesan yang terjamin sehingga
SMS didukung oleh GSM (Global System for
menambahkan
dalam
berikut: pada
buku
alamat,
mematikan koneksi dan sebagainya. 2.2 Karakteristik SMS
Gambar 2.8 : Prinsip kerja sms,
1) Ada beberapa karakteritas pesan SMS yang penting yaitu:
2.4 Bahasa Pemrograman
Prinsip kerja dari SMS adalah setiap jaringan
2.4.1 PHP
mempunyai suatu servis center (SC). Pesan tidak
“PHP singkatan dari “Hypertext Prepropcessor”,
langsung dikirim ke tujuan, melainkan disimpan
PHP digunakan sebagai bahasa scripting yang
dahulu di SC (bersifat store and forward). Suatu
berjalan pada sebuah web server. Script PHP
SC menjadi interface antara PLMN 9public land
tersebut dimasukkan ke dalam dokumen HTML
Mobile Network) GSM denang berbagai sistem
yang diproses oleh web server ketika ada request
lainnya sepertielectronic mail, faximile atau
dari user. PHP juga didesain untuk dapat bekerja
suatu content provider.
dengan kebanyakan SQL, server termasuk open source SQL server, seperti MySQL”[Sidik,
2) Pesan SMS dijamin sampai atau tidak sama sekali selayaknya e-mail, sehingga jika terjadi
2005].
kesalahan atau hal lain yang menyebabkan pesan
3
Untuk menghapus data yang terdapat pada tabel.
2.4.2 Kelebihan PHP 1.
Bahasa pemrograman PHP adalah sebuah 2) DLL (Data Definition Language) merupakan
bahasa script yang tidakmelakukan sebuah
perintah SQL yang digunakan untuk membuat,
kompilasi dalam penggunaanya. 2.
memanipulasi dan menghapus struktur database
Web Server yang mendukung PHP dapat
a) CREATE
ditemukan dimana - mana dari mulai
Untuk
apache, IIS, Lighttpd, hingga Xitami dengan
2.4.3 MySql adalah
atau
mendefinisikan
struktur
database, seperti membuat tabel dan index.
konfigurasi yang relatif mudah.
MySQL
membuat
b) ALTER yang
Untuk memodifikasi struktur database yang telah
menggunakan bahasa structured query anguage
ada sebelumnya, seperti menambah kolom baru,
(SQL).
menghapus
MySQL
multiuser
dalam
database
operasi
client-server
melibatkan server daemon MySQL di sisi server dan
kolom,
atau
menambah
konstrain
kolom.
berbagai macam program serta library yang berjalan di sisi client. SQL adalah bahasa standar yang
c)
digunakan untuk mengakses database server. Bahasa
Untuk menghapus database secara keseluruhan.
ini pada awalnya dikembangkan oleh IBM, namun
DROP
3)
telah diadopsi dan di gunakan sebagai standar
Data Control Language (DCL)
DCL adalah kelompok perintah yang di pakai untuk
industri..Menggunakan SQL memungkinkan untuk
melakukan otorisasi terhadap pengakseskan data dan
menambah, mengubah, menghapus serta mencari
pengalokasian ruang. Termasuk dalam kategori DCL
data. Dalam SQL, perintah-perintah SQL secara garis
yaitu pernyataan-pernyataan GRANT, REVOCK,
besar di bagi menjadi 2 bagian, yaitu:
COMMIT dan ROLLBACK diakses
1) Data Manipulation Language (DML)
4)
a) INSERT
RXTXcom
RXTXcomm adalah interface alternatif JavaComm
Untuk menyimpan atau menambahkan data kedalam
yang disediakan oleh Keane Jarvidan Trent Jarvi
tabel.
untuk koneksi ke perangkat serial
maupun ke
paralel port.
b) UP DATE Untuk mengubah atau mengedit nilai data yang telah
5)
tersimpan sebelumnya pada tabel.
Activity Diagram
Activity
diagram
adalah
teknik
untuk
c) SELECT
mendeskripsikan logika prosedur atau alur kerja
Untuk mencari atau mendapatkan data baik itu
dalam proses bisnis dan urutan aktifitas pada suatu proses. Berikut adalah simbol-simbol dan jenis-jenis
secara keseluruhan, data dari kolom tertentu, data
activity yang sering digunakan pada saat pembuatan
dengan kondisi tertentu, atau data dari beberapa
activity diagram.
kolom sekaligus. b) DELETE
4
PEMODELAN PROYEK 3.1 Project Execution Plan Objectives Proyek Objektifitas proyek yaitu hal-hal yang berisi
c.
Penyelesaian aplication
d.
Penyelesaian design
e.
Penyelesaian implementation
f.
Penutupan proyek
c.
Jadwal Proyek
tentangtujuan pelaksanaan proyek, hal-hal yang melandasi teciptanya sebuah proyek serta manfaat dan tujuan proyek secara rinci. 3.2 Identifikasi stakeholder Identifikasi
Stakeholder
Berikut adalah Jadwal proyek berdasarkan task pada adalah
proses
proyek Aplikasi Informasi Akademik Berbasis SMS
yang
Gateway Pada SMK YPN
mengidentifikasi orang, kelompok, atau organisasi yang dapat memberikan dampak atau yang terkena
ANALISA MASALAH DAN PERANCANGAN
dampak atas keputusan dan hasil proyek.
PROGRAM
3.2 Identifikasi Deliverables
4.1
Pemilik Sistem (System Owner), Pengguna Sistem
Indentifikasi Masalah Informasi merupakan hal terpenting bagi siswa-
(System User), Desainer Sistem (System Designer),
siswi dan orang tua siswa yang terkait dengan kegiatan
Pembangunan Sistem (System Builder), Analis
belajar disekolah seperti informasi nilai dan informasi-
Sistem (System Analyst), Admin Sistem (System
informasi lainnya yang menyangkut akademik. Jika
Admin)
siswa ingin melakukan kegiatan akademik seperti melihat nilai hasil ujian, selama ini siswa harus datang
3.4
Penjadwalan Proyek
ke sekolah dan bertanya kepada pihak sekolah yang
a. Work Breakdown Structure
bersangkutan atau melihat informasi yang ditempelkan dipaapn pengumuman. tersebut.
WBS adalah teknik pemecahan kegiatan
1 Activity Diagram / Analisa Proses
menjadi bagian-bagian yang lebih kecil dan
Berikut adalah activity diagram yang
terstruktur.Berikut adalah work breakdown structure(WBS) aplikasi
nilai
dari
mengacu
proyekperancangan
akademik
berbasis
Persetujuan proyek aplikasi
b.
Penyelesaian planning
sedang
Gambar 4.2 Diagram activity mata
Berbasis SMS Gateway Pada SMK YPN
a.
yang
Gambar 4.1 Diagram activity
Gambar 3.1 WBS Aplikasi informasi
Milestone
sistem
berjalan
sms
gateway.
b.
pada
pelajaran siswa Dalam pemodelan use case kali ini yang akan dijelaskan yaitu proses dari siswa dan orangtua
5
Gambar 4.17 : Flowchart Sistem Kerja SMS 4.6.1.2 Flwochart Menu Log in
4.1.1 ERD ( Entity Relationship Diagram ) Bentuk dari Entity Diagram untuk aplikasi dapat dilihat pada gambar dibawah
4.1.2
Spesifikasi Basis Data a.
1) Nama Tabel : Pelanggan Isi
Algoritma yang digunakan pada saat pengolahan
:
SMS masuk yang dilakukan SMS Server. Proses ini
Data Master Pelanggan Media
akan mengolah dan menyimpan data SMS masuk ke
:
dalam tabel terima.
Harddisk Primary Key : nohp 4.5
Rancangan Layar Form Login
1 2
2 3
3 4 5 6
Di awal pemakaian, Aplikasi akan menampilkan layar login. Seorang Admin harus melakukan pengisian
Algoritma Terima SMS
7
username dan password secara benar pada textfield
8 9
yang telah disediakan. Apabila login berhasil maka
akan muncul Form Menu Utama Aplikasi Server.
10 b.
Jalankan SMS Server Cek Terminal If Ada Pesan Masuk Ubah pesan dari format PDU ke Format teks If nomor telepon pengirim diakhiri dengan “F” Buang karakter “F” End if Hapus pesan SMS dari telepon Tulis pesan SMS yang diterima beserta nomor telepon pengirim ke tabel terima End if Algoritma Proses PDU Terima SMS Ketika suatu pesan SMS masuk, data yang
diterima masih ter-encode dengan format PDU. Gambar 4.9 : Rancangan Layar Login 4.6
Selanjutnya format PDU 8 bit tersebut akan dikonversi menjadi 7 bit berikut ini adalah
Sistem Kerja SMS
algoritmanya:
Pada Flowchart Sistem Kerja SMS ini mempunyaikemampuan secara multithreadingdimanaSMSdengan langsung diproses dan dapatmengirimkanbalasan secara otomatis
6
1 2 3 4
2
Input pesan SMS yang datang Ambil Panjang informasi SMS Center Buang nilai PDU type Ambil panjang nomor telepon pengirim Buang format nomor pengirima Balik karakter nomor pengirim Buang nilai PID, DCS, dan SCTS Ambil panjang pesan SMS Ubah pesan dari 8 bit ke 7 bit
5 6 7 8 9
Gambar 5.1 : Tampilan Form Login B .Tampilan layar Menu Utama Tampilan layar menu utama adalah tampilan awal dari aplikasi ini. Pada menu utama ini admin dapat membuka form – form lainnya
Format SMS yang digunakan dalam Aplikasi SMS Server adalah berikut : Contoh format yang akan digunakan : Gambar 5.2 : Tampilan layar Menu Utama 5.2 Pengujian Aplikasi dengan Pengiriman SMS Request REG Request “HELP” berfungsi untuk mengetahui semua format sms pada aplikasi SMS Gateway. Dengan format pesan HELP<spasi>Nama<spasi>FORMAT <spasi>
IMPLEMENTASI DAN PEMBAHASAN 5.1
Implementasi Program Implementasi
program
berguna
untuk
mengetahui apakah aplikasi yang telah dibuat dapat berjalan dengan baik, untuk itu program yang telah dibuat harus di uji terlebih dahulu kemampuannya agar aplikasi 5.3 KESIMPULAN
yang telah dibuat dapat berjalan sesuai dengan
yang
diharapkan
pada
Dari hasil penelitian yang telah dilakukan
saat
dapat diambil beberapa kesimpulan yaitu:
implementasi nanti. A.
1.
Tampilan Layar Form Login
Telah berhasil dirancang Aplikasi Informasi Akademik Berbasis Sms Gateway. Aplikasi ini
Pada tampilan layar form login terdapat kolom Username dan Password yang harus
dapat
diisi oleh admin yang telah terdaftar. Setelah
mengetahui informasi akademik pada SMK
Username dan Password sudah terisi dengan
YPN Belinyu.
benar, tombol “ Login “ harus di klik.
7
membantu
siswa/walimurid
untuk
2.
3.
Dengan adanya Aplikasi Informasi Akademik
6.
Biaya SMS balasan dari server yang masih
Berbasis Sms Gateway ini memudahkan siswa
diberikan kepada server, dengan kata lain,
dan orangtua/walimurid dalam mengetahui nilai
server akan mengeluarkan biaya sms setiap kali
dan absen siswa maupun informasi sekolah.
membalas sms balasan kepada pengirim atau
Dengan adanya Aplikasi Informasi Akademik
pengguna yang mengirim sms permintaan
Berbasis
penyampaian
informasi ke server. Untuk mengatasi kendala
informasi secara otomatis lebih efisien karena
itu, dapat dilakukan dengan para provider GSM
tidak perlu lagi pemberitahuan secara lisan
yang ada untuk mendapatkan sebah nomor
maupun edaran yang banyak memakan waktu
telepon GSM yang bertarif premium.
Sms Gateway ini,
dan media kertas. 5.5 SARAN
DAFTAR PUSTAKA
Dalam pembuatan system sebagai sarana
aplikasi. Saran – saran yang diberikan adalah
[1] [Dharwiyanti, 2003 : 2] Dharwiyanti, S. & Wahono. RS. Kuliah Umum, Pengantar Unified Modeling Language (UML), [pdf], (http://ikc.dinus.ac.id/umum/yanti-uml.php, diakses 05 agustus 2014, 12.09 WIB)
sebagai berikut :
[ Jeffery,2004: 521,522,329,432] Jeffery.2004.Sistem
informasi,
penulis
penyempurnaan
1.
memberikan
dan
saran
untuk
penggunaan
kelancaran
Bila aplikasi informasi akademik berbasis SMS Gateway
ini
akan
digunakan
Informasi. Bandung.
sebaiknya [Jogianto, 2007 : 2, 129)] Jogianto, H.M. 2007. Pengenalan Komputer, Dasar Ilmu Komputer, Pemrograman, Sistem Informasi dan Intelegensi Buatan. Yogyakarta: Andi Offset.
memperhatikan beberapa factor : 2.
Program ini perlu dikembangkan lebih lanjut agar dapat dikomplikasikan dengan sub – sub program lain yang telah ada ataupun program
[Oetomo, 2003;47, 43] Oetomo, B.S.D & Handoko
pada penelitian – penelitian berikutnya agar
Y. 2003. Seri Moble Cellular : Teleakses Database
program aplikasi nilai akademik berbasis sms
Pendidikan Berbasis Ponsel. Yogyakarta: Andi
gateway yang diberikan memiliki fungsi –
Offset.
fungsi yang terintegrasi dan betul - betul
[Pressman, 2012 : 298, 401] Pressman, R.S 2012. Rekayasa Perangkat Lunak : Pendekatan Praktisi, Yogyakarta: Andi Offset.
lengkap. 3.
Spesifikasi kebutuhan program harus dipenuhi sehingga aplikasi bekerja dengan benar dan
[Sidik 2005:323] Sidik, B. 2005. MySQL untuk Pengguna, Administrator, dan Pengembang Aplikasi Web. Bandung: Informatika.
dengan waktu proses yang cepat. 4.
Membuat security system yang baik yang nantinya system bisa diakses melalui internet.
5.
[Whitten et al. 2006 : 23] Whitten, J.L., Bentley, L.D. & Dittman, K.C. (Eds.). 2006. Metode Desain dan Analisis Sistem. Yogyakarta: Andi Offset
Tanpa adanya perawatan dan pengawasan dari pihak
yang
bertanggung
jawab
dalam
pemeliharaan system, maka system tidak akan berjalan dengan baik dan lancar.
8