SISTEM INFORMASI MANAGEMEN SISWA SDN 3 BANGUNSARI PONOROGO BERBASIS WEB DAN SMS Suprianto1, Arna Fariza2, Ahmad Sauqi Ahsan3 Mahasiswa Jurusan Teknologi Informasi1 , Dosen Pembimbing 2, Dosen Pembimbing 3 Politeknik Elektronika Negeri Surabaya Institut Teknologi Sepuluh Nopember Kampus PENS-ITS Keputih Sukolilo Surabaya 60111 Telp (+62)31-5947280, 5946114, Fax. (+62)31-5946114 Email :suprex @student.eepis-its.edu
Makalah Proyek Akhir
ABSTRAK Teknologi hadir untuk memberikan kemudahan-kemudahan terhadap suatu masalah yang dihadapi oleh masyarakat. Salah satu teknologi yang sangat banyak digunakan dan sangat populer oleh pengguna telepon selular saat ini adalah SMS ( Short Message Service ). Dengan SMS tersebut, telah banyak diimplementasikan aplikasi-aplikasi yang berbasis SMS saat ini , seperti misalnya quiz, polling, forum, bahkan bisa juga untuk aplikasi bisnis seperti pemesanan barang. Pada tulisan ini, dibuatlah suatu konsep layanan sistem informasi managemen tentang nilai siswa yang berbasis web dan SMS, sehingga seorang guru bisa memasukkan nilai dari mana saja asalkan ada jaringan internet dan di samping itu juga seorang siswa bisa mengakses nilai melalui SMS dari handphone. Dengan hasil konsep layanan ini, proses pembelajaran di sekolah menjadi lebih cepat dan efisien, yang nantinya akan berdampak pada kemajuan sekolah tersebut. Kata kunci : Guru, Informasi, Siswa
ABSTRACT Technology presents to give eases towards a problem that faced by society. one of technology very many used and very popular by cellular telephone user in this time SMS (Short Message Service). with sms, many mengimplementasikan applications based on sms in this time, like for example quiz, polling, forum, even can also for business application like goods order. In this article, membuatlah a electricity bill claim information service concept pln each month based on customer use, knowable without wait claim from operator pln, so that we can prepare money beforehand to pay it appropriate time pay it. . With this service concept result, customer pln supposed can make use this technology. so that information from pln quickly be known only with type sms the customer. Keyword: teacher, information, student
1
¾
I PENDAHULUAN 1.1 LATAR BELAKANG Sekolah merupakan wadah / tempat untuk melakukan kegiatan belajar dan mengajar. Kalau kita sebagai murid tugasnya adalah belajar, tetapi kalau kita sebagai guru adalah sebagai tenaga pendidik / mengajar materi. Sebagai seorang murid kita harus belajar dengan giat agar mendapatkan nilai yang maksimal. Nilai tersebut dapat dijadikan sebagai salah satu tolok ukur tingkat kecerdasan seorang murid. Sehingga ada tahap-tahap penilaian yang dilakukan oleh guru untuk mengetahui kecerdasan anak didiknya. Dalam setiap semesternya minimal ada tiga tahap penilian, yaitu Nilai Ulangan Harian, Nilai Ulangan Tengah Semester, dan Ulangan Akhir Semester. Dari ketiga nilai tersebut nantinya akan diambil nilai rata – ratanya per mata pelajaran kemudian akan menjadi nilai raport. Pada laporan Ulangan Akhir Semester juga ditampilkan tentang nilai kegiatan ekstra, absensi siswa. Dan juga bisa dibandingkan nilai saat ini dengan nilai tahun seblumnya ada peningkatan atau bahkan terjadi penurunan nilai. Maka dalam proyek akhir ini akan buat sebuah layanan informasi yang sangat berguna bagi sekolah dan wali murid, yang selama ini masih berjalan secara manual. Dengan adanya metode ini, seorang guru bisa melakukan pengentrian dari rumah, tentunya dengan autentikasi masing – masing. Dan bagi wali murid bisa mengecek dengan mudah nilai anaknya berdasarkan nomor induk sekolah ataupun nomor induk nasional, asalkan ada koneksi dengan internet. Selain itu apabila tidak ada koneksi dengan internet disediakan juga dengan memanfaatkan teknologi yang paling populer yaitu dengan menggunakan metode SMS ( Short Message Service ).
Alat apa saja yang dibutuhkan untuk membuat suatu system aplikasi system informasi nilai ini dengan berbasis Web dan SMS
1.3 BATASAN MASALAH Adapun batasan masalah dalam proyek akhir ini diantaranya adalah : a) Layanan informasi ini hanya melayani tentang laporan nilai siswa. b) Laporan nilai siswa tersebut bisa dientri oleh masing – masing guru dengan autentikasi yang telah ditentukam atau oleh admin yang bersangkutan c) Laporan nilai siswa ini bisa diakses atau dilihat oleh siswa atau wali murid melalui website d) Selain memalui website juga bisa diakses melalui hand phone lewat SMS yang telah ditentukan formatnya e) Untuk membangun aplikasi Sistem informasi dan SMS ini menggunakan database MySQL, Modem GSM dan bahasa pemrograman PHP. 1.4 TUJUAN Pembuatan proyek akhir ini bertujuan untuk mempermudah guru dan memberikan informasi nilai kepada wali murid secara cepat, tepat dan efisien dengan menggunakan website jika menggunkan fasilitas internet atau menggunakan teknologi SMS melalui Hand Phone apabila tidak menggunakan internet.
II PERANCANGAN SISTEM 2.1 Perancangan Sistem Secara umum system yang dibuat dalam proyek akhir ini dapat digambarkan seperti gambar di bawah ini :
1.2 PERUMUSAN MASALAH Berdasarkan uraian diatas, maka permasalahan yang timbul dalam pengerjaan proyek akhir ini adalah : ¾ Bagaimana untuk membangun system informasi yang mudah bagi sekolah dan wali murid ¾ Bagaimana memperoleh informasi nilai anak dengan cepat, tepat dan efisien.
Gambar 3.1 Skema Sistem
2
Pada tahap ini akan melakukan tahapan tentang prinsip-prinsip kerja aplikasi SMS antara modem yang akan dihubungkan dengan data nilai yang ada pada database sekolah. Dari gambar di atas dapat kita ketahui bahwa database nilai dientri oleh admin atau guru yang bersangkutan dan aplikasi SMS yang dibangun dengan menghubungkan antara komputer dengan modem melalui media software Gammu. Komputer mengatur sistem data dan database sedangkan Modem dan Gammu bertugas sebagai mengirim dan menerima SMS. Alur kerja dari rancangan sistem tersebut yakni sebelum proses pengiriman SMS, seorang admin yang ada di bagian komputer database harus mengentri dahulu data – data yang diperlukan diantaranya : data siswa, data guru, data matapelajaran, data absensi siswa, data kelas dan data nilai yang nantinya akan didapatkan nilai aikhir yait rapot siswa. Setelah kesemuanya dilaksanakan, maka proses pengiriman SMS pun sudah bisa terjawab dengan akurat. Dalam proses pengirirman SMS dari orangtua atau siswa, maka si pengirim SMS sesuai format yang ada, kemudian SMS tersebut diterima oleh Modem ( sistem SMS ) admin yakni Modem GSM tersebut yang kemudian akan disambungkan ke komputer database dengan menggunakan aplikasi Gammu tadi. Dalam krun waktu kurang lebih 0,5 menit, program SMS akan bekerja mengecek data SMS yang masuk, serta mengecek data SMS yang sudah tersimpan di database dan yang belum terbalas. Apabila format SMS sesuai dengan database yang telah ditentukan maka akan dicocokkan dengan database yang sudah ada, kemudian akan dibalas sesuai isi SMS yang masuk. Untuk proses pengiriman SMS ditentukan oleh program kami. Jika format SMS tidak dikenali maka akan langsung ada pemberitahuan kesalahan dan juga informasi yang betul. Tarif pengiriman SMS dari orang tua / siswa hanya dikenakan sesuai tarif biasa yang berlaku pada operator yang bersangkutan. Hal ini dikarenakan proyek akhir ini tidak bekerja sama dengan pihak pemasaran operator telepon seluler, maka sistem tagihan ini tidak dapat dilakukan secara otomatis dengan mengurangi pulsa setiap kali menerima SMS dari database server kami.
2.1.1 Sumber Data Mencari dan mengumpulkan data khususnya mengenai data siswa dan data guru yang diperoleh dari : ¾ SDN 3 Bangunsari Ponorogo ¾ Informasi dari teman 2.1.2 Kebutuhan Sistem Perencanaan dan pembuatan perangkat lunak. Pembahasan pada bab ini meliputi analisa kebutuhan perangkat lunak, perancangan perangkat lunak dan pembuatan perangkat lunak. Untuk pembuatan aplikasi tersebut maka perlengkapan yang diperlukan adalah sebagai berikut : 1. 1. Processor Intel(R) Pentium(R) 4 CPU 2,4 GHz. 2. RAM 1 GB 3. Harddisk 80 GB 4. Microsoft Windows XP Professional SP2 sebagai sistem operasi. 5. Menggunakan MySQL ( Xampp ) sebagai database. 6. Modem GSM 7. M3 ( Indosat ) sebagai operator yang digunakan pada handphone server 8. Bahasa pemrograman PHP 9. Macromedia Dreamweaver 10. Navicat 8 sebagai implementasi untuk memanipulasi databasenya.
2.1.3 Konfigurasi Sistem Pertama kita membuat database dengan MySQL, dan bahasa pemrograman PHP, kemudian memanipulasi tampilan dan sistem menggunakan Navicat ( sebelumnya harus melakukan konfigurasi terhadap databasenya ), setelah itu menggunakan modem untk aplikasi SMSnya.
2.2 Perancangan Basis Data 2.2.1
Pembentukan data atribut kedalam database Sistem informasi nilai berbasis web dan SMS ini terdiri atas beberapa tabel yang secara garis besar dikelompokkan menjadi 2 kelompok yakni kelompok data dan kelompok proses. Yang termasuk kelompok data adalah tabel data siswa, data guru, data kelas, dan tabel data mapel, sedangkan yang termasuk kelompok proses adalah tabel KKM, tabel nilai, tabel absensi, dan tabel SMS. Tabel tersebut dapat dilihat seperti di bawah ini :
3
NO
NAMA TABEL
1
Siswa
2
Guru
3
Kelas
4
Bagikelas
5
Mapel
6
KKM
7
Niliasiswa
8
Absen
9
Catatan
10
SMS
b.
KTERANGAN Tabel ini berfungsi untuk menyimpan data siswa Tabel ini berfungsi untuk menyimpan data guru Tabel ini berfungsi untuk menyimpan data kelas Tabel ini berfungsi untuk proses pembagian kelas ntk siswa Tabel ini berfungsi untuk menyimpan data matapelajaran Tabel ini berfungsi untuk menyimpan data nilai KKM perjenjang Tabel ini berfungsi untuk menyimpan semua nilai siswa Tabel ini berfungsi untuk menyimpan data absensi siswa Tabel ini berfungsi untuk menyimpan data catatan bagi siswa Tabel ini berfungsi untuk menyimpan data SMS
Gambar 3.13 Pembuatan antar muka data guru
c.
Tabel 3.1 Daftar tabel dalam database
Pembuatan Antar Muka Data Kelas Antar muka data kelas ini dibuat dengan sedemikian rupa, sehingga bisa memasukkan data baru, menghapus data, mencari data dan merubah data.
2.3 Pembuatan Aplikasi Dalam pembuatan aplikasi ini dibutuhkan konsep pemrograman pada databasenya yaitu database MySQL menggunakan bahasa pemrograman PHP yang dijelaskan di bab sebelumnya. Apabila koneksi sudah berhasil maka langkah selanjutnya adalah membuat form atau antar muka data siswa, data guru, data kelas, dan tabel data mapel, data tabel KKM, tabel nilai, tabel absensi, dan tabel SMS. a.
Pembuatan Antar Muka Data Guru Antar muka data guru ini dibuat dengan sedemikian rupa, sehingga bisa memasukkan data baru, menghapus data, mencari data dan merubah data.
Pembuatan Antar Muka Data Siswa Antar muka data siswa ini dibuat dengan memiliki fasilitas untuk bisa memasukkan data baru, menghapus data, mencari data dan merubah data.
Gambar 3.13 Pembuatan antar muka data kelas
d.
Pembuatan Antar Muka Pembagian Kelas Antar muka data pembagian kelas ini dibuat dengan sedemikian rupa, sehingga bisa memasukkan data baru, menghapus data, mencari data dan merubah data.
Gambar 3.12 Pembuatan antar muka data siswa
4
tahun pelajaran, semester, mata pelajaran, kategori. Seperti di bawah ini :
Gambar 3.15 Pembuatan antar muka pembagian kelas e.
Gambar 3.16 Form awal untuk memasukkan nilai siswa
Pembuatan Antar Muka Data Mata Pelajaran Antar muka data mata pelajaran ini dibuat dengan sedemikian rupa, sehingga bisa memasukkan data baru, menghapus data, mencari data dan merubah data.
Kemudian setelah itu akan muncul form untuk memasukkan nilai siswa sesuai dengan jumlah anak yang ada di kelas tersebut, seperti di bawah ini :
Gambar 3.16 Pembuatan antar muka data mata pelajaran
f.
Gambar 3.16 Form untuk memasukkan nilai siswa h.
Pembuatan Antar Muka Data Nilai KKM
Muka
Data
Antar muka data absensi siswa ini dibuat dengan sedemikian rupa, sehingga bisa memasukkan data baru, menghapus data, mencari data dan merubah data :
Antar muka data nilai KKM ini dibuat dengan sedemikian rupa, sehingga bisa memasukkan data baru, menghapus data, mencari data dan merubah data.
Gambar 3.16 Pembuatan antar muka data absensi
Gambar 3.16 Pembuatan antar muka data nilai KKM
g.
Pembuatan Antar Absensi Siswa
i.
Pembuatan Antar Muka Data Nilai Siswa
Pembuatan Antar Muka Data Rapot Antar muka data rapot siswa ini dibuat dengan sedemikian rupa, pada form awal akan ada tampilan untuk memilih jenis kelas, tahun pelajaran dan
Antar muka data nilai Siswa ini dibuat dengan sedemikian rupa, form pertama akan mncul pemilihan kelas, 5
semester kepada user, seperti di bawah ini :
III UJI COBA DAN ANALISA 3.1 Data Ujicoba Pada ujicoba akan dilakukan beberapa proses untuk mengetahui apakah sistem yang dibuat dapat bekerja dengan baik, antara lain : 4.2.1 Data Siswa Pada data ini merupakan detail dari identitas siswa, dan merupakan juga sebagai data induk untuk berhubungan dengan format SMS dan nilai siswa. Contoh beberapa datanya seperti pada tabel di bawah ini :
Gambar 3.16 Pembuatan antar muka data rapot siswa Setelah dipilh proses, maka akan tampil data seluruh siswa yang ada di kelas tersebut, kemudian ada tombol di sampingnya untuk masing – masing siswa yang berfungsi untuk melihat nilai rapotnya, seperti hasil di bawah ini :
Tabel 4.1 Data Siswa 4.2.2 Data Guru Pada data ini merupakan detail dari identitas guru, dan merupakan juga sebagai data induk untuk berhubungan dengan format SMS dan nilai siswa. Contoh beberapa datanya seperti pada tabel di bawah ini :
Gambar 3.16 Pembuatan antar muka data rapot siswa Ketika seorang user memilih aksi “ Lihat Rapot “, maka akan tampil nilai rapot siswa tersebut, seperti hasil di bawah ini : Tabel 4.2 Data Guru 4.2.3 Data Pembagian Kelas Pada data ini merupakan detail dari siswa menempati kelas, dan merupakan juga sebagai data induk untuk berhubungan dengan format SMS dan nilai siswa. Contoh beberapa datanya seperti pada tabel di bawah ini :
Tabel 4.3 Data Pembagian Kelas
6
4.2.7 Data Absensi Siswa 4.2.4 Data Mata Pelajaran Pada data ini merupakan detail dari absensi siswa dari mata pelajaran, dan merupakan juga sebagai data induk untuk berhubungan dengan format SMS dan nilai siswa. Contoh beberapa datanya seperti pada tabel di bawah ini :
Pada data ini merupakan detail dari mata pelajaran, dan merupakan juga sebagai data induk untuk berhubungan dengan format SMS dan nilai siswa. Contoh beberapa datanya seperti pada tabel di bawah ini :
Tabel 4.7 Data Absensi Siswa Tabel 4.4 Data Mata Pelajaran
4.2.8 Data View Rapot Pada data ini merupakan detail dari nilai rapot siswa yang diambil dari nilai Ulha, UTS, dan UAS. Contoh beberapa datanya seperti pada tabel di bawah ini :
4.2.5 Data Nilai KKM Pada data ini merupakan detail dari nilai KKM dari mata pelajaran, dan merupakan juga sebagai data induk untuk berhubungan dengan format SMS dan nilai siswa. Contoh beberapa datanya seperti pada tabel di bawah ini :
Tabel 4.8 Data View Rapot
Setelah datanya tampil, maka akan terlihat nilai format untuk rapot siswa. Contoh beberapa datanya seperti pada tabel di bawah ini :
Tabel 4.5 Data Nilai KKM 4.2.6 Data Nilai Siswa Pada data ini merupakan detail dari nilai siswa dari mata pelajaran, dan merupakan juga sebagai data induk untuk berhubungan dengan format SMS dan nilai siswa. Contoh beberapa datanya seperti pada tabel di bawah ini :
4.2.9 Data Login User Pada data ini merupakan langkah seorang user untuk melakukan login / ijin masuk, apakah sebagi user biasa atau admin. Contoh beberapa datanya seperti pada tabel di bawah ini :
Tabel 4.6 Data Nilai Siswa Tabel 4.8 Data Login
7
NO PENGI RIM
4.2.5 Data SMS Pada data ini merupakan filter atau pendeteksi SMS yang masuk ke handphone server, dan akan mengirimkan data tersebut ke database. Apabila SMS yang masuk berupa menanyakan nilai ataupun info, maka akan dimasukkan dalan tabel SMS. Di bawah ini contoh datanya :
SMS MAS UK
+628155 6492481
Info
+628155 6492481
3980 2010/ 2011 nilai
+628155 6492481
3980 2010/ 2011 data
SMS BALASAN Untk informasi nilai siswa ketik: Induk_siswa[spasi]tahun_pe lajaran[spasi]nilai, contoh: 3980 2010/2011 nilai, untuk informasi data siswa ketik: Induk_siswa[spasi]tahun_pe lajaran[spasi]data Induk=3980, Agm=80,Pkn=90,BI=99,Ma tik=89,Penjas=80,SBK=80, B.Inggris=87, BD=87,TIK=88,Jumlah=86 9, S=1,I=3,A=0. Induk=1980,NISN=987567 43,Nama=Budi Santoso,TTL=Ponorogo,17 AGustus 2000.
KET ERA NGA N
Berha sil
Berha sil
Berha sil
Tabel 4.9 Format SMS dari orang tua / siswa yang berhasil Apabila format SMS yang dikirim pelanggan tidak dikenali oleh server, maka akan ada balasan kesalahan, detailnya berada pada tabel di bawah ini :
Tabel 4.9 Data SMS Info
NO PENGIRI M
SMS MASUK
+62815564 92481
Coba
+62815564 92481
0000 000/01 nilai
Tabel 4.10 Data SMS Nilai
3.2.2 Uji Format SMS Pada pengujian format SMS ini diuji respon yang diberikan server terhadap SMS yang diterima apakah sesuai format atau tidak. Format SMS yang ditentukan adalah sebagai berikut : PENGIRI M Orang tua / siswa
TUJUA N
FORMAT
Server
Info
Orang tua / siswa
Server
Orang tua / siswa
Server
Induk_sisw a[spasi]tahu n_pelajaran [spasi]nilai Induk_sisw a[spasi]tahu n_pelajaran [spasi]data
SMS BALASAN Mohon maaf, informasi yang anda kirim tidak terdaftar dalam database kami! Mohon diteliti lagi, atau ketik : Info, terima kasih Mohon maaf, informasi yang anda kirim tidak terdaftar dalam database kami! Mohon diteliti lagi, atau ketik : Info, terima kasih
KET ERA NGA N
Gagal
Gagal
Tabel 4.10 Format SMS dari orang tua/siswa yang gagal
KETERA NGAN Meminta informasi
IV. KESIMPULAN DAN SARAN 4.1 KESIMPULAN Berdasarkan hasil pengujian dan analisa yang telah di bahas pada bab sebelumnya maka dapat diberikan beberapa kesimpulan sebagai berikut :
Informasi nilai rapot siswa
Informasi data siswa
• Proyek akhir ini memberikan kemudahan bagi guru untk mengolah nilai dan juga memberikan informasi kepada orang tua siswa ataupun siswa tentang laporan nilainya. Pengguna dalam sistem ini dibedakan menjadi dua jenis yaitu pengguna yang berstatus administrator dapat menggunakan semua fasilitas yang
Tabel 4.8 Format SMS dalam database
Selanjutnya apabila SMS tersebut sudah masuk ke modem server dan sudah direspon dengan benar, maka server akan membalas secara otomatis sesuai timer yang telah diseting :
8
disediakan oleh sistem baik penambahan/pengeditan data spasial maupun nonspasial, pengguna yang berstatus user memiliki otoritas dibawah administrator karena tidak dapat melakukan penambahan atau pengeditan data, dan jika sebagai guru hanya bisa memasukkan nilai saja Level sinyal sangat berpengaruh pada pengiriman maupun penerimaan SMS. Disamping itu trafik SMS juga berpengaruh, sehingga server bisa mereply SMS yang masuk bisa lebih cepat atau sebaliknya. Kegagalan pada “Flexy” kemungkinkan disebabkan soal coverage atau jangkauan jaringan CDMA, karena masih terbatas jika dibandingkan dengan GSM Aplikasi ini mampu menangani sebagian besar SMS yang dikirim oleh pengguna baik sesuai format yang telah ditentukan atau tidak. Jenis kartu SIM juga akan sedikit berpengaruh, khususnya terhadap tariff yang berlaku Nomor handphone yang ada di server merupakan nomor biasa yang dijual di pasaran, sebab proyek akhir ini tidak bekerja sama dengan operator telepon seluler. 4.2 SARAN Sebagai saran yang dapat diberikan dalam pembuatan Tugas Akhir yaitu: karena program ini belm memiliki server yang terkoneksi dengan internet, maka proses pengentrian harus disekolah, semoga server yang terkoneksi internet cepat terealisasi sehingga semakin mudah.
V. DAFTAR PUSTAKA 1. Warist Amru K, Sistem Informasi Akademik SMAN 1 Ponorogo, tahun 2011 2. Khang, Bustam, Ir, “ Trik Pemrograman Aplikasi berbasis SMS “ , Elek Media Komputindo, Jakarta, 2003 3. Informasi pada http://www.yiiframework.com/tutorial, diunduh pada 1 Agustus 2011 pukul 11.00 WIB 4. Informasi pada http://www.ilmukomputer.com/tutorialph p , diunduh pada 30 Juli 2011 pukul 19.00 WIB
9