TA : Rancang Bangun Aplikasi Pengolahan Nilai Rapor Dengan Menggunakan Kurikulum 2013 di SMK Negeri 1 Cerme.
RANCANG BANGUN APLIKASI PENGOLAHAN NILAI RAPOR DENGAN MENGGUNAKAN KURIKULUM 2013
DI SMK NEGERI 1 CERME
TUGAS AKHIR
Program Studi S1 Sistem Informasi
Oleh :
MUHAMMAD RAMZI 10410100209
FAKULTAS TEKNOLOGI DAN INFORMATIKA
INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA 2016
(2)
x
ABSTRAK ... VII DAFTAR ISI ... X DAFTAR TABEL ... XIII DAFTAR GAMBAR ... XIX DAFTAR LAMPIRAN ... XXIV
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Perumusan Masalah ... 4
1.3 Batasan Masalah ... 4
1.4 Tujuan ... 5
1.5 Manfaat ... 5
1.6 Sistematika Penulisan ... 6
BAB II LANDASAN TEORI ... 8
2.1 Rapor ... 8
2.2 Kurikulum 2013 ... 8
2.2.1 Rasional Pengembangan Kurikulum 2013 ... 9
2.2.2 Penyempurnaan Pola Pikir ... 11
2.2.3 Karakteristik Kurikulum ... 12
2.2.4 Penguatan Tata Kelola Kurikulum ... 13
2.2.5 Struktur Kurikulum SMK/MAK ... 13
2.3 Penilaian Deskripsi Wali Kelas ... 15
2.4 Penilaian Deskripsi Ekstrakurikuler ... 16
2.5 Penilaian Deskripsi Antar Mata Pelajaran ... 16 viii viii
x xiii xix xxiv
(3)
xi
2.6 Penilaian Deskripsi Untuk Tiap Mapel ... 17
2.7 Perhitungan Nilai Rapor dan Konversi Nilai ... 21
2.8 Pengujian (Testing) ... 23
2.9 System Development Life Cycle (SDLC) ... 24
BAB III ANALISIS DAN PERANCANGAN SISTEM ... 27
3.1. Analisis Sistem ... 27
3.1.1 Identifikasi Permasalahan ... 27
3.1.2 Menentukan Kebutuhan Informasi Pengguna ... 30
3.2. Desain Sistem ... 39
3.3.1 System Flow Pengolahan Nilai Rapor ... 40
3.3.2 Data Flow Diagram (DFD) ... 41
3.3.3 Entity Relationship Diagram (ERD) ... 51
3.3.4 Struktur Tabel ... 55
3.3.5 Desain Antar Muka ... 68
3.3.6 Rancangan Uji Coba Form ... 86
BAB IV IMPLEMENTASI DAN EVALUASI ... 119
4.1 Kebutuhan Sistem ... 119
4.1.1 Kebutuhan Perangkat Lunak ... 119
4.1.2 Kebutuhan Perangkat Keras ... 120
4.2 Implementasi Sistem ... 120
4.2.1 Halaman Admin ... 120
(4)
xii
4.2.4 Halaman Mengganti Password... 143
4.3 Uji Coba Sistem ... 143
4.4 Analisis Hasil Uji Coba ... 179
BAB V PENUTUP ... 194
5.1 Kesimpulan ... 194
5.2 Saran ... 194
(5)
xiii
Tabel 2.1 Contoh Mata Pelajaran Umum SMK ... 15
Tabel 2 2 Penilaian Deskripsi Wali Kelas... 15
Tabel 2.3 Penilaian Deskripsi Ekstrakurikuler... 16
Tabel 2.4 Daftar Penilaian Deskripsi Antar Mata Pelajaran ... 16
Tabel 2.5 Daftar Penilaian Deskripsi Tiap Mata Pelajaran ... 17
Tabel 2.6 Penilaian Deskripsi Pengetahuan ... 21
Tabel 2.7 Penilaian Deskripsi Keterampilan ... 21
Tabel 2.8 Penilaian Deskripsi Sikap ... 21
Tabel 2.9 Nilai Konversi Pengetahuan Dan Keterampilan ... 22
Tabel 2.10 Nilai Kualitatif Sikap ... 22
Tabel 3.1 Kebutuhan Informasi Pengguna ... 30
Tabel 3.2 Analisa Kebutuhan Sistem ... 31
Tabel 3.3 Tabel Jabatan... 55
Tabel 3.4 Tabel Guru ... 55
Tabel 3.5 Tabel Jenjang ... 56
Tabel 3.6 Tabel Jurusan ... 56
Tabel 3.7 Tabel Kelompok ... 57
Tabel 3.8 Tabel Bidang_Keahlian... 57
Tabel 3.9 Tabel Program Keahlian ... 58
Tabel 3.10 Tabel Kelas ... 58
Tabel 3.11 Tabel Agama ... 59
Tabel 3.12 Tabel Siswa ... 59
Tabel 3.13 Tabel Kelas_Siswa ... 61
(6)
xiv
Tabel 3.16 Tabel Deskripsi_Ekstra ... 62
Tabel 3.17 Tabel Deskripsi_Keterampilan ... 63
Tabel 3.18 Tabel Deskripsi_Pengetahuan ... 63
Tabel 3.19 Tabel Deskripsi_Sikap ... 63
Tabel 3.20 Tabel Deskripsi_Wali ... 64
Tabel 3.21 Tabel Penilaian ... 64
Tabel 3.22 Tabel P_Konversi Pengetahuan Dan Keterampilan ... 66
Tabel 3.23 Tabel S_Konversi Sikap... 66
Tabel 3.24 Tabel Sekolah ... 67
Tabel 3.25 Data Uji Coba Menu Login ... 87
Tabel 3.26 Rancangan Uji Coba Menu Login ... 88
Tabel 3.27 Data Uji Coba Input Data Jabatan... 93
Tabel 3.28 Rancangan Uji Coba Input Data Jabatan ... 93
Tabel 3.29 Data Uji Coba Input Data Jurusan ... 93
Tabel 3.30 Rancangan Uji Coba Input Data Jurusan ... 94
Tabel 3.31 Data Uji Coba Input Data Mata Pelajaran ... 94
Tabel 3.32 Rancangan Uji Coba Input Data Mata Pelajaran ... 95
Tabel 3.33 Data Uji Coba Input Data Kelas ... 97
Tabel 3.34 Rancangan Uji Coba Input Data Kelas ... 97
Tabel 3.35 Data Uji Coba Input Biodata Siswa ... 98
Tabel 3.36 Rancangan Uji Coba Input Biodata Siswa ... 98
Tabel 3.37 Data Uji Coba Input Alamat Siswa ... 100
Tabel 3.38 Rancangan Uji Coba Input Alamat Siswa... 100
(7)
xv
Tabel 3.41 Data Uji Coba Input Data Wali Siswa ... 103
Tabel 3.42 Rancangan Uji Coba Input Data Wali Siswa ... 103
Tabel 3.43 Data Uji Coba Input Data Guru ... 104
Tabel 3.44 Rancangan Uji Coba Input Data Guru ... 105
Tabel 3.45 Data Uji Coba Input Guru Ekstrakurikuler ... 106
Tabel 3.46 Rancangan Uji Coba Input Guru Ekstrakurikuler ... 107
Tabel 3.47 Data Uji Coba Proses Pembagian Kelas ... 107
Tabel 3.48 Rancangan Uji Coba Proses Pembagian Kelas ... 107
Tabel 3.49 Data Uji Coba Proses Pemilihan Siswa ... 108
Tabel 3.50 Rancangan Uji Coba Proses Pemilihan Siswa ... 108
Tabel 3.51 Data Uji Coba Input Jadwal Ajar Pilih Kelas ... 109
Tabel 3.52 Rancangan Uji Coba Jadwal Ajar Pilih Kelas ... 109
Tabel 3.53 Data Uji Coba Proses Jadwal Ajar ... 109
Tabel 3.54 Rancangan Uji Coba Proses Jadwal Ajar ... 109
Tabel 3.55 Rancangan Uji Coba Kenaikan Semester ... 110
Tabel 3.56 Rancangan Uji Coba Kenaikan Kelas ... 110
Tabel 3.57 Rancangan Uji Coba Daftar Mata Pelajaran Ajar ... 110
Tabel 3.58 Data Uji Coba Proses Penilaian Siswa ... 111
Tabel 3.59 Rancangan Uji Coba Proses Penilaian Siswa ... 111
Tabel 3.60 Data Uji Coba Hasil Penilaian Siswa ... 112
Tabel 3.61 Rancangan Uji Coba Hasil Penilaian Siswa ... 112
Tabel 3.62 Rancangan Uji Coba Tiap Segmentasi Nilai... 112
Tabel 3.63 Rancangan Uji Coba Grafik Segmentasi Perolehan Nilai ... 113
(8)
xvi
Tabel 3.66 Rancangan Uji Coba Daftar Detail Nilai Siswa ... 114
Tabel 3.67 Rancangan Uji Coba Halaman Detail Nilai Tiap Siswa ... 114
Tabel 3.68 Rancangan Uji Coba Proses Absensi Dan Kenaikan Semester ... 114
Tabel 3.69 Rancangan Uji Coba Proses Absensi Dan Kenaikan Kelas ... 115
Tabel 3.70 Rancangan Uji Coba E-Rapor ... 115
Tabel 3.71 Data Uji Coba Halaman Dashboard Kepala Sekolah – Jumlah Remidi Siswa ... 116
Tabel 3.72 Rancangan Uji Coba Halaman Dashboard Kepala Sekolah – Jumlah Remidi Siswa ... 116
Tabel 3.73 Data Uji Coba Halaman Dashboard Kepala Sekolah – Hasil Penilaian Guru ... 117
Tabel 3.74 Rancangan Uji Coba Halaman Dashboard Kepala Sekolah – Hasil Penilaian Guru ... 117
Tabel 3.75 Rancangan Uji Coba Pemilihan Ekstrakurikuler ... 117
Tabel 3.76 Uji Coba Penggantian Password... 118
Tabel 4.1 Uji Coba Menu Login ... 144
Tabel 4.2 Uji Coba Input Data Jabatan ... 150
Tabel 4.3 Uji Coba Input Data Jurusan ... 151
Tabel 4.4 Uji Coba Input Data Mata Pelajaran ... 152
Tabel 4.5 Uji Coba Input Data Kelas ... 155
Tabel 4.6 Uji Coba Input Biodata Siswa ... 156
Tabel 4.7 Uji Coba Input Alamat Siswa ... 158
Tabel 4.8 Uji Coba Input Data Orang Tua ... 160
Tabel 4.9 Uji Coba Input Data Wali ... 162
Tabel 4.10 Uji Coba Input Data Guru ... 163
(9)
xvii
Tabel 4.13 Uji Coba Proses Pemilihan Siswa ... 167
Tabel 4.14 Uji Coba Jadwal Ajar Pilih Kelas ... 168
Tabel 4.15 Uji Coba Proses Jadwal Ajar ... 168
Tabel 4.16 Uji Coba Kenaikan Semester ... 169
Tabel 4.17 Uji Coba Kenaikan Kelas ... 170
Tabel 4.18 Uji Coba Proses Daftar Mata Pelajaran Ajar ... 170
Tabel 4.19 Uji Coba Proses Penilaian Siswa ... 171
Tabel 4.20 Uji Coba Hasil Penilaian Siswa ... 172
Tabel 4.21 Uji Coba Tiap Segmentasi Nilai ... 172
Tabel 4.22 Uji Coba Grafik Segmentasi Perolehan Nilai ... 173
Tabel 4.23 Uji Coba Nilai Tertinggi ... 173
Tabel 4.24 Uji Coba Nilai Terendah ... 174
Tabel 4.25 Uji Coba Daftar Detail Nilai Siswa... 174
Tabel 4.26 Uji Coba Detail Nilai Tiap Siswa ... 175
Tabel 4.27 Uji Coba Proses Absensi Dan Kenaikan Semester ... 175
Tabel 4.28 Uji Coba Proses Absensi Dan Kenaikan Kelas ... 176
Tabel 4.29 Uji Coba E-Rapor... 176
Tabel 4.30 Uji Coba Dashboard Kepala Sekolah – Jumlah Remidi Siswa ... 177
Tabel 4.31 Uji Coba Dashboard Kepala Sekolah – Hasil Penilaian Guru ... 177
Tabel 4.32 Uji Coba Pemilihan Ekstrakurikuler ... 178
Tabel 4.33 Uji Coba Penggantian Password... 179
Tabel 4.34 Nilai Harian ... 180
Tabel 4.35 Nilai Pengetahuan ... 181
(10)
xviii
Tabel 4.38 Nilai Observasi ... 183
Tabel 4.39 Nilai Sikap... 184
Tabel 4.40 Nilai Ledger ... 185
Tabel 4.41 Nilai Konversi Pengetahuan Dan Keterampilan ... 186
Tabel 4.42 Nilai Kualitatif Sikap ... 186
(11)
xix
Gambar 2.1 SDLC Waterfall... 26
Gambar 3.1 Document Flow Pengolahan Nilai Rapor Dengan Menggunakan Kurikulum 2013 ... 29
Gambar 3.2 Alur Sistem Pengolahan Nilai Rapor ... 33
Gambar 3.3 Blok Diagram Pengolahan Nilai Rapor Dengan Menggunakan Kurikulum 2013 ... 34
Gambar 3.6 Diagram Berjenjang Pengolahan Nilai Rapor ... 44
Gambar 3.7 Context Diagram Pengolahan Nilai Rapor... 45
Gambar 3.8 DFD Level 0 Pengolahan Nilai Rapor... 46
Gambar 3.9 DFD Level 1 Menyimpan Data ... 48
Gambar 3.10 DFD Level 1 Penilaian ... 49
Gambar 3.11 DFD Level 2 Pembagian Kelas ... 50
Gambar 3.12 DFD Level 2 Jadwal Ajar Guru... 50
Gambar 3.13 DFD Level 2 Penilaian Mata Pelajaran ... 51
Gambar 3.14 Conceptual Data Model Pengolahan Nilai Rapor ... 53
Gambar 3.15 Physical Data Model Pengolahan Nilai Rapor ... 54
Gambar 3.16 Form Login ... 69
Gambar 3.17 FormMaster Jabatan ... 69
Gambar 3.18 FormMaster Jurusan ... 70
Gambar 3.19 FormMaster Mata Pelajaran... 70
Gambar 3.20 FormMaster Kelas... 71
Gambar 3.21 Form Biodata Siswa ... 71
Gambar 3.22 Form Alamat Siswa ... 72
Gambar 3.23 FormMaster Orang Tua ... 73
(12)
xx
Gambar 3.26 Form Master Guru Ekstrakurikuler... 74
Gambar 3.27 Form Proses Pembagian Kelas ... 75
Gambar 3.28 Form Proses Pemilihan Siswa ... 75
Gambar 3.29 Form Proses Jadwal Ajar Pilih Kelas ... 75
Gambar 3.30 Form Proses Jadwal Ajar ... 76
Gambar 3.31 Form Kenaikan Semester ... 76
Gambar 3.32 Form Kenaikan Kelas... 76
Gambar 3.34 Form Penilaian Siswa... 77
Gambar 3.36 Form Grafik Dominasi Nilai ... 78
Gambar 3.37 Form Grafik Segmentasi Perolehan Nilai ... 79
Gambar 3.38 Form Tiap Segmentasi Nilai ... 79
Gambar 3.39 Form Nilai Tertinggi ... 80
Gambar 3.40 Form Nilai Terendah ... 80
Gambar 3.41 Form Grafik Nilai Rata-Rata Mata Pelajaran ... 80
Gambar 3.42 Form Detail Daftar Nilai Siswa ... 81
Gambar 3.43 Form Detail Daftar Nilai Siswa ... 81
Gambar 3.45 Form Absensi Dan Kenaikan Semester ... 82
Gambar 3.46 Form Absensi Dan Kenaikan Kelas ... 83
Gambar 3.47 Form Jumlah Dan Grafik Remidi... 83
Gambar 3.49 Form Grafik Nilai Pks Dari Semua Mata Pelajaran ... 85
Gambar 3.50 Form Grafik Nilai Ranking ... 85
Gambar 3.51 Form Pemilihan Ekstrakurikuler ... 86
Gambar 3.52 Form Mengganti Password ... 86
(13)
xxi
Gambar 4.3 Kotak Dialog Username Kosong ... 121
Gambar 4.4 Kotak Dialog Password Kosong ... 121
Gambar 4.5 Kotak Dialog Admin Sukses ... 122
Gambar 4.6 Keluar Aplikasi ... 122
Gambar 4.7 Halaman Master Jabatan ... 122
Gambar 4.8 Halaman Master Jurusan ... 123
Gambar 4.9 Halaman Master Mata Pelajaran ... 123
Gambar 4.10 Halaman Master Kelas ... 124
Gambar 4.11 Halaman Biodata Siswa ... 125
Gambar 4.12 Halaman Alamat Siswa ... 126
Gambar 4.13 Halaman Master Orang Tua ... 126
Gambar 4.14 Halaman Master Wali Siswa ... 127
Gambar 4.15 Halaman Master Guru ... 127
Gambar 4.16 Halaman Master Guru Ekstrakurikuler ... 128
Gambar 4.17 Halaman Master Pembagian Kelas ... 128
Gambar 4.18 Halaman Master Pemilihan Siswa ... 129
Gambar 4.19 Halaman Master Jadwal Ajar Pilih Kelas ... 129
Gambar 4.20 Halaman Master Jadwal Ajar ... 130
Gambar 4.21 Halaman Kenaikan Semester ... 130
Gambar 4.22 Halaman Kenaikan Kelas ... 131
Gambar 4.23 Kotak Dialog Login Guru Mata Pelajaran Sukses ... 131
Gambar 4.24 Halaman Daftar Mata Pelajaran Ajar ... 132
Gambar 4.25 Halaman Proses Penilaian Siswa... 133
(14)
xxii
Gambar 4.28 Halaman Grafik Segmentasi Perolehan Nilai... 134
Gambar 4.29 Halaman Tiap Segmentasi Nilai ... 135
Gambar 4.30 Halaman Nilai Tertinggi... 135
Gambar 4.31 Halaman Nilai Terendah ... 135
Gambar 4.32 Halaman Simpan File Excel ... 136
Gambar 4.33 Kotak Dialog Login Guru Wali Kelas Sukses ... 136
Gambar 4.34 Halaman Grafik Nilai Rata-Rata Mata Pelajaran ... 137
Gambar 4.35 Halaman Detail Nilai Siswa ... 137
Gambar 4.36 Halaman Detail Nilai Siswa ... 138
Gambar 4.37 Halaman Proses Absensi Dan Kenaikan Semester ... 138
Gambar 4.38 Halaman Proses Absensi Dan Kenaikan Kelas ... 138
Gambar 4.39 Halaman E-Rapor ... 139
Gambar 4.40 Kotak Dialog Login Kepala Sekolah Sukses... 139
Gambar 4.41 Halaman Dashboard Kepala Sekolah ... 140
Gambar 4.42 Halaman Remidi Siswa... 140
Gambar 4.43 Halaman Hasil Penilaian Guru ... 141
Gambar 4.44 Kotak Dialog Login Siswa ... 141
Gambar 4.45 Dashboard Grafik ... 142
Gambar 4.46 Pemilihan Ekstrakurikuler ... 142
Gambar 4.47 Halaman Mengganti Password ... 143
Gambar 4.48 Hasil Penilaian Mata Pelajaran (1) ... 188
Gambar 4.49 Hasil Penilaian Mata Pelajaran (2) ... 189
Gambar 4.50 Hasil Penilaian Mata Pelajaran (3) ... 190
(15)
(16)
xxiv
Halaman Lampiran 1. Biodata Penulis ... 196 Lampiran 2. Lampiran Wawancara ... 197 Lampiran 3. Deskripsi Rapor Mata Pelajaran Normatif Adaptif Kurikulum 2013
Berdasarkan Tingkat Jenjang ... 200 Lampiran 4. Deskripsi Rapor Mata Pelajaran Normatif Adaptif Kurikulum 2013
(17)
1
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah
Tiap semester siswa akan mendapatkan rapor untuk mengetahui hasil nilai mata pelajaran yang sudah ditempuh. Pada SMK Negeri 1 Cerme proses pengolahan nilai rapor harus berdasarkan Kurikulum 2013, dimulai dengan guru tiap mata pelajaran akan memasukkan nilai pengetahuan, nilai keterampilan dan nilai sikap tiap siswa. Setelah selesai merekap hasil, nilai maka akan diserahkan kepada wali kelas untuk diolah kembali.
Dengan adanya Kurikulum 2013 tiap guru harus mempelajari proses pengisian nilai yang terlalu banyak dan lebih sulit untuk dimengerti dari kurikulum sebelumnya. Pada Kurikulum 2013 tiap mata pelajaran terdapat pengelompokan jenis nilai yaitu nilai pengetahuan yang terdiri dari nilai harian, nilai UTS (Ujian Tengah Semester) dan nilai UAS (Ujian Akhir Semester). Kemudian untuk jenis nilai kedua yaitu keterampilan yang terdiri dari nilai praktik, nilai proyek dan nilai portofolio. Serta jenis nilai terakhir yaitu sikap yang terdiri dari nilai observasi, penilaian diri, penilaian sejawat dan nilai jurnal. Setelah didapatkan nilai pengetahuan, keterampilan dan sikap maka akan dilakukan pengecekan terhadap nilai KKM (Kriteria Ketuntasan Minimal) apakah
sudah sesuai, jika sesuai maka akan dihitung nilai ledger (kumpulan nilai) dari
nilai pengetahuan, keterampilan dan sikap. Setelah mendapatkan nilai ledger
maka akan dikonversikan. Pada nilai konversi terdapat nilai interval yang berdasarkan standar interval yang sudah ditetapkan di SMK, yang nantinya akan
(18)
didapatkan nilai predikat dan nilai deskripsi dari tiap intervalnya. Selanjutnya setelah didapatkan nilai akhir dari pengetahuan, keterampilan, sikap serta predikatnya, maka guru akan mengambil deskripsi dari penilaian pada tiap mata pelajaran yang diemban. Kemudian dari deskripsi yang didapatkan akan ditambahkan atau digabungkan dengan predikat dari tiap interval yang telah didapatkan pada proses sebelumnya. Seringkali terjadi beberapa permasalahan saat guru mata pelajaran menghitung ke dalam nilai pengetahuan, keterampilan dan sikap. Guru mata pelajaran seringkali tidak melihat data yang akan dihitung telah terisi semua atau terdapat nilai yang belum terisi, sehingga ada beberapa nilai kosong yang mengakibatkan nilai akhir tidak sempurna dan kurang sesuai dengan keadaan yang sebenarnya. Karena kesalahan tersebut, guru mata pelajaran membutuhkan waktu lebih karena harus menghitung ulang nilai dan melakukan pengecekan kembali pada semua data siswa yang nilainya masih kurang dan kosong. Selain itu guru mata pelajaran juga harus melakukan perhitungan ulang pada beberapa siswa yang memang harus melakukan remidi berdasarkan wali kelas yang membimbing siswa tersebut.
Dari proses pengolahan nilai rapor yang ada di SMK Negeri 1 Cerme, ditemukan kendala yang terjadi antara lain data yang ada saat ini masih
menggunakan kertas secara manual atau paper based. Data siswa baik nilai
pelajaran, hasil kegiatan ekstrakurikuler dan absensi ketidakhadiran akan direkap tiap semesternya pada buku rapor. Penggunaan cara ini sangatlah rentan dari berbagai macam kesalahan baik secara teknis atau kesalahan manusia. Jika berkas rapor hilang maka akan mempengaruhi proses penilaian siswa, karena hampir setiap guru mata pelajaran sering melakukan hal ini 2 hingga 3 kali untuk
(19)
menanyakan beberapa tugas yang sebenarnya sudah dibawa pulang tetapi diminta kembali untuk dilakukan rekap nilai ulang, namun permasalahannya tidak semua siswa masih menyimpan hasil tugas yang sebelumnya diberikan. Selain itu para siswa juga harus menunggu lebih dari dua minggu untuk melihat hasil rapor yang telah terisi oleh para guru setelah melakukan ujian akhir semester. Hal ini membuat banyaknya siswa menanyakan kepada pihak guru pengajar untuk mengetahui nilai yang didapatkan, sehingga guru pengajar merasa terganggu dengan banyaknya pertanyaan yang ada saat akhir semester.
Dalam memantau perkembangan nilai setiap mata pelajaran dari tahun ke tahun, kepala sekolah selalu menerima laporan nilai dari setiap guru mata pelajaran saat akhir semester. Dengan banyaknya laporan yang diterima mengakibatkan kepala sekolah harus membandingkan satu per satu nilai yang telah diterima tersebut. Hal ini membuat proses analisis oleh kepala sekolah membutuhkan waktu dan ketelitian yang cukup tinggi.
Dengan adanya aplikasi pengolahan nilai rapor diharapkan nilai akan
tersusun dengan rapi serta dapat melakukan control nilai dengan mudah, karena
akan ada sebuah notifikasi mengenai nilai yang belum masuk. Saat pemrosesan
nilai rapor juga terdapat sebuah notifikasi bahwa nilai dari beberapa siswa ada
yang kurang dan harus dilakukan pertimbangan. Pada aplikasi ini kepala sekolah
dimudahkan dalam monitoring kegiatan belajar mengajar di sekolah yaitu aplikasi
akan menampilkan perkembangan nilai dari tiap mata pelajaran dari tahun ke tahun dalam setiap jenjang kelas dan dalam jurusan yang sama. Dengan adanya aplikasi ini, kepala sekolah mudah dalam mengambil keputusan untuk melakukan peningkatan mata pelajaran mana yang perlu untuk ditingkatkan dan mana yang
(20)
perlu dipertahankan indeks prestasinya dari tahun ke tahun. Siswa juga akan dipermudah untuk melihat nilai yang mereka dapat dari kegiatan belajar mengajar pada saat ini.
1.2 Perumusan Masalah
Berdasarkan latar belakang tersebut dapat dirumuskan permasalahan yaitu bagaimana membangun aplikasi pengolahan nilai rapor di SMK Negeri 1 Cerme.
1.3 Batasan Masalah
Batasan masalah dalam pembuatan aplikasi pengolahan nilai rapor di SMK Negeri 1 Cerme adalah :
1. Dalam pembuatan aplikasi ini pengolahan nilai rapor berdasarkan
Kurikulum 2013.
2. Nilai interval untuk konversi nilai sesuai dengan standar nilai pada SMK
Negeri 1 Cerme.
3. Nilai KKM (Kriteria Ketuntasan Minimal) merupakan nilai milik SMK
Negeri 1 Cerme.
4. Nilai deskripsi yang ditampilkan mengacu pada Kurikulum 2013.
5. Proses kelulusan siswa tidak berdasarkan nilai mata pelajaran yang
didapatkan ataupun berdasarkan pada Kurikulum 2013, namun tetap berdasarkan pertimbangan dan standar atau prosedur yang dimiliki oleh SMK Negeri 1 Cerme.
6. Dalam pembuatan aplikasi ini tidak membahas tentang prosedur kenaikan
(21)
1.4 Tujuan
Adapun tujuan dari Tugas Akhir ini adalah menghasilkan aplikasi pengolahan nilai rapor yang berisi tentang hasil rapor siswa untuk siswa tiap semesternya.
1.5 Manfaat
Manfaat dari pembuatan aplikasi tentang pengolahan nilai rapor di SMK Negeri 1 Cerme adalah sebagai berikut:
1. Mempermudah guru mata pelajaran dalam mengolah nilai untuk hasil nilai
akhir/ledger sebelum diserahkan ke wali kelas.
2. Membantu guru wali kelas agar tidak merasa kesulitan saat menerima data
dari guru kejuruan dan guru tiap mata pelajaran.
3. Mempermudah siswa untuk mendapatkan daftar nilai tanpa harus menunggu
buku rapor.
4. Mempermudah kepala sekolah dalam melakukan monitoring tingkat tinggi
rendahnya nilai tiap mata pelajaran dari tahun ke tahun.
5. Mempermudah kepala sekolah dalam melakukan monitoring terhadap
performance nilai mata pelajaran tiap kelas dari jurusan yang sama pada semua jurusan.
6. Mempermudah kepala sekolah dalam mengambil keputusan untuk
(22)
1.6 Sistematika Penulisan
Sistematika penulisan yang digunakan dalam penulisan laporan Tugas Akhir ini adalah sebagai berikut :
BAB I : PENDAHULUAN
Bab ini berisi tentang latar belakang dan perumusan masalah dari sistem pengolahan nilai rapor di SMK Negeri 1 Cerme dengan Kurikulum 2013, selain itu juga menjelaskan mengenai batasan masalah, tujuan serta manfaat dari pembuatan aplikasi pengolahan nilai rapor.
BAB II : LANDASAN TEORI
Bab ini menjelaskan teori-teori yang berhubungan dengan proses pembuatan rancang bangun aplikasi pengolahan nilai rapor dengan Kurikulum 2013. Adapun teori yang ada yaitu Rapor, Kurikulum 2013, Penilaian Deskripsi, Perhitungan Nilai Rapor dan Konversi
Nilai, Testing, System Development Life Cycle (SDLC),
BAB III : ANALISIS DAN PERANCANGAN SISTEM
Bab ini menjelaskan hasil dari tahap-tahap pengerjaan Tugas Akhir, mulai dari analisis sistem, observasi pendahuluan,
interview/wawancara, pembuatan document flow pengolahan nilai
rapor yang telah diterapkan, system flow, data flow diagram,
conceptual data model, physical data model, struktur basis data serta desain antar muka.
(23)
BAB IV : IMPLEMENTASI DAN EVALUASI
Bab ini menjelaskan tentang evaluasi dari sistem yang telah dibuat dan proses implementasi dari aplikasi pengolahan nilai rapor
BAB V : PENUTUP
Bab ini menjelaskan kesimpulan dari pembuatan sistem yang telah dilakukan serta menjelaskan saran untuk pengembangan untuk memperbaiki aplikasi pengolahan nilai rapor yang telah dibuat.
(24)
8
2.1 Rapor
Menurut Pratiwi (2009) rapor berasal dari kata dasar report yang berarti
laporan. Rapor merupakan laporan hasil dari suatu kegiatan yang disusun secara benar. Materi yang dilaporkan dalam hal ini adalah hasil ulangan harian, tugas harian, ujian tengah semester, ujian akhir semester, kepribadian, ekstrakurikuler beserta data yang diperlukan yang berkaitan dengan rapor. Dalam rapor juga terdapat catatan untuk setiap siswa dari wali kelas tentang tingkat pencapaian siswa.
Rapor membantu wali murid dalam melihat bagaimanakah perkembangan dan kemajuan dari anaknya di sekolah. Baik tentang prestasi, kehadiran dan hasil
kegiatan ekstrakurikuler, di rapor juga dapat terlihat bagaimana perkembangan
siswa dalam proses kegiatan belajar mengajar di sekolah maupun di luar.
2.2 Kurikulum 2013
Kurikulum diartikan sebagai sebuah dokumen perencanaan yang berisi tentang tujuan yang harus dicapai, isi materi dan pengalaman belajar yang harus dilakukan siswa, strategi dan cara yang dapat dikembangkan, evaluasi yang dirancang untuk mengumpulkan informasi tentang pencapaian tujuan, serta implementasi dari dokumen yang dirancang dalam bentuk nyata. Kurikulum menyiapkan peserta didik dalam menghadapi tantangan-tantangan dimasa depan. Kurikulum tidak cukup hanya dengan mengarahkan peserta didik pada
(25)
penguasaan materi pembelajaran (content oriented) saja, tetapi perlu dikembangkan dengan berorientasi kepada kehidupan peserta didik dan perkembangan ilmu pengetahuan dan teknologi (Sariono, 2013).
Kurikulum juga merupakan seperangkat rencana dan pengaturan mengenai tujuan, isi dan bahan pelajaran serta cara yang digunakan sebagai pedoman penyelenggaraan kegiatan pembelajaran untuk mencapai tujuan pendidikan tertentu. Berdasarkan pengertian tersebut, ada dua dimensi kurikulum yang pertama adalah rencana dan pengaturan mengenai tujuan, isi dan bahan pelajaran. Sedangkan yang kedua adalah cara yang digunakan untuk kegiatan pembelajaran. Kurikulum 2013 yang diberlakukan mulai tahun ajaran 2013/2014 memenuhi kedua dimensi tersebut (Indonesia, 2013).
2.2.1 Rasional Pengembangan Kurikulum 2013
Kurikulum 2013 dikembangkan berdasarkan faktor-faktor sebagai berikut:
A. Tantangan Internal
Tantangan internal antara lain terkait dengan kondisi pendidikan dikaitkan dengan tuntutan pendidikan yang mengacu kepada 8 (delapan) Standar Nasional Pendidikan yang meliputi standar isi, standar proses, standar kompetensi lulusan, standar pendidik dan tenaga kependidikan, standar sarana dan prasarana, standar pengelolaan, standar pembiayaan dan standar penilaian pendidikan.
Tantangan internal lainnya terkait dengan perkembangan penduduk Indonesia dilihat dari pertumbuhan penduduk usia produktif. Saat ini jumlah penduduk Indonesia usia produktif (15-64 tahun) lebih banyak dari usia tidak produktif (anak-anak berusia 0-14 tahun dan orang tua berusia 65 tahun ke atas). Jumlah penduduk usia produktif ini akan mencapai puncaknya pada tahun
(26)
2020-2035 pada saat angkanya mencapai 70%. Oleh sebab itu tantangan besar yang dihadapi adalah bagaimana mengupayakan agar sumber daya manusia usia produktif yang melimpah ini dapat ditransformasikan menjadi sumber daya manusia yang memiliki kompetensi dan keterampilan melalui pendidikan agar tidak menjadi beban.
B. Tantangan Eksternal
Tantangan eksternal antara lain terkait dengan arus globalisasi dan berbagai isu yang terkait dengan masalah lingkungan hidup, kemajuan teknologi dan informasi, kebangkitan industri kreatif dan budaya, dan perkembangan pendidikan di tingkat internasional. Arus globalisasi akan menggeser pola hidup masyarakat dari agraris dan perniagaan tradisional menjadi masyarakat industri
dan perdagangan modern seperti dapat terlihat di World Trade Organization
(WTO), Association of Southeast Asian Nations (ASEAN) Community,
Asia-Pacific Economic Cooperation (APEC) dan ASEAN Free Trade Area (AFTA). Tantangan eksternal juga terkait dengan pergeseran kekuatan ekonomi dunia, pengaruh dan imbas teknosains serta mutu, investasi, dan transformasi bidang
pendidikan. Keikutsertaan Indonesia di dalam studi International Trends in
International Mathematics and Science Study (TIMSS) dan Program for International Student Assessment (PISA) sejak tahun 1999 juga menunjukkan bahwa capaian anak-anak Indonesia tidak menggembirakan dalam beberapa kali laporan yang dikeluarkan TIMSS dan PISA. Hal ini disebabkan antara lain banyaknya materi uji yang ditanyakan di TIMSS dan PISA tidak terdapat dalam kurikulum Indonesia.
(27)
2.2.2 Penyempurnaan Pola Pikir
Kurikulum 2013 dikembangkan dengan penyempurnaan pola pikir sebagai berikut:
a. Pola pembelajaran yang berpusat pada guru menjadi pembelajaran
berpusat pada peserta didik. Peserta didik harus memiliki pilihan-pilihan terhadap materi yang dipelajari untuk memiliki kompetensi yang sama;
b. Pola pembelajaran satu arah (interaksi guru-peserta didik) menjadi
pembelajaran interaktif;
c. Pola pembelajaran terisolasi menjadi pembelajaran secara jejaring (peserta
didik dapat menimba ilmu dari siapa saja dan dari mana saja yang dapat dihubungi serta diperoleh melalui internet);
d. Pola pembelajaran pasif menjadi pembelajaran aktif-mencari
(pembelajaran siswa aktif mencari semakin diperkuat dengan model pembelajaran pendekatan SAINS);
e. Pola belajar sendiri menjadi belajar kelompok (berbasis tim);
f. Pola pembelajaran alat tunggal menjadi pembelajaran berbasis alat
multimedia;
g. Pola pembelajaran berbasis massal menjadi kebutuhan pelanggan (users)
dengan memperkuat pengembangan potensi khusus yang dimiliki setiap peserta didik;
h. Pola pembelajaran ilmu pengetahuan tunggal (monodiscipline) menjadi
pembelajaran ilmu pengetahuan jamak (multidisciplines); dan
(28)
2.2.3 Karakteristik Kurikulum
Kurikulum 2013 dirancang dengan karakteristik sebagai berikut (Indonesia, 2013) :
a. Mengembangkan keseimbangan antara pengembangan sikap spiritual dan
sosial, rasa ingin tahu, kreativitas, kerja sama dengan kemampuan intelektual dan psikomotorik;
b. Sekolah merupakan bagian dari masyarakat yang memberikan pengalaman
belajar terencana dimana peserta didik menerapkan apa yang dipelajari di sekolah ke masyarakat dan memanfaatkan masyarakat sebagai sumber belajar;
c. Mengembangkan sikap, pengetahuan dan keterampilan serta
menerapkannya dalam berbagai situasi di sekolah dan masyarakat;
d. Memberi waktu yang cukup leluasa untuk mengembangkan berbagai
sikap, pengetahuan dan keterampilan;
e. Kompetensi dinyatakan dalam bentuk kompetensi inti kelas yang dirinci
lebih lanjut dalam kompetensi dasar mata pelajaran;
f. Kompetensi inti kelas menjadi unsur pengorganisasi (organizing elements)
kompetensi dasar, dimana semua kompetensi dasar dan proses pembelajaran dikembangkan untuk mencapai kompetensi yang dinyatakan dalam kompetensi inti;
g. Kompetensi dasar dikembangkan didasarkan pada prinsip akumulatif,
saling memperkuat (reinforced) dan memperkaya (enriched) antar mata
(29)
2.2.4 Penguatan Tata Kelola Kurikulum
Pelaksanaan kurikulum selama ini telah menempatkan kurikulum sebagai daftar mata pelajaran. Pendekatan Kurikulum 2013 untuk Sekolah Menegah Kejuruan/Madrasah Aliyah Kejuruan diubah sesuai dengan kurikulum satuan pendidikan. Oleh karena itu dalam Kurikulum 2013 dilakukan penguatan tata kelola sebagai berikut:
a. Tata kerja guru yang bersifat individual diubah menjadi tata kerja yang
bersifat kolaboratif;
b. Penguatan manajeman sekolah melalui penguatan kemampuan manajemen
kepala sekolah sebagai pimpinan kependidikan (educational leader);
c. Penguatan sarana dan prasarana untuk kepentingan manajemen dan proses
pembelajaran.
2.2.5 Struktur Kurikulum SMK/MAK
Kurikulum SMK/MAK dirancang dengan pandangan bahwa SMA/MA dan SMK/MAK pada dasarnya adalah pendidikan menengah, pembedanya hanya pada pengakomodasian minat peserta didik saat memasuki pendidikan menengah. Oleh karena itu, struktur umum SMK/MAK sama dengan struktur umum SMA/MA, yakni ada tiga kelompok Mata pelajaran: Kelompok A, B, dan C. Peraturan Pemerintah Nomor 17 Tahun 2010 tentang Penyelenggaraan dan Pengelolaan Pendidikan Pasal 80 menyatakan bahwa: (1) penjurusan pada SMK, MAK atau bentuk lain yang sederajat berbentuk bidang keahlian; (2) setiap bidang keahlian sebagaimana dimaksud pada ayat (1) dapat terdiri atas 1 (satu) atau lebih program studi keahlian; (3) setiap program studi keahlian sebagaimana dimaksud pada ayat (2) dapat terdiri atas 1 (satu) atau lebih kompetensi keahlian.
(30)
Bidang keahlian pada SMK/MAK meliputi:
a. Teknologi dan Rekayasa;
b. Teknologi Informasi dan Komunikasi;
c. Kesehatan;
d. Agrobisnis dan Agroteknologi;
e. Perikanan dan Kelautan;
f. Bisnis dan Manajemen;
g. Pariwisata;
h. Seni Rupa dan Kriya;
i. Seni Pertunjukan.
Dalam penetapan penjurusan sesuai dengan bidang/program/paket keahlian mempertimbangan Spektrum Pendidikan Menengah Kejuruan yang ditetapkan oleh Direktur Jenderal Pendidikan Menengah Kementerian Pendidikan dan Kebudayaan.
Pemilihan Peminatan Bidang Keahlian dan program keahlian dilakukan
saat peserta didik mendaftar pada SMK/MAK. Pilihan pendalaman peminatan keahlian dalam bentuk pilihan Paket Keahlian dilakukan pada semester 3, berdasarkan nilai rapor atau rekomendasi guru BK di SMK/MAK atau hasil tes
penempatan (placement test) oleh psikolog.
Pada SMK/MAK, Mata Pelajaran Kelompok Peminatan (C) terdiri atas:
a. Kelompok Mata Pelajaran Dasar Bidang Keahlian (C1);
b. Kelompok Mata Pelajaran Dasar Program Keahlian (C2);
(31)
Mata pelajaran serta KD (Kompetensi Dasar) pada kelompok C2 dan C3 ditetapkan oleh Direktorat Jenderal Pendidikan Menengah Kementerian Pendidikan dan Kebudayaan untuk menyesuaikan dengan perkembangan teknologi serta kebutuhan dunia usaha dan industri. Khusus untuk MAK dapat ditambah dengan muatan keagamaan yang diatur lebih lanjut oleh Kementerian Agama.
Tabel 2. 1 Contoh Mata Pelajaran Umum SMK
MATA PELAJARAN ALOKASI WAKTU
PER MINGGU
Kelompok A (Wajib) X XI XII
1. Pendidikan Agama dan Budi Pekerti 3 3 3
2. Pendidikan Pancasila dan Kewarganegaraan 2 2 2
3. Bahasa Indonesia 4 4 4
4. Matematika 4 4 4
5. Sejarah Indonesia 2 2 2
6. Bahasa Inggris 2 2 2
Kelompok B (Wajib)
7. Seni Budaya 2 2 2
8. Pendidikan Jasmani, Olah Raga, dan Kesehatan 3 3 3
9. Prakarya dan Kewirausahaan 2 2 2
Jumlah Jam Pelajaran Kelompok A dan B per minggu 24 24 24
Kelompok C (Peminatan)
Mata Pelajaran Peminatan Akademik dan Vokasi (SMK/MAK)
24 24 24
JUMLAH ALOKASI WAKTU PER MINGGU 48 48 48
2.3 Penilaian Deskripsi Wali Kelas
Pada tabel 2.2 akan dijelaskan mengenai penilaian wali kelas berdasarkan ranking yang didapatkan oleh siswa.
Tabel 2. 2 Penilaian Deskripsi Wali Kelas
No Ranking Deskripsi
1 1 – 8 Pertahankan prestasimu
2 9 – 16 Galilah potensi dirimu
3 17 – 25 Raihlah cita-citamu dengan belajar, bekerja dan berdoa
(32)
2.4 Penilaian Deskripsi Ekstrakurikuler
Pada tabel 2.3 akan dijelaskan mengenai penilaian deskripsi ekstrakurikuler berdasarkan nilai yang didapatkan oleh siswa.
Tabel 2. 3 Penilaian Deskripsi Ekstrakurikuler
No Range Nilai Deskripsi
1 >=91 Sangat baik aktif dalam setiap kegiatan
2 >=75 sampai <=90 Baik aktif dalam setiap kegiatan
3 >=60 sampai <=74 Cukup aktif dalam setiap kegiatan
4 < 60 Kurang
2.5 Penilaian Deskripsi Antar Mata Pelajaran
Pada tabel 2.4 akan dijelaskan mengenai daftar penilaian deskripsi antar
mata pelajaran berdasarkan range nilai antar mata pelajaran.
Tabel 2. 4 Daftar Penilaian Deskripsi Antar Mata Pelajaran
No Range Nilai Antar Mapel Deskripsi
1 >=91 Sikap kerjasama, jujur, percaya diri dan
tanggung jawab
2 >=75 sampai <=90 Sikap kerjasama, jujur dan percaya diri
3 >=60 sampai <=74 Sikap kerjasama dan jujur
(33)
17
2.6 Penilaian Deskripsi Untuk Tiap Mapel
Pada tabel 2.5 akan dijelaskan mengenai daftar penilaian deskripsi tiap mata pelajaran. Pada tiap mata pelajaran akan dijelaskan deskripsi tiap pengetahuan, keterampilan dan sikap.
Tabel 2.5 Daftar Penilaian Deskripsi Tiap Mata Pelajaran
No Mapel Pengetahuan Keterampilan Sikap
1 Pendidikan Agama dan
Budi Pekerti
Dalam memahami sumber hukum Islam dan dakwah Rasul di Mekkah serta ayat Al Quran dan Hadist
Dalam menampilkan perilaku semangat menuntut ilmu dan berperilaku sesuai dengan hukum Islam dalam kehidupan sehari-hari
Dalam menunjukkan sikap beriman, bertaqwa, jujur, kontrol diri dan persaudaraan
2 Pendidikan Pancasila
dan Kewarganegaraan
Dalam memahami Pancasila dan UUD 1945 sebagai konstitusi dan Dasar Negara RI serta hubungan antara Pemerintah Pusat dan daerah dalam kerangka otonomi daerah
Dalam menampilkan peran serta aktif dalam upaya penegakan HAM
Dalam menunjukkan sikap nasionalisme, patriotisme dalam kehidupan sehari-hari
3 Bahasa Indonesia Dalam memahami struktur dan
kaidah laporan hasil observasi, prosedur kompleks dan eksposisi baik melalui lisan dan tulisan
Dalam menginterpretasi, memproduksi dan menyunting
laporan hasil observasi, prosedur kompleks dan eksposisi baik secara lisan maupun tulisan
Dalam menunjukkan sikap jujur, disiplin, tanggung jawab, santun dan menghargai orang lain
4 Matematika Dalam memahami aturan eksponen
dan logaritma dan
mendeskripsikan, menganalisis
konsep nilai mutlak dalam persamaan dan pertidaksamaan
Dalam mengolah, menalar dan menyaji dalam ranah konkret dan abstrak terkait dengan perkembangan dari yang dipelajarinya
Dalam mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli,
santun, responsive dan
proaktif
(34)
18
No Mapel Pengetahuan Keterampilan Sikap
faktual, konseptual, prosedural
dalam IPTEK, seni, budaya,
humaniora dengan wawasan
kemanusiaan, kebangsaan
kenegaraan dan peradaban yang terkait fenomena dan kejadian
menyaji ranah konkret dan abstrak dengan pengembangan dari yang dipelajarinya (masyarakat zaman praksara kerajaan-kerajaan )
jujur, disiplin, tanggung jawab, peduli, santun, ramah lingkungan, gotong–royong, kerjasama, cinta damai, responsive dan proaktif
6 Bahasa Inggris Dalam memahami, menerapkan
dan menganalisa ranah konkret dan
abstrak terkait dengan perkembangan dari yang dipelajarinya
Dalam berkomunikasi baik lisan maupun tulisan dalam kehidupan sehari–hari khususnya di lingkup sekolah
Dalam menunjukkan
perilaku jujur, disiplin, percaya diri, perhatian, bertanggung jawab, bekerja sama, sopan, proaktif dan kooperatif
7 Seni Budaya Dalam memahami mengidentifikasi
pengetahuan tentang seni rupa, seni musik, seni tari dan teater
Dalam menerapkan seni rupa, seni musik dan seni tari dan teater dalam kehidupan sehari-hari
Dalam menunjukkan perilaku jujur, disiplin, percaya diri, perhatian, bertanggung jawab, bekerja
sama, responsive dan
proaktif
8 Prakarya dan
Kewirausahaan
Dalam memahami seluruh kompetensi terutama mampu menerapkan keahlian terhadap usaha yang akan dijalankan
Dalam mengembangkan keahlian mengolah sesuatu yang belum bernilai ekonomis menjadi lebih bernilai ekonomis sesuai dengan kompetensi
Dalam menunjukkan sikap jujur, disiplin, tanggung jawab dan mampu bersosialisasi dengan orang lain
9 Pendidikan Jasmani,
Olah Raga & Kesehatan
Dalam memahami, menerapkan pengetahuan tentang aturan main dasar-dasar permainan bola besar, atletik, senam dan bahaya narkoba
Dalam mempraktikkan berbagai dasar-dasar ketrampilan atletik, permainan bola besar dalam bentuk sederhana dan nilai-nilai yang
Dalam mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli,
(35)
19
No Mapel Pengetahuan Keterampilan Sikap
terkandung didalamnya responsive dan proaktif
10 Fisika Dalam memahami konsep besaran,
vektor, konsep gerak, gaya, usaha, energi dan daya
Dalam mengolah, menalar dan
menyajikan ranah konkret dan
abstrak terkait dengan informasi besaran dan gaya
Dalam menunjukkan sikap memiliki rasa ingin tahu, objektif, jujur, teliti, cermat, tekun, hati-hati, bertanggung jawab, terbuka, kritis, kreatif dan peduli lingkungan
11 Kimia Dalam memahami berbagai konsep
materi dan perubahannya serta Teori Atom
Dalam membedakan berbagai macam larutan kimia elektrolit dan non elektrolit
Dalam menunjukkan sikap rasa ingin tahu, bertanggung jawab dan mampu membedakan fakta
12 Gambar Teknik (GAMTEK)
Dalam memahami cara dan fungsi penggunaan peralatan dan kelengkapan gambar teknik
Dalam menggambar konstruksi geometris dan gambar proyeksi
Dalam bersikap jujur, disiplin, teliti, kritis, rasa ingin tahu, inovatif dan tanggung jawab dalam menerapkan aturan garis gambar dalam menggambar garis / gambar proyeksi 13 Teknik Dasar Pekerjaan
Laboratorium Kimia (TDPLK)
Dalam memahami Kesehatan Kerja dan Lingkungan Hidup ( K3LH), identifikasi jenis-jenis alat gelas/non gelas dan karakteristik alat-alat kelistrikan
Dalam penggunaan APD pada saat
praktikum, membuat laporan
praktikum, menata peralatan di rak alat berdasarkan alat-alat gelas dan non gelas
Terhadap keyakinan anugerah Tuhan, menghayati sikap cermat,
teliti, tanggung jawab, bekerjasama, menjaga
kebersihan dan mengembangkan sikap
(36)
20
No Mapel Pengetahuan Keterampilan Sikap
14 Analisis Kimia Dasar (AKD)
Dalam memahami aplikasi konsep dasar ilmu kimia dan percobaan di laboratorium kimia, perhitungan stoiklometri
Dalam bekerja secara individu dan kelompok dalam aktivitas sehari-hari di kelas, penggunaan alat-alat kimia di laboratorium dan membuat laporan praktikum
Dalam bersikap jujur, teliti, tanggung jawab, disiplin, mandiri dalam praktik
15 Kimia Organik (KIMOR)
Dalam memahami identifikasi karakteristik jenis-jenis senyawa
Hidrokarbon, identifikasi karakteristik gugus fungsional,
jenis-jenis reaksi kimia dalam sintesis senyawa organik
Dalam bekerja secara individu dan kelompok dalam aktivitas sehari-hari di kelas, mampu mempresentasikan hasil diskusi kelompok
Terhadap keyakinan anugerah Tuhan, menghayati sikap cermat,
teliti, tanggung jawab, bekerjasama, menjaga
kebersihan dan mengembangkan sikap
ilmiah
16 Mikrobiologi (MBIO) Dalam memahami ciri-ciri koloni
kapang dan bakteri secara
mikroskopis dan pengamatan
indrawi, pembuatan media
pertumbuhan, teknik dan uji
sterilisasi, teknik isolasi dan
inokulasi, kondisi optimum pertumbuhan mikroba untuk proses pembuatan makanan, minuman, bahan bakar dan pengolahan limbah
Dalam bekerja secara individu dan kelompok dalam aktivitas sehari-hari di kelas, mampu mempresentasikan hasil diskusi kelompok
Dalam bersikap jujur, teliti, tanggung jawab, disiplin, menjaga kebersihan dan mandiri dalam praktik
17 Pendidikan Lingkungan Hidup (PLH)
Dalam memahami, mengidentifikasi jenis, sumber dan dampak perubahan ekosistem
Dalam mengolah limbah dalam kehidupan sehari-hari
Dalam menunjukkan sikap bertanggung jawab, terbuka, kritis, kreatif dan peduli lingkungan
(37)
Pada tabel 2.6 akan dijelaskan deskripsi nilai pengetahuan berdasarkan
range nilai yang didapatkan oleh siswa.
Tabel 2.6 Penilaian Deskripsi Pengetahuan
No Range Nilai Deskripsi Nilai Pengetahuan
1. >=91 Sangat Baik
2. >=81 sampai<=90 Sudah Baik
3. >=75 sampai<=80 Baik dan perlu ditingkatkan
4. >=60 sampai<=74 Cukup
5. <60 Belum
Pada tabel 2.7 akan dijelaskan deskripsi nilai keterampilan berdasarkan
range nilai yang didapatkan oleh siswa.
Tabel 2.7 Penilaian Deskripsi Keterampilan
No Range Nilai Deskripsi Nilai Keterampilan
1 >=91 Sangat Kompeten / Terampil
2 >=81 sampai <=90 Sudah Kompeten / Terampil
3 >=75 sampai <=80 Mampu dan perlu ditingkatkan
4 >=60 sampai <= 74 Cukup Kompeten / Terampil
5 <60 Belum
Pada tabel 2.8 akan dijelaskan deskripsi nilai sikap berdasarkan range nilai
yang didapatkan oleh siswa.
Tabel 2.8 Penilaian Deskripsi Sikap
No Range Nilai Deskripsi Nilai Sikap
1 >=91 Selalu Konsisten
2 >=81 sampai <=90 Sudah Konsisten
3 >=75 sampai <=80 Konsisten dan Perlu ditingkatkan
4 >=60 sampai <= 74 Cukup Konsisten
5 <60 Belum Konsisten
2.7 Perhitungan Nilai Rapor dan Konversi Nilai
Adapun berikut ini alur dari proses pengolahan nilai rapor dengan menggunakan kurikulum 2013.
1. Nilai Pengetahuan
Rata-Rata Nilai Harian (NH) = (KD 1+KD 2+KD 3)
(38)
Nilai Pengetahuan = ((5 x NH )+(3x UTS )+(2x UAS ))
9 ...(2)
2. Nilai Keterampilan
Rata-rata Nilai Praktik (NP) = (Prakt 1+Prakt 2+Prakt 3)
3 ...(3)
Nilai Keterampilan = ((5 x NP )+(4x Nilai Projek )+(1x Nilai Portofolio ))
10 ...(4)
3. Nilai Sikap
Rata –rata Nilai Observasi (NO)= (Obs 1+Obs 2+Obs 3)
3 ...(5)
Nilai Sikap = ((5 x NO )+(3 x Jurnal )+(1x Penilaian Diri )(1 x Penilaian Sejawat ))
10 ...(6)
Pada tabel 2.9 merupakan tabel konversi dan predikat berdasarkan nilai interval yang didapatkan oleh siswa. Sedangkan pada tabel 2.10 merupakan tabel predikat dan keterangan berdasarkan nilai interval yang didapatkan oleh siswa.
Tabel 2. 9 Nilai Konversi Pengetahuan dan Keterampilan
Interval Hasil Konversi Predikat
96 – 100 4.00 A
91 – 95 3.66 A-
86 – 90 3.33 B+
81 – 85 3.00 B
75 – 80 2.66 B-
70 – 74 2.33 C+
65 – 69 2.00 C
60 – 64 1.66 C-
55 – 59 1.33 D+
≤ 54 1.00 D
Tabel 2. 10 Nilai Kualitatif Sikap
Interval Predikat Keterangan
91 – 100 SB Sangat Baik
75 – 90 B Baik
60 – 74 C Cukup
(39)
2.8 Pengujian (Testing)
Software testing atau pengujian perangkat lunak dapat didefinisikan sebagai sebuah proses atau rangkaian proses yang dirancang untuk memastikan bahwa kode program akan bekerja sesuai dengan rancangan, serta memastikan
bahwa program tidak melakukan hal yang tidak diharapkan. Menemukan error
atau kesalahan merupakan hal utama dalam software testing. Menemukan
kesalahan dan memperbaikinya lebih awal akan meminimalkan cost atau usaha
yang diperlukan untuk memperbaiki kesalahan pada tahap selanjutnya (Myers, 2004).
Metode melakukan pengujian perangkat lunak dapat dibagi menjadi dua
cara yaitu black box testing dan white box testing. Kedua metode pengujian ini
membedakan sudut pandang terhadap perangkat lunak saat merancang kasus uji. Teknik uji coba ini bertujuan untuk mengetahui apakah fungsi-fungsi dari sistem yang telah dibuat sesuai dengan kebutuhan dari masalah yang timbul saat ini. Menurut prinsip dari testing terdiri dari 6 kunci prinsip, yaitu :
a. Testing yang komplit tidak mungkin
b. Testing merupakan pekerjaan yang kreatif dan sulit
c. Alasan yang penting diadakannya testing adalah untuk mencegah error
d. Testing berbasis pada resiko e. Testing harus direncanakan
f. Testing membutuhkan independensi
Pada tahap pengujian menggunakan black box testing untuk melakukan
kesesuaian suatu komponen terhadap spesifikasi. Menurut Romeo (2003) black
(40)
komponen yang dites. Black box testing berfokus pada kebutuhan fungsional pada
software, berdasarkan pada spesifikasi kebutuhan dari software. Dengan adanya
black box testing ini diharapkan perekayasa software dapat menggunakan sekumpulan kondisi masukan yang dapat secara penuh memeriksa keseluruhan kebutuhan fungsional pada suatu program.
Black box testing adalah metode pengujian dimana data uji diturunkan dari spesifikasi tanpa mempertimbangkan struktur internal dari program yang diuji
(Myers, 2004). Dalam melakukan black box testing, penguji hanya akan
memperhatikan data masukan atau pengujian dan data keluaran sebagai hasil eksekusi program, tanpa melihat perilaku program dalam mengeksekusi data uji. Data keluaran program akan diperiksa kesesuaiannya dengan spesifikasi. Untuk mendapatkan tingkat kepercayaan akan kualitas perangkat lunak yang tinggi maka
pada pendekatan black box sebaiknya digunakan data uji yang bersifat
menyeluruh, mampu mewakili setiap kasus yang mungkin terjadi (Wijayanti,
2009). Menurut Widiyarto (2008) black box testing memungkinkan untuk
melakukan pengujian kebenaran output. Selain itu, karena karakteristik spesial
dari masing-masing strategi testing dan kelas-kelas pengujian yang khusus untuk
white box testing, black box testing tidak dapat secara otomatis menggantikan
white box testing.
2.9 System Development Life Cycle (SDLC)
Metodologi pengembangan sistem adalah suatu cara atau metode yang disarankan untuk melakukan sesuatu hal. Pendekatan sistem merupakan metodologi dasar untuk memecahkan masalah. Metodologi pengembangan sistem informasi berarti suatu metode yang digunakan untuk melakukan pengembangan
(41)
sistem informasi berbasis komputer. Metode yang paling umum digunakan adalah
dengan siklus hidup pengembangan sistem (System Development Life
Cycle/SDLC) atau disebut siklus hidup sistem (System Life cycle/SLC) saja. Metode SDLC menggunakan pendekatan sistem yang disebut pendekatan air
terjun (waterfall approach), yang menggunakan beberapa tahapan dalam
mengembangkan sistem. Tahap-tahap dalam pengembangan sistem sesuai dengan
SDLC meliputi tahapan sebagai berikut : perencanaan sistem (system planning),
analisis sistem (system analysis), desain/perancangan sistem (system design),
penerapan/implementasi sistem (system implementation), perawatan sistem
(system maintenance). Tahapan tersebut dinamakan tahap air terjun (waterfall) karena pada setiap tahapan sistem akan dikerjakan secara berurut menurun dari perencanaan, analisis, desain, implementasi dan perawatan. Dimana pada setiap tahapan sistem bisa melakukan revisi atau perbaikan sistem sebelumnya (Supriyanto, 2005).
Metode Systems Development Life Cycle (SDLC/Siklus Hidup
Pengembangan Sistem) atau Systems Life Cycle (Siklus Hidup Sistem), dalam
rekayasa sistem dan rekayasa perangkat lunak, adalah proses pembuatan dan pengubahan sistem serta model dan metodologi yang digunakan untuk mengembangkan sistem-sistem tersebut. Konsep ini umumnya merujuk pada sistem komputer atau informasi. SDLC juga merupakan pola yang diambil untuk mengembangkan sistem perangkat lunak, yang terdiri dari tahap–tahap : rencana (planning), analisis (analysis), desain (design), implementasi (implementation),
(42)
Menurut Sutabri (2004), penggunaan waterfall yaitu setiap tahap harus diselesaikan terlebih dahulu secara penuh sebelum diteruskan ke tahap berikutnya untuk menghindari terjadinya pengulangan tahapan. Adapun tahap-tahap dalam pengerjaannya dijelaskan pada gambar 2.1 berikut ini.
Survey
Analysis
Design
Construction
Implementation
Maintenance
Gambar 2. 1 SDLC Waterfall
Menurut Girsang (2012), SDLC terdiri dari beberapa tahapan-tahapan berdasarkan analisis kebutuhan yang ada. Dimulai dari analisis kebutuhan perangkat lunak untuk mempermudah dalam pengerjaannya. Kemudian segala kebutuhan tersebut di implementasikan dengan dua tahap yaitu tahap analisis dan
tahap evaluasi (User Acceptance Test). Setelah melakukan implementasi, maka
proses tersebut akan dikembalikan kembali ke dalam tahap desain untuk pengembangan kembali perangkat lunak ke versi yang terbaru.
(43)
27
Pada bab ini akan dijelaskan analisis sistem, identifikasi permasalahan dan desain sesuai dengan tahapan-tahapan yang ada pada metode penelitian.
3.1. Analisis Sistem
Pada analisis sistem dibagi menjadi tiga bagian yaitu, identifikasi masalah, menentukan kebutuhan informasi pengguna dan menganalisis kebutuhan sistem.
3.1.1 Identifikasi Permasalahan
Pada tahap identifikasi permasalahan terdapat langkah-langkah yang harus
ditempuh antara lain metode penelitian, analisis sistem, survey sistem serta desain
sistem sesuai dengan penelitian yang dilakukan. Dari tahap-tahap yang dilakukan maka menghasilkan permasalahan yang ada dalam pengolahan nilai rapor di SMK Negeri 1 Cerme. Dimana informasi yang diketahui yaitu cara mengolah nilai rapor sesuai dengan Kurikulum 2013.
Pengolahan nilai rapor di SMK Negeri 1 Cerme dimulai dari tiap guru mata pelajaran harus mengisi nilai pengetahuan yang terdiri dari nilai harian, nilai Ujian Tengah Semester (UTS) dan nilai Ujian Akhir Semester (UAS). Kemudian untuk jenis nilai kedua yaitu keterampilan yang terdiri dari nilai praktik, nilai proyek dan nilai portofolio, serta jenis nilai terakhir yaitu sikap yang terdiri dari nilai observasi, penilaian diri, penilaian sejawat dan nilai jurnal. Setelah didapatkan nilai pengetahuan, keterampilan dan sikap maka akan dilakukan pengecekan terhadap nilai KKM Kriteria Ketuntasan Minimal). Jika sudah sesuai maka akan dikonversikan ke nilai predikat.
(44)
A. Document Flow Pelayanan Tugas Akhir
Dari hasil survei yang telah dilakukan maka dilakukan analisis sistem yang menggambarkan proses pengolahan nilai rapor yang telah diterapkan oleh SMK Negeri 1 Cerme selama ini. Proses pengolahan nilai rapor ini digambarkan dalam
bentuk document flow yang dapat dilihat pada gambar 3.1.
Pada gambar 3.1 dijelaskan bahwa nilai harian, nilai UTS, nilai UAS akan dihitung untuk mendapatkan nilai pengetahuan. Kemudian nilai praktik, proyek dan portofolio akan dihitung juga yang nantinya akan mendapatkan nilai keterampilan. Selain itu juga terdapat nilai observasi, penilaian diri, penilaian sejawat dan penilaian jurnal yang akan dihitung dan mendapatkan nilai sikap. Setelah mendapatkan nilai pengetahuan, nilai keterampilan dan nilai sikap maka akan dilakukan pengecekan nilai dengan KKM. Apabila nilai kurang dari KKM, maka nilai akan dilakukan revisi nilai dengan memberikan remidi terhadap siswa yang memang dinyatakan tidak memenuhi KKM. Kemudian melakukan perhitungan ulang nilai siswa tersebut, jika lebih dari atau sama dengan KKM
maka akan dihitung nilai ledger. Nilai ledger merupakan kumpulan nilai akhir
yang nantinya nilai akan dikonversikan sesuai dengan interval dan mendapatkan predikat. Setelah mendapatkan nilai konversi dan predikat masing-masing siswa, maka wali kelas akan menulis rapor tiap siswa sesuai dengan hasil nilai yang telah didapatkan.
(45)
29
Document Flow Penilaian Rapor
Guru Mata Pelajaran Wali Kelas Siswa
Mulai
Nilai Pengetahuan (Nilai Harian, UTS,
UAS)
Penghitungan nilai ledger
Ledger / Kumpulan Nilai Akhir (Pengetahuan, Keterampilan, Sikap) Nilai Keterampilan (Praktik, Proyek, Portofolio) Nilai Sikap (Nilai Observasi, Penilaian Diri, Penilaian
Sejawat, Jurnal)
Perhitungan Konversi dan Predikat
Hasil Konversi dan Predikat Pengisian Buku Rapor Rapor Siswa Selesai Penghitungan nilai pengetahuan Penghitungan nilai keterampilan Penghitungan nilai sikap Nilai Pengetahuan
Nilai Keterampilan Nilai Sikap
Pengecekk an nilai dengan KKM
Nilai Lulus KKM Keterampilan Nilai Lulus KKM
Pengetahuan
Nilai Lulus KKM Sikap Apakah Lulus
KKM ? Nilai Tidak Lulus
KKM Keterampilan
Nilai Tidak Lulus KKM Sikap Nilai Tidak Lulus KKM Pengetahuan Y T 1 1 Remidi Hasil Remidi 2 2 KKM Mata Pelajaran Deskripsi Pengetahuan Deskripsi Keterampilan Deskripsi Sikap Konversi Sikap Konversi Pengetahuan dan Keterampilan Deskripsi Wali
(46)
3.1.2 Menentukan Kebutuhan Informasi Pengguna
Tahap ini digunakan untuk mengetahui hal-hal yang berhubungan dengan kebutuhan informasi. Dari tiap peran yang ada akan dijelaskan tentang daftar kebutuhan informan serta kebutuhan data yang diperlukan.
Tabel 3.1 Kebutuhan Informasi Pengguna
No. Peran Tanggung Jawab Kebutuhan Informan Kebutuhan Data
1. Guru
Mata Pelajara n
1. Melakukan perhitungan nilai pengetahuan
1. Data nilai harian 2. Data nilai UTS 3. Data nilai UAS 4. Nama mata
pelajaran 5. Nama siswa
1. Dokumen nilai harian
2. Dokumen nilai UTS
3. Dokumen nilai UAS
2. Melakukan perhitungan nilai keterampilan
1. Data nilai praktik 2. Data nilai proyek 3. Data nilai portofolio 4. Nama mata
pelajaran 5. Nama siswa
1. Dokumen nilai praktik
2. Dokumen nilai proyek
3. Dokumen nilai portofolio 3. Melakukan
perhitungan nilai sikap
1. Data nilai observasi 2. Data penilaian diri 3. Data penilaian
sejawat
4. Data nilai jurnal 5. Nama mata
pelajaran 6. Nama siswa
1. Dokumen nilai observasi 2. Dokumen penilaian diri 3. Dokumen penilaian sejawat
4. Dokumen nilai jurnal
4. Melakukan perhitungan nilai
ledger
1. Data nilai harian 2. Data nilai UTS 3. Data nilai UAS 4. Data nilai praktik 5. Data nilai proyek 6. Data nilai portofolio 7. Data nilai observasi 8. Data penilaian diri 9. Data penilaian
sejawat
10. Data nilai jurnal 11. Nama mata
pelajaran 12. Nama siswa
1. Dokumen nilai pengetahuan 2. Dokumen nilai
keterampilan 3. Dokumen nilai
sikap
5. Melakukan perhitungan konversi dan
1. Data nilai pengetahuan 2. Data nilai
1. Nilai
pengetahuan
(47)
No. Peran Tanggung Jawab Kebutuhan Informan Kebutuhan Data
predikat keterampilan
3. Data nilai sikap 4. Nama mata
pelajaran 5. Nama siswa
keterampilan
3. Nilai sikap
2. Wali
Kelas
1. Memasukkan data absensi
1. Nama siswa 2. Data absensi
1. Data Absensi 2. Data Siswa 2. Memasukkan data
absensi dan kenaikan kelas
1. Nama siswa 2.Data absensi
1. Data Absensi 2.Data Siswa
3. Memasukkan data nilai rapor
1. Data nilai ledger dari pengetahuan 2. Data nilai ledger
dari keterampilan 3. Data nilai ledger
dari sikap 4. Nama mata
pelajaran 5. Data siswa
1. Nilai
Pengetahuan
2. Nilai
Keterampilan
3. Nilai Sikap
3.1.3 Menganalisis Kebutuhan Sistem
Adapun peran dan tanggung jawab dari kebutuhan sistem pada aplikasi pengolahan nilai rapor yaitu:
Tabel 3.2 Analisis Kebutuhan Sistem
No
. User Tanggung jawab
Kebutuhan
Fungsional Keterangan
1. Guru Mata
Pelajaran
1. Melakukan
perhitungan nilai pengetahuan
Entry nilai harian, nilai UTS dan nilai UAS
Melakukan proses
perhitungan nilai
pengetahuan. 2 Melakukan
perhitungan nilai keterampilan
Entry nilai praktik, nilai proyek dan nilai portofolio
Melakukan proses
perhitungan nilai
keterampilan. 3. Melakukan
perhitungan nilai sikap
Entry nilai observasi, nilai penilaian diri, nilai penilaian sejawat dan nilai jurnal
Melakukan proses
perhitungan nilai
sikap. 4. Melakukan
perhitungan nilai
ledger
Melakukan
penyimpanan data
nilai sikap,
pengetahuan dan
keterampilan.
Membuat nilai
(48)
No
. User Tanggung jawab
Kebutuhan
Fungsional Keterangan
5. Melakukan perhitungan konversi dan predikat
Melakukan konversi
nilai ke dalam nilai predikat.
Proses konversi
yang dilakukan
secara otomatis
akan dilakukan.
2. Wali
Kelas
1. Entry data absensi dan kenaikan semester
Data absensi memiliki 3 jenis data, antara lain :
1.Sakit 2. Ijin
3.Tanpa Keterangan
Entry jumlah data
dari jenis data
absensi.
2. Entry data absensi dan kenaikan kelas
Data absensi memiliki 3 jenis data, antara lain :
1. Sakit 2. Ijin
3. Tanpa Keterangan
Dilakukan proses
pemilihan siswa untuk kenaikan ke jenjang berikutnya.
Entry jumlah data
dari jenis data
absensi serta
memilih siswa
untuk proses
penyimpanan ke
jenjang berikutnya atau tidak.
3. Entry data nilai rapor
Data nilai rapor
dilakukan dengan cara
memproses ranking
terlebih dahulu.
Proses perankingan dilakukan
dilakukan jika
sudah mendapatkan nilai mata pelajaran secara lengkap.
Pada tabel 3.2 menjelaskan bahwa terdapat dua user yang mempunyai peran
dalam aplikasi ini yaitu guru mata pelajaran serta wali kelas. Selain itu juga
terdapat kepala sekolah yang melakukan monitoring terhadap siswa dengan
melihat jumlah hasil dari nilai tiap mata pelajaran.
A. Alur Sistem
Hasil analisis mengenai alur pengolahan nilai rapor pada SMK Negeri 1 Cerme adalah sebagai berikut :
(49)
Guru mata pelajaran mengakses aplikasi pengolahan
nilai rapor
Guru mata pelajaran memilih menu memasukkan nilai mata pelajaran
Melakukan pengolahan Nilai dan pengecekan KKM
Mengirim hasil nilai
Melakukan perhitungan dan mengkonversi nilai pengetahuan, keterampilan dan sikap Performance tiap
kelas dan jurusan
Nilai rapor Performance Nilai
Mata Pelajaran
Pengolahan Nilai rapor untuk performance
Pengolahan Nilai Konversi ke dalam rapor
Kepala Sekolah
Siswa Nilai Rapor
Konversi Nilai Performance tiap kelas dan jurusan
Nilai Mata Pelajaran
Aplikasi Pengolahan Nilai Rapor Pengolahan Nilai
Guru Mata Pelajaran
Wali Kelas Kepala Bagian Kurikulum
Maintenance Data Master
Gambar 3. 2 Alur Sistem Pengolahan Nilai Rapor
Pada gambar 3.2 alur sistem dimulai dari guru mata pelajaran mengakses aplikasi pengolahan nilai rapor, kemudian memasukkan nilai mata pelajaran. Setelah nilai dimasukkan akan dicek apakah sesuai dengan nilai KKM. Jika sudah selesai maka nilai akan dikirim ke wali kelas yang selanjutnya akan dikonversi nilai pengetahuan, keterampilan dan sikapnya. Hasil konversi nilai tersebut akan diolah menjadi rapor yang setelah itu diberikan kepada siswa.
Kepala Bagian Kurikulum mempunyai tugas untuk melakukan maintenance data
master kurikulum.
B. Blok Diagram
Alur sistem tersebut akan dijelaskan dengan blok diagram pada gambar 3.3 sebagai berikut.
(50)
Data Nilai Harian
Data Nilai UTS
Data Nilai UAS
Data Nilai Praktik
Data Nilai Proyek
Data Nilai Portofolio
Data Nilai Observasi
Data Penilaian Diri
Data Penilaian Sejawat
Data Nilai Jurnal
Perhitungan Nilai Pengetahuan, Keterampilan dan
Sikap
Perhitungan Nilai Ledger
Perhitungan Konversi dan Predikat
Nilai Ledger
INPUT PROSES OUTPUT
Nilai Pengetahuan
Nilai Keterampilan
Nilai Sikap
Hasil Nilai Konversi dan
Predikat
Rapor Memasukkan data
Nilai ke Rapor
Nilai Standar KKM
Pengecekkan terhadap nilai
KKM Data Guru
Data Mata Pelajaran
Data Siswa
Penyimpanan Nilai Rapor
Grafik Nilai Mata Pelajaran dan Remidi Siswa
Nilai Rapor
Grafik Nilai Mata Pelajaran dari tahun ke tahun
Menyimpan Kehadiran dan Seleksi Kenaikan
Gambar 3. 3 Blok Diagram Pengolahan Nilai Rapor dengan Menggunakan Kurikulum 2013
Pada gambar 3.3 menunjukkan blok diagram pengolahan nilai rapor dengan
menggunakan Kurikulum 2013. Blok tersebut dibagi menjadi tiga bagian, antara
(51)
1. Input
Pada blok input ini terdiri dari data masukan yang berasal dari data master,
yaitu :
a. Data Guru
Data yang berisikan tentang informasi lengkap dari guru ajar.
b. Data Mata Pelajaran
Data yang berisikan tentang informasi dari mata pelajaran yang ada di sekolah.
c. Data Siswa
Data yang berisikan tentang informasi secara detail dari tiap siswa yang ada di sekolah.
d. Data Peserta Kelas
Data yang berisikan tentang informasi daftar siswa dalam setiap kelas.
e. Data Nilai Harian
Nilai nilai harian adalah nilai ujian siswa tiap harinya yang diberikan kepada guru mata pelajaran kepada siswa.
f. Data Nilai Ujian Tengah Semester (UTS)
Nilai UTS merupakan nilai ujian tiap tengah semester yang diberikan oleh guru mata pelajaran.
g. Data Nilai Ujian Akhir Semester (UAS)
Nilai UAS merupakan nilai ujian tiap akhir semester yang diberikan oleh guru mata pelajaran.
h. Data Nilai Praktik
Nilai praktik adalah nilai yang diberikan tiap guru mata pelajaran saat siswa melakukan kegiatan praktik.
(52)
i. Data Nilai Proyek
Nilai proyek adalah nilai yang diberikan tiap guru mata pelajaran pada setiap kejuruan pada akhir semester.
j. Data Nilai Portofolio
Nilai yang didapatkan dari penilaian terhadap hasil karya seorang siswa, sebagai hasil pelaksanaan tugas kinerja yang ditentukan oleh guru atau oleh siswa bersama guru. Sebagai bagian dari usaha mencapai tujuan belajar, atau mencapai kompetensi yang ditentukan dalam kurikulum.
k. Data Nilai Observasi
Nilai observasi didapatkan dari hasil pengamatan terhadap proses sikap tertentu sepanjang proses pembelajaran satu Kompetensi Dasar (KD).
l. Data Penilaian Diri
Nilai yang didapatkan dari hasil penilaian terhadap dirinya sendiri oleh tiap siswa.
m.Data Penilaian Sejawat
Penilaian yang dilakukan oleh antar siswa untuk menilai temannya sendiri
secara random dan tanpa ada arahan dan pengaruh dalam memberikan nilai
terhadap temannya sendiri.
n. Data Nilai Jurnal
Penilaian yang diambil dari nilai jurnal guru yang mencerminkan proses perkembangan perilaku peserta didik yang otentik.
(53)
o. Nilai Standar KKM
Sebuah standar nilai yang digunakan untuk menentukan apakah nilai yang didapatkan oleh setiap siswa sudah memenuhi kriteria ketuntasan minimal yang telah ditentukan oleh pihak sekolah.
p. Nilai Deskripsi
Sebuah penilaian secara deskripsi terhadap siswa yang sudah sesuai dengan kompetensi yang harus dicapai oleh semua siswa dalam setiap mata pelajaran.
2. Proses
Data input tersebut akan diproses dan menghasilkan output, adapun proses
yang terjadi yaitu :
a. Perhitungan Nilai Pengetahuan, Keterampilan dan Sikap
Perhitungan yang dilakukan untuk mengambil nilai akhir dari komponen penilaian pengetahuan, penilaian keterampilan dan penilaian sikap. Perhitungan ini dilakukan sesuai dengan rumus pada landasan teori tahap 1 sampai 6
b. Perhitungan Nilai Ledger
Pada proses ini nilai yang telah lulus dari KKM akan dikumpulkan untuk
proses pembuatan nilai ledger atau kumpulan dari semua nilai yang ada.
c. Perhitungan Konversi untuk Predikat dan Deskripsi
Pada proses ini nilai yang ada pada ledger akan dikonversi menjadi nilai huruf
sesuai dengan standar nilai huruf yang ada dan berlaku di sekolah. Pengkonversian akan sesuai dengan tabel 2.9 dan tabel 2.10 pada halaman 45.
(54)
d. Pengecekan terhadap Nilai KKM
Pada proses ini yang terjadi adalah pengecekan setiap nilai yang akan masuk ke
nilai ledger. Nilai yang tidak memenuhi standar dari nilai KKM akan direvisi
dan guru mata pelajaran akan memberikan sebuah tugas tambahan/remidi untuk siswa yang nilainya tidak memenuhi standar nilai dari KKM yang berlaku.
e. Penyimpanan Nilai Rapor
Pada penyimpanan nilai rapor, hasil nilai dan konversi dan predikat nantinya akan disimpan menjadi nilai rapor
f. Grafik Nilai Mata Pelajaran dan tahun ke tahun
Proses ini merupakan proses melihat grafik nilai mata pelajaran siswa dari tahun ke tahun dan daftar remidi siswa.
g. Memasukkan Data Nilai ke Rapor
Proses ini merupakan proses akhir dari pengolahan data rapor, yaitu proses pemindahan nilai hasil konversi dari nilai rapor ke rapor siswa.
h. Menyimpan Kehadiran dan Seleksi Kenaikan
Proses ini merupakan penyimpanan kehadiran dan seleksi kenaikan siswa. 3. Output
Output dari proses diatas akan dibagi menurut penggunanya, berikut penjelasannya :
a. Nilai Pengetahuan
Nilai pengetahuan ini merupakan hasil dari pengolahan nilai harian, nilai UTS dan nilai UAS.
(55)
b. Nilai Keterampilan
Nilai keterampilan merupakan hasil dari pengolahan nilai praktik, nilai proyek serta nilai portofolio.
c. Nilai Sikap
Nilai sikap merupakan hasil dari pengolahan nilai observasi, nilai penilaian diri, nilai penilaian sejawat dan nilai jurnal.
d. Nilai Ledger
Nilai ledger merupakan hasil dari kumpulan nilai.
e. Hasil Nilai Konversi dan Predikat
Hasil nilai konversi dan predikat ini merupakan hasil konversi dari nilai ledger.
f. Nilai Rapor
Output ini menghasilkan nilai rapor hasil dari konversi dan predikat
g. Grafik Nilai Mata Pelajaran dan Remidi Siswa
Output ini menghasilkan grafik siswa dari tiap kelas serta jurusan dari tiap kelas yang ada.
h. Rapor
Rapor merupakan hasil dari kumpulan nilai sehingga memudahkan untuk melihat hasil prestasi di sekolah.
3.2. Desain Sistem
Setelah mendapatkan hasil dari tahap analisis, maka tahap selanjutnya yaitu desain sistem. Pada tahap ini proses yang dilakukan yaitu membuat perancangan secara detail sehingga dapat memenuhi semua kebutuhan dari pembuatan aplikasi pengolahan nilai rapor dengan Kurikulum 2013. Perancangan yang digunakan pada desain sistem yaitu menggunakan perancangan terstruktur.
(56)
Tahap desain sistem digambarkan dengan membuat Document Flow untuk mengetahui alur dan kebutuhan dalam membangun sistem. Kemudian berdasarkan
Document Flow tersebut, tahap selanjutnya adalah penggambaran sebuah Sistem
Flow yang merupakan gambaran alur dari sistem yang akan dibuat. Selanjutnya
membuat Context Diagram berdasarkan system flow yang kemudian dilakukan
decompose untuk membuat Data Flow Diagram (DFD). Dalam DFD tersebut akan lebih detail lagi penggambarannya mengenai alur data dan kebutuhan tabel-tabel yang akan mendukung berjalannya aplikasi yang akan dibuat. Sehingga dengan adanya tabel-tabel tersebut, maka proses selanjutnya adalah pembuatan
database. Setelah database tersebut jadi, maka tahap selanjutnya adalah
pembuatan desain Conceptual Data Model (CDM) yang selanjutnya akan
diteruskan dengan generate ke desain Physical Data Model (PDM). Untuk lebih
mempermudah proses pembuatan aplikasi, maka dibuat juga desain input/output.
Desain input/output ini dibuat untuk mempermudah pembuat aplikasi agar tidak
terjadi kesalahan dalam melakukan proses penyimpanan data saat aplikasi sudah
terbuat. Karena desain input/output juga merupakan gambaran data apa saja yang
akan masuk kedalam tabel yang ada dalam database yang terbuat.
3.3.1 System Flow Pengolahan Nilai Rapor
System flow pengolahan nilai rapor dibagi menajdi dua, yaitu menyimpan data dan penilaian. Pada menyimpan data guru mata pelajaran menyimpan data guru kemudian bagian kurikulum memasukkan data kurikulum, jurusan serta mata pelajaran untuk disimpan. Selain itu juga menyimpan deskripsi dari tiap mata
pelajaran yang ada. Pada system flow menyimpan data dapat dilihat pada gambar
(57)
nilai, jika nilai dibawah standar KKM maka guru akan memasukkan nilai remidi. Jika sudah selesai maka akan disimpan pada tabel penilaian.
3.3.2 Data Flow Diagram (DFD)
A. Diagram Berjenjang Pengolahan Nilai Rapor
Pada gambar 3.6 adalah diagram berjenjang dari aplikasi pengolahan nilai rapor yang akan dibuat. Pada aplikasi terdapat dua bagian didalamnya yaitu menyimpan data dan penilaian. Pada proses menyimpan data terdapat sepuluh proses didalamnya, antara lain menyimpan data guru, menyimpan data siswa, menyimpan data atribut kurikulum, menyimpan data jurusan, menyimpan mata pelajaran, menyimpan deskripsi, pembagian kelas, jadwal ajar guru, pengolahan nilai, penyimpanan kehadiran siswa dan seleksi kenaikan. Sedangkan pada proses penilaian terdapat empat proses didalamnya, yaitu penilaian mata pelajaran,
penilaian remidi, penyimpanan nilai siswa, pengolahan nilai ranking dan cetak e
(58)
System Flow Menyimpan Data
Guru Mata Pelajaran Kepala Bagian Kurikulum Wali Kelas Siswa
P h ase Mulai Memasukkan data guru Menyimpan data guru Jabatan Guru Memasukkan data siswa Menyimpan data siswa Menyimpan data atribut kurikulum Pemilihan Jurusan Menyimpan mata pelajaran Menyimpan data jurusan Menyimpan Deskripsi Pengolahan Nilai Penyimpanan Kehadiran Siswa dan
Seleksi Kenaikan Jurusan Kelompok Jenjang Sekolah Bidang Keahlian Program Keahlian Agama Kelas Siswa Kelas Siswa Deskripsi Sikap Deskripsi Pengetahuan Deskripsi Keterampilan Memasukkan data atribut kurikulum Memasukkan data jurusan Memasukkan mata pelajaran Memasukkan deskripsi Penilaian Selesai Memasukkan kehadiran siswa dan menyeleksi kenaikan Data Siswa Mata Pelajaran Menyimpan Ploting Kelas Memilih Siswa Menyimpan pemilihan kelas dan mata pelajaran Deskripsi Wali S_Konversi Sikap P_Konversi Pengetahuan dan Keterampilan Deskripsi Amapel Deskripsi Ekstra Pemilihan Kelas 1 1 2 2 3 3 4 4 5 5 6 6 7 7
(59)
System Flow Penilaian
Guru Mata Pelajaran Wali Kelas Kepala Sekolah Siswa
P
h
ase
Penilaian Mata Pelajaran
Mulai
Memasukkan Nilai
Penilaian Memasukkan Nilai
Remidi Nilai dibawah standar KKM? Y
Penilaian Remidi
Penyimpanan Nilai Siswa
Mengolah detail Nilai tiap siswa dan rata-rata nilai siswa
Detail Nilai Tiap Siswa dan Rata-rata nilai siswa Memilih siswa dan
mata pelajaran
Hasil Penilaian Guru dan jumlah remidi tiap mata
pelajaran
Rapor
Mencetak Rapor
Mengolah detail Nilai tiap siswa dan rata-rata nilai siswa Memilih guru dan
mata pelajaran
T
Selesai
Pengolahan Nilai Ranking
Ranking Deskripsi Wali
Siswa Mata Pelajaran
S_Konversi Sikap P_Konversi Pengetahuan
dan Keterampilan
1
1 2
2 3
3
4
4
5 5
6
6
(60)
0 Aplikasi Pengolahan Nilai Rapor 1 Menyimpan Data 2 Penilaian 1.2 Menyimpan Data Siswa 1.3 Menyimpan Data Atribut Kurikulum 1.1 Menyimpan Data Guru 1.4 Menyimpan Data Jurusan 1.5 Menyimpan Mata Pelajaran 1.6 Pembagian Kelas 1.7 Jadwal Ajar Guru
1.8 Pengolahan Nilai
1.9 Penyimpanan Kehadiran Siswa dan
Seleksi Kenaikan 2.1 Penilaian Mata Pelajaran 2.2 Penilaian Remidi 2.3 Penyimpanan Nilai Siswa 2.4 Pengolahan Nilai Ranking 1.6.1 Pemilihan Jurusan 1.6.2 Pemilihan Siswa 1.7.1 Pemilihan Siswa 1.7.2 Pemilihan Mata Pelajaran 2.1.1 Perhitungan Nilai Ledger 2.1.2 Pengecekan KKM 2.5 Cetak E-Rapor
Gambar 3.6 Diagram Berjenjang Pengolahan Nilai Rapor
B. Context Diagram Pengolahan Nilai Rapor
Pada gambar 3.7 Context Diagram Pengolahan Nilai Rapor mempunyai 5
entitas yaitu guru mata pelajaran, wali kelas, siswa, kepala sekolah dan kepala bagian kurikulum. Proses dimulai dari guru memasukkan nilai mata pelajaran yang menghasilkan nilai pengetahuan, nilai keterampilan dan nilai sikap, kemudian aplikasi mengolah nilai tersebut dikonversikan ke dalam nilai predikat dan deskripsi. Kemudian jika sudah, maka akan dicetak ke rapor untuk siswa.
(61)
45
Gambar 3. 7 Context Diagram Pengolahan Nilai Rapor
Data Siswa
E-Rapor
Nilai Siswa
Detail Nilai Tiap Siswa
Data Deskripsi Sikap
Hasil Penilaian Guru Data Wali Kelas
E-Rapor
Data Guru Data Jabatan
Detail Nilai Tiap Siswa Kelas Siswa
Nilai Rata-Rata Siswa
Jumlah Remidi Tiap Mata Pelajaran
Data Deskripsi Amapel
Data Deskripsi Pengetahuan
Data Jenjang
Data Konversi Pengetahuan dan Keterampilan
Data Bidang Keahlian
Data Deskripsi Keterampilan
Data Agama Data Sekolah
Data Deskripsi Ekstra
Data Deskripsi Wali
Data Kelompok
Data Konversi Sikap
Data Program Keahlian
Kehadiran Siswa 1
Aplikasi Pengolahan Nilai Rapor Siswa
Guru Mata Pelajaran
Wali Kelas
Kepala Bagian Kurikulum
Kepala Sekolah 0
(62)
C.
DFD Level 0
Pengolahan Nilai Rapor
Data Siswa
Nilai Rata-Rata Siswa
Kelas Siswa Detail Nilai T iap Siswa
E-Rapor
Kehadiran Siswa
Progra Informasi Progr Konversi Pengetahuan dan Keterampilan Informasi Konversi Pengetahuan dan
Keterampilan
Mata Pelajara Data Mata Pelajaran
Kelompok Informasi Kelompok
Kelas Siswa Pembagian Jadwal Ajar
Kelas Data Kelas Jenjang Informasi Jenjang
Pembagian Data Kelas
Informasi Deskripsi Amapel Deskripsi Amapel Informasi Deskripsi EkstraDeskrispi Ekstra
Informasi Deskripsi Keterampilan Deskripsi Keterampilan
Informasi Deskripsi Pengetahuan
Deskripsi Pengetahuan Informasi Deskripsi Sikap
Deskripsi Sikap Informasi Deskripsi Wali
Deskripsi Wali Informasi Guru
Guru Siswa
Wali Kelas
1.1 Menyimpan Da
15 Deskripsi_amapel 16 deskripsi_ekstra 17 deskripsi_keterampilan 18 deskripsi_pengetahuan
19 Deskripsi_Sikap 20 Deskripsi_Wali
(63)
.Pada gambar 3.8 DFD Level 0 pengolahan nilai rapor terdiri dari dua proses, yaitu menyimpan data dan penilaian serta memiliki lima entitas yaitu Guru Mata Pelajaran, Wali Kelas, Siswa, Kepala Sekolah dan Kepala Bagian Kurikulum.
D. DFD Level 1 Menyimpan Data
DFD Level 1 menyimpan data mempunyai sembilan proses didalamnya yaitu menyimpan data guru, menyimpan data siswa, menyimpan data kurikulum, pembagian kelas, jadwal ajar guru, menyimpan mata pelajaran, menyimpan data
jurusan dan pengolahan nilai. DFD level 1 menyimpan data dapat dilihat pada
gambar 3.9.
E. DFD Level 1 Penilaian
DFD Level 1 penilaian terdiri dari empat proses yaitu penilaian mata
pelajaran, penilaian remidi, penyimpanan nilai siswa dan cetak e-rapor. Jika
proses penilaian mata pelajaran telah selesai dilakukan maka akan disimpan dalam
tabel penilaian yang nantinya akan menghasilkan penilaian tiap siswa. Pada DFD
(64)
Data Guru Data Jabatan Informasi Guru Informasi Jabatan Informasi Jenjang Informasi Kelompok Data Ke Data Bidang Keahlian
Data Jenjang
Informasi Sekolah Informasi Bidang Keahlian
Informasi Program Keahlian Data Sekolah
Data Program Keahlian
Pembagian Jadwal Ajar
Guru Guru Jenjang Jurusan Guru Informasi Agama Agama Jenjang Data Agama Bidang Keahlian Program Keahlian
Data Wali Kelas Kelas Siswa
Informasi Deskripsi Sikap
Informasi Deskripsi Wa Informasi Konversi Sikap
Informasi Deskripsi Pengetahuan
Informasi Konversi Pengetahuan dan Keterampilan
Informasi Deskripsi Ekstra Informasi Deskripsi Amapel
Informasi Deskripsi Keterampilan
Data Konversi Pengetahuan dan Keterampilan
Data Deskripsi Data Konversi Sikap Data Deskripsi Sikap Data Deskripsi Pengetahuan
Data Deskripsi Keterampilan Data Deskripsi Amapel
Data De Deskripsi Sikap Deskripsi Wal Mata Pelajaran Kehadiran Siswa Jabatan Sekolah Jadwal Ajar 1.1.1 Menyimpan data guru 1.1.2
Menyimpan data siswa
1.1.3
Menyimpan data atribut kurikulum Wali Kelas
Guru Mata Pelajaran
Kepala Bagian Kurikulum 1 Jabatan 2 Guru 3 Jenjang 6 Kelompok 1.1.6 Pembagian Kelas 1.1.7
Jadwal Ajar Guru
8 Sekolah 9 Bidang_Keahlian 10 Program_Keahlian 11 Kelas_Siswa 13 Agama 15 Deskripsi_amapel 16 de 17 deskripsi_keterampilan 18 deskripsi_pengetahuan 19 Deskripsi_Sika 20 Deskripsi_W 22 P_Konversi_pengetahuan_dan_keterampilan 23 S_konve 1.2 Penilaia (Aplikasi Pengola Rapor)
(1)
190 Gambar 4. 50 Hasil Penilaian Mata Pelajaran (3)
(2)
191 Gambar 4. 51 Hasil Penilaian Mata Pelajaran (4)
(3)
192 Gambar 4. 52 Hasil Penilaian Mata Pelajaran (5)
(4)
193
Hasil perhitungan secara manual atau menggunakan microsoft excel mendapatkan hasil yang sama dengan menggunakan aplikasi pengolahan nilai rapor yang ada.. Tabel nilai ledger pada tabel 4.40 merupakan kumpulan nilai pengetahuan, keterampilan dan sikap. Pada kolom nilai pengetahuan merupakan nilai yang berasal dari tabel 4.34 dan 4.35. Untuk kolom nilai keterampilan berasal dari tabel 4.36 dan tabel 4.37. Sedangkan untuk kolom nilai sikap berasal dari tabel 4.38 dan 4.39. Dari nilai ledger tersebut, maka dilakukan konversi nilai sesuai dengan tabel 4.41 dan 4.42. Pada tabel 4.43 merupakan hasil konversi nilai ke predikat dengan microsoft excel dengan jumlah siswa sebanyak 20 orang. Dijelaskan pada tabel 4.43 terdapat nilai akhir dan pembulatan nilai. Kemudian dari pembulatan nilai tersebut dirubah ke nilai predikat yang telah ditetapkan. Pada gambar 4.48 sampai dengan gambar 4.52 merupakan hasil nilai rapor dengan menggunakan aplikasi. Terlihat bahwa dengan adanya aplikasi maka memudahkan user dalam proses memasukkan dan menghitung nilai.
(5)
194
BAB V
PENUTUP
5.1 Kesimpulan
Aplikasi pengolahan nilai rapor di SMK Negeri 1 Cerme berisi tentang proses penilaian yang diantaranya adalah pengetahuan, keterampilan dan sikap. Aplikasi juga dapat mengecek nilai sesuai dengan kriteria ketuntasan minimal serta memberikan reminder jika terdapat nilai yang belum masuk. Aplikasi membantu wali kelas untuk menerima nilai secara cepat dengan melihat aplikasi tanpa harus menerima berkas-berkas yang bisa membuat kehilangan berkas. Kepala sekolah juga dapat melihat perkembangan nilai dari siswa didik secara up
to date yang ada di sekolah dari waktu ke waktu.
5.2 Saran
Aplikasi pelayanan Tugas Akhir ini masih belum terintegrasi dengan pihak Bimbingan Konseling (BK) sehingga pihak wali kelas harus memasukkan daftar kehadiran secara manual. Selain itu diharapkan juga terintegrasi dengan pihak keuangan di SMK Negeri 1 Cerme, agar orang tua serta wali kelas dapat mengetahui jumlah pembayaran dan keterangan pembayaran.
(6)
195
DAFTAR PUSTAKA
Blanchard, B. &. Fabrycky, W(2006). Systems Engineering and Analysis. Upper Saddle River: Prentice Hall.
Girsang, T. I. (2012). Sistem Informasi dengan Metode SDLC pada Produk Agribisnis Buah Lokal Salak (Studi Kasus di PT. Sumber Sejahtera). Bogor: Institut Pertanian Bogor.
Indonesia, M. P. (2013). Kerangka Dasar Dan Struktur Kurikulum. Peraturan
Menteri Pendidikan Pendidikan Dan Kebudayaan , 4-7.
Myers, G. J. (2004). The Art of Software Testing Second Edition. Hoboken: Wiley & Sons.
Pratiwi, A. S. (2009). Sistem Aplikasi Pengolahan Nilai Raport SMP Negeri 3
Ngadirojo Wonogiri. Surakarta: Fakultas Matematika dan Ilmu
Pengetahuan Alam Universitas Sebelas Maret.
Romeo. (2003). Testing dan Implementasi Sistem Edisi Pertama. Surabaya: STIKOM.
Sariono. (2013). Kurikulum 2013:Kurikulum Generasi Emas. E-Jurnal Dinas
Pendidikan Kota Surabaya Volume 3, hal 2.
Supriyanto, A. (2005). Pegantar Teknologi Informasi. Jakarta: Salemba Infotek. Sutabri, T. (2004). Analisa Sistem Informasi. Yogyakarta: Andi Offset.
Widiyarto, A. (2008). Pengujian Perangkat Lunak dengan Software Rational
TestManager dan Rational Robot. Depok: Fasilkom UI.
Wijayanti, D. A. (2009). Pembangunan Kasus Pembangkit Kasus Uji Unit Testing