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 siswa- siswinya. 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 Admin Master Login Siswa Guru About File User <<include>> <<include>> Kelas Siswa Prestasi <<include>> <<include>> Tata Tertib Catatan Pelanggaran Reward Surat Pernyataan Surat Panggilan Kegiatan Log-Out Keluar Setting Setup User Setup Admin <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> Sanksi <<include>> Kelas <<include>>
H. ACTIVITY DIAGRAM
1. Activity Diagram Tambah Data
2. Activity Diagram Ubah Data
User Sistem
login
pilih menu bar menampilkan menu utama
input data
menampilkan form ya tidak
tambah
menampilkan form input
ya tidak
User Sistem
login
pilih menu data menampilkan menu utama
pilih data yang akan diubah
menampilkan form ya tidak data terpilih ubah menampilkan form ubah data ya tidak
3. Activity Diagram Cetak Data
4. Activity Diagram Hapus Data
User Sistem
login
pilih menu bar menampilkan menu utama
menampilkan form cetak ya tidak ya tidak User Sistem login
pilih menu bar menampilkan menu utama
pilih data yang akan dihapus
menampilkan form ya tidak data terpilih hapus ya tidak
5. Activity Diagram Surat Data
I. SEQUENCE DIAGRAM 1. Sequence Diagram Login
User Sistem
login
pilih menu bar menampilkan menu utama
pilih data yang akan dibuat surat
menampilkan form ya tidak data terpilih surat ya tidak Login sd
User Login Menu Utama
1 : mengaktifkan sistem() 2 : meminta username dan password() 3 : memasukkan username dan password()
4 : mengirim username dan password()
5 : validasi()
2. Sequence Diagram Admin
3. Sequence Diagram User
4. Sequence Diagram Siswa
Admin
sd
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()
User
sd
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()
Siswa sd
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()
5. Sequence Diagram Guru
6. Sequence Diagram Kelas
7. Sequence Diagram Kelas Siswa
Guru
sd
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()
Kelas
sd
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()
Kelas Siswa
sd
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()
8. Sequence Diagram Prestasi
9. Sequence Diagram Tata Tertib
10. Sequence Diagram Sanksi
Prestasi
sd
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()
Tata Tertib
sd
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()
Sanksi sd
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()
11. Sequence Diagram Pelanggaran
12. Sequence Diagram Reward
13. Sequence Diagram Surat Pernyataan
Pelanggaran
sd
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()
Reward
sd
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()
Surat Pernyataan
sd
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()
14. Sequence Diagram Surat Panggilan
Surat Panggilan
sd
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 Menu Utama +Kegiatan +Tentang +Master +File +Catatan +Setting -choise() -displayForm() -keluar() Tentang +Informasi -Display() Login +User: String +Password: String -displayForm() -GetForm() -Login() -Batal() Admin +User: String +Password: String -getForm() -displayForm() -simpan() -ubah() -hapus() 1 n Kelas Siswa +IdKelasSiswa: String +IdKelas: String +Nis: Integer +TahunAjaran: String -getForm() -displayForm() -simpan() -ubah() -cetak() Siswa +Nis: Integer +Nisn: String +NamaSiswa: String +JKSiswa: String +TempatSiswa: String +TanggalSiswa: String +Alamat: String +NamaWali: String +TelpWali: String +Pekerjaan: String -getForm() -displayForm() -simpan() -ubah() +cetak() Guru +IdGuru: String +Nip: String +NamaGuru: String +JKGuru: String +TempatGuru: String +TanggalGuru: String +AlamatGuru: String +TelpGuru: String +Jabatan: String -getForm() -displayForm() -simpan() -ubah() +cetak() Tartib +IdTartib: String +KategoriTartib: String +NamaTartib: String +PoinTartib: Integer -getForm() -displayForm() -simpan() -ubah() -cetak() Prestasi +IdPrestasi: String +KategoriPrestasi: String +NamaPrestasi: String +PoinPrestasi: Integer -getForm() -displayForm() -simpan() -ubah() -cetak() Reward +IdReward: String +TanggalReward: String +IdPrestasi: String +IdKelasSiswa: String +SemesterReward: String -getForm() -displayForm() -simpan() -ubah() -cetak() Pelanggaran +IdPelanggaran: String +TanggalPelanggaran: String +IdTartib: String +IdSanksi: String +IdKelasSiswa: String +SemesterPelanggaran: String +Status: String -getForm() -displayForm() -simpan() -ubah() -cetak() User +UserId: String +PassId: String -getForm() -displayForm() -simpan() -ubah() +hapus() n 1 n 1 n 1 n 1 n 1 n 1 n 1 n n 1 n 1 n 1 1 Sanksi +IdSanksi: String +NilaiSanksi: String +JenisHukuman: String -getForm() -displayForm() -simpan() -ubah() -cetak() n 1 Surat Pernyataan +IdPernyataan: String +TanggalPernyataan: String +Jenis: String +IdKelasSiswa: String -getForm() -displayForm() -simpan() -ubah() -cetak() Surat Panggilan +IdPanggilan: String +TanggalPanggilan: String +Nis: Integer +Hari: String +Tanggal: String +Waktu: String +Tempat: String +Keterangan: String -getForm() -displayForm() -simpan() -ubah() -cetak() n 1 1 1 1 1 n 1 1 1 1 1 1 1 Kelas +IdKelas: String +NamaKelas: String +IdGuru: String +getForm() +displayForm() +simpan() +ubah() +cetak() n 1 1 1 1 1 1 1 1 1 1 1 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.