PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI SISTEM INFORMASI PENILAIAN PENCAPAIAN KOMPETENSI PESERTA DIDIK SEKOLAH MENENGAH PERTAMA BERDASARKAN KURIKULUM 2013 BERBASIS WEB PHP Studi Kasus : SMP Negeri 1 Muntilan
SKRIPSI Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer Program Studi Teknik Informatika
Disusun Oleh : Agatya Kurniawan 115314095
PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2015
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI THE INFORMATION SYSTEM OF ASSESSMENT COMPETENCY ACHIEVEMENT JUNIOR HIGH SCHOOL STUDENTS BASED ON CURRICULUM 2013 WEB-BASED PHP Case Study: SMP Negeri 1 Muntilan
A FINAL PROJECT Presented as Partial Fulfillment of the Requirements To Obtain the Sarjana Komputer Degree In Informatics Engineering Study Program
By : Agatya Kurniawan 115314095
INFORMATICS ENGINEERING STUDY PROGRAM DEPARTMENT OF INFORMATICS ENGINEERING FACULTY OF SCIENCE AND TECHNOLOGY SANATA DHARMA UNIVERSITY YOGYAKARTA 2015
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
HALAMAN PERSETUJUAN
i
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
ii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI HALAMAN PERSEMBAHAN
Karya ini saya persembahkan kepada :
Tuhan Yesus Kristus, terima kasih yang selalu memberikan bimbingan serta tuntunanNya dan yang sudah mempercayakan penulis untuk dapat menyelesaikan penelitian ini.
Keluarga tercinta. Terima kasih atas doa dan dukungannya baik dari segi moril maupun material.
Keluarga Sindung Thjahyadi. Terima kasih atas doa dan dukungannya baik dari segi moril maupun material.
Bapak Pramudya Wardana, Bapak Sugeng Surasa dan Bapak Sugeng Riyadi, yang telah banyak membantu dalam menyelesaikan penelitian ini.
Bapak Drs. H. Supriyanta, selaku Kepala Sekolah SMP Negeri 1 Muntilan dan Bapak Sudarna, M.Pd.Si. selaku bidang kurikulum di SMP Negeri 1 Muntilan, yang telah memberi izin penelitian dan membantu demi kelancaran penelitian.
Agustina Nur Indanisari, Dwi Prabowo, Paulus Dian Wicakasana, dan Blasius Richo Prasojo serta teman-teman Teknik Informatika 2011 yang tidak dapat disebut satu per satu yang telah mendukung doa dan memberikan semangat demi kelancaran penelitian. HALAMAN PENGESAHAN
iii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
PERNYATAAN KEASLIAN KARYA
iv
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI
v
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI ABSTRAK Sekolah Menengah Pertama Negeri 1 Muntilan merupakan satu dari beberapa instansi pendidikan di Kabupaten Magelang yang ditunjuk oleh pemerintah sebagai sekolah percontohan Kurikulum 2013. SMP Negeri 1 Muntilan menggunakan Kurikulum 2013 sebagai dasar pembelajaran bagi peserta didiknya. Kurikulum 2013 itu sendiri merupakan sebuah kurikulum yang mengutamakan pada pemahaman, skill, dan pendidikan berkarakter, dimana siswa dituntut untuk paham atas materi, aktif dalam proses berdiskusi dan presentasi serta memiliki sopan santun dan sikap disiplin yang tinggi. Penilaian yang dilakukan di SMP Negeri 1 Muntilan sampai saat ini masih dilakukan secara manual menggunakan Microsoft Excel yang dianggap kurang efektif dan efisien karena setiap kali pada akhir semester guru wali kelas selalu kesulitan dalam mengumpulkan penilaian yang ada di setiap guru mata pelajaran (penilaian dilakukan secara terpisah). Hal lain yang dijumpai adalah selama ini pencetakan hasil rapor dicetak dengan menggunakan kertas HVS biasa dan tidak menggunakan pengaman khusus dikarenakan pengaman yang dimaksudkan adalah kertas khusus dengan harga Rp2.000,00 per lembar. Kertas pengaman khusus ini digunakan untuk menjamin keaslian data cetakan rapor penilaian. Berdasarkan permasalahan di atas, dibangun sebuah Sistem Informasi Penilaian Pencapaian Kompetensi Peserta Didik Sekolah Menengah Pertama Berdasarkan Kurikulum 2013 Berbasis Web PHP yang dapat membantu kinerja guru secara efektif (tepat guna) dan efisien (cepat) dalam melakukan proses penilaian terhadap peserta didik serta dapat menjamin keaslian hasil cetakan data rapor penilaian peserta didik tanpa harus menggunakan kertas pengaman khusus. Sistem ini dibangun dengan menggunakan bahasa pemrograman PHP dan database MySQL. Hasil akhir yang diperoleh adalah sebuah sistem informasi yang memiliki kemampuan dalam mengelola data penilaian peserta didik, serta sistem ini menangani sampai dengan proses pencetakan hasil belajar siswa berupa rapor tanpa harus menggunakan kertas pengaman khusus. Berdasarkan pengujian terhadap pengguna (Guru Mata Pelajaran, Guru Wali Kelas, Kepala Sekolah, dan Operator Sekolah), secara umum sistem ini mampu membantu pihak-pihak terkait dalam mengelola data penilaian peserta didik secara efektif dan efisien.
vi
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
ABSTRACT State Junior High school (SMPN) 1 Muntilan is one of several educational departments in Magelang Regency appointed by the government as a school sampling of curriculum 2013. Thus, this school applies curriculum 2013 as a basis of learning for the students. Curriculum 2013 is a curriculum which focuses on comprehension, skills and character education in which the students are expected to understand the subjects, join actively in discussion and presentation and also have a good manner and discipline. The assessment in SMPN 1 Muntilan is still going manually by applying Microsoft Excel. This method is considered as less effective and efficient because the vice-classroom teachers always difficultly compile the assessments from each subject teachers (Due to separated assessments). Another thing is encountered during printing report results are printed with using a plain paper (HVS) and do not use special security because the special security paper which is intended by Rp2.000,00 per sheet. This special security paper used to guarantee the authenticity of the data printed report card. Based on the above issues, The Web-Based PHP of Information System Assessment Competence Achievement Junior High School Student’s Based on Curriculum 2013 is built. It aims to help the teachers performance effectively and efficiently in doing students assessment and be able to guarantee the authenticity of the data report printouts assessment of students without having to use a special security paper. This system is built on PHP programming language and MySQL database. The result shows that this information system is able to manage assessment data of the students, and it can handle the printing process of students school report cards without having to use a special safety paper. Based on the user testing (subject teachers, vice-classroom teacher, headmaster and school operator), this system can help the relevant parties manage the assessment data of the students effectively and efficiently.
vii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
KATA PENGANTAR Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa atas berkat rahmat serta kasih-Nya sehingga penulis dapat menyelesaikan skripsi ini dengan judul : “Sistem Penilaian Pencapaian Kompetensi Peserta Didik Sekolah Menengah Pertama Berdasarkan Kurikulum 2013 Studi Kasus : SMP Negeri 1 Muntilan” Penulisan skripsi ini bertujuan untuk memenuhi sebagian syarat memperoleh gelar Sarjana Komputer bagi mahasiswa program S1 program studi Teknik Informatika Fakultas Sains dan Teknologi Universitas Sanata Dharma. Penulis menyadari bahwa skripsi ini masih jauh dari kesempurnaan, oleh sebab itu penulis mengharapkan kritik dan saran yang bersifat membangun dari semua pihak demi kesempurnaan skripsi ini. Selesainya skripsi ini tidak terlepas dari bantuan berbagai pihak, sehingga pada kesempatan ini penulis dengan segala kerendahan hati dan penuh rasa hormat mengucapkan terima kasih yang sebesar-besarnya kepada semua pihak yang telah memberikan bantuan moril maupun materil secara langsung maupun tidak langsung kepada penulis dalam penyusunan skripsi ini hingga selesai, terutama kepada yang saya hormati: 1. Tuhan Yesus Kristus yang telah memberikan penyertaan dan bimbingan sehingga penulis dapat menyelesaikan penelitian ini dengan baik. 2. Orang Tua penulis Bapak Sunarno dan Ibu Ester Nanik Ritaningsih yang selalu mendoakan, memberikan motivasi dan pengorbanannya baik dari segi moril dan materi kepada penulis sehingga penulis dapat menyelesaikan skripsi ini. 3. Keluarga Sindung Thjahyadi atas doa dan dukungannya baik dari segi moril maupun material. 4. Kedua saudara saya Romantya Wisudanar dan Dimas Wijaya yang selalu memberikan motivasi, dan dukungan moril serta doa demi terselesainya skripsi ini. 5. Agustina Nur Indani Sari, Dwi Prabowo, Paulus Dian Wicakasana, dan Blasius Richo Prasojo serta teman Teknik Informatika angkatan 2011, yang telah mendukung doa dan memberikan semangat kepada penulis. 6. Bapak Drs. Johanes Eka Priyatma, M.Sc., Ph.D. selaku Rektor Universitas Sanata Dharma Yogyakarta.
viii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 7. Ibu Paulina Heruningsih Prima Rosa, S.Si., M.Sc. selaku Dekan Fakultas Sains dan Teknologi yang telah membimbing dan mengarahkan selama perkuliahan. 8. Ibu Ridowati Gunawan, S.Kom., M.T. selaku Ketua Prodi Teknik Informatika Universitas Sanata Dharma yang telah membimbing dan mengarahkan selama perkuliahan. 9. Bapak Alb. Agung Hadhiatma M.T. selaku dosen pembimbing akademik yang selalu memberikan pengarahan dan nasihat selama perkuliahan. 10. Ibu Agnes Maria Polina, S.Kom., M.Sc. selaku dosen pembinbing skripsi yang telah memberikan kritik dan saran bimbingan maupun arahan yang sangat berguna dalam penyusunan skripsi ini. 11. Bapak Drs. Haris Sriwindono, M.Kom dan Bapak J.B. Budi Darmawan, S.T., M.Sc. selaku dosen penguji yang telah memberikan nilai, kritik dan saran. 12. Bapak/Ibu dosen dan staff di lingkungan Fakultas Sains dan Teknologi, khususnya Program Studi Teknik Informatika yang telah banyak membantu penulis. 13. Bapak Pramudya Wardana, Bapak Sugeng Surasa dan Bapak Sugeng Riyadi yang telah banyak membantu penulis demi kelancaran penelitian. 14. Bapak Drs. H. Supriyanta, selaku Kepala Sekolah SMP Negeri 1 Muntilan dan Bapak Sudarna, M.Pd.Si. selaku bidang kurikulum di SMP Negeri 1 Muntilan yang telah memberi izin penelitian. 15. PMK Apostolos, yang selalu mendukung penulis dalam menyelesaikan penelitian ini di dalam doa. Akhir kata penulis mengucapkan terimakasih kepada semua pihak yang telah membantu dan penulis berharap semoga skripsi ini dapat bermanfaat bagi kita semua dan menjadi bahan masukan bagi dunia pendidikan.
Penulis Agatya Kurniawan
ix
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI DAFTAR ISI HALAMAN PERSETUJUAN......................................................................................................... i HALAMAN PENGESAHAN ........................................................................................................ ii HALAMAN PERSEMBAHAN .................................................................................................... iii PERNYATAAN KEASLIAN KARYA ........................................................................................ iv LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI ......................................................... v ABSTRAK ..................................................................................................................................... vi ABSTRACT .................................................................................................................................. vii KATA PENGANTAR ................................................................................................................. viii DAFTAR ISI.................................................................................................................................. ix BAB I PENDAHULUAN ............................................................................................................... 1 1.1.
Latar Belakang ................................................................................................................. 1
1.2.
Rumusan Masalah ............................................................................................................ 4
1.3.
Batasan Masalah ............................................................................................................... 5
1.4.
Tujuan Penelitian.............................................................................................................. 6
1.5.
Metodologi Penelitian ...................................................................................................... 6
1.5.1.
Survey awal ............................................................................................................... 6
1.5.2.
Studi Pustaka............................................................................................................. 7
1.5.3.
Pembangunan Sistem Informasi ............................................................................... 7
1.5.4.
Uji Coba Terhadap Pengguna ................................................................................... 9
1.5.5.
Analisis Hasil Uji Coba ............................................................................................ 9
1.6.
Sistematika Penulisan..................................................................................................... 10
BAB II LANDASAN TEORI ....................................................................................................... 12 2.1.
Sistem Informasi Berbasis Web PHP ............................................................................. 12
2.1.1.
Pengertian Sistem.................................................................................................... 12
x
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 2.1.2.
Elemen Sistem ........................................................................................................ 13
2.1.3.
Pengertian Informasi ............................................................................................... 15
2.1.4.
Pengertian Sistem Informasi ................................................................................... 17
2.1.5.
Pengertian PHP ....................................................................................................... 19
2.1.6.
Pengertian XAMPP ................................................................................................. 22
2.1.7.
Sistem Informasi Berbasis Web .............................................................................. 23
2.2.
Kode QR ......................................................................................................................... 24
2.2.1.
Pengertian Kode QR ............................................................................................... 24
2.2.2.
Fungsi Kode QR ..................................................................................................... 24
2.2.3.
Kelebihan Kode QR ................................................................................................ 25
2.3.
My-SQL ......................................................................................................................... 26
2.3.1.
Pengertian My-SQL ................................................................................................ 26
2.3.2.
Keistimewaan My-SQL .......................................................................................... 27
2.4.
Tinjauan Umum Mengenai Nilai.................................................................................... 29
2.4.1.
Pengertian Nilai ...................................................................................................... 29
2.4.2.
Pengolahan Data Nilai Siswa .................................................................................. 30
2.5.
Kurikulum 2013 ............................................................................................................. 31
2.5.1. 2.6.
Pengertian Kurikulum 2013 .................................................................................... 31
Metodologi FAST (Framework for the Applications of System Technology) ............... 33
2.6.1.
KEUNGGULAN dan KELEMAHAN ................................................................... 34
2.6.2.
FASE-FASE PADA METODE FAST ................................................................... 34
BAB III ANALISIS DAN PERANCANGAN SISTEM .............................................................. 40 3.1.
Analisa Sistem ................................................................................................................ 40
3.1.1.
Gambaran Umum Sistem Lama .............................................................................. 40
3.1.2.
Gambaran Umum Sistem Baru ............................................................................... 41 xi
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.1.3. 3.2.
Pemodelan Proses ................................................................................................. 112
Perancangan Sistem...................................................................................................... 132
3.2.1.
Perancangan Basis Data ........................................................................................ 132
3.2.2.
Perancangan Interface ........................................................................................... 142
BAB IV IMPLEMENTASI SISTEM ......................................................................................... 184 4.1. Spesifikasi Perangkat Keras dan Perangkat Lunak .......................................................... 184 4.2. Implementasi Basis Data .................................................................................................. 184 4.3.
Implementasi Sistem .................................................................................................... 192
4.3.1. Halaman Login Sistem .............................................................................................. 192 4.3.2.
Implementasi Antarmuka Operator Sekolah ......................................................... 193
4.3.3.
Implementasi Antarmuka Kepala Sekolah............................................................ 243
4.3.4.
Implementasi Antarmuka Guru Wali Kelas .......................................................... 259
4.3.5.
Implementasi Antarmuka Guru Mata Pelajaran ................................................... 273
BAB V ANALISA HASIL ......................................................................................................... 296 5.1.
Analisa Hasil Perangkat Lunak (Pengujian Alpha)...................................................... 296
5.2.
Analisa Hasil Uji Coba terhadap Pengguna (Pengujian Beta) ..................................... 298
5.2.1.
Form Kuisioner ..................................................................................................... 298
5.2.2.
Hasil dan Pembahasan .......................................................................................... 299
BAB VI KESIMPULAN DAN SARAN .................................................................................... 324 6.1. Kesimpulan....................................................................................................................... 324 6.2. Saran ................................................................................................................................. 325 Daftar Pustaka ............................................................................................................................. 327 Lampiran ..................................................................................................................................... 329
xii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Daftar Gambar Gambar 2.1 Contoh Kode QR ............................................................................................25 Gambar 3.1a Use Case Diagram User Operator Sekolah ..................................................55 Gambar 3.1b Use Case Diagram User Kepala Sekolah .....................................................56 Gambar 3.1c Use Case Diagram User Wali Kelas ............................................................57 Gambar 3.1d Use Case Diagram User Guru Mata Pelajaran .............................................58 Gambar 3.2 : Diagram Konteks ........................................................................................112 Gambar 3.3 Diagram Dekomposisi Berjenjang ................................................................113 Gambar 3.4 Data Flow Diagram Overview ......................................................................114 Gambar 3.5 DFD Level 2 Proses 1 ...................................................................................115 Gambar 3.6 DFD Level 2 Proses 2 ...................................................................................116 Gambar 3.7 DFD Level 2 Proses 3 ...................................................................................117 Gambar 3.8 DFD Level 2 Proses 4 ...................................................................................118 Gambar 3.9 DFD Level 2 Proses 5 ...................................................................................119 Gambar 3.10 DFD Level 2 Proses 6 .................................................................................120 Gambar 3.11 DFD Level 2 Proses 7 .................................................................................121 Gambar 3.12 DFD Level 2 Proses 8 .................................................................................122 Gambar 3.13 DFD Level 2 Proses 9 .................................................................................123 Gambar 3.14 DFD Level 2 Proses 10 ...............................................................................124 Gambar 3.15 DFD Level 2 Proses 11 ...............................................................................125 Gambar 3.16 DFD Level 2 Proses 12 ...............................................................................126 Gambar 3.17 DFD Level 2 Proses 13 ...............................................................................127 Gambar 3.18 DFD Level 2 Proses 14 ...............................................................................128 Gambar 3.19 DFD Level 2 Proses 15 ...............................................................................129 Gambar 3.20 DFD Level 2 Proses 16 ...............................................................................130 xiii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Gambar 3.21 DFD Level 2 Proses 17 ...............................................................................131 Gambar 3.22 Desain Basis Data Konseptual ....................................................................132 Gambar 3.23 Desain Basis Data Logikal ..........................................................................133 Gambar 3.24 Desain Halaman Login ...............................................................................142 Gambar 3.25 Desain Halaman Beranda............................................................................142 Gambar 3.26 Desain Halaman Data Sekolah ...................................................................143 Gambar 3.27 Desain Halaman Tambah Data Sekolah .....................................................143 Gambar 3.28 Desain Halaman Ubah Data Sekolah ..........................................................143 Gambar 3.29 Desain Halaman Detail Data Sekolah .........................................................144 Gambar 3.30 Desain Halaman Pendidik ...........................................................................144 Gambar 3.31 Desain Halaman Data Seluruh Pendidik .....................................................144 Gambar 3.32 Desain Halaman Tambah Data Seluruh Pendidik.......................................145 Gambar 3.33 Desain Halaman Ubah Data Seluruh Pendidik ...........................................145 Gambar 3.34 Desain Halaman Data Kepala Sekolah .......................................................145 Gambar 3.35 Desain Halaman Tambah Data Kepala Sekolah .........................................146 Gambar 3.36 Desain Halaman Ubah Data Kepala Sekolah..............................................146 Gambar 3.37 Desain Halaman Halaman Data Guru Wali Kelas ......................................146 Gambar 3.38 Desain Halaman Tambah Data Guru Wali Kelas .......................................147 Gambar 3.38 Desain Halaman Ubah Data Guru Wali Kelas ............................................147 Gambar 3.39 Desain Halaman Data Guru Mata Pelajaran ...............................................147 Gambar 3.40 Desain Halaman Tambah Data Guru Mata Pelajaran .................................148 Gambar 3.41 Desain Halaman Ubah Data Guru Mata Pelajaran .....................................148 Gambar 3.42 Desain Halaman Peserta Didik ...................................................................148 Gambar 3.44 Desain Halaman Tambah Data Peserta Didik .............................................149 Gambar 3.45 Desain Halaman Ubah Data Peserta Didik .................................................150 xiv
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Gambar 3.46 Desain Halaman Ubah Data Kelas Peserta Didik .......................................150 Gambar 3.47 Desain Halaman Detail Data Kelas Peserta Didik ......................................151 Gambar 3.50 Desain Halaman Cetak Data Mutasi Masuk Peserta Didik ........................152 Gambar 3.51 Desain Halaman Ubah Data Mutasi Masuk Peserta Didik .........................152 Gambar 3.52 Desain Halaman Data Mutasi Keluar Peserta Didik ...................................152 Gambar 3.53 Desain Halaman Cetak Data Mutasi Keluar Peserta Didik ........................153 Gambar 3.54 Desain Halaman Ubah Data Mutasi Keluar Peserta Didik .........................153 Gambar 3.55 Desain Halaman Data Kelas .......................................................................153 Gambar 3.56 Desain Halaman Data Kelas .......................................................................154 Gambar 3.57 Desain Halaman Data Mata Pelajaran ........................................................154 Gambar 3.58 Desain Halaman Tambah Data Mata Pelajaran ..........................................154 Gambar 3.59 Desain Halaman Ubah Data Mata Pelajaran ...............................................155 Gambar 3.60 Desain Halaman Data Kriteria Penilaian ....................................................155 Gambar 3.61 Desain Halaman Penilaian ..........................................................................155 Gambar 3.64 Desain Halaman Legger Ganjil ...................................................................157 Gambar 3.65 Desain Halaman Legger Genap ..................................................................157 Gambar 3.66 Desain Halaman Data Ekstra Kulikuler dan Absensi .................................157 Gambar 3.67 Desain Halaman Data Sikap Antar Mata Pelajaran ....................................158 Gambar 3.68 Desain Halaman Rapor ...............................................................................158 Gambar 3.69 Desain Halaman Data Tanggal Rapor.........................................................158 Gambar 3.70 Desain Halaman Tambah Data Tanggal Rapor ..........................................159 Gambar 3.71 Desain Halaman Ubah Data Tanggal Rapor ...............................................159 Gambar 3.72 Desain Halaman Cetak Data Rapor ............................................................159 Gambar 3.73 Desain Halaman Cetak Data Cover Rapor..................................................160 Gambar 3.74 Desain Halaman Cetak Data Sampul Rapor ...............................................160 xv
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Gambar 3.75 Desain Halaman Cetak Data Rapor Semester Ganjil ..................................161 Gambar 3.76 Desain Halaman Cetak Data Rapor Semester Genap .................................161 Gambar 3.77 Desain Halaman Data Keputusan ...............................................................162 Gambar 3.78 Desain Halaman Data Pengguna Sistem .....................................................162 Gambar 3.79 Desain Halaman Ubah Data Pengguna Sistem ...........................................162 Gambar 3.80 Desain Halaman Beranda ............................................................................163 Gambar 3.81 Desain Halaman Data Sekolah ...................................................................163 Gambar 3.82 Desain Halaman Detail Data Sekolah .........................................................163 Gambar 3.83 Desain Halaman Pendidik ...........................................................................164 Gambar 3.84 Desain Halaman Data Seluruh Pendidik .....................................................164 Gambar 3.85 Desain Halaman Data Kepala Sekolah .......................................................164 Gambar 3.86 Desain Halaman Halaman Data Guru Wali Kelas ......................................165 Gambar 3.87 Desain Halaman Data Guru Mata Pelajaran ...............................................165 Gambar 3.88 Desain Halaman Peserta Didik ...................................................................166 Gambar 3.92 Desain Halaman Data Mutasi Keluar Peserta Didik ...................................167 Gambar 3.93 Desain Halaman Cetak Data Mutasi Keluar Peserta Didik ........................168 Gambar 3.94 Desain Halaman Data Kelas .......................................................................168 Gambar 3.95 Desain Halaman Data Mata Pelajaran ........................................................168 Gambar 3.96 Desain Halaman Data Kriteria Penilaian ....................................................169 Gambar 3.97 Desain Halaman Penilaian ..........................................................................169 Gambar 3.98 Desain Halaman Data Penilaian Tiap Mata Pelajaran ................................170 Gambar 3.99 Desain Halaman Rekap Seluruh Data Penilaian .........................................170 Gambar 3.100 Desain Halaman Legger Ganjil .................................................................171 Gambar 3.101 Desain Halaman Legger Genap ................................................................171 Gambar 3.101 Desain Halaman Legger Genap ................................................................172 xvi
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Gambar 3.103 Desain Halaman Data Sikap Antar Mata Pelajaran ..................................172 Gambar 3.104 Desain Halaman Rapor .............................................................................172 Gambar 3.106 Desain Halaman Cetak Data Rapor ..........................................................173 Gambar 3.107 Desain Halaman Data Keputusan .............................................................173 Gambar 3.109 Desain Halaman Ubah Data Pengguna Sistem .........................................174 Gambar 3.110 Desain Halaman Beranda ..........................................................................174 Gambar 3.111 Desain Halaman Tambah Data Penilaian .................................................175 Gambar 3.112 Desain Halaman Daftar Data Penilaian ....................................................175 Gambar 3.113 Desain Halaman Data Kriteria Penilaian ..................................................175 Gambar 3.114 Desain Halaman Tambah Data Kriteria Penilaian ....................................176 Gambar 3.114 Desain Halaman Tambah Data Kriteria Penilaian ....................................176 Gambar 3.115 Desain Halaman Ubah Data Kriteria Penilaian ........................................176 Gambar 3.116 Desain Halaman Ubah Data Passsword Pengguna ...................................177 Gambar 3.117 Desain Halaman Beranda ..........................................................................177 Gambar 3.118 Desain Halaman Data Peserta Didik .........................................................177 Gambar 3.119 Desain Halaman Data Detail Peserta Didik ..............................................178 Gambar 3.121 Desain Halaman Data Ekstra Kulikuler dan Absensi ...............................179 Gambar 3.123 Desain Halaman Ubah Data Ekstra Kulikuler dan Absensi......................179 Gambar 3.124 Desain Halaman Data Sikap Antar Mata Pelajaran ..................................180 Gambar 3.125 Desain Halaman Tambah Data Sikap Antar Mata Pelajaran ....................180 Gambar 3.126 Desain Halaman Ubah Data Sikap Antar Mata Pelajaran ........................180 Gambar 3.128 Desain Halaman Legger Ganjil .................................................................181 Gambar 3.129 Desain Halaman Legger Genap ................................................................181 Gambar 3.131 Desain Halaman Data Penilaian Tiap Mata Pelajaran ..............................182 Gambar 3.132 Desain Halaman Rekap Seluruh Data Penilaian .......................................182 xvii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Gambar 3.133 Desain Halaman Data Keputusan .............................................................183 Gambar 3.134 Desain Halaman Cetak Data Rapor ..........................................................183 Gambar 3.135 Desain Halaman Ubah Data Pengguna Sistem .........................................183 Gambar 4.1. Halaman Login ............................................................................................192 Gambar 4.2. Halaman Beranda Operator Sekolah ............................................................193 Gambar 4.3. Halaman Data Sekolah .................................................................................194 Gambar 4.5. Halaman Ubah Data Sekolah .......................................................................196 Gambar 4.6. Halaman Lihat Detail Data Sekolah ............................................................197 Gambar 4.7. Halaman Data Pendidik ...............................................................................198 Gambar 4.8. Halaman Data Seluruh Pendidik ..................................................................199 Gambar 4.9. Halaman Tambah Data Seluruh Pendidik ....................................................200 Gambar 4.10. Halaman Ubah Data Seluruh Pendidik ......................................................201 Gambar 4.11. Halaman Data Kepala Sekolah ..................................................................202 Gambar 4.12. Halaman Tambah Data Kepala Sekolah ....................................................203 Gambar 4.13. Halaman Ubah Data Kepala Sekolah .........................................................204 Gambar 4.14. Halaman Data Wali Kelas ..........................................................................205 Gambar 4.15. Halaman Tambah Data Wali Kelas............................................................206 Gambar 4.16. Halaman Ubah Data Wali Kelas ................................................................207 Gambar 4.17. Halaman Data Guru Mata Pelajaran ..........................................................208 Gambar 4.18. Halaman Tambah Data Guru Mata Pelajaran ............................................209 Gambar 4.19. Halaman Ubah Data Guru Mata Pelajaran.................................................210 Gambar 4.20. Halaman Data Peserta Didik ......................................................................212 Gambar 4.21. Halaman Tambah Data Peserta Didik ........................................................213 Gambar 4.22. Halaman Ubah Data Peserta Didik ............................................................215 Gambar 4.23. Halaman Ubah Data Kelas Peserta Didik ..................................................216 xviii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Gambar 4.24. Halaman Data Mutasi Masuk Peserta Didik ..............................................217 Gambar 4.25. Halaman Tambah Data Mutasi Masuk Peserta Didik ................................218 Gambar 4.26. Halaman Ubah Data Mutasi Masuk Peserta Didik ....................................219 Gambar 4.27. Halaman Data Mutasi Keluar Peserta Didik ..............................................220 Gambar 4.28. Halaman Tambah Data Mutasi Keluar Peserta Didik ................................221 Gambar 4.29. Halaman Ubah Data Mutasi Keluar Peserta Didik ....................................222 Gambar 4.30. Halaman Data Kelas ..................................................................................223 Gambar 4.31. Halaman Tambah Data Kelas ....................................................................224 Gambar 4.32. Halaman Data Mata Pelajaran ...................................................................225 Gambar 4.33. Halaman Tambah Data Mata Pelajaran .....................................................226 Gambar 4.34. Halaman Ubah Data Mata Pelajaran ..........................................................227 Gambar 4.35. Halaman Data Kriteria Penialaian .............................................................228 Gambar 4.36. Halaman Data Nilai Tiap Mata Pelajaran ..................................................229 Gambar 4.37. Halaman Rekap Data Penilaian .................................................................229 Gambar 4.38. Halaman Data Penilaian Semester Ganjil (Legger Ganjil) ........................230 Gambar 4.39. Halaman Data Penilaian Semester Genap (Legger Genap) .......................231 Gambar 4.40. Halaman Data Ekstra dan Absensi .............................................................231 Gambar 4.41. Halaman Data Sikap Antar Mapel .............................................................232 Gambar 4.42. Halaman Data Tanggal Rapor ....................................................................232 Gambar 4.43. Halaman Tambah Data Tanggal Rapor......................................................233 Gambar 4.44. Halaman Ubah Data Tanggal Rapor ..........................................................234 Gambar 4.45. Halaman Cetak Data Rapor .......................................................................235 Gambar 4.46. Contoh Hasil Cetakan Halaman Cover Rapor Peserta Didik ....................236 Gambar 4.47. Contoh Hasil Cetakan Depan Rapor Peserta Didik ...................................237 Gambar 4.48. Contoh Hasil Cetakan Data Rapor Peserta Didik ......................................240 xix
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Gambar 4.49. Halaman Kenaikan Kelas Peserta Didik ....................................................241 Gambar 4.50. Halaman Data Pengguna Sistem ................................................................241 Gambar 4.51. Halaman Ubah Password Data Pengguna Sistem ......................................242 Gambar 4.52. Halaman Beranda Kepala Sekolah ............................................................243 Gambar 4.53. Halaman Data Sekolah ...............................................................................244 Gambar 4.54. Halaman Lihat Detail Data Sekolah ..........................................................244 Gambar 4.55. Halaman Data Pendidik .............................................................................245 Gambar 4.56. Halaman Data Seluruh Pendidik ................................................................246 Gambar 4.57. Halaman Data Kepala Sekolah ..................................................................247 Gambar 4.58. Halaman Data Wali Kelas ..........................................................................247 Gambar 4.59. Halaman Data Guru Mata Pelajaran ..........................................................248 Gambar 4.60. Halaman Data Peserta Didik ......................................................................249 Gambar 4.61. Halaman Data Mutasi Masuk Peserta Didik ..............................................250 Gambar 4.62. Halaman Data Mutasi Keluar Peserta Didik ..............................................250 Gambar 4.63. Halaman Data Kelas ..................................................................................251 Gambar 4.64. Halaman Data Mata Pelajaran ...................................................................252 Gambar 4.65. Halaman Data Kriteria Penialaian .............................................................252 Gambar 4.66. Halaman Data Nilai Tiap Mata Pelajaran ..................................................253 Gambar 4.67. Halaman Rekap Data Penilaian .................................................................253 Gambar 4.68. Halaman Data Penilaian Semester Ganjil (Legger Ganjil) ........................254 Gambar 4.69. Halaman Data Penilaian Semester Genap (Legger Genap) .......................254 Gambar 4.70. Halaman Data Ekstra dan Absensi .............................................................255 Gambar 4.71. Halaman Data Sikap Antar Mapel .............................................................256 Gambar 4.72. Halaman Data Tanggal Rapor ....................................................................256 Gambar 4.73. Halaman Cetak Data Tanggal Rapor .........................................................257 xx
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Gambar 4.74. Halaman Data Pengguna Sistem ................................................................257 Gambar 4.75. Halaman Ubah Password Data Pengguna Sistem ......................................258 Gambar 4.76. Halaman Beranda Wali Kelas ....................................................................259 Gambar 4.77. Halaman Data Peserta Didik ......................................................................260 Gambar 4.78. Halaman Data Kriteria Penialain Peserta Didik ........................................260 Gambar 4.78. Halaman Data Ekstra dan Absensi .............................................................261 Gambar 4.79. Halaman Tambah Data Ekstra dan Absensi...............................................261 Gambar 4.80. Halaman Ubah Data Ekstra dan Absensi ...................................................262 Gambar 4.81. Halaman Data Sikap Antar Mata Pelajaran ...............................................263 Gambar 4.82. Halaman Tambah Data Sikap Antar Mata Pelajaran .................................264 Gambar 4.83. Halaman Ubah Data Sikap Antar Mata Pelajaran .....................................265 Gambar 4.84. Halaman Data Legger Ganjil .....................................................................265 Gambar 4.85. Halaman Data Legger Ganjil .....................................................................266 Gambar 4.86. Halaman Data Nilai Tiap Mata Pelajaran ..................................................266 Gambar 4.87. Halaman Rekap Data Penilaian .................................................................267 Gambar 4.88. Halaman Kenaikan Kelas Peserta Didik ....................................................267 Gambar 4.89. Halaman Cetak Data Rapor .......................................................................271 Gambar 4.90. Halaman Data Ubah Password ..................................................................272 Gambar 4.91. Halaman Data Pengguna Sistem ................................................................273 Gambar 4.92. Halaman Data Kriteria Penilaian ...............................................................274 Gambar 4.93. Halaman Tambah Data Kriteria Penilaian .................................................274 Gambar 4.94. Halaman Ubah Data Kriteria Penilaian .....................................................276 Gambar 4.95. Halaman Tambah dan Ubah Data Penilaian ..............................................277 Gambar 4.96. Halaman Daftar Data Penilaian .................................................................293 Gambar 4.97. Halaman Ubah Password Data Pengguna Sistem ......................................294 xxi
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Gambar 5.1. Grafik Pernyataan 1 .....................................................................................300 Gambar 5.2. Grafik Pernyataan 2 .....................................................................................301 Gambar 5.3. Grafik Pernyataan 3 .....................................................................................302 Gambar 5.4. Grafik Pernyataan 4 .....................................................................................303 Gambar 5.5. Grafik Pernyataan 5 .....................................................................................304 Gambar 5.6. Grafik Pernyataan 6 .....................................................................................305 Gambar 5.7. Grafik Pernyataan 7 .....................................................................................306 Gambar 5.8. Grafik Pernyataan 8 .....................................................................................307 Gambar 5.9. Grafik Pernyataan 9 .....................................................................................308 Gambar 5.10. Grafik Pernyataan 10 .................................................................................309 Gambar 5.11. Grafik Pernyataan 11 .................................................................................310 Gambar 5.12. Grafik Pernyataan 12 .................................................................................311 Gambar 5.13. Grafik Pernyataan 13 .................................................................................312 Gambar 5.14. Grafik Pernyataan 14 .................................................................................313 Gambar 5.15. Grafik Pernyataan 15 .................................................................................314 Gambar 5.16. Grafik Pernyataan 16 .................................................................................315 Gambar 5.17. Grafik Pernyataan 17 .................................................................................316
xxii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Daftar Tabel Tabel 3.1. Tabel Sekolah ..................................................................................................134 Tabel 3.2. Tabel Pendidik .................................................................................................134 Tabel 3.3. Tabel Peserta Didik .........................................................................................135 Tabel 3.4. Tabel Mata Pelajaran .......................................................................................135 Tabel 3.5. Tabel Ajar ........................................................................................................135 Tabel 3.6. Tabel Tanggal Rapor .......................................................................................136 Tabel 3.7. Tabel Akses .....................................................................................................136 Tabel 3.8. Tabel Kelas ......................................................................................................136 Tabel 3.9. Tabel Kriteria ...................................................................................................137 Tabel 3.10. Tabel Punya Peserta Didik ............................................................................138 Tabel 3.11. Tabel Nilai .....................................................................................................139 Tabel 3.12. Tabel Keterangan ...........................................................................................140 Tabel 3.13. Tabel Keputusan ............................................................................................140 Tabel 3.14. Tabel User ......................................................................................................140 Tabel 3.15. Tabel Mutasi Keluar ......................................................................................140 Tabel 3.16. Tabel Mutasi Masuk ......................................................................................141 Tabel 5.1. Hasil Pernyataan 1 ...........................................................................................299 Tabel 5.2. Hasil Pernyataan 2 ...........................................................................................301 Tabel 5.3. Hasil Pernyataan 3 ...........................................................................................302 Tabel 5.4. Hasil Pernyataan 4 ...........................................................................................303 Tabel 5.5. Hasil Pernyataan 5 ...........................................................................................304 Tabel 5.6. Hasil Pernyataan 6 ...........................................................................................305 Tabel 5.7. Hasil Pernyataan 7 ...........................................................................................306 Tabel 5.8. Hasil Pernyataan 8 ...........................................................................................307 xxiii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Tabel 5.9. Hasil Pernyataan 9 ...........................................................................................308 Tabel 5.10. Hasil Pernyataan 10 .......................................................................................309 Tabel 5.11. Hasil Pernyataan 11 .......................................................................................310 Tabel 5.12. Hasil Pernyataan 12 .......................................................................................311 Tabel 5.13. Hasil Pernyataan 13 .......................................................................................312 Tabel 5.14. Hasil Pernyataan 14 .......................................................................................313 Tabel 5.15. Hasil Pernyataan 15 .......................................................................................314 Tabel 5.16. Hasil Pernyataan 16 .......................................................................................315 Tabel 5.17. Hasil Pernyataan 17 .......................................................................................316
xxiv
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI BAB I PENDAHULUAN
1.1.
Latar Belakang Kurikulum 2013 sering disebut juga dengan kurikulum berbasis karakter. Kurikulum ini merupakan kurikulum baru yang dikeluarkan oleh Kementrian Pendidikan dan Kebudayaan Republik Indonesia. Kurikulum 2013 itu sendiri merupakan sebuah kurikulum yang mengutamakan pada pemahaman, skill, dan pendidikan berkarakter, dimana siswa dituntut untuk paham atas materi, aktif dalam proses berdiskusi dan presentasi serta memiliki sopan santun dan sikap disiplin yang tinggi. Kurikulum ini secara resmi menggantikan Kurikulum Tingkat Satuan Pendidikan yang sudah diterapkan sejak 2006 lalu. Implementasi Kurikulum 2013 untuk jenjang Sekolah Menengah Pertama (SMP) berimplikasi model penilaian pencapaian kompetensi peserta didik. Penilaian pencapaian kompetensi merupakan suatu proses yang sistematis dalam mengumpulkan, menganalisis, dan mengintepretasi informasi untuk menentukan sejauh mana peserta didik telah mencapai tujuan pembelajaran. Sesuai dengan Peraturan Menteri Pendidikan dan Kebudayaan No.66 Tahun 2013 tentang Standar Penilaian Pendidikan, penilaian pencapaian kompetensi pada jenjang pendidikan dasar dan menengah dilaksanakan oleh pendidik, satuan pendidikan, pemerintah dan atau lembaga mandiri. Penilaian pencapaian kompetensi oleh pendidik dilakukan untuk memantau proses, kemajuan, dan perkembangan pencapaian kompetensi peserta didik sesuai dengan potensi yang dimiliki dan kemampuan yang diharapkan secara berkesinambungan. Penilaian
1
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI tersebut
juga dapat
2
memberikan umpan balik kepada pendidik agar dapat
menyempurnakan perencanaan dan proses pembelajaran. Data yang diperoleh pendidik selama pembelajaran dikumpulkan melalui prosedur dan alat penilaian yang sesuai dengan kompetensi atau indikator yang akan dinilai. Melalui proses tersebut, diperoleh potret/profil kemampuan peserta didik dalam mencapai sejumlah kompetensi inti dan kompetensi dasar yang dirumuskan dalam kurikulum masing-masing satuan pendidikan. Penyusunan perencanaan, pelaksanaan, pengolahan hasil penilaian, serta pemanfaatannya merupakan rangkaian kegiatan yang utuh dan merupakan satu kesatuan yang tidak dapat dipisahkan satu dengan yang lainnya, sehingga pendidik/guru dapat melakukan serangkaian kegiatan tersebut dengan baik, perlu ada model penilaian yang dapat dijadikan salah satu acuan atau referensi bagi mereka. Dalam melakukan penilaian tersebut diperlukan data yang dapat terintegrasi satu dengan yang lain dan valid. (Berdasarkan Peraturan Menteri Pendidikan dan Kebudayaan Republik Indonesia nomor 66 Tahun 2012 Tentang Standar Penilaian Pendidikan). Kegiatan penilaian menggunakan Kurikulum 2013 ini dilakukan oleh semua jenjang pendidikan di seluruh Indonesia, termasuk jenjang pendidikan Sekolah Menengah Pertama yang berada di ruang lingkup kabupaten Magelang. Di kabupaten Magelang terdapat beberapa Sekolah Menengah Pertama yang menjalankan kurikulum 2013, seperti SMP Negeri 1 Muntilan. Namun, di SMP tersebut dijumpai beberapa permasalahan perihal penilaian tersebut. Permasalahan yang dihadapi adalah pertama, selama ini proses penilaian pencapaian kompetensi di SMP Negeri 1 Muntilan belum terintegrasi secara baik, karena belum adanya wadah untuk menampung seluruh proses penilaian tersebut. Proses tersebut masih menggunakan aplikasi excel dimana file yang dikerjakan oleh
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3
masing-masing guru terpisah satu dengan lainnya. Hal ini menyebabkan wali kelas merasa kesulitan dalam melakukan rekap semua nilai mata pelajaran dikarenakan wali kelas harus menggabungkan file-file yang telah dikerjakan oleh setiap guru mata pelajaran. Dalam file penilaian yang diberikan oleh guru mata pelajaran kepada wali kelas juga pernah dijumpai file penilaian yang hilang karena komputer atau laptop yang dipakai oleh guru mata pelajaran mengalami keruksakan pada bagian hardisk. Hal ini juga menghambat proses penilaian karena file tidak dapat diproses dengan baik oleh guru wali kelas. Kedua, ketika pihak sekolah hendak mencetak data rapor dengan menggunakan pengamanan data cetakan dibutuhkan anggaran biaya yang cukup besar. Hal ini dikarenakan kertas yang digunakan untuk mencetak rapor diperlukan kertas pengaman khusus yang saat ini mencapai harga Rp2.000,00 per lembar. Sehingga selama ini pencetakan hasil rapor dicetak dengan menggunakan kertas HVS biasa dan tidak menggunakan pengaman khusus. Kertas pengaman khusus ini digunakan untuk menjamin keaslian data cetakan rapor penilaian. Ketiga, ketika seorang peserta didik/alumni hendak melakukan legalisir fotocopy rapor, siswa tersebut diharuskan membawa cetakan rapor yang asli sebagai bukti yang sah. Saat ini di SMP Negeri 1 Muntilan belum mempunyai sistem yang dapat mengatasi semua permasalahan tersebut dalam satu wadah. Oleh karena itu peneliti tertarik untuk membangun sebuah Sistem Informasi Penilaian Pencapaian Kompetensi Peserta Didik Sekolah Menengah Pertama Berdasarkan Kurikulum 2013 berbasis web PHP, sehingga dapat dengan mudah diakses oleh pihak-pihak yang berkepentingan dan dapat meningkatkan kelengkapan data yang disimpan dengan fasilitas input online, serta menjembatani antara guru mata pelajaran, wali kelas, kepala sekolah dan operator
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4
sekolah dalam hal melakukan dan memonitoring penilaian pencapaian kompetensi peserta didik. Proses dalam melakukan penelitian tersebut peneliti menggunakan data penilaian kompetensi setiap mata pelajaran berdasarkan kurikulum 2013 dengan studi kasus di SMP Negeri 1 Muntilan, dimana penilaian di SMP Negeri 1 Muntilan tersebut masih dilakukan secara manual dengan menggunakan Microsoft Excel yang masih terpisah pada setiap mata pelajaran dan belum bisa dilihat secara langsung oleh pihak guru wali kelas, kepala sekolah, dan operator sekolah. Peneliti melihat adanya peluang dan tertarik untuk membuat sistem secara online tersebut karena semua pihak di SMP Negeri 1 Muntilan sudah dapat mengakses internet sebagai fasilitas media online dan sudah terbiasa menggunakan komputer dan juga smartphone untuk membaca QRCode. 1.2.
Rumusan Masalah Dari latar belakang yang disampaikan, rumusan masalah pada tugas akhir ini adalah : a. Bagaimana membangun Sistem Informasi Penilaian Pencapaian Kompetensi Peserta Didik Sekolah Menengah Pertama Berdasarkan Kurikulum 2013 yang sesuai untuk pihak guru mata pelajaran, wali kelas, kepala sekolah dan operator sekolah di SMP Negeri 1 Muntilan guna membantu dalam melakukan penilaian kompetensi peserta didik sesuai dengan kebutuhan masing-masing pengguna. b. Sejauh mana Sistem Informasi Penilaian Pencapaian Kompetensi Peserta Didik Sekolah Menengah Pertama dapat membantu para guru mata pelajaran dalam melakukan penilaian secara efektif, efisien dan mudah digunakan.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 1.3.
5
Batasan Masalah Dalam membangun sistem informasi ini terdapat beberapa batasan masalah, antara lain : a. Sistem ini menangani penilaian siswa berdasarkan kurikulum 2013 sesuai dengan 3 aspek (pengetahuan, sikap, dan ketrampilan), penilaian akhir, ekstrakulikuler, mutasi peserta didik, pencetakan rapor, tetapi tidak termasuk pencatatan kehadiran siswa setiap hari (absensi) melainkan absensi selama satu semester. b. Sistem menangani penilaian peserta didik dari kelas 7 sampai dengan kelas 9, namun sistem tidak menangani penilaian yang berhubungan dengan kelulusan (ujian). c. Sistem tidak mencatat data history remidial, namun sistem menangani perubahan data penilaian melalui proses update data penilaian. d. Pengguna sistem adalah pihak di bidang pendidikan yaitu guru mata pelajaran, wali kelas, kepala sekolah dan operator sekolah dimana masing-masing pihak memiliki hak akses yang berbeda sesuai kebutuhan, tidak termasuk wali murid ataupun murid. e. Data yang digunakan dalam pembangunan sistem informasi ini adalah data SMP Negeri 1 Muntilan (sekolah, pendidik, peserta didik). f. Keaslian data rapor dijamin oleh fasilitas QRCode. g. Sistem informasi dibangun menggunakan bahasa pemrograman PHP, dan database MySQL.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
1.4.
6
Tujuan Penelitian Tujuan penelitian pada tugas akhir ini adalah : a. Menyediakan Sistem Informasi Penilaian Pencapaian Kompetensi Peserta Didik Sekolah Menengah Pertama Berdasarkan Kurikulum 2013 yang sesuai untuk pihak guru mata pelajaran, wali kelas, kepala sekolah dan operator sekolah di SMP Negeri 1 Muntilan guna membantu dalam melakukan penilaian kompetensi peserta didik sesuai kebutuhan masing-masing pengguna. b. Menyediakan Sistem Informasi Penilaian Pencapaian Kompetensi Peserta Didik Sekolah Menengah Pertama yang membantu proses penilaian secara tepat guna, cepat dan mudah digunakan.
1.5.
Metodologi Penelitian Langkah-langkah metodologi penelitian yang dilakukan dalam penelitian ini sebagai berikut : 1.5.1. Survey awal Dilakukan wawancara kepada pihak SMP Negeri 1 Muntilan dan melakukan pengumpulan data yang telah tersedia sebelumnya dengan tujuan mendapatkan atribut data dan juga untuk melakukan desain struktur database.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
7
1.5.2. Studi Pustaka Dilakukan studi pustaka untuk mengumpulkan teori-teori yang digunakan dalam penelitian ini, meliputi teori mengenai sistem informasi, Web PHP, dan database MySQL, serta mencari informasi-informasi lain yang mendukung pembangunan sistem informasi ini. 1.5.3. Pembangunan Sistem Informasi Pembangunan sistem informasi ini menggunakan metode rekayasa perangkat lunak secara terstruktur, yaitu metode Framework for the Application of System Technique (Whitten et.al, 2004) dengan tahap-tahap sebagai berikut : 1. Analisa Sistem a. Scope Definition Hal yang dilakukan pada tahap ini adalah mendefinisikan ruang lingkup dengan cara melakukan pengumpulan data penilaian pencapaian kompetensi kurikulum 2013. b. Problem Analysis Hal yang dilakukan pada tahap ini adalah analisa masalah yang terdapat dalam pendataan data penilaian pencapaian kompetensi kurikulum 2013 pada SMP Negeri 1 Muntilan.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
8
c. Requirement Analysis Hal yang dilakukan pada tahap ini adalah mengidentifikasi kebutuhan sistem dengan cara mengumpulkan data kebutuhan pengguna sistem yang kemudian dimodelkan dalam diagram use case.
2. Desain Sistem Pada tahap ini dilakukan desain basis data untuk sistem informasi tersebut, meliputi : a. Logical Design Menggambarkan logical data model, logical process model, dan logical interface model. b. Decision Analysis Implementasi sistem ke dalam bentuk bahasa pemrograman PHP dan MySQL sebagai pengelola database. Perangkat keras yang digunakan dalam implementasi adalah laptop atau komputer desktop. c. Physical Design and Integration Implementasi secara teknik dengan membuat physical database design, dan physical user interface.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
9
d. Construction and Testing Implementasi rancangan ke dalam program menggunakan PHP dan MySQL. Kemudian dilakukan uji coba terhadap sistem. 3. Uji Coba Perangkat Lunak Pada tahap ini dilakukan uji coba per penilaian program serta keseluruhan sistem informasi model penilaian pencapaian kompetensi. 1.5.4. Uji Coba Terhadap Pengguna Pada tahap ini dilakukan uji coba sistem kepada pengguna untuk mengetahui seberapa efektif (tepat guna) dan efisien (cepat) sistem informasi tersebut serta mengetahui kekurangan sistem. Tujuan dilakukannya uji coba terhadap pengguna adalah menghasilkan sistem informasi yang benar-benar sesuai dengan kebutuhan pengguna.
1.5.5. Analisis Hasil Uji Coba Pada tahap ini dilakukan analisa hasil uji coba yaitu mengumpulkan kelemahankelemahan yang ada pada sistem. Tujuan dilakukannya analisa hasil uji coba adalah mengetahui saran-saran yang dapat membangun perkembangan sistem oleh peneliti berikutnya.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
1.6.
10
Sistematika Penulisan Sistematika penulisan dibagi menjadi beberapa bab, sebagai berikut : a. Bab I : Pendahuluan Bab ini berisi latar belakang, rumusan dan batasan masalah, tujuan penelitian, metodologi penelitian, dan sistematika penulisan. b. Bab II : Landasan Teori Bab ini berisi teori-teori yang terkait dengan perancangan dan pembangunan Sistem Informasi Penilaian Pencapaian Kompetensi Peserta Didik Sekolah Menengah Pertama Berdasarkan Kurikulum 2013 berbasis web PHP. c. Bab III : Analisa dan Perancangan Sistem Bab ini berisi tentang analisa dan perancangan sistem yang akan dibangun, meliputi diagram use case, diagram ER (Entity Relationship), diagram aliran data (Data Flow Diagram), dan metode penyelesaian yang akan digunakan untuk menyelesaikan masalah dalam sistem tersebut. d. Bab IV : Implementasi Hasil Bab ini berisi implementasi dari hasil perancangan ke dalam bahasa pemrograman.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
11
e. Bab V : Analisis Hasil dan Pembahasan Bab ini berisi analisa dari hasil pembuatan sistem meliputi pembahasan tentang hasil pengujian-pengujian sistem secara α tes untuk mencari kekurangan-kekurangan sistem maupun uji coba terhadap pengguna (β tes). f. Bab VI : Kesimpulan dan Saran Bab ini berisi kesimpulan dan saran penulis berkaitan dengan sistem yang telah dibangun. Kesimpulan dan saran dibuat berdasarkan pembahasan analisa sistem pada bab sebelumnya.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
BAB II LANDASAN TEORI
2.1. Sistem Informasi Berbasis Web PHP 2.1.1.
Pengertian Sistem Sistem berasal dari bahasa Latin (systēma) dan bahasa Yunani (sustēma) adalah suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk memudahkan aliran informasi, materi atau energi untuk mencapai suatu tujuan. Sistem dapat merupakan sesuatu yang abstrak maupun yang berwujud. Terdapat beberapa pendapat para ahli mengenai pengertian sistem.
Menurut Gordon B. Davis (1984) sebuah sistem terdiri dari bagianbagian yang saling berkaitan yang beroperasi bersama untuk mencapai beberapa sasaran atau maksud.
Menurut Raymond Mcleod (2001) sistem adalah himpunan dari unsurunsur yang saling berkaitan sehingga membentuk suatu kesatuan yang utuh dan terpadu.
Menurut Suartini Bambang sistem adalah kesatuan yang terdiri dari elemen-elemen yang berkaitan untuk berinteraksi satu sama lain dalam rangka menciptakan hasil atau tujuan tertentu.
Ada dua pendekatan dalam mendefinisikan sistem, yaitu :
Pendekatan yang menekankan pada prosedur. 12
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
13
Pendekatan yang menekankan pada elemen dan atau komponen sistem.
Pendekatan Prosedur Dalam pendekatan prosedur, sistem sebagai suatu jaringan kerja dari prosedurprosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan kegiatan atau menyelesaikan suatu sasaran tertentu. Prosedur itu sendiri adalah urut-urutan yang tepat dari tahapan-tahapan instruksi yang menerangkan apa (what) yang harus dikerjakan, siapa (who) yang mengerjakannya, kapan (when) dikerjakan, dan bagaimana (how) mengerjakannya. (FitzGerald, dalam Jogiyanto 2005). Pendekatan Elemen/Komponen Dalam pendekatan elemen, sistem didefinisikan sebagai sekumpulan elemen yang saling berinteraksi satu dengan yang lain untuk mencapai suatu tujuan tertentu (Cushing, Davis, Murdick,Fuller, Ross, etc). Pendekatan ini sifatnya lebih luas dan lebih banyak diterima oleh berbagai kalangan. 2.1.2. Elemen Sistem Ada beberapa elemen yang membentuk sebuah sistem, yaitu : tujuan, masukan, proses, keluaran, batas, mekanisme pengendalian dan umpan balik serta lingkungan. Berikut penjelasan mengenai elemen-elemen yang membentuk sebuah sistem : 1. Tujuan Setiap sistem tentunya memiliki sebuah tujuan (goal), entah hanya satu atau mungkin banyak. Tujuan inilah yang menjadi pemotivasi yang mengarahkan
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
14
sistem. Tanpa tujuan, sistem menjadi tak terarah dan tak terkendali. Tentu saja, tujuan antara satu sistem dengan sistem yang lain berbeda. 2. Masukan Masukan (input) sistem adalah segala sesuatu yang masuk ke dalam sistem dan selanjutnya menjadi bahan yang diproses. 3. Proses Proses merupakan bagian yang melakukan perubahan atau transformasi dari masukan menjadi keluaran yang berguna dan lebih bernilai, misalnya berupa informasi ataupun sebuah produk. 4. Keluaran Keluaran (output) merupakan hasil dari pemrosesan. Pada sistem informasi, keluaran bisa berupa suatu informasi, saran, cetakan laporan, dan sebagainya. 5. Batas Yang disebut batas (boundary) sistem adalah pemisah antara sistem dan daerah di luar sistem (lingkungan). Batas sistem menentukan konfigurasi, ruang lingkup, atau kemampuan sistem. 6. Mekanisme Pengendalian dan Umpan Balik Mekanisme
pengendalian
(control
mechanism)
diwujudkan
dengan
menggunakan umpan balik (feedback), yang mencuplik keluaran. Umpan balik ini digunakan untuk mengendalikan baik masukan maupun proses. Tujuannya adalah untuk mengatur agar sistem berjalan sesuai dengan tujuan.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
15
7. Lingkungan Lingkungan adalah segala sesuatu yang berada di luar sistem. Lingkungan bisa berpengaruh terhadap operasi sistem dalam arti bisa merugikan atau menguntungkan sistem itu sendiri. Lingkungan yang merugikan tentu saja harus ditahan dan dikendalikan supaya tidak mengganggu kelangsungan operasi sistem, sedangkan yang menguntungkan tetap harus terus dijaga, karena akan memacu terhadap kelangsungan hidup sistem.
2.1.3. Pengertian Informasi Informasi adalah data yang telah diolah menjadi bentuk yang berguna untuk membuat keputusan. Informasi berguna untuk pembuat keputusan karena informasi menurunkan ketidakpastian atau meningkatkan pengetahuan. Informasi menjadi penting, karena berdasarkan informasi itu para pengelola dapat mengetahui kondisi secara obyektif. Informasi tersebut merupakan hasil pengolahan data atau fakta yang dikumpulkan dengan metode ataupun cara – cara tertentu. Menurut Jogiyanto HM., (1999: 692), informasi dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian (event) yang nyata (fact) yang digunakan untuk pengambilan keputusan. Menurut Gordon B. Davis (1991: 28), informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat bagi pengambilan keputusan saat ini atau mendatang.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
16
Secara umum informasi dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian yang nyata yang digunakan untuk pengambilan keputusan. Kualitas dari suatu informasi tergantung dari 3 (tiga) hal yaitu : 1. Akurat (accurate) Informasi harus bebas dari kesalahan dan tidak boleh menyesatkan. Akurat juga berarti bahwa informasi harus jelas mencerminkan maksudnya. 2. Tepat waktu (timelines) Informasi yang sampai pada penerima tidak boleh tertunda. Informasi yang sudah usang nilainya akan berkurang. Karena informasi merupakan landasan didalam pengambilan suatu keputusan. 3. Relevan (relevance) Informasi tersebut mempunyai manfaat untuk penggunanya. Relevansi informasi untuk setiap orang, satu dan lainnya pasti berbeda.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
17
2.1.4. Pengertian Sistem Informasi Secara umum sistem informasi dapat didefinisikan sebagai suatu sistem di dalam suatu organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi, media prosedur-prosedur dan pengendalian yang ditujukan untuk mendapatkan jalur komunikasi penting, memproses tipe transaksi rutin tertentu, memberi sinyal kepada manajemen dan yang lainnya terhadap kejadian-kejadian internal dan eksternal yang penting dan menyediakan suatu dasar informasi untuk pengambilan keputusan. Menurut Gordon B. Davis (1991: 91), Sistem informasi adalah suatu sistem yang menerima masukan data dan instruksi, mengolah data tersebut sesuai dengan instruksi dan mengeluarkan hasilnya. Sistem informasi adalah sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, membantu dan mendukung kegiatan operasi, bersifat manajerial dari suatu organisasi dan membantu mempermudah penyediaan laporan yang diperlukan. (Erwan Arbie, 2000, 35). Sistem informasi adalah data yang dikumpulkan, dikelompokkan dan diolah sedemikian rupa sehingga menjadi sebuah satu kesatuan informasi yang saling terkait dan saling mendukung sehingga menjadi suatu informasi yang berharga bagi yang menerimanya. (Tafri D. Muhyuzir, 2001, 8). Menurut O’Brien (2005, p5),
sistem
informasi
adalah
suatu
kombinasi terartur apapun dari people (orang), hardware (perangkat keras), software (piranti lunak), computer networks and data communications (jaringan
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
18
komunikasi), dan database (basis data) yang mengumpulkan, mengubah dan menyebarkan informasi di dalam suatu bentuk organisasi. Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi organisasi yang bersifat manajerial dalam kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan laporan – laporan yang diperlukan. (Tata Sutabri, S.Kom., MM, 2005:36) Menurut Mc.Leod Sistem Informasi merupakan sistem yang mempunyai kemampuan
untuk
mengumpulkan
informasi
dari
semua
sumber
dan
menggunakan berbagai media untuk menampilkan informasi Suatu sistem informasi pada dasarnya terbentuk melalui suatu kelompok kegiatan operasi yang tetap, yaitu: a. Mengumpulkan data b. Mengelompokkan data c. Memproses data masukan d. Menganalisa e. Menyajikan laporan Sistem informasi dapat diartikan sebagai sebuah sistem yang terintegrasi secara optimal dan berbasis komputer yang dapat menghimpun dan menyajikan berbagai jenis data yang akurat untuk berbagai macam kebutuhan.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
19
2.1.5. Pengertian PHP PHP adalah singkatan dari "PHP: Hypertext Prepocessor", yaitu bahasa pemrograman yang digunakan secara luas untuk penanganan, pembuatan dan pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML. PHP diciptakan oleh Rasmus Lerdorf pertama kali tahun 1994. Pada awalnya PHP adalah singkatan dari "Personal Home Page Tools". Selanjutnya diganti menjadi FI ("Forms Interpreter"). Sejak versi 3.0, nama bahasa ini diubah menjadi "PHP: Hypertext Prepocessor" dengan singkatannya "PHP".
2.5.1.1. Sejarah PHP PHP dibuat pertama kali oleh Rasmus Lerdorf, yang pada awalnya dibuat untuk menghitung jumlah pengunjung pada home pagenya. Awalnya PHP kependekan dari personal home page saat itu namanya masih Form Interpreted. Selanjutnya pembuat PHP merilis kode sumber (open source) ke khalayak umum sehingga banyak programmer yang tertarik untuk mengembangkan PHP. (Virgi, 2011: 10-11).
2.5.1.2. Sintaks Dasar PHP Script PHP disisipkan langsung dalam tubuh file HTML yang ditandai dengan tag pembuka dan penutup. Sebagaimana diketahui, HTML (HyperText Markup Language) adalah bahasa standar untuk membuat
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
20
halaman-halaman web. Ada dua pasang tag PHP yang dapat digunakan yaitu dan <script language=”php”>…. Kode-kode PHP ditulis diantara tag pembuka dan penutup seperti dalam contoh-contoh berikut: HTML HTML Dan HTML <script language=”php”> kode PHP di sini; HTML 2.5.1.3. Script Dasar PHP Script PHP diawali dengan tag (). Setiap baris perintah / statement harus diakhiri dengan menggunakan tanda titik koma (;). Umumnya setiap statement dituliskan dalam satu baris. Script PHP merupakan script yang digunakan untuk menghasilkan halaman-halaman web. Cara penulisannnya dibedakan menjadi embedded dan non embedded script. (Didik Dwi Prastyo, 2003: 4-5).
2.5.1.4. Kelebihan PHP 1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya. 2. Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
21
3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan. 4. Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak. 5. PHP adalah bahasa open source yang dapat digunakan diberbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem. 2.5.1.5. Kelemahan PHP 1. Tidak ideal untuk pengembangan skala besar. 2. Tidak
memiliki
sistem
pemrograman
berorientasi
objek
yang
sesungguhnya (sampai versi 4 ini). 3. Tidak bisa memisahkan antara tampilan dengan logik dengan baik (walau penggunaan template dapat memperbaikinya). 4. PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrograman dan kurang memperhatikan isu dan konfigurasi PHP. 5. Kode PHP dapat dibaca semua orang, dan kompilasi hanya dapat dilakukan dengan tool yang mahal dari Zend.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
22
2.1.6. Pengertian XAMPP XAMPP adalah perangkat lunak bebas yang mendukung banyak sistem operasi yang merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam General Public License (GNU) dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. XAMPP adalah kepanjangan yang masing-masing hurufnya adalah: X
: Program ini dapat dijalankan dibanyak sistem operasi, seperti Windows,
Linux, Mac OS, dan juga Solaris. A
: Apache, merupakan aplikasi web server. Tugas utama Apache adalah
menghasilkan halaman web yang benar kepada user berdasarkan kode PHP yang dituliskan oleh pembuat web, maka dapat saja suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan. M : MySQL, merupakan aplikasi database server. Perkembangannya disebut SQL yang merupakan kepanjangan dari Structure Query Language. SQL merupakan bahasa terstruktur yang digunakan untuk mengolah database.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
23
MySQL dapat digunakan untuk membuat dan mengelola database beserta isinya. Kita dapat memanfaatkan MySQL untuk menambahkan, mengubah dan menghapus data yang berada dalam database. P
: PHP, bahasa pemrograman web. Bahasa pemrograman PHP merupakan
bahasa pemrograman untuk membuat web yang bersifat server-side scripting. PHP memungkinkan kita untuk membuat halaman web yang bersifat dinamis. Sistem manajemen basis data yang sering digunakan bersama PHP adalah MySQL. P
: Perl adalah bahasa pemrograman untuk segala keperluan, dikembangkan
pertama kali oleh Larry Wall di mesin Unix. Perl dirilis pertama kali pada tanggal 18 Desember 1987 ditandai dengan keluarnya Perl 1. Pada versi-versi selanjutnya, Perl tersedia pula untuk berbagai sistem operasi varian Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, Power PC, BeOS, VMS, EBCDIC, dan PocketPC. (Rachmad Hakim, 2010: 120-121)
2.1.7. Sistem Informasi Berbasis Web Menurut Juansyah (2013), sistem Informasi Berbasis Web adalah serangkaian komponen yang terkait satu sama lain dan bekerja bersama-sama untuk mengumpulkan, mengolah, menyimpan dan menyebarluaskan informasi guna mendukung pengambilan keputusan, koordinasi, kontrol, analisis dan visualisasi yang distimulisasikan melalui media Web.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
24
2.2. Kode QR 2.2.1. Pengertian Kode QR Kode QR atau sering disebut QR-Code adalah suatu jenis kode matriks atau kode batang (barcode) dua dimensi yang dikembangkan oleh Denso Wave, sebuah divisi Denso Corporation yang merupakan sebuah perusahaan Jepang dan dipublikasikan pada tahun 1994 dengan fungsionalitas utama yaitu dapat dengan mudah dibaca oleh pemindai QR merupakan singkatan dari quick response atau respons cepat, yang sesuai dengan tujuannya adalah untuk menyampaikan informasi dengan cepat dan mendapatkan respons yang cepat pula. Berbeda dengan kode batang (barcode), yang hanya menyimpan informasi secara horizontal, kode QR mampu menyimpan informasi secara horizontal dan vertikal, oleh karena itu secara otomatis QR-Code dapat menampung informasi yang lebih banyak daripada kode batang (barcode).
2.2.2. Fungsi Kode QR Kode QR berfungsi bagaikan hipertaut fisik yang dapat menyimpan alamat dan URL, nomer telepon, teks dan sms yang dapat digunakan pada majalah, surat harian, iklan, pada tanda-tanda bus, kartu nama ataupun media lainnya atau dengan kata lain sebagai penghubung secara cepat konten daring dan konten luring. Kehadiran kode ini memungkinkan audiens berinteraksi dengan media yang ditempelinya melalui ponsel secara efektif dan efisien. Pengguna juga dapat menghasilkan dan mencetak sendiri QR-Code untuk orang lain dengan mengunjungi salah satu dari beberapa ensiklopedia QR-Code.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
25
2.2.3. Kelebihan Kode QR Kode QR memiliki kapasitas tinggi dalam data pengkodean, yaitu mampu menyimpan semua jenis data, seperti data numerik, data alphabetis, kanji, kana, hiragana, simbol, dan kode biner. Secara spesifik, kode QR mampu menyimpan data jenis numerik sampai dengan 7.089 karakter, data alphanumerik sampai dengan 4.296 karakter, kode binari sampai dengan 2.844 byte, dan huruf kanji sampai dengan 1.817 karakter. Selain itu kode QR memiliki tampilan yang lebih kecil daripada kode batang (barcode). Hal ini dikarenakan kode QR mampu menampung data secara horizontal dan vertikal, oleh karena itu secara otomatis ukuran dari tampilannya gambar kode QR bisa hanya seperspuluh dari ukuran sebuah kode batang. Tidak hanya itu kode QR juga tahan terhadap kerusakan, sebab kode QR mampu memperbaiki kesalahan sampai dengan 30%. Oleh karena itu, walaupun sebagian simbol kode QR kotor ataupun rusak, data tetap dapat disimpan dan dibaca. Tiga tanda berbentuk persegi di tiga sudut memiliki fungsi agar simbol dapat dibaca dengan hasil yang sama dari sudut manapun sepanjang 360 derajat.
Gambar 2.1 Contoh Kode QR
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
26
2.3. My-SQL 2.3.1. Pengertian My-SQL MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. MySQL juga merupakan sebuah implementasi dari sistem manajemen basis data relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basis data yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basis data, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Kehandalan suatu sistem basis data (DBMS) dapat diketahui dari cara kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional maupun operasi basisdata non-transaksional.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
27
2.3.2. Keistimewaan My-SQL MySQL memiliki beberapa keistimewaan, antara lain : a. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi. b. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis. c. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. d. Performance tuning, MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu. e. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain. f. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query). g. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi. h. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah records lebih dari 50 juta dan 60 ribu tabel serta 5
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
28
miliar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya. i. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix Socket (UNIX), atau Named Pipes (NT). j. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya. k. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface). l. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool) yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online. m. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
29
2.4. Tinjauan Umum Mengenai Nilai 2.4.1. Pengertian Nilai Menurut Kamus Besar Bahasa Indonesia nilai adalah harga, ukuran, atau angka yang mewakili prestasi. Nilai dapat juga diartikan komposisi dari sejumlah elemen masing-masing tipe data terstruktur yang memiliki hubungan yang mengatur elemen berupa angka. Nilai adalah hasil kerja keras siswa bukan uluran tangan siapapun. Dari pengertian tersebut diatas, dapat disimpulkan bahwa nilai adalah hasil dari sejumlah elemen-elemen yang dapat berupa angka atau tipe data terstruktur, yang bisa digunakan untuk mengetahui suatu kondisi yang sebenarnya dan menjadi suatu fakta. Ditinjau dari pengertian lain nilai bisa diartikan harga, makna, isi dan pesan, semangat atau jiwa yang tersurat dan tersirat dalam fakta, konsep dan teori, sehingga
bermakna
secara
fungsional.
Disini,
nilai
difungsikan
untuk
mengarahkan, mengendalikan, dan menentukan kelakuan seseorang karena nilai dijadikan standar prilaku. Selain itu, nilai bisa juga didefenisikan sebagai harga atau kualitas sesuatu, artinya sesuatu dianggap memiliki nilai apabila sesuatu tersebut secara instrinsik memang berharga.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
30
2.4.2. Pengolahan Data Nilai Siswa Menurut Fred McAdden dalam Adi Nugroho (2004:5), Data adalah “fakta tentang sesuatu di dunia nyata yang dapat direkam dan disimpan pada media komputer”. Pengertian data dapat di perluas menjadi: “fakta, teks, grafik, suara, serta video yang bermanfaat di lingkup pengguna”. Menurut Jogianto (2005), Pengolahan data adalah “manipulasi dari data ke dalam bentuk yang lebih berguna dan lebih berarti dari suatu kejadian berupa informasi”. Proses pengolahan data terdiri dari tiga tahapan dasar yaitu input, processing dan output. Input merupakan proses memasukkan data ke dalam proses komputer lewat alat input (input device).Processing merupakan proses pengolahan
data
yang
pemroses (processing mengklasifikasikan, di storage (tempat
sudah
dimasukkan
device), yaitu
proses
mengurutkan,
yang
dilakukan
menghitung,
mengendalikan
penyimpanan). Output merupakan
oleh
alat
membandingkan, atau
proses
mencari
menghasilkan
keluaran berupa informasi dari hasil pengolahan data kealat keluaran (output device). Pengolahan data nilai siswa adalah data nilai siswa yang diolah berupa nilai harian, nilai tengah semester, dan nilai akhir semester dengan menggunakan sistem komputerisasi agar dapat menyajikan suatu informasi dengan cepat, tepat, dan akurat sesuai dengan yang dibutuhkan.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
31
2.5. Kurikulum 2013 2.5.1. Pengertian Kurikulum 2013 Kurikulum 2013 sering disebut juga dengan kurikulum berbasis karakter. Kurikulum 2013 merupakan sebuah kurikulum yang mengutamakan pada pemahaman, skill, dan pendidikan berkarakter, dimana siswa dituntut untuk paham atas materi, aktif dalam proses berdiskusi dan presentasi serta memiliki sopan santun dan sikap disiplin yang tinggi. Kurikulum 2013 merupakan kurikulum baru diterapkan oleh pemerintah untuk menggantikan Kurikulum Tingkat Satuan Pendidikan yang telah berlaku selama kurang lebih 6 tahun. Kurikulum 2013 masuk dalam masa percobaan di tahun 2013 dengan menjadikan beberapa sekolah menjadi sekolah percobaan. Di tahun 2014, Kurikulum 2013 sudah diterapkan di Kelas I, II, IV, dan V sedangkan untuk SMP Kelas VII dan VIII dan SMA Kelas X dan XI. Diharapkan, pada tahun 2015 telah diterapkan di seluruh jenjang pendidikan. Kurikulum 2013 memiliki tiga aspek penilaian, yaitu aspek pengetahuan, aspek keterampilan, dan aspek sikap atau perilaku. Beberapa aspek yang terkandung dalam kurikulum 2013 tersebut diantaranya adalah sebagai berikut: 1. Pengetahuan Untuk aspek pengetahuan pada kurikulum 2013, masih serupa dengan aspek di kurikulum yang sebelumnya, yakni masih pada penekanan pada tingkat pemahaman siswa dalam hal pelajaran. Nilai dari aspek pengetahuan bisa diperoleh juga
dari
Ulangan Harian, Ujian Tengah/Akhir Semester, dan Ujian Kenaikan Kelas. Pada kurikulum 2013 tersebut, pengetahuan bukanlah aspek utama seperti pada kurikulumkurikulum yang dilaksanakan sebelumnya.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
32
2. Keterampilan Keterampilan merupakan aspek baru yang dimasukkan dalam kurikulum di Indonesia. Keterampilan merupakan upaya penekanan pada bidang skill atau kemampuan. Misalnya adalah kemampuan untuk mengemukakan opini pendapat, berdiksusi/bermusyawarah, membuat berkas laporan, serta melakukan presentasi. Aspek Keterampilan sendiri merupakan salah satu aspek yang cukup penting karena jika hanya dengan pengetahuan, maka siswa tidak akan dapat menyalurkan pengetahuan yang dimiliki sehingga hanya menjadi teori semata. 3. Sikap Aspek sikap tersebut merupakan aspek tersulit untuk dilakukan penilaian. Sikap meliputi perangai sopan santun, adab dalam belajar, sosial, absensi, dan agama. Kesulitan penilaian dalam aspek ini banyak disebabkan karena guru tidak setiap saat mampu mengawasi siswa-siswinya. Sehingga penilaian yang dilakukan tidak begitu efektif. Sementara untuk buku Laporan Belajar atau Rapor pada Kurikulum 2013 tersebut ditulis berdasarkan pada Interval serta dihapuskannya sistem ranking yang sebelumnya ada pada kurikulum. Hal ini dilakukan untuk meredam persaingan antar peserta didik. Upaya penilaian pada Rapor di kurikulum 2013 tersebut dibagi ke dalam 3 kolom yaitu Pengetahuan, Keterampilan, dan juga Sikap. Setiap kolom nilai tersebut (Pengetahuan dan Keterampilan) dibagi lagi menjadi 2 bagian kolom yaitu kolom angka dan juga kolom huruf, dimana setiap kolom diisi menggunakan sistem nilai interval.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
33
2.6. Metodologi FAST (Framework for the Applications of System Technology) FAST atau Framework for the Applications of System Technology mendefinisikan tahapan untuk mengidentifikasi dan mengevaluasi permasalahan, kesempatan, hambatan yang terjadi, dan kebutuhan yang diharapkan sehingga dapat diusulkan sebuah perbaikan. FAST sendiri berkaitan erat dengan analisis dan desain sistem melalui cara PIECES (Performance, Information, Economics, Control, Efficiency, dan Service). PIECES membantu metode FAST pada tahap analisis masalah dan kebutuhan sistem, meliputi: a. Performance (kinerja), peningkatan terhadap kinerja sistem yang baru sehingga menjadi lebih efektif diukur dari jumlah pekerjaan yang dapat dilakukan pada saat tertentu (throughput) dan response time. b. Information (informasi), peningkatan terhadap kualitas informasi yang disajikan. c. Economics (ekonomi), peningkatan terhadap manfaat-manfaat atau keuntungan atau penurunan biaya yang terjadi. d. Control (pengendalian), peningkatan terhadap pengendalian untuk mendeteksi dan memperbaiki kesalahan serta kecurangan yang akan terjadi. e. Efficiency (efisiensi), peningkatan terhadap efisiensi operasi. f. Service (pelayanan), peningkatan terhadap pelayanan yang diberikan oleh sistem.
Metode FAST (Framework for the Application of System Thinking) yang termuat dalam buku yang dikarang oleh Pressman, 2005. Metode ini membantu pengembangan sistem yang menyediakan mekanisme untuk memahami dan menganalisis kebutuhan
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
34
pengguna, melakukan negosiasi, pemilihan solusi yang layak, pembuatan sistem yang lebih teroganisir, hingga implementasi sistem. Metode ini juga mendukung RAD (Rapid Application Development) dan juga mendukung teknik teknik lainnya yang mencakup sistem analisis terstruktur, teknik informasi, OOAD (Object Oriented Analysis and Design).
2.6.1. KEUNGGULAN dan KELEMAHAN Metode ini memiliki kelebihan yakni lebih fleksibel, dapat disesuaikan dengan standar dan dapat dikembangkan dengan metode lain yang sedang berkembang, seperti object oriented. Metode ini disebut juga metode tangkas karena kemampuannya untuk mendukung bukan hanya pengembangan aplikasi yang baik dan juga dukungan teknik
lain
termasuk
analisis
sistem
yang
terstruktur,
informasi
teknik, dan analisis berorientasi objek dan desain. Adapun kelemahan dari metode FAST adalah FASE yang gunakan terlalu banyak dan membutuhkan waktu yang lama dan setiap tahap membutuhkan pengembangan yang tepat. 2.6.2. FASE-FASE PADA METODE FAST Pengembangan sistem dengan metode FAST dilakukan secara berurutan yakni melalui tahapan investigasi atau survei awal, analisis masalah, analisis kebutuhan,
analisis
keputusan,
pembuatan
rancangan,
mengkonstruksi.
menerapkan sistem, mengoperasikan dan pemeliharaan sistem. Pengembangan ini bersifat daur hidup karena setelah selesai tahapan implementasi dan pemeliharaan maka sistem tersebut akan memberikan umpan balik ke analisis sistem yang telah
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
35
dirancang. Sehingga tahapan pengembangan diatas terus menerus dilakukan demi penyempurnaan sistem). Langkah-langkah yang dilakukan dalam pengembangan FAST adalah : 1. Scope Definition (Definisi lingkup) Tahap ini mencakup berbagai kegiatan untuk merumuskan masalah dan ruang lingkup, mengidentifikasikan kemungkinan pemecahan masalah dan menilai kelayakan sistem tersebut. Perumusan masalah memerlukan interaksi yang cukup intensif antara analis sistem dan pengguna. Sedapat mungkin dilakukan dokumentasi masalah peluang. Tidak semua masalah dapat diselesaikan. Tujuan pengembangan sistem adalah untuk menekan sekecil mungkin dampak yang timbul dari masalah tersebut. 2. Problem Analysis (Analisis Masalah) Analisis masalah dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya, dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan, kesempatan, dan hambatan-hambatan yang terjadi serta kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan. Dalam tahapan ini dilakukan penelitian terhadap komponen komponen sistem untuk memahami sistem yang ada, sebagai dasar untuk rancangan sistem yang diharapkan dengan cara melakukan wawancara pada pelaku sistem.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
36
3. Requirements Analysis (Analisa Kebutuhan) Pada tahap analisis kebutuhan dilakukan pengumpulan dan analisis data, terutama menyangkut kebutuhan para pengguna sistem, dan menilai kekuatan maupun kelemahan metode kerja yang telah diterapkan selama ini. Dalam FAST, ada 4 sumber informasi yang digunakan untuk analisis kebutuhan : a. Dokumen : meliputi pedoman kerja (protype), form pemasukan data dan pelaporan, diagram kerja, dan lain-lain. b. Kuesioner : keuntungan kuesioner adalah besarnya data yang dapat dikumpulkan dengan cepat, meliputi wilayah yang luas, relatif tidak mahal dan identitas responden dapat disembunyikan (anonymous). c. Wawancara dirancang untuk menangkap beberapa data sejenis yang diperoleh dari kuesioner, namun informasi yang dikumpulkan lebih mendalam. d. Observasi dilakukan untuk mengidentifikasi proses kerja dalam sistem lama yang kurang efektif dan tidak memuaskan bagi konsumen. Setelah data terkumpul, dilakukan analisis untuk mencapai kesimpulan yang melandasi perancangan sistem. Diagram mengenai aliran data (data flow diagram), aliran kerja sistem (system flowchart), analisis terstruktur dan teknik perancangan (structured analysis and design technique) digunakan sebagai alat bantu untuk analisis sistem.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
37
4. Logical Design (Desain Logikal) Digunakan untuk menilai beberapa alternatif kemungkinan pengembangan sistem sesuai dengan kebutuhan. 5. Decission Analysis (Analisis Keputusan) Pada tahap ini akan akan dipertimbangkan beberapa kandidat dari perangkat lunak dan keras yang nantinya akan dipilih dan dipakai dalam implementasi sistem sebagai solusi atas problems dan requirements yang sudah didefinisikan pada tahapan-tahapan sebelumnaya
Secara optimal,
fase analisis keputusan menghasilkan arsitektur aplikasi untuk solusi yang disetujui. 6. Physical Design (Desain Fisik) Konstruksi sistem adalah tahapan dimana dilakukan pembangunan sistem serta melakukan tes. Tujuan dari tahap ini adalah : a. Membangun dan melakukan pengujian terhadap seluruh kebutuhan pengguna serta serta spesifikasi rancangan. b. Melakukan peralihan antara sistem lama ke sistem baru. Pada tahapan ini juga dimungkinkan untuk melakukan instalasi sistem baru
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
38
7. Construction and Testing a. Penjadwalan Diperlukan perencanaan timetable untuk menentukan kapan kegiatan implementasi dimulai dan akhirnya dilanjutkan dengan fase Operasionalisasi. b. Kode program Penggunaan kode program untuk memudahkan pemeliharaan program dan mengurangi kesalahan dalam pemrograman. c. Deteksi dan koreksi kesalahan Debugging adalah upaya untuk membetulkan kesalahan sintaksis, runtime
dan
kesalahan
logika
pemrosesan
data
yang
mengakibatkan kesalahan hasil pengujian. Pengujian program dilakukan dengan mengoperasikan program untuk memproses data dari berbagai unit komprehensif, sehingga kesalahan dapat diketahui seawal mungkin. Salah satu hal yang tidak boleh dilupakan adalah konversi sistem dari sistem lama ke sistem baru yang memerlukan pelatihan bagi pekerja dan operator komputer. Perlu dilakukan evaluasi pada sistem yang sudah berjalan dengan tujuan untuk segera memperbaiki kesalahan. Kekurangan yang masih ada akan memberikan umpan balik kepada pengembangan sistem secara keseluruhan.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
39
8. Installation and Delivery Fase ini, berperan untuk mengirimkan sistem baru kedalam operasi sistem yang lama. Pada tahap ini akan dioperasikan sistem yang telah dibangun. Tahapan ini akan dimulai dengan men-deploy software hingga memberikan pelatihan kepada user mengenai penggunaan sistem yang telah dibangun.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
BAB III ANALISIS DAN PERANCANGAN SISTEM
3.1. Analisa Sistem 3.1.1. Gambaran Umum Sistem Lama Saat ini sistem penilaian pencapaian kompetensi peserta didik berdasarkan kurikulum 2013 di SMP Negeri 1 Muntilan masih menggunakan aplikasi Microsoft Excel untuk melakukan penilaian terhadap kinerja siswanya, yang kemudian dikumpulkan kembali dari tiap guru mata pelajaran. Dalam aplikasi tersebut, terdapat pengisian data penilaian oleh masing-masing guru mata pelajaran, pengisian data keputusan kenaikan kelas oleh guru wali kelas, dan terdapat cetak file penilaian serta hasil belajar siswa (rapor) yang dilakukan oleh guru wali kelas. Dengan menggunakan cara ini muncul permasalahan ketika seorang guru wali kelas hendak melakukan rekap nilai peserta didik. Seorang guru wali kelas harus dengan sabar menunggu file penilaian yang berada di tiap guru mata pelajaran dalam melakukan pembuatan rapor. Permasalahan selanjutnya masih dijumpai file penilaian dari guru mata pelajaran yang hilang sehingga data penilaian tersebut tidak dapat diolah oleh wali kelas. Hal ini menimbulkan sebuah polemik yang besar ketika seorang wali kelas hendak membuat rapor. Kemudian di dalam aplikasi Microsoft Excel tersebut belum ada fasilitas untuk menjamin keaslian data cetakan rapor, sehingga jika pihak sekolah hendak mencetak data rapor dengan menggunakan pengamanan data cetakan dibutuhkan anggaran biaya yang cukup besar.
40
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
41
Hal ini dikarenakan kertas yang digunakan untuk mencetak rapor diperlukan kertas pengaman khusus yang saat ini mencapai harga Rp2.000,00 per lembar. Sehingga selama ini pencetakan hasil rapor dicetak dengan menggunakan kertas HVS biasa dan tidak menggunakan pengaman khusus. Kertas pengaman khusus ini digunakan untuk menjamin keaslian data cetakan rapor penilaian. 3.1.2. Gambaran Umum Sistem Baru Sistem baru yang ditawarkan adalah sistem informasi dengan basis web secara online yang dapat diaskses oleh pihak operator sekolah, kepala sekolah, guru wali kelas dan guru mata pelajaran. Dengan adanya sistem informasi secara online tersebut diharapkan dapat membantu kinerja pihak-pihak tersebut dalam hal yang berkaitan dengan penilaian kompetensi peserta didik secara efektif (tepat guna) dan efisien (cepat). Sistem informasi tersebut terdapat fasilitas QR-Code yang berfungsi untuk dapat menjamin keaslian data dalam proses pencetakan penilaian. Dengan adanya fasilitas tersebut pihak sekolah dapat melakukan pencetakan nilai dengan kertas biasa dan tidak perlu menggunakan kertas pengaman khusus tanpa mengurangi aspek keaslian data cetakan. Dengan adanya sistem informasi tersebut seorang guru wali kelas tidak perlu menunggu data penilaian yang dilakukan oleh tiap guru mata pelajaran karena secara otomatis sistem tersebut akan selalu meng-update data penilaian yang kemudian dapat langsung diolah oleh guru wali kelas. Guru wali kelas juga tidak perlu kuatir mengenai kehilangan data penilaian yang telah dilakukan oleh guru mata pelajaran,
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
42
dengan adanya sistem informasi tersebut guru wali kelas langsung dapat mengolah penilaian dari masing-masing mata pelajaran.
3.1.2.1. Analisa Kebutuhan Pengguna Pengguna yang terlibat dalam sistem ini adalah : 1. Operator Sekolah Dalam sitem ini operator sekolah memiliki hak akses antara lain : a. Mengelola Master Data Sekolah Hak akses yang dimiliki operator sekolah pada data sekolah adalah ; operator sekolah berhak melakukan penambahan data sekolah jika data sekolah masih kosong dan operator sekolah dapat melakukan perubahan data sekolah yang seudah disimpan sebelumnya, operator sekolah juga dapat melihat data sekolah, serta operator sekolah dapat melakukan unduh file berdasarkan data sekolah berupa file excel. b. Mengelola Master Data Pendidik Hak akses yang dimiliki operator sekolah pada data pendidik adalah ; operator sekolah dapat melakukan penambahan data pendidik, operator sekolah juga berhak melakukan pengubahan data pendidik, melakukan penghapusan data pendidik, melihat dan mencari data pendidik yang sudah disimpan sebelumnya, dan dapat melakukan unduh file berdasarkan data pendidik berupa file excel.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
43
Pada master data pendidik ini operator sekolah dapat memberi wewenang kepada pendidik untuk menjadi guru mata pelajaran, wali kelas, bahkan kepala sekolah berdasarkan data pendidik yang telah disimpan sebelumnya. Pada masing-masing divisi operator sekolah dapat melakukan aksi tambah data berdasarkan tiap divisi, edit data berdasarkan tiap divisi, hapus data berdasarkan tiap divisi, lihat dan cari data berdasarkan tiap divisi, unduh data berdasarkan tiap divisi yang berupa file excel. c. Mengelola Master Data Peserta Didik Hak akses yang dimiliki operator sekolah pada data peserta didik adalah ; operator sekolah dapat melakukan penambahan data peserta didik, melakukan pengubahan data peserta didik, melakukan penghapusan data peserta didik, melihat dan mencari seluruh data peserta didik yang ada di SMP Negeri 1 Muntilan, kemudian operator sekolah juga dapat melakukan unduh file berdasarkan data peserta didik berupa file excel. d. Mengelola Master Data Mutasi Keluar dan Mutasi Masuk Hak akses yang dimiliki operator sekolah pada data mutasi peserta didik adalah ; operator sekolah dapat melakukan penambahan data mutasi peserta didik, melakukan pengubahan data mutasi peserta didik, melakukan penghapusan atau pembatalan data mutasi peserta didik, melihat dan mencari seluruh data mutasi peserta didik yang ada di SMP Negeri 1 Muntilan, kemudian
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
44
operator sekolah juga berhak melakukan unduh file berdasarkan data mutasi peserta didik berupa file excel, serta dapat mencetak data mutasi peserta didik berupa file pdf. e. Mengelola Master Data Mata Pelajaran Hak akses yang dimiliki operator sekolah pada data mata pelajaran adalah ; operator sekolah dapat melakukan penambahan data mata pelajaran, melakukan pengubahan data mata pelajaran, melakukan penghapusan data mata pelajaran, melihat dan mencari seluruh data mata pelajaran yang ada di SMP Negeri 1 Muntilan, kemudian operator sekolah juga dapat melakukan unduh file berdasarkan data mata pelajaran berupa file excel. f. Mengelola Master Data Kelas Hak akses yang dimiliki operator sekolah pada data kelas adalah ; operator sekolah dapat melakukan penambahan data kelas, melakukan pengubahan data kelas, melihat dan mencari seluruh data kelas yang ada di SMP Negeri 1 Muntilan, kemudian operator sekolah juga dapat melakukan unduh file berdasarkan data kelas berupa file excel.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
45
g. Mengelola Master Data Tanggal Rapor Hak akses yang dimiliki operator sekolah pada data tanggal rapor adalah ; operator sekolah dapat melakukan penambahan data tanggal rapor, melakukan pengubahan data tanggal rapor, melakukan pengapusan data tanggal rapor, melihat dan mencari seluruh data tanggal rapor yang ada di SMP Negeri 1 Muntilan, kemudian operator sekolah juga dapat melakukan unduh file berdasarkan data tanggal rapor berupa file excel. h. Mengelola Master Data User pada setiap divisi Hak akses yang dimiliki admin pada data user adalah ; operator sekolah dapat melihat seluruh data user pada setiap divisi, melakukan pengubahan data user, melakukan penghapusan data user, dan dapat melakukan unduh file berdasarkan data user berupa file excel. i. Melihat Data Kriteria Penilaian Hak akses yang dimiliki operator sekolah pada data kriteria penilaian adalah ; operator sekolah dapat melihat dan mencari seluruh data kriteria penilaian pada setiap kelas di tahun ajaran tertentu, operator sekolah dapat melakukan unduh data kriteria penilaian berupa excel.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
46
j. Melihat Data Penilaian Hak akses yang dimiliki operator sekolah pada data penilaian adalah ; operator sekolah dapat melihat dan mencari seluruh data penilaian pada setiap kelas di tahun ajaran tertentu, operator sekolah dapat melakukan unduh data penilaian berupa excel dan operator sekolah dapat mencetak file pdf berdasarkan data penilaian. k. Melihat Data Ekstrakulikuer dan Absensi Hak akses yang dimiliki operator sekolah pada data ekstrakulikuler dan absensi adalah ; operator sekolah dapat melihat dan mencari seluruh data ekstrakulikuler dan absensi pada setiap kelas di tahun ajaran tertentu, operator sekolah dapat melakukan unduh data ekstrakulikuler dan absensi berupa excel. l. Melihat Data Sikap Antar Mata Pelajaran Hak akses yang dimiliki operator sekolah pada data sikap antar mata pelajaran adalah ; operator sekolah dapat melihat dan mencari seluruh data sikap antar mata pelajaran pada setiap kelas di tahun ajaran tertentu, operator sekolah dapat melakukan unduh data sikap antar mata pelajaran berupa excel. m. Melihat Data Keputusan Hak akses yang dimiliki operator sekolah pada data keputusan adalah ; operator sekolah dapat melihat dan mencari seluruh data keputusan pada setiap kelas di tahun ajaran tertentu, operator sekolah dapat melakukan unduh data keputusan berupa excel.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
47
n. Mencetak Rapor Hak akses yang dimiliki operator sekolah pada cetak data rapor adalah ; operator sekolah dapat mencetak data rapor berdasarkan kelas ataupun berdasarkan peserta didik berupa file pdf.
2. Kepala Sekolah Kepala Sekolah memiliki hak akses terhadap sistem antara lain : a. Melihat Data Sekolah Hak akses yang dimiliki kepala sekolah pada data sekolah adalah ; kepala sekolah dapat melihat data sekolah tersebut, dan dapat melakukan unduh file berdasarkan data sekolah. b. Melihat Data Pendidik Hak akses yang dimiliki kepala sekolah pada data pendidik adalah ; kepala sekolah dapat melihat dan mencari data pendidik pada sekolah tersebut, dan dapat melakukan unduh file berdasarkan data pendidik pada sekolah tersebut berupa file excel. Data pendidik dibagi menjadi dua macam, wali kelas dan guru mata pelajaran. Kepala sekolah dapat melihat dan mencari data tiap divisi pada sekolah tersebut, dan dapat melakukan unduh file berdasarkan data tiap divisi pada sekolah tersebut berupa file excel. c. Melihat Data Peserta Didik Hak akses yang dimiliki kepala sekolah pada data peserta didik adalah ; kepala sekolah dapat melihat dan mencari data
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
48
peserta didik pada sekolah tersebut, dan dapat melakukan unduh file berdasarkan data peserta didik pada sekolah tersebut berupa file excel. d. Melihat Data Mutasi Masuk dan Mutasi Keluar Hak akses yang dimiliki kepala sekolah pada data mutasi peserta didik adalah ; kepala sekolah dapat melihat dan mencari data mutasi peserta didik pada sekolah tersebut, dan dapat melakukan unduh file berupa excel dan melakukan pencetakan file berupa pdf berdasarkan data mutasi peserta didik pada sekolah tersebut. e. Melihat Data Mata Pelajaran Hak akses yang dimiliki kepala sekolah pada data mata pelajaran adalah ; kepala sekolah dapat melihat dan mencari data mata pelajaran pada sekolah tersebut, dan dapat melakukan unduh file berdasarkan data mata pelajaran pada sekolah tersebut berupa file excel. f. Melihat Data Kelas Hak akses yang dimiliki kepala sekolah pada data kelas adalah ; kepala sekolah dapat melihat dan mencari data kelas pada sekolah tersebut, dan dapat melakukan unduh file berdasarkan data kelas pada sekolah tersebut berupa file excel.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
49
g. Melihat Data Tanggal Rapor Hak akses yang dimiliki kepala sekolah pada data tanggal rapor adalah ; kepala sekolah dapat melihat dan mencari data tanggal rapor pada sekolah tersebut, dan dapat melakukan unduh file berdasarkan data tanggal rapor pada sekolah tersebut berupa file excel. h. Melihat Data User Setiap Divisi Hak akses yang dimiliki kepala sekolah pada data user adalah ; kepala sekolah dapat melihat dan mencari data user pada sekolah tersebut, dan dapat melakukan unduh file berdasarkan data user pada sekolah tersebut. i. Melihat Data Kriteria Penilaian Hak akses yang dimiliki kepala sekolah pada data kriteria penialaian adalah ; kepala sekolah dapat melihat dan mencari data kriteria penialaian pada sekolah tersebut di tahun ajaran tertentu, dan dapat melakukan unduh file berupa file excel berdasarkan data kriteria penialaian pada sekolah tersebut. j. Melihat Data Ekstrakulikuer dan Absensi Hak akses
yang dimiliki kepala sekolah pada data
ekstrakulikuler dan absensi adalah ; kepala sekolah dapat melihat dan mencari data ekstrakulikuler dan absensi pada sekolah tersebut di tahun ajaran tertentu, dan dapat melakukan unduh file berupa file
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
50
excel berdasarkan data ekstrakulikuler dan absensi pada sekolah tersebut. k. Melihat Data Sikap Antar Mata Pelajaran Hak akses yang dimiliki kepala sekolah pada data sikap antar mata pelajaran adalah ; kepala sekolah dapat melihat dan mencari data sikap antar mata pelajaran pada sekolah tersebut di tahun ajaran tertentu, dan dapat melakukan unduh file berupa file excel berdasarkan data sikap antar mata pelajaran pada sekolah tersebut. l. Melihat Data Penilaian Hak akses yang dimiliki kepala sekolah pada data penilaian adalah ; kepala sekolah dapat melihat data penilaian pada sekolah tersebut, dan dapat melakukan unduh file berupa excel dan mencetak file berupa pdf berdasarkan data penilaian pada sekolah tersebut di tahun ajaran tertentu. m. Cetak Rapor Hak akses yang dimiliki kepala sekolah pada cetak data rapor adalah ; kepala sekolah dapat mencetak data rapor pada sekolah tersebut berdasarkan kelas maupun per peserta didik. n. Melihat Data Keputusan Hak akses yang dimiliki kepala sekolah pada data keputusan adalah ; kepala sekolah dapat melihat data keputusan pada sekolah tersebut, dan dapat melakukan unduh file berdasarkan data keputusan pada sekolah tersebut berupa file excel.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
51
3. Guru Wali Kelas Guru wali kelas mempunyai hak akses antara lain : a. Melihat Data Peserta Didik Hak akses yang dimiliki guru wali kelas pada data peserta didik adalah ; guru wali kelas dapat melihat dan mencari seluruh data peserta didik pada sekolah tersebut, kemudian guru wali kelas juga berhak melakukan unduh file berdasarkan data peserta didik berupa file excel. b. Mengelola Data Ekstrakulikuler dan Absensi Hak akses yang dimiliki guru wali kelas pada data estrakulikuler dan absensi adalah ; guru wali kelas dapat melihat dan mencari seluruh data estrakulikuler dan absensi pada pada kelas yang diampu, kemudian guru wali kelas juga berhak melakukan penambahan data, melakukan pengubahan data, dan dapat melakukan unduh file berdasarkan data sikap antar mata pelajaran berupa file excel. c. Mengelola Data Sikap Antar Mata Pelajaran Hak akses yang dimiliki guru wali kelas pada data sikap antar mata pelajaran adalah ; guru wali kelas dapat melihat dan mencari seluruh data sikap antar mata pelajaran pada pada kelas yang diampu, kemudian guru wali kelas juga berhak melakukan penambahan data, melakukan pengubahan data, dan dapat
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
52
melakukan unduh file berdasarkan data sikap antar mata pelajaran berupa file excel. d. Melihat Data Kriteria Penilaian Hak akses yang dimiliki guru wali kelas pada data kriteria penilaian adalah ; guru wali kelas dapat melihat data kriteria penilaian pada kelas yang diampu. e. Melihat dan Mencetak Data Penilaian Hak akses yang dimiliki guru wali kelas pada data penilaian adalah ; guru wali kelas dapat melihat data penilaian pada kelas yang diampu, dan dapat melakukan unduh file berupa excel dan mencetak file berupa pdf berdasarkan data penilaian pada sekolah tersebut. f. Melihat dan Mencetak Data Rapor Hak akses yang dimiliki guru wali kelas pada data rapor adalah ; guru wali kelas dapat melihat dan mencari data rapor pada sekolah tersebut, dan dapat melakukan cetak file berdasarkan data penilaian pada sekolah tersebut berupa file pdf. g. Mengelola Data Keputusan Hak akses yang dimiliki guru wali kelas pada data keputusan adalah ; guru wali kelas dapat melihat seluruh dan mencari data keputusan pada sekolah tersebut, kemudian guru wali kelas juga berhak melakukan penambahan data keputusan, melakukan pengubahan
data
keputusan,
melakukan
penghapusan
data
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
53
keputusan, dan dapat melakukan unduh file berdasarkan data keputusan. h. Mengubah Data Password User Hak akses yang dimiliki guru wali kelas pada data user adalah ; guru wali kelas dapat melihat dan mengubah data password user nya sendiri.
4. Guru Mata Pelajaran Guru wali kelas mempunyai hak akses antara lain : a. Mengelola Data Penilaian Hak akses yang dimiliki guru mata pelajaran pada data penilaian adalah ; guru mata pelajaran dapat melihat seluruh data penilaian pada mata pelajaran tersebut, kemudian guru mata pelajaran juga berhak melakukan penambahan data penilaian, melakukan pengubahan data penilaian, dan dapat melakukan unduh file berdasarkan data penilaian berupa file excel. b. Mengelola Data Kriteria Penilaian Hak akses yang dimiliki guru mata pelajaran pada data kriteria penilaian adalah ; guru mata pelajaran dapat melihat dan mencari data kriteria penilaian pada mata pelajaran yang diampu, kemudian guru mata pelajaran juga berhak melakukan penambahan data kriteria penilaian, melakukan pengubahan data kriteria penilaian,
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
54
dan dapat melakukan unduh file berdasarkan data kriteria penilaian berupa file excel. c. Melihat Data Penilaian Hak akses yang dimiliki guru mata pelajaran pada melihat data penilaian adalah ; guru wali kelas dapat melihat data penilaian pada kelas yang diampu. d. Mengubah Data Password User Hak akses yang dimiliki guru mata pelajaran pada data user adalah ; guru mata pelajaran dapat melihat dan mengubah data password user nya sendiri.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.1.2.2.
55
Diagram Use Case
Gambar 3.1a Use Case Diagram User Operator Sekolah
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Gambar 3.1b Use Case Diagram User Kepala Sekolah
56
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Gambar 3.1c Use Case Diagram User Wali Kelas
57
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Gambar 3.1d Use Case Diagram User Guru Mata Pelajaran
58
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.1.2.3.
59
Narasi Use Case
Nama Use Case : Login Aktor : Operator Sekolah, Kepala Sekolah, Guru Mapel, dan Walikelas Aksi Aktor Reaksi Sistem Skenario Normal 1. Mengisi username, password, dan kode captcha pada form login. 2. Klik tombol “Login” (Bila username, password, dan kode captcha benar) 3. Sistem menampilkan halaman beranda. Skenario Abnormal (Bila username salah) 3. Sistem akan menampilkan pesan “Pastikan data isian benar atau Anda belum terdaftar”, kembali ke langkah no.1 (Bila password salah) 3. Sistem akan menampilkan pesan “Pastikan data isian benar atau Anda belum terdaftar”, kembali ke langkah no.1 (Bila kode captcha salah) 3. Sistem akan menampilkan pesan “Kode captcha salah.” kembali ke langkah no.1 Nama Use Case Aktor
: Logout
: Operator Sekolah, Kepala Sekolah, Guru Mapel, dan Walikelas Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik Menu Logout. 2. Sistem akan menampilkan pesan “Anda telah logout”, menuju ke halaman utama login
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
60
Nama Use Case : Tambah data Sekolah Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon Data Sekolah pada beranda. 2.Sistem menampilkan pesan “Data sekolah belum ada.” Dan kemudian sistem menampilkan tombol tambah dengan isi form. 3. Klik tombol tambah dengan isi form. 4.Sistem menampilkan form pengisian data sekolah. 5. Isi data sekolah. 6. Klik tombol simpan (bila data sekolah sudah lengkap) 5.Sistem menyimpan data sekolah, dan menampilkan pesan “Data sekolah berhasil disimpan”. 6. Sistem menampilkan data sekolah. Skenario Abnormal (bila data sekolah belum lengkap) 5.Sistem menampilkan pesan error “Please fill out this field.”. Nama Use Case : Ubah data Sekolah Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon Data Sekolah pada halaman beranda. 2. Sistem menampilkan data sekolah. 3. Klik ikon edit pada kolom Aksi. 4.Sistem menampilkan form pengubahan data sekolah yang sudah terisi sebelumnya. 5. Ubah data sekolah. 6. Klik tombol ubah data sekolah. 7.Sistem menyimpan perubahan data sekolah, dan menampilkan pesan “Data sekolah berhasil diubah”. 8. Sistem menampilkan data sekolah. Nama Use Case : Lihat data Sekolah Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon Data Sekolah pada halaman beranda. 2. Sistem menampilkan data sekolah.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
61
Nama Use Case : Download data Sekolah Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon Data Sekolah pada halaman beranda. 2. Sistem menampilkan data sekolah. 3.Klik ikon excel yang mewakili fungsi download. 4.Sistem mengunduh file data sekolah berupa excel. Nama Use Case : Tambah data Kepala Sekolah Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data pendidik pada halaman beranda. 2. Klik ikon Data Kepala Sekolah pada halaman data pendidik. 3.Sistem menampilkan pesan “Data kepala sekolah belum ada.” Dan kemudian sistem menampilkan tombol tambah dengan isi form. 4. Klik tombol tambah dengan isi form. 5.Sistem menampilkan form pemilihan kepala sekolah dari data pendidik yang sudah ada. 6. Pilih data kepala sekolah. 7. Klik tombol simpan. (bila data kepala sekolah sudah lengkap) 8.Sistem menyimpan data kepala sekolah, dan menampilkan pesan “Data kepala sekolah berhasil disimpan”. 9. Sistem menampilkan data kepala sekolah. Skenario Abnormal (bila data kepala sekolah belum lengkap) 8. Sistem menampilkan pesan error “Please fill out this field.”.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
62
Nama Use Case : Ubah data Kepala Sekolah Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data pendidik pada halaman beranda. 2. Klik ikon Data Kepala Sekolah pada halaman data pendidik. 3. Sistem menampilkan data kepala sekolah. 4. Klik ikon data pada kolom Aksi. 5.Sistem menampilkan form pengubahan kepala sekolah. 6. Pilih data kepala sekolah. 7. Klik tombol simpan perubahan data. 8.Sistem menyimpan data, dan menampilkan pesan “Data kepala sekolah berhasil disimpan”. 9. Sistem menampilkan data kepala sekolah. Nama Use Case : Lihat Data Kepala Sekolah Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data pendidik pada halaman beranda. 2. Klik ikon Data Kepala Sekolah pada halaman data pendidik. 3. Sistem menampilkan data kepala sekolah. Nama Use Case : Download data Kepala Sekolah Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data pendidik pada halaman beranda. 2. Klik ikon Data Kepala Sekolah pada halaman data pendidik. 3. Sistem menampilkan data kepala sekolah. 4.Klik ikon excel yang mewakili fungsi download. 5.Sistem mendownload file data kepala sekolah berupa excel.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
63
Nama Use Case : Tambah data Pendidik Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data pendidik pada halaman beranda. 2. Klik ikon Data Seluruh Pendidik pada halaman data pendidik. (bila data pendidik sudah ada) 3. Sistem menampilkan data pendidik. (bila data pendidik belum ada) 3.Sistem menampilkan pesan “Data pendidik belum ada.” Dan kemudian sistem menampilkan tombol tambah dengan isi form dan tombol tambah dengan import excel. 4. Klik tombol tambah dengan isi form. 5.Sistem menampilkan form pengisian data pendidik. 6. Isi data pendidik. 7. Klik tombol simpan. (bila NIP belum ada) 8.Sistem menyimpan data pendidik, dan menampilkan pesan “Data pendidik berhasil disimpan”. (bila isian sudah lengkap) 8.Sistem menyimpan data pendidik, dan menampilkan pesan “Data pendidik berhasil disimpan”. 9. Sistem menampilkan data pendidik. Skenario Abnormal (bila NIP sudah ada) 7.Sistem menampilkan pesan error “Penyimpanan gagal. data pendidik dengan NIP tersebut sudah ada.” Dan kembali ke langkah nomor 3. (bila isian belum lengkap) 8. Sistem menampilkan pesan error “Please fill out this field.”.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
64
Nama Use Case : Import Excel Data Pendidik Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon Data Pendidik pada halaman beranda. 2. Klik ikon Data Seluruh Pendidik pada halaman data pendidik. (bila data pendidik sudah ada) 3. Sistem menampilkan data pendidik. (bila data pendidik belum ada) 3.Sistem menampilkan pesan “Data pendidik belum ada.” Dan kemudian sistem menampilkan tombol tambah dengan isi form dan tombol tambah dengan import excel. 4. Klik tambah dengan import excel. 5.Sistem menampilkan link download format tabel pendidik. 6. Klik link download format tabel pendidik. 7. Isi data pendidik melalui Microsoft Excel. 8. Klik tombol “Choose File” pada langkah nomor 5. 9. Klik tombol upload. 10. Sistem menyimpan data pendidik dan menampilkan pesan “(jumlah data) berhasil terupload. 11. Sistem menampilkan data pendidik.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
65
Nama Use Case : Ubah data Pendidik Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon Data Pendidik pada halaman beranda. 2. Klik ikon Data Seluruh Pendidik pada halaman data pendidik. 3. Sistem menampilkan data pendidik. 4. Klik ikon edit pada kolom Aksi. 5.Sistem menampilkan form pengubahan data pendidik yang sudah terisi sebelumnya. 6. Ubah data pendidik. 7. Klik tombol ubah data pendidik. (bila data pendidik sudah lengkap) 8.Sistem menyimpan perubahan data pendidik, dan menampilkan pesan “Data pendidik berhasil diubah”. 9. Sistem menampilkan data pendidik. Skenario Abnormal (bila data pendidik belum lengkap) 8.Sistem menampilkan pesan error “Please fill out this field”. Nama Use Case : Hapus data Pendidik Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon Data Pendidik pada halaman beranda. 2. Klik ikon Data Seluruh Pendidik pada halaman data pendidik. 3. Sistem menampilkan data pendidik. 4. Klik ikon hapus pada kolom aksi. 5.Sistem menampilkan pesan konfirmasi “Apakah Anda benar-benar ingin menghapus data pendidik?. Jika Ya : Sistem menghapus data pendidik. Jika Tidak : Sistem batal menghapus data pendidik. 6. Sistem merefresh dan menampilkan data pendidik.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
66
Nama Use Case : Lihat data Pendidik Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon Data Pendidik pada halaman beranda. 2. Klik ikon Data Seluruh Pendidik pada halaman data pendidik. 3. Sistem menampilkan data pendidik. Nama Use Case : Cari data Pendidik Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon Data Pendidik pada beranda. 2. Klik ikon Data Seluruh Pendidik pada halaman data pendidik. 3. Sistem menampilkan data pendidik. 4. Menulisakan data yang dicari pada kolom pencarian. (bila data yang dicari ada) 5.Sistem menampilkan data pendidik yang dicari. Skenario Abnormal (bila data yang dicari tidak ada) 5. Sistem menampilkan pesan peringatan “Data Pendidik tidak ditemukan”. 6.Sistem menampilkan data pendidik. Nama Use Case : Download data Pendidik Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon Data Pendidik pada halaman beranda. 2. Klik ikon Data Seluruh Pendidik pada halaman data pendidik. 3. Sistem menampilkan data pendidik. 4.Klik ikon excel yang mewakili fungsi download. 5.Sistem mendownload file data pendidik berupa excel.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
67
Nama Use Case : Tambah data Peserta Didik Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon Data Peserta Didik pada halaman beranda. 2. Klik ikon Data Peserta Didik pada halaman data peserta didik. (bila data peserta didik sudah ada). 3. Sistem menampilkan data peserta didik. (bila data peserta didik belum ada). 3. Sistem menampilkan pesan “Data pendidik belum ada.” Dan kemudian sistem menampilkan tombol tambah dengan isi form dan tombol tambah dengan import excel.. 4. Klik tombol tambah dengan isi form. 5.Sistem menampilkan form pengisian data peserta didik. 6. Isi data peserta didik. 7. Klik tombol simpan. (bila NIS belum ada) 8.Sistem menyimpan data peserta didik, dan menampilkan pesan “Data peserta didik berhasil disimpan”. 9. Sistem menampilkan data peserta didik. Skenario Abnormal (bila NIS sudah ada) 8.Sistem menampilkan pesan error “Penyimpanan gagal. data peserta didik dengan NIS tersebut sudah ada.” Dan kembali ke langkah nomor 3.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
68
Nama Use Case : Import excel data peserta didik Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data peserta didik pada halaman beranda. 2. Klik ikon data peserta didik pada halaman data peserta didik. (bila data peserta didik sudah ada) 3. Sistem menampilkan data peserta didik. (bila data peserta didik belum ada) 3. Sistem menampilkan pesan “Data peserta didik belum ada.” Dan kemudian sistem menampilkan tombol tambah dengan isi form dan tombol tambah dengan import excel. 4. Klik tombol tambah dengan import excel. 5.Sistem menampilkan link download template tabel peserta didik. 6. Klik link download template tabel peserta didik. 7. Isi data peserta didik melalui Microsoft Excel. 8. Klik tombol “Choose File” pada langkah nomor 5. 9. Klik tombol upload. 10. Sistem menyimpan data peserta didik dan menampilkan pesan “(jumlah data) berhasil terupload”. 11. Sistem menampilkan data peserta didik.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
69
Nama Use Case : Ubah data Peserta Didik Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data peserta didik pada halaman beranda. 2. Klik ikon data peserta didik pada halaman data peserta didik. 3. Sistem menampilkan data peserta didik. 4. Klik ikon edit pada kolom Aksi. 5.Sistem menampilkan form pengubahan data peserta didik yang sudah terisi sebelumnya. 6. Ubah data peserta didik. 7. Klik tombol ubah data peserta didik. 8.Sistem menyimpan perubahan data peserta didik, dan menampilkan pesan “Data peserta didik berhasil diubah”. 9. Sistem menampilkan data peserta didik. Nama Use Case : Hapus data peserta didik Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data peserta didik pada halaman beranda. 2. Klik ikon data peserta didik pada halaman data peserta didik. 3. Sistem menampilkan data peserta didik. 4. Klik ikon hapus pada kolom aksi. 5.Sistem menampilkan pesan konfirmasi “Apakah Anda benar-benar ingin menghapus data peserta didik?. Jika Ya : Sistem menghapus data peserta didik. Jika Tidak : Sistem batal menghapus data peserta didik. 6. Sistem merefresh dan menampilkan data peserta didik. Nama Use Case : Lihat data peserta didik Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data peserta didik pada halaman beranda. 2. Klik ikon data peserta didik pada halaman data peserta didik. 3. Sistem menampilkan data peserta didik.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
70
Nama Use Case : Cari data peserta didik Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data peserta didik pada halaman beranda. 2. Klik ikon data peserta didik pada halaman data peserta didik. 3. Sistem menampilkan data peserta didik. 4. Menuliskan data yang dicari pada kolom pencarian. (bila data yang dicari ada) 5.Sistem menampilkan data peserta didik yang dicari. Skenario Abnormal (bila data yang dicari tidak ada) 5. Sistem menampilkan pesan peringatan “Data peserta didik tidak ditemukan”. 6.Sistem menampilkan data peserta didik. Nama Use Case : Download data peserta didik Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data peserta didik pada halaman beranda. 2. Klik ikon data peserta didik pada halaman data peserta didik. 3. Sistem menampilkan data peserta didik. 4.Klik ikon excel yang mewakili fungsi download. 5.Sistem mendownload file data peserta didik berupa excel.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
71
Nama Use Case : Tambah data Walikelas Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon Data Pendidik pada halaman beranda. 2. Klik ikon Data Walikelas pada halaman data pendidik. (bila data walikelas sudah ada). 3. Sistem menampilkan data walikelas. (bila data walikelas belum ada). 3. Sistem menampilkan pesan “Data walikelas belum ada.” Dan kemudian sistem menampilkan tombol tambah dengan isi form dan tombol tambah dengan import excel. 4. Klik tombol tambah dengan isi form. 5.Sistem menampilkan form pemilihan walikelas. 6. Pilih data walikelas. 7. Klik tombol simpan. (bila data walikelas belum pernah mengampu kelas) 8.Sistem menyimpan data walikelas, dan menampilkan pesan “Data walikelas berhasil disimpan”. 9. Sistem menampilkan data walikelas. Skenario Abnormal (bila data walikelas sudah pernah mengampu kelas) 8.Sistem menampilkan pesan error “Penyimpanan gagal. data walikelas tersebut sudah ada.” Dan kembali ke langkah nomor 3.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
72
Nama Use Case : Import Excel Data Walikelas Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data pendidik pada halaman beranda. 2. Klik ikon data walikelas pada halaman data pendidik. (bila data walikelas sudah ada) 3. Sistem menampilkan data walikelas. 4. Klik tombol tambah dengan import excel. 5.Sistem menampilkan link download template tabel walikelas. 6. Klik link download template tabel walikelas. 7. Isi data walikelas melalui Microsoft Excel. 8. Klik tombol “Choose File” pada langkah nomor 5. 9. Klik tombol upload. 10. Sistem menyimpan data wali kelas. Skenario Abnormal (bila data peserta didik belum ada) 3. Sistem menampilkan tombol tambah dengan isi form dan tombol tambah dengan import excel. Nama Use Case : Ubah data walikelas Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data pendidik pada halaman beranda. 2. Klik ikon data walikelas pada halaman data pendidik. 3. Sistem menampilkan data walikelas. 4. Klik ikon edit pada kolom Aksi. 5.Sistem menampilkan form pengubahan data walikelas yang sudah terisi sebelumnya. 6. Pilih data walikelas. 7. Klik tombol ubah data walikelas. 8.Sistem menyimpan perubahan data walikelas, dan menampilkan pesan “Data walikelas berhasil diubah”. 9. Sistem menampilkan data walikelas.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
73
Nama Use Case : Hapus data walikelas Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data pendidik pada halaman beranda. 2. Klik ikon data walikelas pada halaman data pendidik. 3. Sistem menampilkan data walikelas. 4. Klik ikon hapus pada kolom aksi. 5.Sistem menampilkan pesan konfirmasi “Apakah Anda benar-benar ingin menghapus data walikelas?. Jika Ya : Sistem menghapus data walikelas. Jika Tidak : Sistem batal menghapus data walikelas. 6. Sistem merefresh dan menampilkan data walikelas. Nama Use Case : Lihat data walikelas Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data pendidik pada halaman beranda. 2. Klik ikon data walikelas pada halaman data pendidik. 3. Sistem menampilkan data walikelas.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
74
Nama Use Case : Cari data walikelas Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data pendidik pada halaman beranda. 2. Klik ikon data walikelas pada halaman data pendidik. 3. Sistem menampilkan data walikelas. 4. Menuliskan data yang dicari pada kolom pencarian. (bila data yang dicari ada) 5.Sistem menampilkan data walikelas yang dicari. Skenario Abnormal (bila data yang dicari tidak ada) 5. Sistem menampilkan pesan peringatan “Data walikelas tidak ditemukan”. 6.Sistem menampilkan data walikelas. Nama Use Case : Download data walikelas Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data pendidik pada beranda. 2. Klik ikon data walikelas pada halaman data pendidik. 3. Sistem menampilkan data walikelas. 4.Klik ikon excel yang mewakili fungsi download. 5.Sistem mendownload file data walikelas berupa excel.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
75
Nama Use Case : Tambah data guru mata pelajaran Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon Data Pendidik pada halaman beranda. 2. Klik ikon data guru mata pelajaran pada halaman data pendidik. (bila data guru mata pelajaran sudah ada). 3. Sistem menampilkan data guru mata pelajaran. (bila data guru mata pelajaran belum ada). 3. Sistem menampilkan pesan “Data guru mata pelajaran belum ada.” Dan kemudian sistem menampilkan tombol tambah dengan isi form dan tombol tambah dengan import excel. 4. Klik tombol tambah dengan isi form. 5.Sistem menampilkan form pemilihan guru mata pelajaran. 6. Pilih data guru mata pelajaran. 7. Klik tombol simpan. 8.Sistem menyimpan data guru mata pelajaran, dan menampilkan pesan “Data mata pelajaran dengan guru mata pelajaran tersebut berhasil disimpan”. 9. Sistem menampilkan data guru mata pelajaran. Nama Use Case : Ubah data guru mata pelajaran Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data pendidik pada beranda. 2. Klik ikon data guru mata pelajaran pada halaman data pendidik. 3. Sistem menampilkan data guru mata pelajaran. 4. Klik ikon edit pada kolom Aksi. 5.Sistem menampilkan form pengubahan data guru mata pelajaran yang sudah terisi sebelumnya. 6. Pilih data guru mata pelajaran. 7. Klik tombol ubah data guru mata pelajaran. 8.Sistem menyimpan perubahan data guru mata pelajaran, dan menampilkan pesan “Data mata pelajaran dengan guru mata pelajaran tersebut berhasil diubah”. 9. Sistem menampilkan data guru mata pelajaran.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
76
Nama Use Case : Hapus data guru mata pelajaran Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data pendidik pada halaman beranda. 2. Klik ikon data guru mata pelajaran pada halaman data pendidik. 3. Sistem menampilkan data guru mata pelajaran. 4. Klik ikon hapus pada kolom aksi. 5.Sistem menampilkan pesan konfirmasi “Apakah Anda benar-benar ingin menghapus data mata pelajaran dengan guru mata pelajaran tersebut?. Jika Ya : Sistem menghapus data guru mata pelajaran. Jika Tidak : Sistem batal menghapus data guru mata pelajaran. 6. Sistem merefresh dan menampilkan data guru mata pelajaran. Nama Use Case : Lihat data guru mata pelajaran Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data pendidik pada halaman beranda. 2. Klik ikon data guru mata pelajaran pada halaman data pendidik. 3. Sistem menampilkan data guru mata pelajaran.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
77
Nama Use Case : Cari data guru mata pelajaran Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data pendidik pada beranda. 2. Klik ikon data guru mata pelajaran pada halaman data pendidik. 3. Sistem menampilkan data guru mata pelajaran. 4. Menuliskan data yang dicari pada kolom pencarian. (bila data yang dicari ada) 5.Sistem menampilkan guru mata pelajaran yang dicari. Skenario Abnormal (bila data yang dicari tidak ada) 5. Sistem menampilkan pesan peringatan “Data guru mata pelajaran tidak ditemukan”. 6.Sistem menampilkan data guru mata pelajaran. Nama Use Case : Download data guru mata pelajaran Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data pendidik pada beranda. 2. Klik ikon data guru mata pelajaran pada halaman data pendidik. 3. Sistem menampilkan data guru mata pelajaran. 4.Klik ikon excel yang mewakili fungsi download. 5.Sistem mendownload file data guru mata pelajaran berupa excel.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
78
Nama Use Case : Tambah data mata pelajaran Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data mata pelajaran pada halaman beranda. (bila data mata pelajaran sudah ada) 2. Sistem menampilkan data mata pelajaran. (bila data mata pelajaran belum ada) 2. Sistem menampilkan pesan “Data mata pelajaran belum ada.” Dan kemudian sistem menampilkan tombol tambah dengan isi form dan tombol tambah dengan import excel. 3. Klik tombol tambah dengan isi form. 4.Sistem menampilkan form pengisian mata pelajaran. 5. Isi data mata pelajaran. 6. Klik tombol simpan (bila kode mata pelajaran belum ada) dan (bila isian data mata pelajaran sudah lengkap) 7.Sistem menyimpan data, dan menampilkan pesan “Data mata pelajaran berhasil disimpan”. 8. Sistem menampilkan data mata pelajaran. Skenario Abnormal (bila kode mata pelajaran sudah ada) 75.Sistem menampilkan pesan error “Penyimpanan gagal. data mata pelajaran dengan kode tersebut sudah ada.” Dan kembali ke langkah nomor 2. (bila isian data mata pelajaran belum lengkap) 7.Sistem menampilkan peringatan pada textfield “Please fill out this field”.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
79
Nama Use Case : Import Excel data mata pelajaran Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data mata pelajaran pada halaman beranda. (bila data mata pelajaran sudah ada) 2. Sistem menampilkan data mata pelajaran. (bila data mata pelajaran belum ada) 2. Sistem menampilkan tombol tambah dengan isi form dan tombol tambah dengan import excel. 3. Klik tombol tambah dengan import excel. 4.Sistem menampilkan link download template tabel mata pelajaran. 5. Klik link download template tabel mata pelajaran. 6. Isi data mata pelajaran melalui Microsoft Excel. 7. Klik tombol “Choose File” pada langkah nomor 4. 8. Klik tombol upload. 9. Sistem menyimpan data mata pelajaran. Nama Use Case : Ubah data mata pelajaran Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data mata pelajaran pada halaman beranda. 2. Sistem menampilkan data mata pelajaran. 3. Klik ikon edit pada kolom Aksi. 4.Sistem menampilkan form pengubahan data mata pelajaran yang sudah terisi sebelumnya. 5. Ubah data mata pelajaran. 6. Klik tombol simpan data. 7.Sistem menyimpan perubahan data mata pelajaran, dan menampilkan pesan “Data mata pelajaran berhasil diubah”. 8. Sistem menampilkan data mata pelajaran.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
80
Nama Use Case : Hapus data mata pelajaran Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data mata pelajaran pada halaman beranda. 2. Sistem menampilkan data mata pelajaran. 3. Klik ikon hapus pada kolom aksi. 4.Sistem menampilkan pesan konfirmasi “Apakah Anda benar-benar ingin menghapus mata pelajaran tersebut?. Jika Ya : Sistem menghapus data mata pelajaran. Jika Tidak : Sistem batal menghapus data mata pelajaran. 5. Sistem merefresh dan menampilkan data mata pelajaran. Nama Use Case : Cari data mata pelajaran Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data mata pelajaran pada beranda. 2. Sistem menampilkan data mata pelajaran. 3. Menuliskan data yang dicari pada kolom pencarian. (bila data yang dicari ada) 4.Sistem menampilkan data mata pelajaran yang dicari. Skenario Abnormal (bila data yang dicari tidak ada) 4. Sistem menampilkan pesan peringatan “Data mata pelajaran tidak ditemukan”. 5.Sistem menampilkan data mata pelajaran. Nama Use Case : Lihat data mata pelajaran Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data mata pelajaran pada halaman beranda. 2. Sistem menampilkan data mata pelajaran.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
81
Nama Use Case : Download data mata pelajaran Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data mata pelajaran pada halaman beranda. 2. Sistem menampilkan data mata pelajaran. 3.Klik ikon excel yang mewakili fungsi download. 4.Sistem mendownload file data mata pelajaran berupa excel. Nama Use Case : Tambah data kelas Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data kelas pada halaman beranda. (bila data kelas sudah ada) 2. Sistem menampilkan data kelas. (bila data kelas belum ada) 2. Sistem menampilkan pesan “Data kelas belum ada.” Dan kemudian sistem menampilkan tombol tambah dengan isi form dan tombol tambah dengan import excel. 3. Klik tombol tambah dengan isi form. 4.Sistem menampilkan form pengisian kelas. 5. Isi data kelas. 6. Klik tombol simpan (bila isian data kelas sudah lengkap) 7.Sistem menyimpan data, dan menampilkan pesan “Data kelas berhasil disimpan”. 8. Sistem menampilkan data kelas. Skenario Abnormal (bila isian data kelas belum lengkap) 7.Sistem menampilkan peringatan pada textfield “Please fill out this field”.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
82
Nama Use Case : Import Excel Data kelas Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data kelas pada halaman beranda. (bila data kelas sudah ada) 2. Sistem menampilkan data kelas. (bila data kelas belum ada) 2. Sistem menampilkan pesan “Data kelas belum ada.” Dan kemudian sistem menampilkan tombol tambah dengan isi form dan tombol tambah dengan import excel. 3. Klik tombol tambah dengan import excel. 4.Sistem menampilkan link download template tabel kelas. 5. Klik link download template tabel kelas. 6. Isi data kelas melalui Microsoft Excel. 7. Klik tombol “Choose File” pada langkah nomor 4. 8. Klik tombol upload. 9. Sistem menyimpan data kelas dan menampilkan pesan “(jumlah data) berhasil terupload”. 10. Sistem menampilkan data kelas. Nama Use Case : Hapus data kelas Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data kelas pada halaman beranda. 2. Sistem menampilkan data kelas. 3. Klik ikon hapus pada kolom aksi. 4.Sistem menampilkan pesan konfirmasi “Apakah Anda benar-benar ingin menghapus kelas tersebut?. Jika Ya : Sistem menghapus data kelas. Jika Tidak : Sistem batal menghapus data kelas. 5. Sistem merefresh dan menampilkan data kelas.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
83
Nama Use Case : Cari data kelas Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data kelas pada beranda. 2. Sistem menampilkan data kelas. 3. Menuliskan data yang dicari pada kolom pencarian. (bila data yang dicari ada) 4.Sistem menampilkan data kelas yang dicari. Skenario Abnormal (bila data yang dicari tidak ada) 4. Sistem menampilkan pesan peringatan “Data kelas tidak ditemukan”. 5.Sistem menampilkan data kelas. Nama Use Case : Lihat data kelas Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data kelas pada halaman beranda. 2. Sistem menampilkan data kelas. Nama Use Case : Download data kelas Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data kelas pada halaman beranda. 2. Sistem menampilkan data kelas. 3.Klik ikon excel yang mewakili fungsi download. 4.Sistem mendownload file data kelas berupa excel.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
84
Nama Use Case : Tambah data tanggal rapor Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data rapor pada halaman beranda. 2. Klik ikon data tanggal rapor pada halaman data rapor. (bila data tanggal rapor sudah ada). 3. Sistem menampilkan data tanggal rapor. (bila data tanggal rapor belum ada). 3. Sistem menampilkan pesan “Data tanggal rapor belum ada.” Dan kemudian sistem menampilkan tombol tambah dengan isi form dan tombol tambah dengan import excel. 4. Klik tombol tambah dengan isi form. 5.Sistem menampilkan form pengisian data tanggal rapor. 6. Isi data tanggal rapor. 7. Klik tombol simpan. 8.Sistem menyimpan data tanggal rapor, dan menampilkan pesan “Data tanggal rapor dengan tahun ajaran tersebut berhasil disimpan”. 9. Sistem menampilkan data tanggal rapor. Nama Use Case : Ubah data tanggal rapor Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data rapor pada halaman beranda. 2. Klik ikon data tanggal rapor pada halaman data rapor. 3. Sistem menampilkan data tanggal rapor. 4. Klik ikon edit pada kolom Aksi. 5.Sistem menampilkan form pengubahan data tanggal rapor yang sudah terisi sebelumnya. 6. Pilih data tanggal rapor. 7. Klik tombol simpan perubahan data tanggal rapor. 8.Sistem menyimpan perubahan data tanggal rapor, dan menampilkan pesan “Data tanggal rapor tahun ajaran tersebut berhasil diubah”. 9. Sistem menampilkan data tanggal rapor.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
85
Nama Use Case : Hapus data tanggal rapor Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data rapor pada halaman beranda. 2. Klik ikon data tanggal rapor pada halaman data rapor. 3. Sistem menampilkan data tanggal rapor. 4. Klik ikon hapus pada kolom aksi. 5.Sistem menampilkan pesan konfirmasi “Apakah Anda benar-benar ingin menghapus data tanggal rapor dengan tahun ajaran tersebut?. Jika Ya : Sistem menghapus data tanggal rapor. Jika Tidak : Sistem batal menghapus data tanggal rapor. 6. Sistem merefresh dan menampilkan data tanggal rapor. Nama Use Case : Lihat data tanggal rapor Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data rapor pada halaman beranda. 2. Klik ikon data guru tanggal rapor pada halaman data rapor. 3. Sistem menampilkan data tanggal rapor.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
86
Nama Use Case : Cari data tanggal rapor Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data rapor pada beranda. 2. Klik ikon data tanggal rapor pada halaman data rapor. 3. Sistem menampilkan data tanggal rapor. 4. Menuliskan data yang dicari pada kolom pencarian. (bila data yang dicari ada) 5.Sistem menampilkan data tanggal rapor yang dicari. Skenario Abnormal (bila data yang dicari tidak ada) 5. Sistem menampilkan pesan peringatan “Data tanggal rapor tidak ditemukan”. 6.Sistem menampilkan data tanggal rapor. Nama Use Case : Download data tanggal rapor Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data rapor pada beranda. 2. Klik ikon data tanggal rapor pada halaman data rapor. 3. Sistem menampilkan data tanggal rapor. 4.Klik ikon excel yang mewakili fungsi download. 5.Sistem mendownload file data tanggal rapor berupa excel.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
87
Nama Use Case : Ubah data user Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data pengguna sistem pada halaman beranda. 2. Sistem menampilkan data pengguna sistem. 3. Pilih divisi pengguna sistem. 4. Klik ikon edit pada kolom Aksi. 5.Sistem menampilkan form pengubahan data pengguna sistem yang sudah terisi sebelumnya. 5. Ubah data pengguna sistem. 6. Klik tombol simpan. 7.Sistem menyimpan perubahan data pengguna sistem, dan menampilkan pesan “Data pengguna sistem berhasil diubah”. 8. Sistem menampilkan data pengguna sistem. Nama Use Case : Ubah data user Aktor : Guru Mata Pelajaran dan Wali Kelas Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon ubah password pada halaman beranda. 2.Sistem menampilkan form pengubahan password yang sudah terisi sebelumnya. 3. Ubah data user. 4. Klik tombol simpan data. 5.Sistem menampilkan pesan konfirmasi “Apakah Anda yakin ingin merubah password Anda? Jika ya : sistem menyimpan perubahan data user dan menampilkan pesan “Data berhasil diubah”. Jika tidak : sistem membatalkan perubahan data. 6.Sistem menampilkan form pengubahan password yang sudah terisi sebelumnya.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
88
Nama Use Case : Cari data user Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data pengguna sistem pada halaman beranda. 2. Sistem menampilkan data pengguna sistem. 3. Pilih divisi pengguna sistem. 4. Menuliskan data yang dicari pada kolom pencarian. (bila data yang dicari ada) 5.Sistem menampilkan data pengguna sistem yang dicari. Skenario Abnormal (bila data yang dicari tidak ada) 5. Sistem menampilkan pesan peringatan “Data tidak ditemukan”. 6.Sistem menampilkan data pengguna sistem. Nama Use Case : Lihat data user Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data pengguna sistem pada halaman beranda. 2. Sistem menampilkan data pengguna sistem. Nama Use Case : Download data user Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data pengguna sistem pada halaman beranda. 2. Sistem menampilkan data pengguna sistem. 3. Pilih divisi pengguna sistem. 4.Klik ikon excel yang mewakili fungsi download. 5.Sistem mendownload file data user (sesuai dengan divisi yang dipilih) berupa excel.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
89
Nama Use Case : Tambah data mutasi keluar Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon Peserta Didik di beranda. 2. Klik ikon data mutasi keluar pada halaman data peserta didik. 3. Sistem menampilkan data peserta didik. 4. Pilih kelas peserta didik. 5. Klik ikon mutasi keluar. 6.Sistem menampilkan pesan konfirmasi “Apakah Anda ingin memutasi keluar data peserta didik tersebut?”. Jika Ya : sistem menyimpan data mutasi keluar. Jika Tidak : sistem membatalkan proses mutasi keluar. 7. Klik tombol OK. 8. Sistem menampilkan form keterangan mutasi keluar. 9. Isi data keterangan mutasi keluar. 10. Klik tombol simpan mutasi keluar. 8.Sistem menyimpan data mutasi keluar, dan menampilkan pesan “Peserta didik berhasil dimutasi keluar”. 9. Sistem menampilkan data peserta didik pada langkah nomor 3. Nama Use Case : Ubah data mutasi keluar Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon peserta didik di beranda. 2. Klik ikon data mutasi keluar pada halaman data peserta didik. 3. Sistem menampilkan data peserta didik. 4. Klik tombol data mutasi keluar. 5. Sistem menampilkan data peserta didik yang sudah termutasi. 6. Klik ikon edit. 7.Sistem menampilkan form pengubahan data mutasi keluar peserta didik yang sudah terisi sebelumnya. 6. Ubah data peserta didik. 7. Klik tombol simpan perubahan. 8.Sistem menyimpan perubahan data mutasi keluar peserta didik, dan menampilkan pesan “Data mutasi keluar peserta didik berhasil diubah”. 9. Sistem menampilkan data mutasi keluar peserta didik.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
90
Nama Use Case : Membatalkan data mutasi keluar Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data peserta didik pada halaman beranda. 2. Klik ikon data mutasi keluar pada halaman data peserta didik. 3. Sistem menampilkan data peserta didik. 4. Klik tombol data mutasi keluar. 5. Sistem menampilkan data peserta didik yang sudah termutasi. 6. Klik ikon batal mutasi. 7. Sistem menampilkan pesan konfirmasi “Apakah Anda ingin membatalkan data mutasi keluar tersebut?”. Jika Ya : sistem membatalkan data mutasi keluar. Jika Tidak : sistem tidak melakukan proses pembatalan mutasi keluar. 8. Klik OK. 9.Sistem menyimpan pembatalan data mutasi keluar peserta didik dan mengembalikannya ke data peserta didik pada kelas sebelumnya, serta menampilkan pesan “Pembatalan data mutasi keluar peserta didik berhasil dilakukan”. 10. Sistem menampilkan data mutasi keluar peserta didik. Nama Use Case : Lihat data mutasi keluar Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data peserta didik pada halaman beranda. 2. Klik ikon data mutasi keluar pada halaman data peserta didik. 3. Sistem menampilkan data peserta didik. 4. Klik tombol data mutasi keluar. 5. Sistem menampilkan data peserta didik yang termutasi.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
91
Nama Use Case : Cari data mutasi keluar Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data peserta didik pada halaman beranda. 2. Klik ikon data mutasi keluar pada halaman data peserta didik. 3. Sistem menampilkan data peserta didik. 4. Klik tombol data mutasi keluar. 5. Sistem menampilkan data peserta didik yang sudah termutasi. 6. Menuliskan data yang dicari pada kolom pencarian. (bila data yang dicari ada) 7.Sistem menampilkan data mutasi keluar peserta didik yang dicari. Skenario Abnormal (bila data yang dicari tidak ada) 7. Sistem menampilkan pesan peringatan “Data mutasi keluar peserta didik tidak ditemukan”. 8.Sistem menampilkan data mutasi keluar peserta didik. Nama Use Case : Download data mutasi keluar Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data peserta didik pada halaman beranda. 2. Klik ikon data mutasi keluar pada halaman data peserta didik. 3. Sistem menampilkan data peserta didik. 4. Klik tombol data mutasi keluar. 5. Sistem menampilkan data peserta didik yang sudah termutasi. 6.Klik ikon excel yang mewakili fungsi download. 7.Sistem mendownload file data mutasi keluar peserta didik berupa excel.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
92
Nama Use Case : Cetak data mutasi keluar Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data peserta didik pada halaman beranda. 2. Klik ikon data mutasi keluar pada halaman data peserta didik. 3. Sistem menampilkan data peserta didik. 4. Klik tombol data mutasi keluar. 5. Sistem menampilkan data peserta didik yang termutasi. 6.Klik ikon cetak pdf pada kolom Aksi. 7.Sistem mencetak file data mutasi keluar berupa pdf. Nama Use Case : Tambah data mutasi masuk Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data Peserta Didik pada halaman beranda. 2. Klik ikon data mutasi masuk pada halaman data peserta didik. (bila data mutasi masuk belum ada) 3. Sistem menampilkan pesan “Data belum ada.” Dan kemudian sistem menampilkan tombol tambah dengan isi form dan tombol tambah dengan import excel. (bila data mutasi masuk sudah ada) 3. Sistem menampilkan data mutasi masuk peserta didik. 4. Klik tombol tambah dengan isi form. 5. Sistem menampilkan form pengisian mutasi masuk peserta didik. 6. Isi form mutasi masuk. 7. Klik tombol simpan mutasi masuk. 8.Sistem menyimpan data mutasi masuk serta menampilkan pesan “Data mutasi masuk peserta didik berhasil disimpan”. 9. Klik tombol OK. 10. Sistem data mutasi masuk peserta didik.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
93
Nama Use Case : Ubah data mutasi masuk Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data peserta didik pada halaman beranda. 2. Klik ikon data mutasi masuk pada halaman data peserta didik. 3. Sistem menampilkan data mutasi masuk peserta didik. 4. Klik ikon edit. 5.Sistem menampilkan form pengubahan data mutasi masuk peserta didik yang sudah terisi sebelumnya. 6. Ubah data peserta didik. 7. Klik tombol simpan perubahan. 8.Sistem menyimpan perubahan data mutasi masuk peserta didik, dan menampilkan pesan “Data mutasi masuk peserta didik berhasil diubah”. 9. Sistem menampilkan data mutasi masuk peserta didik. Nama Use Case : Membatalkan data mutasi masuk Aktor : Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data peserta didik pada halaman beranda. 2. Klik ikon data mutasi masuk pada halaman data peserta didik. 3. Sistem menampilkan data mutasi masuk peserta didik. 4. Klik ikon batal mutasi. 5. Sistem menampilkan pesan konfirmasi “Apakah Anda ingin membatalkan data mutasi masuk tersebut?”. Jika Ya : sistem membatalkan data mutasi masuk. Jika Tidak : sistem tidak melakukan proses pembatalan mutasi masuk. 6. Klik OK. 7.Sistem menghapus data mutasi masuk peserta didik “Pembatalan data mutasi masuk berhasil dilakukan”. 8. Sistem menampilkan data mutasi masuk peserta didik.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
94
Nama Use Case : Lihat data mutasi masuk Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data peserta didik pada halaman beranda. 2. Klik ikon data mutasi masuk pada halaman data peserta didik. 3. Sistem menampilkan data mutasi masuk peserta didik. Nama Use Case : Cari data mutasi masuk Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data peserta didik pada halaman beranda. 2. Klik ikon data mutasi masuk pada halaman data peserta didik. 3. Sistem menampilkan data mutasi masuk peserta didik. 4. Menuliskan data yang dicari pada kolom pencarian. (bila data yang dicari ada) 5.Sistem menampilkan data mutasi masuk peserta didik yang dicari. Skenario Abnormal (bila data yang dicari tidak ada) 5. Sistem menampilkan pesan peringatan “Data mutasi masuk peserta didik tidak ditemukan”. 6.Sistem menampilkan data mutasi masuk peserta didik. Nama Use Case : Download data mutasi masuk Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data peserta didik pada halaman beranda. 2. Klik ikon data mutasi masuk pada halaman data peserta didik. 3. Sistem menampilkan data mutasi masuk peserta didik. 4.Klik ikon excel yang mewakili fungsi download. 5.Sistem mendownload file data mutasi masuk peserta didik berupa excel.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
95
Nama Use Case : Cetak data mutasi masuk Aktor : Operator Sekolah dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data peserta didik pada halaman beranda. 2. Klik ikon data mutasi masuk pada halaman data peserta didik. 3. Sistem menampilkan data mutasi masuk peserta didik. 4.Klik ikon cetak pdf pada kolom Aksi. 5.Sistem mencetak file data mutasi masuk berupa pdf. Nama Use Case : Tambah data kriteria penilaian Aktor : Guru Mata Pelajaran Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon kelola data kriteria penilaian pada halaman beranda. (bila data kriteria penilaian sudah ada) 2. Sistem menampilkan data kriteria penilaian. (bila data kriteria penilaian belum ada) 2. Sistem menampilkan pesan “Data kriteria penilaian belum ada.” Dan kemudian sitem menampilkan tombol tambah dengan isi form. 3. Pilih aspek (pengetahuan, ketrampilan, dan sikap). 4. Klik tombol tambah dengan isi form. 5.Sistem menampilkan form pengisian kriteria penilaian. 6. Isi data kriteria penilaian. 7. Klik tombol simpan (bila data kriteria penilaian belum ada) 8.Sistem menyimpan data, dan menampilkan pesan “Data kriteria penilaian berhasil disimpan”. 9. Sistem menampilkan data kriteria penilaian.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
96
Nama Use Case : Ubah data kriteria penilaian Aktor : Guru Mata Pelajaran Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data kriteria penilaian pada halaman beranda. 2. Sistem menampilkan data kriteria penilaian. 3. Klik ikon edit pada kolom Aksi. 4.Sistem menampilkan form pengubahan data kriteria penilaian yang sudah terisi sebelumnya. 5. Ubah data kriteria penilaian. 6. Klik tombol simpan perubahan. 7.Sistem menyimpan perubahan data kriteria penilaian, dan menampilkan pesan “Data kriteria penilaian berhasil diubah”. 8. Sistem menampilkan data kriteria penilaian. Nama Use Case : Cari data kriteria penilaian Aktor : Guru Mata Pelajaran, Operator Sekolah, dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data kriteria penilaian pada beranda. 2. Sistem menampilkan data kriteria penilaian. 3. Menuliskan data yang dicari pada kolom pencarian. (bila data yang dicari ada) 4.Sistem menampilkan data kriteria penilaian yang dicari. Skenario Abnormal (bila data yang dicari tidak ada) 4. Sistem menampilkan pesan peringatan “Data kriteria penilaian tidak ditemukan”. 5.Sistem menampilkan data kriteria penilaian. Nama Use Case : Lihat data kriteria penilaian Aktor : Guru Mata Pelajaran, Operator Sekolah, dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data kriteria penilaian pada halaman beranda. 2. Sistem menampilkan data kriteria penilaian.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
97
Nama Use Case : Download data kriteria penilaian Aktor : Guru Mata Pelajaran, Operator Sekolah, dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data kriteria penilaian pada halaman beranda. 2. Sistem menampilkan data kriteria penilaian. 3.Klik ikon excel yang mewakili fungsi download. 4.Sistem mendownload file data kriteria penilaian berupa excel. Nama Use Case : Lihat data kriteria penilaian Aktor : Wali Kelas Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data kriteria penilaian pada halaman beranda. 2. Sistem menampilkan data kriteria penilaian. 3. Pilih kelas dan tahun ajaran. 4. Klik tombol lihat. 5. Sistem menampilkan data kriteria penilaian. Nama Use Case : Download data kriteria penilaian Aktor : Guru Mata Pelajaran, Wali Kelas, Operator Sekolah, dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data kriteria penilaian pada halaman beranda. 2. Sistem menampilkan data kriteria penilaian. 3. Pilih kelas dan tahun ajaran. 4. Klik tombol lihat. 5. Sistem menampilkan data kriteria penilaian. 5.Klik ikon excel yang mewakili fungsi download. 6.Sistem mendownload file data kriteria penilaian berupa excel.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
98
Nama Use Case : Tambah data sikap antar mata pelajaran Aktor : Walikelas Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data sikap antar mata pelajaran pada halaman beranda. (bila data sikap antar mata pelajaran sudah ada) 2. Sistem menampilkan data sikap antar mata pelajaran. (bila data sikap antar mata pelajaran belum ada) 2. Sistem menampilkan pesan “Data sikap antar mata pelajaran belum ada.” Dan kemudian sistem menampilkan tombol tambah dengan isi form dan tombol tambah dengan import excel. 3. Pilih kelas dan semester. 4. Klik tombol tambah dengan isi form. 5.Sistem menampilkan form pengisian sikap antar mapel. 6. Isi data sikap antar mata pelajaran. 7. Klik tombol simpan data. 8.Sistem menyimpan data, dan menampilkan pesan “Data sikap antar mata pelajaran berhasil disimpan”. 9. Sistem menampilkan data sikap antar mata pelajaran pada kelas dan semester tersebut. Nama Use Case : Ubah data sikap antar mata pelajaran Aktor : Walikelas Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data sikap antar mata pelajaran pada halaman beranda. 2. Sistem menampilkan data sikap antar mata pelajaran. 3. Pilih kelas dan semester. 4. Klik tombol lihat data. 5. Sistem menampilkan data sikap antar mata pelajaran sesuai kelas dan semester yang dipilih. 6. Klik ikon edit pada kolom Aksi. 7.Sistem menampilkan form pengubahan data sikap antar mata pelajaran yang sudah terisi sebelumnya. 8. Ubah data sikap antar mata pelajaran. 9. Klik tombol simpan perubahan. 10.Sistem menyimpan perubahan data sikap antar mata pelajaran, dan menampilkan pesan “Data sikap antar mata pelajaran berhasil diubah”. 11. Sistem menampilkan data sikap antar mata pelajaran pada kelas dan semester tersebut.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
99
Nama Use Case : Cari data sikap antar mata pelajaran Aktor : Walikelas, Operator Sekolah, dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data sikap antar mata pelajaran pada beranda. 2. Sistem menampilkan data sikap antar mata pelajaran. 3. Pilih kelas dan semester. 4. Klik tombol lihat data. 5. Sistem menampilkan data sikap antar mata pelajaran sesuai kelas dan semester yang dipilih. 6. Menuliskan data yang dicari pada kolom pencarian. (bila data yang dicari ada) 7.Sistem menampilkan data sikap antar mata pelajaran yang dicari. Skenario Abnormal (bila data yang dicari tidak ada) 7. Sistem menampilkan pesan peringatan “Data sikap antar mata pelajaran tidak ditemukan”. 8.Sistem menampilkan data sikap antar mata pelajaran pada kelas dan semester tersebut.. Nama Use Case : Lihat data sikap antar mata pelajaran Aktor : Walikelas, Operator Sekolah, dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data sikap antar mata pelajaran pada halaman beranda. 2. Sistem menampilkan data sikap antar mata pelajaran. 3. Pilih kelas dan semester. 4. Klik tombol lihat data. 5. Sistem menampilkan data sikap antar mata pelajaran sesuai kelas dan semester yang dipilih.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
100
Nama Use Case : Download data sikap antar mata pelajaran Aktor : Walikelas, Operator Sekolah, dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data sikap antar mata pelajaran pada halaman beranda. 2. Sistem menampilkan data sikap antar mata pelajaran. 3. Pilih kelas dan semester. 4. Klik tombol lihat data. 5. Sistem menampilkan data sikap antar mata pelajaran sesuai kelas dan semester yang dipilih. 6.Klik ikon excel yang mewakili fungsi download. 7.Sistem mendownload file data sikap antar mata pelajaran berupa excel. Nama Use Case : Tambah data ekstra dan absensi Aktor : Walikelas Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data ekstra dan absensi pada halaman beranda. (bila data ekstra dan absensi sudah ada) 2. Sistem menampilkan data ekstra dan absensi. (bila data ekstra dan absensi belum ada) 2. Sistem menampilkan pesan “Data ekstra dan absensi belum ada.” Dan kemudian sistem menampilkan tombol tambah dengan isi form dan tombol tambah dengan import excel. 3. Pilih kelas dan semester. 4. Klik tombol tambah dengan isi form. 5.Sistem menampilkan form pengisian ekstra dan absensi. 6. Isi data ekstra dan absensi. 7. Klik tombol simpan data. 8.Sistem menyimpan data, dan menampilkan pesan “Data ekstra dan absensi berhasil disimpan”. 9. Sistem menampilkan data ekstra dan absensi pada kelas dan semester tersebut.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
101
Nama Use Case : Ubah data ekstra dan absensi Aktor : Walikelas Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data ekstra dan absensi pada halaman beranda. 2. Sistem menampilkan data ekstra dan absensi. 3. Pilih kelas dan semester. 4. Klik tombol lihat data. 5. Sistem menampilkan data ekstra dan absensi sesuai kelas dan semester yang dipilih. 6. Klik ikon edit pada kolom Aksi. 7.Sistem menampilkan form pengubahan data ekstra dan absensi yang sudah terisi sebelumnya. 8. Ubah data ekstra dan absensi. 9. Klik tombol simpan perubahan. 10.Sistem menyimpan perubahan data ekstra dan absensi, dan menampilkan pesan “Data ekstra dan absensi berhasil diubah”. 11. Sistem menampilkan data ekstra dan absensi pada kelas dan semester tersebut. Nama Use Case : Cari data ekstra dan absensi Aktor : Walikelas, Operator Sekolah, dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon ekstra dan absensi pada beranda. 2. Sistem menampilkan data ekstra dan absensi. 3. Pilih kelas dan semester. 4. Klik tombol lihat data. 5. Sistem menampilkan data ekstra dan absensi sesuai kelas dan semester yang dipilih. 6. Menuliskan data yang dicari pada kolom pencarian. (bila data yang dicari ada) 7.Sistem menampilkan data ekstra dan absensi yang dicari. Skenario Abnormal (bila data yang dicari tidak ada) 7. Sistem menampilkan pesan peringatan “ekstra dan absensi tidak ditemukan”. 8.Sistem menampilkan data ekstra dan absensi pada kelas dan semester tersebut.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
102
Nama Use Case : Lihat data ekstra dan absensi Aktor : Walikelas, Operator Sekolah, dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data ekstra dan absensi pada halaman beranda. 2. Sistem menampilkan data ekstra dan absensi. 3. Pilih kelas dan semester. 4. Klik tombol lihat data. 5. Sistem menampilkan data ekstra dan absensi sesuai kelas dan semester yang dipilih. Nama Use Case : Download data ekstra dan absensi Aktor : Walikelas, Operator Sekolah, dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data ekstra dan absensi pada halaman beranda. 2. Sistem menampilkan data ekstra dan absensi. 3. Pilih kelas dan semester. 4. Klik tombol lihat data. 5. Sistem menampilkan data ekstra dan absensi sesuai kelas dan semester yang dipilih. 6.Klik ikon excel yang mewakili fungsi download. 7.Sistem mendownload file data ekstra dan absensi berupa excel.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
103
Nama Use Case : Tambah data penilaian Aktor : Guru Mata Pelajaran Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon tambah data penilaian pada halaman beranda. 2. Pilih kelas, mapel, dan semester. 3. Klik proses penilaian. 4.Sistem menampilkan form pengisian penilaian. 5. Pilih tipe penilaian (aspek pengetahuan, sikap, atau ketrampilan). 6.Sistem menampilkan form pengisian penilaian sesuai dengan aspek yang dipilih. 7. Isi data penilaian. 8. Klik tombol simpan data. (bila data kriteria penilaian sudah ada) 9.Sistem menyimpan data, dan menampilkan pesan konfirmasi “Apakah Anda ingin menyimpan penilaian?”. Jika ya : sistem berhasil menyimpan data penilaian. Jika tidak : sistem batal menyimpan data penilaian. 10. Sistem menampilkan data penilaian pada kelas, matapelajaran, dan semester tersebut. Skenario Abnormal (bila data kriteria penilaian belum ada) 9. Sistem menampilkan pesan peringatan “Mohon maaf anda belum mengisikan data kriteria penilaian di kelas, mata pelajaran, dan semester tersebut. Silahkan mengisi data kriteria penilaian terlebih dahulu.”. Dan kembali ke langkah nomor 4.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
104
Nama Use Case : Import Excel Data penilaian Aktor : Guru Mata Pelajaran Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon tambah data penilaian pada halaman beranda. 2. Pilih kelas, mata pelajaran, dan semester. 3. Klik proses penilaian. 4.Sistem menampilkan form pengisian penilaian. 5. Pilih tipe penilaian (aspek pengetahuan, sikap, atau ketrampilan). 6. Klik tambah dengan import excel. 7.Sistem menampilkan link download template tabel penilaian. 8. Klik tombol download format tabel penilaian. 9. Isi data penilaian melalui Microsoft Excel. 10. Klik tombol “Choose File” pada langkah nomor 7. 11. Klik tombol upload. 12. Sistem menyimpan data penilaian dan menampilkan pesan “(jumlah data) berhasil terupload”. 13. Sistem menampilkan data penilaian pada kelas, mata pelajaran, dan semester tersebut.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
105
Nama Use Case : Ubah data penilaian Aktor : Guru Mata Pelajaran Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon tambah data penilaian pada halaman beranda. 2. Pilih kelas, mata pelajaran, dan semester. 3. Klik proses penilaian. 4.Sistem menampilkan form pengisian penilaian. 5. Pilih tipe penilaian (aspek pengetahuan, sikap, atau ketrampilan). 6.Sistem menampilkan form pengisian penilaian yang sudah terisi sebelumnya sesuai dengan aspek yang dipilih. 7. Ubah data penilaian 8. Klik tombol simpan data. 9.Sistem menyimpan data, dan menampilkan pesan konfirmasi “Apakah Anda ingin menyimpan penilaian?”. Jika ya : sistem berhasil menyimpan data penilaian. Jika tidak : sistem batal menyimpan data penilaian. 10. Sistem menampilkan data penilaian pada kelas, matapelajaran, dan semester tersebut. Nama Use Case : Lihat data penilaian Aktor : Guru Mata Pelajaan Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data daftar penilaian pada halaman beranda. 2. Pilih kelas, mata pelajaran, dan semester. 3. Klik proses penilaian. 4. Sistem menampilkan data penilaian sesuai dengan kelas, mata pelajaran, dan semester yang dipilih. 5. Pilih tipe penilaian (aspek pengetahuan, sikap, atau ketrampilan). 6. Sistem menampilkan form pengisian penilaian yang sudah terisi sebelumnya sesuai dengan aspek yang dipilih.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
106
Nama Use Case : Lihat data penilaian Aktor : Walikelas Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data nilai tiap mata pelajaran pada halaman beranda. 2. Pilih kelas, mata pelajaran, semester, dan tahun ajaran. 3. Klik lihat data. 4. Sistem menampilkan penilaian sesuai dengan kelas, mata pelajaran, semester, dan tahun ajaran yang dipilih. Nama Use Case : Lihat data penilaian Aktor : Kepala Sekolah dan Operator Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data penilaian pada beranda. 2. Klik ikon data nilai tiap mata pelajaran pada halaman data penilaian. 3. Pilih kelas, mata pelajaran, semester, dan tahun ajaran. 4. Klik lihat data. 5. Sistem menampilkan penilaian sesuai dengan kelas, mata pelajaran, semester, dan tahun ajaran yang dipilih. Nama Use Case : Download data penilaian Aktor : Guru Mata Pelajaan Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon daftar penilaian di beranda. 2. Pilih kelas, mata pelajaran, dan semester. 3. Klik proses penilaian. 4. Sistem menampilkan data penilaian sesuai dengan kelas, mata pelajaran, dan semester yang dipilih. 5. Pilih tipe penilaian (aspek pengetahuan, sikap, atau ketrampilan). 6. Sistem menampilkan form pengisian penilaian yang sudah terisi sebelumnya sesuai dengan aspek yang dipilih. 7. Klik ikon excel yang berfungsi sebagai download. 8.Sistem mendownload data penilaian sesuai dengan kelas, mata pelajaran, semester, dan tahun ajaran yang dipilih.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
107
Nama Use Case : Download data penilaian Aktor : Walikelas Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data nilai tiap mata pelajaran pada halaman beranda. 2. Pilih kelas, mata pelajaran, semester, dan tahun ajaran. 3. Klik lihat data. 4. Sistem menampilkan datapenilaian sesuai dengan kelas, mata pelajaran, semester, dan tahun ajaran yang dipilih. 5. Klik ikon excel yang berfungsi sebagai download. 6.Sistem mendownload data penilaian sesuai dengan kelas, mata pelajaran, semester, dan tahun ajaran yang dipilih. Nama Use Case : Download data penilaian Aktor : Kepala Sekolah dan Operator Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data penilaian pada beranda. 2. Klik ikon data nilai tiap mata pelajaran pada halaman data penilaian. 3. Pilih kelas, mata pelajaran, semester, dan tahun ajaran. 4. Klik lihat data. 5. Sistem menampilkan penilaian sesuai dengan kelas, mata pelajaran, semester, dan tahun ajaran yang dipilih. 6. Klik ikon excel yang berfungsi sebagai download. 7.Sistem mendownload data penilaian sesuai dengan kelas, mata pelajaran, semester, dan tahun ajaran yang dipilih.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
108
Nama Use Case : Cetak data penilaian Aktor : Walikelas Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data nilai tiap mata pelajaran pada halaman beranda. 2. Pilih kelas, mata pelajaran, semester, dan tahun ajaran. 3. Klik lihat data. 4. Sistem menampilkan penilaian sesuai dengan kelas, mata pelajaran, semester, dan tahun ajaran yang dipilih. 5. Klik ikon pdf yang berfungsi sebagai cetak. 6.Sistem mencetak data penilaian sesuai dengan kelas, mata pelajaran, semester, dan tahun ajaran yang dipilih berupa file pdf. Nama Use Case : Cetak data penilaian Aktor : Kepala Sekolah dan Operator Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data penilaian pada beranda. 2. Klik ikon data nilai tiap mata pelajaran pada halaman data penilaian. 3. Pilih kelas, mata pelajaran, semester, dan tahun ajaran. 4. Klik lihat data. 5. Sistem menampilkan penilaian sesuai dengan kelas, mata pelajaran, semester, dan tahun ajaran yang dipilih. 6. Klik ikon pdf yang berfungsi sebagai cetak. 7.Sistem mencetak data penilaian sesuai dengan kelas, mata pelajaran, semester, dan tahun ajaran yang dipilih berupa file pdf.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
109
Nama Use Case : Download rekap data penilaian Aktor : Walikelas Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon rekap seluruh data penilaian pada halaman beranda. 2. Pilih kelas, semester, tahun ajaran. 3. Klik lihat data. 4. Sistem menampilkan data penilaian sesuai dengan kelas, semester, dan tahun ajaran yang dipilih. 5. Klik ikon excel yang berfungsi sebagai download. 6.Sistem mendownload data penilaian sesuai dengan kelas, semester, dan tahun ajaran yang dipilih berupa file excel. Nama Use Case : Download data rekap penilaian Aktor : Kepala Sekolah dan Operator Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data penilaian pada beranda. 2. Klik ikon data rekap seluruh penilaian pada halaman data penilaian. 3. Pilih kelas, semester, dan tahun ajaran. 4. Klik lihat data. 5. Sistem menampilkan penilaian sesuai dengan kelas, semester, dan tahun ajaran yang dipilih. 6. Klik ikon excel yang berfungsi sebagai download. 7.Sistem mendownload data penilaian sesuai dengan kelas, semester, dan tahun ajaran yang dipilih berupa file excel.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
110
Nama Use Case : Cari data rapor Aktor : Operator Sekolah, dan Kepala Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data rapor pada beranda. 2. Klik ikon cetak rapor. 3. Sistem menampilkan data rapor. 4. Pilih cetak per kelas atau cetak per peserta didik. 5. Sistem menampilkan data rapor sesuai pilihan. 6. Menuliskan data yang dicari pada kolom pencarian. (bila data yang dicari ada) 7.Sistem menampilkan data rapor yang dicari. Skenario Abnormal (bila data yang dicari tidak ada) 7. Sistem menampilkan pesan peringatan “data rapor tidak ditemukan”. 8.Sistem menampilkan data rapor pada langkah nomor 5. Nama Use Case : Cetak data rapor Aktor : Kepala Sekolah dan Operator Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data penilaian pada beranda. 2. Klik ikon cetak data rapor pada halaman data penilaian. 3. Sistem menampilkan data rapor. 4. Pilih cetak per kelas atau cetak per peserta didik. 5. Sistem menampilkan data rapor sesuai pilihan. 6. Klik ikon cetak sesuai kebutuhan pada kolom Aksi. 7.Sistem mencetak data sesuai dengan pilihan langkah nomor 6 berupa file pdf.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
111
Nama Use Case : Menentukan data keputusan Aktor : Walikelas Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data keputusan pada halaman beranda. 2. Sistem menampilkan peserta didik pada kelas tertentu. 3. Pilih kelas. 4. Klik lihat data. 5. Sistem menampilkan data peserta didik pada kelas yang dipilih. 6. Klik ikon centang pada kolom aksi yang menandakan naik kelas. 6.Sistem menyimpan data keputusan dan menampilkan keputusan pada kolom naik kelas. Nama Use Case : Melihat data keputusan Aktor : Walikelas, Kepala Sekolah, dan Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data keputusan pada halaman beranda. 2. Sistem menampilkan peserta didik pada kelas tertentu. 3. Pilih kelas. 4. Klik lihat data. 5. Sistem menampilkan data peserta didik pada kelas yang dipilih. Nama Use Case : Download data keputusan Aktor : Walikelas, Kepala Sekolah, dan Operator Sekolah Aksi Aktor Reaksi Sistem Skenario Normal 1. Klik ikon data keputusan pada halaman beranda. 2. Sistem menampilkan peserta didik pada kelas tertentu. 3. Pilih kelas. 4. Klik lihat data. 5. Sistem menampilkan data peserta didik pada kelas yang dipilih. 6. Klik ikon excel yang menandakan fungsi download. 6.Sistem mendownload data sesuai dengan kelas yang dipilih berupa file excel.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.1.3. Pemodelan Proses 3.1.3.1.
Diagram Konteks
Gambar 3.2 : Diagram Konteks
112
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.1.3.2.
Diagram Dekomposisi Berjenjang
Gambar 3.3 Diagram Dekomposisi Berjenjang
113
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.1.3.3.
DFD Overview
Gambar 3.4 Data Flow Diagram Overview
114
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.1.3.4.
DFD Level 2 Proses 1
Gambar 3.5 DFD Level 2 Proses 1
115
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.1.3.5.
DFD Level 2 Proses 2
Gambar 3.6 DFD Level 2 Proses 2
116
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.1.3.6.
DFD Level 2 Proses 3
Gambar 3.7 DFD Level 2 Proses 3
117
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.1.3.7.
DFD Level 2 Proses 4
Gambar 3.8 DFD Level 2 Proses 4
118
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.1.3.8.
DFD Level 2 Proses 5
Gambar 3.9 DFD Level 2 Proses 5
119
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.1.3.9.
DFD Level 2 Proses 6
Gambar 3.10 DFD Level 2 Proses 6
120
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.1.3.10.
DFD Level 2 Proses 7
Gambar 3.11 DFD Level 2 Proses 7
121
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.1.3.11.
DFD Level 2 Proses 8
Gambar 3.12 DFD Level 2 Proses 8
122
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.1.3.12.
DFD Level 2 Proses 9
Gambar 3.13 DFD Level 2 Proses 9
123
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.1.3.13.
DFD Level 2 Proses 10
Gambar 3.14 DFD Level 2 Proses 10
124
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.1.3.14.
DFD Level 2 Proses 11
Gambar 3.15 DFD Level 2 Proses 11
125
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.1.3.15.
DFD Level 2 Proses 12
Gambar 3.16 DFD Level 2 Proses 12
126
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.1.3.16.
DFD Level 2 Proses 13
Gambar 3.17 DFD Level 2 Proses 13
127
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.1.3.17.
DFD Level 2 Proses 14
Gambar 3.18 DFD Level 2 Proses 14
128
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.1.3.18.
DFD Level 2 Proses 15
Gambar 3.19 DFD Level 2 Proses 15
129
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.1.3.19.
DFD Level 2 Proses 16
Gambar 3.20 DFD Level 2 Proses 16
130
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.1.3.20.
DFD Level 2 Proses 17
Gambar 3.21 DFD Level 2 Proses 17
131
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.2. Perancangan Sistem 3.2.1. Perancangan Basis Data 3.2.1.1.
Desain Basis Data Konseptual
Gambar 3.22 Desain Basis Data Konseptual
132
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.1.2.
133
Desain Basis Data Logikal *
* **
* ** **
*
** *
**
*
*
** **
** **
*
** *
**
* ** *
** * ** *
*
*
* **
* **
*
** * **
*
Gambar 3.23 Desain Basis Data Logikal
*
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.1.3.
134
Desain Basis Data Fisikal
Tabel Sekolah
kodeSekolah * namaInstansi kabupaten namaSekolah nisNssNds alamat kelurahan kecamatan kodePos provinsi telepon namaKepalaSekolah nipKepalaSekolah website email
int(11) varchar(50) varchar(30) varchar(50) varchar(30) varchar(200) varchar(30) varchar(30) varchar(20) varchar(30) varchar(20) varchar(50) varchar(30) varchar(30) varchar(30)
field untuk kode sekolah Primary Key tabel sekolah field untuk nama istansi sekolah field untuk kabupaten field untuk nama sekolah field untuk NIS/NSS/NDS field untuk alamat field untuk kelurahan field untuk kecamatan field untuk kode pos field untuk provinsi field untuk nomor telepon sekolah field untuk nama kepala sekolah field untuk nip kepala sekolah field untuk website sekolah field untuk email sekolah
Tabel 3.1. Tabel Sekolah
Tabel Pendidik
nip* nama Telepon sekolah ** kepala
varchar(30) varchar(100) varchar(20) int(11) varchar(10)
field untuk nip pendidik Primary Key dari tabel pendidik field untuk nama pendidik field untuk nomor telepon field untuk sekolah, Foreign Key yang menghubungkan tabel sekolah field untuk mengisi jabatan pendidik sebagai kepala sekolah
Tabel 3.2. Tabel Pendidik
Tabel Peserta Didik
nama
varchar(50)
nis * nisn tempatlahir tanggallahir jenisKelamin agama status
varchar(20) varchar(20) varchar(20) varchar(20) varchar(20) varchar(20) varchar(30)
field untuk menampung nama peserta didik field untuk menampung nis peserta didik, Primary key dari tabel Peserta Didik field untuk menampung nisp peserta didik field untuk menampung tempat lahir peserta didik field untuk menampung tanggal lahir peserta didik field untuk menampung jenis kelamin field untuk menampung agama field untuk menampung status peserta didik
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
anakKe alamatPesertaDidik noTeleponRumahPD sekolahAsal diterimaDikelas diterimaTanggal namaAyah namaIbu alamatOrangTua noTeleponOT pekerjaanAyah pekerjaanIbu namaWali alamatWali noTeleponRumahWali pekerjaanWali Mutasi keluarTahunAjaran
135
varchar(5) varchar(200) varchar(20) varchar(50) varchar(20) varchar(20) varchar(50) varchar(50) varchar(200) varchar(20) varchar(30) varchar(30) varchar(50) varchar(200) varchar(20) varchar(20)
field untuk manampung anak ke berapa field untuk menamoung alamat peserta didik field untuk menampung nomor telepon rumah peserta didik field untuk menampung sekolah asal dari peserta didik field untuk menampung di terima di kelas apa field untuk menampung diterima di sekolah pada tanggal field untuk menampung nama Ayah dari peserta didik field untuk menampung nama Ibu dari peserta didik field untuk menampung alamat orang tua field untuk menampung nomor telepon rumah orang tua field untuk menampung pekerjaan Ayah field untuk menampung pekerjaan Ibu field untuk menampung nama wali field untuk menampung alamat wali field untuk menampung nomor telepon wali field untuk menampung nama wali dari peserta didik Field untuk menandai peserta didik masih aktif atau sudah Varchar(100) bermutasi keluar Varchar(100) Field untuk menunjukkan keluar tahun ajaran
Tabel 3.3. Tabel Peserta Didik
Tabel Mata Pelajaran
kodeMapel * namaMapel
varchar(20) field untuk kode mapel Primary Key dari tabel mata pelajaran varchar(50) field untuk nama mata pelajaran
Tabel 3.4. Tabel Mata Pelajaran
Tabel Ajar
kodeAjar * matapelajaran** pendidik** keterangan
varchar(20) field untuk kode ajar, Primary Key untuk tabel ajar field untuk mata pelajaran yang merupakan Foreign Key penghubung varchar(20) tabel matapelajaran field untuk pendidik yang merupakan Foreign Key penghubung tabel varchar(30) pendidik text Field untuk menampung data keterangan bila mata pelajaran=PA BP
Tabel 3.5. Tabel Ajar
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
136
Tabel TanggalRapor
field untuk kode waktu rapor kelas dari wali kelas, Primary Key kodeWaktuRapor * int(11) dari tabel tanggarapor kelas varchar(10) field untuk menampung kelas tempat varchar(50) field untuk menampung tempat pembuatan rapor tanggalRaportGanjil varchar(20) field untuk menampung tanggal raport semester ganjil tanggalRaportGenap varchar(20) field untuk menampung tanggal raport semester genap tanggalRaportHalDepan varchar(20) field untuk menampung tanggal raport pada halaman depan tahunAjaran Varchar(20) Field untuk menampung tahun ajaran yang sedang ditempuh
Tabel 3.6. Tabel Tanggal Rapor
Tabel Akses
kodeAkses * ajar** kelas**
Int(11) Int(11)
field untuk kode akses, Primary Key untuk tabel akses field untuk ajar yang merupakan Foreign Key penghubung tabel ajar field untuk kelas yang merupakan Foreign Key penghubung tabel varchar(10) kelas
Tabel 3.7. Tabel Akses
Tabel Kelas
namaKelas * walikelas**
varchar(10) field untuk nama kelas, Primary Key untuk tabel kelas field untuk walikelas yang merupakan Foreign Key penghubung tabel varchar(30) pendidik
Tabel 3.8. Tabel Kelas
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
137
Tabel Kriteria
kodeKriteria* ajar** kelas Semester tahunAjaran kkmPengetahuan kkmKetrampilan kkmSikap
int(11) Int(11) Varchar(30) Varchar(30) Varchar(30) Varchar(10) Varchar(10) Varchar(10)
materiUH1Pengetahuan
varchar(50)
materiUH2Pengetahuan
varchar(50)
materiUH3Pengetahuan
varchar(50)
materiUH4Pengetahuan
varchar(50)
materiUH5Pengetahuan
varchar(50)
materiUH6Pengetahuan materiUH1Ketrampilan materiUH2Ketrampilan materiUH3Ketrampilan materiUH4Ketrampilan materiUH5Ketrampilan materiUH6Ketrampilan Sikap1 Sikap2 Sikap3 Sikap4 Sikap5 Sikap6 tanggaldaftarNilai
varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) Varchar(100) Varchar(100) Varchar(100) Varchar(100) Varchar(100) Varchar(100) Varchar(100)
field untuk kode kriteria Primary Key dari tabel kriteria field sebagai Foreign Key untuk menghubungkan tabel ajar Field untuk menunjukkan kelas (7/8/9) Field untuk menunjukaan semester Filed untuk menunjukkan tahun ajaran Field untuk menunjukan nilai kkm aspek pengetahuan Field untuk menunjukan nilai kkm aspek ketrampilan Field untuk menunjukan nilai kkm aspek sikap field untuk menampung materi ulangan harian 1 aspek pengetahuan field untuk menampung materi ulangan harian 2 aspek pengetahuan field untuk menampung materi ulangan harian 3 aspek pengetahuan field untuk menampung materi ulangan harian 4 aspek pengetahuan field untuk menampung materi ulangan harian 5 aspek pengetahuan field untuk menampung materi ulangan harian 6 aspek pengetahuan field untuk menampung materi ulangan harian 1 aspek ketrampilan field untuk menampung materi ulangan harian 2 aspek ketrampilan field untuk menampung materi ulangan harian 3 aspek ketrampilan field untuk menampung materi ulangan harian 4 aspek ketrampilan field untuk menampung materi ulangan harian 5 aspek ketrampilan field untuk menampung materi ulangan harian 6 aspek ketrampilan Field untuk menampung materi sikap 1 Field untuk menampung materi sikap 2 Field untuk menampung materi sikap 3 Field untuk menampung materi sikap 4 Field untuk menampung materi sikap 5 Field untuk menampung materi sikap 6 Field untuk menampung tanggal daftar penilaian
Tabel 3.9. Tabel Kriteria
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
138
Tabel PunyaPesertaDidik
kodePunyaPesertaDidik field untuk kode punya peserta didik, Primary Key untuk tabel * varchar(50) punyapesertadidik field untuk kelas yang merupakan Foreign Key penghubung tabel kelas** varchar(10) kelas field untuk pesertadidik yang merupakan Foreign Key penghubung pesertadidik** varchar(20) tabel pesertadidik
Tabel 3.10. Tabel Punya Peserta Didik
Tabel Nilai
kodePenilaian* kriteria**
int(11) varchar(20)
punyaPesertaDidik ** uh1 uh2 uh3 uh4 uh5 uh6 rerataUH nilaiTugas1 nilaiTugas2 nilaiTugas3 nilaiTugas4 rerataNT
varchar(50) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5)
rerataNP nilaiUTS nilaiUAS nilai100Pengetahuan nilai4Pengetahuan konversiPengetahuan predikatPengetahuan deskripsiPengetahuan uk1 uk2 uk3 uk4 uk5 uk6
varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) text varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5)
field untuk kode penilaian Primary Key dari tabel nilai field sebagai Foreign Key untuk menghubungkan tabel kriteria field sebagai Foreign Key untuk menghubungkan tabel punyapesertadidik field untuk menampung nilai ulangan harian 1 field untuk menampung nilai ulangan harian 2 field untuk menampung nilai ulangan harian 3 field untuk menampung nilai ulangan harian 4 field untuk menampung nilai ulangan harian 5 field untuk menampung nilai ulangan harian 6 field untuk menampung rerata ulangan harian field untuk menampung nilai tugas 1 field untuk menampung nilai tugas 2 field untuk menampung nilai tugas 3 field untuk menampung nilai tugas 4 field untuk menampung rerata nilai tugas field untuk menampung rerata nilai ulangan harian dan rerata nilai tugas field untuk menampung nilai UTS field untuk menampung nilai UAS field untuk menampung nilai akhir 0-100 aspek pengetahuan field untuk menampung nilai akhir 0-4 aspek pengetahuan field untuk menampung nilai konversi aspek pengetahuan field untuk menampung predikat aspek pengetahuan field untuk deskripsi nilai aspek pengetahuan field untuk menampung nilai unjuk kerja 1 field untuk menampung nilai unjuk kerja 2 field untuk menampung nilai unjuk kerja 3 field untuk menampung nilai unjuk kerja 4 field untuk menampung nilai unjuk kerja 5 field untuk menampung nilai unjuk kerja 6
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
rerataUK projek1 projek2 projek3 rerataProjek portofolio1 portofolio2 rerataPortofolio nilai100Ketrampilan nilai4Ketrampilan konversiKetrampilan keteranganKetrampilan deskripsiKetrampilan ob1 ob2 rerataOB pd1 pd2 rerataPD pt1 pt2 rerataPT jurnal nilaiRaport konversiSikap keteranganSikap deskripsiSikap
varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(20) text varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(5) varchar(50) varchar(5) varchar(15) varchar(20) text
139
filed untuk menampung rerata unjuk kerja field untuk menampung nilai projek 1 field untuk menampung nilai projek 2 field untuk menampung nilai projek 3 field untuk menampung nilai rerata projek field untuk menampung nilai portofolio 1 field untuk menampung nilai portofolio 2 field untuk menampung nilai rerata portofolio field untuk menampung nilai akhir 0-100 aspek ketrampilan field untuk menampung nilai akhir 0-4 aspek ketrampilan field untuk menampung nilai konversi aspek ketrampilan field untuk menampung keterangan aspek ketrampilan field untuk menampung deskripsi aspek ketrampilan field untuk menampung nilai observasi1 field untuk menampung nilai observasi2 field untuk menampung rerata observasi field untuk menampung penilaian diri 1 field untuk menampung penilaian diri 2 field untuk menampung rerata penilaian diri field untuk menampung penilaian teman 1 field untuk menampung penilaian teman 2 field untuk menampung rerata penilaian teman field untuk menampung nilai jurnal field untuk menampung nilai raport field untuk menampung nilai konversi aspek sikap field untuk menampung keterangan aspek sikap field untuk menampung deskripsi nilai aspek sikap
Tabel 3.11. Tabel Nilai
Tabel Keterangan
kodeKeterangan
Int(11)
Field sebagai Primary Key tabel keterangan field untuk punya peserta didik yang mereupakan Foreign Key punyapesertadidik** Int(11) penghubung tabel punya peserta didik Semester Varchar(5) Field untuk menunjukkkan semester deskripsiSikapAntarMapel text field untuk deskripsi sikap antar kelas sakit varchar(5) field untuk jumlah absensi sakit izin varchar(5) field untuk jumlah absensi izin tanpaKeterangan varchar(5) field untuk jumlah absensi tanpa keterangan ekstra1 varchar(50) field untuk nama ekstra kurikuler 1 keteranganEkstra1 text field untuk keterangan ekstra kurikuler 1
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
ekstra2 keteranganEkstra2 ekstra3 keteranganEkstra3 ekstra4 keteranganEkstra4
varchar(50) text varchar(50) text varchar(50) text
140
field untuk nama ekstra kurikuler 2 field untuk keterangan ekstra kurikuler 2 field untuk nama ekstra kurikuler 3 field untuk keterangan ekstra kurikuler 3 field untuk nama ekstra kurikuler 4 field untuk keterangan ekstra kurikuler 4
Tabel 3.12. Tabel Keterangan
Tabel Keputusan
kodeKeputusan punyapesertadidik** naikKelas tinggalKelas
Int(11)
Field sebagai Primary Key tabel keputusan field untuk punya peserta didik yang mereupakan Foreign Key Int(11) penghubung tabel punya peserta didik varchar(50) field untuk menampung keterangan naik kelas varchar(50) field untuk menampung keterangan tinggal kelas
Tabel 3.13. Tabel Keputusan
Tabel User
kodeUser* username password Pendidik divisi
int(11) varchar(20) varchar(20) varchar(30) varchar(20)
field untuk kode mapel Primary Key dari tabel mata pelajaran field untuk menampung username field untuk menampung password field untuk menampung pendidik yang berdivisi/ mempunyai akun Field untuk menampung divisi
Tabel 3.14. Tabel User
Tabel MutasiKeluar
kodeMutasiKeluar*
int(11)
Pesertadidik** alasan Kulikuler_keluar Ekstrakurikuler_keluar Lainnya_keluar
varchar(10) varchar(500) varchar(500) varchar(500) varchar(500)
field untuk kode mutasi keluar Primary Key dari tabel mutasi keluar field untuk menampung peserta didik , Foreign Key yang menghubungkan tabel pesertadidik field untuk menampung alasan keluar sekolah field untuk menampung kurikuler mutasi keluar Field untuk menampung ekstrakurikuler mutasi keluar Field untuk menampung lainnya mutasi keluar
Tabel 3.15. Tabel Mutasi Keluar
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
141
Tabel MutasiMasuk
field untuk kode mutasi masuk Primary Key dari tabel mutasi kodeMutasiMasuk* int(11) masuk nis varchar(20) field untuk menampung nis peserta didik baru Namapesertadidik varchar(50) field untuk menampung nama peserta didik baru asalsekolah Varchar(30) Field untuk menampung nama sekolah asal tanggalmasuk Varchar(20) Field untuk menampung tanggal masuk Kelas ** Varchar(10) Field Foreign Key dari tabel kelas tahunAjaran Varchar(20) Field untuk menampung diterima tahun ajaran Kulikuler_keluar varchar(500) field untuk menampung kurikuler mutasi keluar Ekstrakurikuler_keluar varchar(500) Field untuk menampung ekstrakurikuler mutasi keluar Lainnya_keluar varchar(500) Field untuk menampung lainnya mutasi keluar
Tabel 3.16. Tabel Mutasi Masuk
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.2.2. Perancangan Interface 3.2.2.1.
Operator Sekolah
3.2.2.1.1. Halaman Login
Gambar 3.24 Desain Halaman Login 3.2.2.1.2. Halaman Beranda
Gambar 3.25 Desain Halaman Beranda
142
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.1.3. Halaman Data Sekolah
Gambar 3.26 Desain Halaman Data Sekolah 3.2.2.1.4.
Halaman Tambah Data Sekolah
Gambar 3.27 Desain Halaman Tambah Data Sekolah 3.2.2.1.5. Halaman Ubah Data Sekolah
Gambar 3.28 Desain Halaman Ubah Data Sekolah
143
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.1.6. Halaman Detail Data Sekolah
Gambar 3.29 Desain Halaman Detail Data Sekolah 3.2.2.1.7. Halaman Data Pendidik
Gambar 3.30 Desain Halaman Pendidik 3.2.2.1.8. Halaman Data Seluruh Pendidik
Gambar 3.31 Desain Halaman Data Seluruh Pendidik
144
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.1.9. Halaman Tambah Data Seluruh Pendidik
Gambar 3.32 Desain Halaman Tambah Data Seluruh Pendidik 3.2.2.1.10. Halaman Ubah Data Seluruh Pendidik
Gambar 3.33 Desain Halaman Ubah Data Seluruh Pendidik 3.2.2.1.11. Halaman Data Kepala Sekolah
Gambar 3.34 Desain Halaman Data Kepala Sekolah
145
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.1.12. Halaman Tambah Data Kepala Sekolah
Gambar 3.35 Desain Halaman Tambah Data Kepala Sekolah 3.2.2.1.13. Halaman Ubah Data Kepala Sekolah
Gambar 3.36 Desain Halaman Ubah Data Kepala Sekolah 3.2.2.1.14. Halaman Data Guru Wali Kelas
Gambar 3.37 Desain Halaman Halaman Data Guru Wali Kelas
146
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.1.15. Halaman
Gambar 3.38 Desain Halaman Tambah Data Guru Wali Kelas 3.2.2.1.16. Halaman Ubah Data Guru Wali Kelas
Gambar 3.38 Desain Halaman Ubah Data Guru Wali Kelas 3.2.2.1.17. Halaman Data Guru Mata Pelajaran
Gambar 3.39 Desain Halaman Data Guru Mata Pelajaran
147
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.1.18. Halaman Tambah Data Guru Mata Pelajaran
Gambar 3.40 Desain Halaman Tambah Data Guru Mata Pelajaran 3.2.2.1.19. Halaman Ubah Data Guru Mata Pelajaran
Gambar 3.41 Desain Halaman Ubah Data Guru Mata Pelajaran 3.2.2.1.20. Halaman Peserta Didik
Gambar 3.42 Desain Halaman Peserta Didik
148
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.1.21. Halaman Data Peserta Didik
Gambar 3.43 Desain Halaman Data Peserta Didik
3.2.2.1.22. Halaman Tambah Data Peserta Didik
Gambar 3.44 Desain Halaman Tambah Data Peserta Didik
149
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.1.23. Halaman Ubah Data Peserta Didik
Gambar 3.45 Desain Halaman Ubah Data Peserta Didik 3.2.2.1.24. Halaman Ubah Data Kelas Peserta Didik
Gambar 3.46 Desain Halaman Ubah Data Kelas Peserta Didik
150
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.1.25. Halaman Detail Data Peserta Didik
Gambar 3.47 Desain Halaman Detail Data Kelas Peserta Didik 3.2.2.1.26. Halaman Data Mutasi Masuk
Gambar 3.48 Desain Halaman Data Mutasi Masuk Peserta Didik
3.2.2.1.27. Halaman Tambah Data Mutasi Masuk Peserta Didik
Gambar 3.49 Desain Halaman Tambah Data Mutasi Masuk Peserta Didik
151
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.1.28. Halaman Cetak Data Mutasi Masuk Peserta Didik
Gambar 3.50 Desain Halaman Cetak Data Mutasi Masuk Peserta Didik 3.2.2.1.29. Halaman Ubah Data Mutasi Masuk Peserta Didik
Gambar 3.51 Desain Halaman Ubah Data Mutasi Masuk Peserta Didik 3.2.2.1.30. Halaman Data Mutasi Keluar Peserta Didik
Gambar 3.52 Desain Halaman Data Mutasi Keluar Peserta Didik
152
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.1.31. Halaman Cetak Data Mutasi Keluar Peserta Didik
Gambar 3.53 Desain Halaman Cetak Data Mutasi Keluar Peserta Didik 3.2.2.1.32. Halaman Ubah Data Mutasi Keluar Peserta Didik
Gambar 3.54 Desain Halaman Ubah Data Mutasi Keluar Peserta Didik 3.2.2.1.33. Halaman Data Kelas
Gambar 3.55 Desain Halaman Data Kelas
153
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.1.34. Halaman Tambah Data Kelas
Gambar 3.56 Desain Halaman Data Kelas 3.2.2.1.35. Halaman Data Mata Pelajaran
Gambar 3.57 Desain Halaman Data Mata Pelajaran 3.2.2.1.36. Halaman Tambah Data Mata Pelajaran
Gambar 3.58 Desain Halaman Tambah Data Mata Pelajaran
154
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.1.37. Halaman Ubah Data Mata Pelajaran
Gambar 3.59 Desain Halaman Ubah Data Mata Pelajaran 3.2.2.1.38. Halaman Data Kriteria Penilaian
Gambar 3.60 Desain Halaman Data Kriteria Penilaian 3.2.2.1.39. Halaman Data Penilaian
Gambar 3.61 Desain Halaman Penilaian
155
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.1.40. Halaman Data Penilaian Tiap Mata Pelajaran
Gambar 3.62 Desain Halaman Data Penilaian Tiap Mata Pelajaran 3.2.2.1.41. Halaman Rekap Seluruh Data Penilaian
Gambar 3.63 Desain Halaman Rekap Seluruh Data Penilaian
156
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.1.42. Halaman Data Legger Ganjil
Gambar 3.64 Desain Halaman Legger Ganjil 3.2.2.1.43. Halaman Data Legger Genap
Gambar 3.65 Desain Halaman Legger Genap 3.2.2.1.44. Halaman Data Ekstra Kulikuler dan Absensi
Gambar 3.66 Desain Halaman Data Ekstra Kulikuler dan Absensi
157
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.1.45. Halaman Data Sikap Antar Mata Pelajaran
Gambar 3.67 Desain Halaman Data Sikap Antar Mata Pelajaran 3.2.2.1.46. Halaman Data Rapor
Gambar 3.68 Desain Halaman Rapor 3.2.2.1.47. Halaman Data Tanggal Rapor
Gambar 3.69 Desain Halaman Data Tanggal Rapor
158
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.1.48. Halaman Tambah Data Tanggal Rapor
Gambar 3.70 Desain Halaman Tambah Data Tanggal Rapor 3.2.2.1.49. Halaman Ubah Data Tanggal Rapor
Gambar 3.71 Desain Halaman Ubah Data Tanggal Rapor 3.2.2.1.50. Halaman Cetak Data Rapor
Gambar 3.72 Desain Halaman Cetak Data Rapor
159
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.1.51. Halaman Cetak Cover Data Rapor
Gambar 3.73 Desain Halaman Cetak Data Cover Rapor 3.2.2.1.52. Halaman Cetak Samul Data Rapor
Gambar 3.74 Desain Halaman Cetak Data Sampul Rapor
160
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.1.53. Halaman Cetak Data Rapor Semester Ganjil
Gambar 3.75 Desain Halaman Cetak Data Rapor Semester Ganjil 3.2.2.1.54. Halaman Cetak Data Rapor Semester Genap
Gambar 3.76 Desain Halaman Cetak Data Rapor Semester Genap
161
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.1.55. Halaman Data Keputusan
Gambar 3.77 Desain Halaman Data Keputusan 3.2.2.1.56. Halaman Data Pengguna Sistem
Gambar 3.78 Desain Halaman Data Pengguna Sistem 3.2.2.1.57. Cetak Data Rapor Semester Genap
Gambar 3.79 Desain Halaman Ubah Data Pengguna Sistem
162
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.2. Kepala Sekolah 3.2.2.2.1. Halaman Beranda
Gambar 3.80 Desain Halaman Beranda 3.2.2.2.2. Halaman Data Sekolah
Gambar 3.81 Desain Halaman Data Sekolah 3.2.2.2.3. Halaman Detail Data Sekolah
Gambar 3.82 Desain Halaman Detail Data Sekolah
163
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.2.4. Halaman Data Pendidik
Gambar 3.83 Desain Halaman Pendidik 3.2.2.2.5. Halaman Data Seluruh Pendidik
Gambar 3.84 Desain Halaman Data Seluruh Pendidik 3.2.2.2.6. Halaman Data Kepala Sekolah
Gambar 3.85 Desain Halaman Data Kepala Sekolah
164
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.2.7. Halaman Data Guru Wali Kelas
Gambar 3.86 Desain Halaman Halaman Data Guru Wali Kelas 3.2.2.2.8. Halaman Data Guru Mata Pelajaran
Gambar 3.87 Desain Halaman Data Guru Mata Pelajaran
165
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.2.9. Halaman Data Peserta Didik
Gambar 3.88 Desain Halaman Peserta Didik 3.2.2.2.10. Halaman Data
Gambar 3.89 Desain Halaman Data Peserta Didik
166
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
167
3.2.2.2.11. Halaman Detail Data Peserta Didik
Gambar 3.89 Desain Halaman Data Peserta Didik
3.2.2.2.12. Halaman Data Mutasi Masuk Peserta Didik
Ga
Gambar 3.91 Desain Halaman Data Mutasi Masuk Peserta Didik
3.2.2.2.13. Halaman Data Mutasi Keluar Peserta Didik
Gambar 3.92 Desain Halaman Data Mutasi Keluar Peserta Didik
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.2.14. Halaman Cetak Data Mutasi Keluar
Gambar 3.93 Desain Halaman Cetak Data Mutasi Keluar Peserta Didik 3.2.2.2.15. Halaman Data Kelas
Gambar 3.94 Desain Halaman Data Kelas 3.2.2.2.16. Halaman Data Mata Pelajaran
Gambar 3.95 Desain Halaman Data Mata Pelajaran
168
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.2.17. Halaman Data Kriteria Penilaian
Gambar 3.96 Desain Halaman Data Kriteria Penilaian 3.2.2.2.18. Halaman Data Penilaian
Gambar 3.97 Desain Halaman Penilaian
169
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.2.19. Halaman Data Penilaian Tiap Mata Pelajaran
Gambar 3.98 Desain Halaman Data Penilaian Tiap Mata Pelajaran 3.2.2.2.20. Halaman Rekap Data Penliaian
Gambar 3.99 Desain Halaman Rekap Seluruh Data Penilaian
170
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.2.21. Halaman Data Legger Ganjil
Gambar 3.100 Desain Halaman Legger Ganjil 3.2.2.2.22. Halaman Data Legger Genap
Gambar 3.101 Desain Halaman Legger Genap
171
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.2.23. Halaman Data Ekstrakulikuler dan Sepak bola
Gambar 3.101 Desain Halaman Legger Genap 3.2.2.2.24. Halaman Data Sikap Antar Mata Pelajaran
Gambar 3.103 Desain Halaman Data Sikap Antar Mata Pelajaran 3.2.2.2.25. Halaman Data Rapor
a Gambar 3.104 Desain Halaman Rapor
172
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.2.26. Halaman Tanggal Data Rapor 3.2.2.2.27. Halaman Data Cetak Rapor
Gambar 3.106 Desain Halaman Cetak Data Rapor 3.2.2.2.28. Halaman Data Keputusan
Gambar 3.107 Desain Halaman Data Keputusan
173
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.2.29. Halaman Data Data Pengguna Sistem
Gambar 3.109 Desain Halaman Ubah Data Pengguna Sistem 3.2.2.3. Guru Mata Pelajaran 3.2.2.3.1. Halaman Beranda
Gambar 3.110 Desain Halaman Beranda
174
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.3.2. Halaman Tambah Data Kriteria Penilaian
Gambar 3.111 Desain Halaman Tambah Data Penilaian
3.2.2.3.3. Halaman Daftar Data Penilaian
Gambar 3.112 Desain Halaman Daftar Data Penilaian 3.2.2.3.4. Halaman Data kriteria Penilaian
Gambar 3.113 Desain Halaman Data Kriteria Penilaian 3.2.2.3.5. Halaman Tambah Data Kriteria Penilaian
175
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Gambar 3.114 Desain Halaman Tambah Data Kriteria Penilaian 3.2.2.3.6. Halaman Tambah Data Kriteria Penilaian
Gambar 3.114 Desain Halaman Tambah Data Kriteria Penilaian 3.2.2.3.7. Halaman Ubah Data Kriteria Penilaian Halaman Ubah Data Kriteria Penilaian
Gambar 3.115 Desain Halaman Ubah Data Kriteria Penilaian 3.2.2.3.8. Halaman Data Ubah Data Pengguna
176
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Gambar 3.116 Desain Halaman Ubah Data Passsword Pengguna 3.2.2.4. Guru Wali Kelas 3.2.2.4.1. Halaman Beranda
Gambar 3.117 Desain Halaman Beranda 3.2.2.4.2. Halaman Data Peserta Didik
Gambar 3.118 Desain Halaman Data Peserta Didik
177
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.4.3. Halaman Detail Data Peserta Didik
Gambar 3.119 Desain Halaman Data Detail Peserta Didik 3.2.2.4.4. Halaman Data Kriteria Penilaian
Gambar 3.120 Desain Halaman Data Kriteria Penilaian
178
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.4.5. Halaman Data Ekstrakulikuler dan Absensi
Gambar 3.121 Desain Halaman Data Ekstra Kulikuler dan Absensi 3.2.2.4.6. Halaman Tambah Data Ekstrakulikuler dan Absensi
Gambar 3.122 Desain Halaman Tambah Data Ekstra Kulikuler dan Absensi
3.2.2.4.7. Halaman Ubah Data Ekstrakulikuler dan Absensi
Gambar 3.123 Desain Halaman Ubah Data Ekstra Kulikuler dan Absensi
179
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.4.8. Halaman Data Sikap Antar Mata Pelajaran
Gambar 3.124 Desain Halaman Data Sikap Antar Mata Pelajaran 3.2.2.4.9. Halaman Tambah Data Sikap Antar Mata Pelajaran
Gambar 3.125 Desain Halaman Tambah Data Sikap Antar Mata Pelajaran 3.2.2.4.10. Halaman Ubah Data Sikap Antar Mata Pelajaran
Gambar 3.126 Desain Halaman Ubah Data Sikap Antar Mata Pelajaran
180
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.4.11. Halaman Data Legger Penilaian
Gambar 3.127 Desain Halaman Legger Penilaian
3.2.2.4.12. Halaman Data Legger Semester Ganjil
Gambar 3.128 Desain Halaman Legger Ganjil 3.2.2.4.13. Halaman Data Legger Semester Genap
Gambar 3.129 Desain Halaman Legger Genap
181
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.4.14. Halaman Data Penilaian
Gambar 3.130 Desain Halaman Penilaian
3.2.2.4.15. Halaman Data Penilaian Tiap Mata Pelajaran
Gambar 3.131 Desain Halaman Data Penilaian Tiap Mata Pelajaran 3.2.2.4.16. Halaman Rekap Seluruh Data Penilaian
Gambar 3.132 Desain Halaman Rekap Seluruh Data Penilaian
182
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 3.2.2.4.17. Halaman Data Keputusan
Gambar 3.133 Desain Halaman Data Keputusan 3.2.2.4.18. Halaman Cetak Data Rapor
Gambar 3.134 Desain Halaman Cetak Data Rapor 3.2.2.4.19. Halaman Ubah Data Pengguna Sistem
Gambar 3.135 Desain Halaman Ubah Data Pengguna Sistem
183
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
BAB IV IMPLEMENTASI SISTEM
4.1. Spesifikasi Perangkat Keras dan Perangkat Lunak Perangkat keras yang digunakan untuk menbangun sistem adalah sebagai berikut : Processor
: Intel Core i3
Graphic
: ATI Radeon 6730M
Harddisk
: 640 GB
Memory
: 2 GB
Perangkat Lunak yang digunakan untuk membangun sistem adalah sebagai berikut : Sistem Operasi
: Windows 7 32 bit
Bahasa Pemrograman
: PHP
DBMS
: MySQL
4.2. Implementasi Basis Data Pada tahap ini dilakukan pembangunan basis data menggunakan MySQL untuk menunjang sistem yang dibangun. Basis data yang dibangun terdiri dari tabel-tabel yang telah dirancang pada bab sebelumnya. Berikut query yang digunakan untuk membuat database dengan nama “kurikulum 2013” beserta tabel-tabel di dalamnya :
184
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI CREATE TABLE `sekolah` ( `kodeSekolah` int(11) NOT NULL, `namaInstansi` varchar(50) DEFAULT NULL, `kabupaten` varchar(30) DEFAULT NULL, `namaSekolah` varchar(50) DEFAULT NULL, `nisNssNds` varchar(30) DEFAULT NULL, `alamat` varchar(200) DEFAULT NULL, `kelurahan` varchar(30) DEFAULT NULL, `kecamatan` varchar(30) DEFAULT NULL, `kodePos` varchar(20) DEFAULT NULL, `provinsi` varchar(30) DEFAULT NULL, `telepon` varchar(20) DEFAULT NULL, `website` varchar(30) DEFAULT NULL, `email` varchar(30) DEFAULT NULL, PRIMARY KEY (`kodeSekolah`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `pendidik` ( `nip` varchar(30) NOT NULL, `nama` varchar(100) DEFAULT NULL, `telepon` varchar(20) DEFAULT NULL, `sekolah` int(11) DEFAULT NULL, `kepala` varchar(100) DEFAULT NULL, PRIMARY KEY (`nip`), KEY `pendidik_fk` (`sekolah`), CONSTRAINT `pendidik_fk` FOREIGN KEY (`sekolah`) REFERENCES `sekolah` (`kodeSekolah`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `kelas` ( `namaKelas` varchar(10) NOT NULL, `walikelas` varchar(30) DEFAULT NULL, PRIMARY KEY (`namaKelas`), KEY `kelas_fk` (`walikelas`), CONSTRAINT `kelas_fk` FOREIGN KEY (`walikelas`) REFERENCES `pendidik` (`nip`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `tanggalrapor` ( `kodeWaktuRapor` int(11) NOT NULL AUTO_INCREMENT, `tanggalRaportGanjil` varchar(20) DEFAULT NULL, `tanggalRaportGenap` varchar(20) DEFAULT NULL, `tempat` varchar(50) DEFAULT NULL,
185
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI `tanggalRaportHalDepan` varchar(20) DEFAULT NULL, `tahunAjaran` varchar(20) DEFAULT NULL, PRIMARY KEY (`kodeWaktuRapor`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;
CREATE TABLE `pesertadidik` ( `nama` varchar(100) DEFAULT NULL, `nis` varchar(20) NOT NULL, `nisn` varchar(20) DEFAULT NULL, `tempatlahir` varchar(20) DEFAULT NULL, `tanggallahir` varchar(20) DEFAULT NULL, `jenisKelamin` varchar(20) DEFAULT NULL, `agama` varchar(20) DEFAULT NULL, `status` varchar(30) DEFAULT NULL, `anakKe` varchar(5) DEFAULT NULL, `alamatPesertaDidik` varchar(200) DEFAULT NULL, `noTeleponRumahPD` varchar(20) DEFAULT NULL, `sekolahAsal` varchar(50) DEFAULT NULL, `diterimaDikelas` varchar(20) DEFAULT NULL, `diterimaTanggal` varchar(20) DEFAULT NULL, `namaAyah` varchar(50) DEFAULT NULL, `namaIbu` varchar(50) DEFAULT NULL, `alamatOrangTua` varchar(200) DEFAULT NULL, `noTeleponOT` varchar(20) DEFAULT NULL, `pekerjaanAyah` varchar(30) DEFAULT NULL, `pekerjaanIbu` varchar(30) DEFAULT NULL, `namaWali` varchar(50) DEFAULT NULL, `alamatWali` varchar(200) DEFAULT NULL, `noTeleponRumahWali` varchar(20) DEFAULT NULL, `pekerjaanWali` varchar(20) DEFAULT NULL, `mutasi` varchar(100) DEFAULT NULL, `keluarTahunAjaran` varchar(100) DEFAULT NULL, PRIMARY KEY (`nis`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `punyapesertadidik` ( `kodePunyaPesertaDidik` int(11) NOT NULL AUTO_INCREMENT, `kelas` varchar(10) DEFAULT NULL, `pesertadidik` varchar(20) DEFAULT NULL, `tahunAjaran` varchar(20) DEFAULT NULL, PRIMARY KEY (`kodePunyaPesertaDidik`),
186
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
187
KEY `kelaspesertadidik_fk1` (`kelas`), KEY `kelaspesertadidik_fk2` (`pesertadidik`), CONSTRAINT `kelaspesertadidik_fk1` FOREIGN KEY (`kelas`) REFERENCES `kelas` (`namaKelas`), CONSTRAINT `kelaspesertadidik_fk2` FOREIGN KEY (`pesertadidik`) REFERENCES `pesertadidik` (`nis`) ) ENGINE=InnoDB AUTO_INCREMENT=192 DEFAULT CHARSET=latin1;
CREATE TABLE `matapelajaran` ( `kodeMapel` varchar(20) NOT NULL, `namaMapel` varchar(50) DEFAULT NULL, `urutan` int(11) DEFAULT NULL, PRIMARY KEY (`kodeMapel`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `ajar` ( `kodeAjar` int(11) NOT NULL AUTO_INCREMENT, `matapelajaran` varchar(20) DEFAULT NULL, `pendidik` varchar(30) DEFAULT NULL, `keterangan` text DEFAULT NULL, PRIMARY KEY (`kodeAjar`), KEY `guruMapel_fk1` (`matapelajaran`), KEY `guruMapel_fk2` (`pendidik`), CONSTRAINT `guruMapel_fk1` FOREIGN KEY (`matapelajaran`) REFERENCES `matapelajaran` (`kodeMapel`), CONSTRAINT `guruMapel_fk2` FOREIGN KEY (`pendidik`) REFERENCES `pendidik` (`nip`) ) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=latin1;
CREATE TABLE `kriteria` ( `kodeKriteria` int(11) NOT NULL AUTO_INCREMENT, `ajar` int(11) DEFAULT NULL, `kelas` varchar(30) DEFAULT NULL, `semester` varchar(30) DEFAULT NULL, `tahunAjaran` varchar(30) DEFAULT NULL, `kkmPengetahuan` varchar(10) DEFAULT NULL, `kkmKetrampilan` varchar(10) DEFAULT NULL, `kkmSikap` varchar(10) DEFAULT NULL, `materiUH1Pengetahuan` varchar(100) DEFAULT NULL, `materiUH2Pengetahuan` varchar(100) DEFAULT NULL, `materiUH3Pengetahuan` varchar(100) DEFAULT NULL, `materiUH4Pengetahuan` varchar(100) DEFAULT NULL, `materiUH5Pengetahuan` varchar(100) DEFAULT NULL, `materiUH6Pengetahuan` varchar(100) DEFAULT NULL, `materiUH1Ketrampilan` varchar(100) DEFAULT NULL,
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI `materiUH2Ketrampilan` varchar(100) DEFAULT NULL, `materiUH3Ketrampilan` varchar(100) DEFAULT NULL, `materiUH4Ketrampilan` varchar(100) DEFAULT NULL, `materiUH5Ketrampilan` varchar(100) DEFAULT NULL, `materiUH6Ketrampilan` varchar(100) DEFAULT NULL, `sikap1` varchar(100) DEFAULT NULL, `sikap2` varchar(100) DEFAULT NULL, `sikap3` varchar(100) DEFAULT NULL, `sikap4` varchar(100) DEFAULT NULL, `sikap5` varchar(100) DEFAULT NULL, `sikap6` varchar(100) DEFAULT NULL, `sikap7` varchar(100) DEFAULT NULL, `sikap8` varchar(100) DEFAULT NULL, `tanggalDaftarNilai` varchar(100) DEFAULT NULL, PRIMARY KEY (`kodeKriteria`), KEY `kriteria_fk` (`ajar`), CONSTRAINT `kriteria_fk` FOREIGN KEY (`ajar`) REFERENCES `ajar` (`kodeAjar`) ) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=latin1;
CREATE TABLE `nilai` ( `kodePenilaian` int(11) NOT NULL AUTO_INCREMENT, `kriteria` int(11) DEFAULT NULL, `punyapesertadidik` int(11) DEFAULT NULL, `uh1` varchar(5) DEFAULT NULL, `uh2` varchar(5) DEFAULT NULL, `uh3` varchar(5) DEFAULT NULL, `uh4` varchar(5) DEFAULT NULL, `uh5` varchar(5) DEFAULT NULL, `uh6` varchar(5) DEFAULT NULL, `rerataUH` varchar(5) DEFAULT NULL, `nilaiTugas1` varchar(5) DEFAULT NULL, `nilaiTugas2` varchar(5) DEFAULT NULL, `nilaiTugas3` varchar(5) DEFAULT NULL, `nilaiTugas4` varchar(5) DEFAULT NULL, `rerataNT` varchar(5) DEFAULT NULL, `rerataNP` varchar(5) DEFAULT NULL, `nilaiUTSPengetahuan` varchar(5) DEFAULT NULL, `nilaiUASPengetahuan` varchar(5) DEFAULT NULL, `nilai100Pengetahuan` varchar(5) DEFAULT NULL, `nilai4Pengetahuan` varchar(5) DEFAULT NULL, `konversiPengetahuan` varchar(5) DEFAULT NULL,
188
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
189
`predikatPengetahuan` varchar(20) DEFAULT NULL, `deskripsiPengetahuan` text, `uk1` varchar(5) DEFAULT NULL, `uk2` varchar(5) DEFAULT NULL, `uk3` varchar(5) DEFAULT NULL, `uk4` varchar(5) DEFAULT NULL, `uk5` varchar(5) DEFAULT NULL, `uk6` varchar(5) DEFAULT NULL, `rerataUK` varchar(5) DEFAULT NULL, `projek1` varchar(5) DEFAULT NULL, `projek2` varchar(5) DEFAULT NULL, `projek3` varchar(5) DEFAULT NULL, `rerataProjek` varchar(5) DEFAULT NULL, `portofolio1` varchar(5) DEFAULT NULL, `portofolio2` varchar(5) DEFAULT NULL, `rerataPortofolio` varchar(5) DEFAULT NULL, `nilai100Ketrampilan` varchar(5) DEFAULT NULL, `nilai4Ketrampilan` varchar(5) DEFAULT NULL, `konversiKetrampilan` varchar(5) DEFAULT NULL, `keteranganKetrampilan` varchar(20) DEFAULT NULL, `deskripsiKetrampilan` text, `ob1` varchar(5) DEFAULT NULL, `ob2` varchar(5) DEFAULT NULL, `rerataOB` varchar(5) DEFAULT NULL, `pd1` varchar(5) DEFAULT NULL, `pd2` varchar(5) DEFAULT NULL, `rerataPD` varchar(5) DEFAULT NULL, `pt1` varchar(5) DEFAULT NULL, `pt2` varchar(5) DEFAULT NULL, `rerataPT` varchar(5) DEFAULT NULL, `jurnal` varchar(50) DEFAULT NULL, `nilaiRaport` varchar(5) DEFAULT NULL, `nilai4Sikap` varchar(5) DEFAULT NULL, `konversiSikap` varchar(5) DEFAULT NULL, `keteranganSikap` varchar(20) DEFAULT NULL, `deskripsiSikap` text, PRIMARY KEY (`kodePenilaian`), KEY `penilaian_fk1` (`kriteria`), KEY `penilaian_fk2` (`punyapesertadidik`), CONSTRAINT `penilaian_fk1` FOREIGN KEY (`kriteria`) REFERENCES `kriteria` (`kodeKriteria`), CONSTRAINT
`penilaian_fk2`
FOREIGN
KEY
(`punyapesertadidik`)
REFERENCES
`punyapesertadidik`
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
190
(`kodePunyaPesertaDidik`) ) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=latin1;
CREATE TABLE `keputusan` ( `kodeKeputusan` int(11) NOT NULL AUTO_INCREMENT, `punyapesertadidik` int(11) DEFAULT NULL, `naikKelas` varchar(50) DEFAULT NULL, `tinggalKelas` varchar(50) DEFAULT NULL, PRIMARY KEY (`kodeKeputusan`), KEY `keputusan_fk` (`punyapesertadidik`), CONSTRAINT
`keputusan_fk`
FOREIGN
KEY
(`punyapesertadidik`)
REFERENCES
`punyapesertadidik`
(`kodePunyaPesertaDidik`) ) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=latin1;
CREATE TABLE `userr` ( `kodeUser` int(11) NOT NULL AUTO_INCREMENT, `pendidik` varchar(30) DEFAULT NULL, `username` varchar(50) DEFAULT NULL, `password` varchar(50) DEFAULT NULL, `divisi` varchar(20) DEFAULT NULL, PRIMARY KEY (`kodeUser`) ) ENGINE=InnoDB AUTO_INCREMENT=75 DEFAULT CHARSET=latin1;
CREATE TABLE `mutasikeluar` ( `kodeMutasiKeluar` int(11) NOT NULL AUTO_INCREMENT, `pesertadidik` varchar(20) DEFAULT NULL, `alasan` text, `kurikuler_keluar` text, `ekstrakurikuler_keluar` text, `lainnya_keluar` text, PRIMARY KEY (`kodeMutasiKeluar`), KEY `mutasikeluar_fk` (`pesertadidik`), CONSTRAINT `mutasikeluar_fk` FOREIGN KEY (`pesertadidik`) REFERENCES `pesertadidik` (`nis`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
CREATE TABLE `mutasimasuk` ( `kodeMutasiMasuk` int(11) NOT NULL AUTO_INCREMENT, `nis` varchar(20) DEFAULT NULL, `namapesertadidik` varchar(50) DEFAULT NULL, `asalsekolah` varchar(30) DEFAULT NULL, `tanggalmasuk` varchar(20) DEFAULT NULL,
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
191
`kelas` varchar(10) DEFAULT NULL, `tahunAjaran` varchar(20) DEFAULT NULL, `kurikuler_masuk` varchar(500) DEFAULT NULL, `ekstrakurikuler_masuk` varchar(500) DEFAULT NULL, `lainnya_masuk` varchar(500) DEFAULT NULL, PRIMARY KEY (`kodeMutasiMasuk`), KEY `mutasimasuk_fk` (`kelas`), CONSTRAINT `mutasimasuk_fk` FOREIGN KEY (`kelas`) REFERENCES `kelas` (`namaKelas`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
CREATE TABLE `keterangan` ( `kodeKeterangan` int(11) NOT NULL AUTO_INCREMENT, `punyapesertadidik` int(11) DEFAULT NULL, `semester` varchar(5) DEFAULT NULL, `deskripsiSikapAntarMapel` text, `sakit` varchar(5) DEFAULT NULL, `izin` varchar(5) DEFAULT NULL, `tanpaKeterangan` varchar(5) DEFAULT NULL, `ekstra1` varchar(50) DEFAULT NULL, `keteranganEkstra1` text, `ekstra2` varchar(50) DEFAULT NULL, `keteranganEkstra2` text, `ekstra3` varchar(50) DEFAULT NULL, `keteranganEkstra3` text, `ekstra4` varchar(50) DEFAULT NULL, `keteranganEkstra4` text, PRIMARY KEY (`kodeKeterangan`), KEY `keterangan_fk` (`punyapesertadidik`), CONSTRAINT
`keterangan_fk`
FOREIGN
KEY
(`punyapesertadidik`)
REFERENCES
(`kodePunyaPesertaDidik`) ) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=latin1; CREATE TABLE `akses` ( `kodeAkses` int(11) NOT NULL AUTO_INCREMENT, `ajar` int(11) DEFAULT NULL, `kelas` varchar(10) DEFAULT NULL, PRIMARY KEY (`kodeAkses`), KEY `akses_fk1` (`ajar`), KEY `akses_fk2` (`kelas`), CONSTRAINT `akses_fk1` FOREIGN KEY (`ajar`) REFERENCES `ajar` (`kodeAjar`), CONSTRAINT `akses_fk2` FOREIGN KEY (`kelas`) REFERENCES `kelas` (`namaKelas`) ) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=latin1;
`punyapesertadidik`
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 4.3. Implementasi Sistem 4.3.1. Halaman Login Sistem Halaman ini merupakan halaman pertama ketika user mengakses sistem ini.
Gambar 4.1. Halaman Login
192
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
193
4.3.2. Implementasi Antarmuka Operator Sekolah 4.3.2.1. Halaman Beranda Operator Sekolah Halaman ini merupakan halaman pertama kali operator sekolah mengakses sistem setelah berhasil login. Pada halaman ini terdapat beberapa ikon menu yang dapat digunakan untuk diakes yaitu ikon menu data sekolah, data pendidik, data peserta didik, data kelas, data mata pelajaran, kriteria penilaian, data penilaian, ekstra dan absensi, sikap antar mapel, data rapor, data keputusan, data pengguna sistem.
Gambar 4.2. Halaman Beranda Operator Sekolah
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
194
4.3.2.2. Halaman Data Sekolah Halaman data sekolah ini berisikan tabel data sekolah pada SMP Negeri 1 Muntilan, Magelang.
Gambar 4.3. Halaman Data Sekolah Berikut script perintah query untuk menampilkan data sekolah : $query = mysql_query("SELECT * from sekolah");
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
195
4.3.2.3. Halaman Tambah Data Sekolah Pada halaman ini operator sekolah dapat menambahkan data sekolah jika data sekolah masih kosong atau belum ada sebelumnya. Jika data sekolah sudah ada maka operator sekolah tidak dapat menambahkan data sekolah.
Gambar 4.4. Halaman Tambah Data Sekolah Berikut script dan perintah query yang digunakan untuk melakukan penyimpanan data sekolah baru : $cek
=
mysql_fetch_array(mysql_query("SELECT
kodeSekolah
FROM
sekolah
WHERE
kodeSekolah=$kodeSekolah")); if (empty($cek['kodeSekolah'])) { mysql_query("insert into sekolah (kodeSekolah, namaInstansi, " . "kabupaten, namaSekolah, nisNssNds, alamat, kelurahan, kecamatan, kodePos, provinsi," . "telepon, website, email) value " . "($kodeSekolah,'$namaInstansi' ,'$kabupaten' ,'$namaSekolah' ,'$nisNssNds' ,'$alamat' ," . "'$kelurahan' ,'$kecamatan' ,'$kodePos' ,'$provinsi' ,'$telepon' ," . "'$website' ,'$email')"); echo "<script>window.alert('Data $namaSekolah berhasil disimpan.'); window.location=('sekolahPg.php')"; } else {
echo "<script>window.alert('Penyimpanan gagal. Data sekolah dengan kode $kodeSekolah sudah
ada.'); window.location=('sekolahTambah.php')";}
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
196
4.3.2.4. Halaman Edit Data Sekolah Pada halaman ini operator sekolah dapat melakukan perubahan data sekolah yang sudah ada sebelumnya.
Gambar 4.5. Halaman Ubah Data Sekolah Berikut script dan perintah query yang digunakan untuk melakukan perubahan data sekolah : mysql_query("update sekolah set " . "namaInstansi='$namaInstansi',kabupaten='$kabupaten' ,namaSekolah='$namaSekolah' ,nisNssNds='$nisNssNds' ,alamat='$alamat' ," . "kelurahan='$kelurahan' ,kecamatan='$kecamatan' ,kodePos='$kodePos' ,provinsi='$provinsi' ,telepon='$telepon' ," . "website='$website' ,email='$email' where kodeSekolah='$kodeSekolah'");
echo "<script>window.alert('Data $namaSekolah berhasil diubah.'); window.location=('sekolahPg.php')";
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
197
4.3.2.5. Halaman Lihat Detail Data Sekolah Pada halaman ini operator sekolah dapat melihat secara detail data sekolah yang sudah disimpan sebelumnya.
Gambar 4.6. Halaman Lihat Detail Data Sekolah Berikut script dan perintah query yang digunakan untuk melihat data sekolah secara lengkap/detail :
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
198
4.3.2.6. Halaman Data Pendidik Halaman data pendidik ini masih terbagi lagi dalam 4 ikon lagi, yaitu ; data seluruh pendidik, data kepala sekolah, data wali kelas, dan data guru mata pelajaran.
Gambar 4.7. Halaman Data Pendidik
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
199
4.3.2.7. Halaman Data Seluruh Pendidik Halaman data seluruh pendidik ini berisikan tabel daftar data seluruh pendidik yang tercatat pada SMP Negeri 1 Muntilan, Magelang.
Gambar 4.8. Halaman Data Seluruh Pendidik Berikut script dan perintah query yang digunakan untuk melihat dan mencari data seluruh pendidik : $query = mysql_query("SELECT * from pendidik”);
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
200
4.3.2.8. Halaman Tambah Data Pendidik Pada halaman ini operator sekolah dapat menambahkan data pendidik baru.
Gambar 4.9. Halaman Tambah Data Seluruh Pendidik Berikut script dan perintah query yang digunakan untuk menambahkan data pendidik baru : window.alert('Data $_POST[nama] berhasil disimpan.'); window.location=('pendidikPg.php')"; } else { echo "<script>window.alert('Penyimpanan gagal. Data pendidik dengan nip $_POST[nip] sudah ada.'); window.location=('pendidikPg.php')"; }
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
201
4.3.2.9. Halaman Edit Data Pendidik Pada halaman ini operator sekolah dapat merubah data pendidik yang sudah disimpan sebelumnya.
Gambar 4.10. Halaman Ubah Data Seluruh Pendidik Berikut script dan perintah query yang digunakan untuk merubah data pendidik yang sudah disimpan sebelumnya : mysql_query("update pendidik set " . "nama='$_POST[nama]',telepon='$_POST[telepon]' where nip='$_POST[nip]'");
echo "<script>window.alert('Data $_POST[nama] berhasil diubah.'); window.location=('pendidikPg.php')";
Berikut script dan perintah query yang digunakan untuk menghapus data pendidik yang sudah disimpan sebelumnya : $sekolah = mysql_fetch_array(mysql_query("select nama from pendidik where nip='$_GET[pendidik]'")); mysql_query("DELETE FROM pendidik WHERE nip='$_GET[pendidik]'"); echo "<script>window.alert('Berhasil menghapus data pendidik dengan nama $sekolah[nama].'); window.location=('pendidikPg.php')";
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
202
4.3.2.10. Halaman Data Kepala Sekolah Halaman data kepala sekolah ini berisikan tabel data kepala sekolah yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.11. Halaman Data Kepala Sekolah Berikut script dan perintah query yang digunakan untuk menampilkan data kepala sekolah : $query = mysql_query("SELECT * from pendidik where kepala='Ya'");
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
203
4.3.2.11. Halaman Tambah Data Kepala Sekolah Pada halaman ini operator sekolah dapat menambahkan data kepala sekolah jika data kepala sekolah masih kosong atau belum ada sebelumnya. Jika data sekolah sudah ada maka operator sekolah tidak dapat menambahkan data kepala sekolah.
Gambar 4.12. Halaman Tambah Data Kepala Sekolah Berikut script dan perintah query yang digunakan untuk menambahkan data kepala sekolah baru : mysql_query("update pendidik set kepala=null where kepala = " . "'Ya'"); mysql_query("update pendidik set kepala='Ya' where nip = " . "'$_POST[pendidik]'");
$nm = mysql_fetch_array(mysql_query("select nama from pendidik where nip='$_POST[pendidik]'")); mysql_query("DELETE FROM userr where divisi='kepala sekolah'"); mysql_query("insert into userr (pendidik,username,password,divisi) value " . "('$_POST[pendidik]' ,'kepala$_POST[pendidik]','$_POST[pendidik]','kepala sekolah')"); echo "<script>window.alert('Data Kepala Sekolah $nm[nama] berhasil disimpan.'); window.location=('kepalasekolahPg.php')";
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
204
4.3.2.12. Halaman Ubah Data Kepala Sekolah Pada halaman ini operator sekolah dapat merubah data kepala sekolah yang sudah disimpan sebelumnya.
Gambar 4.13. Halaman Ubah Data Kepala Sekolah Berikut script dan perintah query yang digunakan untuk merubah data kepala sekolah : mysql_query("update pendidik set kepala=null where kepala = " . "'Ya'"); mysql_query("update pendidik set kepala='Ya' where nip = " . "'$_POST[pendidik]'");
$nm = mysql_fetch_array(mysql_query("select nama from pendidik where nip='$_POST[pendidik]'")); mysql_query("update
userr
set
pendidik='$_POST[pendidik]',
username='kepala$_POST[pendidik]',
password='$_POST[pendidik]' where divisi='kepala sekolah'"); echo "<script>window.alert('Kepala Sekolah menjadi $nm[nama] dengan NIP $_POST[pendidik].'); window.location=('kepalasekolahPg.php')";
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
205
4.3.2.13. Halaman Data Wali Kelas Halaman data wali kelas ini berisikan tabel daftar data wali kelas yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.14. Halaman Data Wali Kelas Berikut script dan perintah query yang digunakan untuk menampilkan dan mencari data walikelas : $query = mysql_query("SELECT * from kelas where ((upper(kelas.namaKelas) like '%$cari%')) order by namaKelas limit {$pagenumber->start}, {$pagenumber->limit}");
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
206
4.3.2.14. Halaman Tambah Data Walikelas Pada halaman ini operator sekolah dapat menambah data walikelas baru.
Gambar 4.15. Halaman Tambah Data Wali Kelas Berikut script dan perintah query yang digunakan untuk menambahkan data walikelas baru : mysql_query("update kelas set " . "walikelas='$_POST[walikelas]' where namaKelas='$_POST[namaKelas]'"); //dicek udah punya akun username blum di tabel user sbg wali kls $ssk= mysql_fetch_array(mysql_query("select username from userr where pendidik='$_POST[walikelas]' and divisi='wali kelas'")); if(empty($ssk['username'])){ mysql_query("insert into userr (pendidik,username,password,divisi) value " . "('$_POST[walikelas]' ,'wali$_POST[walikelas]','$_POST[walikelas]','wali kelas')"); } echo "<script>window.alert('Data $_POST[namaKelas] berhasil diubah.'); window.location=('walikelasPg.php')"; unset($_SESSION['punyawalikelas']);
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
207
4.3.2.15. Halaman Ubah Data Walikelas Pada halaman ini operator sekolah dapat merubah data walikelas yang sudah disimpan sebelumnya.
Gambar 4.16. Halaman Ubah Data Wali Kelas Berikut script dan perintah query yang digunakan untuk merubah data walikelas yang sudah disimpan sebelumnya : mysql_query("update kelas set " . "walikelas='$_POST[walikelas]' where namaKelas='$_POST[namaKelas]'"); $ssk= mysql_fetch_array(mysql_query("select username from userr where pendidik='$_POST[walikelas]' and divisi='wali kelas'")); if(empty($ssk['username'])){ mysql_query("insert into userr (pendidik,username,password,divisi) value " . "('$_POST[walikelas]' ,'wali$_POST[walikelas]','$_POST[walikelas]','wali kelas')"); } echo "<script>window.alert('Data $_POST[namaKelas] berhasil diubah.'); window.location=('walikelasPg.php')";unset($_SESSION['punyawalikelas']);
Berikut script dan perintah query yang digunakan untuk menghapus data walikelas yang sudah disimpan sebelumnya : mysql_query("update kelas set walikelas=null WHERE namaKelas='$_GET[kelas]'"); echo "<script>window.alert('Berhasil menghapus wali kelas $_GET[kelas].'); window.location=('walikelasPg.php')";
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
208
4.3.2.16. Halaman Data Guru Mata Pelajaran Halaman data guru mata pelajaran ini berisikan tabel daftar data guru mata pelajaran yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.17. Halaman Data Guru Mata Pelajaran Berikut script dan perintah query yang digunakan untuk menampilkankan data guru mata pelajaran : $query = mysql_query("SELECT ajar.kodeAjar, matapelajaran.kodeMapel, matapelajaran.namaMapel, pendidik.nip, pendidik.nama from pendidik,ajar,matapelajaran where ajar.matapelajaran = matapelajaran.kodeMapel and ajar.pendidik = pendidik.nip and ((upper(matapelajaran.namaMapel) like '%$cari%') or (upper(pendidik.nama) like '%$cari%')) order by matapelajaran.kodeMapel limit {$pagenumber>start}, {$pagenumber->limit}");
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
209
4.3.2.17. Halaman Tambah Data Guru Mata Pelajaran Pada halaman ini operator sekolah dapat menambah data guru mata pelajaran baru.
Gambar 4.18. Halaman Tambah Data Guru Mata Pelajaran Berikut script dan perintah query yang digunakan untuk menambahkan data guru mata pelajaran baru : $cek = mysql_fetch_array(mysql_query("SELECT kodeAjar FROM ajar WHERE matapelajaran='$_POST[matapelajaran]' and pendidik='$_POST[pendidik]'"));
$bk = mysql_fetch_array(mysql_query("select * from pendidik where nip='$_POST[pendidik]'")); $uk = mysql_fetch_array(mysql_query("select * from matapelajaran where kodeMapel='$_POST[matapelajaran]'"));
if (empty($cek['kodeAjar'])) { mysql_query("insert into ajar (matapelajaran, pendidik) value " . "('$_POST[matapelajaran]','$_POST[pendidik]')"); $cekuser = mysql_fetch_array(mysql_query("select * from userr where pendidik='$_POST[pendidik]' and divisi='guru mapel'")); if(empty($cekuser['kodeUser'])){ mysql_query("insert into userr value ('$_POST[pendidik]','mapel$_POST[pendidik]','$_POST[pendidik]','guru mapel'"); } $cek22 = mysql_fetch_array(mysql_query("SELECT kodeAjar FROM ajar WHERE matapelajaran='$_POST[matapelajaran]' and pendidik='$_POST[pendidik]'"));
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
210
$kelas = "kelas"; $wo = mysql_query("select * from kelas order by namaKelas"); $no = 0; while ($oo = mysql_fetch_array($wo)) { $no++; $xkelas = $kelas . $no; if (isset($_POST[$xkelas])) { mysql_query("insert into akses (ajar, kelas) value ($cek22[kodeAjar],'$oo[namaKelas]')"); } } echo "<script>window.alert('Data mata pelajaran $uk[namaMapel] dengan guru $bk[nama] berhasil disimpan.'); window.location=('gurumapelPg.php')"; } else { echo "<script>window.alert('Penyimpanan gagal. Data mata pelajaran $uk[namaMapel] dengan guru $bk[nama] sudah ada.'); window.location=('gurumapelPg.php')"; }
4.3.2.18. Halaman Ubah Data Guru Mata Pelajaran Pada halaman ini operator sekolah dapat merubah data guru mata pelajaran yang sudah disimpan sebelumnya.
Gambar 4.19. Halaman Ubah Data Guru Mata Pelajaran
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
211
Berikut script dan perintah query yang digunakan untuk merubah data guru mata pelajaran yang sudah disimpan sebelumnya : mysql_query("update ajar set " . "pendidik='$_POST[pendidik]' where kodeAjar='$_POST[kodeAjar]'"); $pend = mysql_fetch_array(mysql_query("select * from pendidik where nip='$_POST[pendidik]'")); echo "<script>window.alert('Data mata pelajaran $_POST[matapelajaran] dengan guru $pend[nama] berhasil diubah.');
window.location=('gurumapelPg.php')";
Berikut script dan perintah query yang digunakan untuk merubah data hak akses guru mata pelajaran yang sudah disimpan sebelumnya : $kelas = "kelas"; $wo = mysql_query("select * from kelas order by namaKelas"); $no = 0; while ($oo = mysql_fetch_array($wo)) { $no++; $xkelas = $kelas . $no; if (isset($_POST[$xkelas])) { $cek = mysql_fetch_array(mysql_query("select * from akses where ajar='$_SESSION[ajar]' and kelas='$oo[namaKelas]'")); if(empty($cek['kodeAkses'])){ mysql_query("insert into akses (ajar, kelas) value ($_SESSION[ajar],'$oo[namaKelas]')"); } }else{ $cek2 = mysql_fetch_array(mysql_query("select * from akses where ajar='$_SESSION[ajar]' and kelas='$oo[namaKelas]'")); if(!empty($cek2['kodeAkses'])){ mysql_query("delete from akses where kodeAkses=$cek2[kodeAkses]"); }}} echo "<script>window.alert('Data hak akses berhasil disimpan.'); window.location=('gurumapelPg.php')";
Berikut script dan perintah query yang digunakan untuk menghapus data guru mata pelajaran yang sudah disimpan sebelumnya : $hsil = mysql_fetch_array(mysql_query("select * from ajar where kodeAjar='$_GET[ajar]'")); $mapel = mysql_fetch_array(mysql_query("select * from matapelajaran where kodeMapel='$hsil[matapelajaran]'")); $pend = mysql_fetch_array(mysql_query("select * from pendidik where nip='$hsil[pendidik]'")); mysql_query("DELETE FROM ajar WHERE kodeAjar='$_GET[ajar]'"); echo "<script>window.alert('Berhasil menghapus data mata pelajaran $mapel[namaMapel] dengan guru $pend[nama].');
window.location=('gurumapelPg.php')";
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
212
4.3.2.19. Halaman Data Peserta Didik Halaman data peserta didik ini berisikan tabel daftar data peserta didik yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.20. Halaman Data Peserta Didik
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
213
Berikut script dan perintah query yang digunakan untuk menampilkan dan mencari data peserta didik : $query = mysql_query("SELECT punyapesertadidik.kodePunyaPesertaDidik, pesertadidik.nis, pesertadidik.nisn, pesertadidik.nama, pesertadidik.tempatlahir, pesertadidik.tanggallahir, pesertadidik.alamatPesertaDidik, pesertadidik.sekolahAsal, pesertadidik.noTeleponRumahPD, punyapesertadidik.kelas from pesertadidik, punyapesertadidik where punyapesertadidik.pesertadidik=pesertadidik.nis and pesertadidik.mutasi is null and punyapesertadidik.tahunAjaran='$_SESSION[tahunAjaran]' and ((upper(pesertadidik.nama) like '%$cari%') or (upper(pesertadidik.nis) like '%$cari%') or (upper(pesertadidik.nisn) like '%$cari%') or (upper(pesertadidik.tempatlahir) like '%$cari%') or (upper(pesertadidik.tanggallahir) like '%$cari%') or (upper(pesertadidik.alamatPesertaDidik) like '%$cari%') or (upper(pesertadidik.noTeleponRumahPD) like '%$cari%') or (upper(pesertadidik.sekolahAsal) like '%$cari%') or (upper(pesertadidik.noTeleponRumahPD) like '%$cari%') or (upper(punyapesertadidik.kelas) like '%$cari%')) order by punyapesertadidik.kelas,pesertadidik.nis limit {$pagenumber->start}, {$pagenumber>limit}");
4.3.2.20. Halaman Tambah Data Peserta Didik Pada halaman ini operator sekolah dapat menambah data peserta didik baru.
Gambar 4.21. Halaman Tambah Data Peserta Didik
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
214
Berikut script dan perintah query yang digunakan untuk menambahkan data peserta didik baru : if(isset($_POST['nama']) && isset($_POST['nis'])){ $cek = mysql_fetch_array(mysql_query("SELECT nis FROM pesertadidik WHERE nis='$_POST[nis]'")); if (empty($cek['nis'])) { mysql_query("insert into pesertadidik (nama, nis, nisn, tempatlahir, tanggallahir, jenisKelamin, " . "agama, status, anakKe, alamatPesertaDidik, noTeleponRumahPD, sekolahAsal, diterimaDiKelas, diterimaTanggal," . "namaAyah, namaIbu, alamatOrangTua, noTeleponOT, pekerjaanAyah, pekerjaanIbu, namaWali, alamatWali," . "noTeleponRumahWali, pekerjaanWali) value " . "('$_POST[nama]' ,'$_POST[nis]' ,'$_POST[nisn]' ,'$_POST[tempatlahir]' ,'$_POST[tanggalLahir]' ,'$_POST[jenisKelamin]' ," . "'$_POST[agama]' ,'$_POST[status]' ,'$_POST[anakKe]' ,'$_POST[alamatPesertaDidik]' ,'$_POST[noTeleponRumahPD]' ,'$_POST[sekolahAsal]' ,'$_POST[diterimaDiKelas]' ,'$_POST[diterimaTanggal]' ," . "'$_POST[namaAyah]' ,'$_POST[namaIbu]' ,'$_POST[alamatOrangTua]' ,'$_POST[noTeleponOT]' ,'$_POST[pekerjaanAyah]' ,'$_POST[pekerjaanIbu]' ,'$_POST[namaWali]' ,'$_POST[alamatWali]' ," . "'$_POST[noTeleponRumahWali]' ,'$_POST[pekerjaanWali]')"); mysql_query("insert into punyapesertadidik (pesertadidik,kelas,tahunAjaran) value ('$_POST[nis]','$_POST[diterimaDiKelas]','$tahunAjaran')"); ?> <script>alert("Data Peserta Didik dengan nama berhasil disimpan"); document.location.href = "pesertadidikPg.php" <script>alert("Data Peserta Didik dengan nama sudah ada"); document.location.href = "pesertadidikPg.php"
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
215
4.3.2.21. Halaman Ubah Data Peserta Didik
Gambar 4.22. Halaman Ubah Data Peserta Didik Berikut script dan perintah query yang digunakan untuk merubah data peserta didik yang sudah disimpan sebelumnya : mysql_query("update pesertadidik set nama='$_POST[nama]' ,nisn='$_POST[nisn]' ,tempatlahir='$_POST[tempatLahir]' ,tanggallahir='$_POST[tanggalLahir]' ,jenisKelamin='$_POST[jenisKelamin]' ," . "agama='$_POST[agama]' ,status='$_POST[status]' ,anakKe='$_POST[anakKe]' ,alamatPesertaDidik='$_POST[alamat]' ,noTeleponRumahPD='$_POST[noTeleponRumahPD]' ,sekolahAsal='$_POST[sekolahAsal]' ," . "diterimaDiKelas='$_POST[diterimaDiKelas]' ,diterimaTanggal='$_POST[diterimaTanggal]' ," . "namaAyah='$_POST[namaAyah]' ,namaIbu='$_POST[namaIbu]' ,alamatOrangTua='$_POST[alamatOrangTua]' ,noTeleponOT='$_POST[noTeleponOT]' ,pekerjaanAyah='$_POST[pekerjaanAyah]' ,pekerjaanIbu='$_POST[pekerjaanIbu]' ," . "namaWali='$_POST[namaWali]' ,alamatWali='$_POST[alamatWali]' ," . "noTeleponRumahWali='$_POST[noTeleponRumahWali]' ,pekerjaanWali='$_POST[pekerjaanWali]' where nis='$_POST[nis]'");
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
216
4.3.2.22. Halaman Ubah Data Kelas Peserta Didik Pada halaman ini operator sekolah dapat merubah data kelas peserta didik dimana dia sudah ditempatkan sebelumnya.
Gambar 4.23. Halaman Ubah Data Kelas Peserta Didik Berikut script dan perintah query yang digunakan untuk merubah data kelas peserta didik yang sudah disimpan sebelumnya : mysql_query("update punyapesertadidik set kelas='$_POST[kelas]' where kodePunyaPesertaDidik='$_SESSION[kode]'");
Berikut script dan perintah query yang digunakan untuk menghapus data peserta didik yang sudah disimpan sebelumnya : $nm = mysql_fetch_array(mysql_query("select nama from pesertadidik where nis='$_GET[pesertadidik]'")); $oo=mysql_query("select punyapesertadidik.kodePunyaPesertaDidik from punyapesertadidik, pesertadidik where punyapesertadidik.pesertadidik=pesertadidik.nis and pesertadidik.nis='$_GET[pesertadidik]'"); while($c = mysql_fetch_array($oo)){ mysql_query("delete from nilai where punyapesertadidik='$c[kodePunyaPesertaDidik]'"); } mysql_query("delete from punyapesertadidik where pesertadidik='$_GET[pesertadidik]'"); mysql_query("delete from pesertadidik where nis='$_GET[pesertadidik]'");
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
217
4.3.2.23. Halaman Data Mutasi Masuk Peserta Didik Halaman data mutasi masuk peserta didik ini berisikan tabel daftar data peserta didik yang masuk ke dalam SMP Negeri 1 Muntilan, Magelang.
Gambar 4.24. Halaman Data Mutasi Masuk Peserta Didik Berikut script dan perintah query yang digunakan untuk menampilkankan dan mencari data mutasi masuk peserta didik : $query = mysql_query("select * from mutasimasuk where ((upper(nis) like '%$cari%') or (upper(namapesertadidik) like '%$cari%') or (upper(asalsekolah) like '%$cari%') or (upper(tanggalmasuk) like '%$cari%') or (upper(kelas) like '%$cari%') or (upper(tahunAjaran) like '%$cari%') or (upper(kurikuler_masuk) like '%$cari%') or (upper(ekstrakurikuler_masuk) like '%$cari%') or (upper(lainnya_masuk) like '%$cari%')) order by nis limit {$pagenumber->start}, {$pagenumber->limit}");
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
218
4.3.2.24. Halaman Tambah Data Mutasi Masuk Peserta Didik Pada halaman ini operator sekolah dapat menambah data peserta didik baru dari sekolah lain yang masuk ke SMP Negeri 1 Muntilan.
Gambar 4.25. Halaman Tambah Data Mutasi Masuk Peserta Didik Berikut script dan perintah query yang digunakan untuk menambahkan data mutasi masuk peserta didik baru : $cek = mysql_fetch_array(mysql_query("SELECT * FROM mutasimasuk WHERE nis='$_POST[nis]'")); if (empty($cek['kodeMutasiMasuk'])) { $kls = mysql_fetch_array(mysql_query("select * from kelas where namaKelas ='$_POST[punyawalikelas]'")); mysql_query("insert into mutasimasuk (nis, namapesertadidik, asalsekolah,tanggalmasuk,kelas,tahunAjaran,kurikuler_masuk,ekstrakurikuler_masuk,lainnya_masuk) value " . "('$_POST[nis]','$_POST[namapesertadidik]','$_POST[asalsekolah]','$_POST[tanggalmasuk]','$kls[namaKelas]' ,'$_POST[tahunAjaran]','$_POST[kurikuler_masuk]','$_POST[ekstrakurikuler_masuk]','$_POST[lainnya_masu k]')"); mysql_query("insert into pesertadidik (nama, nis,sekolahAsal,diterimaDikelas,diterimaTanggal) value " . "('$_POST[namapesertadidik]' ,'$_POST[nis]','$_POST[asalsekolah]','$kls[namaKelas]','$_POST[tanggalmasuk]')"); mysql_query("insert into punyapesertadidik (pesertadidik,kelas,tahunAjaran) value ('$_POST[nis]','$_POST[punyawalikelas]','$_POST[tahunAjaran]')");
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
219
4.3.2.25. Halaman Ubah Data Mutasi Masuk Peserta Didik Pada halaman ini operator sekolah dapat merubah data mutasi masuk yang sudah disimpan sebelumnya.
Gambar 4.26. Halaman Ubah Data Mutasi Masuk Peserta Didik Berikut script dan perintah query yang digunakan untuk merubah data mutasi masuk yang sudah disimpan sebelumnya : $t = mysql_fetch_array(mysql_query("select tahunAjaran from mutasimasuk where kodeMutasiMasuk='$_POST[kodeMutasiMasuk]'")); $kls = mysql_fetch_array(mysql_query("select * from kelas where namaKelas ='$_POST[punyawalikelas]'")); mysql_query("update mutasimasuk set nis='$_POST[nis]',namapesertadidik='$_POST[namapesertadidik]',asalsekolah='$_POST[asalsekolah]',tanggalm asuk='$_POST[tanggalmasuk]',kelas='$kls[namaKelas]',tahunAjaran='$_POST[tahunAjaran]',kurikuler_masuk= '$_POST[kurikuler_masuk]',ekstrakurikuler_masuk='$_POST[ekstrakurikuler_masuk]'," . "lainnya_masuk='$_POST[lainnya_masuk]' where kodeMutasiMasuk='$_POST[kodeMutasiMasuk]'"); mysql_query("update pesertadidik set nama='$_POST[namapesertadidik]',sekolahAsal='$_POST[asalsekolah]',diterimaDikelas='$kls[namaKelas]',dite rimaTanggal='$_POST[tanggalmasuk]' where nis='$_POST[nis]'"); mysql_query("update punyapesertadidik set kelas='$_POST[punyawalikelas]',tahunAjaran='$_POST[tahunAjaran]' where pesertadidik='$_POST[nis]' and tahunAjaran='$t[tahunAjaran]'");
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
220
Berikut script dan perintah query yang digunakan untuk membatalkan data mutasi masuk yang sudah disimpan sebelumnya : $hasil = mysql_fetch_array(mysql_query("SELECT * FROM mutasimasuk where kodeMutasiMasuk ='$_GET[mutasimasuk]'")); mysql_query("delete from mutasimasuk where kodeMutasiMasuk='$_GET[mutasimasuk]'"); mysql_query("delete from punyapesertadidik where pesertadidik='$hasil[nis]'"); mysql_query("delete from pesertadidik where nis='$hasil[nis]'"); echo
"<script>window.alert('Data
mutasi
masuk peserta
didik $hasil[namapesertadidik]
berhasil
dibatalkan.'); window.location=('mutasiMasuk.php')";
4.3.2.26. Halaman Data Mutasi Keluar Peserta Didik Halaman data mutasi keluar peserta didik ini berisikan tabel daftar data peserta didik yang mutasi keluar atau pindah ke sekolah lain.
Gambar 4.27. Halaman Data Mutasi Keluar Peserta Didik
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
221
Berikut script dan perintah query yang digunakan untuk menampilkankan dan mencari data mutasi keluar : $query = mysql_query("select mutasikeluar.kodeMutasiKeluar, pesertadidik.nis, pesertadidik.nama, pesertadidik.mutasi,pesertadidik.keluarTahunAjaran, mutasikeluar.alasan,mutasikeluar.kurikuler_keluar, mutasikeluar.ekstrakurikuler_keluar, mutasikeluar.lainnya_keluar from mutasikeluar, pesertadidik where mutasikeluar.pesertadidik=pesertadidik.nis and ((upper(pesertadidik.nis) like '%$cari%') or (upper(pesertadidik.nama) like '%$cari%') or (upper(pesertadidik.mutasi) like '%$cari%') or (upper(mutasikeluar.alasan) like '%$cari%') or (upper(mutasikeluar.kurikuler_keluar) like '%$cari%') or (upper(mutasikeluar.ekstrakurikuler_keluar) like '%$cari%') or (upper(mutasikeluar.lainnya_keluar) like '%$cari%') ) order by pesertadidik.nis limit {$pagenumber->start}, {$pagenumber->limit}");
4.3.2.27. Halaman Tambah Data Mutasi Keluar Peserta Didik Pada halaman ini operator sekolah dapat menambah data mutasi keluar baru.
Gambar 4.28. Halaman Tambah Data Mutasi Keluar Peserta Didik
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
222
Berikut script dan perintah query yang digunakan untuk menambahkan data mutasi keluar baru : $cek = mysql_fetch_array(mysql_query("SELECT * FROM mutasikeluar WHERE pesertadidik='$_POST[nis]'")); if (empty($cek['kodeMutasiKeluar'])) { mysql_query("insert into mutasikeluar (pesertadidik, alasan, kurikuler_keluar, ekstrakurikuler_keluar, lainnya_keluar) value " . "('$_POST[nis]','$_POST[alasan]','$_POST[kurikuler_keluar]','$_POST[ekstrakurikuler_keluar]','$_POST[lainn ya_keluar]')"); $ss = mysql_fetch_array(mysql_query("select punyapesertadidik.kelas from punyapesertadidik where punyapesertadidik.pesertadidik='$_POST[nis]' and punyapesertadidik.tahunAjaran='$tahunAjaran'")); mysql_query("update pesertadidik set mutasi='$ss[kelas]',keluarTahunAjaran='$tahunAjaran' where nis='$_POST[nis]'");
4.3.2.28. Halaman Ubah Data Mutasi Keluar Peserta Didik Pada halaman ini operator sekolah dapat merubah data mutasi keluar yang sudah disimpan sebelumnya.
Gambar 4.29. Halaman Ubah Data Mutasi Keluar Peserta Didik
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
223
Berikut script dan perintah query yang digunakan untuk mengubah data mutasi keluar yang sudah disimpan sebelumnya : mysql_query("update mutasikeluar set alasan='$_POST[alasan]',kurikuler_keluar='$_POST[kurikuler_keluar]',ekstrakurikuler_keluar='$_POST[ekstra kurikuler_keluar]',lainnya_keluar='$_POST[lainnya_keluar]' where pesertadidik='$_POST[nis]'");
Berikut script dan perintah query yang digunakan untuk membatalkan data mutasi keluar : $nis = mysql_fetch_array(mysql_query("select pesertadidik.nis, pesertadidik.nama from mutasikeluar,pesertadidik where mutasikeluar.pesertadidik=pesertadidik.nis and mutasikeluar.kodeMutasiKeluar=$_GET[mutasikeluar]")); mysql_query("delete from mutasikeluar where kodeMutasiKeluar='$_GET[mutasikeluar]'"); mysql_query("update pesertadidik set mutasi=null, keluarTahunAjaran=null where nis='$nis[nis]'");
4.3.2.29. Halaman Data Kelas Halaman ini berisikan tabel daftar data kelas pada SMP Negeri 1 Muntilan, Magelang.
Gambar 4.30. Halaman Data Kelas
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
224
Berikut script dan perintah query yang digunakan untuk menampilkankan dan mencari data kelas : $query = mysql_query("SELECT * from kelas where ((upper(namaKelas) like '%$cari%')) order by namaKelas limit {$pagenumber->start}, {$pagenumber->limit}");
4.3.2.30. Halaman Tambah Data Kelas Pada halaman ini operator sekolah dapat menambah data kelas baru.
Gambar 4.31. Halaman Tambah Data Kelas Berikut script dan perintah query yang digunakan untuk menambahkan data kelas baru : $cek = mysql_fetch_array(mysql_query("SELECT * FROM kelas WHERE namaKelas='$_POST[namaKelas]'")); if (empty($cek['namaMapel'])) { mysql_query("insert into kelas value " . "('$_POST[namaKelas]'"); echo "<script>window.alert('Kelas $_POST[namaKelas] berhasil disimpan.'); window.location=('KelasPg.php')"; } else { echo "<script>window.alert('Penyimpanan gagal. Kelas $_POST[namaKelas] sudah ada.'); window.location=('KelasPg.php')"; }
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
225
Berikut script dan perintah query yang digunakan untuk menghapus data kelas: $sekolah = mysql_fetch_array(mysql_query("select namaKelas from kelas where namaKelas='$_GET[kelas]'")); mysql_query("DELETE FROM kelas WHERE namaKelas='$_GET[kelas]'");
4.3.2.31. Halaman Data Mata Pelajaran Halaman ini berisikan tabel daftar data mata pelajaran yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.32. Halaman Data Mata Pelajaran Berikut script dan perintah query yang digunakan untuk menampilkankan dan mencari data mata pelajaran : $query = mysql_query("SELECT * from matapelajaran where ((upper(kodeMapel) like '%$cari%') or (upper(namaMapel) like '%$cari%') ) order by namaMapel limit {$pagenumber->start}, {$pagenumber>limit}");
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
226
4.3.2.32. Halaman Tambah Data Mata Pelajaran Pada halaman ini operator sekolah dapat menambah data mata pelajaran baru.
Gambar 4.33. Halaman Tambah Data Mata Pelajaran Berikut script dan perintah query yang digunakan untuk menambahkan data mata pelajaran baru : $cek = mysql_fetch_array(mysql_query("SELECT kodeMapel FROM matapelajaran WHERE kodeMapel='$_POST[kodeMapel]'")); if (empty($cek['kodeMapel'])) { mysql_query("insert into matapelajaran (kodeMapel, namaMapel) value " . "('$_POST[kodeMapel]','$_POST[namaMapel]')");
echo "<script>window.alert('Data $_POST[namaMapel] berhasil disimpan.'); window.location=('mataPelajaranPg.php')"; } else { echo "<script>window.alert('Penyimpanan gagal. Mata pelajaran dengan kode $_POST[kodeMapel] sudah ada.'); window.location=('mataPelajaranPg.php')"; }
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
227
4.3.2.33. Halaman Ubah Data Mata Pelajaran Pada halaman ini operator sekolah dapat merubah data mata pelajaran yang sudah disimpan sebelumnya.
Gambar 4.34. Halaman Ubah Data Mata Pelajaran Berikut script dan perintah query yang digunakan untuk mengubah data mata pelajaran yang sudah disimpan sebelumnya : mysql_query("update matapelajaran set " . "namaMapel='$_POST[namaMapel]' where kodeMapel='$_POST[kodeMapel]'");
Berikut script dan perintah query yang digunakan untuk menghapus data mata pelajaran yang sudah disimpan sebelumnya : mysql_query("DELETE FROM matapelajaran WHERE kodeMapel='$_GET[mapel]'");
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
228
4.3.2.34. Halaman Data Kriteria Penilaian Halaman ini berisikan tabel daftar data kriteria penilaian yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.35. Halaman Data Kriteria Penialaian Berikut perintah query yang digunakan untuk menampilkankan data kriteria: $query = mysql_query("select kriteria.kodeKriteria, pendidik.nip, pendidik.nama, kriteria.ajar, kriteria.kelas, kriteria.semester, kriteria.tahunAjaran, kriteria.kkmPengetahuan, kriteria.kkmKetrampilan, kriteria.kkmSikap,kriteria.tanggalDaftarNilai, ajar.kodeAjar, ajar.matapelajaran, ajar.pendidik, kriteria.materiUH1Pengetahuan,kriteria.materiUH2Pengetahuan,kriteria.materiUH3Pengetahuan, kriteria.materiUH4Pengetahuan,kriteria.materiUH5Pengetahuan,kriteria.materiUH6Pengetahuan, kriteria.materiUH1Ketrampilan,kriteria.materiUH2Ketrampilan,kriteria.materiUH3Ketrampilan, kriteria.materiUH4Ketrampilan,kriteria.materiUH5Ketrampilan,kriteria.materiUH6Ketrampilan, kriteria.sikap1,kriteria.sikap2,kriteria.sikap3,kriteria.sikap4,kriteria.sikap5,kriteria.sikap6,kriteria.sikap7,kriteria. sikap8, pendidik.nama, matapelajaran.namaMapel from kriteria,ajar,matapelajaran,pendidik where kriteria.ajar=ajar.kodeAjar and ajar.matapelajaran=matapelajaran.kodeMapel and ajar.pendidik=pendidik.nip and ((upper(kriteria.tanggalDaftarNilai) like '%$cari%') or (upper(pendidik.nip) like '%$cari%') or (upper(pendidik.nama) like '%$cari%') or (upper(matapelajaran.namaMapel) like '%$cari%') or (upper(kriteria.kelas) like '%$cari%') or (upper(kriteria.semester) like '%$cari%') or (upper(kriteria.tahunAjaran) like '%$cari%') ) order by kriteria.tahunAjaran desc, matapelajaran.namaMapel, kriteria.kelas, kriteria.semester limit {$pagenumber->start}, {$pagenumber->limit}");
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
229
4.3.2.35. Halaman Data Penilaian Tiap Mata Pelajaran Halaman ini berisikan tabel daftar data penilaian peserta didik yang telah dikelola oleh guru mata pelajaran yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.36. Halaman Data Nilai Tiap Mata Pelajaran 4.3.2.36. Halaman Rekap Seluruh Data Penilaian Halaman ini berisikan rekap data penilaian peserta didik yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.37. Halaman Rekap Data Penilaian
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
230
4.3.2.37. Halaman Data Legger Ganjil Halaman ini berisikan data penilaian semester ganjil (legger ganjil) peserta didik yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.38. Halaman Data Penilaian Semester Ganjil (Legger Ganjil)
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
231
4.3.2.38. Halaman Data Legger Genap Halaman ini berisikan data penilaian semester genap (legger genap) peserta didik yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.39. Halaman Data Penilaian Semester Genap (Legger Genap) 4.3.2.39. Halaman Data Ekstra dan Absensi Halaman ini berisikan daftar data absensi dan data ekstrakulikuler yang diikuti oleh peserta didik yang ada di SMP Negeri 1 Muntilan, Magelang
Gambar 4.40. Halaman Data Ekstra dan Absensi
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
232
4.3.2.40. Halaman Data Sikap Antar Mapel Halaman ini berisikan data sikap antar mata pelajaran peserta didik yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.41. Halaman Data Sikap Antar Mapel 4.3.2.41. Halaman Data Tanggal Rapor Halaman ini berisikan data tanggal cetak rapor.
Gambar 4.42. Halaman Data Tanggal Rapor
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
233
4.3.2.42. Halaman Tambah Data Tanggal Rapor Pada halaman ini operator sekolah dapat menambah data tanggal rapor baru.
Gambar 4.43. Halaman Tambah Data Tanggal Rapor Berikut script dan perintah query yang digunakan untuk menambahkan data tanggal rapor baru : $kdNilai = mysql_fetch_array(mysql_query("select * from tanggalrapor where tahunAjaran='$_POST[tahunAjaran]'")); if (empty($kdNilai['kodeWaktuRapor'])) { mysql_query("insert into tanggalrapor (tanggalRaportGanjil,tanggalRaportGenap,tempat,tanggalRaportHalDepan,tahunAjaran) " . "value ('$_POST[tanggalRaportGanjil]','$_POST[tanggalRaportGenap]','$_POST[tempat]','$_POST[tanggalRaportHal Depan]','$_POST[tahunAjaran]')"); } else { mysql_query("update tanggalrapor set tanggalRaportGanjil='$_POST[tanggalRaportGanjil]',tanggalRaportGenap='$_POST[tanggalRaportGenap]',tem pat='$_POST[tempat]',tanggalRaportHalDepan='$_POST[tanggalRaportHalDepan]' where kodeWaktuRapor=$kdNilai[kodeWaktuRapor]"); } echo "<script>window.alert('Data tanggal raport tahun ajaran $_POST[tahunAjaran] tersimpan.'); window.location=('tanggalPg.php')";
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
234
4.3.2.43. Halaman Ubah Data Tanggal Rapor Pada halaman ini operator sekolah dapat merubah data tanggal rapor yang sudah disimpan sebelumnya.
Gambar 4.44. Halaman Ubah Data Tanggal Rapor Berikut script dan perintah query yang digunakan untuk mengubah data tanggal rapor yang sudah disimpan sebelumnya : mysql_query("update tanggalrapor set tanggalRaportGanjil='$_POST[tanggalRaportGanjil]',tanggalRaportGenap='$_POST[tanggalRaportGenap]',tem pat='$_POST[tempat]',tanggalRaportHalDepan='$_POST[tanggalRaportHalDepan]' where tahunAjaran='$_POST[tahunAjaran]'");
Berikut script dan perintah query yang digunakan untuk menghapus data tanggal rapor yang sudah disimpan sebelumnya : $s = mysql_fetch_array(mysql_query("select * from tanggalrapor where kodeWaktuRapor='$_GET[tanggalrapor]'")); mysql_query("DELETE FROM tanggalrapor WHERE kodeWaktuRapor='$_GET[tanggalrapor]'");
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
235
4.3.2.44. Halaman Cetak Data Rapor Pada halaman ini operator sekolah dapat mencetak data rapor peserta didik yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.45. Halaman Cetak Data Rapor
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Gambar 4.46. Contoh Hasil Cetakan Halaman Cover Rapor Peserta Didik
236
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Gambar 4.47. Contoh Hasil Cetakan Depan Rapor Peserta Didik
237
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
238
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
239
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Gambar 4.48. Contoh Hasil Cetakan Data Rapor Peserta Didik
240
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
241
4.3.2.45. Halaman Data Keputusan Halaman ini berisikan tabel data kenaikan kelas peserta didik yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.49. Halaman Kenaikan Kelas Peserta Didik 4.3.2.46. Halaman Data Pengguna Sistem Halaman ini berisikan tabel daftar data pengguna sistem yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.50. Halaman Data Pengguna Sistem
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
242
4.3.2.47. Halaman Ubah Password Data Pengguna Sistem Pada halaman ini operator sekolah dapat merubah data password pengguna sistem yang sudah disimpan sebelumnya.
Gambar 4.51. Halaman Ubah Password Data Pengguna Sistem Berikut script dan perintah query yang digunakan untuk mengubah data password pengguna sistem yang sudah disimpan sebelumnya : mysql_query("update userr set password='$_POST[password]' where kodeUser='$_POST[kodeUser]'");
Berikut script dan perintah query yang digunakan untuk menghapus data pengguna sistem yang sudah disimpan sebelumnya : mysql_query("DELETE FROM userr WHERE kodeUser='$_GET[user]'");
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
243
4.3.3. Implementasi Antarmuka Kepala Sekolah 4.3.3.1.
Halaman Beranda Kepala Sekolah Halaman ini merupakan halaman pertama kali kepala sekolah mengakses sistem setelah berhasil login. Pada halaman ini terdapat beberapa ikon menu yang dapat digunakan untuk diakes yaitu ikon menu data sekolah, data pendidik, data peserta didik, data kelas, data mata pelajaran, kriteria penilaian, data penilaian, ekstra dan absensi, sikap antar mapel, data rapor, data keputusan, data pengguna sistem.
Gambar 4.52. Halaman Beranda Kepala Sekolah
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 4.3.3.2.
244
Halaman Data Sekolah Halaman data sekolah ini berisikan tabel data sekolah pada SMP Negeri 1 Muntilan, Magelang.
Gambar 4.53. Halaman Data Sekolah
4.3.3.3.
Halaman Lihat Detail Data Sekolah Pada halaman ini kepala sekolah dapat melihat secara detail data sekolah yang sudah disimpan sebelumnya.
Gambar 4.54. Halaman Lihat Detail Data Sekolah
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 4.3.3.4.
245
Halaman Data Pendidik Halaman data pendidik ini masih terbagi lagi dalam 4 ikon lagi, yaitu ; data seluruh pendidik, data kepala sekolah, data wali kelas, dan data guru mata pelajaran.
Gambar 4.55. Halaman Data Pendidik
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 4.3.3.5.
246
Halaman Data Seluruh Pendidik Halaman data seluruh pendidik ini berisikan tabel daftar data seluruh pendidik yang tercatat pada SMP Negeri 1 Muntilan, Magelang.
Gambar 4.56. Halaman Data Seluruh Pendidik
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 4.3.3.6.
247
Halaman Data Kepala Sekolah Halaman data kepala sekolah ini berisikan tabel data kepala sekolah yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.57. Halaman Data Kepala Sekolah 4.3.3.7.
Halaman Data Wali Kelas Halaman data wali kelas ini berisikan tabel daftar data wali kelas yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.58. Halaman Data Wali Kelas
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 4.3.3.8.
248
Halaman Data Guru Mata Pelajaran Halaman data guru mata pelajaran ini berisikan tabel daftar data guru mata pelajaran yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.59. Halaman Data Guru Mata Pelajaran
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 4.3.3.9.
249
Halaman Data Peserta Didik Halaman data peserta didik ini berisikan tabel daftar data peserta didik yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.60. Halaman Data Peserta Didik
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 4.3.3.10.
250
Halaman Data Mutasi Masuk Peserta Didik Halaman data mutasi masuk peserta didik ini berisikan tabel daftar data peserta didik yang masuk ke dalam SMP Negeri 1 Muntilan, Magelang.
Gambar 4.61. Halaman Data Mutasi Masuk Peserta Didik 4.3.3.11.
Halaman Data Mutasi Keluar Peserta Didik Halaman data mutasi keluar peserta didik ini berisikan tabel daftar data peserta didik yang mutasi keluar atau pindah ke sekolah lain.
Gambar 4.62. Halaman Data Mutasi Keluar Peserta Didik
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 4.3.3.12.
251
Halaman Data Kelas Halaman ini berisikan tabel daftar data kelas pada SMP Negeri 1 Muntilan, Magelang.
Gambar 4.63. Halaman Data Kelas
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 4.3.3.13.
252
Halaman Data Mata Pelajaran Halaman ini berisikan tabel daftar data mata pelajaran yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.64. Halaman Data Mata Pelajaran 4.3.3.14.
Halaman Data Kriteria Penilaian Halaman ini berisikan tabel daftar data kriteria penilaian yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.65. Halaman Data Kriteria Penialaian
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 4.3.3.15.
253
Halaman Data Nilai Tiap Mata Pelajaran Halaman ini berisikan tabel daftar data penilaian peserta didik yang telah dikelola oleh guru mata pelajaran yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.66. Halaman Data Nilai Tiap Mata Pelajaran 4.5.16. Halaman Rekap Seluruh Data Penilaian Halaman ini berisikan rekap data penilaian peserta didik yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.67. Halaman Rekap Data Penilaian
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
254
4.5.17. Halaman Data Legger Ganjil Halaman ini berisikan data penilaian semester ganjil (legger ganjil) peserta didik yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.68. Halaman Data Penilaian Semester Ganjil (Legger Ganjil) 4.5.18. Halaman Data Legger Genap Halaman ini berisikan data penilaian semester genap (legger genap) peserta didik yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.69. Halaman Data Penilaian Semester Genap (Legger Genap)
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 4.3.3.19.
255
Halaman Data Ekstra dan Absensi Halaman ini berisikan daftar data absensi dan data ekstrakulikuler yang diikuti oleh peserta didik yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.70. Halaman Data Ekstra dan Absensi
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
256
4.5.20. Halaman Data Sikap Antar Mapel Halaman ini berisikan data sikap antar mata pelajaran peserta didik yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.71. Halaman Data Sikap Antar Mapel 4.5.21. Halaman Data Tanggal Rapor Halaman ini berisikan data tanggal cetak rapor.
Gambar 4.72. Halaman Data Tanggal Rapor
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
257
4.5.22. Halaman Cetakan Data Rapor Pada halaman ini kepala sekolah dapat mencetak data rapor peserta didik yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.73. Halaman Cetak Data Tanggal Rapor 4.5.23. Halaman Data Pengguna Sistem Halaman ini berisikan tabel daftar data pengguna sistem yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.74. Halaman Data Pengguna Sistem
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
258
4.5.24. Halaman Ubah Password Data Pengguna Sistem Pada halaman ini operator sekolah dapat merubah data password pengguna sistem yang sudah disimpan sebelumnya.
Gambar 4.75. Halaman Ubah Password Data Pengguna Sistem Berikut script dan perintah query yang digunakan untuk mengubah data password pengguna sistem yang sudah disimpan sebelumnya : mysql_query("update userr set password='$_POST[password]' where kodeUser='$_POST[kodeUser]'");
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
259
4.3.4. Implementasi Antarmuka Guru Wali Kelas 4.3.4.1.
Halaman Beranda Guru Wali Kelas Halaman ini merupakan halaman pertama kali guru wali kelas mengakses sistem setelah berhasil login. Pada halaman ini terdapat beberapa ikon menu yang dapat digunakan untuk diakes yaitu ikon menu data peserta didik, data kriteria penilaian, data ekstra dan absensi, data sikap antar mapel, data legger, data penilaian, data keputusan, data rapor, ubah password.
Gambar 4.76. Halaman Beranda Wali Kelas
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 4.3.4.2.
260
Halaman Data Peserta Didik Halaman ini berisikan tabel daftar data peserta didik di kelas tertentu yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.77. Halaman Data Peserta Didik 4.3.4.3.
Halaman Data Kriteria Penilaian Halaman ini berisikan daftar data kriteria penilian peserta didik per mata pelajaran di jenjang kelas tertentu yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.78. Halaman Data Kriteria Penialain Peserta Didik
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 4.3.4.4.
261
Halaman Data Ekstra dan Absensi Halaman ini berisikan daftar data ekstrakulikuler dan absensi peserta didik di jenjang kelas tertentu yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.78. Halaman Data Ekstra dan Absensi 4.3.4.5.
Halaman Tambah Data Ekstra dan Absensi Pada halaman ini guru wali kelas dapat menambah data ekstra dan absensi baru.
Gambar 4.79. Halaman Tambah Data Ekstra dan Absensi
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
262
Berikut script dan perintah query yang digunakan untuk menambahkan data ekstra dan absensi baru : mysql_query("insert into keterangan (punyapesertadidik,semester,sakit,izin,tanpaKeterangan,ekstra1,keteranganEkstra1,ekstra2,keteranganEkstra2,e kstra3,keteranganEkstra3,ekstra4, keteranganEkstra4) " . "value ('$xpunyapesertadidik[kodePunyaPesertaDidik]','$_SESSION[semester]','$_POST[$xsakit]','$_POST[$xizin]','$ _POST[$xtanpaKeterangan]','$_POST[$xekstra1]','$_POST[$xketeranganEkstra1]','$_POST[$xekstra2]','$_PO ST[$xketeranganEkstra2]','$_POST[$xekstra3]','$_POST[$xketeranganEkstra3]','$_POST[$xekstra4]','$_POST [$xketeranganEkstra4]')");
4.3.4.6.
Halaman Ubah Data Ekstra dan Absensi Pada halaman ini guru wali kelas dapat mengubah data ekstra dan absensi yang sudah tersimpan sebelumnya.
Gambar 4.80. Halaman Ubah Data Ekstra dan Absensi
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
263
Berikut script dan perintah query yang digunakan untuk merubah data ekstra dan absensi yang sudah disimpan sebelumnya : mysql_query("update keterangan set sakit='$_POST[sakit]',izin='$_POST[izin]',tanpaKeterangan='$_POST[tanpaKeterangan]',ekstra1='$_POST[eks tra1]',keteranganEkstra1='$_POST[keteranganEkstra1]',ekstra2='$_POST[ekstra2]',keteranganEkstra2='$_POS T[keteranganEkstra2]',ekstra3='$_POST[ekstra3]',keteranganEkstra3='$_POST[keteranganEkstra3]',ekstra4='$ _POST[ekstra4]',keteranganEkstra4='$_POST[keteranganEkstra4]' where kodeKeterangan=$_POST[kodeKeterangan]");
4.3.4.7.
Halaman Data Sikap Antar Mata Pelajaran Halaman ini berisikan tabel daftar data sikap antar mata pelajaran di kelas tertentu yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.81. Halaman Data Sikap Antar Mata Pelajaran
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 4.3.4.8.
264
Halaman Tambah Data Sikap Antar Mata Pelajaran Pada halaman ini wali kelas dapat menambah data sikap antar mata pelajaran baru.
Gambar 4.82. Halaman Tambah Data Sikap Antar Mata Pelajaran Berikut script dan perintah query yang digunakan untuk menambahkan data sikap antar mata pelajaran baru : mysql_query("insert into keterangan (punyapesertadidik,semester,deskripsiSikapAntarMapel) " . "value ('$xpunyapesertadidik[kodePunyaPesertaDidik]','$_SESSION[semester]','$_POST[$xdeskripsiSikapAntarMape l]')");
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 4.3.4.9.
265
Halaman Ubah Data Sikap Antar Mata Pelajaran Pada halaman ini wali kelas dapat merubah data sikap antar mata pelajaran yang sudah disimpan sebelumnya.
Gambar 4.83. Halaman Ubah Data Sikap Antar Mata Pelajaran Berikut script dan perintah query yang digunakan untuk merubah data sikap antar mata pelajaran yang sudah disimpan sebelumnya : mysql_query("update keterangan set deskripsiSikapAntarMapel='$_POST[deskripsiSikapAntarMapel]' where kodeKeterangan=$_POST[kodeKeterangan]");
4.3.4.10.
Halaman Data Leger Ganjil Halaman ini berisikan tabel daftar data penilaian peserta didik di kelas tertentu pada semester ganjil (legger ganjil) yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.84. Halaman Data Legger Ganjil
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 4.3.4.11.
266
Halaman Data Legger Genap Halaman ini berisikan tabel daftar data penilaian peserta didik di kelas tertentu pada semester genap (legger genap) yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.85. Halaman Data Legger Ganjil 4.3.4.12.
Halaman Data Nilai Tiap Mata Pelajaran Halaman ini berisikan tabel daftar data penilaian peserta didik yang telah dikelola oleh guru mata pelajaran yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.86. Halaman Data Nilai Tiap Mata Pelajaran
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 4.3.4.13.
267
Halaman Rekap Seluruh Data Penilaian Halaman ini berisikan rekap data penilaian peserta didik yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.87. Halaman Rekap Data Penilaian 4.3.4.14.
Halaman Data Keputusan Halaman ini berisikan tabel data kenaikan kelas peserta didik yang ada di SMP Negeri 1 Muntilan, Magelang dan walikelas berhak menentukan kenaikan kelas.
Gambar 4.88. Halaman Kenaikan Kelas Peserta Didik
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
268
Berikut script dan perintah query untuk naik kelas : include '../../koneksi/koneksi.php'; $kelass = mysql_fetch_array(mysql_query("select * from kelas where namaKelas='$_SESSION[punyawalikelas]'")); $kdNilai = mysql_fetch_array(mysql_query("select * from keputusan where punyapesertadidik='$_GET[pd]'")); $p = mysql_fetch_array(mysql_query("select punyapesertadidik.kodePunyaPesertaDidik, pesertadidik.nis, pesertadidik.nama, punyapesertadidik.tahunAjaran from punyapesertadidik, pesertadidik where punyapesertadidik.pesertadidik=pesertadidik.nis and punyapesertadidik.kodePunyaPesertaDidik='$_GET[pd]'")); $ck = mysql_fetch_array(mysql_query("select kelas from punyapesertadidik where kodePunyaPesertaDidik='$_GET[pd]'")); if (substr($ck['kelas'], 0, 1) == "7") { $hsl = "VIII (delapan)"; $awal = substr($ck['kelas'], 0, 1); $huruf = substr($ck['kelas'], 2, 1); $kls = $awal + 1; $kelasbaru = $kls . " " . $huruf; } else if (substr($ck['kelas'], 0, 1) == "8") { $hsl = "IX (sembilan)"; $awal = substr($ck['kelas'], 0, 1); $huruf = substr($ck['kelas'], 2, 1); $kls = $awal + 1; $kelasbaru = $kls . " " . $huruf; } else if (substr($ck['kelas'], 0, 1) == "9") { $hsl = "LULUS";} $th = $p['tahunAjaran']; $tahun = substr($th, 5, 4); $tahun2 = $tahun + 1; $tahunAjaranbaru = $tahun . "/" . $tahun2; $punyawalikelasbaru = mysql_fetch_array(mysql_query("select * from kelas where namaKelas='$kelasbaru'")); if (empty($kdNilai['kodeKeputusan'])) { mysql_query("insert into keputusan (punyapesertadidik,naikKelas) " . "value ('$_GET[pd]','$hsl')"); $c = substr($ck['kelas'], 0, 1); if ($c != "9") { mysql_query("insert into punyapesertadidik (pesertadidik,kelas,tahunAjaran) value ('$p[nis]','$punyawalikelasbaru[namaKelas]','$tahunAjaranbaru')"); } } else {
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
269
mysql_query("update keputusan set naikKelas='$hsl',tinggalKelas=null where kodeKeputusan=$kdNilai[kodeKeputusan]"); $ckck = mysql_fetch_array(mysql_query("select * from punyapesertadidik where pesertadidik='$p[nis]' and tahunAjaran='$tahunAjaranbaru'")); if (empty($ckck['kodePunyaPesertaDidik'])) { $c = substr($ck['kelas'], 0, 1); if ($c != "9") { mysql_query("insert into punyapesertadidik (pesertadidik,kelas,tahunAjaran) value ('$p[nis]','$punyawalikelasbaru[namaKelas]','$tahunAjaranbaru')"); } } else { $c = substr($ck['kelas'], 0, 1); if ($c == "9") { mysql_query("delete from punyapesertadidik where pesertadidik='$p[nis]' and tahunAjaran='$tahunAjaranbaru'"); }else{ mysql_query("update punyapesertadidik set kelas='$punyawalikelasbaru[namaKelas]' where pesertadidik='$p[nis]' and tahunAjaran='$tahunAjaranbaru'");
}
}}
Berikut script dan perintah query untuk tinggal kelas : include '../../koneksi/koneksi.php'; $kdNilai = mysql_fetch_array(mysql_query("select * from keputusan where punyapesertadidik='$_GET[pd]'")); $p = mysql_fetch_array(mysql_query("select pesertadidik.nis,pesertadidik.nama,punyapesertadidik.tahunAjaran from punyapesertadidik, pesertadidik where punyapesertadidik.pesertadidik=pesertadidik.nis and punyapesertadidik.kodePunyaPesertaDidik='$_GET[pd]'")); $ck= mysql_fetch_array(mysql_query("select kelas from punyapesertadidik where kodePunyaPesertaDidik='$_GET[pd]'")); if(substr($ck['kelas'],0,1)=="7"){ $hsl= "VII (tujuh)"; $awal =substr($ck['kelas'],0,1); $huruf = substr($ck['kelas'],2,1); $kls = $awal+1; $kelasbaru = $kls." ".$huruf; }else if(substr($ck['kelas'],0,1)=="8"){ $hsl= "VIII (delapan)"; $awal =substr($ck['kelas'],0,1); $huruf = substr($ck['kelas'],2,1); $kls = $awal+1;
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
270
$kelasbaru = $kls." ".$huruf; }else if(substr($ck['kelas'],0,1)=="9"){ $hsl= "IX (sembilan)"; }$th = $p['tahunAjaran']; $tahun = substr($th, 5,4); $tahun2 = $tahun+1; $tahunAjaranbaru = $tahun."/".$tahun2; $punyawalikelasbaru = mysql_fetch_array(mysql_query("select * from kelas where namaKelas='$kelasbaru'")); if(empty($kdNilai['kodeKeputusan'])){ mysql_query("insert into keputusan (punyapesertadidik,tinggalKelas) " . "value ('$_GET[pd]','$hsl')"); mysql_query("insert into punyapesertadidik (pesertadidik,kelas,tahunAjaran) value ('$p[nis]','$ck[kelas]','$tahunAjaranbaru')");
}else{ mysql_query("update keputusan set tinggalKelas='$hsl',naikKelas=null where kodeKeputusan=$kdNilai[kodeKeputusan]"); $ckck = mysql_fetch_array(mysql_query("select * from punyapesertadidik where pesertadidik='$p[nis]' and tahunAjaran='$tahunAjaranbaru'")); if(empty($ckck['kodePunyaPesertaDidik'])){ mysql_query("insert into punyapesertadidik (pesertadidik,kelas,tahunAjaran) value ('$p[nis]','$ck[kelas]','$tahunAjaranbaru')"); }else{ mysql_query("update punyapesertadidik set kelas='$ck[kelas]' where pesertadidik='$p[nis]' and tahunAjaran='$tahunAjaranbaru'"); } }
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 4.3.4.15.
271
Halaman Cetak Data Rapor Pada halaman ini operator sekolah dapat mencetak data rapor peserta didik yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.89. Halaman Cetak Data Rapor
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 4.3.4.16.
272
Halaman Ubah Password Halaman ini berguna untuk merubah data user (password pengguna) wali kelas yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.90. Halaman Data Ubah Password Berikut script dan perintah query yang digunakan untuk merubah data password: mysql_query("update userr set username='$username',password='$password' where kodeUser='$_SESSION[userr]'");
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
273
4.3.5. Implementasi Antarmuka Guru Mata Pelajaran 4.3.5.1. Halaman Beranda Guru Mata Pelajaran Halaman ini merupakan halaman pertama kali guru mata pelajaran mengakses sistem setelah berhasil login. Pada halaman ini terdapat beberapa ikon menu yang dapat digunakan untuk diakes yaitu ikon menu tambah data penilaian, daftar penilaian, kelola kriteria penilaian, dan ubah password.
Gambar 4.91. Halaman Data Pengguna Sistem
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
274
4.3.5.2. Halaman Kelola Kriteria Penilaian Halaman ini berisikan data kriteria penilaian peserta didik di jenjang kelas tertentu yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.92. Halaman Data Kriteria Penilaian 4.3.5.3. Halaman Tambah Kriteria Penilaian Pada halaman ini guru mata pelajaran dapat menambah data kriteria penilaian baru.
Gambar 4.93. Halaman Tambah Data Kriteria Penilaian
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
275
Berikut script dan perintah query yang digunakan untuk menambahkan data kriteria penilaian peserta didik : mysql_query("insert into kriteria (ajar,kelas,semester,tahunAjaran,tanggalDaftarNilai,kkmPengetahuan,materiUH1Pengetahuan,materiUH2Peng etahuan,materiUH3Pengetahuan,materiUH4Pengetahuan,materiUH5Pengetahuan,materiUH6Pengetahuan) value " . "('$ajar' ,'$kelas','$semester','$tahunAjaran','$tanggal','$kkm','$uh1','$uh2','$uh3','$uh4','$uh5','$uh6')");
mysql_query("insert into kriteria (ajar,kelas,semester,tahunAjaran,tanggalDaftarNilai,kkmKetrampilan,materiUH1Ketrampilan,materiUH2Ketra mpilan,materiUH3Ketrampilan,materiUH4Ketrampilan,materiUH5Ketrampilan,materiUH6Ketrampilan) value " . "('$ajar' ,'$kelas','$semester','$tahunAjaran','$tanggal','$kkm','$uh1','$uh2','$uh3','$uh4','$uh5','$uh6')");
mysql_query("insert into kriteria (ajar,kelas,semester,tahunAjaran,tanggalDaftarNilai,kkmSikap,Sikap1,Sikap2,Sikap3,Sikap4,Sikap5,Sikap6,Sik ap7,Sikap8) value " . "('$ajar' ,'$kelas','$semester','$tahunAjaran','$tanggal','$kkm','$uh1','$uh2','$uh3','$uh4','$uh5','$uh6','$uh7','$uh8')");
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
276
4.3.5.4. Halaman Ubah Kriteria Penilaian Pada halaman ini guru mata pelajaran dapat mengubah data kriteria penilaian yang sudah tersimpan sebelumnya.
Gambar 4.94. Halaman Ubah Data Kriteria Penilaian Berikut script dan perintah query yang digunakan untuk mengubahkan data kriteria penilaian peserta didik : mysql_query("update kriteria set tanggalDaftarNilai='$_POST[tanggalDaftarNilai]', kkmPengetahuan='$_POST[kkmPengetahuan]', materiUH1Pengetahuan='$_POST[materiUH1Pengetahuan]', materiUH2Pengetahuan='$_POST[materiUH2Pengetahuan]', materiUH3Pengetahuan='$_POST[materiUH3Pengetahuan]', materiUH4Pengetahuan='$_POST[materiUH4Pengetahuan]', materiUH5Pengetahuan='$_POST[materiUH5Pengetahuan]', materiUH6Pengetahuan='$_POST[materiUH6Pengetahuan]' where kodeKriteria='$_POST[kodeKriteria]'"); mysql_query("update kriteria set tanggalDaftarNilai='$_POST[tanggalDaftarNilai]', kkmKetrampilan='$_POST[kkmKetrampilan]', materiUH1Ketrampilan='$_POST[materiUH1Ketrampilan]', materiUH2Ketrampilan='$_POST[materiUH2Ketrampilan]', materiUH3Ketrampilan='$_POST[materiUH3Ketrampilan]', materiUH4Ketrampilan='$_POST[materiUH4Ketrampilan]', materiUH5Ketrampilan='$_POST[materiUH5Ketrampilan]', materiUH6Ketrampilan='$_POST[materiUH6Ketrampilan]' where kodeKriteria='$_POST[kodeKriteria]'"); mysql_query("update kriteria set tanggalDaftarNilai='$_POST[tanggalDaftarNilai]', kkmSikap='$_POST[kkmSikap]', sikap1='$_POST[sikap1]', sikap2='$_POST[sikap2]', sikap3='$_POST[sikap3]', sikap4='$_POST[sikap4]', sikap5='$_POST[sikap5]', sikap6='$_POST[sikap6]', sikap7='$_POST[sikap7]', sikap8='$_POST[sikap8]' where kodeKriteria='$_POST[kodeKriteria]'");
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
277
4.3.5.5. Halaman Tambah dan Ubah Data Penilaian Pada halaman ini guru mata pelajaran dapat menambah sekaligus dapat mengubah data kriteria penilaian yang sudah tersimpan sebelumnya.
Gambar 4.95. Halaman Tambah dan Ubah Data Penilaian Berikut script dan perintah query yang digunakan untuk menambah maupun mengubah data penilaian peserta didik pada aspek pengetahuan: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12); $bulan = $array_bulan[date("n")]; $tahun = date("Y"); $tahun1 = $tahun - 1; $tahun2 = $tahun + 1; if ($bulan <= 6) { $tahunAjaran = $tahun1 . "/" . $tahun; } else { $tahunAjaran = $tahun . "/" . $tahun2; } $uh1 = "uh1";
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
278
$uh2 = "uh2"; $uh3 = "uh3"; $uh4 = "uh4"; $uh5 = "uh5"; $uh6 = "uh6"; $nilaiTugas1 = "nilaiTugas1"; $nilaiTugas2 = "nilaiTugas2"; $nilaiTugas3 = "nilaiTugas3"; $nilaiTugas4 = "nilaiTugas4"; $nilaiUTSPengetahuan = "nilaiUTSPengetahuan"; $nilaiUASPengetahuan = "nilaiUASPengetahuan";
$nis = "nis"; $nama = "nama"; $xtxt1=""; $xtxt2=""; $xtxt3=""; $xtxt4=""; $xtxt5=""; $xtxt6=""; $xtxt7="";
$mpl = mysql_fetch_array(mysql_query("select matapelajaran.namaMapel from matapelajaran,ajar where ajar.matapelajaran=matapelajaran.kodeMapel and ajar.kodeAjar='$_SESSION[ajar]'"));
$no = 0; $query
=
mysql_query("select
punyapesertadidik.kodePunyaPesertaDidik,pesertadidik.nis,
pesertadidik.nama from punyapesertadidik, pesertadidik where
punyapesertadidik.pesertadidik=pesertadidik.nis
punyapesertadidik.kelas='$_SESSION[kelas]'
and
pesertadidik.mutasi is null order by pesertadidik.nis"); while ($r = mysql_fetch_array($query)) { $no++; $xuh1 = $uh1 . $no; $xuh2 = $uh2 . $no; $xuh3 = $uh3 . $no; $xuh4 = $uh4 . $no; $xuh5 = $uh5 . $no; $xuh6 = $uh6 . $no; $xnilaiTugas1 = $nilaiTugas1 . $no; $xnilaiTugas2 = $nilaiTugas2 . $no;
punyapesertadidik.tahunAjaran='$tahunAjaran'
and and
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
279
$xnilaiTugas3 = $nilaiTugas3 . $no; $xnilaiTugas4 = $nilaiTugas4 . $no; $xnilaiUTSPengetahuan = $nilaiUTSPengetahuan . $no; $xnilaiUASPengetahuan = $nilaiUASPengetahuan . $no; $xnis = $nis . $no; $xnama = $nama . $no;
$xrerataUH=($_POST[$xuh1]+$_POST[$xuh2]+$_POST[$xuh3]+$_POST[$xuh4]+$_POST[$xuh5]+$_POST [$xuh6])/6;
$xrerataNT=($_POST[$xnilaiTugas1]+$_POST[$xnilaiTugas2]+$_POST[$xnilaiTugas3]+$_POST[$xnilaiTug as4])/4; $xrerataNP=($xrerataUH+$xrerataNT)/2; $xnilai100Pengetahuan= (($xrerataNP*2)+$_POST[$xnilaiUTSPengetahuan]+$_POST[$xnilaiUASPengetahuan])/4; $xnilai4Pengetahuan = ($xnilai100Pengetahuan/100)*4;
$xwk
=
mysql_fetch_array(mysql_query("select
punyapesertadidik,pesertadidik
where
punyapesertadidik.kelas
from
punyapesertadidik.pesertadidik=pesertadidik.nis
and
punyapesertadidik.tahunAjaran='$tahunAjaran' and pesertadidik.nis='$r[nis]'")); $xkls = substr($xwk['kelas'], 0, 1); $xkriteria = mysql_fetch_array(mysql_query("select * from kriteria where kelas='$xkls' and ajar='$_SESSION[ajar]' and semester='$_SESSION[semester]' and tahunAjaran='$tahunAjaran'"));
if(($xnilai4Pengetahuan >=0) && ($xnilai4Pengetahuan<= 1.17)){ $xkonversiPengetahuan="D"; }else if (($xnilai4Pengetahuan >1.17) && ($xnilai4Pengetahuan<= 1.5)){ $xkonversiPengetahuan="D+"; }else if (($xnilai4Pengetahuan >1.5) && ($xnilai4Pengetahuan<= 1.83)){ $xkonversiPengetahuan="C-"; }else if (($xnilai4Pengetahuan >1.83) && ($xnilai4Pengetahuan<= 2.17)) { $xkonversiPengetahuan="C"; }else if (($xnilai4Pengetahuan >2.17) && ($xnilai4Pengetahuan<= 2.5)){ $xkonversiPengetahuan="C+"; }else if (($xnilai4Pengetahuan >2.5) && ($xnilai4Pengetahuan<= 2.83)){ $xkonversiPengetahuan="B-"; }else if (($xnilai4Pengetahuan >2.83) && ($xnilai4Pengetahuan<= 3.17)){ $xkonversiPengetahuan="B"; }else if (($xnilai4Pengetahuan >3.17) && ($xnilai4Pengetahuan<= 3.5)){
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI $xkonversiPengetahuan="B+"; }else if (($xnilai4Pengetahuan >3.5) && ($xnilai4Pengetahuan<= 3.83)){ $xkonversiPengetahuan="A-"; }else if (($xnilai4Pengetahuan >3.83)) { $xkonversiPengetahuan="A"; } $xv6= ($xkriteria['kkmPengetahuan']*100)/4; if($xnilai100Pengetahuan>($xv6+15.5)){ $xtxt1="Kompetensi pengetahuan rerata sangat baik."; }else if($xnilai100Pengetahuan>($xv6)){ $xtxt1="Kompetensi pengetahuan rerata baik."; }else if($xnilai100Pengetahuan>($xv6)){ $xtxt1="Kompetensi pengetahuan rerata cukup."; }else if($xnilai100Pengetahuan>(1)){ $xtxt1="Kompetensi pengetahuan rerata kurang."; }else if($xnilai100Pengetahuan==""){ $xtxt1=""; } if($_POST[$xuh1]>$xv6){ $xtxt2=" Sangat menguasai $xkriteria[materiUH1Pengetahuan]"; }else if($_POST[$xuh1]>$xv6){ $xtxt2=" Menguasai $xkriteria[materiUH1Pengetahuan]"; }else if($_POST[$xuh1]>$xv6){ $xtxt2=" Masih perlu latihan $xkriteria[materiUH1Pengetahuan]"; }else if($_POST[$xuh1]>1){ $xtxt2=" Perlu bimbingan $xkriteria[materiUH1Pengetahuan]"; }
if($_POST[$xuh2]>$xv6){ $xtxt3=", sangat menguasai $xkriteria[materiUH2Pengetahuan]"; }else if($_POST[$xuh2]>$xv6){ $xtxt3=", menguasai $xkriteria[materiUH2Pengetahuan]"; }else if($_POST[$xuh2]>$xv6){ $xtxt3=", masih perlu latihan $xkriteria[materiUH2Pengetahuan]"; }else if($_POST[$xuh2]>1){ $xtxt3=", perlu bimbingan $xkriteria[materiUH2Pengetahuan]"; }
if($_POST[$xuh3]>$xv6){ $xtxt4=", sangat menguasai $xkriteria[materiUH3Pengetahuan]"; }else if($_POST[$xuh3]>$xv6){
280
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI $xtxt4=", menguasai $xkriteria[materiUH3Pengetahuan]"; }else if($_POST[$xuh3]>$xv6){ $xtxt4=", masih perlu latihan $xkriteria[materiUH3Pengetahuan]"; }else if($_POST[$xuh3]>1){ $xtxt4=", perlu bimbingan $xkriteria[materiUH3Pengetahuan]"; }
if($_POST[$xuh4]>$xv6){ $xtxt5=", sangat menguasai $xkriteria[materiUH4Pengetahuan]"; }else if($_POST[$xuh4]>$xv6){ $xtxt5=", menguasai $xkriteria[materiUH4Pengetahuan]"; }else if($_POST[$xuh4]>$xv6){ $xtxt5=", masih perlu latihan $xkriteria[materiUH4Pengetahuan]"; }else if($_POST[$xuh4]>1){ $xtxt5=", perlu bimbingan $xkriteria[materiUH4Pengetahuan]"; }
if($_POST[$xuh5]>$xv6){ $xtxt6=", sangat menguasai $xkriteria[materiUH5Pengetahuan]"; }else if($_POST[$xuh5]>$xv6){ $xtxt6=", menguasai $xkriteria[materiUH5Pengetahuan]"; }else if($_POST[$xuh5]>$xv6){ $xtxt6=", masih perlu latihan $xkriteria[materiUH5Pengetahuan]"; }else if($_POST[$xuh5]>1){ $xtxt6=", perlu bimbingan $xkriteria[materiUH5Pengetahuan]"; }
if($_POST[$xuh6]>$xv6){ $xtxt7=", sangat menguasai $xkriteria[materiUH6Pengetahuan]."; }else if($_POST[$xuh6]>$xv6){ $xtxt7=", menguasai $xkriteria[materiUH6Pengetahuan]."; }else if($_POST[$xuh6]>$xv6){ $xtxt7=", masih perlu latihan $xkriteria[materiUH6Pengetahuan]."; }else if($_POST[$xuh6]>1){ $xtxt7=", perlu bimbingan $xkriteria[materiUH6Pengetahuan]."; }
if($xnilai4Pengetahuan>=$xkriteria['kkmPengetahuan']){ $xpredikatPengetahuan = "Tuntas" ; }else{ $xpredikatPengetahuan = "Tidak Tuntas" ;
281
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
282
} $xdeskripsiPengetahuan = $xtxt1.$xtxt2.$xtxt3.$xtxt4.$xtxt5.$xtxt6.$xtxt7; $xpunyapesertadidik = mysql_fetch_array(mysql_query("select * from punyapesertadidik where pesertadidik='$r[nis]' and kelas='$_SESSION[kelas]' and tahunAjaran='$tahunAjaran'"));
$xkdNilai = mysql_fetch_array(mysql_query("select * from nilai where kriteria='$xkriteria[kodeKriteria]' and punyapesertadidik='$xpunyapesertadidik[kodePunyaPesertaDidik]'")); if(empty($xkdNilai['kodePenilaian'])){ mysql_query("insert into nilai (kriteria,punyapesertadidik,uh1,uh2,uh3,uh4,uh5,uh6,rerataUH,nilaiTugas1,nilaiTugas2,nilaiTugas3,nilaiTugas 4, rerataNT, rerataNP, nilaiUTSPengetahuan,nilaiUASPengetahuan, nilai100Pengetahuan, nilai4Pengetahuan,konversiPengetahuan,predikatPengetahuan,deskripsiPengetahuan) " . "value ($xkriteria[kodeKriteria],$xpunyapesertadidik[kodePunyaPesertaDidik],'$_POST[$xuh1]','$_POST[$xuh2]','$_ POST[$xuh3]','$_POST[$xuh4]','$_POST[$xuh5]','$_POST[$xuh6]','$xrerataUH','$_POST[$xnilaiTugas1]','$_ POST[$xnilaiTugas2]','$_POST[$xnilaiTugas3]','$_POST[$xnilaiTugas4]','$xrerataNT','$xrerataNP','$_POST[$ xnilaiUTSPengetahuan]','$_POST[$xnilaiUASPengetahuan]','$xnilai100Pengetahuan','$xnilai4Pengetahuan','$x konversiPengetahuan','$xpredikatPengetahuan','$xdeskripsiPengetahuan')");
}else{ mysql_query("update nilai set uh1='$_POST[$xuh1]',uh2='$_POST[$xuh2]',uh3='$_POST[$xuh3]',uh4='$_POST[$xuh4]',uh5='$_POST[$xu h5]',uh6='$_POST[$xuh6]',rerataUH='$xrerataUH'," . "nilaiTugas1='$_POST[$xnilaiTugas1]',nilaiTugas2='$_POST[$xnilaiTugas2]',nilaiTugas3='$_POST[$xnilaiTu gas3]',nilaiTugas4='$_POST[$xnilaiTugas4]',rerataNT='$xrerataNT',rerataNP='$xrerataNP',nilaiUTSPengetahu an='$_POST[$xnilaiUTSPengetahuan]',nilaiUASPengetahuan='$_POST[$xnilaiUASPengetahuan]'," . "nilai100Pengetahuan='$xnilai100Pengetahuan',nilai4Pengetahuan='$xnilai4Pengetahuan',konversiPengetahuan ='$xkonversiPengetahuan',predikatPengetahuan='$xpredikatPengetahuan',deskripsiPengetahuan='$xdeskripsiPe ngetahuan' where kodePenilaian=$xkdNilai[kodePenilaian]");
} $cek1 = mysql_fetch_array(mysql_query("select * from nilai where kriteria='$xkriteria[kodeKriteria]' and punyapesertadidik='$xpunyapesertadidik[kodePunyaPesertaDidik]'")); } echo "<script>window.alert('Nilai berhasil tersimpan'); window.location=('formPengetahuan.php')"; ?>
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
283
Berikut script dan perintah query yang digunakan untuk menambah maupun mengubah data penilaian peserta didik pada aspek ketrampilan: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12); $bulan = $array_bulan[date("n")]; $tahun = date("Y"); $tahun1 = $tahun - 1; $tahun2 = $tahun + 1; if ($bulan <= 6) { $tahunAjaran = $tahun1 . "/" . $tahun; } else { $tahunAjaran = $tahun . "/" . $tahun2; } $uk1 = "uk1"; $uk2 = "uk2"; $uk3 = "uk3"; $uk4 = "uk4"; $uk5 = "uk5"; $uk6 = "uk6"; $projek1 = "projek1"; $projek2 = "projek2"; $projek3 = "projek3"; $portofolio1 = "portofolio1"; $portofolio2 = "portofolio2";
$nis = "nis"; $nama = "nama"; $xtxt1=""; $xtxt2=""; $xtxt3=""; $xtxt4=""; $xtxt5=""; $xtxt6=""; $xtxt7="";
$mpl = mysql_fetch_array(mysql_query("select matapelajaran.namaMapel from matapelajaran,ajar where ajar.matapelajaran=matapelajaran.kodeMapel and ajar.kodeAjar='$_SESSION[ajar]'"));
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
284
$no = 0; $query
=
mysql_query("select
punyapesertadidik.kodePunyaPesertaDidik,pesertadidik.nis,
pesertadidik.nama from punyapesertadidik, pesertadidik where
punyapesertadidik.pesertadidik=pesertadidik.nis
punyapesertadidik.kelas='$_SESSION[kelas]'
and
punyapesertadidik.tahunAjaran='$tahunAjaran'
and and
pesertadidik.mutasi is null order by pesertadidik.nis"); while ($r = mysql_fetch_array($query)) { $no++; $xuk1 = $uk1 . $no; $xuk2 = $uk2 . $no; $xuk3 = $uk3 . $no; $xuk4 = $uk4 . $no; $xuk5 = $uk5 . $no; $xuk6 = $uk6 . $no; $xprojek1 = $projek1 . $no; $xprojek2 = $projek2 . $no; $xprojek3 = $projek3 . $no; $xportofolio1 = $portofolio1 . $no; $xportofolio2 = $portofolio2 . $no;
$xrerataUK = ($_POST[$xuk1] + $_POST[$xuk2] + $_POST[$xuk3] + $_POST[$xuk4] + $_POST[$xuk5] + $_POST[$xuk6]) / 6; $xrerataProjek = ($_POST[$xprojek1] + $_POST[$xprojek2] + $_POST[$xprojek3]) / 3; $xrerataPortofolio = ($_POST[$xportofolio1] + $_POST[$xportofolio2]) / 2; $xnilai100Ketrampilan = (($xrerataUK * 2) + $xrerataProjek + $xrerataPortofolio) / 4; $xnilai4Ketrampilan = ($xnilai100Ketrampilan / 100) * 4;
$xwk
=
punyapesertadidik,pesertadidik
mysql_fetch_array(mysql_query("select where
punyapesertadidik.kelas
from
punyapesertadidik.pesertadidik=pesertadidik.nis
and
punyapesertadidik.tahunAjaran='$tahunAjaran' and pesertadidik.nis='$r[nis]'")); $xkls = substr($xwk['kelas'], 0, 1); $xkriteria = mysql_fetch_array(mysql_query("select * from kriteria where kelas='$xkls' and ajar='$_SESSION[ajar]' and semester='$_SESSION[semester]' and tahunAjaran='$tahunAjaran'")); //
echo $xkriteria['kkmPengetahuan']."
";
if (($xnilai4Ketrampilan >= 0) && ($xnilai4Ketrampilan <= 1.17)) { $xkonversiKetrampilan = "D"; } else if (($xnilai4Ketrampilan > 1.17) && ($xnilai4Ketrampilan <= 1.5)) { $xkonversiKetrampilan = "D+"; } else if (($xnilai4Ketrampilan > 1.5) && ($xnilai4Ketrampilan <= 1.83)) {
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI $xkonversiKetrampilan = "C-"; } else if (($xnilai4Ketrampilan > 1.83) && ($xnilai4Ketrampilan <= 2.17)) { $xkonversiKetrampilan = "C"; } else if (($xnilai4Ketrampilan > 2.17) && ($xnilai4Ketrampilan <= 2.5)) { $xkonversiKetrampilan = "C+"; } else if (($xnilai4Ketrampilan > 2.5) && ($xnilai4Ketrampilan <= 2.83)) { $xkonversiKetrampilan = "B-"; } else if (($xnilai4Ketrampilan > 2.83) && ($xnilai4Ketrampilan <= 3.17)) { $xkonversiKetrampilan = "B"; } else if (($xnilai4Ketrampilan > 3.17) && ($xnilai4Ketrampilan <= 3.5)) { $xkonversiKetrampilan = "B+"; } else if (($xnilai4Ketrampilan > 3.5) && ($xnilai4Ketrampilan <= 3.83)) { $xkonversiKetrampilan = "A-"; } else if (($xnilai4Ketrampilan > 3.83)) { $xkonversiKetrampilan = "A"; } $xv6 = ($xkriteria['kkmKetrampilan'] * 100) / 4; if ($xnilai100Ketrampilan > ($xv6 + 15.5)) { $xtxt1 = "Kompetensi ketrampilan rerata sangat baik."; } else if ($xnilai100Ketrampilan > ($xv6)) { $xtxt1 = "Kompetensi ketrampilan rerata baik."; } else if ($xnilai100Ketrampilan > ($xv6)) { $xtxt1 = "Kompetensi ketrampilan rerata cukup."; } else if ($xnilai100Ketrampilan > (1)) { $xtxt1 = "Kompetensi ketrampilan rerata kurang."; } else if ($xnilai100Ketrampilan == "") { $xtxt1 = ""; }
if ($_POST[$xuk1] > $xv6) { $xtxt2 = " Sangat menguasai $xkriteria[materiUH1Ketrampilan]"; } else if ($_POST[$xuk1] > $xv6) { $xtxt2 = " Menguasai $xkriteria[materiUH1Ketrampilan]"; } else if ($_POST[$xuk1] > $xv6) { $xtxt2 = " Masih perlu latihan $xkriteria[materiUH1Ketrampilan]"; } else if ($_POST[$xuk1] > 1) { $xtxt2 = " Perlu bimbingan $xkriteria[materiUH1Ketrampilan]"; } if ($_POST[$xuk2] > $xv6) { $xtxt3 = ", sangat menguasai $xkriteria[materiUH2Ketrampilan]"; } else if ($_POST[$xuk2] > $xv6) {
285
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI $xtxt3 = ", menguasai $xkriteria[materiUH2Ketrampilan]"; } else if ($_POST[$xuk2] > $xv6) { $xtxt3 = ", masih perlu latihan $xkriteria[materiUH2Ketrampilan]"; } else if ($_POST[$xuk2] > 1) { $xtxt3 = ", perlu bimbingan $xkriteria[materiUH2Ketrampilan]"; }
if ($_POST[$xuk3] > $xv6) { $xtxt4 = ", sangat menguasai $xkriteria[materiUH3Ketrampilan]"; } else if ($_POST[$xuk3] > $xv6) { $xtxt4 = ", menguasai $xkriteria[materiUH3Ketrampilan]"; } else if ($_POST[$xuk3] > $xv6) { $xtxt4 = ", masih perlu latihan $xkriteria[materiUH3Ketrampilan]"; } else if ($_POST[$xuk3] > 1) { $xtxt4 = ", perlu bimbingan $xkriteria[materiUH3Ketrampilan]"; }
if ($_POST[$xuk4] > $xv6) { $xtxt5 = ", sangat menguasai $xkriteria[materiUH4Ketrampilan]"; } else if ($_POST[$xuk4] > $xv6) { $xtxt5 = ", menguasai $xkriteria[materiUH4Ketrampilan]"; } else if ($_POST[$xuk4] > $xv6) { $xtxt5 = ", masih perlu latihan $xkriteria[materiUH4Ketrampilan]"; } else if ($_POST[$xuk4] > 1) { $xtxt5 = ", perlu bimbingan $xkriteria[materiUH4Ketrampilan]"; }
if ($_POST[$xuk5] > $xv6) { $xtxt6 = ", sangat menguasai $xkriteria[materiUH5Ketrampilan]"; } else if ($_POST[$xuk5] > $xv6) { $xtxt6 = ", menguasai $xkriteria[materiUH5Ketrampilan]"; } else if ($_POST[$xuk5] > $xv6) { $xtxt6 = ", masih perlu latihan $xkriteria[materiUH5Ketrampilan]"; } else if ($_POST[$xuk5] > 1) { $xtxt6 = ", perlu bimbingan $xkriteria[materiUH5Ketrampilan]"; }
if ($_POST[$xuk6] > $xv6) { $xtxt7 = ", sangat menguasai $xkriteria[materiUH6Ketrampilan]."; } else if ($_POST[$xuk6] > $xv6) { $xtxt7 = ", menguasai $xkriteria[materiUH6Ketrampilan].";
286
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
287
} else if ($_POST[$xuk6] > $xv6) { $xtxt7 = ", masih perlu latihan $xkriteria[materiUH6Ketrampilan]."; } else if ($_POST[$xuk6] > 1) { $xtxt7 = ", perlu bimbingan $xkriteria[materiUH6Ketrampilan]."; } if ($xnilai4Ketrampilan >= $xkriteria['kkmKetrampilan']) { $xketeranganKetrampilan = "Tuntas"; } else { $xketeranganKetrampilan = "Tidak Tuntas"; } $xdeskripsiKetrampilan = $xtxt1.$xtxt2.$xtxt3.$xtxt4.$xtxt5.$xtxt6.$xtxt7; $xpunyapesertadidik = mysql_fetch_array(mysql_query("select * from punyapesertadidik where pesertadidik='$r[nis]' and kelas='$_SESSION[kelas]' and tahunAjaran='$tahunAjaran'")); $xkdNilai = mysql_fetch_array(mysql_query("select * from nilai where kriteria='$xkriteria[kodeKriteria]' and punyapesertadidik='$xpunyapesertadidik[kodePunyaPesertaDidik]'")); if (empty($xkdNilai['kodePenilaian'])) { mysql_query("insert into nilai (kriteria,punyapesertadidik,uk1,uk2,uk3,uk4,uk5,uk6,rerataUK,projek1,projek2,projek3,rerataProjek,portofolio 1,portofolio2, rerataPortofolio,nilai100Ketrampilan, nilai4Ketrampilan,konversiKetrampilan,keteranganKetrampilan,deskripsiKetrampilan) " . "value ($xkriteria[kodeKriteria],$xpunyapesertadidik[kodePunyaPesertaDidik],'$_POST[$xuk1]','$_POST[$xuk2]','$_ POST[$xuk3]','$_POST[$xuk4]','$_POST[$xuk5]','$_POST[$xuk6]','$xrerataUK','$_POST[$xprojek1]','$_POS T[$xprojek2]','$_POST[$xprojek3]','$xrerataProjek','$_POST[$xportofolio1]','$_POST[$xportofolio2]','$xrerata Portofolio','$xnilai100Ketrampilan','$xnilai4Ketrampilan','$xkonversiKetrampilan','$xketeranganKetrampilan','$ xdeskripsiKetrampilan')"); } else { mysql_query("update nilai set uk1='$_POST[$xuk1]',uk2='$_POST[$xuk2]',uk3='$_POST[$xuk3]',uk4='$_POST[$xuk4]',uk5='$_POST[$xu k5]',uk6='$_POST[$xuk6]',rerataUK='$xrerataUK',projek1='$_POST[$xprojek1]',projek2='$_POST[$xprojek2 ]',projek3='$_POST[$xprojek3]',rerataProjek='$xrerataProjek',portofolio1='$_POST[$xportofolio1]',portofolio2 ='$_POST[$xportofolio2]',rerataPortofolio='$xrerataPortofolio',nilai100Ketrampilan='$xnilai100Ketrampilan',n ilai4Ketrampilan='$xnilai4Ketrampilan',konversiKetrampilan='$xkonversiKetrampilan',keteranganKetrampilan ='$xketeranganKetrampilan',deskripsiKetrampilan='$xdeskripsiKetrampilan' where kodePenilaian=$xkdNilai[kodePenilaian]"); } $xck = mysql_fetch_array(mysql_query("select * from nilai where kriteria='$xkriteria[kodeKriteria]' and punyapesertadidik='$xpunyapesertadidik[kodePunyaPesertaDidik]'")); }
echo "<script>window.alert('Nilai berhasil tersimpan');
window.location=('formKetrampilan.php')"; ?>
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
288
Berikut script dan perintah query yang digunakan untuk menambah maupun mengubah data penilaian peserta didik pada aspek sikap:
session_start(); include '../../koneksi/koneksi.php'; $array_bulan = array(1 => 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12); $bulan = $array_bulan[date("n")]; $tahun = date("Y"); $tahun1 = $tahun - 1; $tahun2 = $tahun + 1; if ($bulan <= 6) { $tahunAjaran = $tahun1 . "/" . $tahun; } else { $tahunAjaran = $tahun . "/" . $tahun2; } $ob1 = "ob1"; $ob2 = "ob2"; $pd1 = "pd1"; $pd2 = "pd2"; $pt1 = "pt1"; $pt2 = "pt2"; $jurnal = "jurnal";
$nis = "nis"; $nama = "nama"; $xtxt1 = ""; $xtxt2 = ""; $xtxt3 = ""; $xtxt4 = ""; $xtxt5 = ""; $xtxt6 = ""; $xtxt7 = "";
$mpl = mysql_fetch_array(mysql_query("select matapelajaran.namaMapel from matapelajaran,ajar where ajar.matapelajaran=matapelajaran.kodeMapel and ajar.kodeAjar='$_SESSION[ajar]'"));
$no = 0; $query = mysql_query("select punyapesertadidik.kodePunyaPesertaDidik,pesertadidik.nis, pesertadidik.nama
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
289
from punyapesertadidik, pesertadidik where
punyapesertadidik.pesertadidik=pesertadidik.nis
punyapesertadidik.kelas='$_SESSION[kelas]'
and
and
punyapesertadidik.tahunAjaran='$tahunAjaran'
and
pesertadidik.mutasi is null order by pesertadidik.nis"); while ($r = mysql_fetch_array($query)) { $no++; $xob1 = $ob1 . $no; $xob2 = $ob2 . $no; $xpd1 = $pd1 . $no; $xpd2 = $pd2 . $no; $xpt1 = $pt1 . $no; $xpt2 = $pt2 . $no; $xjurnal = $jurnal . $no;
$xrerataOB = ($_POST[$xob1] + $_POST[$xob2]) / 2; $xrerataPD = ($_POST[$xpd1] + $_POST[$xpd2]) / 2; $xrerataPT = ($_POST[$xpt1] + $_POST[$xpt2]) / 2; $xnilaiRaport = (($xrerataOB * 2) + $xrerataPD + $xrerataPT + $_POST[$xjurnal]) / 5; $xnilai4Sikap = ($xnilaiRaport / 100) * 4;
$xwk
=
mysql_fetch_array(mysql_query("select
punyapesertadidik,pesertadidik
where
punyapesertadidik.kelas
punyapesertadidik.pesertadidik=pesertadidik.nis
from and
punyapesertadidik.tahunAjaran='$tahunAjaran' and pesertadidik.nis='$r[nis]'")); $xkls = substr($xwk['kelas'], 0, 1); $xkriteria
=
mysql_fetch_array(mysql_query("select
*
from
kriteria
where
kelas='$xkls'
ajar='$_SESSION[ajar]' and semester='$_SESSION[semester]' and tahunAjaran='$tahunAjaran'")); //
echo $xkriteria['kkmPengetahuan']."
";
if (($xnilai4Sikap > 0) && ($xnilai4Sikap <= 1.5)) { $xkonversiSikap = "K"; } else if (($xnilai4Sikap > 1.5) && ($xnilai4Sikap <= 2.5)) { $xkonversiSikap = "C"; } else if (($xnilai4Sikap > 2.5) && ($xnilai4Sikap <= 3.5)) { $xkonversiSikap = "B"; } else if (($xnilai4Sikap > 3.5)) { $xkonversiSikap = "SB"; } $xv6 = ($xkriteria['kkmSikap'] * 100) / 4; if ($xnilaiRaport >= ($xkriteria['kkmSikap'] + 1)) { $xtxt1 = "Menunjukkan sikap sangat baik dalam $xkriteria[sikap1]"; } else if ($xnilaiRaport >= ($xkriteria['kkmSikap'])) {
and
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI $xtxt1 = "Menunjukkan sikap baik dalam $xkriteria[sikap1]"; } else if ($xnilaiRaport > 1) { $xtxt1 = "Perlu bimbingan dalam $xkriteria[sikap1]"; } else if ($xnilaiRaport == "") { $xtxt1 = ""; }
if ($xnilaiRaport >= ($xkriteria['kkmSikap'] + 1)) { $xtxt2 = ", sangat baik dalam $xkriteria[sikap2]"; } else if ($xnilaiRaport >= ($xkriteria['kkmSikap'])) { $xtxt2 = ", baik dalam $xkriteria[sikap2]"; } else if ($xnilaiRaport > 1) { $xtxt2 = ", perlu bimbingan dalam $xkriteria[sikap2]"; } else if ($xnilaiRaport == "") { $xtxt2 = ""; }
if ($xnilaiRaport >= ($xkriteria['kkmSikap'] + 1)) { $xtxt3 = ", sangat baik dalam $xkriteria[sikap3]"; } else if ($xnilaiRaport >= ($xkriteria['kkmSikap'])) { $xtxt3 = ", baik dalam $xkriteria[sikap3]"; } else if ($xnilaiRaport > 1) { $xtxt3 = ", perlu bimbingan dalam $xkriteria[sikap3]"; } else if ($xnilaiRaport == "") { $xtxt3 = ""; }
if ($xnilaiRaport >= ($xkriteria['kkmSikap'] + 1)) { $xtxt4 = ", sangat baik dalam $xkriteria[sikap4]"; } else if ($xnilaiRaport >= ($xkriteria['kkmSikap'])) { $xtxt4 = ", baik dalam $xkriteria[sikap4]"; } else if ($xnilaiRaport > 1) { $xtxt4 = ", perlu bimbingan dalam $xkriteria[sikap4]"; } else if ($xnilaiRaport == "") { $xtxt4 = ""; }
if ($xnilaiRaport >= ($xkriteria['kkmSikap'] + 1)) { $xtxt5 = ", sangat baik dalam $xkriteria[sikap5]"; } else if ($xnilaiRaport >= ($xkriteria['kkmSikap'])) { $xtxt5 = ", baik dalam $xkriteria[sikap5]";
290
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI } else if ($xnilaiRaport > 1) { $xtxt5 = ", perlu bimbingan dalam $xkriteria[sikap5]"; } else if ($xnilaiRaport == "") { $xtxt5 = ""; }
if ($xnilaiRaport >= ($xkriteria['kkmSikap'] + 1)) { $xtxt6 = ", sangat baik dalam $xkriteria[sikap6]"; } else if ($xnilaiRaport >= ($xkriteria['kkmSikap'])) { $xtxt6 = ", baik dalam $xkriteria[sikap6]"; } else if ($xnilaiRaport > 1) { $xtxt6 = ", perlu bimbingan dalam $xkriteria[sikap6]"; } else if ($xnilaiRaport == "") { $xtxt6 = ""; }
if ($xnilaiRaport >= ($xkriteria['kkmSikap'] + 1)) { $xtxt7 = ", sangat baik dalam $xkriteria[sikap7]"; } else if ($xnilaiRaport >= ($xkriteria['kkmSikap'])) { $xtxt7 = ", baik dalam $xkriteria[sikap7]"; } else if ($xnilaiRaport > 1) { $xtxt7 = ", perlu bimbingan dalam $xkriteria[sikap7]"; } else if ($xnilaiRaport == "") { $xtxt7 = ""; }
if ($xnilaiRaport >= ($xkriteria['kkmSikap'] + 1)) { $xtxt8 = ", sangat baik dalam $xkriteria[sikap8]"; } else if ($xnilaiRaport >= ($xkriteria['kkmSikap'])) { $xtxt8 = ", baik dalam $xkriteria[sikap8]"; } else if ($xnilaiRaport > 1) { $xtxt8 = ", perlu bimbingan dalam $xkriteria[sikap8]"; } else if ($xnilaiRaport == "") { $xtxt8 = ""; }
if ($xnilai4Sikap >= $xkriteria['kkmSikap']) { $xketeranganSikap = "Tuntas"; } else { $xketeranganSikap = "Tidak Tuntas"; }
291
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
292
$xdeskripsiSikap = $xtxt1 . $xtxt2 . $xtxt3 . $xtxt4 . $xtxt5 . $xtxt6 . $xtxt7 . $xtxt8; $xpunyapesertadidik
=
mysql_fetch_array(mysql_query("select
*
from
punyapesertadidik
where
pesertadidik='$r[nis]' and kelas='$_SESSION[kelas]' and tahunAjaran='$tahunAjaran'")); $xkdNilai = mysql_fetch_array(mysql_query("select * from nilai where kriteria='$xkriteria[kodeKriteria]' and punyapesertadidik='$xpunyapesertadidik[kodePunyaPesertaDidik]'")); if($xnilaiRaport==0){ $xnilai4Sikap=null; $xnilaiRaport=null; $xkonversiSikap=null; $xketeranganSikap=null; $xrerataPT=null; $xrerataOB=null; $xrerataPD=null; } if (empty($xkdNilai['kodePenilaian'])) { mysql_query("insert into nilai (kriteria,punyapesertadidik,ob1,ob2,rerataOB,pd1,pd2,rerataPD,pt1,pt2,rerataPT,jurnal,nilaiRaport,nilai4Sikap, konversiSikap,keteranganSikap,deskripsiSikap) " . "value ($xkriteria[kodeKriteria],$xpunyapesertadidik[kodePunyaPesertaDidik],'$_POST[$xob1]','$_POST[$xob2]','$x rerataOB','$_POST[$xpd1]','$_POST[$xpd2]','$xrerataPD','$_POST[$xpt1]','$_POST[$xpt2]','$xrerataPT','$_P OST[$xjurnal]','$xnilaiRaport','$xnilai4Sikap','$xkonversiSikap','$xketeranganSikap','$xdeskripsiSikap')"); } else { mysql_query("update nilai set ob1='$_POST[$xob1]',ob2='$_POST[$xob2]',rerataOB='$xrerataOB',pd1='$_POST[$xpd1]',pd2='$_POST[$xp d2]',rerataPD='$xrerataPD',pt1='$_POST[$xpt1]',pt2='$_POST[$xpt2]',rerataPT='$xrerataPT',jurnal='$_POST[ $xjurnal]',nilaiRaport='$xnilaiRaport',nilai4Sikap='$xnilai4Sikap',konversiSikap='$xkonversiSikap',keterangan Sikap='$xketeranganSikap',deskripsiSikap='$xdeskripsiSikap' where kodePenilaian=$xkdNilai[kodePenilaian]"); } $xck = mysql_fetch_array(mysql_query("select * from nilai where kriteria='$xkriteria[kodeKriteria]' and punyapesertadidik='$xpunyapesertadidik[kodePunyaPesertaDidik]'")); } echo "<script>window.alert('Nilai berhasil tersimpan'); window.location=('formSikap.php')"; ?>
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
293
4.3.5.6. Halaman Daftar Penilaian Halaman ini berisikan daftar data penilaian peserta didik di jenjang kelas tertentu yang ada di SMP Negeri 1 Muntilan, Magelang.
Gambar 4.96. Halaman Daftar Data Penilaian Berikut script dan perintah query yang digunakan untuk menampilakan daftar data penilaian peserta didik : $b = mysql_fetch_array(mysql_query("select pesertadidik.nis, pesertadidik.nama, nilai.kodePenilaian, nilai.uh1,nilai.uh2,nilai.uh3,nilai.uh4,nilai.uh5,nilai.uh6, nilai.rerataUH, nilai.nilaiTugas1, nilai.nilaiTugas2, nilai.nilaiTugas3, nilai.nilaiTugas4, nilai.rerataNT,nilai.rerataNP, nilai.nilaiUTSPengetahuan,nilai.nilaiUASPengetahuan, nilai.nilai100Pengetahuan, nilai.nilai4Pengetahuan, nilai.konversiPengetahuan, nilai.predikatPengetahuan, substring(nilai.deskripsiPengetahuan,1,5) 'desPengetahuan',nilai.deskripsiPengetahuan, nilai.uk1,nilai.uk2,nilai.uk3,nilai.uk4,nilai.uk5,nilai.uk6, nilai.rerataUK, nilai.projek1, nilai.projek2, nilai.projek3, nilai.rerataProjek, nilai.portofolio1, nilai.portofolio2, nilai.nilai100Ketrampilan, nilai.nilai4Ketrampilan,nilai.rerataPortofolio, nilai.konversiKetrampilan,nilai.keteranganKetrampilan,substring(nilai.deskripsiKetrampilan,1,5) 'desKetrampilan',nilai.deskripsiKetrampilan,
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
294
nilai.ob1,nilai.ob2,nilai.rerataOB, nilai.pd1, nilai.pd2, nilai.rerataPD,nilai.pt1, nilai.pt2, nilai.rerataPT, nilai.jurnal, nilai.nilaiRaport, nilai.nilai4Sikap, nilai.konversiSikap, nilai.keteranganSikap, nilai.deskripsiSikap,substring(nilai.deskripsiSikap,1,5) 'desSikap' from nilai,pesertadidik,punyapesertadidik, kriteria, ajar , matapelajaran,pendidik where ajar.matapelajaran=matapelajaran.kodeMapel and ajar.pendidik = pendidik.nip and kriteria.ajar=ajar.kodeAjar and nilai.kriteria = kriteria.kodeKriteria and nilai.punyapesertadidik = punyapesertadidik.kodePunyaPesertaDidik and punyapesertadidik.pesertadidik = pesertadidik.nis and ajar.kodeAjar='$_GET[ajar]' and kriteria.semester='$_GET[semester]' and kriteria.tahunAjaran ='$tahunAjaran' and punyapesertadidik.tahunAjaran = '$tahunAjaran' and pendidik.nip = '$pn[pendidik]' and pesertadidik.nis = '$r[nis]'"));
4.3.5.7. Halaman Ubah Password Pada halaman ini guru mata pelajaran dapat merubah data password pengguna sistem yang sudah disimpan sebelumnya.
Gambar 4.97. Halaman Ubah Password Data Pengguna Sistem
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
295
Berikut script dan perintah query yang digunakan untuk mengubah data password pengguna sistem yang sudah disimpan sebelumnya : mysql_query("update userr set password='$_POST[password]' where kodeUser='$_POST[kodeUser]'");
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
BAB V ANALISA HASIL
5.1.
Analisa Hasil Perangkat Lunak (Pengujian Alpha) Pengujian alpha (Alpha Test) dilakukan berdasarkan hasil analisa dari pihak pengembang sistem sebelum diuji terhadap pihak pengguna sistem (Beta Test). Berdasarkan hasil analisa pihak pengembang sistem, Sistem Informasi Penilaian Pencapaian Kompetensi Peserta Didik Sekolah Menengah Pertama Berdasarkan Kurikulum 2013 (SIPPKPDSMPK13) ini dapat dianalisa bahwa sistem dapat bekerja dengan baik dalam melakukan pengolahan data meliputi ; pengolahan data sekolah, pendidik, peserta didik, mutasi peserta didik, kelas, mata pelajaran, kriteria penilaian, data penilaian, ekstrakulikuler dan absensi, sikap antar mapel, kenaikan kelas, sampai dengan pencetakan rapor sebagai hasil keluaran terakhir sistem tersebut. Adapun kelebihan dan kekurangan dari sistem informasi ini sebagai berikut : Kelebihan
:
a. Tersedia fasilitas import file excel untuk membantu pihak SMP N 1 Muntilan dalam menyimpan data ke dalam sistem jika yang sudah ada sebelumnya berjumlah banyak. Namun, sistem juga menyediakan penambahan data melalui isi form. b. Sistem menangani penilaian mata pelajaran pendidikan agama dan budi pekerti sesuai dengan agama masing-masing yang diajarkan berbeda dengan sistem sebelumnya yang masih terwakilkan oleh satu guru agama dalam satu kelas.
296
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
297
c. Deskripsi penilaian dan deskripsi keterangan ekstrakulikuler pada bagian rapor menjadi fleksibel, berbeda dengan sistem penilaian lama yang jumlah karakternya terbatas. d. Data yang ditampilkan pada sistem dapat diunduh langsung dengan format Excel. e. Pada saat kenaikan kelas, guru wali kelas pada tahun ajaran baru tidak perlu meminta data peserta didik sebelumnya pada guru walikelas di tahun ajaran sebelumnya, karena secara otomatis sistem SIPPKPDSMPK13 sudah menangani hal tersebut. f. Record dan history data penilaian disimpan di dalam database sehingga pihak kepala dan operator sekolah dapat memantau data penilaian pada tahun-tahun sebelumnya. g. Guru mata pelajaran dapat mengisikan data penilaian kompetensi peserta didik dan kemudian data penilaian tersebut dapat dimonitor, dicetak dan diunduh langsung oleh wali kelas, kepala sekolah, dan operator sekolah secara efektif (tepat guna) dan efisien (cepat). Sehingga pihak wali kelas tidak perlu menunggu pengumpulan data penilaian dari tiap guru mata pelajaran. h. Pada setiap cetakan rapor hasil penilaian kompetensi peserta didik terdapat QRcode yang berfungsi menjamin keaslian data rapor hasil penilaian tanpa harus menggunakan kertas pengaman khusus dalam mencetak rapor. i. Kemungkinan terjadinya kehilangan data
penilaian
lebih kecil
daripada
menggunakan sistem penilaian sebelumnya karena data penilaian setiap semester sudah tersimpan di database.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
298
Kekurangan : a. Data penilaian dan data peserta didik baru harus dimasukkan hanya di tahun ajaran yang berjalan (tidak dapat dimasukkan sebelum tahun ajaran baru dimulai). b. Tidak adanya pengendali error yang menangani masalah import file excel ketika pengguna mengupload data (tidak sesuai dengan format data pada database). c. Sistem tidak menangani masalah penyimpanan ketika tidak ada arus listrik atau listrik padam, data yang disimpan adalah data sebelum listrik padam. 5.2.
Analisa Hasil Uji Coba terhadap Pengguna (Pengujian Beta) Uji coba terhadap pengguna dilakukan dengan menyebarkan kuisioner kepada 17 orang. Sasaran penyebaran kuisioner tersebut terdiri dari : 16 orang yang memiliki peran lebih dari satu, sebagai : 16 Orang guru mata pelajaran, 5
Orang guru wali kelas, dan
1
Orang operator sekolah.
1 orang kepala sekolah. 5.2.1. Form Kuisioner Kuisioner disebarkan untuk masing-masing divisi calon pengguna sistem informasi penilaian pencapaian kompetensi peserta didik sekolah menengah pertama berdasarkan kurikulum 2013. Kuisioner ini memiliki dua kategori, yaitu kategori umum yang diisi oleh semua divisi dan kategori khusus yang hanya diisi oleh masing-masing divisi. Form kuisi dapat dilihat pada bagian lampiran.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
299
5.2.2. Hasil dan Pembahasan 5.2.2.1.
Hasil Ujicoba Calon Pengguna Sistem Hasil dari kuisioner responden diperoleh jawaban sebagai berikut : Pernyataan 1 sampai dengan 6 dijawab oleh seluruh responden dengan total 17 orang.
KATEGORI UMUM Pernyataan 1 : Sistem Informasi Penilaian Pencapaian Kompetensi Peserta Didik Sekolah Menengah Pertama Berdasarkan Kurikulum 2013 (SIPPKPDSMPK13) ini membantu dalam proses penilaian kompetensi peserta didik secara efektif (tepat guna).
Jawaban
Bobot Jawaban (1-5)
Jumlah Responden
Sangat Setuju 5 12 Setuju 4 5 Ragu 3 0 Tidak Setuju 2 0 Sangat Tidak Setuju 1 0 TOTAL 17 NILAI AKHIR (Total Hasil 1-5 / Total Jumlah Responden)
Tabel 5.1. Hasil Pernyataan 1
Hasil (1-5)
Hasil (%)
60 20 0 0 0 80 4.7
70.59 29.41 0.00 0.00 0.00 -
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
300
Gambar 5.1. Grafik Pernyataan 1 Berdasarkan perhitungan diatas, secara umum para pengguna menyatakan SIPPKPDSMPK13 ini membantu dalam proses penilaian kompetensi peserta didik secara efektif (tepat guna).
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
301
Pernyataan 2 : Proses penilaian peserta didik dapat dilakukan secara cepat (efisien).
Jawaban
Bobot Jawaban (1-5)
Jumlah Responden
Sangat Setuju 5 10 Setuju 4 7 Ragu 3 0 Tidak Setuju 2 0 Sangat Tidak Setuju 1 0 TOTAL 17 NILAI AKHIR (Total Hasil 1-5 / Total Jumlah Responden)
Hasil (1-5)
Hasil (%)
50 28 0 0 0 78 4.58
58.82 41.18 0.00 0.00 0.00 -
Tabel 5.2. Hasil Pernyataan 2
Gambar 5.2. Grafik Pernyataan 2 Berdasarkan perhitungan diatas, secara umum para pengguna menyatakan bahwa sistem ini dapat melakukan proses penilaian peserta didik secara cepat (efisien).
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
302
Pernyataan 3 : Sistem ini dapat menjamin keaslian cetakan data rapor melalui fasilitas QRCode.
Jawaban
Bobot Jawaban (1-5)
Jumlah Responden
Sangat Setuju 5 11 Setuju 4 6 Ragu 3 0 Tidak Setuju 2 0 Sangat Tidak 1 0 Setuju TOTAL 17 NILAI AKHIR (Total Hasil 1-5 / Total Jumlah Responden)
Hasil (1-5)
Hasil (%)
55 20 0 0
64.71 35.29 0.00 0.00
0
0.00
75 4.41
-
Tabel 5.3. Hasil Pernyataan 3
Gambar 5.3. Grafik Pernyataan 3 Berdasarkan perhitungan diatas, secara umum para pengguna menyatakan bahwa sistem ini dapat menjamin keaslian cetakan data rapor melalui fasilitas QR-Code tanpa harus menggunakan kertas pengaman khusus.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
303
Pernyataan 4 : Data penilaian yang ditampilkan sistem adalah data yang akurat.
Jawaban
Bobot Jawaban (1-5)
Jumlah Responden
Sangat Setuju 5 8 Setuju 4 9 Ragu 3 0 Tidak Setuju 2 0 Sangat Tidak Setuju 1 0 TOTAL 17 NILAI AKHIR (Total Hasil 1-5 / Total Jumlah Responden)
Hasil (1-5)
Hasil (%)
40 36 0 0 0 76 4.47
47.06 52.94 0.00 0.00 0.00 -
Tabel 5.4. Hasil Pernyataan 4
Gambar 5.4. Grafik Pernyataan 4 Berdasarkan perhitungan diatas, secara umum para pengguna menyatakan setuju bahwa data penilaian yang ditampilkan sistem adalah data yang akurat.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
304
Pernyataan 5 : Sistem ini dapat digunakan dengan mudah.
Jawaban
Bobot Jawaban (1-5)
Jumlah Responden
Sangat Setuju 5 7 Setuju 4 10 Ragu 3 0 Tidak Setuju 2 0 Sangat Tidak Setuju 1 0 TOTAL 17 NILAI AKHIR (Total Hasil 1-5 / Total Jumlah Responden)
Hasil (1-5)
Hasil (%)
35 40 0 0 0 75 4.41
41.18 58.82 0.00 0.00 0.00 -
Tabel 5.5. Hasil Pernyataan 5
Gambar 5.5. Grafik Pernyataan 5 Berdasarkan perhitungan diatas, secara umum para pengguna menyatakan setuju bahwa sistem ini dapat digunakan dengan mudah.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
305
Pernyataan 6 : Secara umum, saya lebih menyukai SIPPKPDSMPK13 ini daripada proses penilaian yang selama ini dilakukan menggunakan MS.Excel.
Jawaban
Bobot Jawaban (1-5)
Jumlah Responden
Sangat Setuju 5 10 Setuju 4 6 Ragu 3 1 Tidak Setuju 2 0 Sangat Tidak Setuju 1 0 TOTAL 17 NILAI AKHIR (Total Hasil 1-5 / Total Jumlah Responden)
Hasil (1-5)
Hasil (%)
50 24 3 0 0 77 4.52
58.82 35.29 5.88 0.00 0.00 -
Tabel 5.6. Hasil Pernyataan 6
Gambar 5.6. Grafik Pernyataan 6 Berdasarkan perhitungan diatas, secara garis besar para pengguna menyatakan sangat setuju bahwa mereka lebih menyukai SIPPKPDSMPK13 ini daripada proses penilaian yang selama ini dilakukan menggunakan MS.Excel.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
306
KATEGORI KHUSUS GURU MATA PELAJARAN
Pernyataan 7 : SIPPKPDSMPK13 ini membantu tugas saya dalam mengelola data penilaian peserta didik secara efektif (tepat guna).
Jawaban
Bobot Jawaban (1-5)
Jumlah Responden
Sangat Setuju 5 9 Setuju 4 7 Ragu 3 0 Tidak Setuju 2 0 Sangat Tidak Setuju 1 0 TOTAL 16 NILAI AKHIR (Total Hasil 1-5 / Total Jumlah Responden)
Hasil (1-5)
Hasil (%)
45 28 0 0 0 73 4.56
56.25 43.75 0.00 0.00 0.00 -
Tabel 5.7. Hasil Pernyataan 7
Gambar 5.7. Grafik Pernyataan 7 Berdasarkan perhitungan diatas, secara umum pengguna guru mata pelajaran menyatakan bahwa SIPPKPDSMPK13 ini membantu tugas mereka dalam mengelola data penilaian peserta didik secara efektif (tepat guna).
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
307
Pernyataan 8 : Proses penilaian peserta didik dapat dilakukan secara cepat (efisien).
Jawaban
Bobot Jawaban (1-5)
Jumlah Responden
Sangat Setuju 5 9 Setuju 4 7 Ragu 3 0 Tidak Setuju 2 0 Sangat Tidak Setuju 1 0 TOTAL 16 NILAI AKHIR (Total Hasil 1-5 / Total Jumlah Responden)
Hasil (1-5)
Hasil (%)
45 28 0 0 0 73 4.56
56.25 43.75 0.00 0.00 0.00 -
Tabel 5.8. Hasil Pernyataan 8
Gambar 5.8. Grafik Pernyataan 8 Berdasarkan perhitungan diatas, secara umum pengguna guru mata pelajaran menyatakan bahwa proses penilaian peserta didik dapat dilakukan secara cepat (efisien).
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
308
Pernyataan 9 : Sistem ini memudahkan saya saat melakukan proses penilaian.
Jawaban
Bobot Jawaban (1-5)
Jumlah Responden
Sangat Setuju 5 8 Setuju 4 8 Ragu 3 0 Tidak Setuju 2 0 Sangat Tidak Setuju 1 0 TOTAL 16 NILAI AKHIR (Total Hasil 1-5 / Total Jumlah Responden)
Hasil (1-5)
Hasil (%)
40 32 0 0 0 72 4.5
50.00 50.00 0.00 0.00 0.00 -
Tabel 5.9. Hasil Pernyataan 9
Gambar 5.9. Grafik Pernyataan 9 Berdasarkan perhitungan diatas, secara umum pengguna guru mata pelajaran menyatakan bahwa sistem ini memudahkan mereka pada saat melakukan proses penilaian.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
309
KATEGORI KHUSUS GURU WALI KELAS
Pernyataan 10 : SIPPKPDSMPK13 ini membantu tugas saya dalam memonitor data terkait penilaian peserta didik secara efektif (tepat guna).
Jawaban Sangat Setuju Setuju Ragu Tidak Setuju Sangat Tidak Setuju
Bobot Jawaban (1-5)
Jumlah Responden
Hasil (1-5)
Hasil (%)
5 4 3 2 1
3 2 0 0 0 5
15 8 0 0 0 23 4.6
60.00 40.00 0.00 0.00 0.00
TOTAL NILAI AKHIR (Total Hasil 1-5 / Total Jumlah Responden)
-
Tabel 5.10. Hasil Pernyataan 10
Gambar 5.10. Grafik Pernyataan 10 Berdasarkan perhitungan diatas, secara umum pengguna guru wali kelas menyatakan bahwa SIPPKPDSMPK13 ini membantu tugas mereka dalam memonitor data terkait penilaian peserta didik secara efektif (tepat guna).
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
310
Pernyataan 11 : Sistem ini membantu tugas saya dalam mengelola data sikap antar mata pelajaran, ekstra dan absensi secara efektif (tepat guna).
Jawaban
Bobot Jawaban (1-5)
Jumlah Responden
Sangat Setuju 5 3 Setuju 4 2 Ragu 3 0 Tidak Setuju 2 0 Sangat Tidak Setuju 1 0 TOTAL 5 NILAI AKHIR (Total Hasil 1-5 / Total Jumlah Responden)
Hasil (1-5)
Hasil (%)
15 8 0 0 0 23 4.6
60.00 40.00 0.00 0.00 0.00 -
Tabel 5.11. Hasil Pernyataan 11
Gambar 5.11. Grafik Pernyataan 11 Berdasarkan perhitungan diatas, secara umum pengguna guru wali kelas menyatakan bahwa sistem ini membantu tugas mereka dalam mengelola data sikap antar mata pelajaran, ekstra dan absensi secara efektif (tepat guna).
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
311
Pernyataan 12 : Proses pemantauan data penilaian peserta didik dapat dilakukan secara cepat (efisien).
Jawaban
Bobot Jawaban (1-5)
Jumlah Responden
Sangat Setuju 5 1 Setuju 4 4 Ragu 3 0 Tidak Setuju 2 0 Sangat Tidak Setuju 1 0 TOTAL 5 NILAI AKHIR (Total Hasil 1-5 / Total Jumlah Responden)
Hasil (1-5)
Hasil (%)
5 16 0 0 0 21 4.2
20.00 80.00 0.00 0.00 0.00 -
Tabel 5.12. Hasil Pernyataan 12
Gambar 5.12. Grafik Pernyataan 12 Berdasarkan perhitungan diatas, secara umum pengguna guru wali kelas menyatakan bahwa proses pemantauan data penilaian peserta didik dapat dilakukan secara cepat (efisien).
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
312
KATEGORI KHUSUS KEPALA SEKOLAH
Pernyataan 13 : SIPPKPDSMPK13 ini membantu tugas saya dalam memonitor data pendidik, peserta didik, data mutasi, pengguna sistem, penilaian peserta didik sampai dengan cetak rapor dan kenaikan kelas secara efektif (tepat guna).
Jawaban
Bobot Jawaban Jumlah (1-5) Responden
Sangat Setuju 5 1 Setuju 4 0 Ragu 3 0 Tidak Setuju 2 0 Sangat Tidak Setuju 1 0 TOTAL 1 NILAI AKHIR (Total Hasil 1-5 / Total Jumlah Responden)
Hasil (1-5)
Hasil (%)
5 0 0 0 0 5 5.0
100.00 0.00 0.00 0.00 0.00 -
Tabel 5.13. Hasil Pernyataan 13
Gambar 5.13. Grafik Pernyataan 13 Berdasarkan perhitungan diatas, secara umum pengguna kepala sekolah menyatakan bahwa SIPPKPDSMPK13 ini membantu tugas kepala sekolah dalam memonitor data pendidik, peserta didik, data mutasi, pengguna sistem, penilaian peserta didik sampai dengan cetak rapor dan kenaikan kelas secara efektif (tepat guna).
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
313
Pernyataan 14 : Proses pemantauan data penilaian peserta didik dapat dilakukan secara cepat (efisien).
Jawaban
Bobot Jawaban (1-5)
Jumlah Responden
Sangat Setuju 5 1 Setuju 4 0 Ragu 3 0 Tidak Setuju 2 0 Sangat Tidak Setuju 1 0 TOTAL 1 NILAI AKHIR (Total Hasil 1-5 / Total Jumlah Responden)
Hasil (1-5)
Hasil (%)
5 0 0 0 0 5 5.0
100.00 0.00 0.00 0.00 0.00 -
Tabel 5.14. Hasil Pernyataan 14
Gambar 5.14. Grafik Pernyataan 14 Berdasarkan perhitungan diatas, secara umum pengguna kepala sekolah menyatakan bahwa proses pemantauan data penilaian peserta didik dapat dilakukan secara cepat (efisien).
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
314
KATEGORI KHUSUS OPERATOR SEKOLAH
Pernyataan 15 : SIPPKPDSMPK13 ini membantu tugas saya dalam memonitor data pendidik, peserta didik, data mutasi, pengguna sistem, penilaian peserta didik sampai dengan cetak rapor dan kenaikan kelas secara efektif (tepat guna).
Jawaban
Bobot Jawaban (1-5)
Jumlah Responden
Sangat Setuju 5 1 Setuju 4 0 Ragu 3 0 Tidak Setuju 2 0 Sangat Tidak Setuju 1 0 TOTAL 1 NILAI AKHIR (Total Hasil 1-5 / Total Jumlah Responden)
Hasil (1-5)
Hasil (%)
5 0 0 0 0 5 5.0
100.00 0.00 0.00 0.00 0.00 -
Tabel 5.15. Hasil Pernyataan 15
Gambar 5.15. Grafik Pernyataan 15 Berdasarkan perhitungan diatas, secara umum pengguna operator sekolah menyatakan bahwa SIPPKPDSMPK13 ini membantu tugas operator sekolah dalam memonitor data pendidik, peserta didik, data mutasi, pengguna sistem, penilaian peserta didik sampai dengan cetak rapor dan kenaikan kelas secara efektif (tepat guna).
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
315
Pernyataan 16 : Sistem ini membantu tugas saya dalam mengelola data sekolah, pendidik, peserta didik, data mutasi, pengguna sistem secara efektif (tepat guna).
Jawaban
Bobot Jawaban (1-5)
Jumlah Hasil Responden (1-5)
Sangat Setuju 5 1 Setuju 4 0 Ragu 3 0 Tidak Setuju 2 0 Sangat Tidak Setuju 1 0 TOTAL 1 NILAI AKHIR (Total Hasil 1-5 / Total Jumlah Responden)
5 0 0 0 0 5 5.0
Hasil (%) 100.00 0.00 0.00 0.00 0.00 -
Tabel 5.16. Hasil Pernyataan 16
Gambar 5.16. Grafik Pernyataan 16
Berdasarkan perhitungan diatas, secara umum pengguna operator sekolah menyatakan bahwa sistem ini membantu tugas operator sekolah dalam mengelola data sekolah, pendidik, peserta didik, data mutasi, pengguna sistem secara efektif (tepat guna).
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
316
Pernyataan 17 : Proses pemantauan data penilaian peserta didik dapat dilakukan secara cepat (efisien).
Jawaban
Bobot Jawaban (1-5)
Jumlah Responden
Sangat Setuju 5 1 Setuju 4 0 Ragu 3 0 Tidak Setuju 2 0 Sangat Tidak Setuju 1 0 TOTAL 1 NILAI AKHIR (Total Hasil 1-5 / Total Jumlah Responden)
Hasil (1-5)
Total (%)
5 0 0 0 0 5 5.0
100.00 0.00 0.00 0.00 0.00 -
Tabel 5.17. Hasil Pernyataan 17
Gambar 5.17. Grafik Pernyataan 17
Berdasarkan perhitungan diatas, secara umum pengguna operator sekolah menyatakan bahwa proses pemantauan data penilaian peserta didik dapat dilakukan secara cepat (efisien).
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI 5.2.2.2.
317
Hasil Uji Coba terhadap Guru Mata Pelajaran Hasil yang didapat dari ujicoba terhadap guru mata pelajaran menyatakan bahwa secara umum guru mata pelajaran lebih menyukai penilaian kompetensi peserta didik menggunakan sistem SIPPKPDSMPK13 dari pada proses penilaian menggunakan Excel. Namun ada satu responden yang menyatakan keraguannya. Adapun hasil pernyataan yang diberikan sebagai berikut :
Kategori Umum
: PERNYATAAN
SS
S
R
Sistem Informasi Penilaian Pencapaian Kompetensi Peserta Didik Sekolah Menengah Pertama Berdasarkan Kurikulum 2013 (SIPPKPDSMPK13) ini membantu dalam proses
V
penilaian kompetensi peserta didik secara efektif (tepat guna). Proses penilaian peserta didik dapat dilakukan secara cepat
V
(efisien). Sistem ini dapat menjamin keaslian cetakan data rapor melalui fasilitas QR-Code. Data penilaian yang ditampilkan sistem adalah data yang akurat. Sistem ini dapat digunakan dengan mudah.
V
V V
Secara umum, saya lebih menyukai SIPPKPDSMPK13 ini daripada
proses
penilaian
menggunakan MS.Excel.
yang selama
ini
dilakukan
V
TS
STS
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Kategori Khusus
:
318
Guru Mata Pelajaran
PERNYATAAN SIPPKPDSMPK13 ini membantu tugas saya dalam mengelola data penilaian peserta didik secara efektif (tepat guna). Proses penilaian peserta didik dapat dilakukan secara cepat (efisien). Sistem ini memudahkan saya saat melakukan proses penilaian.
SS
S
R
TS
STS
V
V V
5.2.2.3. Hasil Uji Coba terhadap Wali Kelas Hasil yang didapat dari ujicoba terhadap wali kelas menyatakan bahwa secara umum wali kelas lebih menyukai sistem SIPPKPDSMPK13 dari pada proses penilaian yang menggunakan Excel. Adapun hasil pernyataan yang diberikan sebagai berikut :
Kategori Umum
:
PERNYATAAN Sistem Informasi Penilaian Pencapaian Kompetensi Peserta Didik Sekolah Menengah Pertama Berdasarkan Kurikulum 2013 (SIPPKPDSMPK13) ini membantu dalam proses penilaian kompetensi peserta didik secara efektif (tepat guna).
SS
Proses penilaian peserta didik dapat dilakukan secara cepat. Sistem ini dapat menjamin keaslian cetakan data rapor melalui fasilitas QR-Code. Data penilaian yang ditampilkan sistem adalah data akurat. Sistem ini dapat digunakan dengan mudah. Secara umum, saya lebih menyukai SIPPKPDSMPK13 ini daripada proses penilaian yang selama ini dilakukan menggunakan MS.Excel.
V
S
V
V V V V
R
TS
STS
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Kategori Khusus
:
319
Wali Kelas
PERNYATAAN SIPPKPDSMPK13 ini membantu tugas saya dalam memonitor data terkait penilaian peserta didik secara efektif (tepat guna). Sistem ini membantu tugas saya dalam mengelola data sikap antar mata pelajaran, ekstra dan absensi secara efektif (tepat guna). Proses pemantauan data penilaian peserta didik dapat dilakukan secara cepat (efisien).
SS
S
R
TS
STS
V V V
5.2.2.4. Uji Coba terhadap Kepala Sekolah Hasil yang didapat dari ujicoba terhadap kepala sekolah menyatakan bahwa secara umum kepala sekolah lebih menyukai penilaian kompetensi peserta didik menggunakan sistem SIPPKPDSMPK13 dari pada proses penilaian menggunakan Excel. Adapun hasil pernyataan yang diberikan sebagai berikut : Kategori Umum
:
PERNYATAAN Sistem Informasi Penilaian Pencapaian Kompetensi Peserta Didik Sekolah Menengah Pertama Berdasarkan Kurikulum 2013 (SIPPKPDSMPK13) ini membantu dalam proses penilaian kompetensi peserta didik secara efektif (tepat guna). Proses penilaian peserta didik dapat dilakukan secara cepat. Sistem ini dapat menjamin keaslian cetakan data rapor melalui fasilitas QR-Code. Data penilaian yang ditampilkan sistem adalah data yang akurat. Sistem ini dapat digunakan dengan mudah. Secara umum, saya lebih menyukai SIPPKPDSMPK13 ini daripada proses penilaian yang selama ini dilakukan menggunakan MS.Excel.
SS V V V V V V
S
R
TS
STS
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Kategori Khusus
:
320
Kepala Sekolah
PERNYATAAN SIPPKPDSMPK13 ini membantu tugas saya dalam memonitor data pendidik, peserta didik, data mutasi, pengguna sistem, penilaian peserta didik sampai dengan cetak rapor dan kenaikan kelas secara efektif (tepat guna). Proses pemantauan data penilaian peserta didik dapat dilakukan secara cepat (efisien).
SS
S
R
TS
STS
V
V
5.2.2.5. Uji Coba terhadap Operator Sekolah Hasil yang didapat dari ujicoba terhadap operator sekolah menyatakan bahwa secara umum operator sekolah lebih menyukai penilaian kompetensi peserta didik menggunakan sistem SIPPKPDSMPK13 dari pada proses penilaian menggunakan Excel. Adapun hasil pernyataan yang diberikan sebagai berikut : Kategori Umum
:
PERNYATAAN Sistem Informasi Penilaian Pencapaian Kompetensi Peserta Didik Sekolah Menengah Pertama Berdasarkan Kurikulum 2013 (SIPPKPDSMPK13) ini membantu dalam proses penilaian kompetensi peserta didik secara efektif (tepat guna). Proses penilaian peserta didik dapat dilakukan secara cepat (efisien). Sistem ini dapat menjamin keaslian cetakan data rapor melalui fasilitas QR-Code. Data penilaian yang ditampilkan sistem adalah data yang akurat. Sistem ini dapat digunakan dengan mudah. Secara umum, saya lebih menyukai SIPPKPDSMPK13 ini daripada proses penilaian yang selama ini dilakukan menggunakan MS.Excel.
SS V
V V V V V
S
R
TS
STS
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Kategori Khusus
:
321
Operator Sekolah
PERNYATAAN SIPPKPDSMPK13 ini membantu tugas saya dalam memonitor data pendidik, peserta didik, data mutasi, pengguna sistem, penilaian peserta didik sampai dengan cetak rapor dan kenaikan kelas secara efektif (tepat guna). Sistem ini membantu tugas saya dalam mengelola data sekolah, pendidik, peserta didik, data mutasi, pengguna sistem secara efektif (tepat guna). Proses pemantauan data penilaian peserta didik dapat dilakukan secara cepat (efisien).
SS V
V V
S
R
TS
STS
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
322
5.3. Rangkuman Hasil Uji Coba Terhadap Pengguna Berdasarkan hasil uji coba terhadap pengguna, dapat dianalisa bahwa : a. Sistem informasi penilaian pencapaian kompetensi peserta didik sekolah menengah pertama berdasarkan kurikulum 2013 ini berhasil membantu dalam proses penilaian kompetensi peserta didik secara efektif. Hal ini dibuktikan dengan pernyataan tersebut mendapat nilai akhir 4.7 dari skala (1 – 5) serta juga dapat dibuktikan dengan 12 dari 17 responden (70.59%) menyatakan sangat setuju serta 5 dari 17 responden (29.41%) menyatakan setuju bahwa sistem ini dapat membantu proses penilaian tersebut secara efektif. b. Sistem informasi penilaian pencapaian kompetensi peserta didik sekolah menengah pertama berdasarkan kurikulum 2013 ini berhasil dibuat dan dapat dengan mudah digunakan oleh semua pihak pengguna (guru mata pelajaran, guru wali kelas, kepala sekolah, dan operator sekolah). Hal ini dibuktikan dengan pernyataan tersebut mendapat nilai akhir 4.41 dari skala (1 – 5) serta juga dapat dibuktikan dengan 7 dari 17 responden (41.18%) menyatakan sangat setuju dan 10 dari 17 responden (58.82%) menyatakan setuju bahwa sistem ini mudah digunakan oleh semua pihak pengguna. c. Sistem informasi penilaian pencapaian kompetensi peserta didik sekolah menengah pertama berdasarkan kurikulum 2013 ini berhasil menjamin keaslian cetakan data rapor melalui fasilitas QR-Code tanpa harus menggunakan kertas khusus. Hal ini dibuktikan dengan pernyataan tersebut mendapat nilai akhir 4.41 dari skala (1 – 5) serta juga dapat dibuktikan dengan 11 dari 17 responden (64.71%) menyatakan sangat setuju dan 6 dari 17 responden (35.29%)
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
323
menyatakan setuju bahwa sistem ini dapat menjamin keaslian cetakan data rapor tanpa harus menggunakan kertas khusus. d. Sistem informasi penilaian pencapaian kompetensi peserta didik sekolah menengah pertama berdasarkan kurikulum 2013 ini berhasil membantu pihak guru mata pelajaran dalam mengelola data penilaian kompetensi peserta didik secara efektif. Hal ini dibuktikan dengan pernyataan tersebut mendapat nilai akhir 4.56 dari skala (1 – 5) serta juga dapat dibuktikan dengan 9 dari 16 responden guru mata pelajaran (56.25%) menyatakan sangat setuju dan 7 dari 16 responden guru mata pelajaran (43.75%) menyatakan setuju bahwa sistem ini membantu pihak guru mata pelajaran dalam mengelola data penilaian kompetensi peserta didik secara efektif. e. Sistem informasi penilaian pencapaian kompetensi peserta didik sekolah menengah pertama berdasarkan kurikulum 2013 ini berhasil membantu pihak guru mata pelajaran dalam melakukan penilaian kompetensi peserta didik secara efisien. Hal ini dibuktikan dengan pernyataan tersebut mendapat nilai akhir 4.56 dari skala (1 – 5) serta juga dapat dibuktikan dengan 9 dari 16 responden guru mata pelajaran (56.25%) menyatakan sangat setuju dan 7 dari 16 responden guru mata pelajaran (43.75%) menyatakan setuju bahwa sistem ini membantu pihak guru mata pelajaran dalam melakukan penilaian kompetensi peserta didik secara efisien.
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI BAB VI KESIMPULAN DAN SARAN
6.1. Kesimpulan Berdasarkan hasil analisis, desain dan implementasi, serta uji coba sistem ini dapat ditarik kesimpulkan sebagai berikut : a. Sistem informasi penilaian pencapaian kompetensi peserta didik sekolah menengah pertama berdasarkan kurikulum 2013 ini berhasil dibuat dengan menggunakan bahasa pemrograman PHP dan menggunakan basis data MySQL. b. Sistem ini berhasil membantu pihak guru mata pelajaran dalam mengelola data penilaian kompetensi peserta didik secara efektif (tepat guna). c. Sistem ini berhasil membantu pihak guru mata pelajaran dalam melakukan penilaian kompetensi peserta didik secara efisien (cepat). d. Sistem ini berhasil dibuat dan dapat dengan mudah digunakan oleh semua pihak pengguna (guru mata pelajaran, guru wali kelas, kepala sekolah, dan operator sekolah). e. Sistem ini berhasil menjamin keaslian cetakan data rapor melalui fasilitas QR-Code tanpa harus menggunakan kertas pengaman khusus. f. Sistem ini lebih disukai oleh pihak SMP N 1 Muntilan daripada menggunakan sistem penilaian sebelumnya.
324
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
325
6.2. Saran Saran yang dapat penulis berikan untuk melakukan pengembangan sistem ini adalah sebaiknya pengembang sistem ketika hendak menambah data dengan upload file excel dapat menjamin tidak terjadinya kesalahan dari pihak pengguna dan data dapat masuk ke dalam database dengan sesuai, baik dan benar. Kemudian data peserta didik baru dapat dimasukkan tanpa harus memperhatikan tahun ajaran (bisa dimasukkan sebelum tahun ajaran baru dimulai).
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
327
Daftar Pustaka
Harold Kumar, Konsep Sistem, http://www.academia.edu/4511890/KONSEP_SISTEM (diakses pada tanggal 2 November 2014, pukul 12.30 WIB) Sanjaya
Yasin,
Pengertian
Informasi
Menurut
Para
Ahli
http://www.sarjanaku.com/2012/11/pengertian-informasi-menurut-para-ahli.html
Definisi, (diakses
pada tanggal 2 November 2014, pukul 14.20 WIB) Sanjaya
Yasin,
Pengertian
Sistem
Informasi
Menurut
Para
Ahli
http://www.sarjanaku.com/2012/11/pengertian-sistem-informasi-menurut.html
Definisi, (diakses
pada tanggal 2 November 2014, pukul 15.00 WIB) Uni Kurniasih, FAST atau Framework, http://uniptik02.blogspot.com/2014/01/bab-6.html, (diakses pada tanggal 11 November 2014, pukul 07.20 WIB -, Kode QR, http://id.wikipedia.org/wiki/Kode_QR (diakses pada tanggal 2 November 2014, pukul 16.25 WIB) -, My-SQL, http://id.wikipedia.org/wiki/MySQL (diakses pada tanggal 2 November 2014, pukul 16.50 WIB) -, Pemrograman_PHP/Pendahuluan/Pengertian_PHP, http://id.wikibooks.org/wiki/Pemrograman_PHP/Pendahuluan/Pengertian_PHP (diakses pada tanggal 2 November 2014, pukul 15.44 WIB) -. Pengertian Kurikulum 2013, http://www.gubuginformasi.com/2014/04/apa-itu-kurikulum2013.html (diakses pada tanggal 19 Januari 2015, pukul 19.10 WIB) -, Sistem, http://id.wikipedia.org/wiki/Sistem (diakses pada tanggal 2 November 2014, pukul 12.30 WIB)
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
329
Lampiran Form Kuisioner Sistem Penilaian Pencapaian Kompetensi Peserta Didik Sekolah Menengah Pertama Berdasarkan Kurikulum 2013 Studi Kasus : SMP Negeri 1 Muntilan.
LEMBAR KUISIONER SISTEM PENILAIAN PENCAPAIAN KOMPETENSI PESERTA DIDIK SEKOLAH MENENGAH PERTAMA BERDASARKAN KURIKULUM 2013 Studi Kasus : SMP Negeri 1 Muntilan Nama
:
Alamat
: Status/Divisi
*centang salah satu divisi*
Wali Kelas
Guru Mata Pelajaran
Kepala Sekolah
Operator Sekolah
Petunjuk Pengisian : 1. Berilah tanda cek (V) pada salah satu pilihan jawaban. 2. Untuk kategori umum diisi semua, untuk kategori khusus disesuaikan dengan peran dan tugas. 3. Bila seorang aktor mempunyai lebih dari satu tugas atau divisi, misal ; (sebagai wali kelas juga sebagai guru mata pelajaran atau kepala sekolah juga sebagai guru mata pelajaran atau bahkan satu orang mengampu seluruh divisi), maka diisi semua sesuai dengan tugas dan divisinya.
Keterangan : SS
: Sangat Setuju
S
: Setuju
TS
: Tidak Setuju
STS
: Sangat Tidak Setuju
R
: Ragu
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Kategori Umum
: PERNYATAAN
SS
SISTEM PENILAIAN PENCAPAIAN PESERTA DIDIK SEKOLAH MENENGAH PERTAMA BERDASARKAN KURIKULUM 2013 ini membantu dalam proses penilaian kompetensi peserta didik secara efektif. Proses penilaian peserta didik dapat dilakukan secara cepat (efisien). Sistem ini dapat menjamin keaslian cetakan data rapor melalui fasilitas QR-Code. Data penilaian yang ditampilkan sistem adalah data yang akurat. Sistem ini dapat digunakan dengan mudah. Secara umum, saya lebih menyukai SISTEM PENILAIAN PENCAPAIAN PESERTA DIDIK SEKOLAH MENENGAH PERTAMA BERDASARKAN KURIKULUM 2013 ini daripada
proses
330
penilaian
menggunakan MS.Excel.
yang selama
ini
dilakukan
S
R
TS
STS
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Kategori Khusus
:
331
Guru Mata Pelajaran
PERNYATAAN
SS
S
R
TS
STS
SS
S
R
TS
STS
SISTEM PENILAIAN PENCAPAIAN PESERTA DIDIK SEKOLAH MENENGAH PERTAMA BERDASARKAN KURIKULUM 2013 ini membantu tugas saya dalam mengelola data penilaian peserta didik secara efektif. Proses penilaian peserta didik dapat dilakukan secara cepat (efisien). Sistem ini memudahkan saya saat melakukan proses penilaian.
Kategori Khusus
:
Wali Kelas
PERNYATAAN SISTEM PENILAIAN PENCAPAIAN PESERTA DIDIK SEKOLAH MENENGAH PERTAMA BERDASARKAN KURIKULUM 2013 ini membantu tugas saya dalam memonitor data terkait penilaian peserta didik secara efektif. Sistem ini membantu tugas saya dalam mengelola data sikap antar mata pelajaran, ekstra dan absensi secara efektif. Proses pemantauan data penilaian peserta didik dapat dilakukan secara cepat (efisien).
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI Kategori Khusus
:
332
Kepala Sekolah
PERNYATAAN
SS
S
R
TS
STS
SS
S
R
TS
STS
SISTEM PENILAIAN PENCAPAIAN PESERTA DIDIK SEKOLAH MENENGAH PERTAMA BERDASARKAN KURIKULUM 2013 ini membantu tugas saya dalam memonitor data pendidik, peserta didik, data mutasi, pengguna sistem, penilaian peserta didik sampai dengan cetak rapor dan kenaikan kelas secara efektif. Proses pemantauan data penilaian peserta didik dapat dilakukan secara cepat (efisien).
Kategori Khusus
:
Operator Sekolah
PERNYATAAN SISTEM PENILAIAN PENCAPAIAN PESERTA DIDIK SEKOLAH MENENGAH PERTAMA BERDASARKAN KURIKULUM 2013 ini membantu tugas saya dalam memonitor data pendidik, peserta didik, data mutasi, pengguna sistem, penilaian peserta didik sampai dengan cetak rapor dan kenaikan kelas secara efektif. Sistem ini membantu tugas saya dalam mengelola data sekolah, pendidik, peserta didik, data mutasi, pengguna sistem secara efektif. Proses pemantauan data penilaian peserta didik dapat dilakukan secara cepat (efisien).
- Terima Kasih -