Anda di halaman 1dari 254

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

SISTEM INFORMASI TERPADU SEKOLAH DASAR

BERBASIS WEB DENGAN PHP DAN MYSQL


(Studi Kasus SD Negeri Tidar 4 Magelang )

SKRIPSI

Diajukan untuk memenuhi salah satu syarat


Memperoleh Gelar Sarjana Teknik
Program Studi Teknik Informatika

Disusun oleh:

Maria Heti Estri Sulistiyorini

NIM : 065314083

JURUSAN TEKNIK INFORMATIKA


FAKULTAS SAINS dan TEKNOLOGI
UNIVERSITAS SANATA DHARMA
2011

i
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

WEB BASED INTEGRATED INFORMATION SYSTEM

FOR ELEMENTARY SCHOOL USING PHP AND MYSQL

(Case Study Tidar 4 Elementary School Magelang)

A THESIS

Presented as Partial Fulfillment of the Requirements


To Obtain the Sarjana Teknik Degree
In Informatics Engineering Department

By:

Maria Heti Estri Sulistiyorini

NIM : 065314083

DEPARTMENT OF INFORMATICS ENGINEERING


FACULTY OF SCIENCE AND TECHNOLOGY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2011

ii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

HALAMAN MOTTO

“EVERYTHINGS GONNA BE OK”

“KEMARIN, HARI INI DAN SETERUSNYA


ADALAH YANG TERBAIK DARINYA”

“YANG TERPENTING BUKAN APA,


TETAPI KARYAMU SENDIRI ADALAH SESUATU
YANG PALING MEMBANGGAKAN”

v
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

 
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

ABSTRAK

SD Negeri Tidar 4 merupakan salah satu sekolah dasar negeri di

kecamatan Magelang Selatan kota Magelang. Pengolahan data akademik siswa di

Sekolah Dasar Negeri Tidar 4 Magelang masih dilakukan secara manual, sehingga

pemenuhan kebutuhan akademik siswa masih membutuhkan tingkat ketelitian

yang tinggi dan waktu yang relatif lama. Untuk dapat membantu pengolahan data

siswa maka dibangun sistem informasi terpadu sekolah dasar berbasis web, yang

dapat meningkatkan efisiensi waktu pengolahan data siswa.

Pembangunan sistem menggunakan bahasa pemrograman PHP serta

database MySQL untuk penyimpanan datanya.

Hasil akhir yang diperoleh adalah Sistem Informasi Terpadu Sekolah

Dasar berbasis web untuk SD N Tidar 4 Magelang, yang dapat membantu guru

wali kelas maupun staff administrasi melakukan pengolahan data akademik siswa

serta pengolahan keuangan sekolah. Kepala sekolah dapat memantau berbagai

informasi yang berkaitan dengan sekolah darimana saja, karena sistem dapat

diakses secara online. Selain itu, sistem ini juga memberikan hak akses untuk

orang tua siswa yang ingin mengetahui nilai hasil prestasi belajar anaknya. Orang

tua juga dapat melihat berbagai informasi yang berkaitan dengan sekolah.

viii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

ABSTRACT

Tidar 4 Elementary School is one of the state primary school in south

district of Magelang, Magelang Municipality. The processing of student's

academic data at Tidar 4 Elementary School Magelang still done manually, thus

fulfilling the student's academic needs still require a high level of accuracy and

relatively need more time. To be able to help the student's data processing then

built an integrated information system Web-based elementary school, which can

increase the time's efficiency of student's processing data.

The developing system use PHP programming language and MySQL

database for data storage.

The final result is a Web-based Integrated Information System for Tidar 4

Elementary School, that can assist homeroom teachers and administrative staff to

processing the student's academic data and the financial school. The school

principal can monitor various information related to the school from anywhere,

because the system can be accessed online. In addition, this system also gives

parents the right of access to know the value of his child achievement. Parents can

also view various information related to school.

ix
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

KATA PENGANTAR

Puji syukur penulis panjatkan ke hadirat Tuhan Yang Maha Esa, sehingga
penulis dapat menyelesaikan skripsi dengan judul Sistem Informasi Sekolah Dasar
Berbasis Web Studi Kasus di SD Negeri Tidar 4 Magelang.
Penulisan skripsi ini diajukan untuk memenuhi salah satu syarat
memperoleh gelar Sarjana Teknik Program Studi Teknik informatika Universitas
Sanata Dharma Yogyakarta.
Penulis juga mengucapkan terima kasih kepada pihak-pihak yang telah
berperan dalam memberikan dukungan,semangat maupun saran yang membangun
selama penyelesaian skripsi ini. Ucapan terima kasih ditujukan kepada :
1. Kedua orang tua, bapak dan ibu yang selalu memberikan dukungan berupa
semangat, dorongan juga material selama penulis menempuh sampai
menyelesaikan studi.
2. Ibu A.M. Polina S.Kom,. M.Sc. selaku dosen pembimbing yang telah
memberikan dukungan, saran-saran serta masukan kepada penulis yang
membantu penyelesaian skripsi ini.
3. Bapak Yosef Agung Cahyanta,.S.T,M.T. selaku Dekan Fakultas Sains dan
Teknologi Universitas Sanata Dharma Yogyakarta.
4. Bapak Puspaningtyas Sanjaya Adi, S.T., M.T. selaku Ketua Jurusan
Teknik Informatika Fakultas Sains dan Teknologi Universitas Sanata
Dharma Yogyakarta.
5. Ketiga kakak yang tersayang, Theodolus Hari Putra Sulistiyono, Paulus
Didik Priyo Sulistiyanto dan Margaretha Yeni Amridona juga
keponakanku Sekar Sabath yang memberikan semangat kepada penulis
untuk menyelesaikan skripsi ini.
6. Seluruh guru dan staff administrasi di Sekolah Dasar Negeri Tidar 4
Magelang, yang membantu penyediaan data-data yang dibutuhkan penulis.
7. Veronika Hery Martanti, Ignatius Dimas Sukma Sadhewa, yang selalu
membantu, memberikan dukungan,semangat dan inspirasi kepada penulis
untuk menyelesaikan skripsi ini.

x
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

8. Sasongko Hadi, Catur Budi Rahayu, Veronika Septi Wulandari, Diksi


Kresnawati, Vincentius Bonek Wibisono dan seluruh sahabat di Teknik
Informatika angkatan 2006 dan 2005 yang selama ini memberikan
motivasi kepada penulis sehingga skripsi ini dapat terselesaikan dengan
baik.

Dalam penulisan skripsi ini, masih banyak kekurangan dan hal yang perlu
diperbaiki. Oleh karena itu penulis mengaharapkan saran dan kritik yang
membangun dari pembaca.
Akhir kata, semoga skripsi ini dapat bermanfaat untuk pembaca,
khususnya mahasiswa Teknik Informatika.

Yogyakarta, 9 Februari 2011

Penulis

xi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

DAFTAR ISI

HALAMAN JUDUL................................................................................................ i 
HALAMAN JUDUL (INGGRIS) ........................................................................... ii 
HALAMAN PERSETUJUAN PEMBIMBING .................................................... iii 
HALAMAN PENGESAHAN................................................................................ iv 
HALAMAN MOTTO ............................................................................................. v 
PERNYATAAN KEASLIAN KARYA ................................................................ vi 
PERNYATAAN PERSETUJUAN ....................................................................... vii 
ABSTRAK ........................................................................................................... viii 
ABSTACT ............................................................................................................. ix 
KATA PENGANTAR ............................................................................................ x 
DAFTAR ISI ......................................................................................................... xii 
DAFTAR TABEL .............................................................................................. xviii 
DAFTAR GAMBAR ............................................................................................ xx 
BAB I ...................................................................................................................... 1 
PENDAHULUAN .................................................................................................. 1 
1.1  Latar Belakang.......................................................................................... 1 
1.2  Rumusan Masalah .................................................................................... 3 
1.3  Batasan Masalah ....................................................................................... 4 
1.4  Tujuan Penelitian ...................................................................................... 4 
1.5  Metodologi Penelitian .............................................................................. 4 
1.6  Sistematika Penulisan ............................................................................... 6 
BAB II ..................................................................................................................... 9 
LANDASAN TEORI .............................................................................................. 9 
2.1 Sistem informasi berbasis web ...................................................................... 9 
2.2 Rekayasa Perangkat Lunak ......................................................................... 10 
2.3 Basisdata .................................................................................................... 12 
2.3.1.  DBMS (Data Base Management System) ....................................... 12 
2.3.2.  Metode Perancangan Basis Data ..................................................... 14 
2.4 Database MySQL ........................................................................................ 16 

xii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2.4.1. Struktur Query Language (SQL) pada database MySQL .................. 16 
2.4.2. Koneksi Database ke MySQL ............................................................ 17 
2.4.3. Privileges dalam MySQL. ................................................................... 19 
2.5 Tinjauan PHP .............................................................................................. 20 
2.5.1. Konsep Kerja PHP .............................................................................. 21 
2.5.2. Konsep Kerja HTML .......................................................................... 22 
BAB III ................................................................................................................. 23 
ANALISIS DAN PERANCANGAN SISTEM .................................................... 23 
3.1. Definisi dan Analisis Kebutuhan ............................................................... 23 
3.1.1. Gambaran Sistem Lama ...................................................................... 23 
3.1.2. Gambaran Sistem yang Akan Dikembangkan ................................ 28 
3.1.2.1. Use Case Diagram ........................................................................ 30 
3.1.2.2. Pemodelan Proses ......................................................................... 76 
3.2. Desain Perangkat Lunak dan Sistem ........................................................ 88 
3.2.1. Perancangan Database ........................................................................ 88 
3.2.1.1. Conceptual Design ...................................................................... 88 
3.2.1.2. Logical Design .............................................................................. 90 
3.2.1.3. Normalisasi ................................................................................... 91 
3.2.1.4 Phisycal Design............................................................................. 93 
3.2.2. Perancangan Desain User Interface ................................................. 105 
3.2.2.1 User Interface Profil Sekolah ...................................................... 105 
3.2.2.2. User Interface Organisasi Sekolah ............................................. 106 
3.2.2.3. User Interface Rapor Online ....................................................... 107 
3.2.2.4. User Interface Pilihan Kelas ...................................................... 108 
3.2.2.5. User Interface Tenaga Pengajar .................................................. 109 
3.2.2.6. User Interface Fasilitas ............................................................... 110 
3.2.2.7 User Interface Berita .................................................................... 111 
3.2.2.8. User Interface Forum User ........................................................ 112 
3.2.3. Perancangan Desain Administrator .................................................. 113 
3.2.3.1. Halaman Form Login Admin ..................................................... 113 
3.2.3.2. Halaman Form Data Berita ........................................................ 114 

xiii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.3. Halaman Form Input Data Berita ................................................ 115 


3.2.3.4. Halaman Form Data Pengumuman ............................................. 116 
3.2.3.5. Halaman Input Data Pengumuman ............................................. 117 
3.2.3.6. Halaman Data Fasilitas ............................................................... 118 
3.2.3.7. Halaman Input Fasilitas .............................................................. 119 
3.2.3.8. Halaman Data User ..................................................................... 120 
3.2.3.9. Halaman Login Staff Administrasi Sekolah ............................... 121 
3.2.3.10. Halaman Data Siswa ................................................................. 122 
3.2.3.11. Halaman Input Data Siswa ........................................................ 123 
3.2.3.12. Halaman Data Orang Tua.......................................................... 124 
3.2.3.13. Halaman Input Data Orang Tua ................................................ 125 
3.2.3.14. Halaman Data Lengkap Siswa .................................................. 126 
3.2.3.15. Halaman Data Guru................................................................... 127 
3.2.3.16. Halaman Input Data Guru ......................................................... 128 
3.2.3.17. Halaman Data Identitas Siswa .................................................. 129 
3.2.3.18. Halaman Data Mata Pelajaran ................................................... 130 
3.2.3.19. Halaman Input Mata Pelajaran .................................................. 131 
3.2.3.20. Halaman Data Pengajar ............................................................. 132 
3.2.3.21. Halaman Input Data Pengajar ................................................... 133 
3.2.3.22. Halaman Login Wali Kelas dan Kepala Sekolah ...................... 133 
3.2.3.23. Halaman Pilihan Kelas .............................................................. 134 
3.2.3.24. Halaman Tampil Data Nilai Rapor Siswa ................................. 135 
3.2.3.25. Halaman Input Data Rapor Siswa ............................................ 136 
3.2.3.26. Halaman Input Nilai Ulangan Harian ....................................... 137 
3.2.3.27. Halaman Input Nilai Tugas dan PR .......................................... 138 
3.2.3.28. Halaman Input Nilai UTS (Ujian Tengah Semester) ................ 139 
3.2.3.29. Halaman Input Nilai UAS (Ujian Akhir Sekolah) .................... 140 
3.2.3.30. Halaman Input Nilai Akhir........................................................ 141 
3.2.3.31. Halaman Input Nilai Kepribadian Siswa.................................. 142 
3.2.3.32. Halaman Input Jumlah Ketidakhadiran Siswa .......................... 143 
3.2.3.33. Halaman Prin Out Rapor ........................................................... 144 

xiv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.34. Halaman Kenaikan Kelas .......................................................... 145 


3.2.3.35. Contoh Form Rapor................................................................... 146 
BAB IV ............................................................................................................... 147 
IMPLEMENTASI SISTEM ................................................................................ 147 
4.1 Implementasi Subsistem Manajemen Data .............................................. 147 
4.2. Implementasi User Interface .................................................................... 158 
4.2.1. User Interface Profil Sekolah ............................................................ 158 
4.2.2. User Interface Organisasi Sekolah.................................................... 159 
4.2. 3. User Interface Rapor online ............................................................. 160 
4.2.4. User Interface Tenaga pengajar ........................................................ 161 
4.2.5. User Interface Fasilitas ..................................................................... 162 
4.2.6. User Interface Berita ......................................................................... 163 
4.2.7. User Interface Forum user ................................................................ 164 
4.2.8. User Interface Alumni....................................................................... 165 
4.3. Implementasi Administrator.................................................................... 166 
4.3.1. Halaman Login Admin ...................................................................... 166 
4.3.2. Data Berita ........................................................................................ 167 
4.3.3 Input Data Berita ................................................................................ 168 
4.3.4 Edit Data Berita .................................................................................. 169 
4.3.5 Konfirmasi Hapus Berita ................................................................... 170 
4.3.6. Data Pengumuman ............................................................................ 170 
4.3.7. Input Data Pengumuman ................................................................... 171 
4.3.8. Edit Data Pengumuman .................................................................... 172 
4.3.9. Konfirmasi Hapus Pengumuman ...................................................... 173 
4.3.10. Data Fasilitas ................................................................................... 173 
4.3.11. Input Data Fasilitas ......................................................................... 174 
4.3.12. Edit Data Fasilitas ........................................................................... 175 
4.3.13. Konfirmasi Hapus Fasilitas ............................................................. 176 
4.3.14. Data User ........................................................................................ 176 
4.3.15. Input Data User ............................................................................... 177 
4.3.16. Edit Data User ................................................................................. 178 

xv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.17. Konfirmasi Hapus Data User .......................................................... 179 


4.3.18. Login Staff Administrasi Sekolah ................................................... 179 
4.3.19. Data Siswa....................................................................................... 180 
4.3.20. Input Data Siswa ............................................................................. 182 
4.3.22. Konfirmasi Hapus Siswa ................................................................. 184 
4.3.23. Data Orang Tua ............................................................................... 185 
4.3.24. Input Data Orang Tua...................................................................... 186 
4.3.25. Edit Data Orang Tua ....................................................................... 187 
4.3.26. Data Lengkap Siswa........................................................................ 188 
4.3.27. Data Identitas Siswa ........................................................................ 189 
4.3.29. Input Mata Pelajaran ....................................................................... 191 
4.3.30. Edit Mata Pelajaran ......................................................................... 192 
4.3.31. Konfirmasi Hapus Data Mata Pelajaran .......................................... 193 
4.3.32. Data Pengajar .................................................................................. 193 
4.3.33. Input Data Pengajar ......................................................................... 194 
4.3.34. Input Data Keuangan Sekolah ......................................................... 195 
4.3.35. Login Wali Kelas dan Kepala Sekolah........................................... 196 
4.3.36. Pilihan Kelas ................................................................................... 197 
4.3.37. Tampil Data Nilai Rapor Siswa ...................................................... 197 
4.3.38. Input Data Rapor Siswa ................................................................. 198 
4.3.39. Input Nilai Ulangan Harian ............................................................. 199 
4.3.40. Input Nilai Tugas & PR .................................................................. 200 
4.3.41. Input Nilai UTS (Ujian Tengah Semester)...................................... 201 
4.3.42. Input Nilai UAS (Ujian Akhir Sekolah) ......................................... 202 
4.3.43. Input Nilai Akhir ............................................................................. 203 
4.3.44. Input Nilai Kepribadian Siswa ........................................................ 206 
4.3.45. Input Jumlah Ketidakhadiran Siswa................................................ 207 
4.3.46. Form Print Out Rapor ..................................................................... 208 
4.3.47. Form Kenaikan Kelas...................................................................... 209 
4.3.48. Data Guru ........................................................................................ 211 
4.3.49. Input Data Guru .............................................................................. 213 

xvi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.50. Edit Data Guru ................................................................................ 214 


4.3.51. Konfirmasi Hapus Data Guru.......................................................... 215 
4.3.52. Form Input Nilai.............................................................................. 215 
BAB V................................................................................................................. 216 
ANALISIS HASIL .............................................................................................. 216 
5.1. Analisis Hasil Perangkat Lunak ............................................................... 216 
5.1.2. Kelebihan dan Kekurangan Sistem ................................................... 216 
5.2. Analisis Hasil Uji Coba Sistem Terhadap User ....................................... 217 
5.2.1. Pengumpulan Data ............................................................................ 217 
5.2.2. Sasaran Penyebaran Kuisioner .......................................................... 217 
5.2.3. Form Kuesioner................................................................................. 218 
5.2.4. Analisis dan Pembahasan .................................................................. 219 
BAB VI ............................................................................................................... 228 
PENUTUP ........................................................................................................... 228 
6.1. Kesimpulan .............................................................................................. 228 
6.2. Saran......................................................................................................... 229 
Daftar Pustaka ..................................................................................................... 230 

xvii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

DAFTAR TABEL

Tabel 3. 1 Narasi Use Case Proses Login ............................................................. 35 


Tabel 3. 2 Narasi Use Case Proses Update username dan password ................... 36 
Tabel 3. 3 Narasi Use Case Proses Update Fasilitas ............................................ 38 
Tabel 3. 4 Narasi Use Case Proses Update Berita ................................................ 39 
Tabel 3.5 Narasi Use Case Proses Update Pengumuman ..................................... 41 
Tabel 3.6 Narasi Use Case Proses Lihat nilai rapor siswa.................................... 43 
Tabel 3.7 Narasi Use Case Proses Lihat laporan keuangan .................................. 44 
Tabel 3.8 Narasi Use Case Proses Lihat data siswa ............................................. 46 
Tabel 3.9 Narasi Use Case Proses Lihat info berita dan pengumuman ................ 48 
Tabel 3.10 Narasi Use Case Proses Lihat info fasilitas ........................................ 49 
Tabel 3.11 Narasi Use Case Proses Lihat info tenaga pengajar ........................... 50 
Tabel 3.12 Narasi Use Case Proses Lihat info forum user ................................... 52 
Tabel 3.13 Narasi Use Case Proses Terima data siswa ........................................ 53 
Tabel 3.14 Narasi Use Case Proses Update nilai rapor siswa .............................. 55 
Tabel 3.15 Narasi Use Case Proses Update Siswa ............................................... 57 
Tabel 3.16 Narasi Use Case Proses Update Orang tua ......................................... 58 
Tabel 3.17 Narasi Use Case Proses Update Identitas siswa ................................. 60 
Tabel 3.18 Narasi Use Case Proses Update Guru................................................. 62 
Tabel 3.19 Narasi Use Case Proses Update Mata pelajaran ................................. 64 
Tabel 3.20 Narasi Use Case Proses Update Pengajar ........................................... 66 
Tabel 3.21 Narasi Use Case Proses Lihat informasi nilai rapor ........................... 67 
Tabel 3.22 Narasi Use Case Proses Lihat informasi tenaga pengajar................... 69 
Tabel 3.23 Narasi Use Case Proses Lihat informasi struktur organisasi .............. 71 
Tabel 3.24 Narasi Use Case Proses Lihat informasi berita dan pengumuman ..... 72 
Tabel 3.25 Narasi Use Case Proses Mengisi Forum User .................................... 74 
Tabel 3.26 Data Guru ............................................................................................ 93 
Tabel 3.27 Data Struktur Organisasi ..................................................................... 93 
Tabel 3.28 Data Pengajar ...................................................................................... 94 

xviii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Tabel 3.29 Data Siswa........................................................................................... 94 


Tabel 3.30 Data Orang Tua ................................................................................... 96 
Tabel 3.32 Data Mata Pelajaran ............................................................................ 97 
Tabel 3.33 Data Kelas ........................................................................................... 98 
Tabel 3.34 Data User ........................................................................................... 98 
Tabel 3.35 Data Laporan Keuangan...................................................................... 99 
Tabel 3.36 Data Rapor Siswa .............................................................................. 101 
Tabel 3.37 Data Kepribadian .............................................................................. 102 
Tabel 3.38 Data Keterangan Ketidakhadiran Siswa ........................................... 103 
Tabel 3.39 Data Nilai .......................................................................................... 104 

xix
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

DAFTAR GAMBAR

Gambar 2. 1 Perancangan basis data ..................................................................... 14 


Gambar 2. 2 Skema PHP....................................................................................... 21 
Gambar 2. 3 Skema HTML................................................................................... 22 
Gambar 3. 4 Struktur Organisasi Sekolah SD N Tidar 4 Magelang .................... 24 
Gambar 3. 5 Use Case Diagram Subsistem Admin ............................................. 30 
Gambar 3. 6 Use Case Diagram Subsistem Kepala Sekolah ............................... 31 
Gambar 3. 7 Use Case Diagram Subsistem Wali Kelas ...................................... 32 
Gambar 3. 8 Use Case Diagram Subsistem Guru ................................................ 32 
Gambar 3. 9 Use Case Diagram Subsistem Staff Administrasi Sekolah ............. 33 
Gambar 3. 10 Use Case Diagram Subsistem Siswa dan Orang Tua..................... 34 
Gambar 3. 11 Diagram Konteks Sistem Informasi Terpadu Sekolah Dasar........ 76 
Gambar 3.12 Diagram Berjenjang ....................................................................... 77 
Gambar 3.13 DAD Level 0 Proses 1 .................................................................... 78 
Gambar 3.14 DAD Level 0 Proses 2 .................................................................... 79 
Gambar 3.15 DAD Level 0 Proses 3 .................................................................... 80 
Gambar 3.16 DAD Level 0 Proses 4 .................................................................... 81 
Gambar 3.17 DAD Level 0 Proses 5 .................................................................... 82 
Gambar 3.18 DAD Level 0 Proses 6 .................................................................... 83 
Gambar 3.19 DAD Level 1 Proses 1.1, 1.2 dan 1.3 ............................................ 84 
Gambar 3.20 DAD Level 1 Proses 2.2 dan 2.3 .................................................... 85 
Gambar 3.21 DAD Level 1 Proses 3.2................................................................. 86 
Gambar 3.22 DAD Level 1 Proses 6.2................................................................ 86 
Gambar 3.23 ER Diagram .................................................................................... 89 
Gambar 3.24 Logical Design .............................................................................. 90 
Gambar 3.25 Logical Design sebelum proses Normalisasi ................................. 91 
Gambar 3.26 Logical Design setelah proses Normalisasi.................................... 92 
Gambar 3.27 User Interface Profil Sekolah ....................................................... 105 
Gambar 3.28 User Interface Organisasi Sekolah ................................................ 106 

xx
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Gambar 3.29 User Interface Rapor Online bagian Login .................................. 107 
Gambar 3.30 User Interface Rapor Online bagian Pilihan Kelas ...................... 108 
Gambar 3.31 User Interface Tenaga Pengajar .................................................. 109 
Gambar 3.32 User Interface Fasilitas ................................................................ 110 
Gambar 3.33 User Interface Berita ................................................................... 111 
Gambar 3.34 User Interface Forum User ......................................................... 112 
Gambar 3.35 Halaman Login Admin ................................................................. 113 
Gambar 3.36 Halaman Data Berita ..................................................................... 114 
Gambar 3.37 Halaman Input Data Berita........................................................... 115 
Gambar 3.38 Halaman Data Pengumuman ........................................................ 116 
Gambar 3.39 Halaman Input Data Pengumuman .............................................. 117 
Gambar 3.40 Halaman Data Fasilitas................................................................. 118 
Gambar 3.41 Halaman Input Fasilitas................................................................ 119 
Gambar 3.42 Halaman Data User ...................................................................... 120 
Gambar 3.43 Halaman Login Staff Administrasi Sekolah ................................ 121 
Gambar 3.44 Halaman Data Siswa ................................................................... 122 
Gambar 3.45 Halaman Input Data Siswa ........................................................... 123 
Gambar 3.46 Data Orang Tua ............................................................................ 124 
Gambar 3.47 Halaman Input Data Orang Tua ................................................... 125 
Gambar 3.48 Halaman Data Lengkap Siswa ..................................................... 126 
Gambar 3.49 Halaman Data Guru....................................................................... 127 
Gambar 3.50 Input Data Guru............................................................................. 128 
Gambar 3.51 Halaman Data Identitas Siswa...................................................... 129 
Gambar 3.52 Halaman Data Mata Pelajaran ...................................................... 130 
Gambar 3.53 Halaman Input Mata Pelajaran ..................................................... 131 
Gambar 3.54 Halaman Data Pengajar ................................................................. 132 
Gambar 3.55 Halaman Input Pengajar ............................................................... 133 
Gambar 3.56 Halaman Login Wali Kelas dan Kepala Sekolah ......................... 133 
Gambar 3.57 Halaman Pilihan Kelas .................................................................. 134 
Gambar 3.58 Halaman Tampil Data Nilai Rapor Siswa .................................... 135 
Gambar 3.59 Halaman Input Data Rapor Siswa ................................................ 136 

xxi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Gambar 3.60 Halaman Input Nilai Ulangan Harian........................................... 137 


Gambar 3.61 Halaman Input Nilai Tugas dan PR.............................................. 138 
Gambar 3.62 Halaman Input Nilai UTS ............................................................ 139 
Gambar 3.63 Halaman Input Nilai UAS ............................................................ 140 
Gambar 3.64 Halaman Input Nilai Akhir........................................................... 141 
Gambar 3.65 Halaman Input Kepribadian Siswa ................................................ 142 
Gambar 3.66 Input Nilai Ketidakhadiran Siswa ................................................. 143 
Gambar 3.67 Prin Out Rapor .............................................................................. 144 
Gambar 3.68 Kenaikan Kelas ............................................................................. 145 
Gambar 3.69 Contoh Form rapor ........................................................................ 146 
Gambar 4.70 User Interface Profil Sekolah........................................................ 158 
Gambar 4.71 User Interface Organisasi Sekolah ................................................ 159 
Gambar 4.72 User Interface Rapor Online ......................................................... 160 
Gambar 4.73 User Interface Tenaga Pengajar .................................................... 161 
Gambar 4.74 User Interface Fasilitas ................................................................. 162 
Gambar 4.75 User Interface Berita ..................................................................... 163 
Gambar 4.76 User Interface Forum user ............................................................ 164 
Gambar 4.77 User Interface Alumni .................................................................. 165 
Gambar 4.78 Halaman Login Admin .................................................................. 166 
Gambar 4.79 Halaman Data Berita ..................................................................... 167 
Gambar 4.80 Halaman Input Data Baerita .......................................................... 168 
Gambar 4.81 Edit Data Berita ............................................................................. 169 
Gambar 4.82 Konfirmasi Hapus Berita.............................................................. 170 
Gambar 4.83 Data Pengumuman ....................................................................... 170 
Gambar 4.84 Input Data Pengumuman .............................................................. 171 
Gambar 4.85 Edit Data Pengumuman................................................................ 172 
Gambar 4.86 Konfirmasi Hapus Pengumuan...................................................... 173 
Gambar 4.87 Data Fasilitas ................................................................................ 173 
Gambar 4.88 Input Data Fasilitas....................................................................... 174 
Gambar 4.89 Edit Data Fasilitas ........................................................................ 175 
Gambar 4.90 Konfirmasi Hapus Fasilitas .......................................................... 176 

xxii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Gambar 4.91 Data User...................................................................................... 176 


Gambar 4.92 Input Data User ............................................................................ 177 
Gambar 4.93 Edit Data User .............................................................................. 178 
Gambar 4.94 Konfirmasi Hapus Data User ....................................................... 179 
Gambar 4.95 Login Staff Administrasi Sekolah ................................................ 179 
Gambar 4.96 Data Siswa .................................................................................... 180 
Gambar 4.97 Input Data Siswa ........................................................................... 182 
Gambar 4.98 Edit Data Siswa ............................................................................. 183 
Gambar 4.99 Konfirmasi Hapus Siswa .............................................................. 184 
Gambar 4.100 Data Orang Tua .......................................................................... 185 
Gambar 4.101 Input Data Orang Tua .................................................................. 186 
Gambar 4.102 Edit Data Orang Tua .................................................................. 187 
Gambar 4.103 Data Lengkap Siswa ................................................................... 188 
Gambar 4.104 Data Identitas Siswa ................................................................... 189 
Gambar 4.105 Data Mata Pelajaran ................................................................... 190 
Gambar 4.106 Input Mata Pelajaran ................................................................... 191 
Gambar 4.107 Edit Mata Pelajaran ..................................................................... 192 
Gambar 4.108 Konfirmasi Hapus Data Mata Pelajaran ...................................... 193 
Gambar 4.109 Data Pengajar ............................................................................. 193 
Gambar 4.110 Input Data Pengajar .................................................................... 194 
Gambar 4.111 Input Data Keuangan Sekolah .................................................... 195 
Gambar 4.112 Login Wali Kelas dan Kepala Sekolah ...................................... 196 
Gambar 4.113 Pilihan Kelas .............................................................................. 197 
Gambar 4.114 Tampil Data Nilai Rapor Siswa ................................................. 197 
Gambar 4.115 Input Data Rapor Siswa.............................................................. 198 
Gambar 4.116 Input Ulangan Harian .................................................................. 199 
Gambar 4.117 Input Nilai Tugas & PR.............................................................. 200 
Gambar 4.118 Input Nilai UTS (Ulangan Tengah Semester) ............................ 201 
Gambar 4.119 Input Nilai UAS (Ulangan Akhir Semester) .............................. 202 
Gambar 4.120 Input Nilai Akhir ........................................................................ 205 
Gambar 4.121 Input Nilai Kepribadian Siswa .................................................... 206 

xxiii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Gambar 4.122 Input Jumlah Ketidakhadiran Siswa............................................ 207 


Gambar 4.123 Form Print out Rapor .................................................................. 208 
Gambar 4.124 Form Kenaikan Kelas .................................................................. 209 
Gambar 4.125 Data Guru ................................................................................... 211 
Gambar 4.126 Input Data Guru .......................................................................... 213 
Gambar 4.127 Edit Data Guru ........................................................................... 214 
Gambar 4.128 Konfirmasi Hapus Data Guru...................................................... 215 
Gambar 4.129 Form Input Nilai .......................................................................... 215 
Gambar 5.130 Grafik tampilan sistem ................................................................ 219 
Gambar 5.131 Grafik kemudahan akses sistem ................................................. 220 
Gambar 5.132 Grafik manfaat sistem ................................................................ 221 
Gambar 5.133 Grafik kesesuaian standar perhitungan rapor .............................. 221 
Gambar 5.134 Grafik proses perhitungan rapor ................................................. 222 
Gambar 5.135 Grafik kecepatan perhitungan nilai siswa .................................. 223 
Gambar 5.136 Grafik kemudahan proses pengolahan data guru ........................ 223 
Gambar 5.137 Grafik kemudahan pemasukan nilai ............................................ 224 
Gambar 5.138 Grafik kemudahan proses pengolahan data akademik siswa ...... 225 
Gambar 5.139 Grafik kemudahan pengolahan data keuangan sekolah ............. 225 
Gambar 5.140 Grafik kecepatan pengolahan data akademik siswa ................... 226 
Gambar 5.141 Grafik kecepatan pengolahan data keuangan sekolah ................ 227 
Gambar 5.142 Grafik kecepatan perhitungan nilai siswa .................................. 227 

xxiv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB I

PENDAHULUAN

1.1 Latar Belakang

Dalam penelitiannya, Raudhan El-Jannah (2008) menyatakan

“kemajuan teknologi saat ini tidak dapat dipisahkan dari kehidupan

masyarakat. Berbagai informasi yang terjadi di berbagai belahan dunia kini

telah dapat langsung kita ketahui berkat kemajuan teknologi (globalisasi)”.

Dengan demikian, untuk penunjang kebutuhan hidupnya, masyarakat tidak

dapat terlepas dari teknologi. Teknologi juga mulai merambah dunia

pendidikan, dengan pemakaian internet untuk penunjang kebutuhan informasi

di dalamnya. Berdasarkan peraturan Pemerintah No. 19 Tahun 2005 tentang

Standar Nasional Pendidikan Khususnya Standar Sarana dan Prasarana pasal

46 ayat (1) menjelaskan bahwa “ satuan pendidikan yang memiliki peserta

didik, pendidik, dan/atau tenaga kependidikan yang memerlukan layanan

khusus, wajib menyediakan akses ke sarana prasarana yang sesuai dengan

kebutuhan mereka”. Suryadi menyatakan sekolah harus dapat memberikan

pelayanan terbaik kepada siswa dan orang tua siswa. Orang tua siswa dan

siswa harus mendapatkan informasi tentang perkembangan (proses belajar

mengajar) siswa secara cepat, tepat dan akurat. Semakin cepat informasi

sampai kepada orang tua dan siswa, maka akan semakin cepat juga perbaikan

mutu (koreksi) pendidikan siswa .

1
2
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Banyak sistem informasi telah dibangun untuk pengembangan serta

pemenuhan kebutuhan informasi bagi penggunanya, termasuk dengan

dibangunnya berbagai sistem informasi terpadu untuk sekolah. Sistem

informasi terpadu sekolah mempunyai peranan yang penting dalam

pengembangan segala informasi yang terdapat di dalam sekolah yang

bersangkutan. Selain itu, sistem informasi menunjang pemenuhan informasi,

khususnya bagi guru dan siswa-siswinya serta masyarakat luas pada umumnya.

Pada makalah penelitiannya, Suryadi menuliskan bahwa Sistem informasi

terpadu yang layak digunakan untuk diterapkan didunia pendidikan adalah

Sistem Informasi yang harus memperhatikan beberapa aspek, antara lain :

aspek teknologi, biaya implementasi, sumber daya dan kemampuan untuk

beradaptasi dengan perkembangan jaman. Sistem informasi yang tambal sulam

perlu segera dilakukan otomatisasi secara menyeluruh. Selain itu sistem

informasi terpadu memiliki beberapa modul yang terkandung di dalamnya,

antara lain : Absen, Kesiswaan, Kurikulum, BP/BK, Keuangan, Perpustakaan,

Kepegawaian, Asset dan Rapor. Sistem informasi Terpadu yang telah ada

biasanya seputar sistem informasi akademik, keuangan, kegiatan

ekstrakulikuler untuk pelajar di SMP/SMA, kegiatan kemahasiswaan untuk

mahasiswa di perguruan tinggi, sistem informasi perpustakaan, bahkan sistem

informasi terpadu untuk pelajar maupun mahasiswa, yang mencakup

keseluruhan dari kegiatan maupun segala informasi mengenai

sekolah/perguruan tinggi. Untuk tingkat pendidikan di Sekolah Dasar, yang

merupakan dasar dari pendidikan seorang anak, orang tua masih sangat
3
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

berperan dalam proses pendampingan belajar siswa. Sehingga orang tua juga

perlu memantau dan mengatahui hasil belajar siswa.

Pada Sekolah Dasar Negeri Tidar 4 Magelang, segala informasi

mengenai data akademik dan keuangan sekolah masih diolah secara manual.

Dalam melakukan pengolahan data tersebut masih menggunakan Microsoft

Excel dan kalkulator. Pengolahan nilai rapor yang dilakukan oleh guru wali

kelas menangani lebih dari satu mata pelajaran, sehingga membutuhkan waktu

yang relatif lama. Dari latar belakang masalah tersebut penulis tertarik

membangun sistem informasi terpadu berbasis web, yang diharapkan akan

membantu pengolahan seluruh kegiatan yang menyangkut administrasi siswa,

yaitu : masalah keuangan dan laporan nilai akademik siswa, yang dapat diolah

secara online. Sehingga dapat meningkatkan efisiensi waktu yang dibutuhkan

untuk pengelolaan keuangan maupun nilai rapor siswa.

1.2 Rumusan Masalah

Rumusan masalah dalam penelitian ini antara lain :

1. Bagaimana membangun sistem informasi terpadu berbasis web yang

sesuai untuk SD Negeri Tidar 4 Magelang dalam pengolahan data siswa,

data nilai rapor, data keuangan sekolah, serta seluruh data yang terkait

dengan kegiatan akademik siswa.

2. Sejauh mana guru,siswa dan orang tua dapat terbantu dengan adanya

sistem informasi terpadu berbasis web ini


4
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

1.3 Batasan Masalah

Sistem Informasi terpadu berbasis web yang akan dibangun ini dibatasi dalam

hal pengelolaan data siswa, terkait :

1. Pengisian rapor, yang mencakup nilai akhir semester siswa. Selain itu juga

pengolahan data-data yang berkaitan dengan perhitungan nilai rapor siswa.

2. Masalah keuangan, yaitu pemasukan dan pengeluaran rutin sekolah.

1.4 Tujuan Penelitian

a. Membangun sistem informasi terpadu sekolah dasar yang sesuai

dengan kebutuhan di SD Tidar 4 Magelang.  

b. Mengetahui sejauh mana teknologi informasi dapat membantu

pengelolaan data di sekolah dasar. 

1.5 Metodologi Penelitian

Metodologi penelitian yang digunakan adalah studi kasus dengan langkah-

langkah sebagai berikut :

1. Wawancara, dengan melakukan tanya jawab dengan nara sumber yang

ada di sekolah, dalam hal ini adalah kepala sekolah, guru wali kelas

dan guru yang mengurus administrasi siswa. Hal ini dilakukan untuk

dapat mengidentifikasi permasalahan yang muncul pada sistem manual

yang diterapkan sekarang.


5
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2. Survei ke lapangan, melakukan observasi ke sekolah yang bersangkutan

untuk mengetahui ruang lingkup pembangunan sistem yang akan

dibuat.

3. Studi Literature

Melakukan pencarian beberapa literature yang terkait, melalui media

Internet, untuk memperoleh data sebagai referensi yang mendukung

pembangunan sistem.

4. Penbangunan Sistem Informasi Terpadu dengan menggunakan tahap

pengembangan perangkat lunak terstruktur yaitu dengan Waterfall

Model. Langkah-langkah penelitian dalam Waterfall Model, antara lain

a) Definisi dan analisis kebutuhan (Requirements analysis and

definition)

Mengumpulkan kebutuhan pengguna secara lengkap, dengan survei

ke sekolah,wawancara juga pengambilan data yang diperlukan untuk

membangun sistem. Kemudian menganalisa dan mendefinisikan

kebutuhan yang harus dipenuhi oleh sistem yang akan dibangun.

b) Desain Sistem (System and software design)

Setelah kebutuhan didefinisikan secara lengkap, maka mulai dengan

desain sistem berdasarkan analisis kebutuhan pengguna. Langkah

yang dilakukan adalah membuat desain user interface juga tampilan

untuk administrator.
6
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

c) Implementasi dan Uji Coba Sistem (Implementation and unit testing)

Desain sistem diterjemahkan ke dalam program dengan

menggunakan bahasa pemrograman PHP dan database MySQL

sebagai media penyimpanan datanya.

d) Penyatuan dan Uji Coba Sistem (Intregation and system testing)

Penyatuan coding program yang telah dibuat menjadi sustu sistem

informasi terpadu, untuk kemudian dilakukan pengujian sistem

secara keseluruhan.

e) Pengoperasian dan Pemeliharaan (Operation and maintenance)

Mengoperasikan program di lingkungan sekolah SD Negeri Tidar 4

Magelang dan melakukan pemeliharaan, seperti penyasuaian serta

adaptasi dengan situasi sebenarnya.

5. Uji Coba terhadap pengguna

Dilakukan pengujian sistem informasi terpadu dengan penyebaran

kuesioner kepada responden, antara lain : guru, guru wali kelas, staff

administrasi sekolah, kepala sekolah dan orang tua siswa. 

1.6 Sistematika Penulisan

Dalam penulisan penelitian ini, penulis membagi dalam beberapa

bab, sebagai berikut :

Bab I Pendahuluan

Pada bab ini menjelaskan mengenai latar belakang masalah,

rumusan masalah, batasan masalah, tujuan penelitian serta metodologi

penelitian yang digunakan.


7
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Bab II Landasan Teori

Dalam bab ini menjelaskan mengenai dasar-dasar teori yang

digunakan untuk membangun sistem dan membantu memecahkan masalah

dalam penelitian. Meliputi : pengertian sistem informasi berbasis web,

rekayasa perangkat lunak dan metodologi pengembangan perangkat

lunak,pengertian basisdata, DBMS dan tahap perancangan basis data,

database MySQL dan tinjauan PHP.

Bab III Analisa dan Perancangan Sistem

Pada bab ini berisi penjelasan mengenai analisa dan perancangan

sistem, mencakup : gambaran sistem lama, gambaran sistem yang akan

dikembangkan, perancangan desain basis data, input, proses sampai

output yang dihasilkan.

Bab IV Implementasi Sistem

Bab ini berisi implementasi dari sistem berdasarkan perancangan

yang telah dibuat pada bab sebelumnya. Bab ini mencakup capture gambar

dari interface yang ada pada sistem.

Bab V Analisa Hasil

Bab ini menganalisa hasil dari implementasi, termasuk kelebihan

dan kekurangan sistem. Pada bagian ini juga membahas hasil uji coba
8
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

sistem terhadap user yang dirangkum dari pengisian kuesioner oleh

beberapa koresponden. Rangkuman tersebut disajikan dalam bentuk tabel

dan grafik.

Bab VI Penutup

Pada bab ini merumuskan kesimpulan dan saran.


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB II

LANDASAN TEORI

2.1 Sistem informasi berbasis web

Sistem adalah “suatu jaringan kerja dari prosedur-prosedur yang

saling berhubungan, berkumpul bersama-sama untuk melakukan suatu

kegiatan atau menyelesaikan suatu sasaran tertentu” (Gerald). Sedangkan

pengertian sistem informasi menurut Robert A.Leitch (2001), adalah suatu

sistem di dalam suatu organisasi yang mempertemukan kebutuhan

pengolahan transaksi harian, mendukung operasi, bersifat manajerial, dan

kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu

dengan laporan-laporan yang diperlukan.

Seiring perkembangan era globalisasi, teknologi semakin berkembang

dengan pesat. Bagaimana suatu informasi didapatkan msyarakat tidak hanya

pada kondisi dan tempat tertentu. Tetapi suatu informasi dapat diperoleh

dimanapun, kapanpun dan untuk siapapun. Oleh karena itu, dibangun sistem

informasi berbasis web, yang memungkinkan pengguna untuk mengakses

secara online, untuk pemenuhan kebutuhan akan informasi. Sistem informasi

berbasis web adalah suatu sistem di dalam suatu organisasi yang

mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi,

bersifat managerial dan kegiatan strategi dari suatu organisasi dan

menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan

9
10
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

dengan interaksi secara langsung dan beroperasi pada sebuah browser aplikasi

dan teknologi internet (Whitten,2005). Sistem informasi berbasis web

memberikan akses kepada pengguna untuk dapat menggali dan mendapatkan

berbagai informasi yang disajikan sistem.

2.2 Rekayasa Perangkat Lunak

Perangkat lunak merupakan kumpulan dari berbagai item (program,

prosedur, dan dokumen data yang saling terkait) yang merepresentasikan

masalah di dunia nyata yang dikonfigurasikan dalam satu bentuk aplikasi

yang harus dikerjakan komputer atau perangkat lunak. Merupakan program-

program komputer dan dokumentasi yang berkaitan, Sedangkan pengertian

dari Rekayasa Perangkat Lunak sendiri, yaitu suatu disiplin rekayasa yang

berkonsentrasi terhadap seluruh aspek produksi perangkat lunak. Mengadopsi

pendekatan yang sistematis dan terorganisir terhadap pekerjaannya dan

menggunakan tool yang sesuai serta teknik yang ditentukan berdasarkan

masalah yang akan dipecahkan, kendala pengembangan dan sumber daya

yang tersedia (Adhie, 2010).

Beberapa Metode Rekayasa Perangkat Lunak, antara lain :

1. Deskripsi Model, untuk mendeskripsikan model dengan menggunakan

grafik ataupun notasi – notasi tertentu.

2. Aturan, merupakan suatu batasan yang digunakan dalam pemodelan

sistem.
11
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3. Rekomendasi, merupakan saran untuk membentuk perancangan yang

baik.

4. Petunjuk proses, merupakan aktifitas yang diikuti untuk mengembangkan

model sistem.

Metode pengembangan perangkat lunak yang digunakan adalah Waterfall

Model. Fase-fase dalam Waterfall Model (Sommerville , 2001), antara lain :

a. Definisi dan analisis kebutuhan (Requirements analysis and definition)

Mengumpulkan kebutuhan secara lengkap, kemudian menganalisa dan

mendefinisikan kebutuhan yang harus dipenuhi oleh sistem yang akan

dibangun. Fase ini harus dikerjakan secara lengkap, sehingga untuk

desain sistemnya bias lengkap dan detail.

b. Desain Sistem (System and software design)

Setelah kebutuhan didefinisikan secara lengkap, maka mulai dengan

desain sistem berdasarkan analisis kebutuhan pengguna.

c. Implementasi dan Uji Coba Sistem (Implementation and unit testing)

Desain program diterjemahkan ke dalam kode-kode dengan

menggunakan bahasa pemrograman yang sudah ditentukan.

d. Penyatuan dan Uji Coba Sistem (Intregation and system testing)

Penyatuan unit-unit program, kemudian dilakukan pengujian sistem

secara keseluruhan

e. Pengoperasian dan Pemeliharaan (Operation and maintenance)

Mengoperasikan program di lingkungannya dan melakukan

pemeliharaan, seperti serta adaptasi dengan situasi sebenarnya.


12
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2.3 Basisdata

Data adalah fakta mengenai objek, orang dan lain sebagainya. Asep

Herman ( 2004) menyimpulkan “basisdata adalah kumpulan data yang

dapat digambarkan sebagai aktifitas dari satu atau lebih organisasi yang

berelasi”. Sehingga data yang akan tersimpan di dalamnya akan terstruktur

dan terorganisir dengan baik untuk membantu penyajian informasi yang

dibutuhkan pemakai. “Basis data adalah satu kelompok organisasi data yang

terpusat. Basis data secara umum dianalogikan sebagai lemari dokumen atau

sekumpulan lemari dokumen” (Davies , 1991). Basis data diorganisasikan

sebagai tempat penyimpanan data.

2.3.1. DBMS (Data Base Management System)

DBMS adalah sistem perangkat lunak yang memungkinkan

pengguna untuk mendefinisikan, membuat, memelihara dan

mengontrol akses ke database. Dimana DBMS adalah perangkat

lunak yang berinteraksi dengan program aplikasi pengguna dan

database. DBMS menyediakan beberapa fasilitas sebagai berikut :

(Connoly,et.all,2002).

1. DDL (Data Definition Language) memungkinkan pengguna

untuk mendefinisikan tipe data (data type), struktur (structure),

dan batasan – batasan (constraints) pada data yang disimpan ke

dalam database.
13
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2. DML (Data Manipulation Language) memungkinkan pengguna

untuk memasukkan (insert), mengubah (update), menghapus

(delete), dan menampilkan (retrieve) data dari database.


14
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2.3.2. Metode Perancangan Basis Data

Application requirements

Database design

Conceptual design

CONCEPTUAL SCHEMA

Logical design

LOGICAL SCHEMA

Physical design

PHYSICAL SCHEMA

Database structure and


related documentation

Gambar 2. 1 Perancangan basis data


15
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Terdapat 3 tahap utama dalam perancangan basisdata :

1. Conceptual Design

Pada tahap ini merupakan conceptual schema yang mengacu pada

conceptual model, yang biasanya digambarkan dengan ER Model

(Entity Relational Model). Dalam tahap ini mulai dipikirkan

bagaimana data dapat diimplementasikan ke sistem sesungguhnya

serta efisiensi program yang dibuat untuk memanfaatkan data-data

yang ada.

2. Logical Design

Tahap dimana akan memilih tipe DBMS yang digunakan untuk

menterjemahkan model konseptual ke dalam model DBMS yang

dipilih. Tahap ini berupa logical schema basisdata yang mengacu pada

suatu logical data model, seperti Relational Model. Model relasional

adalah model data yang paling banyak digunakan saat ini. Pada model

ini, relasi dimisalkan sebagai himpunan dari record. Deskripsi data

dalam istilah model data disebut skema. Pada model relasional, skema

untuk relasi ditentukan oleh nama, nama dari setiap Field (atau

atribut atau kolom), dan tipe dari setiap Field (Asep Herman,2004).

3. Physical Design

Dalam tahap ini, logical schema dilengkapi implementasi secara fisik

yang sudah mendetail sesuai dengan DBMS (Database Management

System) yang digunakan.


16
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2.4 Database MySQL

MySQL adalah salah satu jenis database server yang sangat terkenal.

Kepopulerannya disebabkan MySQL menggunakan SQL sebagai bahasa

dasar untuk mengakses databasenya. Selain itu bersifat Open Source (tidak

perlu membayar), dan dapat digunakan pada berbagai platform ,kecuali untuk

jenis Enterprise, yang bersifat komersial. Terdapat user tertentu yang

mempunyai hak akses ke database tersebut dan bias membaca atau

menambahkan data ke database.

2.4.1. Struktur Query Language (SQL) pada database MySQL

Beberapa perintah yang dapat dilakukan pada data base MySQL :

- CREATE DATABASE namaDatabase ;

Perintah query untuk membuat data base

- DROP DATABASE namaDatabase ;

Perintah query untuk menghapus data base tertentu, sesuai dengan

kondisi yang ditentukan.

- CREATE TABLE namaTabel(nama Field tipe Field(value));

Perintah query untuk membuat tabel.

- DROP TABLE namaTabel ;

Perintah query untuk menghapusa tabel tertentu.

- SELECT

Perintah SELECT akan menspesifikasikan kolom-kolom yang akan

ditampilkan. Misalnya :

SELECT * FROM namaTabel; atau


17
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

SELECT namaField, namaField FROM namaTabel;

- INSERT

Perintah query untuk memasukkan nilai dari filed pada suatu tabel.

Misalnya :

INSERT INTO

namaTabel{(namaField,namaField…...nnamaField)} VALUES

{(value, value, ………nvalue)}

- UPDATE

Perintah query untuk melakukan perubahan terhadap nilai data

dalam suatu Field pada tabel tertentu.

Misalnya :

UPDATE namaField

SET namaField = value

FROM namaTabel;

- DELETE

Perintah untuk menghapus nilai data dalam suatu Field pada tabel

tertentu. Misalnya :

DELETE FROM namaTabel where namaField=value; (kondisi).

2.4.2. Koneksi Database ke MySQL

Membuat koneksi PHP ke database MySQL berfungsi agar data

yang tersimpan dalam database MySQL dapat dipanggil dengan


18
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

menggunakan script PHP dan tag HTML, sehingga dapat diakses

user secara online, untuk mendapatkan data yang dibutuhkan.

Contoh script yang digunakan untuk membuat koneksi PHP ke

MySQL, yaitu :

<?php

$hostname = “localhost”;

$username = “mysql_username”;

$password = “mysql_password”;

$database = “nama_database”;

$conn =

mysql_connect(”$hostname”,”$username”,”$password”);

if (!$conn) die (”Gagal Melakukan Koneksi”);

mysql_select_db($database,$conn) or die (”Database Tidak

Diketemukan di Server”); ? >

Keterangan :

- mysql_connect dipergunakan untuk membuat koneksi

menggunakan PHP ke server MySQL. Data untuk hostname,

mysql username, dan password yang digunakan telah

dideklarasikan oleh variabel $hostmysql, $username,

$password. Selain itu dapat juga melakukan koneksi database

denganscript
19
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

- : mysql_connect(”localhost”,”username”,”password”);

Dimana masing-masing juga telah berisi nama host, username

dan password yang sudah dideklarasikan terlebih dahulu.

- mysql_select_db berfungsi untuk menentukan dan memilih

database yang akan digunakan untuk pemanggilan data.

- if (!$conn) die (”Gagal Melakukan Koneksi”); Pesan ini akan

ditampilkan ketika mengalami kegagalan dalam melakukan

koneksi ke database MySQL.

2.4.3. Privileges dalam MySQL.

9 SELECT : Mengijinkan user tersebut untuk memilih data dari

tabel dalam database sesuai dengan kebutuhan.

9 INSERT : Mengijinkan user tersebut untuk memasukkan data

yang akan disimpan di tabel pada database.

9 UPDATE : Mengijinkan user tersebut untuk melakukan

pengubahan data yang tersimpan di tabel pada database.

9 DELETE : Mengijinkan user tersebut untuk menghapus data

pada database, apabila diperlukan.

9 INDEX : Mengijinkan user tersebut untuk mengindeks data

pada database. Ini bisa mempercepat akses database.

9 CREATE TEMPORARY TABLES : Mengijinkan user tersebut

untuk membuat tabel sementara pada database.


20
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

9 CREATE : Mengijinkan user tersebut untuk membuat tabel

yang dibutuhkan dalam database, yang nantinya akan digunakan

untuk menyimpan data sesuai kebutuhan user.

9 ALTER : Mengijinkan user tersebut untuk mengubah tabel

dalam database.

9 DROP : Mengijinkan user tersebut untuk menghapus tabel

dalam database, apabila diperlukan.

9 LOCK TABLES : Mengijinkan user tersebut untuk mengunci

tabel dalam database.

9 REFERENCES : Mengijinkan user tersebut untuk membuat

referensi pada tabel dalam database.

Biasanya beberapa user hanya dibatasi untuk diberi beberapa

privileges saja, sedangkan untuk mengatur dan mengolah

keseluruhan data dari database dilakukan oleh super admin

atau admin.

2.5 Tinjauan PHP

“PHP adalah bahasa scripting yang menyatu dengan HTML dan

dijalankan oleh server side. Artinya semua sintaks yang kita berikan akan

sepenuhnya dijalankan pada server, sedangkan yang dikirimkan ke browser

hanya hasilnya saja” (Widigdo, 2003). Secara khusus, PHP dirancang untuk

membentuk aplikasi web dinamis. Artinya, dapat membentuk suatu tampilan,

berdasarkan permintaan terkini. Sedangkan “HTML (Hyper Text Markup


21
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Language) merupakan bahasa standar untuk membuat halaman-halaman

website” (Kadir,2008).

2.5.1. Konsep Kerja PHP


Pada prisipnya, konsep kerja PHP hampir mirip dengan konsep kerja

HTML. Hanya saja, ketika PHP yang diminta telah didapatkan web server ,

isinya segera dikirimkan ke mesin PHP, yang kemudian oleh mesin tersebut

akan diproses lebih lanjut dan memberikan hasil (berupa kode HTML) ke web

server. Selanjutnya, web server akan menyampaikan ke pengguna.

Web
Server

Script PHP

Permintaan HTTP Mesin PHP


(sesuatu.HTML)

Browser Kode HTML

Gambar 2. 2 Skema PHP


22
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2.5.2. Konsep Kerja HTML

Model kerja HTML diawali dengan permintaan suatu halaman web

oleh browser. Berdasarkan URL (Uniform Resource Locator) atau dikenal

dengan sebutan alamat Internet, browser mendapatkan alamat web server ,

mengidentifikasi halaman yang dikehendaki, dan menyampaikan segala

informasi yang dibutuhkan oleh web server. Selanjutnya, web server akan

mencarikan file yang diminta dan memberikan isinya ke browser. Browser

yang bersangkutan segera melakukan proses penerjemahan kode HTML

dan menampilkannya ke layar pengguna.

Web
Server

Permintaan HTTP Kode HTML


(sesuatu.html)

Browser

Gambar 2. 3 Skema HTML 


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1. Definisi dan Analisis Kebutuhan

3.1.1. Gambaran Sistem Lama


Sekolah Dasar Negeri Tidar 4 Magelang merupakan sekolah dasar

yang terletak di Jalan Beringin V no 1 Tidar Magelang. Sekolah tersebut saat

ini memiliki murid sejumlah 211 siswa dan 17 orang guru. Beberapa fasilitas

yang dimiliki sekolah, antara lain : mushola, perpustakaan, laboratorium IPA

dan komputer, ruangan kelas sejumlah 6 ruang, ruang guru, ruang kepala

sekolah, ruang UKS, arena berolahraga dan toilet untuk guru maupun siswa.

Struktur organisasi di Sekolah Dasar Tidar 4 Magelang adalah sebagai berikut

23
24
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

STRUKTUR ORGANISASI SD NEGERI TIDAR 4

MAGELANG

Gambar 3. 4 Struktur Organisasi Sekolah SD N Tidar 4 Magelang


25
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Berdasarkan observasi dan wawancara yang dilakukan, maka akan

dibangun Sistem Informasi Terpadu Sekolah Dasar Berbasis Web di SD

Negeri Tidar 4 Magelang, yang sesuai dengan kebutuhan pengguna di sekolah

yang bersangkutan.

Prosedur yang berlaku pada sistem sekarang yang diterapkan di SD

Negeri Tidar 4 Magelang, adalah sebagai berikut :

a. Pengolahan nilai rapor siswa.

Pengolahan nilai rapor siswa dilakukan oleh guru wali kelas. Setiap

guru wali kelas mengolah nilai siswa untuk beberapa mata pelajaran yang

berbeda. Nilai tersebut akan diolah menjadi nilai rapor untuk masing-masing

siswa setiap semester. Langkah-langkah yang dilakukan untuk pengolahan

nilai siswa menjadi nilai rapor, antara lain :

1. Nilai siswa dicatat dalam buku daftar nilai siswa, yang mencakup : nama

siswa, nilai ulangan harian siswa, nilai tugas dan PR, nilai Ujian Tengah

Semester (UTS) dan nilai Ujian Akhir Sekolah (UAS). Buku tersebut

berlaku per mata pelajaran untuk masing-masing kelas.

2. Nilai siswa yang sudah dicatat dalam buku daftar nilai siswa kemudian

akan dirangkum dalam buku daftar kelas yang mencakup : nama

siswa,nomor induk siswa (NIS), nilai akhir siswa serta nilai rata-rata kelas

untuk semua mata pelajaran. Buku tersebut dimiliki oleh setiap wali kelas.
26
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3. Setelah dirangkum dalam buku daftar kelas, maka seluruh nilai untuk

masing-masing siswa dalam satu kelas, akan dimasukkan ke buku rapor

siswa. Selain laporan nilai siswa, buku rapor juga mencatat nilai tentang

kepribadian siswa dan ketidakhadiran siswa (absensi siswa).

b. Pengolahan keuangan sekolah

Pencatatan keuangan sekolah dilakukan oleh staff administrasi sekolah

yang disebut bendahara. Terdapat beberapa ketentuan yang dilakukan

bendahara untuk pembuatan pembukuan laporan keuangan, antara lain :

1. Pemasukan dana akan dicatat dalam kolom Debit, sedangkan pengeluaran

dana untuk keperluan sekolah akan dicatat dalam kolom Kredit. Pada

akhirnya sisa uang yang ada akan dimasukkan ke kolom saldo.

2. Laporan keuangan akan dirangkum dan dilaporkan setiap bulan.

3. Terdapat pemasukan rutin untuk sekolah yaitu dana BOS (Bantuan

Operasional Sekolah) yang diberikan per 3 bulan.

4. Pengeluaran dana untuk kebutuhan sekolah, akan mengurangi dari dana

BOS yang diberikan kepada sekolah. Pengeluaran terdiri dari :

pengeluaran rutin dan pengeluaran tidak rutin.


27
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Beberapa kendala yang dihadapi dalam pengolahan nilai rapor siswa dan

keuangan sekolah, antara lain :

1. Guru wali kelas terkadang kewalahan dengan pengolahan nilai rapor

beberapa mata pelajaran untuk banyak siswa per kelas.

2. Pengolahan nilai rapor untuk siswa masih dikerjakan dengan kalkulator,

sehingga membutuhkan waktu yang relatif lama.

3. Pengolahan keuangan sekolah dan pengolahan nilai rapor membutuhkan

ketelatenan serta ketelitian yang tinggi.

Harapan dari pengguna dengan dibangunnya sistem informasi terpadu

sekolah dasar, antara lain :

1. Membantu perhitungan nilai rapor dan pengelolaan keuangan sekolah,

dengan lebih cepat dan meningkatkan efisiensi waktu pengerjaan.

2. Menyimpan data secara terstruktur dan terkomputerisasi, sehingga data

tidak hanya berbentuk file dokumen, tetapi tersimpan dalam suatu

database, yang dapat diakses sewaktu-waktu ketika pengguna

membutuhkannya.
28
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.1.2. Gambaran Sistem yang Akan Dikembangkan

Pembangunan Sistem Informasi Terpadu Sekolah Dasar ini,bertujuan

untuk :

1. Membantu guru wali kelas dalam melakukan pengolahan nilai rapor

siswa serta staff administrasi sekolah dalam melakukan pengolahan data

akademik dan keuangan sekolah, untuk meningkatkan efisiensi waktu

pengerjaan.

2. Membantu orang tua siswa untuk dapat mengetahui laporan nilai hasil

prestasi belajar siswa (nilai rapor) yang dapat dilakukan secara online.

3. Membantu masyarakat umum untuk dapat mengetahui berbagai

informasi mengenai SD Negeri Tidar 4 Magelang.

4. Mengetahui sejauh mana teknologi informasi dapat membantu

pengelolaan data di sekolah dasar.

Sistem Informasi yang akan dibangun dapat diakses oleh beberapa

pengguna (user), sebagai berikut :

1. Admin

Admin merupakan salah satu pengguna yang bertugas untuk

mengurusi data-data di dalam sistem yang bersifat umum, misalnya

: data berita dan data fasilitas mengenai sekolah yang bersangkutan.

Selain itu, Admin juga akan memberikan username dan password


29
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

untuk pengguna lainnya, yaitu untuk guru yang membutuhkan hak

akses ke sistem untuk pengolahan data.

2. Kepala Sekolah

Kepala Sekolah memiliki hak akses untuk dapat melihat

keseluruhan data yang disajikan sistem, antara lain : daftar nilai

rapor, data siswa, data tenaga pengajar (guru), data orang tua

siswa,data keuangan siswa dan seluruh berita dan fasilitas yang

disajikan sistem.

3. Guru Wali Kelas

Merupakan pengguna yang membutuhkan data siswa untuk

melakukan perhitungan nilai rapor. Nilai yang diolah berasal dari

pelajaran yang diampunya maupun dari guru bidang studi..

4. Staff Administrasi Sekolah

Petugas Administrasi Sekolah, akan melakukan pengolahan data

yang berkaitan dengan administrasi siswa, seperti data siswa, data

pengajar(guru), data orang tua siswa dan data keuangan sekolah.

5. Siswa

Siswa maupun orang tuanya memiliki hak akses untuk dapat

melihat nilai rapor serta berbagai informasi yang disajikan sistem

secara online.
30
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

6. Orang tua calon siswa baru

Orang tua calon siswa baru dapat mengakses berbagai informasi

serta fasilitas yang disajikan sistem mengenai sekolah yang

bersangkutan.

3.1.2.1. Use Case Diagram

Use Case Diagram untuk Subsistem Admin, sebagai berikut :

Gambar 3. 5 Use Case Diagram Subsistem Admin

 
31
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Use Case Diagram untuk Subsistem Kepala Sekolah, sebagai berikut :

Gambar 3. 6 Use Case Diagram Subsistem Kepala Sekolah


32
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Use Case Diagram untuk Subsistem Guru Wali Kelas, sebagai berikut

Gambar 3. 7 Use Case Diagram Subsistem Wali Kelas

Use Case Diagram untuk Subsistem Guru, sebagai berikut :

Gambar 3. 8 Use Case Diagram Subsistem Guru


33
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Use Case Diagram untuk Subsistem Staff Administrasi, sebagai

berikut :

Gambar 3. 9 Use Case Diagram Subsistem Staff Administrasi Sekolah


34
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Use Case Diagram untuk Subsistem Siswa dan Orang Tua, sebagai

berikut :

Gambar 3. 10 Use Case Diagram Subsistem Siswa dan Orang Tua
35
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Narasi Use Case

Tabel 3. 1 Narasi Use Case Proses Login

Nama Use case Login Tipe use-case

ID use-case 1
Persyaratan pada sistem : √
Prioritas Tinggi

Sumber -

Pelaku bisnis Admin, Kepala Sekolah, Staff Administrasi, Guru Wali


utama Kelas,Guru, Siswa dan Orang Tua.

Pelaku partisipan
lain
Stakeholder lain -
yang berminat
Deskripsi Use case ini menggambarkan aktor (pelaku) yang akan
melakukan login ke dalam sistem.
Prakondisi Aktor adalah pengguna yang sudah mempunyai account
,yang digunakan untuk melakukan akses dan pengolahan
data di dalam sistem.
Pemicu Admin harus melakukan login sebelum mengakses sistem.

Langkah umum Aksi Aktor Respon Sistem


pada kejadian Step 1 : Aktor login ke dalam Step 2 : Sistem mengecek
sistem dengan memasukkan username, password dan
username dan password yang kecocokan antara
dimilikinya. username dan password
Step 3 : Sistem
menampilkan interface
36
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

halaman utama,sesuai
dengan hak akses untuk
pengguna.
Langkah alternatif Alt. Step 3 : Username atau password salah/tidak
ditemukan, sehingga sistem akan menampilkan pesan error
dan user harus login kembali.
Kesimpulan Proses login dalam use case ini selesai, jika sistem
menampilkan halaman utama dari sistem, yang sesuai
dengan hak akses pengguna.
Pascakondisi Seluruh pengguna yang termasuk aktor (pelaku) dapat
mengakses sistem setelah melakukan login.

Tabel 3. 2 Narasi Use Case Proses Update username dan password

Nama Use case Update username dan Tipe use-case


password
ID use-case 2 Persyaratan pada sistem : √
Prioritas Tinggi

Sumber -

Pelaku bisnis Admin


utama
Pelaku partisipan
lain
Stakeholder lain -
yang berminat
Deskripsi Use case ini menggambarkan Admin yang akan melakukan
pengolahan update data username dan password untuk
pengguna sistem yang lain.
37
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Prakondisi Aktor adalah pengguna yang sudah mempunyai account


,yang digunakan untuk melakukan akses dan pengolahan
data di dalam sistem.
Pemicu Admin akan melakukan pengolahan data pada sistem.

Langkah umum Aksi Aktor Respon Sistem


pada kejadian Step 1 : Admin melakukan Step 2 : Sistem mengecek
login ke sistem dengan username, password dan
memasukkan username dan kecocokan antara
password yang dimilikinya. username dan password.

Step 4 : Admin dapat Step 3 : Sistem


melakukan pengolahan data, menampilkan interface
yaitu insert, edit dan delete halaman utama,sesuai
data username dan password dengan hak akses untuk
pengguna lain yang tersimpan pengguna.
dalam sistem.
Step 5 : Setelah selesai
melakukan pengolahan
data, maka Admin dapat
melakukan logout dari
sistem.

Langkah alternatif Alt. Step 3 : Username atau password salah/tidak


ditemukan, sehingga sistem akan menampilkan pesan error
dan user harus login kembali.
Alt. Step 4 : Admin dapat melakukan pengolahan data
lainnya, yang sesuai dengan hak aksesnya ke sistem.
Kesimpulan Proses pengolahan update data username dan password
38
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

dilakukan oleh Admin.

Pascakondisi Pengguna (Admin) dapat melakukan pengolahan data


username dan password pengguna lain pada sistem.

Tabel 3. 3 Narasi Use Case Proses Update Fasilitas

Nama Use case Update data fasilitas Tipe use-case

ID use-case 3
Persyaratan pada sistem : √
Prioritas Tinggi

Sumber -

Pelaku bisnis Admin


utama
Pelaku partisipan
lain
Stakeholder lain -
yang berminat
Deskripsi Use case ini menggambarkan Admin yang akan melakukan
pengolahan update data fasilitas sekolah yang ditampilkan
pada sistem.
Prakondisi Aktor adalah pengguna yang sudah mempunyai account
,yang digunakan untuk melakukan akses dan pengolahan
data di dalam sistem.
Pemicu Admin akan melakukan pengolahan data pada sistem.

Langkah umum Aksi Aktor Respon Sistem


pada kejadian Step 1 : Admin melakukan Step 2 : Sistem mengecek
login ke sistem dengan username, password dan
memasukkan username dan kecocokan antara
39
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

password yang dimilikinya. username dan password.

Step 4 : Admin dapat Step 3 : Sistem


melakukan pengolahan data, menampilkan interface
yaitu insert, edit dan delete halaman utama,sesuai
data fasilitas sekolah yang dengan hak akses untuk
tersimpan dalam sistem. pengguna.

Step 5 : Setelah selesai


melakukan pengolahan
data, maka Admin dapat
melakukan logout dari
sistem.

Langkah alternatif Alt. Step 3 : Username atau password salah/tidak


ditemukan, sehingga sistem akan menampilkan pesan error
dan user harus login kembali.
Alt. Step 4 : Admin dapat melakukan pengolahan data
lainnya, yang sesuai dengan hak aksesnya ke sistem.
Kesimpulan Proses pengolahan update data fasilitas sekolah dilakukan
oleh Admin.
Pascakondisi Pengguna (Admin) dapat melakukan pengolahan data
fasilitas pada sistem.

Tabel 3. 4 Narasi Use Case Proses Update Berita

Nama Use case Update data berita Tipe use-case

ID use-case 4
40
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Prioritas Tinggi Persyaratan pada sistem : √


Sumber -

Pelaku bisnis Admin


utama
Pelaku partisipan
lain
Stakeholder lain -
yang berminat
Deskripsi Use case ini menggambarkan Admin yang akan melakukan
pengolahan update data berita dari sekolah yang ditampilkan
pada sistem.
Prakondisi Aktor adalah pengguna yang sudah mempunyai account
,yang digunakan untuk melakukan akses dan pengolahan
data di dalam sistem.
Pemicu Admin akan melakukan pengolahan data pada sistem.

Langkah umum Aksi Aktor Respon Sistem


pada kejadian Step 1 : Admin melakukan Step 2 : Sistem mengecek
login ke sistem dengan username, password dan
memasukkan username dan kecocokan antara
password yang dimilikinya. username dan password.

Step 4 : Admin dapat Step 3 : Sistem


melakukan pengolahan data, menampilkan interface
yaitu insert, edit dan delete halaman utama,sesuai
data berita sekolah yang dengan hak akses untuk
tersimpan dalam sistem. pengguna.
41
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Step 5 : Setelah selesai


melakukan pengolahan
data, maka Admin dapat
melakukan logout dari
sistem.

Langkah alternatif Alt. Step 3 : Username atau password salah/tidak


ditemukan, sehingga sistem akan menampilkan pesan error
dan user harus login kembali.
Alt. Step 4 : Admin dapat melakukan pengolahan data
lainnya, yang sesuai dengan hak aksesnya ke sistem.
Kesimpulan Proses pengolahan update data berita sekolah dilakukan oleh
Admin.
Pascakondisi Pengguna (Admin) dapat melakukan pengolahan data berita
pada sistem.

Tabel 3.5 Narasi Use Case Proses Update Pengumuman

Nama Use case Update data Tipe use-case


pengumuman
ID use-case 5 Persyaratan pada sistem : √
Prioritas Tinggi

Sumber -

Pelaku bisnis Admin


utama
Pelaku partisipan
lain
Stakeholder lain -
42
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

yang berminat

Deskripsi Use case ini menggambarkan Admin yang akan melakukan


pengolahan update data pengumuman dari sekolah yang
ditampilkan pada sistem.
Prakondisi Aktor adalah pengguna yang sudah mempunyai account
,yang digunakan untuk melakukan akses dan pengolahan
data di dalam sistem.
Pemicu Admin akan melakukan pengolahan data pada sistem.

Langkah umum Aksi Aktor Respon Sistem


pada kejadian Step 1 : Admin melakukan Step 2 : Sistem mengecek
login ke sistem dengan username, password dan
memasukkan username dan kecocokan antara
password yang dimilikinya. username dan password.

Step 4 : Admin dapat Step 3 : Sistem


melakukan pengolahan data, menampilkan interface
yaitu insert, edit dan delete halaman utama,sesuai
data pengumuman sekolah dengan hak akses untuk
yang tersimpan dalam sistem. pengguna.

Step 5 : Setelah selesai


melakukan pengolahan
data, maka Admin dapat
melakukan logout dari
sistem.

Langkah alternatif Alt. Step 3 : Username atau password salah/tidak


ditemukan, sehingga sistem akan menampilkan pesan error
43
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

dan user harus login kembali.


Alt. Step 4 : Admin dapat melakukan pengolahan data
lainnya, yang sesuai dengan hak aksesnya ke sistem.
Kesimpulan Proses pengolahan update data pengumuman sekolah
dilakukan oleh Admin.
Pascakondisi Pengguna (Admin) dapat melakukan pengolahan data
pengumuman pada sistem.

Tabel 3.6 Narasi Use Case Proses Lihat nilai rapor siswa

Nama Use case Lihat nilai rapor siswa Tipe use-case

ID use-case 6
Persyaratan pada sistem : √
Prioritas Tinggi

Sumber -

Pelaku bisnis Kepala Sekolah


utama
Pelaku partisipan
lain
Stakeholder lain -
yang berminat
Deskripsi Use case ini menggambarkan Kepala Sekolah yang akan
mengakses sistem untuk melihat seluruh nilai rapor siswa.
Prakondisi Aktor adalah pengguna yang sudah mempunyai account
,yang digunakan untuk melakukan akses ke system.
Pemicu Kepala Sekolah ingin melihat data nilai rapor siswa.

Langkah umum Aksi Aktor Respon Sistem


pada kejadian Step 1 : Kepala Sekolah Step 2 : Sistem mengecek
44
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

melakukan login ke sistem username, password dan


dengan memasukkan username kecocokan antara
dan password yang username dan password.
dimilikinya.
Step 3 : Sistem
Step 4 : Kepala Sekolah dapat menampilkan interface
melihat seluruh laporan nilai halaman utama,sesuai
rapor siswa untuk setiap kelas. dengan hak akses untuk
pengguna.

Step 5 : Setelah selesai


melihat data, maka Kepala
Sekolah dapat melakukan
logout dari sistem.

Langkah alternatif Alt. Step 3 : Username atau password salah/tidak


ditemukan, sehingga sistem akan menampilkan pesan error
dan user harus login kembali.
Alt. Step 4 : Kepala Sekolah dapat melihat data lainnya,
yang sesuai dengan hak aksesnya ke sistem.
Kesimpulan Kepala Sekolah memiliki hak akses untuk dapat melihat
seluruh data siswa untuk setiap kelas.
Pascakondisi Kepala Sekolah dapat mengetahui seluruh nilai siswa untuk
setiap kelas.

Tabel 3.7 Narasi Use Case Proses Lihat laporan keuangan

Nama Use case Lihat laporan Tipe use-case


45
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

keuangan

ID use-case 7 Persyaratan pada sistem : √


Prioritas Tinggi

Sumber -

Pelaku bisnis Kepala Sekolah


utama
Pelaku partisipan
lain
Stakeholder lain -
yang berminat
Deskripsi Use case ini menggambarkan Kepala Sekolah yang akan
mengakses sistem untuk melihat laporan keuangan sekolah.
Prakondisi Aktor adalah pengguna yang sudah mempunyai account
,yang digunakan untuk melakukan akses ke system.
Pemicu Kepala Sekolah ingin mengetahui lapora keuangan sekolah.

Langkah umum Aksi Aktor Respon Sistem


pada kejadian Step 1 : Kepala Sekolah Step 2 : Sistem mengecek
melakukan login ke sistem username, password dan
dengan memasukkan username kecocokan antara
dan password yang username dan password.
dimilikinya.
Step 3 : Sistem
Step 4 : Kepala Sekolah dapat menampilkan interface
melihat laporan keuangan halaman utama,sesuai
sekolah. dengan hak akses untuk
pengguna.
46
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Step 5 : Setelah selesai


melihat data, maka Kepala
Sekolah dapat melakukan
logout dari sistem.

Langkah alternatif Alt. Step 3 : Username atau password salah/tidak


ditemukan, sehingga sistem akan menampilkan pesan error
dan user harus login kembali.
Alt. Step 4 : Kepala Sekolah dapat melihat data lainnya,
yang sesuai dengan hak aksesnya ke sistem.
Kesimpulan Kepala Sekolah memiliki hak akses untuk dapat melihat
laporan keuangan sekolah.
Pascakondisi Kepala Sekolah dapat mengetahui laporan keuangan
sekolah.

Tabel 3.8 Narasi Use Case Proses Lihat data siswa

Nama Use case Lihat data siswa Tipe use-case

ID use-case 8
Persyaratan pada sistem : √
Prioritas Tinggi

Sumber -

Pelaku bisnis Kepala Sekolah


utama
Pelaku partisipan
lain
Stakeholder lain -
yang berminat
47
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Deskripsi Use case ini menggambarkan Kepala Sekolah yang akan


mengakses sistem untuk melihat seluruh data siswa.
Prakondisi Aktor adalah pengguna yang sudah mempunyai account
,yang digunakan untuk melakukan akses ke system.
Pemicu Kepala Sekolah ingin mengetahui seluruh data siswa untuk
setiap kelasnya.
Langkah umum Aksi Aktor Respon Sistem
pada kejadian Step 1 : Kepala Sekolah Step 2 : Sistem mengecek
melakukan login ke sistem username, password dan
dengan memasukkan username kecocokan antara
dan password yang username dan password.
dimilikinya.
Step 3 : Sistem
Step 4 : Kepala Sekolah dapat menampilkan interface
melihat seluruh data siswa halaman utama,sesuai
untuk setiap kelasnya. dengan hak akses untuk
pengguna.

Step 5 : Setelah selesai


melihat data, maka Kepala
Sekolah dapat melakukan
logout dari sistem.

Langkah alternatif Alt. Step 3 : Username atau password salah/tidak


ditemukan, sehingga sistem akan menampilkan pesan error
dan user harus login kembali.
Alt. Step 4 : Kepala Sekolah dapat melihat data lainnya,
yang sesuai dengan hak aksesnya ke sistem.
48
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Kesimpulan Kepala Sekolah memiliki hak akses untuk dapat melihat


seluruh data siswa untuk setiap kelas.
Pascakondisi Kepala Sekolah dapat mengetahui seluruh nilai siswa untuk
setiap kelas.

Tabel 3.9 Narasi Use Case Proses Lihat info berita dan pengumuman

Nama Use case Lihat info berita dan Tipe use-case


pengumuman
ID use-case 9 Persyaratan pada sistem : √
Prioritas Tinggi

Sumber -

Pelaku bisnis Kepala Sekolah


utama
Pelaku partisipan
lain
Stakeholder lain -
yang berminat
Deskripsi Use case ini menggambarkan Kepala Sekolah yang akan
mengakses sistem untuk melihat informasi tentang berita
dan pengumuman dari sekolah.
Prakondisi Aktor adalah pengguna yang sudah mempunyai account
,yang digunakan untuk melakukan akses ke sistem.
Pemicu Kepala Sekolah ingin mengetahui informasi berita juga
pengumuman dari sekolah.
Langkah umum Aksi Aktor Respon Sistem
pada kejadian Step 2 : Kepala Sekolah dapat Step 1 : Sistem
langsung melihat seluruh berita menampilkan berbagai
49
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

dan pengumuman terbaru dari macam informasi tentang


sekolah. sekolah yang dapat
diakses secara langsung
Step 3 : Setelah selesai, Kepala (tanpa login) oleh
Sekolah dapat langsung keluar pengguna.
dari sistem (tanpa logout)

Langkah alternatif Alt. Step 2 : Pengguna (Kepala sekolah) dapat mengakses


informasi yang lain yang disajikan oleh sistem dengan
memilih menu yang ada.
Kesimpulan Kepala Sekolah dapat melihat berbagai informasi mengenai
berita dan pengumuman dari sekolah.
Pascakondisi Kepala Sekolah dapat mengetahui berita serta pengumuman
terbaru dari sekolah

Tabel 3.10 Narasi Use Case Proses Lihat info fasilitas

Nama Use case Lihat info fasilitas Tipe use-case


ID use-case 10
Persyaratan pada sistem : √
Prioritas Tinggi

Sumber -

Pelaku bisnis Kepala Sekolah


utama
Pelaku partisipan
lain
Stakeholder lain -
yang berminat
50
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Deskripsi Use case ini menggambarkan Kepala Sekolah yang akan


mengakses sistem untuk melihat informasi tentang berbagai
fasilitas yang dimiliki sekolah
Prakondisi Aktor adalah pengguna yang sudah mempunyai account
,yang digunakan untuk melakukan akses ke sistem.
Pemicu Kepala Sekolah ingin mengetahui informasi berbagai
fasilitas yang dimiliki sekolah.
Langkah umum Aksi Aktor Respon Sistem
pada kejadian Step 2 : Kepala Sekolah dapat Step 1 : Sistem
langsung melihat berbagai menampilkan berbagai
informasi mengenai faslitas macam informasi tentang
yang dimiliki sekolah yang sekolah yang dapat
bersangkutan. diakses secara langsung
(tanpa login) oleh
Step 3 : Setelah selesai, Kepala pengguna.
Sekolah dapat langsung keluar
dari sistem (tanpa logout)
Langkah alternatif Alt. Step 2 : Pengguna (Kepala sekolah) dapat mengakses
informasi yang lain yang disajikan oleh sistem dengan
memilih menu yang ada.
Kesimpulan Kepala Sekolah dapat melihat berbagai informasi fasilitas
sekolah.
Pascakondisi Kepala Sekolah dapat mengetahui seluruh fasilitas yang
dimiliki sekolah.

Tabel 3.11 Narasi Use Case Proses Lihat info tenaga pengajar

Nama Use case Lihat info tenaga Tipe use-case


51
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

pengajar

ID use-case 11 Persyaratan pada sistem : √


Prioritas Tinggi

Sumber -

Pelaku bisnis Kepala Sekolah


utama
Pelaku partisipan
lain
Stakeholder lain -
yang berminat
Deskripsi Use case ini menggambarkan Kepala Sekolah yang akan
mengakses sistem untuk melihat informasi tenaga
pengajar/guru di yang mengajar di sekolah.
Prakondisi Aktor adalah pengguna yang sudah mempunyai account
,yang digunakan untuk melakukan akses ke sistem.
Pemicu Kepala Sekolah ingin mengetahui informasi tenaga
pengajar/guru.
Langkah umum Aksi Aktor Respon Sistem
pada kejadian Step 2 : Kepala Sekolah dapat Step 1 : Sistem
langsung melihat semua tenaga menampilkan berbagai
pengajar/guru yang mengajar macam informasi tentang
di sekolah tersebut. sekolah yang dapat
diakses secara langsung
Step 3 : Setelah selesai, Kepala (tanpa login) oleh
Sekolah dapat langsung keluar pengguna.
dari sistem (tanpa logout)
52
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Langkah alternatif Alt. Step 2 : Pengguna (Kepala sekolah) dapat mengakses


informasi yang lain yang disajikan oleh sistem dengan
memilih menu yang ada.
Kesimpulan Kepala Sekolah dapat melihat berbagai informasi tenaga
pengajar di sekolah.
Pascakondisi Kepala Sekolah dapat mengetahui berita serta pengumuman
trbaru dari sekolah

Tabel 3.12 Narasi Use Case Proses Lihat info forum user

Nama Use case Lihat info forum user Tipe use-case

ID use-case 12
Persyaratan pada sistem : √
Prioritas Tinggi

Sumber -

Pelaku bisnis Kepala Sekolah


utama
Pelaku partisipan
lain
Stakeholder lain -
yang berminat
Deskripsi Use case ini menggambarkan Kepala Sekolah yang akan
mengakses sistem untuk melihat informasi forum user.
Prakondisi Aktor adalah pengguna yang sudah mempunyai account
,yang digunakan untuk melakukan akses ke sistem.
Pemicu Kepala Sekolah ingin mengetahui informasi dalam forum
user untuk mengetahui kritik dan saran yang membangun
untuk sekolah.
53
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Langkah umum Aksi Aktor Respon Sistem


pada kejadian Step 2 : Kepala Sekolah dapat Step 1 : Sistem
langsung melihat seluruh kritik menampilkan berbagai
dan saran mengenai sekolah macam informasi tentang
yang bersangkutan di dalam sekolah yang dapat
forum user. diakses secara langsung
(tanpa login) oleh
Step 3 : Setelah selesai, Kepala pengguna.
Sekolah dapat langsung keluar
dari sistem (tanpa logout)
Langkah alternatif Alt. Step 2 : Pengguna (Kepala sekolah) dapat mengakses
informasi yang lain yang disajikan oleh sistem dengan
memilih menu yang ada.
Kesimpulan Kepala Sekolah dapat melihat berbagai informasi dalam
forum user.
Pascakondisi Kepala Sekolah dapat mengetahui isi forum user.

Tabel 3.13 Narasi Use Case Proses Terima data siswa

Nama Use case Lihat data siswa Tipe use-case


ID use-case 13
Persyaratan pada sistem : √
Prioritas Tinggi

Sumber -

Pelaku bisnis Wali Kelas


utama
Pelaku partisipan
lain
54
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Stakeholder lain -
yang berminat
Deskripsi Use case ini menggambarkan Wali Kelas dapat mengakses
data siswa untuk kepentingan perhitungan nilai rapor siswa,
sesuai dengan kelas yang diampunya.
Prakondisi Aktor adalah pengguna yang sudah mempunyai account
,yang digunakan untuk melakukan akses dan pengolahan
data di dalam sistem.
Pemicu Wali Kelas akan melakukan pengolahan data pada sistem.

Langkah umum Aksi Aktor Respon Sistem


pada kejadian Step 1 : Wali Kelas melakukan Step 2 : Sistem mengecek
login ke sistem dengan username, password dan
memasukkan username dan kecocokan antara
password yang dimilikinya. username dan password.

Step 4 : Wali Kelas dapat Step 3 : Sistem


mengakses data siswa sebelum menampilkan interface
melakukan perhitungan nilai halaman utama,sesuai
rapor siswa, sesuai dengan dengan hak akses untuk
kelas yang diampunya. pengguna.

Step 5 : Setelah selesai


mengakses data, maka
Wali Kelas dapat
melakukan logout dari
sistem.

Langkah alternatif Alt. Step 3 : Username atau password salah/tidak


55
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

ditemukan, sehingga sistem akan menampilkan pesan error


dan user harus login kembali.
Alt. Step 4 : Wali Kelas dapat melakukan pengolahan data
lainnya, yang sesuai dengan hak aksesnya ke sistem.
Kesimpulan Sebelum proses perhitungan nilai rapor, Wali Kelas dapat
mengakses data siswa sesuai dengan kelas yang diampunya.
Pascakondisi Pengguna (Wali Kelas) dapat mengakses data siswa sesuai
dengan kelas yang diampunya.

Tabel 3.14 Narasi Use Case Proses Update nilai rapor siswa

Nama Use case Update nilai rapor Tipe use-case


siswa
ID use-case 14 Persyaratan pada sistem : √
Prioritas Tinggi

Sumber -

Pelaku bisnis Wali Kelas


utama
Pelaku partisipan
lain
Stakeholder lain -
yang berminat
Deskripsi Use case ini menggambarkan Wali Kelas yang akan
melakukan pengolahan data, yaitu update nilai rapor siswa,
sesuai dengan kelas yang diampunya.
Prakondisi Aktor adalah pengguna yang sudah mempunyai account
,yang digunakan untuk melakukan akses dan pengolahan
data di dalam sistem.
56
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Pemicu Wali Kelas akan melakukan pengolahan data pada sistem.

Langkah umum Aksi Aktor Respon Sistem


pada kejadian Step 1 : Wali Kelas melakukan Step 2 : Sistem mengecek
login ke sistem dengan username, password dan
memasukkan username dan kecocokan antara
password yang dimilikinya. username dan password.

Step 4 : Wali Kelas dapat Step 3 : Sistem


melakukan pengolahan data, menampilkan interface
yaitu insert, edit dan delete halaman utama,sesuai
data nilai siswa, untuk dengan hak akses untuk
kepentingan perhitungan nilai pengguna.
rapor siswa.
Step 5 : Setelah selesai
melakukan pengolahan
data, maka Wali Kelas
dapat melakukan logout
dari sistem.

Langkah alternatif Alt. Step 3 : Username atau password salah/tidak


ditemukan, sehingga sistem akan menampilkan pesan error
dan user harus login kembali.
Alt. Step 4 : Wali Kelas dapat melakukan pengolahan data
lainnya, yang sesuai dengan hak aksesnya ke sistem.
Kesimpulan Wali Kelas dapat melakukan pengolahan data nilai siswa
untuk menghitung nilai rapor siswa, sesuai dengan kelas
yang diampunya.
Pascakondisi Pengguna (Wali Kelas) dapat mengakses data siswa sesuai
57
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

dengan kelas yang diampunya.

Tabel 3.15 Narasi Use Case Proses Update Siswa

Nama Use case Update data siswa Tipe use-case

ID use-case 15
Persyaratan pada sistem : √
Prioritas Tinggi

Sumber -

Pelaku bisnis Staff Administrasi Sekolah


utama
Pelaku partisipan
lain
Stakeholder lain -
yang berminat
Deskripsi Use case ini menggambarkan Staff Administrasi Sekolah
yang akan melakukan pengolahan update data siswa yang
tersimpan pada sistem.
Prakondisi Aktor adalah pengguna yang sudah mempunyai account
,yang digunakan untuk melakukan akses dan pengolahan
data di dalam sistem.
Pemicu Staff Adminsitrasi Sekolah akan melakukan pengolahan
data pada sistem.
Langkah umum Aksi Aktor Respon Sistem
pada kejadian Step 1 : Staff Administrasi Step 2 : Sistem mengecek
Sekolah melakukan login ke username, password dan
sistem dengan memasukkan kecocokan antara
username dan password yang username dan password.
58
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

dimilikinya.
Step 3 : Sistem
Step 4 : Staff Administrasi menampilkan interface
Sekolah dapat melakukan halaman utama,sesuai
pengolahan data, yaitu insert dengan hak akses untuk
dan edit seluruh siswa yang pengguna.
tersimpan dalam sistem. Proses
delete dilakukan juga untuk Step 5 : Setelah selesai
data siswa, orang tua dan melakukan pengolahan
identitas siswa. data, maka Staff
Administrasi Sekolah
dapat melakukan logout
dari sistem.

Langkah alternatif Alt. Step 3 : Username atau password salah/tidak


ditemukan, sehingga sistem akan menampilkan pesan error
dan user harus login kembali.
Alt. Step 4 : Staff Administrasi Sekolah dapat melakukan
pengolahan data lainnya, yang sesuai dengan hak aksesnya
ke sistem.
Kesimpulan Proses pengolahan update data siswa dilakukan oleh Staff
Administrasi Sekolah.
Pascakondisi Pengguna (Staff Administrasi Sekolah) dapat melakukan
pengolahan data siswa pada sistem.

Tabel 3.16 Narasi Use Case Proses Update Orang tua

Nama Use case Update data orang tua Tipe use-case


59
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

ID use-case 16

Prioritas Tinggi Persyaratan pada sistem : √


Sumber -

Pelaku bisnis Staff Administrasi Sekolah


utama
Pelaku partisipan
lain
Stakeholder lain -
yang berminat
Deskripsi Use case ini menggambarkan Staff Administrasi Sekolah
yang akan melakukan pengolahan update data orang tua
siswa yang tersimpan pada sistem.
Prakondisi Aktor adalah pengguna yang sudah mempunyai account
,yang digunakan untuk melakukan akses dan pengolahan
data di dalam sistem.
Pemicu Staff Adminsitrasi Sekolah akan melakukan pengolahan
data pada sistem.
Langkah umum Aksi Aktor Respon Sistem
pada kejadian Step 1 : Staff Administrasi Step 2 : Sistem mengecek
Sekolah melakukan login ke username, password dan
sistem dengan memasukkan kecocokan antara
username dan password yang username dan password.
dimilikinya.
Step 3 : Sistem
Step 4 : Staff Administrasi menampilkan interface
Sekolah dapat melakukan halaman utama,sesuai
pengolahan data, yaitu insert dengan hak akses untuk
60
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

dan edit data orang tua siswa pengguna.


yang tersimpan dalam sistem.
Step 5 : Setelah selesai
melakukan pengolahan
data, maka Staff
Administrasi Sekolah
dapat melakukan logout
dari sistem.

Langkah alternatif Alt. Step 3 : Username atau password salah/tidak


ditemukan, sehingga sistem akan menampilkan pesan error
dan user harus login kembali.
Alt. Step 4 : Staff Administrasi Sekolah dapat melakukan
pengolahan data lainnya, yang sesuai dengan hak aksesnya
ke sistem.
Kesimpulan Proses pengolahan update data orang tua siswa dilakukan
oleh Staff Administrasi Sekolah.
Pascakondisi Pengguna (Staff Administrasi Sekolah) dapat melakukan
pengolahan data orang tua siswa pada sistem.

Tabel 3.17 Narasi Use Case Proses Update Identitas siswa

Nama Use case Update data identitas Tipe use-case


siswa
ID use-case 17 Persyaratan pada sistem : √
Prioritas Tinggi

Sumber -

Pelaku bisnis Staff Administrasi Sekolah


61
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

utama

Pelaku partisipan
lain
Stakeholder lain -
yang berminat
Deskripsi Use case ini menggambarkan Staff Administrasi Sekolah
yang akan melakukan pengolahan update data identitas
siswa siswa yang tersimpan pada sistem.
Prakondisi Aktor adalah pengguna yang sudah mempunyai account
,yang digunakan untuk melakukan akses dan pengolahan
data di dalam sistem.
Pemicu Staff Adminsitrasi Sekolah akan melakukan pengolahan
data pada sistem.
Langkah umum Aksi Aktor Respon Sistem
pada kejadian Step 1 : Staff Administrasi Step 2 : Sistem mengecek
Sekolah melakukan login ke username, password dan
sistem dengan memasukkan kecocokan antara
username dan password yang username dan password.
dimilikinya.
Step 3 : Sistem
Step 4 : Staff Administrasi menampilkan interface
Sekolah dapat melakukan halaman utama,sesuai
pengolahan data, yaitu insert dengan hak akses untuk
dan edit data identitas siswa pengguna.
yang tersimpan dalam sistem.
Step 5 : Setelah selesai
melakukan pengolahan
data, maka Staff
62
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Administrasi Sekolah
dapat melakukan logout
dari sistem.

Langkah alternatif Alt. Step 3 : Username atau password salah/tidak


ditemukan, sehingga sistem akan menampilkan pesan error
dan user harus login kembali.
Alt. Step 4 : Staff Administrasi Sekolah dapat melakukan
pengolahan data lainnya, yang sesuai dengan hak aksesnya
ke sistem.
Kesimpulan Proses pengolahan update data identitas siswa dilakukan
oleh Staff Administrasi Sekolah.
Pascakondisi Pengguna (Staff Administrasi Sekolah) dapat melakukan
pengolahan data identitas siswa pada sistem.

Tabel 3.18 Narasi Use Case Proses Update Guru

Nama Use case Update data guru Tipe use-case

ID use-case 18
Persyaratan pada sistem : √
Prioritas Tinggi

Sumber -

Pelaku bisnis Guru


utama
Pelaku partisipan
lain
Stakeholder lain -
yang berminat
63
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Deskripsi Use case ini menggambarkan Guru yang akan melakukan


pengolahan update data guru yang tersimpan pada sistem.
Prakondisi Aktor adalah pengguna yang sudah mempunyai account
,yang digunakan untuk melakukan akses dan pengolahan
data di dalam sistem.
Pemicu Guru akan melakukan pengolahan data pada sistem.

Langkah umum Aksi Aktor Respon Sistem


pada kejadian Step 1 : Guru melakukan Step 2 : Sistem mengecek
login ke sistem dengan username, password dan
memasukkan user name dan kecocokan antara
password yang dimilikinya. username dan password.

Step 4 : Guru dapat Step 3 : Sistem


melakukan pengolahan data, menampilkan interface
yaitu insert edit dan delete data halaman utama,sesuai
guru yang tersimpan dalam dengan hak akses untuk
sistem. pengguna.

Step 5 : Setelah selesai


melakukan pengolahan
data, maka Guru dapat
melakukan logout dari
sistem.

Langkah alternatif Alt. Step 3 : Username atau password salah/tidak


ditemukan, sehingga sistem akan menampilkan pesan error
dan user harus login kembali.
Alt. Step 4 : Guru dapat melakukan pengolahan data
64
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

lainnya, yang sesuai dengan hak aksesnya ke sistem.

Kesimpulan Proses pengolahan update data guru dilakukan oleh Guru.

Pascakondisi Pengguna (Guru) dapat melakukan pengolahan data guru


pada sistem.

Tabel 3.19 Narasi Use Case Proses Update Mata pelajaran

Nama Use case Update data mata Tipe use-case


pelajaran
ID use-case 19 Persyaratan pada sistem : √
Prioritas Tinggi

Sumber -

Pelaku bisnis Staff Administrasi Sekolah


utama
Pelaku partisipan
lain
Stakeholder lain -
yang berminat
Deskripsi Use case ini menggambarkan Staff Administrasi Sekolah
yang akan melakukan pengolahan update data mata
pelajaran yang tersimpan pada sistem.
Prakondisi Aktor adalah pengguna yang sudah mempunyai account
,yang digunakan untuk melakukan akses dan pengolahan
data di dalam sistem.
Pemicu Staff Adminsitrasi Sekolah akan melakukan pengolahan
data pada sistem.
Langkah umum Aksi Aktor Respon Sistem
65
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

pada kejadian Step 1 : Staff Administrasi Step 2 : Sistem mengecek


Sekolah melakukan login ke username, password dan
sistem dengan memasukkan kecocokan antara
username dan password yang username dan password.
dimilikinya.
Step 3 : Sistem
Step 4 : Staff Administrasi menampilkan interface
Sekolah dapat melakukan halaman utama,sesuai
pengolahan data, yaitu insert dengan hak akses untuk
edit, dan delete data mata pengguna.
pelajaran yang tersimpan
dalam sistem. Proses delete Step 5 : Setelah selesai
juga dilakukan bersamaan melakukan pengolahan
dengan data pengajar. data, maka Staff
Administrasi Sekolah
dapat melakukan logout
dari sistem.

Langkah alternatif Alt. Step 3 : Username atau password salah/tidak


ditemukan, sehingga sistem akan menampilkan pesan error
dan user harus login kembali.
Alt. Step 4 : Staff Administrasi Sekolah dapat melakukan
pengolahan data lainnya, yang sesuai dengan hak aksesnya
ke sistem.
Kesimpulan Proses pengolahan update data mata pelajaran dilakukan
oleh Staff Administrasi Sekolah.
Pascakondisi Pengguna (Staff Administrasi Sekolah) dapat melakukan
pengolahan data mata pelajaran pada sistem.
66
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Tabel 3.20 Narasi Use Case Proses Update Pengajar

Nama Use case Update data pengajar Tipe use-case

ID use-case 20
Persyaratan pada sistem : √
Prioritas Tinggi

Sumber -

Pelaku bisnis Staff Administrasi Sekolah


utama
Pelaku partisipan
lain
Stakeholder lain -
yang berminat
Deskripsi Use case ini menggambarkan Staff Administrasi Sekolah
yang akan melakukan pengolahan update data pengajar yang
tersimpan pada sistem.
Prakondisi Aktor adalah pengguna yang sudah mempunyai account
,yang digunakan untuk melakukan akses dan pengolahan
data di dalam sistem.
Pemicu Staff Adminsitrasi Sekolah akan melakukan pengolahan
data pada sistem.
Langkah umum Aksi Aktor Respon Sistem
pada kejadian Step 1 : Staff Administrasi Step 2 : Sistem mengecek
Sekolah melakukan login ke username, password dan
sistem dengan memasukkan kecocokan antara
username dan password yang username dan password.
dimilikinya.
Step 3 : Sistem
67
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Step 4 : Staff Administrasi menampilkan interface


Sekolah dapat melakukan halaman utama,sesuai
pengolahan data, yaitu insert dengan hak akses untuk
data pengajar yang tersimpan pengguna.
dalam sistem.
Step 5 : Setelah selesai
melakukan pengolahan
data, maka Staff
Administrasi Sekolah
dapat melakukan logout
dari sistem.

Langkah alternatif Alt. Step 3 : Username atau password salah/tidak


ditemukan, sehingga sistem akan menampilkan pesan error
dan user harus login kembali.
Alt. Step 4 : Staff Administrasi Sekolah dapat melakukan
pengolahan data lainnya, yang sesuai dengan hak aksesnya
ke sistem.
Kesimpulan Proses pengolahan update data pengajar dilakukan oleh
Staff Administrasi Sekolah.
Pascakondisi Pengguna (Staff Administrasi Sekolah) dapat melakukan
pengolahan data pengajar pada sistem.
Tabel 3.21 Narasi Use Case Proses Lihat informasi nilai rapor

Nama Use case Lihat informasi nilai Tipe use-case


rapor
ID use-case 21 Persyaratan pada sistem : √
Prioritas Tinggi
68
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Sumber -

Pelaku bisnis Siswa dan Orang Tua


utama
Pelaku partisipan
lain
Stakeholder lain -
yang berminat
Deskripsi Use case ini menggambarkan Siswa/Orang Tua yang akan
melihat informasi laporan nilai rapor siswa.
Prakondisi Aktor adalah pengguna yang sudah mempunyai account
,yang digunakan untuk melakukan akses dan pengolahan
data di dalam sistem.
Pemicu Siswa/Orang Tua ingin melihat berbagai informasi yang
ditampilkan pada sistem.
Langkah umum Aksi Aktor Respon Sistem
pada kejadian Step 1 : Siswa/Orang Tua Step 2 : Sistem mengecek
melakukan login ke sistem username, password dan
dengan memasukkan username kecocokan antara
dan password yang username dan password.
dimilikinya.
Step 3 : Sistem
Step 4 : Siswa/Orang Tua menampilkan interface
dapat melihat informasi nilai halaman utama,sesuai
rapor siswa, sesuai dengan dengan hak akses untuk
kelasnya masing-masing yang pengguna.
tersimpan dalam sistem.
Step 5 : Setelah selesai
Step 6 : Siswa/Orang Tua malihat nilai rapor yang
69
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

dapat melihat berbagai dikehendaki, maka


informasi lain yang Siswa/Orang Tua dapat
ditampilkan pada interface melakukan logout dari
untuk pengguna biasa (tidak sistem.
perlu login).
Langkah alternatif Alt. Step 3 : Username atau password salah/tidak
ditemukan, sehingga sistem akan menampilkan pesan error
dan user harus login kembali.

Kesimpulan Siswa/ Orang Tua dapat mengakses halaman interface untuk


mengetahui informasi nilai rapor siswa.
Pascakondisi Pengguna (Siswa dan Orang Tua) telah melakukan akses ke
sistem, untuk kepentingan melihat laporan nilai rapor siswa.

Tabel 3.22 Narasi Use Case Proses Lihat informasi tenaga pengajar

Nama Use case Lihat informasi Tipe use-case


tenaga pengajar
ID use-case 22 Persyaratan pada sistem : √
Prioritas Tinggi

Sumber -

Pelaku bisnis Siswa dan Orang Tua


utama
Pelaku partisipan
lain
Stakeholder lain -
yang berminat
70
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Deskripsi Use case ini menggambarkan Siswa/Orang Tua yang akan


melihat informasi mengenai tenaga pengajar di sekolah.
Prakondisi Aktor adalah pengguna dapat langsung mengakses sistem
tanpa harus melakukan proses login terlebih dahulu.
Pemicu Siswa/Orang Tua ingin melihat berbagai informasi yang
ditampilkan pada sistem.
Langkah umum Aksi Aktor Respon Sistem
pada kejadian Step 2 : Siswa/Orang Tua Step 1 : Sistem
mengakses halaman tersebut menampilkan interface
untuk mendapatkan informasi untuk halaman utama bagi
mengenai tenaga pengajar, pengguna.
yaitu guru di sekolah yang
bersangkutan Step 3 : Sistem
menampilkan halaman
. lain pada interface yang
juga dapat diakses oleh
pengguna.

Langkah alternatif Alt. Step 2 : Siswa/Orang Tua dapat mengakses halaman


yang ada pada sistem, untuk memperoleh berbagai informasi
lain yang dibutuhkan.

Kesimpulan Siswa/ Orang Tua dapat mengakses halaman di interface


untuk mengetahui informasi tenaga pengajar di sekolah.
Pascakondisi Pengguna (Siswa dan Orang Tua) telah melakukan akses ke
sistem, untuk melihat informasi tenaga pengajar.
71
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Tabel 3.23 Narasi Use Case Proses Lihat informasi struktur organisasi

Nama Use case Lihat informasi Tipe use-case


struktur organisasi
ID use-case 23 Persyaratan pada sistem : √
Prioritas Tinggi

Sumber -

Pelaku bisnis Siswa dan Orang Tua


utama
Pelaku partisipan
lain
Stakeholder lain -
yang berminat
Deskripsi Use case ini menggambarkan Siswa/Orang Tua yang akan
melihat informasi mengenai struktur organisasi di sekolah.
Prakondisi Aktor adalah pengguna dapat langsung mengakses sistem
tanpa harus melakukan proses login terlebih dahulu.
Pemicu Siswa/Orang Tua ingin melihat berbagai informasi yang
ditampilkan pada sistem.
Langkah umum Aksi Aktor Respon Sistem
pada kejadian Step 2 : Siswa/Orang Tua Step 1 : Sistem
mengakses halaman tersebut menampilkan interface
untuk mendapatkan informasi untuk halaman utama bagi
mengenai struktur organisasi pengguna.
guru yang ada di sekolah yang
bersangkutan. Step 3 : Sistem
menampilkan halaman
. lain pada interface yang
72
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

juga dapat diakses oleh


pengguna.

Langkah alternatif Alt. Step 2 : Siswa/Orang Tua dapat mengakses halaman


yang ada pada sistem, untuk memperoleh berbagai informasi
lain yang dibutuhkan.

Kesimpulan Siswa/ Orang Tua dapat mengakses halaman di interface


untuk mengetahui informasi struktur organisasi di sekolah.
Pascakondisi Pengguna (Siswa dan Orang Tua) telah melakukan akses ke
sistem, untuk melihat informasi struktur organisasi sekolah

Tabel 3.24 Narasi Use Case Proses Lihat informasi berita dan

pengumuman

Nama Use case Lihat informasi berita Tipe use-case


dan pengumuman
ID use-case 24 Persyaratan pada sistem : √
Prioritas Tinggi

Sumber -

Pelaku bisnis Siswa dan Orang Tua


utama
Pelaku partisipan
lain
Stakeholder lain -
yang berminat
Deskripsi Use case ini menggambarkan Siswa/Orang Tua yang akan
73
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

melihat informasi mengenai berita dan pengumuman yang


diberikan oleh sekolah.
Prakondisi Aktor adalah pengguna dapat langsung mengakses sistem
tanpa harus melakukan proses login terlebih dahulu.
Pemicu Siswa/Orang Tua ingin melihat berbagai informasi yang
ditampilkan pada sistem.
Langkah umum Aksi Aktor Respon Sistem
pada kejadian Step 2 : Siswa/Orang Tua Step 1 : Sistem
mengakses halaman tersebut menampilkan interface
untuk mendapatkan informasi untuk halaman utama bagi
mengenai informasi mengenai pengguna.
berita dan pengumuman yang
diberikan oleh sekolah, Step 3 : Sistem
berkaitan dengan kegiatan menampilkan halaman
akademik siswa maupun lain pada interface yang
prestasi sekolah. juga dapat diakses oleh
pengguna.
.

Langkah alternatif Alt. Step 2 : Siswa/Orang Tua dapat mengakses halaman


yang ada pada sistem, untuk memperoleh berbagai informasi
lain yang dibutuhkan.

Kesimpulan Siswa/ Orang Tua dapat mengakses halaman di interface


untuk mengetahui informasi berita dan pengumuman yang
diberikan sekolah.
Pascakondisi Pengguna (Siswa dan Orang Tua) telah melakukan akses ke
74
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

sistem, untuk melihat informasi berita dan pengumuman


dari sekolah.

Tabel 3.25 Narasi Use Case Proses Mengisi Forum User

Nama Use case Mengisi Forum User Tipe use-case

ID use-case 25
Persyaratan pada sistem : √
Prioritas Tinggi

Sumber -

Pelaku bisnis Siswa dan Orang Tua


utama
Pelaku partisipan
lain
Stakeholder lain -
yang berminat
Deskripsi Use case ini menggambarkan Siswa/Orang Tua yang dapat
mengisi forum user pada sistem.
Prakondisi Aktor adalah pengguna dapat langsung mengakses sistem
tanpa harus melakukan proses login terlebih dahulu.
Pemicu Siswa/Orang Tua ingin melihat berbagai informasi yang
ditampilkan pada sistem.
Langkah umum Aksi Aktor Respon Sistem
pada kejadian Step 2 : Siswa/Orang Tua Step 1 : Sistem
mengakses halaman forum menampilkan interface
user, untuk mengisinya dengan untuk halaman utama bagi
berbagai saran maupun kritik pengguna.
yang membangun untuk
sekolah yang bersangkutan. Step 3 : Sistem
75
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

menampilkan halaman
. lain pada interface yang
juga dapat diakses oleh
pengguna.

Langkah alternatif Alt. Step 2 : Siswa/Orang Tua dapat mengakses halaman


yang ada pada sistem, untuk memperoleh berbagai informasi
lain yang dibutuhkan.

Kesimpulan Siswa/ Orang Tua dapat mengisi forum user , yang dapat
menampung kritik dan saran dari pengguna.
Pascakondisi Pengguna (Siswa dan Orang Tua) telah mengisi forum user .
76
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.1.2.2. Pemodelan Proses

Admin   Kepala Sekolah 

Laporan  daftar 
nilai rapor siswa 
Laporan 
keuangan 
  Laporan data 
Data berita 
Data username dan 
password 
Informasi nilai rapor siswa 
Data fasilitas 
Informasi profil sekolah 
Informasi fasilitas sekolah 
0 Informasi  berita dan 
Sistem Informasi  pengumuman sekolah 
Terpadu Sekolah Dasar  Informasi tenaga pengajar 
Berbasis Web  sekolah. 

 
Data  Siswa dan Orang 
Rapor  Tua
Siswa
Data Keuangan
Data Siswa 
Data Orang Tua 
Data Mata Pelajaran 
Data  Data Guru  Guru 
Sisw Data Nilai

Guru Wali Kelas 
Staf Administrasi 
Sekolah 

Gambar 3. 11 Diagram Konteks Sistem Informasi Terpadu Sekolah

Dasar
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Gambar 3.12 Diagram Berjenjang

77
78
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

DAD Level 0 Proses 1

Gambar 3.13 DAD Level 0 Proses 1

 
79
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

DAD Level 0 Proses 2

Gambar 3.14 DAD Level 0 Proses 2


80
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

DAD Level 0 proses 3

Gambar 3.15 DAD Level 0 Proses 3 

 
81
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

DAD Level 0 Proses 4

Gambar 3.16 DAD Level 0 Proses 4


82
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

DAD Level 0 Proses 5

5.1

login

konfirmasi username,
login password

5.2
data Rapor data Rapor
siswa Lihat nilai siswa Rapor siswa
rapor siswa

5.3
Kepala data keuangan data keuangan
Lihat laporan Lap. keuangan
Sekolah keuangan

5.4

data siswa data siswa Siswa


Lihat data siswa

5.5 berita
pilihan info data berita &
Lihat berita & oengumuman
data berita & pengumuman
pengumuman pengumuman
5.6
pilihan info
data fasilitas fasilitas
Lihat fasilitas
data fasilitas
Kepala
Sekolah 5.7

pilihan info Lihat tanaga data tenaga tenaga


data tenaga pengajar pengajar pengajar
pengajar

5.8
pilihan info data forum forum user
Lihat forum user user
data forum
user

Gambar 3.17 DAD Level 0 Proses 5


83
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

DAD Level 0 Proses 6

6.1

Login

konfirmasi username,
login password

6.3
nilai
Guru nilai siswa nilai
siswa input nilai

6.2
pilihan update update data data guru
terupdate guru
data guru guru
terupdate

Gambar 3.18 DAD Level 0 Proses 6


84
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

DAD Level 1 Proses 1.1, 1.2 dan 1.3

Gambar 3.19 DAD Level 1 Proses 1.1, 1.2 dan 1.3


85
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

DAD Level 1 Proses 2.2 dan 2.3

Gambar 3.20 DAD Level 1 Proses 2.2 dan 2.3


86
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

DAD Level 1 Proses 3.2

Gambar 3.21 DAD Level 1 Proses 3.2

DAD Leel 1 Proses 6.2

  Gambar 3.22 DAD Level 1 Proses 6.2


87
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Pembangunan Sistem Informasi Terpadu Sekolah Dasar Berbasis

Web ini menggunakan bahasa pemrograman PHP dan database MySQL

sebagai tempat penyimpanan datanya.

Beberapa kelebihan dari sistem yang akan dibangun dibandingkan

dengan sistem pengelolaan data yang lama, adalah sebagai berikut :

- Meningkatkan efisiensi waktu pada saat melakukan pengolahan data,

baik nilai rapor maupun keuangan. Waktu yang diperlukan lebih

cepat, karena sistem ini telah terkomputerisasi dan seluruh data

tersimpan dalam database secara lebih terstruktur.

- Cara pengolahan data untuk perhitungan nilai rapor maupun keuangan

akan lebih mudah, yaitu dengan menginputkan data ke sistem, untuk

kemudian diproses oleh sistem. Sehingga menghemat tenaga pada

waktu pengolahan data.

- Mengurangi resiko kemungkinan data hilang atau rusak, karena

keseluruhan data telah tersimpan dalam database.


88
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2. Desain Perangkat Lunak dan Sistem


Tahapan perancangan sistem, meliputi :

3.2.1. Perancangan Database


3.2.1.1. Conceptual Design

Dalam tahap ini, perancangan conceptual database

digambarkan dalam bentuk Entity Relational Diagram (ER Diagram)


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

 
Gambar 3.23 ER Diagram

89
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.1.2. Logical Design

Gambar 3.24 Logical Design


91
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.1.3. Normalisasi
Logical Design sebelum normalisasi

Siswa
Mata Pelajaran
NIS *
nama_siswa
jenis_kelamin * kode_mapel
nama_mapel
tempat_lahir keterangan
tanggal_lahir
agama
anak_ke
jumlah_saudara
tinggi_badan
berat_badan
cacat_tubuh Rapor
sakit_yg_pernah_diderita
* id_rapor
** NIS
kode_mapel
**
kelas
semester
tahun_pelajaran
sikap
kerajinan
kebersihan & kerapian
izin
sakit
tanpa keterangan
nilai

Gambar 3.25 Logical Design sebelum proses Normalisasi


92
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Sehingga, Logical Design setelah proses Normalisasi adalah sebagai berikut :

Siswa
NIS *
nama_siswa Mata Pelajaran
jenis_kelamin
tempat_lahir * kode_mapel
tanggal_lahir nama_mapel
agama keterangan
anak_ke
jumlah_saudara
tinggi_badan
berat_badan
cacat_tubuh
sakit_yg_pernah_diderita
Rapor

* id_rapor
** NIS
kelas
semester
tahun_pelajaran

ketidakhadiran

** id_rapor Nilai
izin
sakit ** id_rapor
tanpa keterangan
** kode_mapel
nilai_ulangan_harian
nilai_tugas&PR
nilai_UTS
kepribadian nilai_UAS
nilai_akhir
** id_rapor
sikap
kerajian
kebersihan & kerapian

Gambar 3.26 Logical Design setelah proses Normalisasi


93
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.1.4 Phisycal Design

Data Guru mencakup : Kepala Sekolah, Guru Wali Kelas

dan Staff Administrasi Sekolah.

Tabel 3.26 Data Guru

Field Type Null Key Default Keterangan

Kode Int NO PRI Berisi kode untuk


guru.
NIP int NO PRI Berisi nomor
induk pegawai
untuk guru.
nama_guru varchar (50) NO FK Berisi nama guru
dan pegawai.
pangkat varchar(20) NO Berisi keterangan
pangkat guru dan
pegawai.
golongan varchar(20) NO Berisi keterangan
golongan guru
dan pegawai.
Jabatan varchar(20) NO Berisi keterangan
jabatan guru dan
pegawai
keterangan varchar(50) NO Berisi keterangan
mengenai guru
dan pegawai.

Tabel 3.27 Data Struktur Organisasi

Field Type Null Key Default Keterangan


94
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Nomor Int NO PRI Nomor urut


Kode Int NO FK Berisi kode untuk
guru.
Jabatan varchar(20) NO Berisi keterangan
jabatan guru dan
pegawai

Tabel 3.28 Data Pengajar

Field Type Null Key Default Keterangan


id_ajar varchar(10) PRI Berisi kode
untuk setiap
mata
pelajaran
Kode Int NO FK Berisi kode
untuk guru.
kode_mapel varchar(10) FK Berisi kode
untuk setiap
mata
pelajaran

Tabel 3.29 Data Siswa

Field Type Null Key Default Keterangan


NIS int NO PRI Berisi
nomor induk
siswa .
kode_ortu varchar(10) FK Berisi kode
ortu untuk
wali murid.
nama_siswa varchar (50) Berisi nama
95
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

siswa .
jenis_kelamin varchar(1) Berisi
keterangan
jenis
kelamin
siswa.
tempat_lahir varchar (15) Berisi
keterangan
tempat lahir
siswa.
tanggal_lahir date Berisi
keterangan
tanggal lahir
siswa.
Agama varchar(10) Berisi
keterangan
agama
siswa.
anak_ke int(10) NO Berisi
keterangan
siswa
merupakan
anak ke- dari
berapa
saudara.
jumlah_saudara int(10) NO Berisi
keterangan
jumlah
saudara
yang
96
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

dimiliki
siswa.
tinggi_badan Int Berisi
keterangan
tinggi badan
siswa.
berat_badan Int Berisi
keterangan
berat badan
siswa.
cacat_tubuh varchar(20) Berisi
keterangan
untuk siswa
yang
mengalami
cacat tubuh.
sakit_yg_pernah_diderita varchar(20) Berisi
keterangan
untuk siswa
yang pernah
mengalami
sakit
tertentu.

Tabel 3.30 Data Orang Tua

Field Type Null Key Default Keterangan


kode_ortu varchar(10) PRI Berisi kode
untuk wali
murid.
nama_ayah varchar(40) Berisi
97
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

keterangan
nama ayah
dari siswa.
pekerjaan_ayah varchar(20) Berisi
keterangan
pekerjaan
ayah dari
siswa.
nama_ibu varchar(40) Berisi
keterangan
nama ibu
dari siswa.
pekerjaan_ibu varchar(20) Berisi
keterangan
pekerjaan
ibu dari
siswa.
Alamat varchar(100) Berisi
alamat dari
wali murid.

Tabel 3.31 Data Mata Pelajaran

Field Type Null Key Default Keterangan


kode_mapel varchar(10) PRI Berisi kode
untuk setiap
mata
pelajaran
nama_mapel varchar(50) Berisi nama
untuk setiap
mata
98
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

pelajaran
keterangan varchar(100) Berisi
keterangan
dari setiap
mata
pelajaran.

Tabel 3.32 Data Kelas

Field Type Null Key Default Keterangan


kode_kelas varchar(10) PRI Berisi kode
untuk setiap
kelas.
Kode varchar(50) Berisi kode
untuk guru
wali kelas.
Kelas varchar(10) Berisi nama
untuk setiap
kelas

Tabel 3.33 Data User

Field Type Null Key Default Keteranga


n
Kode Int NO FK Berisi kode
untuk guru.
Username varchar(20) Berisi
username
untuk
pengguna
sistem.
99
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Pass varchar(20) Berisi


password
untuk
pengguna
sistem.
Levels varchar(20) Berisi level
yang
membedaka
n hak akses
untuk
masing-
masing
kelas.
Kelas int(10) Berisi nama
kelas untuk
pengguna
dengan
level
sebagai
guru wali
kelas

Tabel 3.34 Data Laporan Keuangan

Field Type Null Key Default Keterangan

No Int PRI Berisi nomor


urut.
BOS Double NO FK Berisi dana
BOS (Biaya
Operasional
100
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Sekolah) .
Tanggal DATE NO Berisi tanggal
pembukuan
belanja_rutin Double NO Berisi
pengeluaran
rutin untuk
belanja rurin
sekolah
koran_kompas Double Berisi
pengeluaran
rutin untuk
pembelian
koran
kompas.
Majalah double NO Berisi
pengeluaran
rutin untuk
pembelian
majalah.
Listrik Double NO Berisi
pengeluaran
rutin untuk
pembayaran
rutin.
Pdam Double NO Berisi
pengeluaran
rutin untuk
pembayaran
pdam.
snack_rapat Double NO Berisi
101
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

pengeluaran
rutin untuk
pembelian
snack rapat.
Honor Double Berisi
pengeluaran
rutin untuk
pemberian
honor.
foto_copy Double Berisi
pengeluaran
rutin untuk
pembayaran
foto copy .
Minuman double Berisi
pengeluaran
rutin untuk
pembelian
minuman.
Saldo Double NO Berisi saldo
bulanan.

Tabel 3.35 Data Rapor Siswa

Field Type Null Key Default Keterangan

id_rapor varchar(7) PRI Berisi kode


untuk rapor
siswa per
kelas.
NIS int NO FK Berisi nomor
102
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

induk siswa .
Kelas int(1) NO Berisi
mengenai
kelas untuk
siswa pada
buku rapor
siswa.
Semester int (1) NO Berisi
keterangan
semester
untuk setiap
pada buku
rapor.
tahun_pelajaran varchar(9) Berisi
keterangan
tahun
pelajaran
untuk siswa
pada buku
rapor.

Tabel 3.36 Data Kepribadian

Field Type Null Key Default Keterangan


id_rapor varchar(7) FK Berisi kode
untuk rapor
siswa per
kelas.
Sikap varchar (1) Berisi nilai
berkenaan
103
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

dengan sikap
siswa pada
rapor.
Kerajinan varchar (1) Berisi nilai
berkenaan
dengan
kerajinan
siswa pada
rapor .
kebersihan_kerapian varchar(1) Berisi nilai
berkenaan
dengan
kebersihan
dan kerapian
siswa pada
rapor.

Tabel 3.37 Data Keterangan Ketidakhadiran Siswa

Field Type Null Key Default Keterangan


id_rapor varchar(7) FK Berisi kode untuk
rapor siswa per
kelas.
Izin Int NO Berisi jumlah hari
berkenaan dengan
izin siswa pada
rapor.
Sakit Int NO Berisi jumlah hari
berkenaan dengan
sakit siswa pada
104
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

rapor.
tanpa_keterangan Int NO Berisi jumlah hari
berkenaan dengan
tanpa keterangan
siswa pada rapor.

Tabel 3.38 Data Nilai

Field Type Null Key Default Keterangan


id_rapor varchar(7) FK Berisi kode
untuk rapor
siswa per kelas.
kode_mapel varchar(10) FK Berisi kode mata
pelajaran.
nilai_UH Double NO Berisi nilai
ulangan harian
siswa.
nilai_tugasPR Double NO Berisi nilai
ulangan tugas
dan PR siswa.
nilai_UTS Double NO Berisi nilai
ulangan tengah
semester siswa.
nilai_UAS double NO Berisi nilai
ulangan
semester siswa.
nilai_akhir double NO Berisi nilai akhir
siswa.
105
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.2. Perancangan Desain User Interface


Merupakan desain untuk beberapa halaman yang akan

ditampilkan untuk pengguna, yaitu pengunjung website yang akan

mengakses sistem untuk mengetahui berbagai informasi yang

disajikan di dalamnya.

3.2.2.1 User Interface Profil Sekolah

Gambar 3.27 User Interface Profil Sekolah


106
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Halaman di atas merupakan user interface yang akan

tampil pertama kali ketika pengguna mengakses sistem. Halaman

ini memuat berbagai informasi mengenai profil dan visi misi

sekolah. Setiap halaman pada user interface dilengkapi informasi

mengenai pengumuman dan berita sekolah.

3.2.2.2. User Interface Organisasi Sekolah

Gambar 3.28 User Interface Organisasi Sekolah

Halaman di atas adalah user interface untuk

menampilkan struktur organisasi dari sekolah yang bersangkutan.


107
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.2.3. User Interface Rapor Online

Gambar 3.29 User Interface Rapor Online bagian Login

Halaman di atas menampilkan form untuk login

pengguna, ketika akan mengakses nilai rapor siswa.


108
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.2.4. User Interface Pilihan Kelas

Gambar 3.30 User Interface Rapor Online bagian Pilihan Kelas

Halaman di atas merupakan halaman yang akan tampil

setelah pengguna melakukan proses login. Pilihan kelas adalah

fasilitas untuk melihat data siswa berdasarkan kelas yang dipilih.


109
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.2.5. User Interface Tenaga Pengajar

Gambar 3.31 User Interface Tenaga Pengajar

Halaman ini akan menampilkan tenaga pengajar (guru)

di sekolah yang bersangkutan.


110
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.2.6. User Interface Fasilitas

Gambar 3.32 User Interface Fasilitas

Halaman di atas dapat diakses pengguna untuk

mengetahui berbagai fasilitas yang dimiliki sekolah. Link untuk

masing-masing fasilitas akan mengarah pada keterangan untuk

setiap fasilitas.
111
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.2.7 User Interface Berita

Gambar 3.33 User Interface Berita

Halaman di atas merupakan user interface yang

ditampilkan adalah link nama berita akan mengarah pada detail

berita dan isi berita. Isi berita berisi keterangan lengkap dari

berita sekolah.
112
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.2.8. User Interface Forum User

Gambar 3.34 User Interface Forum User

Halaman di atas merupakan form bagi pengguna untuk

memasukkan komentar, kritik maupun saran berkaitan denga

informasi yang disajikan sistem.

 
113
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3. Perancangan Desain Administrator


3.2.3.1. Halaman Form Login Admin

Gambar 3.35 Halaman Login Admin

Form Login di atas digunakan untuk Admin ketika akan

melakukan akses pengolahan data ke sistem, dengan memasukkan

username dan password. Data-data yang diolah dalam sistem, antara

lain : data admin, data berita, data pengumuman, data fasilitas dan data

user.
114
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.2. Halaman Form Data Berita

Gambar 3.36 Halaman Data Berita

Halaman di atas merupakan halaman pertama yang

ditampilkan setelah proses login berhasil. Halaman ini menampilkan

tabel untuk data berita yang tersimpan di dalam database. Admin dapat

melihat seluruh data yang disimpan, berupa : tanggal, nama berita dan

isi berita. Isi berisi detail berita dari sekolah yang akan disajikan di

sistem untuk dapat diakses pengguna pada umumnya. Pengolahan data

yang dapat dilakukan, antara lain : insert/input berita, edit berita dan

hapus berita.
115
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.3. Halaman Form Input Data Berita

Gambar 3.37 Halaman Input Data Berita

Form input berita di atas adalah fasilitas yang disediakan

untuk Admin, ketika akan memasukkan berita terbaru dari sekolah.

Inputan tanggal menyesuaikan dengan tanggal dimana data berita

tersebut diupload. Sedangkan nama dan isi berita harus diisi

menyesuaikan jenis berita yang diinputkan. Kemudian data yang baru

akan tersimpan di dalam database.


116
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.4. Halaman Form Data Pengumuman

Gambar 3.38 Halaman Data Pengumuman

Halaman di atas menampilkan tabel untuk data pengumuman

yang tersimpan di dalam database. Admin dapat melihat seluruh data

yang disimpan, berupa : tanggal, nama pengumuman dan isi

pengumuman. Isi berisi detail pengumuman dari sekolah yang akan

disajikan di sistem untuk dapat diakses pengguna. Pengolahan data

yang dapat dilakukan, antara lain : insert/input pengumuman, edit

pengumuan dan hapus pengumuman.


117
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.5. Halaman Input Data Pengumuman

Gambar 3.39 Halaman Input Data Pengumuman

Halaman di atas adalah fasilitas yang disediakan untuk

Admin, ketika akan menginputkan pengumuman terbaru dari sekolah.

Inputan tanggal menyesuaikan dengan tanggal dimana data

pengumuman tersebut diupload. Sedangkan nama dan isi pengumuman

harus diisi menyesuaikan jenis pengumuman yang diinputkan.

Kemudian data yang baru akan tersimpan di dalam database.


118
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.6. Halaman Data Fasilitas

Gambar 3.40 Halaman Data Fasilitas

Halaman di atas merupakan halaman yang menampilkan tabel

fasilitas yang tersimpan di database. Data- data yang disimpan, berupa

: nama fasilitas, gambar dan keterangan. Kolom keterangan berisi

detail lengkap dari seluruh fasilitas yang dimiliki sekolah yang

bersangkutan. Pengolahan data yang dilakukan antara lain ; input data

fasilitas, edit data fasilitas dan hapus data fasilitas sesuai kebutuhan.
119
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.7. Halaman Input Fasilitas

Gambar 3.41 Halaman Input Fasilitas

Sama halnya dengan halaman input berita maupun

pengumuman, halaman di atas adalah fasilitas yang disediakan untuk

Admin, ketika akan menginputkan berbagai fasilitas yang dimiliki

sekolah. Data yang diinputkan, antara lain : nama fasilitas beserta

gambarnya, juga keterangan lengkap mengenai fasilitas tersebut.

Kemudian data akan disimpan di dalam database.


120
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.8. Halaman Data User

Gambar 3.42 Halaman Data User

Halaman di atas merupakan halaman yang menampilkan tabel

data user yang tersimpan di database. Data user merupakan data yang

menyimpan username dan password untuk semua pengguna yang

dapat mengakses sistem. Kolom level menunjukkan level user untuk

setiap pengguna. Masing-masing level menunjukkan hak akses untuk

setiap pengguna, untuk dapat mengakses halaman tertentu pada sistem.

Sedangkan kolom kelas untuk menyimpan data kelas untuk pengguna

yang berlevel wali kelas. Pengolahan data yang dilakukan antara lain :

input data user, edit data user dan hapus data user, sesuai kebutuhan.
121
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.9. Halaman Login Staff Administrasi Sekolah

Gambar 3.43 Halaman Login Staff Administrasi Sekolah

Form Login di atas digunakan untuk Staff Administrasi

ketika akan melakukan akses pengolahan data ke sistem, dengan

memasukkan username dan password. Data-data yang diolah dalam

sistem, antara lain : data guru, data siswa, data identitas siswa, data

mata pelajaran dan data keuangan sekolah.


122
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.10. Halaman Data Siswa

Gambar 3.44 Halaman Data Siswa

Halaman di atas merupakan halaman yang ditampilkan

pertama, ketika login berhasil dilakukan. Data yang disimpan di

dalam database berupa tabel siswa, yang berisi keterangan mengenai

seluruh siswa yang belajar di sekolah yang bersangkutan. Staff

Administrasi dapat memilih kelas yang diinginkan untuk melihat data

siswa, sebelum melakukan pengolahan data. Pengolahan data yang

dapat dilakukan oleh Staff Administrasi adalah input data siswa, edit

data siswa dan hapus data siswa. Ketika Staff Administrasi melakukan

hapus data siswa, maka data orang tua dan data lengkap siswa untuk
123
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

NIS yang bersangkutan, secara otomatis akan terhapus. Selain itu juga

disediakan link untuk melihat data orang tua dan data lengkap siswa.

3.2.3.11. Halaman Input Data Siswa

Gambar 3.45 Halaman Input Data Siswa

Halaman di atas merupakan halaman untuk menginputkan

seluruh data siswa yang akan tersimpan di database. Seluruh data


124
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

harus diisi lengkap, karena nantinya akan digunakan untuk

kepentingan administrasi siswa, seperti : absensi dan pemasukan nilai

untuk menghitung nilai rapor siswa.

3.2.3.12. Halaman Data Orang Tua

Gambar 3.46 Data Orang Tua

Link data orang tua pada halaman sebelumnya, akan

menunjuk ke halaman di atas. Di halaman tersebut Staff Administrasi

dapat melakukan pengolahan data orang tua siswa, sesuai dengan

pilihan kelas yang diinginkan. Tabel orang tua di atas menunjukkan

data apa saja yang disimpan dalam database, antara lain : kode orang

tua sesuai dengan NIS masing-masing siswa, nama serta pekerjaan


125
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

orang tua dan alamat lengkap orang tua siswa. Pengolahan data yang

dapat dilakukan oleh Staff Administrasi adalah input dan edit data

orang tua.

3.2.3.13. Halaman Input Data Orang Tua

Gambar 3.47 Halaman Input Data Orang Tua

Setelah menginputkan data siswa, maka akan diinputkan

data orang tuanya. Halaman di atas menunjukkan form untuk

menginputkan data orang tua. Pada kolom kode ortu akan diisi dengan

mengambil data kode ortu yang terdapat dalam tabel siswa. Seluruh

data yang diinputkan akan tersimpan di dalam database.


126
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.14. Halaman Data Lengkap Siswa

Gambar 3.48 Halaman Data Lengkap Siswa

Data lengkap siswa yang ditampilkan pada halaman di atas

merupakan berbagai data pendukung kelangkapan data siswa. Data

yang disimpan dalam database, antara lain : agama, anak, jumlah

saudara, tinggi badan, berat badan, cacat tubuh dan sakit yang pernah

diderita. Staff Administrasi dapat melakukan pengolahan data, yaitu

input dan edit data lengkap siswa.


127
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.15. Halaman Data Guru

Gambar 3.49 Halaman Data Guru

Halaman di atas menampilkan tabel guru yang tersimpan

dalam database. Dalam tabel ini berisi semua staff dalam sekolah,

meliputi : guru, staff administrasi sekolah, pustakawan dan penjaga

sekolah. Seluruh data guru dilengkapi dengan nama,pangkat,golongan

jabatan serta keterangan yang terkait dengan guru yang bersangkutan.

Pengolahan data yang dapat dilakukan oleh Staff Administrasi

Sekolah, yaitu edit dan hapus data guru. Selain itu, disediakan link

untuk melihat data struktur organisasi sekolah.


128
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.16. Halaman Input Data Guru

Gambar 3.50 Input Data Guru

Form input pada halaman di atas untuk menyimpan seluruh

data guru ke dalam database.


129
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.17. Halaman Data Identitas Siswa

Gambar 3.51 Halaman Data Identitas Siswa

Halaman di atas merupakan fasilitas searching untuk

mengetahui data detail siswa, yaitu menampilkan tabel Identitas Siswa

dan tabel Orang Tua. Tabel Identitas Siswa berisi data pendukung

keterangan lengkap setiap siswa. Sedangkan untuk tabel Orang Tua

berisi keterangan lengkap tentang orang tua siswa. Proses pencarian

data siswa dapat dilakukan dengan memilih NIS sesuai yang

diinginkan.
130
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.18. Halaman Data Mata Pelajaran

Gambar 3.52 Halaman Data Mata Pelajaran

Halaman di atas merupakan halaman yang menampilkan

tabel mata pelajaran yang tersimpan di database. Data- data yang

disimpan, berupa : kode mapel,nama mapel dan keterangan. Kolom

keterangan berisi detail dari mata pelajaran untuk setiap kelasnya.

Pengolahan data yang dilakukan antara lain : input data mata pelajaran,

edit data mata pelajaran dan hapus data mata pelajaran sesuai

kebutuhan. Selain itu, disediakan link untuk dapat melihat data

pengajar untuk setiap mata pelajaran. Link Input Pengajar akan menuju

ke form inputan pengajar, untuk menginputkan guru yang akan

mengajar mapel yang bersangkutan.


131
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.19. Halaman Input Mata Pelajaran

Gambar 3.53 Halaman Input Mata Pelajaran

Halaman di atas menunjukkan form untuk mengiputkan data

mata pelajaran, mencakup kode, nama mapel, dan keterangan. Seluruh

data akan tersimpan dalam database.


132
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.20. Halaman Data Pengajar

Gambar 3.54 Halaman Data Pengajar

Halaman ini menampilkan tabel untuk mengetahui tenaga

pengajar , yaitu keterangan mengenai guru yang mengajar mata

pelajaran tertentu.
133
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.21. Halaman Input Data Pengajar

Gambar 3.55 Halaman Input Pengajar

Form input pengajar berhubungan dengan tabel mata

pelajaran. Untuk kolom kode guru, memilih kode guru dari tabel guru

untuk mengajar mata pelajaran yang telah tersimpan dalam database.

Kode mapel yang muncul berdasarkan kode yang diinputkan dari tabel

mata pelajaran di halaman sebelumnya.

3.2.3.22. Halaman Login Wali Kelas dan Kepala Sekolah

Gambar 3.56 Halaman Login Wali Kelas dan Kepala Sekolah


134
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Form Login di atas digunakan untuk Wali Kelas maupun

Kepala Sekolah ketika akan melakukan akses pengolahan data ke

sistem, dengan memasukkan username dan password. Data yang dapat

diakses oleh kepala sekolah, antara lain : data siswa, data rapor siswa

dan data laporan keuangan sekolah. Sedangkan hak akses untuk wali

kelas adalah untuk melakukan pengolahan nilai rapor siswa.

3.2.3.23. Halaman Pilihan Kelas

Gambar 3.57 Halaman Pilihan Kelas

Halaman di atas merupakan halaman pertama yang akan

tampil setelah kepala sekolah melakukan login. Kepala sekolah dapat

memilih kelas untuk mengetahui nilai rapor siswa untuk setiap kelas,

mulai dari kelas 1 sampai kelas 6.


135
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.24. Halaman Tampil Data Nilai Rapor Siswa

Gambar 3.58 Halaman Tampil Data Nilai Rapor Siswa

Halaman di atas merupakan halaman setelah kepala

sekolah memilih kelas, yang menampilkan tabel seluruh nilai siswa

untuk setiap mata pelajaran, berdasarkan kelas yang sudah dipilih.

Untuk form pengisian rapor siswa merupakan hak akses untuk wali

kelas dalam mengolah data nilai siswa menjadi nilai rapor. Wali

kelas dapat langsung melakukan pengolahan nilai, dengan memilih

Nomor Induk Siswa berdasarkan kelas yang diampunya. Setiap wali

kelas memiliki hak akses pengolahan nilai rapor siswa untuk masing-

masing kelas.
136
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.25. Halaman Input Data Rapor Siswa

Gambar 3.59 Halaman Input Data Rapor Siswa

Halaman di atas tampil setelah wali kelas memlih nomor

induk siswa untuk kelas yang diampunya. Kolom NIS, nama siswa dan

kelas akan muncul secara otomatis berdasarkan nomor induk siswa

yang dipilih. Kolom semester dipilih dan tahun pelajaran diisi dan

selanjutnya akan disimpan di database. Data-data tersebut untuk

keterangan data siswa yang tertulis di rapor.


137
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.26. Halaman Input Nilai Ulangan Harian

Gambar 3.60 Halaman Input Nilai Ulangan Harian

Halaman di atas merupakan halaman untuk memasukkan

nilai ulangan harian. Untuk kolom NIS dan nama siswa terisi

otomatis, berdasarkan NIS yang dimasukkan di awal ketika akan

mengisi rapor. Nama mapel dipilih berdasarkan mata pelajaran yang

disimpam dalam database. Nama mata pelajaran akan memberikan

keterangan mata pelajaran yang akan dihitung nilai rata-rata ulangan

hariannya oleh wali kelas. Data rata-rata nilai akan disimpan di

database.
138
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.27. Halaman Input Nilai Tugas dan PR

Gambar 3.61 Halaman Input Nilai Tugas dan PR

Sama dengan halaman sebelumnya, halaman ini

berfungsi untuk memasukkan nilai dan menghitung nilai rata-rata

untuk tugas dan PR. Nilai rata-rata dihitung untuk 3 kali tugas dan

PR dan hasilnya akan disimpan di database.


139
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.28. Halaman Input Nilai UTS (Ujian Tengah Semester)

Gambar 3.62 Halaman Input Nilai UTS

Sama dengan halaman sebelumnya, halaman ini

berfungsi untuk memasukkan nilai dan menghitung nilai rata-rata

UTS (Ujian Tengah Semester). Nilai rata-rata dihitung untuk 3 kali

ujian dan hasilnya akan disimpan di database.


140
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.29. Halaman Input Nilai UAS (Ujian Akhir Sekolah)

Gambar 3.63 Halaman Input Nilai UAS

Halaman di atas berfungsi untuk memasukkan nilai

dan menghitung nilai rata-rata UTS (Ujian Akhir Semester). Nilai

rata-rata dihitung untuk 3 kali ujian dan hasilnya akan disimpan di

database.
141
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.30. Halaman Input Nilai Akhir

Gambar 3.64 Halaman Input Nilai Akhir

Halaman di atas merupakan sarana bagi wali kelas untuk

memasukkan nilai akhir rapor yang merupakan nilai yang akan

tertulis dalam rapor siswa. Rata-rata nilai dihitung berdasarkan

inputan nilai dari rata-rata nilai ulangan harian, nilai tugas dan PR,

nilai UTS dan nilai UAS. Perhitungan nilai akhir disesuaikan dengan

standar perhitungan nilai yang ditetapkan sekolah.


142
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.31. Halaman Input Nilai Kepribadian Siswa

Gambar 3.65 Halaman Input Kepribadian Siswa

Wali kelas juga akan memberikan nilai kepribadian siswa

dalam bentuk huruf A,B atau C. Halaman di atas memuat inputan

masing-masing nilai yang berupa : nilai sikap, kerajinan dan nilai

kerapian. Seluruh data disimpan di dalam database.


143
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.32. Halaman Input Jumlah Ketidakhadiran Siswa

Gambar 3.66 Input Nilai Ketidakhadiran Siswa

Selain itu, wali kelas juga harus melaporkan

ketidakhadiran siswa, yang mencakup : izin, sakit dan tanpa

keterangan. Halaman di atas menampilkan inputan untuk menyimpan

seluruh data ketidakhadiran siswa.


144
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.33. Halaman Prin Out Rapor

Gambar 3.67 Prin Out Rapor

Halaman di atas merupakan fasilitas yang diberikan

untuk wali kelas ketika akan melakukan print rapor untuk siswa pada

kelas tertentu.
145
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.34. Halaman Kenaikan Kelas

Gambar 3.68 Kenaikan Kelas

Selain itu, wali kelas juga dapat melakukan proses

memilih siswa yang dinyatakan naik dan tidak naik kelas. Dalam

kolom nama siswa yang berisi daftar siswa di kelas yang

bersangkutan. Setelah itu, wali kelas dapat memilih di bagian tombol

checkpoint, untuk memilih siswa yang dinyatakan tidak naik.


146
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.3.35. Contoh Form Rapor

Gambar 3.69 Contoh Form rapor


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB IV
IMPLEMENTASI SISTEM

Setelah perancangan sistem selesai dilakukan, langkah selanjutnya adalah

mencoba mengimplementasikan rancangan tersebut kedalam bahasa yang dapat

dimengerti oleh mesin. Sistem ini dikerjakan menggunakan spesifikasi software

sebagai berikut :

1. Sistem Operasi Windows 7

2. Dreamweaver MX 2004

3. Bahasa pemrograman PHP

4. MySQL 5.1

5. SQLyog

6. Internet browser (Flock, Internet Explorer)

4.1 Implementasi Subsistem Manajemen Data

Langkah pertama yang dilakukan dalam pembuatan sistem ini adalah

membuat database terlebih dahulu. Database pada sistem ini bernama sdtidar4 yang

dibuat menggunakan MySQL. Untuk melakukan pengolahan query digunakan

SQLyog sebagai aplikasi pendukung.

Langkah-langkah dalam pembuatan database adalah :

147
148
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

1. Membuat database baru dengan menggunakan SQLyog yang didalamnya

akan terdapat tabel-tabel yang diperlukan.

2. Membuat tabel-tabel dalam database yang telah dibuat dengan menuliskan

perintah create table diikuti nama tabel dan kolom-kolom dalam tabel. Dalam

database sistem ini terdapat 21 tabel yang dibuat berdasarkan desain sistem.

Perintah untuk pembuatan tabel-tabel dalam database antara lain :

1. Tabel Admin

CREATE TABLE `admin` (


`id` int(10) unsigned NOT NULL,
`username` varchar(10) DEFAULT NULL,
`password` varchar(10) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1

2. Tabel Data User

CREATE TABLE `datauser` (


`kode` int(10) unsigned NOT NULL,
`username` varchar(20) COLLATE latin1_general_ci
DEFAULT NULL,
`pass` varchar(20) COLLATE latin1_general_ci
DEFAULT NULL,
`levels` varchar(20) COLLATE latin1_general_ci
DEFAULT NULL,
`kelas` int(10) unsigned NOT NULL,
PRIMARY KEY (`kode`),
KEY `dataUser_FKIndex1` (`kode`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci
149
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3. Tabel Berita

CREATE TABLE `berita` (


`id_berita` int(10) unsigned NOT NULL
AUTO_INCREMENT,
`tanggal` date NOT NULL,
`nama_berita` varchar(20) DEFAULT NULL,
`isi` text NOT NULL,
PRIMARY KEY (`id_berita`)
) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT
CHARSET=latin1

4. Tabel Pengumuman

CREATE TABLE `pengumuman` (


`id_pengumuman` int(10) unsigned NOT NULL
AUTO_INCREMENT,
`tanggal` date DEFAULT NULL,
`nama_pengumuman` varchar(20) DEFAULT NULL,
`isi` text NOT NULL,
PRIMARY KEY (`id_pengumuman`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT
CHARSET=latin1

5. Tabel Fasilitas

CREATE TABLE `fasilitas` (


`id_fasilitas` int(10) unsigned NOT NULL
AUTO_INCREMENT,
`nama_fasilitas` varchar(50) DEFAULT NULL,
`gambar1` blob,
`gambar2` blob,
`keterangan` text,
PRIMARY KEY (`id_fasilitas`)
) ENGINE=MyISAM AUTO_INCREMENT=28 DEFAULT
CHARSET=latin1

6. Tabel Forum User

CREATE TABLE `forum_user` (


`id_forum` int(10) unsigned NOT NULL
AUTO_INCREMENT,
`nama` varchar(50) DEFAULT NULL,
`komentar` text,
PRIMARY KEY (`id_forum`)
150
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

) ENGINE=MyISAM AUTO_INCREMENT=15 DEFAULT


CHARSET=latin1

7. Tabel Guru

CREATE TABLE `guru` (


`kode` int(10) NOT NULL,
`NIP` varchar(50) COLLATE latin1_general_ci NOT
NULL,
`nama_guru` varchar(50) COLLATE latin1_general_ci
DEFAULT NULL,
`gambar` longblob,
`pangkat` varchar(20) COLLATE latin1_general_ci
DEFAULT NULL,
`golongan` varchar(20) COLLATE latin1_general_ci
DEFAULT NULL,
`jabatan` varchar(20) COLLATE latin1_general_ci
DEFAULT NULL,
`keterangan` varchar(50) COLLATE latin1_general_ci
DEFAULT NULL,
`prestasi` text COLLATE latin1_general_ci,
PRIMARY KEY (`kode`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci

8. Tabel Struktur Organisasi

CREATE TABLE `strukturorganisasi` (


`nomor` int(11) NOT NULL AUTO_INCREMENT,
`kode` int(20) unsigned NOT NULL,
`jabatan` varchar(20) DEFAULT NULL,
PRIMARY KEY (`nomor`),
KEY `strukturorganisasi_FKIndex1`
(`kode`)
) ENGINE=MyISAM AUTO_INCREMENT=30 DEFAULT
CHARSET=latin1
151
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

9. Tabel Siswa

CREATE TABLE `siswa` (


`NIS` int(4) unsigned NOT NULL,
`kode_ortu` varchar(10) DEFAULT NULL,
`nama_siswa` varchar(100) DEFAULT NULL,
`kelas` int(2) DEFAULT NULL,
`jenis_kelamin` varchar(1) DEFAULT NULL,
`tempat_lahir` varchar(15) DEFAULT NULL,
`tanggal_lahir` date DEFAULT NULL,
PRIMARY KEY (`NIS`),
KEY `siswa_FKIndex` (`kode_ortu`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1

10. Tabel Identitas_siswa

CREATE TABLE `identitas_siswa` (


`NIS` int(4) unsigned NOT NULL,
`agama` varchar(10) COLLATE
latin1_general_ci DEFAULT NULL,
`anak_ke` int(10) unsigned NOT NULL,
`jumlah_saudara` int(10) unsigned NOT NULL,
`tinggi_badan` int(11) NOT NULL,
`berat_badan` int(11) NOT NULL,
`cacat_tubuh` varchar(20) COLLATE
latin1_general_ci DEFAULT NULL,
`sakit_yg_pernah_diderita` varchar(20)
COLLATE latin1_general_ci DEFAULT NULL,
KEY `identitas_siswa_FKIndex2` (`NIS`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci

11. Tabel Orang_tua

CREATE TABLE `orang_tua` (


`kode_ortu` varchar(10) NOT NULL,
`nama_ayah` varchar(40) DEFAULT NULL,
`pekerjaan_ayah` varchar(20) DEFAULT NULL,
`nama_ibu` varchar(40) DEFAULT NULL,
`pekerjaan_ibu` varchar(20) DEFAULT NULL,
`alamat` varchar(100) DEFAULT NULL,
PRIMARY KEY (`kode_ortu`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
152
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

12. Tabel Mapel

CREATE TABLE `mapel` (


`kode_mapel` varchar(10) COLLATE latin1_general_ci
NOT NULL,
`nama_mapel` varchar(50) COLLATE latin1_general_ci
NOT NULL DEFAULT '',
`kelas` int(11) DEFAULT NULL,
`keterangan` varchar(100) COLLATE latin1_general_ci
NOT NULL,
PRIMARY KEY (`kode_mapel`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci

13. Tabel Pengajar

CREATE TABLE `pengajar` (


`id_ajar` varchar(3) COLLATE latin1_general_ci NOT
NULL DEFAULT '',
`kode` int(20) unsigned NOT NULL,
`kode_mapel` varchar(20) COLLATE latin1_general_ci
DEFAULT NULL,
PRIMARY KEY (`id_ajar`),
KEY `pengajar_FKIndex1` (`kode`),
KEY `pengajarFKIndex2` (`kode_mapel`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci

14. Tabel Laporan Keuangan

CREATE TABLE `laporan_keuangan` (


`no` int(11) NOT NULL AUTO_INCREMENT,
`BOS` double NOT NULL,
`tanggal` date DEFAULT NULL,
`belanja_rutin` double NOT NULL,
`koran_kompas` double NOT NULL,
`majalah` double NOT NULL,
`listrik` double NOT NULL,
`pdam` double NOT NULL,
`honor` double NOT NULL,
`snack_rapat` double NOT NULL,
`foto_copy` double NOT NULL,
`minuman` double NOT NULL,
153
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

`saldo` double NOT NULL,

PRIMARY KEY (`no`)


) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT
CHARSET=latin1

15. Tabel Rapor

CREATE TABLE `rapor` (


`id_rapor` varchar(8) COLLATE latin1_general_ci NOT
NULL DEFAULT '',
`NIS` int(4) unsigned NOT NULL,
`kelas` int(1) unsigned NOT NULL,
`semester` varchar(2) COLLATE latin1_general_ci NOT
NULL,
`tahun_pelajaran` varchar(9) COLLATE
latin1_general_ci DEFAULT NULL,
PRIMARY KEY (`id_rapor`),
KEY `rapor_FKIndex1` (`NIS`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci

16. Tabel Nilai

CREATE TABLE `nilai` (


`id_rapor` varchar(8) COLLATE latin1_general_ci
DEFAULT NULL,
`kode_mapel` varchar(10) COLLATE latin1_general_ci
DEFAULT NULL,
`nilai_UH` mediumtext COLLATE latin1_general_ci NOT
NULL,
`nilai_tugasPR` mediumtext COLLATE latin1_general_ci
NOT NULL,
`nilai_UTS` double unsigned NOT NULL,
`nilai_UAS` double unsigned NOT NULL,
`nilai_akhir` double unsigned NOT NULL,
KEY `nilai_FKIndex1` (`id_rapor`),
KEY `pengajarFKIndex2` (`kode_mapel`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci

17. Tabel Kepribadian


154
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

CREATE TABLE `kepribadian` (


`id_rapor` varchar(8) COLLATE latin1_general_ci
DEFAULT NULL,
`sikap` varchar(1) COLLATE latin1_general_ci
DEFAULT NULL,
`kerajinan` varchar(1) COLLATE
latin1_general_ci DEFAULT NULL,
`kebersihan_kerapian` varchar(1) COLLATE
latin1_general_ci DEFAULT NULL,
KEY `kepribadian_FKIndex1` (`id_rapor`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci

18. Tabel Ketidakhadiran

CREATE TABLE `ketidakhadiran` (


`id_rapor` varchar(8) COLLATE
latin1_general_ci DEFAULT NULL,
`izin` varchar(10) COLLATE latin1_general_ci
DEFAULT NULL,
`sakit` varchar(10) COLLATE
latin1_general_ci DEFAULT NULL,
`tanpa_keterangan` varchar(10) COLLATE
latin1_general_ci DEFAULT NULL,
KEY `ketidakhadiran_FKIndex1` (`id_rapor`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci

19. Tabel History

CREATE TABLE `history` (


`NIS` int(4) unsigned NOT NULL,
`id_rapor` varchar(8) CHARACTER SET latin1 COLLATE
latin1_general_ci NOT NULL DEFAULT '',
`nama_siswa` varchar(100) DEFAULT NULL,
`kelas` int(2) DEFAULT NULL,
`semester` varchar(2) CHARACTER SET latin1 COLLATE
latin1_general_ci NOT NULL,
`nama_ayah` varchar(40) DEFAULT NULL,
`nama_ibu` varchar(40) DEFAULT NULL,
`kode_mapel` varchar(10) CHARACTER SET latin1
COLLATE latin1_general_ci DEFAULT NULL,
`nama_mapel` varchar(50) CHARACTER SET latin1
COLLATE latin1_general_ci NOT NULL DEFAULT '',
`nilai_UH` mediumtext CHARACTER SET latin1 COLLATE
latin1_general_ci NOT NULL,
155
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

`nilai_tugasPR` mediumtext CHARACTER SET latin1


COLLATE latin1_general_ci NOT NULL,
`nilai_UTS` double unsigned NOT NULL,
`nilai_UAS` double unsigned NOT NULL,
`nilai_akhir` double unsigned NOT NULL,
`sikap` varchar(1) CHARACTER SET latin1 COLLATE
latin1_general_ci DEFAULT NULL,
`kerajinan` varchar(1) CHARACTER SET latin1 COLLATE
latin1_general_ci DEFAULT NULL,
`kebersihan_kerapian` varchar(1) CHARACTER SET
latin1 COLLATE latin1_general_ci DEFAULT NULL,
`izin` varchar(10) CHARACTER SET latin1 COLLATE
latin1_general_ci DEFAULT NULL,
`sakit` varchar(10) CHARACTER SET latin1 COLLATE
latin1_general_ci DEFAULT NULL,
`tanpa_keterangan` varchar(10) CHARACTER SET latin1
COLLATE latin1_general_ci DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1

20. Tabel Alumni

CREATE TABLE `alumni` (


`NIS` int(4) unsigned NOT NULL,
`id_rapor` varchar(8) CHARACTER SET latin1 COLLATE
latin1_general_ci NOT NULL DEFAULT '',
`nama_siswa` varchar(100) DEFAULT NULL,
`kelas` int(2) DEFAULT NULL,
`semester` varchar(2) CHARACTER SET latin1 COLLATE
latin1_general_ci NOT NULL,
`nama_ayah` varchar(40) DEFAULT NULL,
`nama_ibu` varchar(40) DEFAULT NULL,
`kode_mapel` varchar(10) CHARACTER SET latin1
COLLATE latin1_general_ci DEFAULT NULL,
`nama_mapel` varchar(50) CHARACTER SET latin1
COLLATE latin1_general_ci NOT NULL DEFAULT '',
`nilai_UH` mediumtext CHARACTER SET latin1 COLLATE
latin1_general_ci NOT NULL,
`nilai_tugasPR` mediumtext CHARACTER SET latin1
COLLATE latin1_general_ci NOT NULL,
`nilai_UTS` double unsigned NOT NULL,
`nilai_UAS` double unsigned NOT NULL,
`nilai_akhir` double unsigned NOT NULL,
`sikap` varchar(1) CHARACTER SET latin1 COLLATE
latin1_general_ci DEFAULT NULL,
`kerajinan` varchar(1) CHARACTER SET latin1 COLLATE
latin1_general_ci DEFAULT NULL,
`kebersihan_kerapian` varchar(1) CHARACTER SET
latin1 COLLATE latin1_general_ci DEFAULT NULL,
156
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

`izin` varchar(10) CHARACTER SET latin1 COLLATE


latin1_general_ci DEFAULT NULL,
`sakit` varchar(10) CHARACTER SET latin1 COLLATE
latin1_general_ci DEFAULT NULL,
`tanpa_keterangan` varchar(10) CHARACTER SET latin1
COLLATE latin1_general_ci DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1

21. Tabel Kelas

CREATE TABLE `kelas` (


`kode_kelas` varchar(2) COLLATE latin1_general_ci
NOT NULL DEFAULT '',
`kode` int(10) unsigned NOT NULL,
`kelas` varchar(10) COLLATE latin1_general_ci
DEFAULT NULL,
PRIMARY KEY (`kode_kelas`),
KEY `kelas_FKIndex1` (`kode`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci

Koneksi dari PHP ke MySQL

Sebelum melakukan pengolahan data di database, maka harus ada

koneksi ke database MySQL sebagai berikut :

<?php
// buka koneksi ke database server
$database="sdtidar4";
$host="localhost";
$user="root";
$pass="";

mysql_connect ("$host","$user","$pass") or die ('Koneksi ke


server gagal: ' . mysql_error());
mysql_select_db ($database); ?>
157
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Beberapa tabel yang terdapat dalam database MySQL dengan nama

sdtidar4 :
158
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.2. Implementasi User Interface


User interface merupakan tampilan untuk user yang akan mengakses

sistem. Pembangunan user interface harus sesuai dengan perancangan desain

user interface pada tahap sebelumnya. Beberapa user interface yang ada pada

sistem, antara lain :

4.2.1. User Interface Profil Sekolah

Gambar 4.70 User Interface Profil Sekolah

Halaman di atas merupakan user interface yang akan tampil

pertama ketika user (pengunjung website) mengakses sistem. Data yang


159
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

ditampilkan adalah mengenai sejarah sekolah, visi dan misi sekolah serta

gambar sekolah yang bersangkutan. Pada setiap halaman user interface

akan ditampilkan pengumuman dan berita sekolah, juga fasilitas forum

user untuk menampung saran dan kritik dari user.

4.2.2. User Interface Organisasi Sekolah

Gambar 4.71 User Interface Organisasi Sekolah

Halaman di atas merupakan user interface yang bermanfaat untuk

memberikan informasi kepada user mengenai struktur organisasi sekolah

. Urutan paling atas ke bawah yaitu dimulai dari kepala sekolah → wakil
160
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

kepala sekolah → dewan guru → admin kemuridan, admin pengajaran,

admin kepegawaian, admin keuangan → wali kelas 1 – 6.

4.2. 3. User Interface Rapor online

Gambar 4.72 User Interface Rapor Online

Halaman di atas memberikan fasilitas untuk user (khususnya

siswa dan orang tua) untuk dapat mengetahui nilai rapor siswa. Data

username dan password yang digunakan pada saat proses login adalah

NIS (Nomor Induk Siswa).


161
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.2.4. User Interface Tenaga pengajar

Gambar 4.73 User Interface Tenaga Pengajar

Halaman di atas memberikan informasi kepada user mengenai

guru yang mengajar di sekolah yang bersangkutan. Informasi yang

diberikan antara lain : nama guru, jabatan serta kelas yang diampu

masing-masing guru.
162
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.2.5. User Interface Fasilitas

Gambar 4.74 User Interface Fasilitas

Halaman di atas akan memberikan informasi kepada user

mengenai beberapa fasilitas yang dimiliki sekolah. Link nama fasilitas

yang ditampilkan akan mengarah kepada gambar fasilitas serta

keterangan untuk setiap fasilitas. Sehingga user dapat mengetahui dan

mempunyai gambaran mengenai beberapa fasilitas yang dimilki sekolah.


163
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.2.6. User Interface Berita

Gambar 4.75 User Interface Berita

User interface di atas menampilkan detail dari setiap berita yang

ditampilkan pada bagian Berita Terbaru. User dapat memperoleh

informasi mengenai berbagai mecam berita yang mencakup : prestasi

sekolah, program kerja sekolah dan lain sebagainya.


164
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.2.7. User Interface Forum user

Gambar 4.76 User Interface Forum user

Halaman di atas digunakan untuk menampung kritik dan saran

untuk sekolah. User dapat mengisikan nama juga komentar pada kolom

yang telah disediakan. Setelah itu komentar akan ditampilkan juga pada

halaman tersebut.
165
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.2.8. User Interface Alumni

Gambar 4.77 User Interface Alumni

Halaman di atas memberikan informasi mengenai data alumni,

yaitu siswa kelas enam yang telah lulus dari SD Negeri Tidar 4

Magelang. Memberikan keterangan yang mencakup : NIS, nama siswa,

nama kedua orang tua dan alamat siswa.


166
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3. Implementasi Administrator


Halaman administrator merupakan halaman yang bermanfaat untuk

memberikan hak akses untuk beberapa user yang berkaitan dengan pengolahan

data akademik siswa maupun keuangan sekolah.

4.3.1. Halaman Login Admin

Gambar 4.78 Halaman Login Admin

Halaman di atas merupakan halaman untuk login admin. Admin

dapat memasukkan username dan password pada field yang tersedia,

sebelum melakukan pengolahan data. Data-data yang diolah admin antara

lain : data berita dan pengumuman, data user dan data fasilitas.
167
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.2. Data Berita

Gambar 4.79 Halaman Data Berita

Halaman di atas menampilkan seluruh data berita yang tersimpan di

database. Terdapat beberapa fasilitas yang diberikan untuk pengolahan

data tersebut, antara lain : Input Data, Edit dan Hapus.


168
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.3 Input Data Berita

Gambar 4.80 Halaman Input Data Baerita

Halaman tersebut berfungsi untuk menambahkan data berita,

dengan mengisikan pada kolom yang disediakan. Jika klik tombol Simpan,

maka seluruh data yang ditambahkan akan tersimpan di database.


169
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.4 Edit Data Berita

Gambar 4.81 Edit Data Berita

Halaman di atas akan tampil ketika administrator mengklik link

Edit pada halaman data berita sebelumnya. Form di atas merupakan fasilitas

yang disediakan untuk melakukan edit terhadap data berita, yang kemudian

akan disimpan kembali ke dalam database ketika mengklik tombol Simpan.

Link Lihat Data akan menuju ke data berita untuk mengecek data yang baru

saja diedit.
170
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.5 Konfirmasi Hapus Berita

Gambar 4.82 Konfirmasi Hapus Berita

4.3.6. Data Pengumuman

Gambar 4.83 Data Pengumuman


171
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Halaman di atas menampilkan seluruh data pengumuman

menyangkut sekolah, yang tersimpan di database. Terdapat beberapa

fasilitas yang diberikan untuk pengolahan data, antara lain : Input Data,

Edit dan Hapus.

4.3.7. Input Data Pengumuman

Gambar 4.84 Input Data Pengumuman

Halaman tersebut berfungsi untuk menambahkan data

pengumuman, dengan mengisikan pada kolom yang disediakan. Jika klik


172
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

tombol Simpan, maka seluruh data yang ditambahkan akan tersimpan di

database.

4.3.8. Edit Data Pengumuman

Gambar 4.85 Edit Data Pengumuman

Sama halnya dengan halaman edit data berita, halaman di atas akan

tampil ketika administrator mengklik link Edit pada halaman data pengumuman

sebelumnya. Form di atas merupakan fasilitas yang disediakan untuk

melakukan edit terhadap data pengumuman, yang kemudian akan disimpan

kembali ke dalam database ketika mengklik tombol Simpan. Link Lihat Data

akan menuju ke data pengumuman untuk mengecek data yang baru saja diedit.
173
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Link Kembali adalah fasilitas untuk kembali ke halaman sebelumnya, yaitu data

pengumuman.

4.3.9. Konfirmasi Hapus Pengumuman

Gambar 4.86 Konfirmasi Hapus Pengumuan

4.3.10. Data Fasilitas

Gambar 4.87 Data Fasilitas


174
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Halaman di atas menampilkan seluruh data fasilitas yang

dimiliki sekolah, yang tersimpan di database. Terdapat beberapa fasilitas

yang diberikan untuk pengolahan data, antara lain : Input Data, Edit dan

Hapus.

4.3.11. Input Data Fasilitas

Gambar 4.88 Input Data Fasilitas

Halaman di atas berfungsi untuk menambahkan data fasilitas,

dengan mengisikan pada kolom yang disediakan. Jika klik tombol Simpan,
175
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

maka seluruh data yang ditambahkan akan tersimpan di database. Link

Kembali untuk kembali ke tampilan data fasilitas.

4.3.12. Edit Data Fasilitas

Gambar 4.89 Edit Data Fasilitas

Halaman di atas akan tampil ketika administrator mengklik link

Edit pada halaman data fasilitas sebelumnya. Form di atas merupakan

fasilitas yang disediakan untuk melakukan edit terhadap data fasilitas, yang

kemudian akan disimpan kembali ke dalam database. Link Lihat Data akan

menuju ke data fasilitas untuk mengecek data yang baru saja diedit. Link

Kembali adalah fasilitas untuk kembali ke halaman sebelumnya, yaitu data

fasilitas.
176
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.13. Konfirmasi Hapus Fasilitas

Gambar 4.90 Konfirmasi Hapus Fasilitas

4.3.14. Data User

Gambar 4.91 Data User


177
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Halaman di atas menampilkan seluruh data user yang diberi hak

akses oleh admin dalam melakukan pengolahan data yang menyangkut

sekolah. Terdapat beberapa fasilitas yang diberikan untuk pengolahan data,

antara lain : Input Data, Edit dan Hapus.

4.3.15. Input Data User

Gambar 4.92 Input Data User

Halaman di atas berfungsi untuk menambahkan data fasilitas,

dengan mengisikan pada kolom yang disediakan. Data kode diambil dari

kode guru dan level diberikan untuk masing-masing user yang akan
178
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

mengakses sistem. Jika klik tombol Simpan, maka seluruh data yang

ditambahkan akan tersimpan di database.

4.3.16. Edit Data User

Gambar 4.93 Edit Data User

Halaman di atas akan tampil ketika administrator mengklik link

Edit pada halaman data user sebelumnya. Form di atas merupakan fasilitas

yang disediakan untuk melakukan edit terhadap data user, yang kemudian

akan disimpan kembali ke dalam database ketika mengklik tombol

Simpan. Link Lihat Data akan menuju ke data user untuk mengecek data

yang baru saja diedit.


179
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.17. Konfirmasi Hapus Data User

Gambar 4.94 Konfirmasi Hapus Data User

4.3.18. Login Staff Administrasi Sekolah

Gambar 4.95 Login Staff Administrasi Sekolah

Halaman di atas merupakan halaman untuk login Staff Administrasi

Sekolah. Admin dapat memasukkan username dan password pada field

yang tersedia, sebelum melakukan pengolahan data. Data-data yang diolah


180
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

admin antara lain : data berita dan pengumuman, data user dan data

fasilitas.

4.3.19. Data Siswa

Gambar 4.96 Data Siswa


181
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Halaman di atas menampilkan seluruh data siswa yang terdapat di

sekolah yang bersangkutan. Tombol CARI untuk memilih kelas pada data

siswa yang akan dilihat. Terdapat beberapa fasilitas yang diberikan untuk

pengolahan data, antara lain : Input Data, Edit dan Hapus. Link Input Data

berfungsi untuk menambahkan data. Sedangkan link Data Orang Tua untuk

melihat data orang tua siswa. Link Data Lengkap Siswa untuk melihat

berbagai data pendukung identitas siswa.


182
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.20. Input Data Siswa

Gambar 4.97 Input Data Siswa

Halaman di atas berfungsi untuk menambahkan data siswa,

dengan mengisikan pada kolom yang disediakan. Jika klik tombol Simpan,

maka seluruh data yang ditambahkan akan tersimpan di database.


183
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.21. Edit Data Siswa

Gambar 4.98 Edit Data Siswa

Halaman di atas akan tampil ketika staff administrasi mengklik link

Edit pada halaman data siswa sebelumnya. Form di atas merupakan

fasilitas yang disediakan untuk melakukan edit terhadap data siswa, yang
184
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

kemudian akan disimpan kembali ke dalam database ketika mengklik

tombol Simpan. Link Lihat Data akan menuju ke data siswa untuk

mengecek data yang baru saja diedit.

4.3.22. Konfirmasi Hapus Siswa

Gambar 4.99 Konfirmasi Hapus Siswa


185
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.23. Data Orang Tua

Gambar 4.100 Data Orang Tua

Halaman di atas menampilkan seluruh data orang tua siswa.

Tombol CARI untuk memilih kelas untuk menampilkan data orang tua

siswa di kelas tertentu. Terdapat beberapa fasilitas yang diberikan untuk

pengolahan data, antara lain : Input Data dan Edit Data. Link Input Data

berfungsi untuk menambahkan data. Sedangkan link Kembali untuk

melihat kembali data orang tua. Proses hapus akan secara otomatis

dilakukan bersamaan dengan hapus data siswa.


186
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.24. Input Data Orang Tua

Gambar 4.101 Input Data Orang Tua

Halaman di atas berfungsi untuk menambahkan data orang tua,

dengan mengisikan pada kolom yang disediakan. Kode orang tua akan

menyesuaikan dengan kode ortu yang ada pada tabel siswa. Jika klik

tombol Simpan, maka seluruh data yang ditambahkan akan tersimpan di

database.
187
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.25. Edit Data Orang Tua

Gambar 4.102 Edit Data Orang Tua

Halaman di atas akan tampil ketika staff administrasi mengklik link

Edit pada halaman data orang tua sebelumnya. Form di atas merupakan

fasilitas yang disediakan untuk melakukan edit terhadap data orang tua,

yang kemudian akan disimpan kembali ke dalam database. Link Lihat Data

akan menuju ke data orang tua untuk mengecek data yang baru saja diedit.
188
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.26. Data Lengkap Siswa

Gambar 4.103 Data Lengkap Siswa

Halaman di atas menampilkan seluruh data identitas siswa yang

terdapat di sekolah yang bersangkutan. Data yang disimpan adalah

beberapa data pendukung untuk memberikan keterangan lengkap siswa.

Tombol CARI untuk memilih kelas pada data yang akan dilihat. Terdapat

beberapa fasilitas yang diberikan untuk pengolahan data, antara lain : Input

data dan Edit data. Link Input Data berfungsi untuk menambahkan data.

Sedangkan untuk proses Hapus akan otomatis ketika menhapus data siswa.
189
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.27. Data Identitas Siswa

Gambar 4.104 Data Identitas Siswa

Halaman di atas merupakan fasilitas searching untuk staff

administrasi sekolah untuk mengetahui data seluruh siswa secara lebih

lengkap, mencakup data orang tua siswa dan identitas lengkap siswa.
190
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.28. Data Mata Pelajaran

Gambar 4.105 Data Mata Pelajaran

Halaman di atas menampilkan seluruh data mata pelajaran yang

dijarkan di sekolah yang bersangkutan. Terdapat beberapa fasilitas yang

diberikan untuk pengolahan data, antara lain : Input data, Edit dan Hapus.

Link Input Data berfungsi untuk menambahkan data. Sedangkan link Input

Pengajar akan menuju ke halaman input untuk data pengajar.


191
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.29. Input Mata Pelajaran

Gambar 4.106 Input Mata Pelajaran

Halaman di atas berfungsi untuk menambahkan data mata

pelajaran, dengan mengisikan pada kolom yang disediakan. Jika klik

tombol Simpan, maka seluruh data yang ditambahkan akan tersimpan di

database

.
192
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.30. Edit Mata Pelajaran

Gambar 4.107 Edit Mata Pelajaran

Halaman di atas akan tampil ketika staff administrasi mengklik link

Edit pada halaman data mata pelajaran sebelumnya. Form di atas

merupakan fasilitas yang disediakan untuk melakukan edit terhadap data

mata pelajaran, yang kemudian akan disimpan kembali ke dalam database

ketika mengklik tombol Simpan. Link Lihat Data akan menuju ke tampilan

data mata pelajaran untuk mengecek data yang baru saja diedit. Link

Kembali untuk kembali ke data mata pelajaran.


193
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.31. Konfirmasi Hapus Data Mata Pelajaran

Gambar 4.108 Konfirmasi Hapus Data Mata Pelajaran

4.3.32. Data Pengajar

Gambar 4.109  Data Pengajar


194
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Halaman di atas menampilkan seluruh data pengajar yang ada di

sekolah bersangkutan.

4.3.33. Input Data Pengajar

Gambar 4.110  Input Data Pengajar

Halaman di atas berfungsi untuk menambahkan data pengajar,

dengan mengisikan id pengajar untuk kode guru yang mengajar mata

pelajaran tertentu. Jika klik tombol Simpan, maka seluruh data yang

ditambahkan akan tersimpan di database. Link Kembali untuk kembali ke

data mata pelajaran.


195
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.34. Input Data Keuangan Sekolah

Gambar 4.111  Input Data Keuangan Sekolah

Halaman di atas adalah fasilitas yang digunakan petugas

administrasi sekolah untuk melakukan pengolahan keuangan sekolah, yaitu

rincian pemasukan rutin sekolah (BOS) yang digunakan untuk membiayai

pengeluaran rutin sekolah. Disediakan fasilitas untuk cetak laporan

keuangan perbulan.
196
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.35. Login Wali Kelas dan Kepala Sekolah

Gambar 4.112  Login Wali Kelas dan Kepala Sekolah

Halaman di atas merupakan halaman untuk login Wali Kelas dan

Kepala Sekolah, dengan cara memasukkan username dan password pada

field yang tersedia, sebelum melakukan pengolahan data. Data-data yang

diolah Wali Kelas antara lain : data pengolahan nilai dan data keuangan

sekolah.
197
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.36. Pilihan Kelas

Gambar 4.113  Pilihan Kelas

Halaman di atas merupakan halaman pilihan kelas untuk kepala

sekolah, sebelum melihat data nilai rapor siswa.

4.3.37. Tampil Data Nilai Rapor Siswa

Gambar 4.114  Tampil Data Nilai Rapor Siswa


198
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Halaman di atas menampilkan data nilai rapor yang dapat

dilihat oleh kepala sekolah

4.3.38. Input Data Rapor Siswa

Gambar 4.115  Input Data Rapor Siswa

Halaman di atas merupakan form untuk menginputkan data

rapor siswa, sebelum guru wali kelas melakukan perhitungan nilai rapor

siswa.
199
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.39. Input Nilai Ulangan Harian

Gambar 4.116 Input Ulangan Harian

Halaman di atas merupakan fasilitas untuk wali kelas untuk

menginputkan nilai ulangan harian siswa. Setelah itu akan dicari nilai

rata-rata nilai ulangan harian, dengan mengklik tombol Hitung. Data hasil

akhir nilai rata-rata ulangan harian akan disimpan di database.


200
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.40. Input Nilai Tugas & PR

Gambar 4.117 Input Nilai Tugas & PR

Halaman di atas merupakan fasilitas untuk wali kelas untuk

menginputkan nilai tugas dan PR. Setelah itu akan dicari nilai rata-rata

nilai tugas dan PR, dengan mengklik tombol Hitung. Data hasil akhir nilai

rata-rata tugas dan PR akan disimpan di database.


201
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.41. Input Nilai UTS (Ujian Tengah Semester)

Gambar 4.118 Input Nilai UTS (Ulangan Tengah Semester)

Halaman di atas merupakan fasilitas untuk wali kelas untuk

menginputkan nilai UTS (Ulangan Tengah Semester). Nilai UTS

mencakup : nilai ujian tertulis, nilai ujian lisan dan nilai ujian praktik

Setelah itu akan dicari nilai rata-rata UTS, dengan mengklik tombol

Hitung. Data hasil akhir nilai rata-rata UTS akan disimpan di database.
202
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.42. Input Nilai UAS (Ujian Akhir Sekolah)

Gambar 4.119 Input Nilai UAS (Ulangan Akhir Semester)

Halaman di atas merupakan fasilitas untuk wali kelas untuk

menginputkan nilai UAS (Ulangan Akhir Semester). Nilai UAS

mencakup : nilai ujian tertulis, nilai ujian lisan dan nilai ujian praktik

Setelah itu akan dicari nilai rata-rata UAS, dengan mengklik tombol

Hitung. Data hasil akhir nilai rata-rata UAS akan disimpan di database.
203
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.43. Input Nilai Akhir

Input Nilai Akhir dilakukan oleh wali kelas. Dengan memasukkan

seluruh nilai untuk mencari rata-rata nilai siswa per mata pelajaran yang akan

dicatat di rapor.

<form action="tampilNilai5_1.php">
<table id="subtabel" height="307" cellpadding="5"
cellspacing="10" align="center" >
<tr>
<td>Nilai Ulangan Harian</td>
<td>:</td>
<?php
if($_POST['nis']){
$nis=$_POST['nis'];
}

$query=mysql_query("select id_rapor from rapor r join


siswa s on r.NIS=s.NIS
where r.NIS='$nis' and r.id_rapor='$_POST[id]'");
$data=mysql_fetch_array($query);

$query2=mysql_query("select kode_mapel from mapel where


nama_mapel='$_POST[mp]'");
$data2=mysql_fetch_array($query2);

$sqlA=mysql_query("select * from nilai where


id_rapor='$data[id_rapor]' and
kode_mapel='$data2[kode_mapel]'");
$hasil=mysql_fetch_array($sqlA);
?>
<td><input type="text" name="n1" size="20" value="<?
echo $hasil['nilai_UH']; ?>"></td>

</tr>
<tr>
<td>Nilai Tugas & PR</td>
<td>:</td>

<td><input type="text" name="n2" size="20" value="<?


echo $hasil['nilai_tugasPR']; ?>"></td>

</tr>
<tr>
<td>Nilai UTS</td>
<td>:</td>
204
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

<td><input type="text" name="n3" size="20" value="<?


echo $hasil['nilai_UTS']; ?>"></td>
</tr>
<tr>
<td>Nilai UAS</td>
<td>:</td>
<td><input type="text" name="n4" size="20" value="<?
echo $hasil['nilai_UAS']; ?>"></td>

<?php
$jumlah=$hasil['nilai_UH']+$hasil['nilai_tugasPR']+$hasi
l['nilai_UTS']+2*($hasil['nilai_UAS']);
$rata=round($jumlah/5,0);

$sql="update nilai set nilai_akhir=$rata where


id_rapor='$data[id_rapor]' and
kode_mapel='$data2[kode_mapel]'";
mysql_query($sql);
?>

<tr>
<td>Nilai Akhir :</td>
<td>&nbsp;</td>
<td>&nbsp;<input type="text" value="<?php
echo("$rata"); }?> "></td>
</tr>
<tr>
<td></td>

</tr>
</table>
</form>
205
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Gambar 4.120 Input Nilai Akhir

NR = ............................

NR1 = (UH + UTS + 2(UAS) + T ) / 5

NR2 = (UH + UTS + 2(UKK) + T ) / 5


206
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Keterangan :

NR1 = Nilai Rata-rata Rapor Semester 1

NR2 = Nilai Rata-rata Rapor Semester 2

UH = Nilai Ulangan Harian

UTS = Nilai Ulangan Tengah Semester

UKK = Nilai Ulangan Kenaikan Kelas

T = Nilai Tugas

4.3.44. Input Nilai Kepribadian Siswa

Gambar 4.121 Input Nilai Kepribadian Siswa

Halaman di atas merupakan fasilitas untuk wali kelas untuk

menginputkan nilai kepribadian siswa yaitu mencakup nilai siswa untuk :


207
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

sikap, kerajinan serta kebersihan dan kerapian. Nilai yang diberikan

berupa huruf berkisar dari A-C.

4.3.45. Input Jumlah Ketidakhadiran Siswa

Gambar 4.122 Input Jumlah Ketidakhadiran Siswa

Halaman di atas merupakan fasilitas untuk wali kelas untuk

menginputkan nilai ketidakhadiran siswa yaitu mencakup ketidakhadiran

siswa, mencakup : izin, sakit dan tanpa keterangan.


208
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.46. Form Print Out Rapor

Gambar 4.123 Form Print out Rapor

Halaman di atas merupakan fasilitas untuk wali kelas ketika akan

melakukan print form rapor, berdasarkan semester dan kelas dari siswa

yang bersangkutan. Rapor meliputi : data keterangan siswa, data nilai

siswa , data nilai kepribadian dan ketidakhadiran siswa.


209
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.47. Form Kenaikan Kelas

Gambar 4.124 Form Kenaikan Kelas


210
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Halaman di atas merupakan fasilitas untuk wali kelas untuk

menyatakan siswanya untuk naik atau tidak naik. Wali kelas cukup

memilih melaui checkpoint , nama siswa yang tidak naik kelas. Sehingga

dapat mengatur dengan mudah proses kenaikan kelas, karena akan lebih

jelas siswa mana yang sudah ditentukan tidak naik, dan selain itu semua

akan dinaikkan.
211
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.48. Data Guru

Gambar 4.125 Data Guru


212
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Halaman di atas menampilkan seluruh data guru yang mengajar di

sekolah yang bersangkutan. Data yang disimpan adalah beberapa data

pendukung untuk memberikan keterangan lengkap siswa. Tombol CARI

untuk memilih kelas pada data yang akan dilihat. Terdapat beberapa

fasilitas yang diberikan untuk pengolahan data, antara lain : Input data dan

Edit data. Link Input Data berfungsi untuk menambahkan data. Sedangkan

untuk proses Hapus akan otomatis ketika menhapus data siswa. Guru diberi

hak akses, yaitu dapat melakukan login untuk melakukan pengolahan data

guru.
213
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.49. Input Data Guru

Gambar 4.126 Input Data Guru

Halaman di atas berfungsi untuk menambahkan data guru, dengan

mengisikan pada kolom yang disediakan. Jika klik tombol Simpan, maka

seluruh data yang ditambahkan akan tersimpan di database.


214
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.50. Edit Data Guru

Gambar 4.127 Edit Data Guru

Halaman di atas akan tampil ketika staff administrasi mengklik link

Edit pada halaman data guru sebelumnya. Form di atas merupakan fasilitas

yang disediakan untuk melakukan edit terhadap data guru, yang kemudian

akan disimpan kembali ke dalam database. Link Lihat Data akan menuju

ke tampilan data guru untuk mengecek data yang baru saja diedit.
215
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.51. Konfirmasi Hapus Data Guru

Gambar 4.128 Konfirmasi Hapus Data Guru

4.3.52. Form Input Nilai

  Gambar 4.129 Form Input Nilai

Halaman di atas adalah form yang disediakan agar guru bidang

studi dapat menginputkan nilai. Proses pertama adalah memilih kelas dan

NIS siswa. Proses selanjutnya, sama halnya dengan proses yang

dilakukan oleh wali kelas ketika melakukan perhitungan nilai rapor.

Tetapi dibedakan dalam hal print out rapor dan pengaturan kenaikan

kelas, yang hanya dapat dilakukan oleh wali kelas.


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB V
ANALISIS HASIL

5.1. Analisis Hasil Perangkat Lunak

Sistem informasi terpadu sekolah dasar yang dibangun ini secara umum

dapat berfungsi dengan baik dalam hal pengolahan data akademik siswa, data

keuangan sekolah dan pengolahan data nilai rapor siswa.

5.1.2. Kelebihan dan Kekurangan Sistem

Selain menyediakan berbagai informasi mengenai sekolah, sistem

informasi terpadu sekolah dasar ini menyediakan fasilitas untuk orang tua

dapat mengetahui prestasi hasil belajar siswa secara online. Untuk kepala

sekolah juga dapat mengetahui seluruh informasi nilai rapor siswa dan

laporan keuangan sistem secara jelas dan transparan. Wali Kelas dapat

melakukan perhitungan nilai rapor dengan lebih cepat, karena seluruh data

nilai diolah dalam sistem. Sedangakan untuk staff administrasi dapat

mengelola data akademik siswa dan data keuangan dengan lebih mudah,

karena seluruh data tersimpan dalam database. Seluruh data dan penyajian

informasi untuk pengguna dapat diakses sewaktu-waktu sesuai kebutuhan

pengguna.

Kekurangan sistem ini belum menyediakan menu untuk print(cetak).

Untuk mencetak dokumen yang berkaitan dengan kepentingan sekolah

pengguna masih menggunakan menu print yang ada pada browser.

216
217
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

5.2. Analisis Hasil Uji Coba Sistem Terhadap User


5.2.1. Pengumpulan Data
Langkah yang dilakukan untuk pengumpulan kuesioner yaitu :

1. Pembuatan kuesioner

2. Penyebaran kuesioner kepada responden

Penyebaran Kuesioner dilakukan di SD Negeri Tidar 4 Magelang pada hari

Kamis, 13 Januari 2010 dengan memberikan form pengisian kuesioner.

3. Penarikan kuesioner

Penarikan kuesioner dilakukan juga di SD Negeri Tidar 4 Magelang pada

hari yang sama. Dimana responden dipersilahkan mengakses sistem dan

mengisi form pengisian kuesioner.

5.2.2. Sasaran Penyebaran Kuisioner

Responden yang mengisi kuesioner antara lain : Kepala Sekolah,

Guru Wali Kelas, Staff Administrasi Sekolah dan Orang Tua Siswa/Siswa,

yang berasal dari SD Negeri Tidar 4 Magelang.


218
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

5.2.3. Form Kuesioner


KUESIONER
SISTEM INFORMASI TERPADU
SEKOLAH DASAR NEGERI TIDAR 4 MAGELANG

Data Responden

Nama : …………………………..
Jenis Responden*) :Wali Kelas / Staff Administrasi Sekolah / Kepala Sekolah /
Orang tua

Tidak Sangat
Sangat Kurang
Pernyataan Setuju Setuju Tidak
Setuju Setuju
Setuju
Untuk Semua Responden :
Tampilan sistem ini menarik
Sistem ini mudah digunakan
Sistem ini sangat bermanfaat untuk memberikan seluruh
informasi tentang sekolah.
Untuk Wali Kelas :
Proses perhitungan nilai rapor siswa sudah sesuai dengan
standar yang ditetapkan di sekolah.
Langkah untuk proses perhitungan nilai mudah dipahami.
Sistem ini dapat membantu mempercepat perhitungan nilai
rapor siswa.
Untuk Guru :
Proses pengolahan data guru dapat dilakukan dengan
mudah.
Proses pemasukan nilai dapat dilakukan dengan mudah.
Untuk Staff Administrasi Sekolah :
Proses pengolahan data akademik siswa mudah dilakukan.
Proses pengolahan data keuangan sekolah mudah
dilakukan.
Sistem ini dapat membantu mempercepat pengolahan data
akademik siswa.
Sistem ini dapat membantu mempercepat pengolahan data
keuangan sekolah.
219
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Untuk Orang Tua / Kepala Sekolah:


Sistem ini dapat memberikan informasi nilai siswa secara
jelas dan transparan.

5.2.4. Analisis dan Pembahasan


Hasil dari kuesioner yang dilakukan di SD Negeri Tidar 4 Magelang,

diklafikasikan menjadi beberapa penilaian dari berbagai segi, antara lain :

1. Tampilan Sistem

Tabel Hasil Kuesioner Tampilan Sistem

Frekuensi Prosentase
Sangat Setuju 2 16%
Setuju 9 75 %
Kurang Setuju 1 8,3%
Tidak Setuju 0 0
Sangat Tidak Setuju 0 0

Grafik

80 75 Sangat Setuju
70
60 Setuju
50
40 Kurang Setuju
30
20 16 Tidak Setuju
10 8,3
0 0 Sangat Tidak
0
Prosentase Setuju

Gambar 5.130 Grafik tampilan sistem

2. Kemudahan Akses Sistem

Tabel Hasil Kuesioner Kemudahan Akses Sistem


220
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Frekuensi Prosentase
Sangat Setuju 0 0
Setuju 9 75%
Kurang Setuju 3 25%
Tidak Setuju 0 0
Sangat Tidak Setuju 0 0

Grafik

80 Sangat Setuju
70
60 Setuju
50
40 Kurang Setuju
30
20 Tidak Setuju
10
0 Sangat Tidak
Prosentase Setuju

Gambar 5.131 Grafik kemudahan akses sistem

3. Manfaat Sistem.

Tabel Hasil Manfaat Sistem

Frekuensi Prosentase
Sangat Setuju 2 16%
Setuju 10 83%
Kurang Setuju 0 0
Tidak Setuju 0 0
Sangat Tidak Setuju 0 0
221
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Grafik

100 Sangat Setuju

80
Setuju
60
Kurang Setuju
40
Tidak Setuju
20

0 Sangat Tidak
Prosentase Setuju

Gambar 5.132 Grafik manfaat sistem

4. Kesesuaian terhadap standar perhitungan rapor.

Tabel Hasil Standar Perhitungan Rapor

Frekuensi Prosentase
Sangat Setuju 2 50%
Setuju 2 50%
Kurang Setuju 0 0
Tidak Setuju 0 0
Sangat Tidak Setuju 0 0

Grafik

50 Sangat Setuju

40
Setuju
30
Kurang Setuju
20
Tidak Setuju
10

0 Sangat Tidak
Prosentase Setuju

Gambar 5.133 Grafik kesesuaian standar perhitungan rapor


222
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

5. Kemudahan dalam proses perhitungan nilai siswa

Tabel Hasil Kemudahan Proses Perhitungan

Frekuensi Prosentase
Sangat Setuju 1 25%
Setuju 3 75%
Kurang Setuju 0 0
Tidak Setuju 0 0
Sangat Tidak Setuju 0 0

Grafik

80 Sangat Setuju
70
60 Setuju
50
40 Kurang Setuju
30
20 Tidak Setuju
10
0 Sangat Tidak
Prosentase Setuju

Gambar 5.134 Grafik proses perhitungan rapor

6. Kecepatan perhitungan nilai siswa.

Tabel Hasil Kecepatan Perhitungan

Frekuensi Prosentase
Sangat Setuju 0 0
Setuju 4 100%
Kurang Setuju 0 0
Tidak Setuju 0 0
Sangat Tidak Setuju 0 0
223
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Grafik

100 Sangat Setuju

80
Setuju
60
Kurang Setuju
40
Tidak Setuju
20

0 Sangat Tidak
Prosentase Setuju

Gambar 5.135 Grafik kecepatan perhitungan nilai siswa

7. Kemudahan pengolahan data guru

Tabel Hasil Kemudahan Proses Pengolahan Data Guru

Frekuensi Prosentase
Sangat Setuju 0 0
Setuju 4 80%
Kurang Setuju 1 20%
Tidak Setuju 0 0
Sangat Tidak Setuju 0 0

Grafik

80 Sangat Setuju
70
60 Setuju
50
40 Kurang Setuju
30
20 Tidak setuju
10
0 Sangat Tidak
Prosentase setuju

Gambar 5.136 Grafik kemudahan proses pengolahan data guru

8. Kemudahan pemasukan nilai.

Tabel Hasil Kemudahan Pemasukkan Nilai


224
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Frekuensi Prosentase
Sangat Setuju 0 0
Setuju 5 100%
Kurang Setuju 0 0
Tidak Setuju 0 0
Sangat Tidak Setuju 0 0

Grafik

100 Sangat Setuju

80
Setuju
60
Kurang Setuju
40
Tidak setuju
20

0 Sangat Tidak
Prosentase setuju

Gambar 5.137 Grafik kemudahan pemasukan nilai

9. Kemudahan proses pengolahan data akademik siswa

Tabel Hasil Kemudahan Proses Pengolahan Data

Frekuensi Prosentase
Sangat Setuju 0 0
Setuju 1 100%
Kurang Setuju 0 0
Tidak Setuju 0 0
Sangat Tidak Setuju 0 0
225
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Grafik

100 Sangat Setuju

80
Setuju
60
Kurang Setuju
40
Tidak setuju
20

0 Sangat Tidak
Prosentase setuju

Gambar 5.138 Grafik kemudahan proses pengolahan data akademik siswa

10. Kemudahan pengolahan data keuangan sekolah

Tabel Hasil Kemudahan Proses Pengolahan Data Keuangan

Frekuensi Prosentase
Sangat Setuju 1 100%
Setuju 0 0
Kurang Setuju 0 0
Tidak Setuju 0 0
Sangat Tidak Setuju 0 0

Grafik

100 Sangat Setuju

80
Setuju
60
Kurang Setuju
40
Tidak Setuju
20

0 Sangat Tidak
Prosentase Setuju

Gambar 5.139 Grafik kemudahan pengolahan data keuangan sekolah

11. Kecepatan pengolahan data akademik siswa


226
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Tabel Hasil Kecepatan pengelolaan data akademik

Frekuensi Prosentase
Sangat Setuju 0 0
Setuju 1 100%
Kurang Setuju 0 0
Tidak Setuju 0 0
Sangat Tidak Setuju 0 0

Grafik

100 Sangat Setuju

80 Setuju
60
Kurang Setuju
40

20 Tidak Setuju

0 Sangat Tidak
Prosentase Setuju

Gambar 5.140 Grafik kecepatan pengolahan data akademik siswa

12. Kecepatan pengolahan data keuangan sekolah

Tabel Hasil Kecepatan Pengolahan Data Keuangan Sekolah

Frekuensi Prosentase
Sangat Setuju 0 0
Setuju 1 100%
Kurang Setuju 0 0
Tidak Setuju 0 0
Sangat Tidak Setuju 0 0
227
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Grafik

100 Sangat Setuju

80 Setuju
60
Kurang Setuju
40

20 Tidak Setuju

0 Sangat Tidak
Prosentase Setuju

Gambar 5.141 Grafik kecepatan pengolahan data keuangan

sekolah

13. Penyajian informasi tentang nilai siswa sudah jelas dan transparan.

Tabel Hasil Penyajian Informasi Nilai Siswa

Frekuensi Prosentase
Sangat Setuju 1 50%
Setuju 1 50%
Kurang Setuju 0 0
Tidak Setuju 0 0
Sangat Tidak Setuju 0 0

Grafik

50 Sangat Setuju

40
Setuju
30
Kurang Setuju
20
Tidak Setuju
10

0 Sangat Tidak
Prosentase Setuju

Gambar 5.142 Grafik kecepatan perhitungan nilai siswa


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB VI
PENUTUP

6.1. Kesimpulan
1. Sistem Informasi Terpadu Sekolah Dasar Negeri Tidar 4 Magelang

secara umum telah berhasil dibangun dan dapat berfungsi dengan baik

dalam hal pengolahan data akademik siswa, data keuangan sekolah dan

pengolahan data nilai rapor siswa.

2. Beberapa kelebihan yang dimiliki oleh sistem, antara lain :

a. Menyediakan fasilitas untuk orang tua, sehingga dapat mengetahui

prestasi hasil belajar siswa.

b. Membantu wali kelas melakukan perhitungan nilai rapor dengan

lebih cepat, karena seluruh data nilai diolah dalam sistem.

c. Membantu staff adminstrasi sekolah dalam melakukan pengolahan

data keuangan sekolah dan data-data yang terkait dengan data

akademik siswa.

3. Sistem ini masih memiliki beberapa kekurangan antara lain :

a. Sistem belum bisa melakukan proses cetak (print) dokumen dengan

efisien.

b. Hanya mengambil beberapa sampel data nilai (semester 1) ,

sehingga penyajian informasi data nilai kurang lengkap.

228
229
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4. Dari hasil uji coba terhadap pengguna, dapat disimpulkan bahwa:

a. Sistem ini mudah digunakan dan dapat membantu pengolahan nilai

rapor di SD N Tidar 4 Magelang.

b. Dapat membantu orang tua memperoleh informasi yang berkaitan

dengan sekolah.

6.2. Saran
Saran yang penulis berikan untuk pengembangan sistem selanjutnya,

adalah :

1. Dengan menangani keterbatasan sistem yang sudah ada sekarang,

yaitu menambahkan menu untuk fasilitas print dokumen.

2. Ditambahkan fasilitas pendaftaran online bagi orang tua yang ingin

menyekolahkan anaknya di SD Negeri Tidar 4 Magelang.


230
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Daftar Pustaka

Adhie . Rekayasa Perangkat Lunak. 2010. 21 Juni 2010.


<http://adhiecenter.blogspot.com/2010/03/rekayasa-perangkat-lunak.html>
Arie, Rosihan. Ide Membuat Sistem Login Aplikasi Multi User. 22 November
2010.
<http: //blog.rosihanari.net/ide-membuat-sistem-login-aplikasi-multi-user>
Connolly, Thomas M., and Carolyn E. Begg. “Database Systems : A Practical
Approach to Design, Implementation, and Management”, Third Edition.
Addison-Wesley, Reading, Massachusetts. 2002.
El-Jannah, Raudhan. Kemajuan Teknologi dan Pengaruhnya Terhadap Kehidupan
Remaja Dan Masyarakat Bawean. 2008. 5 Februari 2010. < http:
/kemajuan-teknologi-dan-pengaruhnya.html/>
Kadir, Abdul. Dasar Pemrograman Web Dinamis Menggunakan PHP/Abdul
Kadir; - Ed.III. – Yogyakarta : ANDI . 2008.
Paolo, Atzeni et al,”Database Systems Publishing concepts, languages, &
architectures”. England : McGraw-Hill Publishing Company, 2000.
Qwords.com Manual Knowledge Base. Membuat Koneksi PHP ke MySQL.2009.
25 Februari 2010.<http://www.qwords.com/kb/membuat-koneksi-php-ke-
mysql/>
Sommerville, Ian. "Software Engineering". 6th. Addison Wesley. 2001.
Suryadi. Penerapan Sistem Informasi Terpadu Sekolah (SITS) untuk
Meningkatkan Mutu Pendidikan. Makalah Sistem Informasi Terpadu
Sekolah pada MAN 1 Kota Sukabumi.

Suyanto, Asep Herman. Basis Data dan DBMS. 2004. 25 Februari 2010.
<http:/www.asep-hs.web.ugm.ac.id>
Widigdo, Anon Kuncoro. Dasar Pemrograman PHP dan MySQL. 2003. 2 April
2010. <http://wiyadi.110mb.com/data/anon-phpmysql.pdf >

Anda mungkin juga menyukai