BAB IV
ANALISIS DAN PEMBAHASAN
A. Analisis Sistem Yang Berjalan
Dalam proses pengolahan nilai siswa di SMP Negeri 15 Pekalongan, guru mata pelajaran harus menyerahkan rekap nilai siswa kepada wali kelas. Wali kelas dalam hal ini bertindak merekap nilai dari semua mata pelajaran dan kemudian memasukkannya ke dalam sebuah leger. Dari leger itulah nantinya didapatkan hasil akhir berupa rapor yang diserahkan ke siswa melalui orangtua. Pengolahan data nilai tersebut dilakukan menggunakan Microsoft Excel.
Pengolahan nilai siswa di SMP Negeri 15 Pekalongan masih mengacu pada Kurikulum Tingkat Satuan Pendidikan (KTSP). KTSP adalah kurikulum operasional yang disusun dan dilaksanakan oleh masing – masing satuan pendidikan (sekolah) dengan mengacu pada Standar nasional Pendidikan yang telah disusun oleh Badan Standar Nasional Pendidikan (BSNP). Kegiatan belajar mengajar lebih berpusat pada peserta didik mengembangkan kreativitas, menciptakan kondisi yang menyenangkan, menantang dan kontekstual.
Berikut ini kelebihan dan kelemahan proses pengolahan nilai siswa di SMP Negeri 15 Pekalongan saat ini :
1. Kelebihan Sistem Yang Berjalan
a. Guru dan wali kelas sudah terbiasa menggunakan sistem saat ini.
b. Fleksibilitas waktu dalam pelaporan data nilai siswa oleh guru mata pelajaran.
c. Kemudahan dalam memperbaiki data apabila terjadi kesalahan pelaporan data nilai siswa.
proses rekap nilai seluruh mata pelajaran oleh wali kelas. b. Rawan terjadinya kehilangan maupun kerusakan data.
c. Keterlambatan pelaporan data nilai siswa dikarenakan kesibukan masing-masing guru.
d. Data terpisah-pisah sehingga kurang terorganisir dengan baik.
B. Usulan Pemecahan Masalah
Berdasarkan permasalahan yang ada, maka dibuatlah perancangan sistem informasi nilai akhir rapor berbasis web. Rancangan ini dibuat agar membantu kinerja guru dan wali kelas dalam mengolah nilai siswa menjadi lebih efisien, cepat, aman, dan akurat.
Dalam melakukan perancangan sistem informasi nilai akir rapor berbasis web di SMP Negeri 15 Pekalongan, dibuatlah kebutuhan fungsional dan non fungsional sebagai berikut :
1. Kebutuhan Fungsional
a. Kebutuhan administrator :
1) Sistem menampilkan halaman login untuk memasukkan
username, password, dan memilih level pengguna. 2) Sistem menampilkan halaman kelola data guru. 3) Sistem menampilkan halaman kelola data siswa
4) Sistem menampilkan menu kelas. Yang di dalamnya terdapat sub menu yaitu kelola data kelas dan kelola data kelas siswa. 5) Sistem menampilkan menu mata pelajaran. Yang di dalamnya
terdapat sub menu yaitu kelola data mata pelajaran dan kelola data guru pengampu.
28
8) Sistem menampilkan tombol cetak untuk masing-masing halaman pengelolaan.
b. Kebutuhan wali kelas :
1) Sistem menampilkan halaman login untuk memasukkan
username atau NIP, password, dan level pengguna.
2) Sistem menampilkan halaman kelola nilai ekstra kurikuler. 3) Sistem menampilkan halaman kelola data kehadirann siswa. 4) Sistem menampilkan halaman kelola data prestasi dan catatan
wali kelas untuk siswa.
username atau NIP, password, dan level pengguna.
2) Sistem menampilkan pilihan mata pelajaran yang diampu oleh guru dan pilihan kelas dari mata pelajaran yang diampu tersebut.
3) Sistem terdapat tombol untuk kembali ke pilihan kelas maupun mata pelajaran.
4) Sistem menampilkan halaman kelola nilai siswa.
5) Sistem menampilkan tombol cetak untuk halaman kelola nilai siswa.
d. Kebutuhan Wali Murid :
1) Sistem menampilkan halaman login untuk memasukkan NIS,
password, dan level pengguna.
2. Kebutuhan Non Fungsional
Kebutuhan non fungsional adalah kebutuhan pilihan yang ada pada sistem rancangan. Sehingga kebutuhan ini bisa dibuat maupun tidak. Kebutuhan non fungsional dari perancangan sistem ini meliputi : a. Sistem terdapat menu bantuan untuk halaman administrator, wali
kelas, dan guru.
30
C. Perancangan
1. Unified Modelling Language (UML) a. Diagram Use Case Sistem
1) Diagram Use Case Sistem Admin
Gambar 4.1a Diagram Use Case Sistem Admin Keterangan :
a) Admin dapat login ke sistem b) Admin dapat mengelola data siswa c) Admin dapat mengelola data guru
d) Admin dapat mengelola data user account
g) Admin dapat mengelola data ekstra kurikuler
h) Admin dapat mencetak laporan untuk tiap-tiap halaman. Diagram Use Case Sistem Guru
Gambar 4.1b Diagram Use Case Sistem Guru
Keterangan :
a) Guru dapat login ke sistem b) Guru dapat mengelola nilai siswa
c) Guru dapat melihat rekap nilai keseluruhan siswa
32
2) Diagram Use Case Sistem Wali Kelas
Gambar 4.1c Diagram Use Case Sistem Wali Kelas
Keterangan :
a) Wali kelas dapat login ke sistem
b) Wali kelas dapat mengelola nilai ekstra kurikuler siswa c) Wali kelas dapat mengelola data kehadiran siswa
d) Wali kelas dapat mengelola data prestasi siswa dan catatan untuk wali murid
e) Wali kelas dapat melihat leger f) Wali kelas dapat melihat rapot g) Wali kelas dapat melihat rangking
Gambar 4.1d Diagram Use Case Sistem Wali Murid
Keterangan :
a) Wali murid dapat login ke sistem
b) Wali murid dapat melihat hasil belajar putranya.
b. Diagram Activity
1) Diagram Activity Admin
34
Keterangan :
Berdasarkan Gambar 4.2 bahwa pertama admin akan masuk ke halaman login. Kemudian admin akan meng-input-kan
username dan password serta memilih level pengguna sebagai admin. Sistem akan memvalidasi username dan password
tersebut. Jika salah maka admin harus meng-input ulang
username dan password. Jika benar maka sistem akan menampilkan halaman utama admin.
Gambar 4.3 Diagram Activity Kelola Data Siswa
Keterangan :
admin men-input detail data siswa. Setelah itu sistem akan menyimpan data di tabel siswa.
Gambar 4.4 Diagram Activity Kelola Data Guru
Keterangan :
Berdasarkann Gambar 4.4 bahwa pertama admin memilih menu guru. Kemudian admin akan meng-input NIP atau
36
username sudah ada maka admin harus meng-input ulang NIP atau username. Jika belum ada maka admin akan meng-input
detail data guru tersebut. Setelah itu sistem akan menyimpan data ke dalam tabel guru.
Gambar 4.5 Diagram Activity Kelola Data Kelas Keterangan :
menyimpan ke dalam tabel kelas.
Gambar 4.6 Diagram Activity Data Kelas Siswa
Keterangan :
38
Gambar 4.7 Diagram Activity Kelola Deskrispi Mapel
Keterangan :
Gambar 4.8 Diagram Activity Kelola Data Guru Pengampu
Keterangan :
40
Gambar 4.9 Diagram Activity Kelola Deskripsi Ekskul
Keterangan :
Gambar 4.10 Diagram Activity Kelola Data User
Keterangan :
Berdasarkan Gambar 4.10 bahwa pertama admin memilih menu user. Kemudian admin meng-input username. Lalu sistem akan memvalidasi username tersebut. Jika username
sudah ada maka admin harus meng-input ulang username. Jika
username belum ada maka admin akan meng-input password
42
Gambar 4.11 Diagram Activity Cetak Admin
Keterangan :
Berdasarkan Gambar 4.11 bahwa pertama admin memilih tombol cetak pada halaman. Setelah itu sistem akan mencetak halaman tersebut.
2) Diagram Activity Wali Kelas
Keterangan :
Berdasarkan Gambar 4.12 bahwa pertama wali kelas memilih menu nilai ekskul. Kemudian wali kelas meng-input nilai ekskul siswa. Setelah itu sistem akan menyimpan ke dalam tabel nilai ekskul.
Gambar 4.13 Diagram Activity Kelola Data Kehadiran Keterangan :
44
Gambar 4.14 Diagram Activity Kelola Data Prestasi & Catatan Keterangan :
Berdasarkan Gambar 4.14 bahwa pertama kali wali kelas memilih menu prestasi & catatan. Kemudian wali kelas
meng-input prestasi dan catatan untuk wali kelas. Setelah itu sistem akan menyimpan ke dalam tabel prestasi dan catatan.
Gambar 4.15 Diagram Activity Lihat Leger Keterangan :
Gambar 4.16 Diagram Activity Lihat Rangking Keterangan :
Berdasarkan Gambar 4.16 bahwa pertama wali kelas memilih menu rangking. Setelah itu sistem akan menampilkan rangking siswa.
Gambar 4.17 Diagram Activity Lihat Rapot Keterangan :
46
Gambar 4.18 Diagram Activity Cetak Wali Kelas Keterangan :
Berdasarkan Gambar 4.18 bahwa pertama wali kelas memilih tombol cetak pada halaman. Setelah itu sistem akan mencetak halaman tersebut.
3) Diagram Activity Guru
Gambar 4.19 Diagram Activity Kelola Nilai Siswa
meng-input nilai siswa. Setelah itu sistem akan menyimpan ke dalam tabel nilai siswa.
Gambar 4.20 Diagram Activity Lihat Rekap Nilai Siswa Keterangan :
Berdasarkan Gambar 4.20 bahwa pertama guru memilih mapel dan kelas. Kemudian guru memilih menu rekap nilai. Setelah itu sistem akan menampilkan rekap nilai siswa.
Gambar 4.21 Diagram Activity Cetak Guru
48
Berdasarkan Gambar 4.21 bahwa pertama guru memilih tombol cetakk pada halaman. Setelah itu sistem akan mencetak halaman tersebut.
4) Diagram Activity Wali Murid
Gambar 4.22 Diagram Activity Lihat Nilai Keterangan :
Gambar 4.23 Diagram Sequence Login Admin Keterangan :
Berdasarkan Gambar 4.23 dijelaskan bahwa alur login dari admin yaitu dimulai dari ditampilkannya halaman login kepada admin. Kemudian admin meng-input username dan password.
Lalu username dan password akan dicek di database pada tabel
50
Gambar 4.24 Diagram Sequence Kelola Data Siswa Keterangan :
Gambar 4.25 Diagram Sequence Kelola Data Guru Keterangan :
52
Gambar 4.26 Diagram Sequence Kelola Data Kelas Keterangan :
Berdasarkan Gambar 4.26 dijelaskan bahwa alur kelola data kelas dimulai dari ditampilkannya form data kelas kepada admin. Kemudian admin meng-input kode kelas di form data kelas. Lalu kode kelas tersebut dicek di database tabel kelas. Jika kode kelas sudah ada maka admin harus meng-input ulang. Jika belum ada maka akan ditampilkan data guru dari database
Gambar 4.27 Diagram Sequence Kelola Data Kelas Siswa Keterangan :
Berdasarkan Gambar 4.27 dijelaskan bahwa alur kelola data kelas siswa dimulai dari ditampilkannya form data kelas siswa kepada admin. Kemudian akan ditampilkan pilihan kelas dari
54
Gambar 4.28 Diagram Sequence Kelola Data Mapel Keterangan :
Berdasarkan Gambar 4.28 dijelaskan bahwa alur kelola data mapel dimulai dari ditampilkannya form data mapel kepada admin. Kemudian admin akan meng-input kode mapel di form data mapel. Lalu kode mapel tersebut akan dicek di database
pada tabel mapel. Jika kode mapel sudah ada maka admin harus meng-input ulang. Jika belum ada maka admin akan meng-input detail mapel. Setelah itu akan disimpan ke dalam
Gambar 4.29 Diagram Sequence Kelola Data Guru Pengampu Keterangan :
Berdasarkan Gambar 4.29 dijelaskan bahwa alur kelola data guru pengampu dimulai dari ditampilkannya form data guru pengampu kepada admin. Kemudian akan ditampilkan form data guru dari database pada tabel guru, data mapel dari tabel mapel, dan kelas dari tabel kelas. Admin akan memilih guru, mapel, dan kelas. Setelah itu akan disimpan ke dalam database
56
Gambar 4.30 Diagram Sequence Kelola Data Ekskul Keterangan :
Berdasarkan Gambar 4.30 dijelaskan bahwa alur kelola data ekskul dimulai dari ditampilkannya form data ekskul kepada admin. Kemudian admin meng-input kode ekskul di form data ekskul. Kode ekskul tersebut akan dicek di database pada tabel ekskul. Jika kode ekskul sudah ada maka admin harus
meng-input ulang. Jika belum ada maka admin akan meng-input
detail ekskul. Setelah itu akan disimpan ke dalam database
Gambar 4.31 Diagram Sequence Kelola Data User Keterangan :
Berdasarkan Gambar 4.31 dijelaskan bahwa alur kelola data user dimulai dari ditampilkannya form data user kepada admin.kemudian akan ditampilkan NIP dari database pada tabel guru dan NIS dari database pada tabel siswa ke dalam form data user. Selanjutnya admin akan meng-input username
di form data user. Lalu username tersebut akan dicek di
58
2) Diagram Sequence Wali Kelas
Gambar 4.32 Diagram SequenceLogin Wali Kelas Keterangan :
Berdasarkan Gambar 4.32 dijelaskan bahwa alur login wali kelas dimulai dari ditampilkannya halaman login kepada wali kelas. Kemudian wali kelas meng-input username atau NIPdan
password di form login. Lalu username atau NIP dan password
akan dicek di database pada tabel user. Jika username dan
password tersebut salah maka wali kelas harus meng-input
Gambar 4.33 Diagram Sequence Kelola Nilai Ekskul Keterangan :
Berdasarkan Gambar 4.33 dijelaskan bahwa alur kelola nilai ekskul dimulai dari ditampilkannya form nilai ekskul kepada wali kelas. Kemudian akan ditampilkan data siswa dari
database pada tabel siswa dan pilihan ekskul dari tabel ekskul. Lalu wali kelas memilih ekskul dan meng-input nilai ekskul untuk masing-masing siswa. Selanjutnya akan disimpan dalam
60
Gambar 4.34 Diagram Sequence Kelola Data Presensi Keterangan :
Berdasarkan Gambar 4.34 dijelaskan bahwa alur kelola data presesnsi dimulai dari ditampilkannya form presensi kepada wali kelas. Kemudian akan ditampilkan data siswa dari
database pada tabel siswa. Lalu wali kelas meng-input data presensi untuk masing-masing siswa di form presensi. Setelah itu akan disimpan dalam database pada tabel presensi.
Gambar 4.35 Diagram Sequence Kelola Data Prestasi & Catatan
Keterangan :
Gambar 4.36 Diagram Sequence Lihat Leger Keterangan :
Berdasarkan Gambar 4.36 dijelaskan bahwa alur lihat leger dimulai dari ditampilkanya form leger kepada wali kelas. Kemudian akan di tampilkan rekap nilai dari database tabel nilai siswa, data presensi dari tabel presensi , dan data nilai ekskul dari tabel nilai ekskul. Setelah itu wali kelas melihat leger tersebut.
62
Keterangan :
Berdasarkan Gambar 4.37 dijelaskan bahwa alur lihat rangking dimulai dari ditampilkannya form ranking kepada wali kelas. Kemudian akan ditampilkan rata-rata dari nilai aspek pengetahuan dan keterampilan dari database pada tabel nilai siswa. Setelah itu wali kelas melihat urutan rangking siswa.
Gambar 4.38 Diagram Sequence Lihat Rapor Keterangan :
Berdasarkan Gambar 4.38 dijelaskan bahwa alur lihat rapor dimulai dari ditampilkannya form raport kepada wali kelas. Kemudian akan ditampilkan rekap nilai dari database tabel nilai siswa, data prestasi dari tabel prestasi, data nilai ekskul dari tabel nilai ekskul, serta data prestasi dan catatan dari tabel prestasi dan catatan. Setelah itu wali kelas melihat rapor tersebut.
Gambar 4.39 Diagram SequenceLogin Guru Keterangan :
Berdasarkan Gambar 4.39 dijelaskan bahwa alur login guru dimulai dari ditampilkannya form login kepada guru. Kemudian guru meng-input username atau NIP dan password
di form login. Lalu username atau NIP dan password tersebut akan dicek di database pada tabel user. Jika username atau NIP dan password tersebut salah maka guru harus meng-input
64
Gambar 4.40 Diagram Sequence alur kelola nilai siswa Keterangan :
Berdasarkan Gambar 4.40 dijelaskan bahwa alur kelola nilai siswa dimulai dari ditampilkannya form penilaian kepada guru. Kemudian akan ditampilkan mapel dan kelas yang diampu dari
database pada tabel pengampu. Lalu guru memilih mapel dan kelas. Selanjutnya akan ditampilkan siswa dari kelas yang dipilih tersebut dari database tabel kelas siswa. Kemudian guru meng-input nilai untuk masing-masing siswa. Lalu akan ditampilkan deskripsi dari nilai tersebut dari database pada tabel deskripsi nilai siswa. Setelah itu akan disimpan dalam
Gambar 4.41 Diagram Sequence Lihat Rekap Nilai Siswa Keterangan :
Berdasarkan Gambar 4.41 dijelaskan bahwa alur lihat rekap nilai siswa dimulai dari ditampilkannya form rekap nilai kepada guru. Kemudian akan ditampilkan data rekap nilai dari
database pada tabel nilai siswa. Setelah itu guru melihat rekap nilai tersebut.
4) Diagram Sequence Wali Murid
66
Berdasarkan Gambar 4.42 dijelaskan bahwa alur login wali murid dimulai dari ditampilkannya form login kepada wali murid. Kemudian wali murid meng-input NIS dan password di
form login. Lalu NIS dan password tersebut akan dicek di
database pada tabel user. Jika salah maka wali murid harus meng-input ulang. Jika benar maka akan ditampilkan halaman wali murid.
Gambar 4.43 Diagram Sequence Lihat Nilai Keterangan :
Berdasarkan Gambar 4.43 dijelaskan bahwa alur lihat nilai oleh wali murid dimulai dari ditampilkannya form nilai kepada wali murid. Kemudian akan ditampilkan data nilai dari siswa tersebut dari database tabel nilai siswa.
Gambar 4.44 LKT Login Sistem
Gambar 4.44 menampilkan halaman Login sistem. Untuk login, user
harus mengisi username/NIP/NIS nya beserta password-nya. Kemudian memilih level pengguna. Setelah user klik tombol login
maka akan diarahkan ke halaman utama masing-masing user.
68
Gambar 4.45 menampilkan halaman utama admin. Di dalamnya terdapat beberapa menu pengelolaan, yaitu menu data guru (LKT no.3) , data siswa (LKT no.4), data user (LKT no.5), data kelas (LKT no.6), data kelas siswa(LKT no.7), data mapel (LKT no.8), data guru pengampu (LKT no.9), data ekskul (LKT no.10). Menu-menu tersebut akan mengarahkan user ke halaman pengelolaan. Untuk keluar dari sistem bisa memilih menu Logout(LKT no.1).
Gambar 4.46 LKT Kelola Data Guru
menu Logout(LKT no.1).
Gambar 4.47 LKT Kelola Data Siswa
Gambar 4.47 menampilkan halaman pengelolaan data siswa. Admin dapat menginput NIS, nama, tempat tanggal lahir, jenis kelamin, Agama, alamat, urutan anak, asal sekolah, nama ayah, nama ibu, nomor handphone orang tua, alamat orang tua, pekerjaan ibu, pekerjaan ayah, nama wali, pekerjaan wali, serta nomor handphone
wali. Untuk menambah data , dapat menekan tombol Tambah. Untuk menyimpan data yang telah di-input atau di-edit, dapat menekan tombol Simpan. Untuk membersihkan tampilan form, dapat menekan tombol Reset. Untuk mengedit data yang telah ada, dapat menekan tombol Edit. Untuk menghapus data yang telah ada, dapat menekan tombol Hapus. Untuk mencetak data, dapat menekan tombol Cetak. Untuk kembali ke halaman utama admin , admin dapat memilih Menu Utama (LKT no.2). Untuk keluar dari sistem dapat memilih menu
70
Gambar 4.48 LKT Kelola Data User
Gambar 4.48 menampilkan halaman pengelolaan data user. Admin dapat meng-input username, password, dan memilih hak akses dari
user. Untuk menambah data , dapat menekan tombol Tambah. Untuk menyimpan data yang telah di-input atau di-edit, dapat menekan tombol Simpan. Untuk membersihkan tampilan form, dapat menekan tombol Reset. Untuk mengedit data yang telah ada, dapat menekan tombol Edit. Untuk menghapus data yang telah ada, dapat menekan tombol Hapus. Untuk mencetak data, dapat menekan tombol Cetak. Untuk kembali ke halaman utama admin , admin dapat memilih Menu Utama (LKT no.2). Untuk keluar dari sistem dapat memilih menu
Gambar 4.49 LKT Kelola Data Kelas
Gambar 4.49 menampilkan halaman pengelolaan data kelas. Admin dapat meng-input kode kelas, serta wali kelas. Untuk menambah data , dapat menekan tombol Tambah. Untuk menyimpan data yang telah
72
Gambar 4.50 LKT Kelola Data Kelas Siswa
Gambar 4.50 menampilkan halaman pengelolaan data kelas siswa. Admin dapat memilih kode kelas, meng-input tahun ajar, dan memilih siswa yang akan dimasukkan ke dalam kelas tersebut. Untuk menambah data , dapat menekan tombol Tambah. Untuk menyimpan data yang telah di-input atau di-edit, dapat menekan tombol Simpan. Untuk membersihkan tampilan form, dapat menekan tombol Reset.
Gambar 4.51 LKT Kelola Data Mata Pelajaran
Gambar 4.51 menampilkan halaman pengelolaan data mata pelajaran. Admin dapat meng-input kode mapel dan nama mapel. Untuk menambah data, dapat menekan tombol Tambah. Untuk menyimpan data yang telah di-input atau di-edit, dapat menekan tombol Simpan. Untuk membersihkan tampilan form, dapat menekan tombol Reset.
Untuk mengedit data yang telah ada, dapat menekan tombol Edit.
74
Gambar 4.52 LKT Kelola Data Guru Pengampu
Gambar 4.52 menampilkan halaman pengelolaan data guru pengampu. Admin dapat memilih kode mapel dan kode kelas, serta memilih guru pengampu dari mapel tersebut. Untuk menambah data, dapat menekan tombol Tambah. Untuk menyimpan data yang telah di-input atau
di-edit, dapat menekan tombol Simpan. Untuk membersihkan tampilan
Gambar 4.53 LKT Kelola Data Ekstra Kurikuler
76
Gambar 4.54 LKT Halaman Utama Guru
Gambar 4.55 LKT Kelola Nilai Siswa
78
Gambar 4.56 LKT Halaman Utama Wali Kelas
Gambar 4.57 LKT Kelola Nilai Ekstra Kurikuler
Gambar 4.57 menampilkan halaman pengelolaan nilai ekstra kurikuler. Wali kelas dapat memilih nama ekskul dan nilai dari ekskul tersebut untuk masing-masing siswa. Untuk menambah data, dapat menekan tombol Tambah. Untuk menyimpan data yang telah di-input atau
di-edit, dapat menekan tombol Simpan. Untuk membersihkan tampilan
80
Gambar 4.58 LKT Kelola Presensi
Gambar 4.59 LKT Kelola Prestasi & Catatan
82
Gambar 4.60 LKT Lihat Rangking
84
Gambar 4.61 menampilkan halaman leger. Wali kelas dapat melihat rekap nilai keseluruhan semua mata pelajaran beserta nilai, jumlah, dan rata-rata. Juga data presensi dan nilai ekstra kurikuler. Untuk mencetak data dapat menekan tombol Cetak. Untuk kembali ke halaman utama wali kelas, dapat memilih Menu Utama (LKT no.13). Untuk keluar dari sistem dapat memilih menu Logout (LKT no.1).