plagiat merupakan tindakan tidak terpuji sistem … filei sistem informasi terpadu sekolah dasar...
TRANSCRIPT
i
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ii
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
v
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”
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
viii
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ix
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
x
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xi
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xii
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xiii
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xiv
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xv
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xvi
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xvii
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xviii
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xix
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xx
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xxi
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xxii
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xxiii
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xxiv
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
1
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 .
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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 TERPUJIPLAGIAT 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 TERPUJIPLAGIAT 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 langkah-
langkah sebagai berikut :
1. Wawancara, dengan melakukan tanya jawab dengan nara sumber yang
ada di sekolah, dalam hal ini adalah kepala sekolah, guru wali kelas
dan guru yang mengurus administrasi siswa. Hal ini dilakukan untuk
dapat mengidentifikasi permasalahan yang muncul pada sistem manual
yang diterapkan sekarang.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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 TERPUJIPLAGIAT 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 TERPUJIPLAGIAT 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 TERPUJIPLAGIAT 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 TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
9
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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 program-
program komputer dan dokumentasi yang berkaitan, Sedangkan pengertian
dari Rekayasa Perangkat Lunak sendiri, yaitu suatu disiplin rekayasa yang
berkonsentrasi terhadap seluruh aspek produksi perangkat lunak. Mengadopsi
pendekatan yang sistematis dan terorganisir terhadap pekerjaannya dan
menggunakan tool yang sesuai serta teknik yang ditentukan berdasarkan
masalah yang akan dipecahkan, kendala pengembangan dan sumber daya
yang tersedia (Adhie, 2010).
Beberapa Metode Rekayasa Perangkat Lunak, antara lain :
1. Deskripsi Model, untuk mendeskripsikan model dengan menggunakan
grafik ataupun notasi – notasi tertentu.
2. Aturan, merupakan suatu batasan yang digunakan dalam pemodelan
sistem.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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 TERPUJIPLAGIAT 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 TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
13
2. DML (Data Manipulation Language) memungkinkan pengguna
untuk memasukkan (insert), mengubah (update), menghapus
(delete), dan menampilkan (retrieve) data dari database.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
14
2.3.2. Metode Perancangan Basis Data
Gambar 2. 1 Perancangan basis data
Conceptual design
CONCEPTUAL SCHEMA
Logical design
LOGICAL SCHEMA
Physical design
PHYSICAL SCHEMA
Database design
Application requirements
Database structure and related documentation
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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 TERPUJIPLAGIAT 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 TERPUJIPLAGIAT 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 TERPUJIPLAGIAT 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 :
<?php
$hostname = “localhost”;
$username = “mysql_username”;
$password = “mysql_password”;
$database = “nama_database”;
$conn =
mysql_connect(”$hostname”,”$username”,”$password”);
if (!$conn) die (”Gagal Melakukan Koneksi”);
mysql_select_db($database,$conn) or die (”Database Tidak
Diketemukan di Server”); ? >
Keterangan :
- mysql_connect dipergunakan untuk membuat koneksi
menggunakan PHP ke server MySQL. Data untuk hostname,
mysql username, dan password yang digunakan telah
dideklarasikan oleh variabel $hostmysql, $username,
$password. Selain itu dapat juga melakukan koneksi database
denganscript
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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.
SELECT : Mengijinkan user tersebut untuk memilih data dari
tabel dalam database sesuai dengan kebutuhan.
INSERT : Mengijinkan user tersebut untuk memasukkan data
yang akan disimpan di tabel pada database.
UPDATE : Mengijinkan user tersebut untuk melakukan
pengubahan data yang tersimpan di tabel pada database.
DELETE : Mengijinkan user tersebut untuk menghapus data
pada database, apabila diperlukan.
INDEX : Mengijinkan user tersebut untuk mengindeks data
pada database. Ini bisa mempercepat akses database.
CREATE TEMPORARY TABLES : Mengijinkan user tersebut
untuk membuat tabel sementara pada database.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
20
CREATE : Mengijinkan user tersebut untuk membuat tabel
yang dibutuhkan dalam database, yang nantinya akan digunakan
untuk menyimpan data sesuai kebutuhan user.
ALTER : Mengijinkan user tersebut untuk mengubah tabel
dalam database.
DROP : Mengijinkan user tersebut untuk menghapus tabel
dalam database, apabila diperlukan.
LOCK TABLES : Mengijinkan user tersebut untuk mengunci
tabel dalam database.
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 TERPUJIPLAGIAT 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.
Gambar 2. 2 Skema PHP
Script PHP
Mesin PHP
Web
Server
Kode HTML Browser
Permintaan HTTP (sesuatu.HTML)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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.
Gambar 2. 3 Skema HTML
Web
Server
Kode HTML
Browser
Permintaan HTTP (sesuatu.html)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
23
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
:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
24
STRUKTUR ORGANISASI SD NEGERI TIDAR 4
MAGELANG
Gambar 3. 4 Struktur Organisasi Sekolah SD N Tidar 4 Magelang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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 TERPUJIPLAGIAT 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 TERPUJIPLAGIAT 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 dapat diakses sewaktu-waktu ketika pengguna
membutuhkannya.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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 TERPUJIPLAGIAT 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 TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
30
6. Orang tua calon siswa baru
Orang tua calon siswa baru dapat mengakses berbagai informasi
serta fasilitas yang disajikan sistem mengenai sekolah yang
bersangkutan.
3.1.2.1. Use Case Diagram
Use Case Diagram untuk Subsistem Admin, sebagai berikut :
Gambar 3. 5 Use Case Diagram Subsistem Admin
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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 TERPUJIPLAGIAT 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 TERPUJIPLAGIAT 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 TERPUJIPLAGIAT 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 TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
35
Narasi Use Case
Tabel 3. 1 Narasi Use Case Proses Login
Nama Use case Login Tipe use-case
Persyaratan pada sistem : ID use-case 1
Prioritas Tinggi
Sumber -
Pelaku bisnis
utama
Admin, Kepala Sekolah, Staff Administrasi, Guru Wali
Kelas,Guru, Siswa dan Orang Tua.
Pelaku partisipan
lain
Stakeholder lain
yang berminat
-
Deskripsi Use case ini menggambarkan aktor (pelaku) yang akan
melakukan login ke dalam sistem.
Prakondisi Aktor adalah pengguna yang sudah mempunyai account
,yang digunakan untuk melakukan akses dan pengolahan
data di dalam sistem.
Pemicu Admin harus melakukan login sebelum mengakses sistem.
Langkah umum
pada kejadian
Aksi Aktor Respon Sistem
Step 1 : Aktor login ke dalam
sistem dengan memasukkan
username dan password yang
dimilikinya.
Step 2 : Sistem mengecek
username, password dan
kecocokan antara
username dan password
Step 3 : Sistem
menampilkan interface
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
36
halaman utama,sesuai
dengan hak akses untuk
pengguna.
Langkah alternatif Alt. Step 3 : Username atau password salah/tidak
ditemukan, sehingga sistem akan menampilkan pesan error
dan user harus login kembali.
Kesimpulan Proses login dalam use case ini selesai, jika sistem
menampilkan halaman utama dari sistem, yang sesuai
dengan hak akses pengguna.
Pascakondisi Seluruh pengguna yang termasuk aktor (pelaku) dapat
mengakses sistem setelah melakukan login.
Tabel 3. 2 Narasi Use Case Proses Update username dan password
Nama Use case Update username dan
password
Tipe use-case
Persyaratan pada sistem : ID use-case 2
Prioritas Tinggi
Sumber -
Pelaku bisnis
utama
Admin
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 TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
37
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 dengan
memasukkan username dan
password yang dimilikinya.
Step 4 : Admin dapat
melakukan pengolahan data,
yaitu insert, edit dan delete
data username dan password
pengguna lain yang tersimpan
dalam sistem.
Step 2 : Sistem mengecek
username, password dan
kecocokan antara
username dan password.
Step 3 : Sistem
menampilkan interface
halaman utama,sesuai
dengan hak akses untuk
pengguna.
Step 5 : Setelah selesai
melakukan pengolahan
data, maka Admin dapat
melakukan logout dari
sistem.
Langkah alternatif Alt. Step 3 : Username atau password salah/tidak
ditemukan, sehingga sistem akan menampilkan pesan error
dan user harus login kembali.
Alt. Step 4 : Admin dapat melakukan pengolahan data
lainnya, yang sesuai dengan hak aksesnya ke sistem.
Kesimpulan Proses pengolahan update data username dan password
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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 Tipe use-case
Persyaratan pada sistem : ID use-case 3
Prioritas Tinggi
Sumber -
Pelaku bisnis
utama
Admin
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 sistem dengan
memasukkan username dan
Step 2 : Sistem mengecek
username, password dan
kecocokan antara
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
39
password yang dimilikinya.
Step 4 : Admin dapat
melakukan pengolahan data,
yaitu insert, edit dan delete
data fasilitas sekolah yang
tersimpan dalam sistem.
username dan password.
Step 3 : Sistem
menampilkan interface
halaman utama,sesuai
dengan hak akses untuk
pengguna.
Step 5 : Setelah selesai
melakukan pengolahan
data, maka Admin dapat
melakukan logout dari
sistem.
Langkah alternatif Alt. Step 3 : Username atau password salah/tidak
ditemukan, sehingga sistem akan menampilkan pesan error
dan user harus login kembali.
Alt. Step 4 : Admin dapat melakukan pengolahan data
lainnya, yang sesuai dengan hak aksesnya ke sistem.
Kesimpulan Proses pengolahan update data fasilitas sekolah dilakukan
oleh Admin.
Pascakondisi Pengguna (Admin) dapat melakukan pengolahan data
fasilitas pada sistem.
Tabel 3. 4 Narasi Use Case Proses Update Berita
Nama Use case Update data berita Tipe use-case
ID use-case 4
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
40
Prioritas Tinggi Persyaratan pada sistem :
Sumber -
Pelaku bisnis
utama
Admin
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 dengan
memasukkan username dan
password yang dimilikinya.
Step 4 : Admin dapat
melakukan pengolahan data,
yaitu insert, edit dan delete
data berita sekolah yang
tersimpan dalam sistem.
Step 2 : Sistem mengecek
username, password dan
kecocokan antara
username dan password.
Step 3 : Sistem
menampilkan interface
halaman utama,sesuai
dengan hak akses untuk
pengguna.
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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
pengumuman
Tipe use-case
Persyaratan pada sistem : ID use-case 5
Prioritas Tinggi
Sumber -
Pelaku bisnis
utama
Admin
Pelaku partisipan
lain
Stakeholder lain -
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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 dengan
memasukkan username dan
password yang dimilikinya.
Step 4 : Admin dapat
melakukan pengolahan data,
yaitu insert, edit dan delete
data pengumuman sekolah
yang tersimpan dalam sistem.
Step 2 : Sistem mengecek
username, password dan
kecocokan antara
username dan password.
Step 3 : Sistem
menampilkan interface
halaman utama,sesuai
dengan hak akses untuk
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 TERPUJIPLAGIAT 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 Tipe use-case
Persyaratan pada sistem : ID use-case 6
Prioritas Tinggi
Sumber -
Pelaku bisnis
utama
Kepala Sekolah
Pelaku partisipan
lain
Stakeholder lain
yang berminat
-
Deskripsi Use case ini menggambarkan Kepala Sekolah yang akan
mengakses sistem untuk melihat seluruh nilai rapor siswa.
Prakondisi Aktor adalah pengguna yang sudah mempunyai account
,yang digunakan untuk melakukan akses ke system.
Pemicu Kepala Sekolah ingin melihat data nilai rapor siswa.
Langkah umum
pada kejadian
Aksi Aktor Respon Sistem
Step 1 : Kepala Sekolah Step 2 : Sistem mengecek
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
44
melakukan login ke sistem
dengan memasukkan username
dan password yang
dimilikinya.
Step 4 : Kepala Sekolah dapat
melihat seluruh laporan nilai
rapor siswa untuk setiap kelas.
username, password dan
kecocokan antara
username dan password.
Step 3 : Sistem
menampilkan interface
halaman utama,sesuai
dengan hak akses untuk
pengguna.
Step 5 : Setelah selesai
melihat data, maka Kepala
Sekolah dapat melakukan
logout dari sistem.
Langkah alternatif Alt. Step 3 : Username atau password salah/tidak
ditemukan, sehingga sistem akan menampilkan pesan error
dan user harus login kembali.
Alt. Step 4 : Kepala Sekolah dapat melihat data lainnya,
yang sesuai dengan hak aksesnya ke sistem.
Kesimpulan Kepala Sekolah memiliki hak akses untuk dapat melihat
seluruh data siswa untuk setiap kelas.
Pascakondisi Kepala Sekolah dapat mengetahui seluruh nilai siswa untuk
setiap kelas.
Tabel 3.7 Narasi Use Case Proses Lihat laporan keuangan
Nama Use case Lihat laporan Tipe use-case
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
45
keuangan
Persyaratan pada sistem : ID use-case 7
Prioritas Tinggi
Sumber -
Pelaku bisnis
utama
Kepala Sekolah
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
melakukan login ke sistem
dengan memasukkan username
dan password yang
dimilikinya.
Step 4 : Kepala Sekolah dapat
melihat laporan keuangan
sekolah.
Step 2 : Sistem mengecek
username, password dan
kecocokan antara
username dan password.
Step 3 : Sistem
menampilkan interface
halaman utama,sesuai
dengan hak akses untuk
pengguna.
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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 Tipe use-case
Persyaratan pada sistem : ID use-case 8
Prioritas Tinggi
Sumber -
Pelaku bisnis
utama
Kepala Sekolah
Pelaku partisipan
lain
Stakeholder lain
yang berminat
-
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
47
Deskripsi Use case ini menggambarkan Kepala Sekolah yang akan
mengakses sistem untuk melihat seluruh data siswa.
Prakondisi Aktor adalah pengguna yang sudah mempunyai account
,yang digunakan untuk melakukan akses ke system.
Pemicu Kepala Sekolah ingin mengetahui seluruh data siswa untuk
setiap kelasnya.
Langkah umum
pada kejadian
Aksi Aktor Respon Sistem
Step 1 : Kepala Sekolah
melakukan login ke sistem
dengan memasukkan username
dan password yang
dimilikinya.
Step 4 : Kepala Sekolah dapat
melihat seluruh data siswa
untuk setiap kelasnya.
Step 2 : Sistem mengecek
username, password dan
kecocokan antara
username dan password.
Step 3 : Sistem
menampilkan interface
halaman utama,sesuai
dengan hak akses untuk
pengguna.
Step 5 : Setelah selesai
melihat data, maka Kepala
Sekolah dapat melakukan
logout dari sistem.
Langkah alternatif Alt. Step 3 : Username atau password salah/tidak
ditemukan, sehingga sistem akan menampilkan pesan error
dan user harus login kembali.
Alt. Step 4 : Kepala Sekolah dapat melihat data lainnya,
yang sesuai dengan hak aksesnya ke sistem.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
48
Kesimpulan Kepala Sekolah memiliki hak akses untuk dapat melihat
seluruh data siswa untuk setiap kelas.
Pascakondisi Kepala Sekolah dapat mengetahui seluruh nilai siswa untuk
setiap kelas.
Tabel 3.9 Narasi Use Case Proses Lihat info berita dan pengumuman
Nama Use case Lihat info berita dan
pengumuman
Tipe use-case
Persyaratan pada sistem : ID use-case 9
Prioritas Tinggi
Sumber -
Pelaku bisnis
utama
Kepala Sekolah
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
langsung melihat seluruh berita
Step 1 : Sistem
menampilkan berbagai
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
49
dan pengumuman terbaru dari
sekolah.
Step 3 : Setelah selesai, Kepala
Sekolah dapat langsung keluar
dari sistem (tanpa logout)
macam informasi tentang
sekolah yang dapat
diakses secara langsung
(tanpa login) oleh
pengguna.
Langkah alternatif Alt. Step 2 : Pengguna (Kepala sekolah) dapat mengakses
informasi yang lain yang disajikan oleh sistem dengan
memilih menu yang ada.
Kesimpulan Kepala Sekolah dapat melihat berbagai informasi mengenai
berita dan pengumuman dari sekolah.
Pascakondisi Kepala Sekolah dapat mengetahui berita serta pengumuman
terbaru dari sekolah
Tabel 3.10 Narasi Use Case Proses Lihat info fasilitas
Nama Use case Lihat info fasilitas Tipe use-case
Persyaratan pada sistem : ID use-case 10
Prioritas Tinggi
Sumber -
Pelaku bisnis
utama
Kepala Sekolah
Pelaku partisipan
lain
Stakeholder lain
yang berminat
-
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
50
Deskripsi Use case ini menggambarkan Kepala Sekolah yang akan
mengakses sistem untuk melihat informasi tentang berbagai
fasilitas yang dimiliki sekolah
Prakondisi Aktor adalah pengguna yang sudah mempunyai account
,yang digunakan untuk melakukan akses ke sistem.
Pemicu Kepala Sekolah ingin mengetahui informasi berbagai
fasilitas yang dimiliki sekolah.
Langkah umum
pada kejadian
Aksi Aktor Respon Sistem
Step 2 : Kepala Sekolah dapat
langsung melihat berbagai
informasi mengenai faslitas
yang dimiliki sekolah yang
bersangkutan.
Step 3 : Setelah selesai, Kepala
Sekolah dapat langsung keluar
dari sistem (tanpa logout)
Step 1 : Sistem
menampilkan berbagai
macam informasi tentang
sekolah yang dapat
diakses secara langsung
(tanpa login) oleh
pengguna.
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 TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
51
pengajar
Persyaratan pada sistem : ID use-case 11
Prioritas Tinggi
Sumber -
Pelaku bisnis
utama
Kepala Sekolah
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
langsung melihat semua tenaga
pengajar/guru yang mengajar
di sekolah tersebut.
Step 3 : Setelah selesai, Kepala
Sekolah dapat langsung keluar
dari sistem (tanpa logout)
Step 1 : Sistem
menampilkan berbagai
macam informasi tentang
sekolah yang dapat
diakses secara langsung
(tanpa login) oleh
pengguna.
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
52
Langkah alternatif Alt. Step 2 : Pengguna (Kepala sekolah) dapat mengakses
informasi yang lain yang disajikan oleh sistem dengan
memilih menu yang ada.
Kesimpulan Kepala Sekolah dapat melihat berbagai informasi tenaga
pengajar di sekolah.
Pascakondisi Kepala Sekolah dapat mengetahui berita serta pengumuman
trbaru dari sekolah
Tabel 3.12 Narasi Use Case Proses Lihat info forum user
Nama Use case Lihat info forum user Tipe use-case
Persyaratan pada sistem : ID use-case 12
Prioritas Tinggi
Sumber -
Pelaku bisnis
utama
Kepala Sekolah
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 TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
53
Langkah umum
pada kejadian
Aksi Aktor Respon Sistem
Step 2 : Kepala Sekolah dapat
langsung melihat seluruh kritik
dan saran mengenai sekolah
yang bersangkutan di dalam
forum user.
Step 3 : Setelah selesai, Kepala
Sekolah dapat langsung keluar
dari sistem (tanpa logout)
Step 1 : Sistem
menampilkan berbagai
macam informasi tentang
sekolah yang dapat
diakses secara langsung
(tanpa login) oleh
pengguna.
Langkah alternatif Alt. Step 2 : Pengguna (Kepala sekolah) dapat mengakses
informasi yang lain yang disajikan oleh sistem dengan
memilih menu yang ada.
Kesimpulan Kepala Sekolah dapat melihat berbagai informasi dalam
forum user.
Pascakondisi Kepala Sekolah dapat mengetahui isi forum user.
Tabel 3.13 Narasi Use Case Proses Terima data siswa
Nama Use case Lihat data siswa Tipe use-case
Persyaratan pada sistem : ID use-case 13
Prioritas Tinggi
Sumber -
Pelaku bisnis
utama
Wali Kelas
Pelaku partisipan
lain
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
54
Stakeholder lain
yang berminat
-
Deskripsi Use case ini menggambarkan Wali Kelas dapat mengakses
data siswa untuk kepentingan perhitungan nilai rapor siswa,
sesuai dengan kelas yang diampunya.
Prakondisi Aktor adalah pengguna yang sudah mempunyai account
,yang digunakan untuk melakukan akses dan pengolahan
data di dalam sistem.
Pemicu Wali Kelas akan melakukan pengolahan data pada sistem.
Langkah umum
pada kejadian
Aksi Aktor Respon Sistem
Step 1 : Wali Kelas melakukan
login ke sistem dengan
memasukkan username dan
password yang dimilikinya.
Step 4 : Wali Kelas dapat
mengakses data siswa sebelum
melakukan perhitungan nilai
rapor siswa, sesuai dengan
kelas yang diampunya.
Step 2 : Sistem mengecek
username, password dan
kecocokan antara
username dan password.
Step 3 : Sistem
menampilkan interface
halaman utama,sesuai
dengan hak akses untuk
pengguna.
Step 5 : Setelah selesai
mengakses data, maka
Wali Kelas dapat
melakukan logout dari
sistem.
Langkah alternatif Alt. Step 3 : Username atau password salah/tidak
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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
siswa
Tipe use-case
Persyaratan pada sistem : ID use-case 14
Prioritas Tinggi
Sumber -
Pelaku bisnis
utama
Wali Kelas
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 TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
56
Pemicu Wali Kelas akan melakukan pengolahan data pada sistem.
Langkah umum
pada kejadian
Aksi Aktor Respon Sistem
Step 1 : Wali Kelas melakukan
login ke sistem dengan
memasukkan username dan
password yang dimilikinya.
Step 4 : Wali Kelas dapat
melakukan pengolahan data,
yaitu insert, edit dan delete
data nilai siswa, untuk
kepentingan perhitungan nilai
rapor siswa.
Step 2 : Sistem mengecek
username, password dan
kecocokan antara
username dan password.
Step 3 : Sistem
menampilkan interface
halaman utama,sesuai
dengan hak akses untuk
pengguna.
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 TERPUJIPLAGIAT 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
Persyaratan pada sistem : ID use-case 15
Prioritas Tinggi
Sumber -
Pelaku bisnis
utama
Staff Administrasi Sekolah
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
Sekolah melakukan login ke
sistem dengan memasukkan
username dan password yang
Step 2 : Sistem mengecek
username, password dan
kecocokan antara
username dan password.
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
58
dimilikinya.
Step 4 : Staff Administrasi
Sekolah dapat melakukan
pengolahan data, yaitu insert
dan edit seluruh siswa yang
tersimpan dalam sistem. Proses
delete dilakukan juga untuk
data siswa, orang tua dan
identitas siswa.
Step 3 : Sistem
menampilkan interface
halaman utama,sesuai
dengan hak akses untuk
pengguna.
Step 5 : Setelah selesai
melakukan pengolahan
data, maka Staff
Administrasi Sekolah
dapat melakukan logout
dari sistem.
Langkah alternatif Alt. Step 3 : Username atau password salah/tidak
ditemukan, sehingga sistem akan menampilkan pesan error
dan user harus login kembali.
Alt. Step 4 : Staff Administrasi Sekolah dapat melakukan
pengolahan data lainnya, yang sesuai dengan hak aksesnya
ke sistem.
Kesimpulan Proses pengolahan update data 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 TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
59
ID use-case 16
Persyaratan pada sistem : Prioritas Tinggi
Sumber -
Pelaku bisnis
utama
Staff Administrasi Sekolah
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
Sekolah melakukan login ke
sistem dengan memasukkan
username dan password yang
dimilikinya.
Step 4 : Staff Administrasi
Sekolah dapat melakukan
pengolahan data, yaitu insert
Step 2 : Sistem mengecek
username, password dan
kecocokan antara
username dan password.
Step 3 : Sistem
menampilkan interface
halaman utama,sesuai
dengan hak akses untuk
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
60
dan edit data orang tua siswa
yang tersimpan dalam sistem.
pengguna.
Step 5 : Setelah selesai
melakukan pengolahan
data, maka Staff
Administrasi Sekolah
dapat melakukan logout
dari sistem.
Langkah alternatif Alt. Step 3 : Username atau password salah/tidak
ditemukan, sehingga sistem akan menampilkan pesan error
dan user harus login kembali.
Alt. Step 4 : Staff Administrasi Sekolah dapat melakukan
pengolahan data lainnya, yang sesuai dengan hak aksesnya
ke sistem.
Kesimpulan Proses pengolahan update data orang tua siswa dilakukan
oleh Staff Administrasi Sekolah.
Pascakondisi Pengguna (Staff Administrasi Sekolah) dapat melakukan
pengolahan data orang tua siswa pada sistem.
Tabel 3.17 Narasi Use Case Proses Update Identitas siswa
Nama Use case Update data identitas
siswa
Tipe use-case
Persyaratan pada sistem : ID use-case 17
Prioritas Tinggi
Sumber -
Pelaku bisnis Staff Administrasi Sekolah
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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
Sekolah melakukan login ke
sistem dengan memasukkan
username dan password yang
dimilikinya.
Step 4 : Staff Administrasi
Sekolah dapat melakukan
pengolahan data, yaitu insert
dan edit data identitas siswa
yang tersimpan dalam sistem.
Step 2 : Sistem mengecek
username, password dan
kecocokan antara
username dan password.
Step 3 : Sistem
menampilkan interface
halaman utama,sesuai
dengan hak akses untuk
pengguna.
Step 5 : Setelah selesai
melakukan pengolahan
data, maka Staff
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
62
Administrasi Sekolah
dapat melakukan logout
dari sistem.
Langkah alternatif Alt. Step 3 : Username atau password salah/tidak
ditemukan, sehingga sistem akan menampilkan pesan error
dan user harus login kembali.
Alt. Step 4 : Staff Administrasi Sekolah dapat melakukan
pengolahan data lainnya, yang sesuai dengan hak aksesnya
ke sistem.
Kesimpulan Proses pengolahan update data identitas siswa dilakukan
oleh Staff Administrasi Sekolah.
Pascakondisi Pengguna (Staff Administrasi Sekolah) dapat melakukan
pengolahan data identitas siswa pada sistem.
Tabel 3.18 Narasi Use Case Proses Update Guru
Nama Use case Update data guru Tipe use-case
Persyaratan pada sistem : ID use-case 18
Prioritas Tinggi
Sumber -
Pelaku bisnis
utama
Guru
Pelaku partisipan
lain
Stakeholder lain
yang berminat
-
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
63
Deskripsi Use case ini menggambarkan Guru yang akan melakukan
pengolahan update data guru yang tersimpan pada sistem.
Prakondisi Aktor adalah pengguna yang sudah mempunyai account
,yang digunakan untuk melakukan akses dan pengolahan
data di dalam sistem.
Pemicu Guru akan melakukan pengolahan data pada sistem.
Langkah umum
pada kejadian
Aksi Aktor Respon Sistem
Step 1 : Guru melakukan
login ke sistem dengan
memasukkan user name dan
password yang dimilikinya.
Step 4 : Guru dapat
melakukan pengolahan data,
yaitu insert edit dan delete data
guru yang tersimpan dalam
sistem.
Step 2 : Sistem mengecek
username, password dan
kecocokan antara
username dan password.
Step 3 : Sistem
menampilkan interface
halaman utama,sesuai
dengan hak akses untuk
pengguna.
Step 5 : Setelah selesai
melakukan pengolahan
data, maka Guru dapat
melakukan logout dari
sistem.
Langkah alternatif Alt. Step 3 : Username atau password salah/tidak
ditemukan, sehingga sistem akan menampilkan pesan error
dan user harus login kembali.
Alt. Step 4 : Guru dapat melakukan pengolahan data
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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
pelajaran
Tipe use-case
Persyaratan pada sistem : ID use-case 19
Prioritas Tinggi
Sumber -
Pelaku bisnis
utama
Staff Administrasi Sekolah
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 TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
65
pada kejadian Step 1 : Staff Administrasi
Sekolah melakukan login ke
sistem dengan memasukkan
username dan password yang
dimilikinya.
Step 4 : Staff Administrasi
Sekolah dapat melakukan
pengolahan data, yaitu insert
edit, dan delete data mata
pelajaran yang tersimpan
dalam sistem. Proses delete
juga dilakukan bersamaan
dengan data pengajar.
Step 2 : Sistem mengecek
username, password dan
kecocokan antara
username dan password.
Step 3 : Sistem
menampilkan interface
halaman utama,sesuai
dengan hak akses untuk
pengguna.
Step 5 : Setelah selesai
melakukan pengolahan
data, maka Staff
Administrasi Sekolah
dapat melakukan logout
dari sistem.
Langkah alternatif Alt. Step 3 : Username atau password salah/tidak
ditemukan, sehingga sistem akan menampilkan pesan error
dan user harus login kembali.
Alt. Step 4 : Staff Administrasi Sekolah dapat melakukan
pengolahan data lainnya, yang sesuai dengan hak aksesnya
ke sistem.
Kesimpulan Proses pengolahan update data mata pelajaran dilakukan
oleh Staff Administrasi Sekolah.
Pascakondisi Pengguna (Staff Administrasi Sekolah) dapat melakukan
pengolahan data mata pelajaran pada sistem.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
66
Tabel 3.20 Narasi Use Case Proses Update Pengajar
Nama Use case Update data pengajar Tipe use-case
Persyaratan pada sistem : ID use-case 20
Prioritas Tinggi
Sumber -
Pelaku bisnis
utama
Staff Administrasi Sekolah
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
Sekolah melakukan login ke
sistem dengan memasukkan
username dan password yang
dimilikinya.
Step 2 : Sistem mengecek
username, password dan
kecocokan antara
username dan password.
Step 3 : Sistem
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
67
Step 4 : Staff Administrasi
Sekolah dapat melakukan
pengolahan data, yaitu insert
data pengajar yang tersimpan
dalam sistem.
menampilkan interface
halaman utama,sesuai
dengan hak akses untuk
pengguna.
Step 5 : Setelah selesai
melakukan pengolahan
data, maka Staff
Administrasi Sekolah
dapat melakukan logout
dari sistem.
Langkah alternatif Alt. Step 3 : Username atau password salah/tidak
ditemukan, sehingga sistem akan menampilkan pesan error
dan user harus login kembali.
Alt. Step 4 : Staff Administrasi Sekolah dapat melakukan
pengolahan data lainnya, yang sesuai dengan hak aksesnya
ke sistem.
Kesimpulan Proses pengolahan update data pengajar dilakukan oleh
Staff Administrasi Sekolah.
Pascakondisi Pengguna (Staff Administrasi Sekolah) dapat melakukan
pengolahan data pengajar pada sistem.
Tabel 3.21 Narasi Use Case Proses Lihat informasi nilai rapor
Nama Use case Lihat informasi nilai
rapor
Tipe use-case
Persyaratan pada sistem : ID use-case 21
Prioritas Tinggi
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
68
Sumber -
Pelaku bisnis
utama
Siswa dan Orang Tua
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
melakukan login ke sistem
dengan memasukkan username
dan password yang
dimilikinya.
Step 4 : Siswa/Orang Tua
dapat melihat informasi nilai
rapor siswa, sesuai dengan
kelasnya masing-masing yang
tersimpan dalam sistem.
Step 6 : Siswa/Orang Tua
Step 2 : Sistem mengecek
username, password dan
kecocokan antara
username dan password.
Step 3 : Sistem
menampilkan interface
halaman utama,sesuai
dengan hak akses untuk
pengguna.
Step 5 : Setelah selesai
malihat nilai rapor yang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
69
dapat melihat berbagai
informasi lain yang
ditampilkan pada interface
untuk pengguna biasa (tidak
perlu login).
dikehendaki, maka
Siswa/Orang Tua 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.
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
tenaga pengajar
Tipe use-case
Persyaratan pada sistem : ID use-case 22
Prioritas Tinggi
Sumber -
Pelaku bisnis
utama
Siswa dan Orang Tua
Pelaku partisipan
lain
Stakeholder lain
yang berminat
-
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
70
Deskripsi Use case ini menggambarkan Siswa/Orang Tua yang akan
melihat informasi mengenai tenaga pengajar di sekolah.
Prakondisi Aktor adalah pengguna dapat langsung mengakses sistem
tanpa harus melakukan proses login terlebih dahulu.
Pemicu Siswa/Orang Tua ingin melihat berbagai informasi yang
ditampilkan pada sistem.
Langkah umum
pada kejadian
Aksi Aktor Respon Sistem
Step 2 : Siswa/Orang Tua
mengakses halaman tersebut
untuk mendapatkan informasi
mengenai tenaga pengajar,
yaitu guru di sekolah yang
bersangkutan
.
Step 1 : Sistem
menampilkan interface
untuk halaman utama bagi
pengguna.
Step 3 : Sistem
menampilkan halaman
lain pada interface yang
juga dapat diakses oleh
pengguna.
Langkah alternatif Alt. Step 2 : Siswa/Orang Tua dapat mengakses halaman
yang ada pada sistem, untuk memperoleh berbagai informasi
lain yang dibutuhkan.
Kesimpulan Siswa/ Orang Tua dapat mengakses halaman di interface
untuk mengetahui informasi tenaga pengajar di sekolah.
Pascakondisi Pengguna (Siswa dan Orang Tua) telah melakukan akses ke
sistem, untuk melihat informasi tenaga pengajar.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
71
Tabel 3.23 Narasi Use Case Proses Lihat informasi struktur organisasi
Nama Use case Lihat informasi
struktur organisasi
Tipe use-case
Persyaratan pada sistem : ID use-case 23
Prioritas Tinggi
Sumber -
Pelaku bisnis
utama
Siswa dan Orang Tua
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
Step 2 : Siswa/Orang Tua
mengakses halaman tersebut
untuk mendapatkan informasi
mengenai struktur organisasi
guru yang ada di sekolah yang
bersangkutan.
.
Step 1 : Sistem
menampilkan interface
untuk halaman utama bagi
pengguna.
Step 3 : Sistem
menampilkan halaman
lain pada interface yang
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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
dan pengumuman
Tipe use-case
Persyaratan pada sistem : ID use-case 24
Prioritas Tinggi
Sumber -
Pelaku bisnis
utama
Siswa dan Orang Tua
Pelaku partisipan
lain
Stakeholder lain
yang berminat
-
Deskripsi Use case ini menggambarkan Siswa/Orang Tua yang akan
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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
mengakses halaman tersebut
untuk mendapatkan informasi
mengenai informasi mengenai
berita dan pengumuman yang
diberikan oleh sekolah,
berkaitan dengan kegiatan
akademik siswa maupun
prestasi sekolah.
.
Step 1 : Sistem
menampilkan interface
untuk halaman utama bagi
pengguna.
Step 3 : Sistem
menampilkan halaman
lain pada interface yang
juga dapat diakses oleh
pengguna.
Langkah alternatif Alt. Step 2 : Siswa/Orang Tua dapat mengakses halaman
yang ada pada sistem, untuk memperoleh berbagai informasi
lain yang dibutuhkan.
Kesimpulan Siswa/ Orang Tua dapat mengakses halaman di interface
untuk mengetahui informasi berita dan pengumuman yang
diberikan sekolah.
Pascakondisi Pengguna (Siswa dan Orang Tua) telah melakukan akses ke
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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 Tipe use-case
Persyaratan pada sistem : ID use-case 25
Prioritas Tinggi
Sumber -
Pelaku bisnis
utama
Siswa dan Orang Tua
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
mengakses halaman forum
user, untuk mengisinya dengan
berbagai saran maupun kritik
yang membangun untuk
sekolah yang bersangkutan.
Step 1 : Sistem
menampilkan interface
untuk halaman utama bagi
pengguna.
Step 3 : Sistem
√
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
75
.
menampilkan halaman
lain pada interface yang
juga dapat diakses oleh
pengguna.
Langkah alternatif Alt. Step 2 : Siswa/Orang Tua dapat mengakses halaman
yang ada pada sistem, untuk memperoleh berbagai informasi
lain yang dibutuhkan.
Kesimpulan Siswa/ Orang Tua dapat mengisi forum user , yang dapat
menampung kritik dan saran dari pengguna.
Pascakondisi Pengguna (Siswa dan Orang Tua) telah mengisi forum user .
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
76
3.1.2.2. Pemodelan Proses
Gambar 3. 11 Diagram Konteks Sistem Informasi Terpadu Sekolah
Dasar
0Sistem Informasi
Terpadu Sekolah Dasar Berbasis Web
Admin Kepala Sekolah
Laporan daftar nilai rapor siswa Laporan keuangan Laporan data
Data berita Data username dan password Data fasilitas
Siswa dan Orang Tua
Informasi nilai rapor siswa Informasi profil sekolah Informasi fasilitas sekolah Informasi berita dan pengumuman sekolah Informasi tenaga pengajar sekolah.
Staf Administrasi Sekolah
Data KeuanganData Siswa Data Orang Tua Data Mata Pelajaran
Guru Wali Kelas
Data Rapor Siswa
Data Siswa
Guru Data GuruData Nilai
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
77
Gambar 3.12 Diagram Berjenjang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
78
DAD Level 0 Proses 1
Gambar 3.13 DAD Level 0 Proses 1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
79
DAD Level 0 Proses 2
Gambar 3.14 DAD Level 0 Proses 2
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
80
DAD Level 0 proses 3
Gambar 3.15 DAD Level 0 Proses 3
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
81
DAD Level 0 Proses 4
Gambar 3.16 DAD Level 0 Proses 4
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
82
DAD Level 0 Proses 5
Kepala Sekolah
5.1
login
konfirmasilogin
username,password
data Raporsiswa
5.5
Lihat berita &pengumuman
data fasilitas
data berita &pengumuman
Lap. keuangan
Kepala Sekolah
Rapor siswa
pilihan info
pilihan info
5.3
Lihat laporan keuangan
data Raporsiswa
5.2
Lihat nilai rapor siswa
5.4
Lihat data siswa
data keuangan data keuangan
data siswa data siswa Siswa
5.6
Lihat fasilitas
5.7
Lihat tanagapengajar
pilihan info
data tenagapengajar
data fasilitas
data tenagapengajar
tenagapengajar
fasilitas
berita
pengumuman
data berita &oengumuman
5.8
Lihat forum userpilihan infodata forum
user
data forumuser
forum user
Gambar 3.17 DAD Level 0 Proses 5
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
83
DAD Level 0 Proses 6
6.2
update data guru
data guruterupdate
pilihan update
data guruterupdate
guru
Guru nilai siswa nilai
6.1
Login
username,password
konfirmasilogin
6.3
input nilainilai
siswa
Gambar 3.18 DAD Level 0 Proses 6
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
84
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
85
DAD Level 1 Proses 2.2 dan 2.3
Gambar 3.20 DAD Level 1 Proses 2.2 dan 2.3
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
86
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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 TERPUJIPLAGIAT 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 TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
89
Gambar 3.23 ER Diagram
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
3.2.1.2. Logical Design
Gambar 3.24 Logical Design
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
91
3.2.1.3. Normalisasi Logical Design sebelum normalisasi
Siswa
NISnama_siswajenis_kelamintempat_lahirtanggal_lahiragamaanak_kejumlah_saudaratinggi_badanberat_badancacat_tubuhsakit_yg_pernah_diderita
Rapor
id_raporNISkode_mapelkelassemestertahun_pelajaransikapkerajinankebersihan & kerapianizinsakittanpa keterangannilai
Mata Pelajaran
kode_mapelnama_mapelketerangan
**
***
**
Gambar 3.25 Logical Design sebelum proses Normalisasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
92
Sehingga, Logical Design setelah proses Normalisasi adalah sebagai berikut :
kepribadian
id_raporsikapkerajiankebersihan & kerapian
ketidakhadiran
id_raporizinsakittanpa keterangan
Nilai
id_raporkode_mapelnilai_ulangan_hariannilai_tugas&PRnilai_UTSnilai_UASnilai_akhir
Siswa
NISnama_siswajenis_kelamintempat_lahirtanggal_lahiragamaanak_kejumlah_saudaratinggi_badanberat_badancacat_tubuhsakit_yg_pernah_diderita Rapor
id_raporNISkelassemestertahun_pelajaran
Mata Pelajaran
kode_mapelnama_mapelketerangan
*
*
***
**
**
****
Gambar 3.26 Logical Design setelah proses Normalisasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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 Type Null Key Default Keterangan
Kode Int NO PRI Berisi kode untuk
guru.
NIP int NO PRI Berisi nomor
induk pegawai
untuk guru.
nama_guru varchar (50) NO FK Berisi nama guru
dan pegawai.
pangkat varchar(20) NO Berisi keterangan
pangkat guru dan
pegawai.
golongan varchar(20) NO Berisi keterangan
golongan guru
dan pegawai.
Jabatan varchar(20) NO Berisi keterangan
jabatan guru dan
pegawai
keterangan varchar(50) NO Berisi keterangan
mengenai guru
dan pegawai.
Tabel 3.27 Data Struktur Organisasi
Field Type Null Key Default Keterangan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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 Type Null Key Default Keterangan
id_ajar varchar(10) PRI Berisi kode
untuk setiap
mata
pelajaran
Kode Int NO FK Berisi kode
untuk guru.
kode_mapel varchar(10) FK Berisi kode
untuk setiap
mata
pelajaran
Tabel 3.29 Data Siswa
Field Type Null Key Default Keterangan
NIS int NO PRI Berisi
nomor induk
siswa .
kode_ortu varchar(10) FK Berisi kode
ortu untuk
wali murid.
nama_siswa varchar (50) Berisi nama
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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 TERPUJIPLAGIAT 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 Type Null Key Default Keterangan
kode_ortu varchar(10) PRI Berisi kode
untuk wali
murid.
nama_ayah varchar(40) Berisi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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 Type Null Key Default Keterangan
kode_mapel varchar(10) PRI Berisi kode
untuk setiap
mata
pelajaran
nama_mapel varchar(50) Berisi nama
untuk setiap
mata
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
98
pelajaran
keterangan varchar(100) Berisi
keterangan
dari setiap
mata
pelajaran.
Tabel 3.32 Data Kelas
Field Type Null Key Default Keterangan
kode_kelas varchar(10) PRI Berisi kode
untuk setiap
kelas.
Kode varchar(50) Berisi kode
untuk guru
wali kelas.
Kelas varchar(10) Berisi nama
untuk setiap
kelas
Tabel 3.33 Data User
Field Type Null Key Default Keteranga
n
Kode Int NO FK Berisi kode
untuk guru.
Username varchar(20) Berisi
username
untuk
pengguna
sistem.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
99
Pass varchar(20) Berisi
password
untuk
pengguna
sistem.
Levels varchar(20) Berisi level
yang
membedaka
n hak akses
untuk
masing-
masing
kelas.
Kelas int(10) Berisi nama
kelas untuk
pengguna
dengan
level
sebagai
guru wali
kelas
Tabel 3.34 Data Laporan Keuangan
Field Type Null Key Default Keterangan
No Int PRI Berisi nomor
urut.
BOS Double NO FK Berisi dana
BOS (Biaya
Operasional
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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 TERPUJIPLAGIAT 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 Type Null Key Default Keterangan
id_rapor varchar(7) PRI Berisi kode
untuk rapor
siswa per
kelas.
NIS int NO FK Berisi nomor
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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 Type Null Key Default Keterangan
id_rapor varchar(7) FK Berisi kode
untuk rapor
siswa per
kelas.
Sikap varchar (1) Berisi nilai
berkenaan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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 Type Null Key Default Keterangan
id_rapor varchar(7) FK Berisi kode untuk
rapor siswa per
kelas.
Izin Int NO Berisi jumlah hari
berkenaan dengan
izin siswa pada
rapor.
Sakit Int NO Berisi jumlah hari
berkenaan dengan
sakit siswa pada
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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 Type Null Key Default Keterangan
id_rapor varchar(7) FK Berisi kode
untuk rapor
siswa per kelas.
kode_mapel varchar(10) FK Berisi kode mata
pelajaran.
nilai_UH Double NO Berisi nilai
ulangan harian
siswa.
nilai_tugasPR Double NO Berisi nilai
ulangan tugas
dan PR siswa.
nilai_UTS Double NO Berisi nilai
ulangan tengah
semester siswa.
nilai_UAS double NO Berisi nilai
ulangan
semester siswa.
nilai_akhir double NO Berisi nilai akhir
siswa.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
105
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
106
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
107
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
108
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
109
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
110
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
111
3.2.2.7 User Interface Berita
Gambar 3.33 User Interface Berita
Halaman di atas merupakan user interface yang
ditampilkan adalah link nama berita akan mengarah pada detail
berita dan isi berita. Isi berita berisi keterangan lengkap dari
berita sekolah.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
112
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
113
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
114
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
115
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
116
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
117
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
118
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
119
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
120
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
121
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
122
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
123
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
124
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
125
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
126
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
127
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
128
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
129
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
130
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
131
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
132
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
133
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
134
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
135
3.2.3.24. Halaman Tampil Data Nilai Rapor Siswa
Gambar 3.58 Halaman Tampil Data Nilai Rapor Siswa
Halaman di atas merupakan halaman setelah kepala
sekolah memilih kelas, yang menampilkan tabel seluruh nilai siswa
untuk setiap mata pelajaran, berdasarkan kelas yang sudah dipilih.
Untuk form pengisian rapor siswa merupakan hak akses untuk wali
kelas dalam mengolah data nilai siswa menjadi nilai rapor. Wali
kelas dapat langsung melakukan pengolahan nilai, dengan memilih
Nomor Induk Siswa berdasarkan kelas yang diampunya. Setiap wali
kelas memiliki hak akses pengolahan nilai rapor siswa untuk masing-
masing kelas.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
136
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
137
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
138
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
139
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
140
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
141
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
142
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
143
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
144
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
145
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
146
3.2.3.35. Contoh Form Rapor
Gambar 3.69 Contoh Form rapor
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
147
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 :
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
148
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
149
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`)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
150
) 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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
151
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
152
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,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
153
`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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
154
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,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
155
`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,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
156
`izin` varchar(10) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, `sakit` varchar(10) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, `tanpa_keterangan` varchar(10) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1
21. Tabel Kelas
CREATE TABLE `kelas` ( `kode_kelas` varchar(2) COLLATE latin1_general_ci NOT NULL DEFAULT '', `kode` int(10) unsigned NOT NULL, `kelas` varchar(10) COLLATE latin1_general_ci DEFAULT NULL, PRIMARY KEY (`kode_kelas`), KEY `kelas_FKIndex1` (`kode`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
Koneksi dari PHP ke MySQL
Sebelum melakukan pengolahan data di database, maka harus ada
koneksi ke database MySQL sebagai berikut :
<?php // buka koneksi ke database server $database="sdtidar4"; $host="localhost"; $user="root"; $pass=""; mysql_connect ("$host","$user","$pass") or die ('Koneksi ke server gagal: ' . mysql_error()); mysql_select_db ($database); ?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
157
Beberapa tabel yang terdapat dalam database MySQL dengan nama
sdtidar4 :
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
158
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
159
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
160
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).
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
161
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
162
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
163
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
164
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
165
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
166
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
167
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
168
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
169
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
170
4.3.5 Konfirmasi Hapus Berita
Gambar 4.82 Konfirmasi Hapus Berita
4.3.6. Data Pengumuman
Gambar 4.83 Data Pengumuman
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
171
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
172
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
173
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
174
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,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
175
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
176
4.3.13. Konfirmasi Hapus Fasilitas
Gambar 4.90 Konfirmasi Hapus Fasilitas
4.3.14. Data User
Gambar 4.91 Data User
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
177
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
178
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
179
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
180
admin antara lain : data berita dan pengumuman, data user dan data
fasilitas.
4.3.19. Data Siswa
Gambar 4.96 Data Siswa
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
181
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
182
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
183
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
184
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
185
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
186
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
187
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
188
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
189
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
190
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
191
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
.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
192
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
193
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
194
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
195
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
196
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
197
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
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
198
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
199
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
200
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
201
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
202
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
203
4.3.43. Input Nilai Akhir
Input Nilai Akhir dilakukan oleh wali kelas. Dengan memasukkan
seluruh nilai untuk mencari rata-rata nilai siswa per mata pelajaran yang akan
dicatat di rapor.
<form action="tampilNilai5_1.php"> <table id="subtabel" height="307" cellpadding="5" cellspacing="10" align="center" > <tr> <td>Nilai Ulangan Harian</td> <td>:</td> <?php if($_POST['nis']){ $nis=$_POST['nis']; } $query=mysql_query("select id_rapor from rapor r join siswa s on r.NIS=s.NIS where r.NIS='$nis' and r.id_rapor='$_POST[id]'"); $data=mysql_fetch_array($query); $query2=mysql_query("select kode_mapel from mapel where nama_mapel='$_POST[mp]'"); $data2=mysql_fetch_array($query2); $sqlA=mysql_query("select * from nilai where id_rapor='$data[id_rapor]' and kode_mapel='$data2[kode_mapel]'"); $hasil=mysql_fetch_array($sqlA); ?> <td><input type="text" name="n1" size="20" value="<? echo $hasil['nilai_UH']; ?>"></td> </tr> <tr> <td>Nilai Tugas & PR</td> <td>:</td> <td><input type="text" name="n2" size="20" value="<? echo $hasil['nilai_tugasPR']; ?>"></td> </tr> <tr> <td>Nilai UTS</td> <td>:</td>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
204
<td><input type="text" name="n3" size="20" value="<? echo $hasil['nilai_UTS']; ?>"></td> </tr> <tr> <td>Nilai UAS</td> <td>:</td> <td><input type="text" name="n4" size="20" value="<? echo $hasil['nilai_UAS']; ?>"></td> <?php $jumlah=$hasil['nilai_UH']+$hasil['nilai_tugasPR']+$hasil['nilai_UTS']+2*($hasil['nilai_UAS']); $rata=round($jumlah/5,0); $sql="update nilai set nilai_akhir=$rata where id_rapor='$data[id_rapor]' and kode_mapel='$data2[kode_mapel]'"; mysql_query($sql); ?> <tr> <td>Nilai Akhir :</td> <td> </td> <td> <input type="text" value="<?php echo("$rata"); }?> "></td> </tr> <tr> <td></td> </tr> </table> </form>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
205
Gambar 4.120 Input Nilai Akhir
NR = ............................
NR1 = (UH + UTS + 2(UAS) + T ) / 5
NR2 = (UH + UTS + 2(UKK) + T ) / 5
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
206
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 :
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
207
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
208
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
209
4.3.47. Form Kenaikan Kelas
Gambar 4.124 Form Kenaikan Kelas
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
210
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
211
4.3.48. Data Guru
Gambar 4.125 Data Guru
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
212
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
213
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
214
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
215
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 TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
216
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT 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 TERPUJIPLAGIAT 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
Pernyataan Sangat
Setuju Setuju
Kurang
Setuju
Tidak
Setuju
Sangat
Tidak
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
219
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 ProsentaseSangat Setuju 2 16% Setuju 9 75 % Kurang Setuju 1 8,3% Tidak Setuju 0 0 Sangat Tidak Setuju 0 0
Grafik
16
75
8,30 00
10
20
30
40
50
60
70
80
Prosentase
Sangat Setuju
Setuju
Kurang Setuju
Tidak Setuju
Sangat TidakSetuju
Gambar 5.130 Grafik tampilan sistem
2. Kemudahan Akses Sistem
Tabel Hasil Kuesioner Kemudahan Akses Sistem
Untuk Orang Tua / Kepala Sekolah:
Sistem ini dapat memberikan informasi nilai siswa secara
jelas dan transparan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
220
Frekuensi Prosentase Sangat Setuju 0 0 Setuju 9 75% Kurang Setuju 3 25% Tidak Setuju 0 0 Sangat Tidak Setuju 0 0
Grafik
0
10
20
30
40
50
60
70
80
Prosentase
Sangat Setuju
Setuju
Kurang Setuju
Tidak Setuju
Sangat TidakSetuju
Gambar 5.131 Grafik kemudahan akses sistem
3. Manfaat Sistem.
Tabel Hasil Manfaat Sistem
Frekuensi Prosentase Sangat Setuju 2 16% Setuju 10 83% Kurang Setuju 0 0 Tidak Setuju 0 0 Sangat Tidak Setuju 0 0
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
221
Grafik
0
20
40
60
80
100
Prosentase
Sangat Setuju
Setuju
Kurang Setuju
Tidak Setuju
Sangat TidakSetuju
Gambar 5.132 Grafik manfaat sistem
4. Kesesuaian terhadap standar perhitungan rapor.
Tabel Hasil Standar Perhitungan Rapor
Frekuensi Prosentase Sangat Setuju 2 50% Setuju 2 50% Kurang Setuju 0 0 Tidak Setuju 0 0 Sangat Tidak Setuju 0 0
Grafik
0
10
20
30
40
50
Prosentase
Sangat Setuju
Setuju
Kurang Setuju
Tidak Setuju
Sangat TidakSetuju
Gambar 5.133 Grafik kesesuaian standar perhitungan rapor
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
222
5. Kemudahan dalam proses perhitungan nilai siswa
Tabel Hasil Kemudahan Proses Perhitungan
Frekuensi Prosentase Sangat Setuju 1 25% Setuju 3 75% Kurang Setuju 0 0 Tidak Setuju 0 0Sangat Tidak Setuju 0 0
Grafik
0
10
20
30
40
50
60
70
80
Prosentase
Sangat Setuju
Setuju
Kurang Setuju
Tidak Setuju
Sangat TidakSetuju
Gambar 5.134 Grafik proses perhitungan rapor
6. Kecepatan perhitungan nilai siswa.
Tabel Hasil Kecepatan Perhitungan
Frekuensi Prosentase Sangat Setuju 0 0 Setuju 4 100% Kurang Setuju 0 0 Tidak Setuju 0 0 Sangat Tidak Setuju 0 0
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
223
Grafik
0
20
40
60
80
100
Prosentase
Sangat Setuju
Setuju
Kurang Setuju
Tidak Setuju
Sangat TidakSetuju
Gambar 5.135 Grafik kecepatan perhitungan nilai siswa
7. Kemudahan pengolahan data guru
Tabel Hasil Kemudahan Proses Pengolahan Data Guru
Frekuensi Prosentase Sangat Setuju 0 0 Setuju 4 80% Kurang Setuju 1 20% Tidak Setuju 0 0 Sangat Tidak Setuju 0 0
Grafik
0
10
20
30
40
50
60
70
80
Prosentase
Sangat Setuju
Setuju
Kurang Setuju
Tidak setuju
Sangat Tidaksetuju
Gambar 5.136 Grafik kemudahan proses pengolahan data guru
8. Kemudahan pemasukan nilai.
Tabel Hasil Kemudahan Pemasukkan Nilai
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
224
Frekuensi Prosentase Sangat Setuju 0 0 Setuju 5 100% Kurang Setuju 0 0 Tidak Setuju 0 0 Sangat Tidak Setuju 0 0
Grafik
0
20
40
60
80
100
Prosentase
Sangat Setuju
Setuju
Kurang Setuju
Tidak setuju
Sangat Tidaksetuju
Gambar 5.137 Grafik kemudahan pemasukan nilai
9. Kemudahan proses pengolahan data akademik siswa
Tabel Hasil Kemudahan Proses Pengolahan Data
Frekuensi Prosentase Sangat Setuju 0 0 Setuju 1 100% Kurang Setuju 0 0 Tidak Setuju 0 0 Sangat Tidak Setuju 0 0
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
225
Grafik
0
20
40
60
80
100
Prosentase
Sangat Setuju
Setuju
Kurang Setuju
Tidak setuju
Sangat Tidaksetuju
Gambar 5.138 Grafik kemudahan proses pengolahan data akademik siswa
10. Kemudahan pengolahan data keuangan sekolah
Tabel Hasil Kemudahan Proses Pengolahan Data Keuangan
Frekuensi Prosentase Sangat Setuju 1 100% Setuju 0 0 Kurang Setuju 0 0 Tidak Setuju 0 0 Sangat Tidak Setuju 0 0
Grafik
0
20
40
60
80
100
Prosentase
Sangat Setuju
Setuju
Kurang Setuju
Tidak Setuju
Sangat TidakSetuju
Gambar 5.139 Grafik kemudahan pengolahan data keuangan sekolah
11. Kecepatan pengolahan data akademik siswa
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
226
Tabel Hasil Kecepatan pengelolaan data akademik
Frekuensi Prosentase Sangat Setuju 0 0 Setuju 1 100% Kurang Setuju 0 0 Tidak Setuju 0 0 Sangat Tidak Setuju 0 0
Grafik
0
20
40
60
80
100
Prosentase
Sangat Setuju
Setuju
Kurang Setuju
Tidak Setuju
Sangat TidakSetuju
Gambar 5.140 Grafik kecepatan pengolahan data akademik siswa
12. Kecepatan pengolahan data keuangan sekolah
Tabel Hasil Kecepatan Pengolahan Data Keuangan Sekolah
Frekuensi Prosentase Sangat Setuju 0 0 Setuju 1 100% Kurang Setuju 0 0 Tidak Setuju 0 0 Sangat Tidak Setuju 0 0
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
227
Grafik
0
20
40
60
80
100
Prosentase
Sangat Setuju
Setuju
Kurang Setuju
Tidak Setuju
Sangat TidakSetuju
Gambar 5.141 Grafik kecepatan pengolahan data keuangan
sekolah
13. Penyajian informasi tentang nilai siswa sudah jelas dan transparan.
Tabel Hasil Penyajian Informasi Nilai Siswa
Frekuensi Prosentase Sangat Setuju 1 50% Setuju 1 50% Kurang Setuju 0 0 Tidak Setuju 0 0 Sangat Tidak Setuju 0 0
Grafik
0
10
20
30
40
50
Prosentase
Sangat Setuju
Setuju
Kurang Setuju
Tidak Setuju
Sangat TidakSetuju
Gambar 5.142 Grafik kecepatan perhitungan nilai siswa
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
228
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.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
229
4. Dari hasil uji coba terhadap pengguna, dapat disimpulkan bahwa:
a. Sistem ini mudah digunakan dan dapat membantu pengolahan nilai
rapor di SD N Tidar 4 Magelang.
b. Dapat membantu orang tua memperoleh informasi yang berkaitan
dengan sekolah.
6.2. Saran Saran yang penulis berikan untuk pengembangan sistem selanjutnya,
adalah :
1. Dengan menangani keterbatasan sistem yang sudah ada sekarang,
yaitu menambahkan menu untuk fasilitas print dokumen.
2. Ditambahkan fasilitas pendaftaran online bagi orang tua yang ingin
menyekolahkan anaknya di SD Negeri Tidar 4 Magelang.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
230
Daftar Pustaka
Adhie . Rekayasa Perangkat Lunak. 2010. 21 Juni 2010.
<http://adhiecenter.blogspot.com/2010/03/rekayasa-perangkat-lunak.html>
Arie, Rosihan. Ide Membuat Sistem Login Aplikasi Multi User. 22 November
2010.
<http: //blog.rosihanari.net/ide-membuat-sistem-login-aplikasi-multi-user>
Connolly, Thomas M., and Carolyn E. Begg. “Database Systems : A Practical
Approach to Design, Implementation, and Management”, Third Edition.
Addison-Wesley, Reading, Massachusetts. 2002.
El-Jannah, Raudhan. Kemajuan Teknologi dan Pengaruhnya Terhadap Kehidupan
Remaja Dan Masyarakat Bawean. 2008. 5 Februari 2010. < http:
/kemajuan-teknologi-dan-pengaruhnya.html/>
Kadir, Abdul. Dasar Pemrograman Web Dinamis Menggunakan PHP/Abdul
Kadir; - Ed.III. – Yogyakarta : ANDI . 2008.
Paolo, Atzeni et al,”Database Systems Publishing concepts, languages, &
architectures”. England : McGraw-Hill Publishing Company, 2000.
Qwords.com Manual Knowledge Base. Membuat Koneksi PHP ke MySQL.2009.
25 Februari 2010.<http://www.qwords.com/kb/membuat-koneksi-php-ke-
mysql/>
Sommerville, Ian. "Software Engineering". 6th. Addison Wesley. 2001.
Suryadi. Penerapan Sistem Informasi Terpadu Sekolah (SITS) untuk
Meningkatkan Mutu Pendidikan. Makalah Sistem Informasi Terpadu
Sekolah pada MAN 1 Kota Sukabumi.
Suyanto, Asep Herman. Basis Data dan DBMS. 2004. 25 Februari 2010.
<http:/www.asep-hs.web.ugm.ac.id>
Widigdo, Anon Kuncoro. Dasar Pemrograman PHP dan MySQL. 2003. 2 April
2010. <http://wiyadi.110mb.com/data/anon-phpmysql.pdf >
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI