40
BAB IV HASIL DAN PEMBAHASAN
4.1 Perencanaan Sistem
Dalam tahap ini, penulis melakukan beberapa hal yang sangat diperlukan sebelum ke tahap analisis, yaitu Feasibility Study dan menentukan Scope analisis
aplikasi rapor berbasis web. a. Feasibility Study Studi Kelayakan, pada proses ini penulis melakukan
beberapa tahap, pertama request for study yaitu mengajukan permintaan untuk mengkaji atau mempelajari sistem nilai siswa yang ada pada MAN 4
Jakarta, kedua initial investigation yaitu mencari tahu masalah-masalah dengan cara wawancara kepada Kepala Sekolah dan bapak Fathan Mubhin
selaku ketua laboratorium komputer. Atas dasar studi diatas penulis menyimpulkan bahwa sistem informasi nilai yang lama perlu dikembangkan,
dan sistem yang diusulkan layak untuk dilaksanakan. b. Scope Cakupan, sistem yang dibangun hanya mencakup sistem rapor
berbasis web yang memiliki 14 fitur utama yaitu : No Fitur
Fungsi 1
Login user untuk dapat masuk ke dalam aplikasi
2 Input nilai
untuk mengisikan nilai siswa 3
Lihat nilai untuk melihat nilai siswa
41
4 Input data siswa
untuk mengisikan data diri siswa 5
Data siswa fitur ini berfungsi untuk melihat data diri siswa
6 Data guru
untuk melihat nama-nama guru dan mata pelajaran yang diajarkan
7 Input guru
untuk menginputkan data guru serta pelajaran yang diajarkan
8 Pelajaran
untuk melihat nama-nama mata pelajaran yang ada
9 Peringkat
untuk mengetahui peringkat siswa di sekolah 10
Cetak untuk mencetak rapor
11 Input ujian nasional untuk menginputkan hasil kelulusan siswa
12 Hasil ujian nasional Untuk mengetahui hasil kelulusan ujian nasional
13 Ubah Password
untuk mengubah password 14
Logout untuk keluar dari aplikasi
4.2 Analisis Sistem 4.2.1 Sejarah Singkat Perusahaan
Pada tahun 1999 di seluruh Indonesia Sekolah Menengah Keguruan ditiadakan. Untuk Pendidikan Guru Agama Negeri PGAN
beralih fungsi menjadi Madrasah Aliyah Negeri MAN sesuai dengan SK Menteri Agama RI.No.64 tahun 1990, tanggal 29 April 1990.
MAN 4 Pondok Pinang Jakarta Selatan adalah satu Lembaga Pendidikan Agama Islam Negeri sebagai alih fungsi dari PGAN 28
42
Jakarta berdasarkan SK Menteri Agama RI No.42 tahun 1992. Dalam perkembangan selanjutnya dengan SK Dirjen Binbaga Islam
No.E.1VPP.00.6Kep17.A1998, tanggal 20 Februari 1998 ditetapkan menjadi MAN 4 Model untuk propinsi DKI Jakarta dari 38 MAN
Model seluruh Indonesia.
MAN 4 Model Jakarta memiliki beberapa macam mata pelajaran yaitu : 1.
Pendidikan Agama Islam 2.
Qur’an 3.
Aqidah 4.
Fiqih 5.
Pendidikan kewarganegaraan 6.
Bahasa Indonesia 7.
Bahasa Arab 8.
Bahasa Inggris 9.
Matematika 10.
Fisika 11.
Biologi 12.
Sejarah 13.
Geografi 14.
Ekonomi 15.
Sosiologi 16.
Antropologi 17.
Akuntansi 18.
Sejarah Kebudayaan Islam 19.
Seni Budaya, Seni Musik 20.
Pendidikan Jasmani Olah Raga dan Kesehatan 21.
Teknologi Informasi dan Komunikasi
4.2.2 Struktur Organisasi
43
Gambar 4.1 Struktur Organisasi MAN 4 Jakarta
Keterangan Struktur Organisasi : a.
Kepala MadrasahSekolah, merupakan orang yang bertanggung jawab penuh terhadap MAN 4 Jakarta. Disamping itu Kepala MadrasahSekolah juga mengatur segala kebijakan-kebijakan untuk kelangsungan
dan kemajuan MAN 4 Jakarta. b.
Ketua Komite, merupakan, sebagai orang yang terlibat di dalam kegiatan sekolah. c.
Kepala Tata Usaha, merupakan orang yang memiliki tanggung jawab di bidang ketatausahaan, keuangan, administrasi sekolah.
d. Wakil Kepala Madrasah Bidang Kurikulum, merupakan orang yang memiliki tanggung jawab pada
bidang kegiatan kurikulum sekolah, kurikulum pembelajaran, sekaligus membantu kepala madrasah.
44
e. Wakil Kepala Madrasah Bidang Pengembangan Mutu merupakan orang yang memiliki tanggung jawab
pada bidang kegiatan pengembangan mutu sekolah, gurukaryawan, siswa, sekaligus membantu kepala madrasah.
f. Wakil Kepala Bidang Kesiswaan, merupakan orang yang memiliki tanggung jawab pada bidang kegiatan
kesiswaan di sekolah, keadaan kesiswaan, sekaligus membantu kepala madrasah. g.
Wakil Kepala Madrasah Bidang Humas, merupakan orang yang memiliki tanggung jawab pada bidang kegiatan Humas di sekolah, hubungan dengan para pengunjung sekolah, sekaligus membantu kepala
madrasah. h.
Kepala Data Center, merupakan orang yang bertanggung jawab atas semua data dan berkas yang ada di MAN 4, dan Data Center merupakan tempat sistem informasi sekolah berada.
i. Ketua MGMP Musyawarah Guru Mata Pelajaran, merupakan orang yang bertanggung jawab
menyamakan bahan ajar untuk tiap-tiap mata pelajaran. j.
Koordinator Laboratorium, merupakan orang yang bertanggung jawab atas Laboratorium baik pengadaan alat-alat dan sebagainya.
k. koordinator Perpustakaan, merupakan orang yang bertanggung jawab atas perpustakaan dan pengadaan
buku-buku. l.
Wali Kelas, merupakan orang yang memiliki tanggung jawab pada bidang kegiatan Humas di sekolah, hubungan dengan para pengunjung sekolah, sekaligus membantu kepala madrasah.
m. Koordinator BK Bimbingan Konsultasi, merupakan orang yang memiliki tanggung jawab memonitoring
keadaan siswa di sekolah. n.
Guru, merupakan orang yang memiliki tanggung jawab pada bidang kegiatan Belajar-Mengajar di sekolah dan pemberian nilai..
o. Siswa, merupakan orang yang menuntut ilmu di sekolah.
4.2.3 Analisis Sistem Berjalan
Proses pemantauan perkembangan kemampuan siswa pada sistem yang sedang berjalan dilakukan dengan cara konvensional,
dimana siswa hanya bisa melihat nilai hasil dari kemampuannya
45
tersebut pada akhir masa pembelajaran atau yang kita kenal dengan istilah pembagian rapor siswa.
Sistem dirasa kurang baik untuk memantau kemampuan siswa secara keseluruhan, karena sistem ini hanya memberikan hasil akhir
dari segala aktivitas belajar yang dijalani oleh seorang siswa, sehingga proses-proses pembelajaran yang dijalani seorang siswa dari hari ke
harinya tidak terpantau. Berikut ini merupakan flowchart proses pemantauan perkembangan
kemampuan siswa pada sistem yang sedang berjalan di MAN 4 Jakarta :
Tabel 4.1 Flowchart pemantauan perkembangan kemampuan siswa Siswa Wali Siswa
Wali Kelas
46
Adapun penjelasan dari flowchart diatas yaitu : 1. Datang langsung ke sekolah
a. Siswa dan wali siswa datang langsung ke sekolah untuk mengambil dokumen prestasi selanjutnya disebut rapor hasil
pembelajaran siswa selama proses belajar mengajar. b. Setelah siswa atau wali siswa mendapatkan giliran untuk proses
pengambilan rapor, wali kelas akan menginformasikan perkembangan
kemampuan siswa
secara global
saja dikarenakan keterbatasan waktu wali kelas untuk menangani
wali siswa lainnya. c. Proses akhir dari sistem yang sedang berjalan ini adalah
diterimanya rapor oleh wali siswa yang dapat dibawa pulang. Memberika
n rapor
Rapor Mulai
Datang ke sekolah
Rapor
47
Di MAN 4 Jakarta pengolahan data nilai diawali dengan pengambilan nilai dari arsip data nilai yang dimiliki guru kemudian
nilai diinputkan ke dalam sistem rapor yang sudah terinstal pada beberapa komputer yang berada di Data Center. Kemudian admin Data
Center mencetak rapor yang nantinya diserahkan kepada kepala sekolah untuk ditandatangani dan selanjutnya diserahkan kepada wali
kelas. Adapun flowchart pengolahan data nilai hingga rapor diserahkan kepada siswa wali siswa adalah sebagai berikut :
Tabel 4.2 Flowchart pengolahan data nilai Guru
Admin Kepala Madrasah
Wali Kelas Siswa Wali Siswa
4.2.4 DFD Sistem Berjalan
Mulai
Input nilai
siswa Cetak
rapor
Rapor Rapor
Tanda tangan rapor
Rapor Rapor
Tanda tangan rapor
Rapor Rapor
Selesai
48
Dalam penulisan skripsi ini penulis melengkapinya dengan Data Flow Diagram untuk memudahkan pemahaman prosedur sistem berjalan pada pengolahan data nilai pada MAN 4 Jakarta.
Gambar 4.2 Diagram Konteks Sistem Berjalan
49
Gambar 4.3 Diagram Zero Sistem Berjalan
4.2.5 Identifikasi Masalah
Dengan semakin berkembangnya dunia pendidikan, proses pemantauan perkembangan kemampuan siswa pada sistem yang
sedang berjalan masih belum dapat mengatasi beberapa permasalahan maka diperlukan suatu aplikasi yang dapat menawarkan kemudahan
memperoleh informasi dimana saja dan kapan saja, terutama dalam hal representasi informasi perkembangan kemampuan siswa dengan proses
50
manajemen database yang praktis dan cepat serta didukung dengan informasi yang lengkap tentang perkembangan kemampuan siswa
yang dibutuhkan siswa dan wali siswa. Hasil dari wawancara yang menghasilkan user requirement,
bahwa MAN 4 Jakarta belum mempunyai fasilitas untuk pemantauan perkembangan
kemampuan siswa
secara online.
Untuk mengembangkan sistem tersebut, maka penulis mencoba untuk
mengembangkan aplikasi rapor berbasis web, yang mana pada aplikasi ini kita bisa mendapatkan informasi mengenai perkembangan prestasi
dan nilai siswa yang bersangkutan melalui internet dengan membuka halaman web yang berisi informasi perkembangan pendidikan siswa
dengan fasilitas username dan password. Adapun masalah untuk pengembangan sistem yang berjalan ini, yaitu :
1. Siswa tidak mempunyai rekapan data nilainya sendiri bila sewaktu- waktu dibutuhkan untuk kepentingan remedial perbaikan nilai.
2. Belum tersedianya fasilitas penilaian secara online yang dapat diakses, dibuat dan dirubah oleh guru-guru, sehingga penilaian
siswa belum dapat direpserentasikan secara cepat dan akurat. 3. Belum tersedianya fasilitas administrator secara online dimana
administrator dapat mengatur database penilaian melalui website kapan saja.
51
4.3 Perancangan Sistem Usulan
Berdasarkan masalah-masalah yang telah didefinisikan maka aplikasi yang akan dirancang harus mampu :
1. Menyediakan fasilitas informasi nilai siswa secara online. 2. Menyediakan fasilitas penilaian secara online yang dapat diakses, dibuat dan
dirubah oleh guru-guru sehingga penilaian siswa dapat direpresentasikan secara cepat dan akurat.
3. Menyediakan fasilitas administrator secara online dimana admin dapat mengatur database penilaian siswa melalui website kapan saja.
4.3.1 Perancangan DFD 4.3.1.1 Diagram Konteks
52
Gambar 4.4 Diagram Konteks Sistem Usulan
4.3.1.2 Diagram Zero Nol
Gambar 4.5 Diagram Zero Nol Sistem Usulan
53
4.3.1.3 Diagram Detail Pengolahan Data Siswa
Gambar 4.6 Diagram Detail dari Proses Pengolahan Data Siswa
54
4.3.1.4 Diagram Detail Pengolahan Data Nilai
Gambar 4.7 Diagram Detail dari Pengolahan Data Nilai
55
4.3.1.5 Diagram Detail Pengolahan Password
Gambar 4.8 Diagram Detail dari Pengolahan Password
4.3.2 Kamus Data
Berikut ini kamus data dari DFD di atas : 1. Nama arus data
: Data Siswa Alias
: -
56
Bentuk data : Formulir
Arus data : Admin ke proses 1.0 diteruskan ke database
lalu diteruskan ke proses 3.0 Siswa ke proses 1.0 diteruskan ke database
lalu diteruskan ke proses 3.0 Penjelasan
: Admin memiliki akses untuk mengisi form data siswa dan siswa hanya dapat mengubah
data siswa, kemudian data disimpan dalam database kemudian data diteruskan ke proses
pembuatan laporan Periode
: Satu kali sebelum menggunakan aplikasi Struktur data
: nis + nama + tahun_ajaran + ttl + id_kelas + jenis_kelamin + alamat + telp + id_akun +
password 2. Nama arus data
: Data Nilai Siswa Alias
: - Bentuk data
: Formulir Arus data
: Admin ke proses 2.0 diteruskan ke database lalu diteruskan ke proses 3.0
Guru ke proses 2.0 diteruskan ke database lalu diteruskan ke proses 3.0
57
Penjelasan : Admin dan guru memiliki akses untuk
menginputkan nilai siswa, kemudian data disimpan dalam database kemudian data
diteruskan ke proses pembuatan laporan Periode
: Setelah melaksanakan ujian harian, mengerjakan tugas dan EHB UTSUAS
Struktur data : nis + id_pel + kkm + psikomotor + kognitif1 +
kognitif2 + kognitif3 + kognitif4 + uts + uas + sikap + semester
58
1
m m
1
4.3.3 Perancangan Basis Data 4.3.3.1 ERD Entity Relationship Diagram
m
1
1 1
1
1
SISWA TAHUN
AJARAN TTL
ALAMAT ID KELAS
NAMA
NIS ID_AKUN
JENIS KELAMIN
NIS NILAI
ID PELAJARAN PSIKOMOTOR
KOGNITIF 2 KOGNITIF 1
UTS UAS
KKM
SEMESTE R
SIKAP MEMILIKI
MENGAMBIL PELAJARAN
ID PELAJARAN
NAMA PELAJARA
N
MEMILI KI
HASIL UN
NO UJIAN
NIS TELP
GURU NAMA GURU
ID PELAJARAN ID GURU
MEMBUA T
AkUN
ID_AKUN PASSWOR
LEVE MENGAJ
AR
1
m
NAMA KEL
AS KETERANG
AN
59
Gambar 4.9 ERD Keterangan : atribut yang digaris bawahi merupakan primary key
Penjelasan Kardinalitas :
1 Relasi antara Siswa dengan Nilai bernama Memiliki. Pada
relasi ini setiap siswa bisa memiliki banyak nilai dan nilai mata pelajaran hanya dimiliki oleh satu siswa. Sehingga
kardinalitasnya bersifat One to Many 1-M. 2 Relasi antara Siswa dengan Akun bernama Membuat.
Pada relasi ini setiap siswa hanya boleh memiliki satu pengguna dan pengguna juga dapat dimiliki oleh satu
siswa. Sehingga kardinalitasnya bersifat One to One 1-1. 3 Relasi antara Siswa dengan Hasil UN bernama Memiliki.
Pada relasi ini siswa hanya memiliki satu hasil ujian dan satu hasil ujian hanya dimiliki oleh satu siswa. Sehingga
kardinalitasnya bersifat One to One 1-1. 4 Relasi antara Siswa dengan Kelas bernama Menempati.
Pada relasi ini setiap siswa hanya memempati satu kelas
KOGNITIF 3 KOGNITIF
4 MENEMPA
TI ID KELAS
NAMA KELAS
KELAS
1
60
dan kelas dapat ditempati oleh banyak siswa. Sehingga
kardinalitasnya bersifat Many to One M-1. 5 Relasi antara Guru dengan Pelajaran bernama Mengajar.
Pada relasi ini setiap guru hanya mengajar satu mata pelajaran dan satu mata pelajaran dapat diajarkan oleh
banyak guru. Sehingga kardinalitasnya bersifat One to Many
1-M.
6 Relasi antara
Pelajaran dengan
Nilai bernama
Mengambil
. Pada relasi ini setiap pelajaran mengambil satu nilai dan satu nilai diambil oleh satu pelajaran.
Sehingga kardinalitasnya bersifat One to One 1-1.
61
4.3.3.2 Transformasi ERD ke
Logical Record Structure LRS
Gambar 4.10 Transformasi ERD ke LRS
62
4.3.3.3 Normalisasi
4.3.3.3.1 Bentuk Tidak Normal Unnormalized
Tabel 4.3 Bentuk Unnormalized Nis
Nama Tahun ajaran
Ttl Id kelas
Jenis kelamin Alamat
Telp Id akun
No ujian Nis
Id pel Kkm
Psikomotor Kognitif1
Kognitif2 Kognitif3
Kognitif4 Uts
Uas Id kelas
Nama kelas Id guru
Nama guru Id pel
Id pel
63
Nama pel Id guru
Id akun Password
Level No ujian
Nis Hasil
4.3.3.3.2 Bentuk Normal Pertama 1NF
Tabel 4.4 Bentuk 1NF Nis
Nama Tahun ajaran
Ttl Id kelas
Jenis kelamin Alamat
Telp Id akun
No ujian Id pel
Kkm Psikomotor
Kognitif1 Kognitif2
Kognitif3 Kognitif4
Uts Uas
Nama kelas Id guru
Nama guru Nama pel
Password Level
Hasil
64
4.3.3.3.3 Bentuk Normal Kedua 2NF
Tabel 4.5 Bentuk 2NF
Tabel_siswa Nis
Nama Nama kelas
Tahun ajaran Ttl
Jenis kelamin Alamat
Telp Id akun
Password Level
Kkm Psikomotor
Kognitif1 Kognitif2
Kognitif3 Kognitif4
Uts
Uas Sikap
Semester
Tabel_kelas Id kelas
Nama kelas
65
Tabel_guru Id guru
Nama guru
Tabel_pelajaran Id pel
Nama pel
Tabel_UN No ujian
Nis Hasil
Keterangan : tanda merupakan kunci relasi
4.3.3.3.4 Bentuk Normal Ketiga 3NF
Tabel 4.6 Bentuk 3NF
Tabel_siswa Nis
Nama Id_kelas
Tahun ajaran Ttl
Jenis kelamin Alamat
Telp Id akun
Tabel_kelas Id kelas
Nama kelas
66
Tabel_guru Id guru
Nama guru Id pel
Tabel_pelajaran Id pel
Nama pel
Tabel_nilai Nis
Id pel Kkm
Psikomotor Kognitif1
Kognitif2 Kognitif3
Kognitif4 Uts
Uas Sikap
Semester
Tabel_akun Id akun
Password Level
Tabel_UN No ujian
Nis Hasil
Keterangan : tanda merupakan kunci relasi, dan tanda merupakan kunci asing foreign key
67
4.3.3.4 Spesifikasi Tabel 4.3.3.4.1 Struktur Tabel Siswa
Nama tabel : tb_siswa Primary key
: NIS Foreign key
: id_akun, id_kelas Struktur tabel :
Tabel 4.7 Struktur Tabel Siswa Field name
Type Field size
Keterangan NIS
Varchar 10
Nomor induk siswa Nama
Varchar 40
Nama siswa Tahun_ajaran
Varchar 20
Tahun masuk Ttl
Varchar 30
Tanggal lahir Id_kelas
Varchar 10
Nomor id kelas Jenis_kelamin
Varchar 20
Jenis kelamin siswa Alamat
Varchar 60
Alamat siswa Telp
Varchar 30
Telpon siswa Id_akun
Varchar 30
Id user untuk masuk aplikasi
4.3.3.4.2 Struktur Tabel Guru
68
Nama tabel : tb_guru Primary key
: id_guru Foreign key
: id_pel Struktur tabel :
Tabel 4.8 Struktur Tabel Guru Field name
Type Field size
Keterangan Id_guru
Varchar 20
Nomor id guru Nama_guru
Varchar 40
Nama guru Id_pel
Varchar 20
Nomor id pelajaran 4.3.3.4.3 Struktur Tabel Kelas
Nama tabel : tb_kelas Primary key
: id_kelas Foreign key
: - Struktur tabel :
Tabel 4.9 Struktur Tabel Kelas Field name
Type Field size
Keterangan Id_kelas
Varchar 13
Nomor id kelas Nama_kelas
varchar 13
Nama kelas
4.3.3.4.4 Struktur Tabel Pelajaran
Nama tabel : tb_pelajaran Primary key
: id_pel Foreign key
: - Struktur tabel :
69
Tabel 4.10 Struktur Tabel Pelajaran Field name
Type Field size
Keterangan Id_pel
Varchar 20
Nomor id pelajaran Nama_pel
Varchar 40
Nama mata pelajaran
4.3.3.4.5 Struktur Tabel Nilai
Nama tabel : tb_nilai Primary key
: - Foreign key
: nis, id_pel Struktur tabel :
Tabel 4.11 Struktur Tabel Nilai Field name
Type Field size
Keterangan NIS
Varchar 10
Nomor induk siswa Id_pel
Varchar 20
Nomor id pelajaran KKM
Int 3
Standar kompetensi nilai Psikomotor
Int 3
Nilai keaktifan siswa Kognitif1
Int 3
Nilai tugas Kognitif2
Int 3
Nilai tugas Kognitif3
Int 3
Nilai ulangan harian Kognitif4
Int 3
Nilai ulangan harian UTS
Int 3
Nilai ujian tengah semester UAS
Int 3
Nilai ujian akhir semester Sikap
Varchar 15
Sikap siswa Semester
Int 2
Semester
4.3.3.4.6 Struktur Tabel UN
Nama tabel : tb_un Primary key
: no_ujian Foreign key
: nis Struktur tabel :
70
Tabel 4.12 Struktur Tabel UN Field name
Type Field size
Keterangan NIS
Varchar 10
Nomor induk siswa No_ujian
Varchar 20
Nomor tes ujian nasional Hasil
Varchar 20
Hasil ujian nasional
4.3.3.4.7 Struktur Tabel Akun
Nama tabel : tb_akun Primary key
: id_akun Foreign key
: - Struktur tabel :
Tabel 4.13 Struktur Tabel Akun Field name
Type Field size
Keterangan Id_akun
Varchar 30
Id user untuk masuk aplikasi Password
Varchar 20
Password user Level
Varchar 20
Level user
71
4.3.4 Perancangan State Transition Diagram STD
4.3.4.1 STD Halaman Utama Siswa
72
Gambar 4.11 STD Halaman Utama Siswa
4.3.4.2 STD Halaman Utama Guru
73
Gambar 4.12 STD Halaman Utama Guru
4.3.4.3 STD Halaman Utama Admin
74
Gambar 4.13 STD Halaman Utama Admin
4.3.5 Perancangan Layar
75
4.3.5.1 Perancangan Struktur Menu
Secara umum rancangan yang dihasilkan terdiri dari delapan menu :
a. Menu Input Nilai
Menampilkan form isian nilai siswa yang terdiri dari nama, id pelajaran, KKM Kriteria Ketuntasan Minimal, nilai
psikomotor, nilai kognitif satu sampai empat, nilai UTS, nilai UAS, sikapminat dan semester. Menu ini dapat diakses oleh
admin dan guru saja.
b. Menu Input Data Siswa