ANALISIS DAN PERANCANGAN APLIKASI SMS GATEWAY UNTUK NILAI SISWA (Studi Kasus: SMA N 3 YOGYAKARTA)
Naskah Publikasi
diajukan oleh Astri Fauzia 09.21.0419
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA 2011
ANALYSIS AND ACT OF PLANNING SMS GATEWAY FOR STUDENT GRADES (CASE STUDY: SMA N 3 YOGYAKARTA) ANALISIS DAN PERANCANGAN SMS GATEWAY UNTUK NILAI SISWA (STUDI KASUS: SMA N 3 YOGYAKARTA) Astri Fauzia Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT
There are several problems of parents in knowing the development of their children in school. In this case the object takes place SMA N 3 Yogyakarta. Usually parents get the value of student learning outcomes at the end of the semester. Maybe some of them do not know the development of their children during the school before obtaining a score report at the end of the semester. Perhaps it is because parents are too busy, or child who is less open to his parents, or parents who are far outside the city or province. To solve this problem done some research and analysis. Research methods used include: methods of interviews with school parties involved, methods of observation of the documents or data from school, and methods of literature to find the data needed from books, articles, or other literature related to the problem object. The analysis used the analysis PIECES (Performance, Information, Economy, Control, Efficiency, and Security) to know the weaknesses of the old system. The result of problem analysis found that parents only get the reporting of student information at the end of every semester so they are difficult to monitor the development of student learning outcomes in schools. Keywords: Information, Value Students, Students, Parents
1.
Pendahuluan Saat ini sudah memasuki era informasi dimana informasi memiliki peranan
dalam perkembangan teknologi. Manusia semakin banyak membutuhkan informasi dalam semua bidang. Persaingan dalam dunia bisnis maupun pendidikan semakin ketat. Agar dapat bersaing diperlukan pengembangan teknologi informasi untuk memberikan pelayanan yang optimal bagi konsumen. SMS (Short Messaging System) adalah salah satu teknologi komunikasi yang handal saat ini. SMS tidak hanya digunakan untuk komunikasi antar individu tetapi digunakan untuk melakukan transaksi bahkan digabungkan dengan penyimpanan data digital menggunakan teknologi SMS Gateway. SMS Gateway adalah perangkat lunak yang menggabungkan antara komputer dengan teknologi seluler yang digunakan untuk mendistribusikan pesan-pesan melalui media SMS. Nilai akademik siswa mencerminkan keberhasilan siswa dalam menyerap materi yang diberikan oleh guru di sekolah. Sebagai orang tua pasti menginginkan anaknya mendapatkan nilai yang bagus. Nilai di sekolah memang tidak mencerminkan kepandaian seseorang secara menyeluruh tetapi nilai dapat menunjang keberhasilan mereka. Orang tua perlu memantau perkembangan nilai siswa agar dapat memberikan motivasi kepada anak mereka agar dapat belajar dengan baik di sekolah. Orang tua siswa biasanya mendapatkan laporan nilai siswa setiap akhir semester. Beberapa dari orang tua tidak mengetahui perkembangan berapa nilai yang diperoleh anaknya karena kesibukan orang tua yang bekerja atau karena anak yang kurang terbuka kepada orang tuanya atau mungkin karena orang tuanya berada jauh di luar kota atau bahkan luar provinsi. Permasalahan inilah yang melatarbelakangi penulis untuk membuat Skripsi yang berjudul “Analisis dan Perancangan Aplikasi SMS Gateway untuk Nilai Siswa (Studi Kasus: SMA Negeri 3 Yogyakarta)” agar para orang tua tidak hanya mendapatkan informasi nilai dari laporan hasil pendidikan di akhir semester tetapi juga nilai-nilai yang membentuk nilai akhir tersebut. 2.
Analisis Analisis sistem merupakan langkah awal dalam pengembangan sistem
dan merupakan pondasi yang menentukan keberhasilan sistem informasi yang dihasilkan. Tujuan utama dari analisis sistem informasi adalah menentukan kelemahan dari proses bisnis sistem yang lama sehingga dapat menentukan kebutuhan untuk sistem yang baru. Selain itu juga menentukan tingkat kelayakan dari kebutuhan sistem yang baru. 2.1
Analisis Kelemahan Sistem Untuk mengidentifikasi masalah perlu dilakukan analisis terhadap sistem
yang lama untuk mengidentifikasi kelemahan sistem tersebut. Dengan melakukan
identifikasi pada sistem yang lama, diharapkan sistem baru akan mengalami peningkatan. Berikut analisis kelemahan sistem dengan menggunakan kategori PIECES (Performance, Information, Economy, Control, Eficiency, dan Service): 1.
Analisis Kinerja (Performance) Kinerja merupakan kemampuan dalam menyelesaikan tugas dengan cepat
sehingga tujuan dapat segera tercapai. Pengukuran kinerja dapat diukur dari jumlah produksi (throughput) dan waktu tanggap (response time) dari suatu sistem. Jumlah produksi adalah jumlah pekerjaan yang dapat diselesaikan dalam jangka waktu tertentu. Sedangkan waktu tanggap adalah rata-rata diantara suatu transaksi dan tanggapan yang diberikan kepada transaksi tersebut. Berikut adalah hasil analisisnya: a. Throughput (jumlah produksi): Nilai ujian dihasilkan beberapa jam setelah ujian selesai. b. Respon time (waktu tanggap): Waktu yang dibutuhkan siswa untuk mengetahui nilai hasil ujian pengayaan membutuhkan waktu satu hari. 2.
Analisis Informasi (Information) Dalam sebuah sistem, informasi dapat dikatakan berkualitas bilamana
informasi tersebut tepat waktu, akurat, dan relevan. Maka ketika suatu sistem tidak dapat memberikan informasi dengan tepat, maka sistem tersebut perlu dianalisa untuk diketahui kekurangannya. Berilut adalah hasil analisisnya: a. Akurat: Nilai siswa yang diketahui orang tua sebelum akhir semester kemungkinan dari anak mereka. Dan ada kemungkinan anak mereka berbohong sehingga informasi nilai yang didapatkan orang tua sudah tidak akurat lagi. b. Tepat waktu: Informasi nilai siswa yang didapatkan selama proses belajar mengajar didapatkan orang tua di akhir semester sehingga mereka tidak dapat mengetahui langsung nilai-nilai apa saja dan berapa yang anak meraka dapatkan selama proses belajar mengajar. c.
Relevan: Karena orang tua siswa tidak mendapatkan informasi nilai-nilai selama proses belajar mengajar maka informasi nilai yang dihasilkan kurang relevan bagi orang tua.
3.
Analisis Ekonomi (Economy) Analisis ekonomi merupakan penilaian sistem atas pengurangan dan
keuntungan yang akan didapat dari sistem. Peningkatan terhadap kebutuhan ekonomis mempengaruhi pengendalian biaya dan peningkatan manfaat. Berikut adalah hasil analisisnya: a. Biaya: Biaya yang dikeluarkan untuk menginfomasikan nilai dalam bentuk printout di kertas akan semakin banyak bila ujian untuk mata pelajaran terus bertambah.
b. Manfaat: Manfaat informasi nilai hanya dapat dirasakan oleh siswa secara langsung tetapi orang tua tidak mendapatkan informasi nilai secara langsung. 4.
Analisis Pengendalian (Control) Pengendalian dalam sistem sangatlah dibutuhkan. Keberadaannya untuk
menghindari dan mendeteksi secara dini terhadap penyalahgunaan atau kesalahan sistem, serta untuk menjamin keamanan data dan informasi yang ada. Dengan adanya pengendalian, maka tugas-tugas atau kinerja yang mengalami gangguan dapat diatasi. Berilut adalah hasil analisisnya: a. Hak akses: Admin masih dapat melakukan apapun terhadap data digital seharusnya ada level yang lebih tinggi untuk membatasi hak admin tersebut atau melakukan cek data secara berkala. b. Keamanan data: Meskipun sudah ada hak akses tetapi keamanan data masih rentan karena komputer yang digunakan untuk mengolah data nilai masih ditempatkan di tempat umum. 5.
Analisis Efisiensi (Efficiency) Efisiensi berbeda dengan ekonomi, bila ekonomi berhubungan dengan jumlah
sumber daya yang digunakan dengan pengeluaran atau biaya yang paling minimal, efisiensi berhubungan dengan bagaimana sumber daya tersebut digunakan dengan optimal. Komoditas yang akan dinaikkan atau diturunkan dapat berupa manusia, uang, waktu, atau sumber daya lainnya. Berilut adalah hasil analisisnya: a. Sumber daya yang digunakan: Waktu yang dibutuhkan siswa untuk mengetahui nilai ujian pengayaan minimal satu hari setelah ujian padahal nilai dihasilkan pada hari yang sama pada saat ujian. 6.
Analisis Pelayanan (Services) Analisis ini berhubungan dengan pelayanan yang lebih baik, yang diberikan
oleh sistem. Analisis pelayanan ini diberikan tinjauan sejauh mana kemudahan yang
diberikan
sistem
yang
diterapkan
untuk
menyelesaikan
pekerjaan,
kemudahan untuk memperoleh data serta dapat menghasilkan informasi yang cepat. Berikut adalah hasil analisisnya: a. Pelayanan: Pelayanan yang diberikan sekolah untuk orang tua siswa dalam hal menginformasikan nilai siswa masih kurang. Karena orang tua hanya mendapatkan langsung hasil nilai di akhir semester.
3.
Perancangan Proses UML merupakan suatu cara untuk menyelesaikan suatu masalah dengan
mendeskripsikannya yang telah menjadi standar dalam dunia industri untuk memvisualisasikan, merancang dan mendokumentasikan sistem perangkat lunak.
1. Use Case Diagram Use case digunakan untuk menangkap perilaku yang dibutuhkan atau diharapkan dari sistem yang akan kita kembangkan, dan bagaimana sistem tersebut berinteraksi dengan dunia luar.
2. Class Diagram Class Diagram adalah sebuah spesifikasi yang jika diinstansiasi akan
menghasilkan
sebuah
obyek
dan
merupakan
inti
dari
pengembangan dan desain berorientasi obyek. Class menggambarkan keadaan
(atribut/properti)
suatu
sistem,
sekaligus
menawarkan
layanan untuk memanipulasi keadaan tersebut (metoda/fungsi).
3. Sequence Diagram Sequence diagram merupakan suatu interaksi yang menjabarkan suatu skenario tunggal (use case) dimana kelompok-kelompok obyek dari skenario tersebut saling berhubungan. Sequence diagram menunjukkan interaksi dengan menampilkan setiap partisipan dengan garis alir secara vertikal dan pengurutan pesan dari atas ke bawah. Setiap garis alir memiliki sebuah balok aktivasi yang menunjukkan saat partisipan aktif di dalam interaksi.
4.
Perancangan Basis Data Hubungan Antar Tabel
5.
Perancangan Interface Form Login
Form Tahun Ajaran
Form Detail Kelas
Form Utama
Form Kelas
Form Mata Pelajaran
Form Detail Mata Pelajaran
Form Jenis Ujian
Form Guru
Form Siswa
Form Orang Tua
Form Penempatan Wali Kelas
Form Pembagian Kelas
Form Jadwal Ujian
Form Nilai
Form Pesan Masuk
Form Registrasi SMS Siswa
6.
Form Konfigurasi Terminal
Form Pesan Keluar
Form Registrasi SMS Orang Tua / Wali
Hasil Penelitian dan Pembahasan Berdasarkan hasil penelitian atau analisis terhadap sistem yang lama,
maka penulis memberikan solusi dengan membuat sebuah aplikasi SMS Gateway yang diharapkan dapat menyelesaikan permasalahan. Berikut adalah pembahasan dari aplikasi tersebut: Aplikasi tersebut memiliki beberapa menu untuk memanggil form yang berfungsi menginputkan data, yaitu -
Form Login
-
Form Utama
-
Form Tahun Ajaran untuk
-
mengolah data tahun ajaran
-
Form Detail Kelas untuk mengolah data detail kelas
Form Kelas untuk mengolah data kelas
-
Form Mata Pelajaran untuk mengolah data mata pelajaran
-
Form Detail Mata Pelajaran untuk mengolah data detail mata pelajaran
-
Form Guru untuk mengolah data guru
-
Form Jenis Ujian untuk mengolah data jenis ujian
-
Form Siswa untuk mengolah data siswa
-
Form Orang Tua untuk mengolah data orang tua
-
Form Penempatan Wali Kelas untuk mengolah data penempatan wali kelas
-
Form Pembagian Kelas untuk mengolah data pembagian kelas
-
Form Jadwal Ujian untuk mengolah data jadwal ujian
-
Form Nilai untuk mengolah data nilai
Selain form-form di atas juga ada form yang berhubungan dengan SMS Gateway, yaitu: -
Form Konfigurasi Terminal untuk proses penyambungan dengan serial port. Di dalam form ini juga terdapat informasi tentang proses apa saja yang sedang berjalan di terminal
-
Form Pesan Masuk untuk menginformasikan tentang pesan-pesan yang masuk
-
Form Pesan Keluar untuk menginformasikan tentang pesan-pesan yang keluar
-
Form Registrasi SMS Siswa untuk menginformasikan tentang data registrasi melalui SMS yang dilakukan oleh siswa
-
Form Registrasi SMS Orang Tua / Wali untuk menginformasikan tentang data registrasi melalui SMS yang dilakukan oleh orang tua / wali
Berikut ini adalah contoh format SMS yang benar beserta SMS balasannya 1.
REG#SISWA#(nis) Contoh: REG#SISWA#12345 SMS Balasan:
a.
Selamat, Anda telah berhasil melakukan registrasi. Keterangan: Jika registrasi berhasil dilakukan
b.
Nomor HP ini telah digunakan untuk registrasi oleh orang lain. Keterangan: Jika no HP telah digunakan untuk registrasi oleh orang lain
c.
Maaf, Anda tidak dapat melakukan registrasi karena NIS (nis) sudah tidak aktif. Keterangan: Jika nis sudah tidak aktif artinya nis tersebut tidak terdaftar pada tahun ajaran aktif
d.
NIS (nis) tidak terdaftar Keterangan: Jika nis tidak terdaftar dalam tahun pelajaran aktif
e.
Anda sudah melakukan registrasi sebelumnya. Keterangan: Jika nis tersebut sudah melakukan registrasi dengan nomor yang sama
f.
NIS (nis) telah melakukan registrasi dengan nomor yang lain Keterangan: Jika nis tersebut sudah melakukan registrasi dengan nomor yang lain
2.
REG#BAPAK/IBU/WALI#(nis) Contoh: REG#BAPAK#12345 SMS Balasan:
a.
Selamat, Anda telah berhasil melakukan registrasi. Keterangan: Jika berhasil melakukan registrasi
b.
No HP ini telah digunakan untuk registrasi oleh siswa dengan nis tersebut. Keterangan: Apabila no HP tersebut telah digunakan untuk registrasi oleh siswa dengan nis yang sama
c.
Maaf, data orang tua dengan nis tersebut belum tersimpan. Keterangan: Apabila di dalam database belum tersimpan data orang tua
d.
Maaf, NIS tersebut sedang tidak aktif di tahun sekarang. Keterangan: Apabila nis tersebut sedang tidak aktif pada tahun pelajaran aktif
e.
Maaf, NIS tersebut tidak terdaftar. Keterangan: Apabila nis tersebut tidak termasuk dalam daftar nis
f.
No HP telah digunakan untuk registrasi oleh orang lain. Keterangan: Apabila no HP tersebut telah digunakan untuk registrasi oleh orang lain
g.
(Bapak/Ibu/Wali) sudah melakukan registrasi untuk siswa tersebut dengan no HP yang sama. Keterangan: Apabila (Bapak/Ibu/Wali telah melakukan registrasi dengan nomornya yang sama dan masih dalam status ‘Registrasi’
3.
NILAI#UAS/UTS#(nis)#(semester)# kodematpel1(km1)# (km2)#(km3)#(km4)# (km5) Contoh: NILAI#UAS#12345#1#BIN#MAT#PAG#PKN#BIG SMS Balasan: a.
Nilai UTS/UAS sem (sem) dari (nama siswa) adalah (nilai1),( nilai2), (nilai3), (nilai4), (nilai5).
Keterangan: Proses berhasil b.
Anda belum registrasi. Untuk SISWA ketik REG#SISWA#(nis). Untuk ORANGTUA ketik REG#ORTU#(nis siswa). Keterangan: Jika no.hp belum melakukan registrasi
4.
NILAI#PPI#(nis)#(semester)#(kodematpel) Contoh: NILAI#PPI#12345#1#BIN SMS Balasan:
a.
Nilai PPI semester (semester) dari (nama siswa) adalah 1. (tanggal1) (nilai1) 2. (tanggal2) (nilai2) 3. (tanggal3) (nilai3) 4. …dst Keterangan: Nilai yang terkirim sebanyak nilai PPI yang tersimpan
b.
Anda belum registrasi. Untuk SISWA ketik REG#SISWA#(nis). Untuk ORANGTUA ketik REG#ORTU#(nis siswa). Keterangan: Jika no.HP belum melakukan registrasi
5.
UNREG#SISWA/BAPAK/ IBU/WALI#(nis) Contoh: UNREG#SISWA#12345
a.
Anda sudah melakukan unregistrasi. Terima kasih sudah menggunakan layanan kami. Keterangan: Jika proses berhasil
b.
Maaf, Anda belum melakukan registrasi. Silakan ketik INFO#REG Keterangan: Jika no.hp belum melakukan registrasi
6.
INFO#REG SMS Balasan: Untuk registrasi SISWA ketik REG#SISWA#(nis). Untuk ORANGTUA/WALI ketik REG#BAPAK/IBU/WALI#(nis)
7.
INFO#NILAI SMS Balasan: Untuk informasi nilai UTS/UAS ketik INFO#(UTS/UAS). Untuk nilai Ujian Pengayaan ketik INFO#PPI
8.
INFO#(UTS/UAS) SMS Balasan: Ketik NILAI#(UTS/UAS)#(nis)#(Semester)# kodematpel1(km1)#(km2)#(km3)# (km4)#(km5). Utk info kodematpel ketik INFO#KODEMATPEL(1/2/3)
9.
INFO#PPI SMS Balasan: Untuk mengetahui nilai Ujian Pengayaan ketik NILAI#PPI#(nis)#(Semester)#(kodematpel). Utk info kode matpel ketik INFO#KODEMATPEL(1/2/3)
10. INFO#KODEMATPEL1 SMS Balasan: Pendidikan Agama PAG, Pendidikan Kewarganegaraan PKN, Bahasa Indonesia BIN, Bahasa Inggris BIG, Matematika MAT. 11. INFO#KODEMATPEL2
SMS Balasan: Fisika FIS, Biologi BIO, Kimia KIM, Sejarah SEJ, Geografi GEO, Ekonomi EKO, Sosiologi SOS, Seni Budaya SBY. 12. INFO#KODEMATPEL3 SMS Balasan: Pendidikan Jasmani Olahraga dan Kesehatan PJOK, Bahasa Asing BAS, Bahasa Sastra dan Budaya Jawa BSBJ, English Conversation ECO. 13. INFO#UNREG SMS Balasan: Ketik UNREG#SISWA#(nis) utk siswa atau UNREG#BAPAK/IBU/WALI#(nis) utk orang tua.
7.
Kesimpulan Pada sistem yang lama orang tua belum mendapatkan nilai secara
langsung dari pihak sekolah kecuali pada setiap akhir semester. Sehingga mereka kesulitan untuk mengetahui perkembangan nilai anak mereka selama di sekolah. Oleh karena itu dengan dibuatnya aplikasi SMS Gateway ini diharapkan dapat lebih memudahkan orang tua / wali dan siswa untuk mengetahui nilai Ujian Pengayaan, Ujian Tengah Semester, dan Ujian Akhir Semester melalui SMS.
Daftar Pustaka Fatta, H. A. 2007. Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Yogyakarta. Andi Offset. Hariyanto, B. 2004. Rekayasa Sistem Bererientasi Objek. Bandung. Informatika. Nugroho, B. 2005. Database Relational dengan MySQL. Yogyakarta. Andi Offset. Purnomo, A. 2007. Pemrograman Java Membangun Beragam Aplikasi Layanan SMS. Jakarta. Salemba Infotek. Simarmata, J. dan Paryudi, I. 2006. Basis Data. Yogyakarta. Andi Offset. Tim Penelitian dan Pengembangan Wahana Komputer. 2005. Pengembangan Aplikasi Sistem Informasi Akademik berbasis SMS dengan Java. Jakarta. Salemba Infotek.