ARTIKEL SKRIPSI
SISTEM INFORMASI POIN PELANGGARAN DAN REWARD SISWA PADA SMP 1 SELOMERTO WONOSOBO BERBASIS WEB Diajukan untuk memenuhi salah satu syarat memperoleh derajat Sarjana Sistem Informasi
Disusun Oleh Nama : Rini Handayani Nomor Mahasiswa : 11110305 Program Studi : Sistem Informasi Jenjang : Strata 1
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2015
A. LATAR BELAKANG MASALAH Sekolah sebagai lembaga berlangsungnya proses rekayasa perubahan tingkah laku harus didasarkan pada kurikulum yang dirancang secara ilmiah dan bentuk-bentuk kegiatannya harus diorganisasikan dengan penuh perhatian dan dilaksanakan dengan penuh disiplin. (Soyomukti, 2010) Demi mewujudkan kedisiplinan tersebut, setiap sekolah pasti memiliki aturan- aturan yang mengikat setiap warga sekolah tidak terkecuali siswasiswinya. Dalam mengatur kedisiplinan siswa- siswinya pihak sekolah membuat suatu sistem aturan yang diusahakan mampu membuat siswa- siswinya menjaga kedisiplinan. Aturan- aturan tersebut berupa tata tertib, dimana tata tertib tersebut harus dipatuhi oleh siswa- siswinya. Jika siswa- siswi tidak mematuhi tata tertib itu maka konsekuensinya adalah siswa- siswi akan mendapatkan sanksi. Sanksi- sanksi yang diberikan oleh setiap sekolah pasti berbeda- beda baik jenis maupun bobot sanksinya. Tidak terkecuali tata tertib yang diberlakukan oleh SMP 1 Selomerto Wonosobo. Pada sekolah ini, tata tertibnya dikelompokkan menjadi 7( tujuh)
macam yaitu kewajiban, tertib belajar, tertib kehadiran/
kepulangan, tertib pakaian, tertib upacara, tertib 6 K( kebersihan, keindahan, kerapian, keamanan, kesehatan dan kedisiplinan) dan larangan. Setiap macamnya memiliki bentuk- bentuk pelanggaran dan bobot poinnya. Ketika ada siswa yang melakukan pelanggaran tertentu pihak sekolah (guru BK) mencatat nama siswa tersebut beserta pelanggaran yang dilakukan secara manual( pencatatan dicatat di buku catatan pelanggaran siswa). Dikarenakan pencatatan masih manual, maka pencatatan menjadi kurang efektif dan efisien. Serta, jika membutuhkan data tertentu maka untuk pencarian datanya memakan waktu yang lama. Selain itu tingkat keakuratan data juga diragukan. Selain memiliki tata tertib, setiap sekolah pasti memiliki seperangkat penghargaan yang mampu memotifasi setiap warga sekolahnya untuk terus mempertahankan dan meningkatkan prestasinya. Penghargaan- penghargaan tersebut diberikan kepada setiap warga sekolahnya baik guru, staf karyawan maupun siswa siswinya. Adapun penghargaan yang diberikan kepada para siswa bisa berupa prestasi akademik, non akademik, kepemimpinan dan kekaderan.
Setiap prestasi diberikan penghargaan berdasarkan jenis- jenis prestasinya. Demikian halnya dengan SMP 1 Selomerto Wonosobo, sekolah ini memberikan penghargaan berdasarkan jenis prestasinya. Ketika ada siswa yang berprestasi pada bidang tertentu pihak sekolah (guru BK) mencatat nama siswa dan prestasinya tersebut secara manual( pencatatan dicatat di buku catatan prestasi siswa). Dikarenakan pencatatan penghargaannya juga masih manual, maka pencatatan menjadi kurang efektif dan efisien. Serta, jika membutuhkan data tertentu maka untuk pencarian datanya memakan waktu yang lama. Selain itu tingkat keakuratan data juga diragukan. Untuk menjawab permasalahan di atas, penulis membuat Sistem Informasi Poin Pelanggaraan dan Reward Siswa pada SMP 1 Selomerto Wonosobo Berbasis Java. Dengan harapan sistem yang dibuat dapat memudahkan dalam pencarian data dan meningkatkan tingkat keakuratan data.
B. RUMUSAN MASALAH Berdasarkan latar belakang yang telah di uraikan sebelumnya, maka dapat di ambil beberapa poin yang dapat di jadikan rumusan masalah sebagai berikut. a. Dikarenakan penginputan data pelanggaran dan penghargaan masih secara manual, maka sangat berpeluang besar terjadi kesalahan dalam penginputan data sehingga kesulitan memperbaikinya. b. Pencatatan data pelanggaran dan penghargaan masih belum efektif, maksudnya belum tepat guna untuk pencatatan data yang jumlahnya banyak. c. Pencatatan data pelanggaran dan penghargaan masih belum efisien, maksudnya belum menghemat waktu dalam hal pencatatan dan pencarian data. d. Dikarenakan data masih disimpan secara manual, maka kemungkinan besar data mudah hilang.
C. BATASAN MASALAH Agar permasalahan tidak melebar maka penulis memberi batasan masalah yaitu sistem yang dikembangkan hanya meliputi pengolahan data poin
pelanggaran dan reward siswa tidak sampai menghitung kalkulasi dari data poin pelanggaran dan reward.
D. TUJUAN PENELITIAN Adapun tujuan dari penelitian ini sebagai berikut. a.
Meminimalisir terjadi kesalahan dalam penginputan data.
b.
Mengefektifkan untuk pencatatan data yang banyak.
c.
Mengefesienkan dalam hal penghematan waktu, pencatatan dan pencarian data.
d.
Menyimpan data secara terkomputerisasi sehingga data tidak mudah hilang.
E. MANFAAT PENELITIAN Dalam melaksanakan penelitian ini, dapat menghasilkan manfaat sebagai berikut. a. Mempermudah dalam pengolahan dan pencarian data poin pelanggaran dan reward siswa. b. Mempermudah pengelompokan status sanksi yang telah dilaksanakan atau belum. c. Menghemat waktu dalam menyimpan data poin pelanggaran dan reward siswa. Data poin pelanggaran dan reward siswa menjadi lebih aman( tidak mudah hilang). F. TINJAUAN PUSTAKA 1.
Risang Kurniawan (2012) dengan judul “Sistem Informasi Data Poin Pelanggaran Siswa SMA Muhammadiyah 2 Yogyakarta Berbasis Java”. Sistem ini hanya melayani pengolahan data siswa, kelas, tahun ajaran, kategori, poin dan pelanggaran.
2.
Candra Dewi Kumalasari (2013) Dengan judul “Sistem Informasi Penjualan Barang Pada Koperasi Sapu Jagad Berbasis Java”. Sistem ini menggunakan software Netbeans IDE 7.0 dan MySQL yang mengolah data stok barang, transaksi pembelian dan
penjualan secara kredit dan cash untuk anggota, hanya cash untuk non anggota. 3.
Ummi Hanik (2014) dengan judul “Aplikasi Poin Pelanggaran dan Reward Santri Panti Asuhan dan Ponpes Al-Mizan Muhammadiyah Lamongan”. Sistem ini hanya melayani pengolahan data santri, data reward, data pelanggaran, surat pernyataan, surat panggilan.
4.
Rini Handayani (2015) Dengan judul Sistem Informasi Poin Pelanggaran dan Reward Siswa pada SMP 1 Selomerto Wonosobo Berbasis Java. Sistem ini hanya melayani pengolahan data siswa, guru, kelas, kelas siswa, prestasi, tata tertib, sanksi, pelanggaran, reward, surat pernyataan dan surat panggilan.
G. USE CASE DIAGRAM System Log-Out Kegiatan Keluar
Siswa About Guru
Kelas <
> Master
Kelas Siswa
<> <> <>
Prestasi
<> <>
Admin Tata Tertib File Sanksi
<> <> <> <>
Pelanggaran
Reward Catatan User
<> <> <>
Surat Pernyataan
Surat Panggilan
Setup User Setting Setup Admin
Login
H. ACTIVITY DIAGRAM 1. Activity Diagram Tambah Data User
Sistem
tidak login ya pilih menu bar
menampilkan menu utama
menampilkan form tambah
menampilkan form input
input data tidak
ya
2. Activity Diagram Ubah Data User
Sistem
tidak login ya pilih menu data
menampilkan menu utama
menampilkan form
pilih data yang akan diubah
ubah
data terpilih
menampilkan form
ubah data ya
tidak
3. Activity Diagram Cetak Data User
Sistem
tidak login ya pilih menu bar
menampilkan menu utama
menampilkan form
cetak ya
tidak
4. Activity Diagram Hapus Data User
Sistem
tidak login ya pilih menu bar
menampilkan menu utama
menampilkan form
pilih data yang akan dihapus
data terpilih
tidak
hapus ya
5. Activity Diagram Surat Data User
Sistem
tidak login ya pilih menu bar
menampilkan menu utama
menampilkan form
pilih data yang akan dibuat surat
data terpilih
tidak
surat ya
I. SEQUENCE DIAGRAM 1. Sequence Diagram Login sd Login Login
User
Menu Utama
1 : mengaktifkan sistem() 2 : meminta username dan password() 3 : memasukkan username dan password() 4 : mengirim username dan password() 5 : validasi()
6 : login berhasil()
2. Sequence Diagram Admin sd Admin Admin
Menu Utama
Setting
Setup Admin
1 : berhasil login() 2 : pilih menu setting() 3 : pilih setup admin() 4 : menampilkan form yang sudah tersedia dan akan diolah sesuai kebutuhan() 5 : pengolahan data() 6 : data tersimpan()
7 : keluar()
3. Sequence Diagram User sd User User
Menu Utama
Setting
Setup User
1 : berhasil login() 2 : pilih menu setting() 3 : pilih setup user() 4 : menampilkan form yang sudah tersedia dan akan diolah sesuai kebutuhan() 5 : pengolahan data() 6 : data tersimpan()
7 : keluar()
4. Sequence Diagram Siswa sd Siswa Admin
Menu Utama
Master
Siswa
1 : berhasil login() 2 : pilih menu master() 3 : pilih siswa() 4 : menampilkan form yang sudah tersedia dan akan diolah sesuai kebutuhan() 5 : pengolahan data() 6 : data tersimpan()
7 : keluar()
5. Sequence Diagram Guru sd Guru
Admin
Menu Utama
Master
Guru
1 : berhasil login() 2 : pilih menu master() 3 : pilih guru() 4 : menampilkan form yang sudah tersedia dan akan diolah sesuai kebutuhan() 5 : pengolahan data() 6 : data tersimpan()
7 : keluar()
6. Sequence Diagram Kelas sd Kelas
Admin
Menu Utama
Master
Kelas
1 : berhasil login() 2 : pilih menu master() 3 : pilih kelas() 4 : menampilkan form yang sudah tersedia dan akan diolah sesuai kebutuhan() 5 : pengolahan data() 6 : data tersimpan()
7 : keluar()
7. Sequence Diagram Kelas Siswa sd Kelas Siswa
Admin
Menu Utama
Master
Kelas Siswa
1 : berhasil login() 2 : pilih menu master() 3 : pilih kelas siswa() 4 : menampilkan form yang sudah tersedia dan akan diolah sesuai kebutuhan() 5 : pengolahan data() 6 : data tersimpan()
7 : keluar()
8. Sequence Diagram Prestasi sd Prestasi
Admin
Menu Utama
File
Prestasi
1 : berhasil login() 2 : pilih menu file() 3 : pilih prestasi() 4 : menampilkan form yang sudah tersedia dan akan diolah sesuai kebutuhan() 5 : pengolahan data() 6 : data tersimpan()
7 : keluar()
9. Sequence Diagram Tata Tertib sd Tata Tertib
Admin
Menu Utama
File
Tata Tertib
1 : berhasil login() 2 : pilih menu file() 3 : pilih tata tertib() 4 : menampilkan form yang sudah tersedia dan akan diolah sesuai kebutuhan() 5 : pengolahan data() 6 : data tersimpan()
7 : keluar()
10. Sequence Diagram Sanksi sd Sanksi
Admin
Menu Utama
File
Sanksi
1 : berhasil login() 2 : pilih menu file() 3 : pilih sanksi() 4 : menampilkan form yang sudah tersedia dan akan diolah sesuai kebutuhan() 5 : pengolahan data() 6 : data tersimpan()
7 : keluar()
11. Sequence Diagram Pelanggaran sd Pelanggaran
User
Menu Utama
Catatan
Pelanggaran
1 : berhasil login() 2 : pilih menu catatan() 3 : pilih pelanggaran() 4 : menampilkan form yang sudah tersedia dan akan diolah sesuai kebutuhan() 5 : pengolahan data() 6 : data tersimpan()
7 : keluar()
12. Sequence Diagram Reward sd Reward
User
Menu Utama
Catatan
Reward
1 : berhasil login() 2 : pilih menu catatan() 3 : pilih reward() 4 : menampilkan form yang sudah tersedia dan akan diolah sesuai kebutuhan() 5 : pengolahan data() 6 : data tersimpan()
7 : keluar()
13. Sequence Diagram Surat Pernyataan sd Surat Pernyataan
User
Menu Utama
Catatan
Surat Pernyataan
1 : berhasil login() 2 : pilih menu catatan() 3 : pilih surat pernyataan() 4 : menampilkan form yang sudah tersedia dan akan diolah sesuai kebutuhan() 5 : pengolahan data() 6 : data tersimpan()
7 : keluar()
14. Sequence Diagram Surat Panggilan sd Surat Panggilan
User
Menu Utama
Catatan
Surat Panggilan
1 : berhasil login() 2 : pilih menu catatan() 3 : pilih surat panggilan() 4 : menampilkan form yang sudah tersedia dan akan diolah sesuai kebutuhan() 5 : pengolahan data() 6 : data tersimpan()
7 : keluar()
J. CLASS DIAGRAM Siswa Admin
Login
+User: String +Password: String
+User: String +Password: String
-getForm() -displayForm() -simpan() -ubah() -hapus()
-displayForm() -GetForm() -Login() -Batal()
Tentang n +Informasi -Display() n
Kelas
+getForm() +displayForm() +simpan() +ubah() +cetak()
1 1
User +UserId: String +PassId: String -getForm() -displayForm() -simpan() -ubah() +hapus() n
n
n
-getForm() -displayForm() -simpan() -ubah() -cetak()
1
+IdPanggilan: String +TanggalPanggilan: String +Nis: Integer +Hari: String +Tanggal: String +Waktu: String +Tempat: String +Keterangan: String
-getForm() -displayForm() -simpan() -ubah() 1 -cetak()
1
n 1
n
n 1
Surat Panggilan
+IdPernyataan: String +TanggalPernyataan: String +Jenis: String 1 +IdKelasSiswa: String
-getForm() -displayForm() 1 -simpan() -ubah() +cetak()
+IdKelas: String +NamaKelas: String +IdGuru: String
n
Surat Pernyataan
+Nis: Integer +Nisn: String +NamaSiswa: String +JKSiswa: String +TempatSiswa: String +TanggalSiswa: String n +Alamat: String +NamaWali: String +TelpWali: String +Pekerjaan: String
Pelanggaran
1
1
1 1 1 Menu Utama 1 1 +Kegiatan +Tentang +Master +File 1 +Catatan +Setting
1 1 1 1
Reward
1
-choise() -displayForm() -keluar()
n
1
1 1
Guru +IdGuru: String 1 +Nip: String +NamaGuru: String 1 1 1 n 1 +JKGuru: String +TempatGuru: String Kelas Siswa +TanggalGuru: String +IdKelasSiswa: String +AlamatGuru: String +IdKelas: String +TelpGuru: String +Nis: Integer +Jabatan: String +TahunAjaran: String -getForm() -getForm() -displayForm() -displayForm() -simpan() -simpan() -ubah() -ubah() +cetak() -cetak()
n
1
+IdPelanggaran: String +TanggalPelanggaran: String n +IdTartib: String +IdSanksi: String +IdKelasSiswa: String +SemesterPelanggaran: String 1 +Status: String
+IdReward: String +TanggalReward: String +IdPrestasi: String +IdKelasSiswa: String +SemesterReward: String -getForm() -displayForm() -simpan() -ubah() -cetak()
1
-getForm() -displayForm() -simpan() -ubah() -cetak() 1 1
1 Prestasi
Tartib
+IdPrestasi: String +KategoriPrestasi: String +NamaPrestasi: String +PoinPrestasi: Integer
+IdTartib: String +KategoriTartib: String +NamaTartib: String +PoinTartib: Integer
-getForm() -displayForm() -simpan() -ubah() -cetak()
-getForm() -displayForm() -simpan() -ubah() -cetak() n
Sanksi +IdSanksi: String +NilaiSanksi: String +JenisHukuman: String -getForm() -displayForm() -simpan() -ubah() -cetak() n
1
K. KESIMPULAN Berdasarkan dari semua proses penelitian yang telah dilakukan oleh penulis, mulai dari proses analisis sampai dengan pengimplementasian program yaitu Sistem Informasi Poin Pelanggaran dan Reward Siswa pada SMP 1 Selomerto Wonosobo Berbasis java maka dapat ditarik kesimpulan sebagai berikut. a. Sistem informasi ini mampu melakukan pengolahan data siswa, data guru, data kelas, data kelas siswa, data prestasi, data tata tertib, data sanksi, data pelanggaran, data reward, data surat pernyataan dan data surat panggilan sehingga menghasilkan laporan data siswa, laporan data guru, laporan data kelas, laporan data kelas siswa, laporan data prestasi, laporan data tata tertib, laporan data sanksi, laporan data pelanggaran, laporan data reward, laporan data surat pernyataan, laporan data surat panggilan, laporan surat pernyataan dan laporan surat panggilan. b. Sistem Informasi ini lebih terkomputerisasi sehingga dapat mengolah dan memproses data dengan cepat dibandingkan dengan cara manual. Laporan yang dihasilkan sistem ini juga lebih akurat. L. SARAN Dalam perancangan dan pembuatan sistem ini penulis menyadari penuh bahwa sistem informasi yang dibuat ini masih sangat sederhana dan masih banyak sekali kekurangannya. Untuk itu sekiranya penulis ingin memberikan beberapa saran
yang nantinya dapat membantu
pengembangan sistem informasi
pelanggaran dan reward siswa ini. Adapun saran-saran yang dapat penulis berikan adalah sebagai berikut. a. Sistem ini belum menyediakan fasilitas backup. Oleh karena itu perlu dibuatkan fasilitas backup untuk menghindari terjadinya kehilangan data- data penting yang disebabkan virus atau kendala teknis lainnya.