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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
2
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
3
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
4
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 langkahlangkah 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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
5
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
6
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
7
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
8
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
10
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 programprogram 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, sistem.
merupakan suatu batasan yang digunakan dalam pemodelan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
11
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
12
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
2.
13
DML (Data Manipulation Language) memungkinkan pengguna untuk memasukkan (insert), mengubah (update), menghapus (delete), dan menampilkan (retrieve) data dari database.
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
14
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
15
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
16
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
17
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
18
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 :
$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,
dideklarasikan
dan
oleh
password variabel
yang
digunakan
$hostmysql,
telah
$username,
$password. Selain itu dapat juga melakukan koneksi database denganscript
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
-
19
: 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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
9
20
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
21
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 (sesuatu.HTML)
Mesin PHP
Browser
Gambar 2. 2 Skema PHP
Kode HTML
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
22
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 (sesuatu.html)
Kode 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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
STRUKTUR ORGANISASI SD NEGERI TIDAR 4 MAGELANG
Gambar 3. 4 Struktur Organisasi Sekolah SD N Tidar 4 Magelang
24
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
25
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
26
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
27
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
membutuhkannya.
dapat
diakses
sewaktu-waktu
ketika
pengguna
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
28
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
29
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
6.
30
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
31
Use Case Diagram untuk Subsistem Kepala Sekolah, sebagai berikut :
Gambar 3. 6 Use Case Diagram Subsistem Kepala Sekolah
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
32
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
33
Use Case Diagram untuk Subsistem Staff Administrasi, sebagai berikut :
Gambar 3. 9 Use Case Diagram Subsistem Staff Administrasi Sekolah
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
34
Use Case Diagram untuk Subsistem Siswa dan Orang Tua, sebagai berikut :
Gambar 3. 10 Use Case Diagram Subsistem Siswa dan Orang Tua
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
35
Narasi Use Case Tabel 3. 1 Narasi Use Case Proses Login Nama Use case
Login
Tipe use-case
ID use-case
1
Prioritas
Tinggi
Sumber
-
Pelaku bisnis
Admin, Kepala Sekolah, Staff Administrasi, Guru Wali
utama
Kelas,Guru, Siswa dan Orang Tua.
Persyaratan pada sistem :
√
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 Langkah umum pada kejadian
Admin harus melakukan login sebelum mengakses sistem. Aksi Aktor
Respon Sistem
Step 1 : Aktor login ke dalam
Step 2 : Sistem mengecek
sistem dengan memasukkan
username, password dan
username dan password yang
kecocokan
dimilikinya.
username dan password Step
3
menampilkan
antara :
Sistem interface
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
halaman
36
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
Prioritas
Tinggi
Sumber
-
Pelaku bisnis
Admin
Persyaratan pada sistem :
√
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Prakondisi
37
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 pada kejadian
Aksi Aktor
Respon Sistem
Step 1 : Admin melakukan login
ke
memasukkan
sistem
dengan
username
dan
password yang dimilikinya. Step 4 : Admin dapat
Step 2 : Sistem mengecek username, password dan kecocokan
antara
username dan password.
Step
3
:
Sistem
melakukan pengolahan data,
menampilkan
yaitu insert, edit dan delete
halaman
data username dan password
dengan hak akses untuk
pengguna lain yang tersimpan
pengguna.
interface utama,sesuai
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
38
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
ID use-case
3
Prioritas
Tinggi
Sumber
-
Pelaku bisnis
Admin
Tipe use-case Persyaratan pada sistem :
√
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 pada kejadian
Aksi Aktor
Respon Sistem
Step 1 : Admin melakukan login
ke
memasukkan
sistem
dengan
username
dan
Step 2 : Sistem mengecek username, password dan kecocokan
antara
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
password yang dimilikinya. Step 4 : Admin dapat
39
username dan password.
Step
3
:
Sistem
melakukan pengolahan data,
menampilkan
yaitu insert, edit dan delete
halaman
data fasilitas sekolah yang
dengan hak akses untuk
tersimpan dalam sistem.
pengguna.
interface utama,sesuai
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 ID use-case
Update data berita 4
Tipe use-case
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Prioritas
Tinggi
Sumber
-
Pelaku bisnis
Admin
40
Persyaratan pada sistem :
√
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 pada kejadian
Aksi Aktor
Respon Sistem
Step 1 : Admin melakukan login
ke
sistem
memasukkan
dengan dan
username
password yang dimilikinya.
Step
4
:
Admin
dapat
Step 2 : Sistem mengecek username, password dan kecocokan
antara
username dan password.
Step
3
:
Sistem
melakukan pengolahan data,
menampilkan
yaitu insert, edit dan delete
halaman
data
dengan hak akses untuk
berita
sekolah
tersimpan dalam sistem.
yang
pengguna.
interface utama,sesuai
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
41
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
Prioritas
Tinggi
Sumber
-
Pelaku bisnis
Admin
utama Pelaku partisipan lain Stakeholder lain
-
Persyaratan pada sistem :
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
42
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 pada kejadian
Aksi Aktor
Respon Sistem
Step 1 : Admin melakukan login
ke
sistem
memasukkan
dengan dan
username
password yang dimilikinya.
Step
4
:
Admin
dapat
Step 2 : Sistem mengecek username, password dan kecocokan
antara
username dan password.
Step
3
:
Sistem
melakukan pengolahan data,
menampilkan
yaitu insert, edit dan delete
halaman
data
dengan hak akses untuk
pengumuman
sekolah
yang tersimpan dalam sistem.
interface utama,sesuai
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
43
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
ID use-case
6
Prioritas
Tinggi
Sumber
-
Pelaku bisnis
Kepala Sekolah
Tipe use-case Persyaratan pada sistem :
√
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 Langkah umum pada kejadian
Kepala Sekolah ingin melihat data nilai rapor siswa. Aksi Aktor Step 1 : Kepala Sekolah
Respon Sistem Step 2 : Sistem mengecek
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
melakukan
login ke sistem
44
username, password dan
dengan memasukkan username
kecocokan
dan
username dan password.
password
yang
antara
dimilikinya. Step
3
:
Sistem
Step 4 : Kepala Sekolah dapat
menampilkan
melihat seluruh laporan nilai
halaman
rapor siswa untuk setiap kelas.
dengan hak akses untuk
interface utama,sesuai
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
45
keuangan Persyaratan pada sistem :
ID use-case
7
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 pada kejadian
Aksi Aktor
Respon Sistem
Step 1 : Kepala Sekolah
Step 2 : Sistem mengecek
melakukan
username, password dan
login ke sistem
dengan memasukkan username
kecocokan
dan
username dan password.
password
yang
antara
dimilikinya. Step
3
Step 4 : Kepala Sekolah dapat
menampilkan
melihat
halaman
sekolah.
laporan
keuangan
:
Sistem interface
utama,sesuai
dengan hak akses untuk pengguna.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
46
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
ID use-case
8
Prioritas
Tinggi
Sumber
-
Pelaku bisnis
Kepala Sekolah
utama Pelaku partisipan lain Stakeholder lain yang berminat
-
Tipe use-case Persyaratan pada sistem :
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Deskripsi
47
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 pada kejadian
Aksi Aktor
Respon Sistem
Step 1 : Kepala Sekolah
Step 2 : Sistem mengecek
melakukan
username, password dan
login ke sistem
dengan memasukkan username
kecocokan
dan
username dan password.
password
yang
antara
dimilikinya. Step
3
:
Sistem
Step 4 : Kepala Sekolah dapat
menampilkan
melihat seluruh data siswa
halaman
untuk setiap kelasnya.
dengan hak akses untuk
interface utama,sesuai
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Kesimpulan
48
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 Persyaratan pada sistem :
ID use-case
9
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 pada kejadian
Aksi Aktor
Respon Sistem
Step 2 : Kepala Sekolah dapat
Step
langsung melihat seluruh berita
menampilkan
1
:
Sistem berbagai
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
49
dan pengumuman terbaru dari
macam informasi tentang
sekolah.
sekolah
yang
dapat
diakses secara langsung Step 3 : Setelah selesai, Kepala
(tanpa
Sekolah dapat langsung keluar
pengguna.
login)
oleh
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
ID use-case
10
Prioritas
Tinggi
Sumber
-
Pelaku bisnis
Kepala Sekolah
utama Pelaku partisipan lain Stakeholder lain yang berminat
-
Tipe use-case Persyaratan pada sistem :
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Deskripsi
50
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 pada kejadian
Aksi Aktor
Respon Sistem
Step 2 : Kepala Sekolah dapat
Step
langsung
melihat
menampilkan
informasi
mengenai
berbagai faslitas
:
1
Sistem berbagai
macam informasi tentang
yang dimiliki sekolah yang
sekolah
bersangkutan.
diakses secara langsung (tanpa
Step 3 : Setelah selesai, Kepala
yang
login)
dapat oleh
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
51
pengajar Persyaratan pada sistem :
ID use-case
11
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 pada kejadian
Aksi Aktor
Respon Sistem
Step 2 : Kepala Sekolah dapat
Step
:
langsung melihat semua tenaga
menampilkan
pengajar/guru yang mengajar
macam informasi tentang
di sekolah tersebut.
sekolah
1
yang
Sistem berbagai dapat
diakses secara langsung Step 3 : Setelah selesai, Kepala
(tanpa
Sekolah dapat langsung keluar
pengguna.
dari sistem (tanpa logout)
login)
oleh
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Langkah alternatif
52
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
ID use-case
12
Prioritas
Tinggi
Sumber
-
Pelaku bisnis
Kepala Sekolah
Tipe use-case Persyaratan pada sistem :
√
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Langkah umum pada kejadian
Aksi Aktor
53
Respon Sistem
Step 2 : Kepala Sekolah dapat
Step
langsung melihat seluruh kritik
menampilkan
dan saran mengenai sekolah
macam informasi tentang
yang bersangkutan di dalam
sekolah
forum user.
diakses secara langsung (tanpa
Step 3 : Setelah selesai, Kepala
:
1
yang
login)
Sistem berbagai dapat oleh
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
ID use-case
13
Prioritas
Tinggi
Sumber
-
Pelaku bisnis
Wali Kelas
utama Pelaku partisipan lain
Tipe use-case Persyaratan pada sistem :
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Stakeholder lain
54
-
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 pada kejadian
Aksi Aktor
Respon Sistem
Step 1 : Wali Kelas melakukan login
ke
memasukkan
sistem
dengan
username
dan
Step 2 : Sistem mengecek username, password dan kecocokan
antara
password yang dimilikinya.
username dan password.
Step 4 : Wali Kelas dapat
Step
mengakses data siswa sebelum
menampilkan
melakukan perhitungan nilai
halaman
rapor siswa, sesuai dengan
dengan hak akses untuk
kelas yang diampunya.
pengguna.
3
:
Sistem interface
utama,sesuai
Step 5 : Setelah selesai mengakses Wali
data,
Kelas
melakukan
logout
maka dapat dari
sistem. Langkah alternatif
Alt. Step 3 : Username
atau password salah/tidak
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
55
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
Prioritas
Tinggi
Sumber
-
Pelaku bisnis
Wali Kelas
Persyaratan pada sistem :
√
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Pemicu
Wali Kelas akan melakukan pengolahan data pada sistem.
Langkah umum pada kejadian
56
Aksi Aktor
Respon Sistem
Step 1 : Wali Kelas melakukan login
ke
memasukkan
sistem
dengan dan
username
Step 2 : Sistem mengecek username, password dan kecocokan
antara
password yang dimilikinya.
username dan password.
Step 4 : Wali Kelas dapat
Step
melakukan pengolahan data,
menampilkan
yaitu insert, edit dan delete
halaman
data
dengan hak akses untuk
nilai
siswa,
untuk
kepentingan perhitungan nilai
3
:
Sistem interface
utama,sesuai
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
57
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
Prioritas
Tinggi
Sumber
-
Pelaku bisnis
Staff Administrasi Sekolah
Persyaratan pada sistem :
√
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 pada kejadian
Aksi Aktor
Respon Sistem
Step 1 : Staff Administrasi
Step 2 : Sistem mengecek
Sekolah melakukan
username, password dan
login ke
sistem dengan memasukkan
kecocokan
antara
username dan password yang
username dan password.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
58
dimilikinya. Step
:
3
Step 4 : Staff Administrasi
menampilkan
Sekolah dapat
halaman
melakukan
Sistem interface
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
identitas siswa.
data,
pengolahan
maka
Administrasi
Staff 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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ID use-case
16
Prioritas
Tinggi
Sumber
-
Pelaku bisnis
Staff Administrasi Sekolah
59
Persyaratan pada sistem :
√
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 pada kejadian
Aksi Aktor
Respon Sistem
Step 1 : Staff Administrasi
Step 2 : Sistem mengecek
Sekolah melakukan
username, password dan
login ke
sistem dengan memasukkan
kecocokan
antara
username dan password yang
username dan password.
dimilikinya. Step
3
Step 4 : Staff Administrasi
menampilkan
Sekolah dapat
halaman
melakukan
pengolahan data, yaitu insert
:
Sistem interface
utama,sesuai
dengan hak akses untuk
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
dan edit data orang tua siswa
60
pengguna.
yang tersimpan dalam sistem. Step 5 : Setelah selesai melakukan data,
pengolahan
maka
Administrasi
Staff 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 Persyaratan pada sistem :
ID use-case
17
Prioritas
Tinggi
Sumber
-
Pelaku bisnis
Staff Administrasi Sekolah
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
61
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 pada kejadian
Aksi Aktor
Respon Sistem
Step 1 : Staff Administrasi
Step 2 : Sistem mengecek
Sekolah melakukan
username, password dan
login ke
sistem dengan memasukkan
kecocokan
antara
username dan password yang
username dan password.
dimilikinya. Step
:
3
Step 4 : Staff Administrasi
menampilkan
Sekolah dapat
halaman
melakukan
Sistem interface
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 data,
pengolahan
maka
Staff
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Administrasi
62
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
ID use-case
18
Prioritas
Tinggi
Sumber
-
Pelaku bisnis
Guru
utama Pelaku partisipan lain Stakeholder lain yang berminat
-
Tipe use-case Persyaratan pada sistem :
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Deskripsi
63
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 pada kejadian
Aksi Aktor
Respon Sistem
Step 1 : Guru melakukan login
ke
sistem
dengan
Step 2 : Sistem mengecek username, password dan
memasukkan user name dan
kecocokan
password yang dimilikinya.
username dan password.
Step
4
:
Guru
dapat
Step
3
antara
:
Sistem
melakukan pengolahan data,
menampilkan
yaitu insert edit dan delete data
halaman
guru yang tersimpan dalam
dengan hak akses untuk
sistem.
pengguna.
interface utama,sesuai
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
64
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 Persyaratan pada sistem :
ID use-case
19
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
pada kejadian
65
Step 1 : Staff Administrasi
Step 2 : Sistem mengecek
Sekolah melakukan
username, password dan
login ke
sistem dengan memasukkan
kecocokan
username dan password yang
username dan password.
antara
dimilikinya. Step
:
3
Step 4 : Staff Administrasi
menampilkan
Sekolah dapat
halaman
melakukan
Sistem interface
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
melakukan
dilakukan
bersamaan
dengan data pengajar.
data,
pengolahan
maka
Administrasi
Staff 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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
66
Tabel 3.20 Narasi Use Case Proses Update Pengajar Nama Use case
Update data pengajar
Tipe use-case
ID use-case
20
Prioritas
Tinggi
Sumber
-
Pelaku bisnis
Staff Administrasi Sekolah
Persyaratan pada sistem :
√
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 pada kejadian
Aksi Aktor
Respon Sistem
Step 1 : Staff Administrasi
Step 2 : Sistem mengecek
Sekolah melakukan
username, password dan
login ke
sistem dengan memasukkan
kecocokan
antara
username dan password yang
username dan password.
dimilikinya. Step
3
:
Sistem
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Step 4 : Staff Administrasi
menampilkan
Sekolah dapat
halaman
melakukan
67
interface utama,sesuai
pengolahan data, yaitu insert
dengan hak akses untuk
data pengajar yang tersimpan
pengguna.
dalam sistem. Step 5 : Setelah selesai melakukan data,
pengolahan
maka
Administrasi
Staff 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
Prioritas
Tinggi
Persyaratan pada sistem :
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Sumber
-
Pelaku bisnis
Siswa dan Orang Tua
68
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 pada kejadian
Aksi Aktor
Respon Sistem
Step 1 : Siswa/Orang Tua
Step 2 : Sistem mengecek
melakukan
username, password dan
login ke sistem
dengan memasukkan username
kecocokan
dan
username dan password.
password
yang
antara
dimilikinya. Step
3
:
Sistem
Step 4 : Siswa/Orang Tua
menampilkan
dapat melihat informasi nilai
halaman
rapor siswa, sesuai dengan
dengan hak akses untuk
kelasnya masing-masing yang
pengguna.
interface utama,sesuai
tersimpan dalam sistem. Step 5 : Setelah selesai Step 6 : Siswa/Orang Tua
malihat nilai rapor yang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
dapat
melihat
informasi ditampilkan
berbagai
lain
yang
pada
interface
untuk pengguna biasa (tidak
69
dikehendaki,
maka
Siswa/Orang Tua dapat melakukan
logout
dari
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
Prioritas
Tinggi
Sumber
-
Pelaku bisnis
Siswa dan Orang Tua
utama Pelaku partisipan lain Stakeholder lain yang berminat
-
Persyaratan pada sistem :
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Deskripsi
70
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 pada kejadian
Aksi Aktor
Respon Sistem
Step 2 : Siswa/Orang Tua
Step
mengakses halaman tersebut
menampilkan
untuk mendapatkan informasi
untuk halaman utama bagi
mengenai
pengguna.
tenaga
pengajar,
1
:
Sistem interface
yaitu guru di sekolah yang bersangkutan
Step
3
menampilkan .
:
Sistem 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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
71
Tabel 3.23 Narasi Use Case Proses Lihat informasi struktur organisasi Nama Use case
Lihat informasi
Tipe use-case
struktur organisasi Persyaratan pada sistem :
ID use-case
23
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 pada kejadian
Aksi Aktor
Respon Sistem :
Sistem
Step 2 : Siswa/Orang Tua
Step
mengakses halaman tersebut
menampilkan
untuk mendapatkan informasi
untuk halaman utama bagi
mengenai struktur organisasi
pengguna.
1
interface
guru yang ada di sekolah yang bersangkutan.
Step
3
menampilkan .
:
Sistem halaman
lain pada interface yang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
72
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
Prioritas
Tinggi
Sumber
-
Pelaku bisnis
Siswa dan Orang Tua
Persyaratan pada sistem :
√
utama Pelaku partisipan lain Stakeholder lain
-
yang berminat Deskripsi
Use case ini menggambarkan Siswa/Orang Tua yang akan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
73
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 pada kejadian
Aksi Aktor
Respon Sistem
Step 2 : Siswa/Orang Tua
Step
mengakses halaman tersebut
menampilkan
untuk mendapatkan informasi
untuk halaman utama bagi
mengenai informasi mengenai
pengguna.
1
:
Sistem interface
berita dan pengumuman yang diberikan
oleh
sekolah,
Step
berkaitan
dengan
kegiatan
menampilkan
akademik
siswa
maupun
lain pada interface yang
prestasi sekolah.
3
:
Sistem halaman
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
74
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
ID use-case
25
Prioritas
Tinggi
Sumber
-
Pelaku bisnis
Siswa dan Orang Tua
Tipe use-case Persyaratan pada sistem :
√
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 pada kejadian
Aksi Aktor
Respon Sistem
Step 2 : Siswa/Orang Tua
Step
mengakses
menampilkan
halaman
forum
1
:
Sistem interface
user, untuk mengisinya dengan
untuk halaman utama bagi
berbagai saran maupun kritik
pengguna.
yang
membangun
untuk
sekolah yang bersangkutan.
Step
3
:
Sistem
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
menampilkan .
75
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 .
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
76
3.1.2.2. Pemodelan Proses Kepala Sekolah
Admin
Data berita Data username dan password Data fasilitas
Laporan daftar nilai rapor siswa Laporan keuangan Laporan data
0 Sistem Informasi Terpadu Sekolah Dasar Berbasis Web
Informasi nilai rapor siswa Informasi profil sekolah Informasi fasilitas sekolah Informasi berita dan pengumuman sekolah Informasi tenaga pengajar sekolah.
Data Rapor Siswa
Siswa dan Orang Tua
Data Sisw a
Guru Wali Kelas
Data Keuangan Data Siswa Data Orang Tua Data Mata Pelajaran
Data Guru Data Nilai
Staf Administrasi Sekolah
Gambar 3. 11 Diagram Konteks Sistem Informasi Terpadu Sekolah Dasar
Guru
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Gambar 3.12 Diagram Berjenjang
77
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAD Level 0 Proses 1
Gambar 3.13 DAD Level 0 Proses 1
78
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAD Level 0 Proses 2
Gambar 3.14 DAD Level 0 Proses 2
79
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAD Level 0 proses 3
Gambar 3.15 DAD Level 0 Proses 3
80
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
81
DAD Level 0 Proses 4
Gambar 3.16 DAD Level 0 Proses 4
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
82
DAD Level 0 Proses 5 5.1 login
konfirmasi username, login password
5.2 data Rapor siswa
data Rapor siswa
Rapor siswa
data keuangan
Lap. keuangan
data siswa
Siswa
Lihat nilai rapor siswa
5.3
Kepala Sekolah
data keuangan
Lihat laporan keuangan
5.4 data siswa
Lihat data siswa
berita
5.5 pilihan info data berita & pengumuman
Lihat berita & pengumuman
data berita & oengumuman
pengumuman
5.6 pilihan info data fasilitas
Kepala Sekolah
Lihat fasilitas
data fasilitas
fasilitas
data tenaga pengajar
tenaga pengajar
data forum user
forum user
5.7 pilihan info data tenaga pengajar
Lihat tanaga pengajar
5.8 pilihan info data forum user
Lihat forum user
Gambar 3.17 DAD Level 0 Proses 5
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
83
DAD Level 0 Proses 6 6.1 Login
konfirmasi username, login password
6.3
Guru
nilai siswa
nilai siswa
input nilai
nilai
6.2 pilihan update data guru terupdate
update data guru
data guru terupdate
Gambar 3.18 DAD Level 0 Proses 6
guru
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
84
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
85
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
86
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
87
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
88
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
91
3.2.1.3. Normalisasi Logical Design sebelum normalisasi
Siswa NIS nama_siswa jenis_kelamin tempat_lahir tanggal_lahir agama anak_ke jumlah_saudara tinggi_badan berat_badan cacat_tubuh sakit_yg_pernah_diderita
Mata Pelajaran
*
* kode_mapel
nama_mapel keterangan
Rapor
* 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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Sehingga, Logical Design setelah proses Normalisasi adalah sebagai berikut :
Siswa NIS * nama_siswa jenis_kelamin tempat_lahir tanggal_lahir agama anak_ke jumlah_saudara tinggi_badan berat_badan cacat_tubuh sakit_yg_pernah_diderita
Mata Pelajaran
* kode_mapel
nama_mapel keterangan
Rapor
* id_rapor ** NIS kelas semester tahun_pelajaran
ketidakhadiran
** id_rapor
izin sakit tanpa keterangan
kepribadian
** id_rapor sikap kerajian kebersihan & kerapian
Nilai
** id_rapor ** kode_mapel
nilai_ulangan_harian nilai_tugas&PR nilai_UTS nilai_UAS nilai_akhir
Gambar 3.26 Logical Design setelah proses Normalisasi
92
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
93
3.2.1.4 Phisycal Design Data Guru mencakup : Kepala Sekolah, Guru Wali Kelas dan Staff Administrasi Sekolah. Tabel 3.26 Data Guru
Field Kode
Type Int
Null NO
Key
Default
PRI
Keterangan 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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
94
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 id_ajar
Type
Null
varchar(10)
Key
Default Keterangan
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 Type
Field NIS
int
Null
Key
NO
PRI
Default
Keterangan Berisi nomor induk siswa .
kode_ortu
varchar(10)
FK
Berisi kode ortu
untuk
wali murid. nama_siswa
varchar (50)
Berisi nama
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
95
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
96
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 kode_ortu
Type varchar(10)
Null
Key PRI
Default
Keterangan Berisi kode untuk murid.
nama_ayah
varchar(40)
Berisi
wali
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
97
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 kode_mapel
Type varchar(10)
Null
Key PRI
Default Keterangan 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 kode_kelas
Type
Null
varchar(10)
Key
Default Keterangan
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 masingmasing kelas.
Kelas
int(10)
Berisi nama kelas untuk pengguna dengan level sebagai guru
wali
kelas
Tabel 3.34 Data Laporan Keuangan Field No
Type
Null
Int
Key PRI
Default
Keterangan Berisi nomor urut.
BOS
Double
NO
FK
Berisi BOS
dana (Biaya
Operasional
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
100
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
101
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 id_rapor
Type
Null
varchar(7)
Key PRI
Default
Keterangan Berisi
kode
untuk
rapor
siswa
per
kelas. NIS
int
NO
FK
Berisi nomor
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
102
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 id_rapor
Type varchar(7)
Null
Key FK
Default
Keterangan Berisi
kode
untuk
rapor
siswa
per
kelas. Sikap
varchar (1)
Berisi
nilai
berkenaan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
103
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 id_rapor
Type
Null
varchar(7)
Key FK
Default
Keterangan 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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
104
rapor. tanpa_keterangan Int
NO
Berisi jumlah hari berkenaan dengan tanpa keterangan siswa pada rapor.
Tabel 3.38 Data Nilai Field id_rapor
Type
Null
varchar(7)
Key FK
Default
Keterangan Berisi
kode
untuk
rapor
siswa per kelas. kode_mapel
varchar(10)
FK
Berisi kode mata pelajaran.
nilai_UH
Double
NO
Berisi ulangan
nilai harian
siswa. nilai_tugasPR
Double
NO
Berisi ulangan
nilai 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. berita sekolah.
Isi berita berisi keterangan lengkap dari
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 masingmasing 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 NOT NULL DEFAULT '', `kode` int(10) unsigned NOT NULL, `kelas` varchar(10) COLLATE DEFAULT NULL, PRIMARY KEY (`kode_kelas`), KEY `kelas_FKIndex1` (`kode`) ) ENGINE=MyISAM DEFAULT COLLATE=latin1_general_ci
latin1_general_ci
latin1_general_ci
CHARSET=latin1
Koneksi dari PHP ke MySQL Sebelum melakukan pengolahan data di database, maka harus ada koneksi ke database MySQL sebagai berikut :
or
die
('Koneksi
ke
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.
value="
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
217
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
218
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
Sangat
Pernyataan
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.
Setuju
Kurang Setuju
Tidak
Sangat
Setuju
Tidak Setuju
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
219
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 2 9 1 0 0
Sangat Setuju Setuju Kurang Setuju Tidak Setuju Sangat Tidak Setuju
Prosentase 16% 75 % 8,3% 0 0
Grafik 80 70 60 50 40 30 20 10 0
75
Sangat Setuju Setuju Kurang Setuju Tidak Setuju
16 8,3 0
0
Prosentase
Sangat Tidak Setuju
Gambar 5.130 Grafik tampilan sistem 2. Kemudahan Akses Sistem Tabel Hasil Kuesioner Kemudahan Akses Sistem
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Sangat Setuju Setuju Kurang Setuju Tidak Setuju Sangat Tidak Setuju
Frekuensi 0 9 3 0 0
Prosentase 0 75% 25% 0 0
Grafik 80 70 60 50 40 30 20 10 0
Sangat Setuju Setuju Kurang Setuju Tidak Setuju Sangat Tidak Setuju
Prosentase
Gambar 5.131 Grafik kemudahan akses sistem 3. Manfaat Sistem. Tabel Hasil Manfaat Sistem Sangat Setuju Setuju Kurang Setuju Tidak Setuju Sangat Tidak Setuju
Frekuensi 2 10 0 0 0
Prosentase 16% 83% 0 0 0
220
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Grafik 100
Sangat Setuju
80
Setuju
60 Kurang Setuju 40 Tidak Setuju
20 0 Prosentase
Sangat Tidak Setuju
Gambar 5.132 Grafik manfaat sistem 4. Kesesuaian terhadap standar perhitungan rapor. Tabel Hasil Standar Perhitungan Rapor Sangat Setuju Setuju Kurang Setuju Tidak Setuju Sangat Tidak Setuju
Frekuensi 2 2 0 0 0
Prosentase 50% 50% 0 0 0
Grafik 50
Sangat Setuju
40
Setuju
30 Kurang Setuju 20 Tidak Setuju
10 0 Prosentase
Sangat Tidak Setuju
Gambar 5.133 Grafik kesesuaian standar perhitungan rapor
221
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
5. Kemudahan dalam proses perhitungan nilai siswa Tabel Hasil Kemudahan Proses Perhitungan Sangat Setuju Setuju Kurang Setuju Tidak Setuju Sangat Tidak Setuju
Frekuensi 1 3 0 0 0
Prosentase 25% 75% 0 0 0
Grafik 80 70 60 50 40 30 20 10 0
Sangat Setuju Setuju Kurang Setuju Tidak Setuju
Prosentase
Sangat Tidak Setuju
Gambar 5.134 Grafik proses perhitungan rapor
6. Kecepatan perhitungan nilai siswa. Tabel Hasil Kecepatan Perhitungan Sangat Setuju Setuju Kurang Setuju Tidak Setuju Sangat Tidak Setuju
Frekuensi 0 4 0 0 0
Prosentase 0 100% 0 0 0
222
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Grafik 100
Sangat Setuju
80
Setuju
60 Kurang Setuju 40 Tidak Setuju
20 0 Prosentase
Sangat Tidak Setuju
Gambar 5.135 Grafik kecepatan perhitungan nilai siswa 7. Kemudahan pengolahan data guru Tabel Hasil Kemudahan Proses Pengolahan Data Guru Sangat Setuju Setuju Kurang Setuju Tidak Setuju Sangat Tidak Setuju
Frekuensi 0 4 1 0 0
Prosentase 0 80% 20% 0 0
Grafik 80 70 60 50 40 30 20 10 0
Sangat Setuju Setuju Kurang Setuju Tidak setuju
Prosentase
Sangat Tidak setuju
Gambar 5.136 Grafik kemudahan proses pengolahan data guru 8.
Kemudahan pemasukan nilai. Tabel Hasil Kemudahan Pemasukkan Nilai
223
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Sangat Setuju Setuju Kurang Setuju Tidak Setuju Sangat Tidak Setuju
Frekuensi 0 5 0 0 0
Prosentase 0 100% 0 0 0
Grafik 100
Sangat Setuju
80
Setuju
60 Kurang Setuju 40 Tidak setuju
20 0 Prosentase
Sangat Tidak setuju
Gambar 5.137 Grafik kemudahan pemasukan nilai
9. Kemudahan proses pengolahan data akademik siswa Tabel Hasil Kemudahan Proses Pengolahan Data Sangat Setuju Setuju Kurang Setuju Tidak Setuju Sangat Tidak Setuju
Frekuensi 0 1 0 0 0
Prosentase 0 100% 0 0 0
224
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
225
Grafik 100
Sangat Setuju
80
Setuju
60 Kurang Setuju 40 Tidak setuju
20 0 Prosentase
Sangat Tidak setuju
Gambar 5.138 Grafik kemudahan proses pengolahan data akademik siswa
10. Kemudahan pengolahan data keuangan sekolah Tabel Hasil Kemudahan Proses Pengolahan Data Keuangan Sangat Setuju Setuju Kurang Setuju Tidak Setuju Sangat Tidak Setuju
Frekuensi 1 0 0 0 0
Prosentase 100% 0 0 0 0
Grafik 100
Sangat Setuju
80
Setuju
60 Kurang Setuju 40 Tidak Setuju
20 0 Prosentase
Sangat Tidak Setuju
Gambar 5.139 Grafik kemudahan pengolahan data keuangan sekolah 11. Kecepatan pengolahan data akademik siswa
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Tabel Hasil Kecepatan pengelolaan data akademik Sangat Setuju Setuju Kurang Setuju Tidak Setuju Sangat Tidak Setuju
Frekuensi 0 1 0 0 0
Prosentase 0 100% 0 0 0
Grafik Sangat Setuju
100 80
Setuju
60 Kurang Setuju 40 Tidak Setuju
20 0 Prosentase
Sangat Tidak Setuju
Gambar 5.140 Grafik kecepatan pengolahan data akademik siswa
12. Kecepatan pengolahan data keuangan sekolah Tabel Hasil Kecepatan Pengolahan Data Keuangan Sekolah Sangat Setuju Setuju Kurang Setuju Tidak Setuju Sangat Tidak Setuju
Frekuensi 0 1 0 0 0
Prosentase 0 100% 0 0 0
226
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
227
Grafik Sangat Setuju
100 80
Setuju
60 Kurang Setuju 40 Tidak Setuju
20 0 Prosentase
Gambar 5.141
Sangat Tidak Setuju
Grafik kecepatan pengolahan data keuangan
sekolah
13. Penyajian informasi tentang nilai siswa sudah jelas dan transparan. Tabel Hasil Penyajian Informasi Nilai Siswa Sangat Setuju Setuju Kurang Setuju Tidak Setuju Sangat Tidak Setuju
Frekuensi 1 1 0 0 0
Prosentase 50% 50% 0 0 0
Grafik 50
Sangat Setuju
40
Setuju
30 Kurang Setuju 20 Tidak Setuju
10 0 Prosentase
Sangat Tidak 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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
4.
229
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
230
Daftar Pustaka Adhie . Rekayasa Perangkat Lunak. 2010. 21 Juni 2010.
Arie, Rosihan. Ide Membuat Sistem Login Aplikasi Multi User. 22 November 2010. 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. 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. Widigdo, Anon Kuncoro. Dasar Pemrograman PHP dan MySQL. 2003. 2 April 2010.