1
APLIKASI AKADEMIK BERBASIS SMS GATEWAY
PADA SMK N 2 PANGKALPINANG
DAVID ALEXANDER
Teknik Informatika STMIK ATMA LUHUR PANGKALPINANG
Jl. Jend. Sudirman, Selindung Lama, Pangkalpinang, Kepulauan Babel
e-mail:
davidrick57@yahoo.co.id
ABSTRACT
The need for faster information technology encourage the proper and actual information. Short message service (SMS) is one of the features of GSM developed and standardized by the European Telecommunication Standard Institute (ETSI). SMS is one medium that is widely used by today's society, because SMS has a very low rate compared to speak directly with the destination number. SMS Gateway is an information technology that is used to help students see the value of the subject and will save time to become effective and efficient. When no incoming sms server will perform a direct reply to the query and will automatically according to the request sent by the user. Keyword: SMS Gateway, GSM, Server, Query
1. Pendahuluan 1.1 Latar Belakang
Teknologi pada masa sekarang ini diperlukan
pada semua aspek kehidupan. Teknologi
mempermudah manusia untuk memaksimalkan suatu kinerja. Dalam kehidupan sehari-hari, manfaat dari teknologi semakin meningkat. Terutama beberapa tahun terakhir ini, teknologi informasi dan komputer
telah berkembang dengan pesat. 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.
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 Negeri 2 Pangkalpinang yang berlamat di Jl. Sumedang. Sehingga siswa dan wali siswa dapat mengetahui informasi sekolah dengan menggunakan layanan berbasis SMS GATEWAY ini. Dengan
menggunakan aplikasi ini diharapkan dapat
2
1.2 Rumusan Masalah
Masalah yang sering dialami oleh para wali siswa di SMK Negeri 2 Pangkalpinang yaitu: a. Kurangnya informasi absensi siswa yang dapat
diketahui oleh para wali siswa
b. Sulitnya informasi nilai yang dapat diketahui oleh para wali siswa
c. Sedikitnya informasi tentang jadwal rapat yang diadakan oleh pihak sekolah untuk para wali siswa
d. Kurangnya informasi pelanggaran yang dilakukan oleh siswa yang dapat diketahui oleh para wali siswa
e. Keterlambatan penyampaian informasi tentang nilai ekstrakulikuler di luar sekolah bagi wali siswa
1.3 Batasan Masalah
Adapun penulisan skripsi Aplikasi Akademik Berbasis SMS Gateway Pada SMK Negeri 2 Pangkalpinang ini hanya membatasi pada absensi siswa yang ingin di ketahui wali siswa, mengenai nilai yang ingin diketahui oleh wali siswa seperti : nilai ujian tengah semester, nilai ujian akhir semester, untuk jadwal rapat bagi wali siswa di SMK Negeri 2 pangkalpinang hanya dapat dilihat di jadwal agenda yang telah ditentukan dan ditetapkan oleh sekolah, dan untuk mengetahui nilai ekstrakulikuler, serta pelanggaran yang dilakukan oleh siswa.
1.4 Tujuan
Tujuan penulis dalam hal ini adalah :
a. Membantu para wali siswa dalam memperoleh informasi nilai secara cepat.
b. Memotivasi siswa untuk lebih aktif dalam meningkatkan nilai bila wali 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 wali 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 wali siswa.
1.5 Metode Penelitian
Dalam penulisan proposal skripsi ini, digunakan
beberapa metode untuk dapat melakukan
pengumpulan data yaitu: a. Metode Kepustakaan b. Metode Wawancara c. Metode Analisa Sistem d. Metode Perancangan Sistem
1) Perancangan Sistem
Selanjutnya, penulis menggunakan bahasa pemograman java untuk mengimplementasikan hasil rancangan kedalam bentuk kode program (coding).
a) ERD ( Entity Relationship Diagram) b) LRS ( Logical Record Structure ) c) Spesifikasi Basis Data
d) Rancangan Masukan e) Rancangan Keluaran f) Rancangan Layar g) Flowcart h) Algoritma 2) Coding 3) Compiler 4) Testing
3
e. Instalasi/Implementasi
1) Implementasi Program
2) Implementasi Aplikasi SMS Gateway
3) Cara Pengoperasian Aplikasi SMS Gateway
2. Landasan Teori
2.1 Teknologi GSM dan CDMA
Teknologi GSM dan CDMA sendiri sebenarnya sama, yaitu teknologi standar komunikasi seluler. Adapun sejarah dan perkembangan teknologi GSM dan CDMA yaitu :
2.1.1 Sejarah dan Perkembangan Teknologi
GSM
GSM (singkatan bahasa Inggris: Global System for Mobile Communications, GSM ) adalah salah satu standar sistem komunikasi nirkabel (wireless) yang bersifat terbuka.
Adapun pengertian lain
dari Global System for Mobilecommunicatin
(GSM) adalah sebuah standar global
untuk komunikasi bergerak digital. GSM adalah nama dari sebuah group standarisasi yang dibentuk di Eropa tahun 1982 untuk menciptakan sebuah standar bersama telpon bergerak selular di Eropa yang beroperasi pada daerah frekuensi 900MHz.
2.1.2 Code Division Multiple Access (CDMA) Code Division Multiple Access (CDMA) adalah sebuah bentuk pemultipleksan (bukan sebuah skema pemodulasian) dan sebuah metode akses
secara bersama yang membagi kanal tidak
berdasarkan waktu (seperti pada TDMA) atau frekuensi (seperti pada FDMA), namun dengan cara mengkodekan data dengan sebuah kode khusus yang diasosiasikan dengan tiap kanal yang ada dan menggunakan sifat-sifat interferensi konstruktif dari
kode-kode khusus itu untuk melakukan
pemultipleksan.
2.2 Teknologi SMS
Teknologi SMS adalah suatu fasilitas untuk mengirim dn menerima suatu pesan singkat berupa teks melalui perangkat nirkabel, yaitu perangkat komunikasi teleon selular, dalam hal ini perangkat nirkabel yang digunakan adalah telepon selular. Adapun definisi SMS sebagai berikut:
2.2.1 Definisi SMS
Menurut Tim Penelitian dan Pengembangan Aplikasi Nilai akademik berbasis SMS Gateway menjelaskan bahwa SMS (Short Message Service) merupakan salah satu layanan pesan teks yang dikembangkan dan distandarisasi oleh suatu badan yang bernama ETSI(Euroopean Telecommunication Standards Institute). Prinsip kerjanya SMS Gateway merupakan panduan antara layanan telepon seluler
dengan komputer, dimana komputer akan
meresponden secara otomatis setiap ada request perintah yang didapat via SMS, dan computer akan mengirim jawaban dari request via SMS. Serta mengenai aturan dalam mengirim SMS agar komputer dapat menterjemahkan apa yang di request. Penerapan teknologi ini maka komputer akan dapat menggantikan seorang customer service atau layanan akademik dengan kerja yang lebih cepat dan dengan waktu 24 jam.
Gambar 2.1 Prinsip kerja SMS Gateway
4
Dibalik teks SMS yang diterima dan dikirim pada sebuah telepon seluler sebenarnya adalah berupa perintah AT Command yang bertugas mengirim atau menerima data dari dan ke SMS Center. AT command digunakan untuk berkomunikasi dengan terminal melalui serial port pada komputer. Dengan mengunakan perintah AT, kita dapat mengetahui kekuatan sinyal dari terminal, mengirim pesan, menambahkan item pada buku alamat, mematikan terminal dan banyak fungsi lainnya. Salah satu software yang digunakan untuk mengetes perintah AT Command adalah Windows HyperTerminal yang biasanya telah tersedia bersamaan windows installer, sehingga hanya perlu menambahkan software tersebut dari control panel.
2.2.3 PDU Sebagai Bahasa SMS
Data yang mengalir ke atau dari SMSC harus dalam bentuk PDU (Protocol Data Unit) PDU
berisi bilangan–bilangan heksadesimal yang
mencerminkan bahasa I/O. PDU terdiri dari beberapa header yang berbeda pada saat kirim dari sms ke SMSC dengan saat SMS diterima dari SMSC. 2.3 HyperTerminal
HyperTerminal adalah sebuah program yang dirancang untuk melaksanakan fungsi komunikasi
dan emulasi terminal.Juga dikenal sebagai
HyperTerm, program ini telah ditawarkan sebagai
bagian dari sistem operasi Microsoft sejak
peluncuran Windows 98. Pada dasarnya,
HyperTerminal memungkinkan pengguna komputer memanfaatkan komputer lainnya untuk berhubungan antara dua system.
2.4 Bahasa Pemrograman
Pembahasan bahasa pemrograman sebagai berikut :
2.4.1 Java Programming
Java programming adalah bahasa pemrograman yang berorientasu objek.
2.4.2 Neatbeans
Netbeans adalah sebuah proyek software
OpenSource. Proyek Netbeans mulai diprakarsai oleh Perusahaan Sun Microsystems sejak bulan Juni 2000 dan terus berkembang hingga saat ini. NetBeans mengacu pada dua hal, yaitu NetBeans platform untuk pengembangan aplikasi desktop java dan sebuah NetBeans IDE (Integrated Development Environment). Netbeans yang berisi sebuah aplikasi GUI Java yang bertujuan sebagai sarana untuk memperkenalkan fitur editor teks dari IDE Netbeans.
2.4.3 MySQL
MySQL merupakan software sistem manajemen database, Database Management System (DBMS) yang sangat populer dikalangan pemrogaman web,terutama dilingkungan Linux dengan script PHP dan perl. Software database ini kini telah tersedia juga dalam platform sistem operasi windows. MySQL merupakan database yang paling populer digunakan untuk membangun aplikasi web yang
menggunakan database sebagai sumber dan
pengelola datanya. MySQL merupakan database yang digunakan oleh situs - situs terkemuka di Internet untuk menyimpan datanya. Kepopuleran MySQL dimungkinkan karena kemudahannya untuk
digunakan, cepat secara kinerja query, dan
mencukupi untuk kebutuhan database perusahaan-perusahaan skala menengah kecil. MySQL merupakan database yang digunakan situs-situs terkemuka di Internet untuk menyimpan datanya.
5
SQL (Structured Query Language) adalah salah satu bahasa generasi level ke-4 yang awalnya dikembangkan oleh IBM di San Jose Research Laboratory. Berbeda dengan bahasa pemrograman level ke-3, SQL adalah bahasa yang bersifat request oriented dan bersifat non-prosedural sehingga lebih mudah untuk dipelajari karena sintax yang digunakan hampir menyerupai bahasa yang digunakan oleh manusia untuk berkomunikasi, sehingga SQL lebih fleksibel dalam penggunaannya.
3. ANALISA DAN PERANCANGAN 3.1 Identifikasi Masalah
Informasi sangatlah penting artinya terutama bagi wali siswa yang terkait dengan kegiatan belajar disekolah seperti informasi nilai, informasi ujian, informasi libur sekolah dan sebagainya. Wali siswa sulit untuk mengetahui kalender akademik dari siswa karena kesibukan yang padat, sehingga dibuatlah sebuah aplikasi yang diharapkan mampu membantu kontrol dari wali siswa terhadap siswa sehingga terciptalah sebuah sinergi dari pihak sekolah, siswa dan wali siswa yang diharapkan bisa meningkatkan prestasi siswa.
3.2 Strategi Pemecahan Masalah
Strategi pemecahan masalah-masalah tersebut di atas yaitu salah satunya dengan memanfaatkan aplikasi sms gateway yang dapat memberikan kemudahan kepada wali siswa, serta pihak sekolah dalam memberikan informasi yang dibutuhkan. Aplikasi sms gateway ini diharapkan dapat memberikan kemudahan dan kenyamanan bagi wali siswa dan pihak sekolah dalam menyampaikan informasi akademik seperti pengecekan nilai, absensi, pelanggaran, nilai ekstrakulikuler dan memberikan saran.
3.2.1 Analisa masalah yang sedang berjalan
Analisa masalah yang sedang berjalan yaitu menganalisis aplikasi yang sedang berjalan, ini dilakukan dengan tujuan untuk mengetahui proses kerja yang sedang berjalan pada saat ini. Pokok-pokok yang dianalisis meliputi analisis prosedur untuk mengevaluasi dan memberikan gambaran
rencana pemecahan masalah yang dihadapi.
Perancangan sistem akademik ini perlu
dikembangkan karena sistem yang sedang berjalan saat ini belum terdapat sistem komputerisasi dan
informasi belum akurat sehingga mengalami
keterlambatan serta memerlukan waktu yang lama dalam pencarian data. Informasi tentang sistem yang sedang berjalan sangat penting sekali dalam proses perancangan sistem informasi karena dari informasi tersebut dapat diketahui sejauh mana sistem yang berjalan sekarang dapat memenuhi kebutuhan pengguna. Sehingga dilakukan analisis masalah terhadap sistem yang sedang berjalan agar sistem yang belum terpenuhi dapat diberikan solusinya dan diterapkan dalam tahap perancangan sistem.
Setelah penulis mengadakan analisa dan mempelajari sistem yang sedang berjalan di SMK Negeri 2 Pangkalpinang muncul permasalahan yang sering terjadi diantaranya adalah :
a. Pencatatan data nilai masih dilakukan secara
manual dengan menggunakan media kertas, sehingga memerlukan waktu yang relatif lama untuk dapat mengetahui data nilai
b. Pencatatan data siswa, data nilai ujian tengah
semester dan ujian akhir sekolah sering terjadi kesalahan pencatatan.
c. Kesulitan dalam melakukan pencarian data
6
3.2.2 Analisa Proses Bisnis Sistem Berjalan Berikut Analisa Proses yang sedang berjalan di SMK Negeri 2 Pangkalpinang :
a. Data siswa diberikan kepada bagian
kesiswaan, oleh bagian kesiswaan data siswa tersebut dicatat dan dibuat arsip dan dari arsip dibuat laporan data siswa untuk kepala sekolah.
b. Dari arsip data siswa dibuat data kelas, data
kelas tersebut dibuat 2 rangkap, satu untuk siswa, dan satu untuk arsip data kelas.
c. Arsip data kelas dibuat untuk pembuatan
jadwal pelajaran.
d. Guru memberikan data nilai kepada wali kelas,
kemudian wali kelas mencatat data nilai, data nilai yang sudah dicatat lalu dipindahkan kedalam buku raport, setelah itu buku raport diberikan kepada kepala sekolah untuk ditandatangani, setelah itu raport yang telah ditandatangani oleh kepala sekolah diberikan kembali kepada wali kelas dan dari wali kelas diberikan kepada wali siswa.
3.2.3 Activity Diagam
Berikut adalah Activity Diagram yang di usulkan pada Aplikasi akademik berbasis sms gateway pada SMK Negeri 2 Pangkalpinang
a. Proses permintaan data akademik dari bagian
kesiswaan terhadap staff pengajar
Gambar 3.1 Activity Diagram Permintaan Data Akademik
b. Proses penyerahan data akademik bagian
kesiwaan terhadap admin
Gambar 3.2 Activity Diagram Penyerahan Data Akademik
c. Proses Permintaan Data Akademik Oleh Wali
Siswa Terhadap Bagian Kesiswaan
Gambar 3.3 Activity Diagram Permintaan Data Akademik oleh wali siswa 3.3 Use Case Diagram
Gambar 3.4 Use case Diagram Wali Siswa
Gambar 3.5 Use Case Diagram Admin
3.4 ERD (Entity Relationship Diagram)
Meminta data Akademik
Menerima data akademik
Menerima permintaan data Akademik
Memberikan data akademik
STAFF PENGAJAR BAGIAN KESISWAAN
Menyerahkan data Akademik Menerima data Akademik
Melakukan penginputan data akademik
ADMIN BAGIAN KESISWAAN
menerima data akademik sesuai dengan permintaan wali siswa meminta
data akademik
menerima permintaan data akademik
mencari data akademik yang di minta
menyerahkan data akademik yang di minta
bagian kesisw aan w ali sisw a
cek nilai cek data absensi
Registrasi
saran update unreg cek data nilai ekstrakulikuler
cek data pelanggaran wali siswa
Input data nilai ekstrakulikuler Login Input data absensi
Input data nilai Input data admin Input data pimpinan
Broadcast Logout Admin
7
Admin Kepsek Userid Password Nama Notelp Alamat Nohp NmKepsek Saran Inbox Outbox Broadcast WaliSiswa Nilai Ekstrakulikuler Cek Pelanggaran Id Nohp Pesan Tgl Waktu Status Id Nohp Pesan Tgl Waktu Status Nosaran Nohp Isisaran Tgl Nobroadcast Nohp Isi Tgl NIS Nm_matpel UTS UAS NIS Nmsiswa Kelas Keterangan NIS Pelanggaran NIS Nmsiswa Nmeskul Nilai Cek Absensi Cek Cek Nohp NmWaliSiswa NIS Alamat Beri M 1 1 M M 1 M 1 MGambar 3.6 Entity Relationship Diagram ( Diagram – ER)
3.5 Rancangan Layar
SMK NEGERI 2 PANGKALPINANG
SMK NEGERI 2 PANGKALPINANG
File Sekolah Master Sekolah SMS Server BroadCast
APLIKASI AKADEMIK BERBASIS SMS GATEWAY PADA
SMK NEGERI 2 PANGKALPINANG About
Gambar 3.7 Rancangan Layar Menu Utama 3.6 Flowchart Pada Aplikasi Server
3.6.1 Flowchart Login,Menu utama,Log off
Tampilankan Form Login
Input Pilih
Pilih= login
Pilih = Batal Bersihkan Form Login END A 2A Input User_id password Cek User_Id ke dalam tabel admin
Login = Valid Tampilkan Pesan login Gagal 2A 1 Ya Ya Ya Tidak Tidak Tidak
Gambar 3.8 Flowchart Login
Tampil semua menu Aplikasi SMS Gateway SMK N 2 Pangkalpinang Pilih= File Master
Pilih = SMSServer Tampilkan menu SMS Server Selesai 1 1A Input Pilih
Tampilkan menuMaster
Input Pilih 1A 6 Ya Ya Ya Tidak Pilih = File Tampilkan Menu File Input Pilih Pilih = Form daftar Pilih = Form Kepsek Pilih= Form Admin Pilih = Form Absensi 1A 5 4 3 Ya Ya Ya Pilih =Logoff Pilih = Keluar Ya 2 Tidak Ya Tidak Input Pilih Pilih = SMS SERVER Pilih = Form Inbox
Pilih = Form Outbox
Pilih = From Broadcast 1A Tidak Tidak Tidak Tidak Tidak Tidak Tidak 7 Ya Ya Pilih = Form Eskul Pilih = FormPelan ggaran Ya Tidak 9 10 Tidak 8 Ya Pilih = About Input Pilih Pilih = FormAbout 1A Tidak Pilih = Form Nilai Ya Tidak
Gambar 3.9 Flowchart Menu Utama.
Tampil pesan Apakah anda ingin Lof Off
Pilih= Yes
Pilih = NO 2
Input Pilih
Tutup semua Menu Kecuali Login A Ya Ya Tidak Tidak
Jika Pilih Log Off
Gambar 3.10 Flowchart Menu Log off.
3.7 Algoritma Proses Login dan Proses Log Off
Gambar 3.12 Algoritma Proses Login
.
Gambar 3.13 Algoritma Proses Log off
4. Hasil dan Pembahasan 4.1 Tampilan Form Menu Utama
Gambar 4.1 Tampilan Form Menu Utama 4.2 Tampilan Pengiriman SMS dan Balasan yang
8
Gambar 4.2 Tampilan Request REG 5. Kesimpulan dan Saran
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
b. Dengan adanya aplikasi ini Wali siswa
akan mengetahui kalender akademik sekolah yang didsampaikan melalui broadcast
c. 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.
Daftar Pustaka
Cahyono, Setiyo. , 2006, Panduan Praktis
Pemrograman Database Menggunakan MySQL dan JAVA. Bandung
Deitel Harvey. M. And Paul. J. Deitel, 2003, Java How To Program, Fifth Edition. New Jersey : Prentice Hall
Gunawan Ferry. Membuat Aplikasi SMS Gateway Server dan Client Dengan Java dan PHP. Elex Media Komputindo. Jakarta.2003
Alkodri, Ari Amir. , 2013, Pemanfaatan Teknologi Handphone dari SMS Sebagai SMS Gateway Server, J2Me Mobile, Android Berbasis GIS, Mikrokontroler ON OFF. Pangkalpinang
Jugiyanto H.M, Analisadan Design Sistem Informasi Pendekatan Terstruktur teori dan Praktek Aplikasi Bisnis.2006
Komputer Wahana. Pengembangan Aplikasi Sistem Akademik Berbasis SMS dengan Java. Salemba Infotek. Jakarta. 2005
Mulyana Y.B, S.Kom, Trik Membangun Situs Menggunakan PHP dan MYSQL. Elex Media Komputindo. Jakarta. 2003
Martine, Inge. ,2003.Microsoft SQL Server
2000.Jakarta : PT. Elex Media Komputido
Purnama Rangsang, Tuntunan Pemrograman Java Jilid 2. Tim Prestasi Pustaka. Surabaya. 2003
Purnama Rangsang, Tuntunan Pemrograman Java Jilid 3. Tim Prestasi Pustaka. Surabaya. 2003
Suherman.A, G. Hariman.Pemodelan Sistem
Informasi Berorientasi Objek Dengan UML, edisi pertama.Yogyakarta :Graha Ilmu, 2002.
Wahana Komputer. Tim Penelitian dan
Pengembangan, 2005, Pengembangan Aplikasi
Sistem Informasi Akademik Berbasis SMS dengan JAVA, Edisi Pertama. Jakarta : Salemba Infotek. Wicaksono, Ady. , 2002, Dasar-Dasar Pemrograman Java 2. Jakarta : PT.Elex Media Komputindo.
http://id.wikipedia.org/wiki/Global_System_for_Mobi le_Communications/ 24 Mei 2014