Sistem informasi pengolahan data pendidik dan tenaga kependidikan berbasis web menggunakan php, mysql, dan qrcode.

(1)

ABSTRAK

Dinas Pendidikan Pemuda dan Olahraga (DISDIKPORA) Kabupaten Magelang merupakan instansi pemerintahan yang menangani bidang yang berkaitan dengan pendidikan, kepemudaan dan olahraga. Dalam hal ini DISDIKPORA Kabupaten Magelang dituntut untuk mampu memantau jumlah Pendidik dan Tenaga Kependidikan yang berstatus kepegawaian PNS maupun non PNS pada setiap kecamatan sesuai jenjang pendidikan yaitu SD, SMP, SMA, SMK, dan SLB dan sesuai status sertifikasi. Di Kabupaten Magelang, Penilaian Kinerja Guru (PKG) dilakukan secara manual menggunakan Microsoft Excel yang dianggap kurang efektif karena Asesor saling menunggu dan bergantian dalam mengisikan hasil PKG ke dalam satu file Excel. Selama ini, hasil PKG dicetak dengan kertas HVS biasa dan tidak menggunakan pengaman dikarenakan pengaman yang dimaksudkan adalah kertas khusus dengan harga Rp2.000,00 per lembar.

Berdasarkan masalah tersebut, dikembangkan Sistem Informasi Pengolahan Data Pendidik dan Tenaga Kependidikan Berbasis Web Menggunakan PHP, MySQL, dan QRCode yang dapat mengelola dan memantau data Pendidik dan Tenaga Kependidikan di Kabupaten Magelang, menangani proses Penilaian Kinerja Guru (PKG) dan menjamin keakuratan cetakan hasil PKG. Sistem yang dikembangkan dengan menggunakan bahasa pemrograman PHP dan database MySQL.

Hasil akhir yang diperoleh adalah sebuah sistem informasi yang memiliki kemampuan dalam penetapan periode penilaian, penetapan pengesah, kelola data PTK, kelola data sekolah, Penilaian Kinerja Guru, dan Penetapan Angka Kredit. Berdasarkan pengujian terhadap pengguna, secara umum sistem ini mampu membantu (efektif/tepat guna) tugas-tugas Admin, Kepala DISDIKPORA, Asesor, Kepala Sekolah, dan Operator Sekolah.


(2)

ABSTRACT

DISDIKPORA is education and sports office at Magelang regency. It is a government institution which carries on the field of education, youth and sports. In this case, DISDIKPORA of Magelang regency is demanded to observe the number of educators and educational employees, whose status are civil servants (PNS) as well as non PNS of every sub district, in accordance with the educational grades; elementary school (SD), junior high school (SMP), senior high school (SMA), vocational school (SMK) and extraordinary school (SLB), and their certification status.In Magelang regency, he assessment of teacher’s work (PKG) is undertaken manually by using Microsoft Excel which is considered as less effective because the assessors have to wait and take turns to input the result of PKG into one Excel file.Cost wasting occurs when printing out the result of PKG. To maintain the accuracy of the result of PKG, it has to use a particular paper which costs Rp 2.000,- per sheet.

Based on the background above, information system of data management of the educators and educational employees is developed by web PHP, MySQL and QRCode which can manage and observe the data of the educators and educational employees in Magelang regency, carry the process of PKG and save the printing cost of PKG’s result. This system is developed by use of programming languages of PHP and MySQL database.

The final result obtained is an information system that has the ability in determining the period of assessment, determination certifier, manage educators and educational employees data , manage school data, Teacher Performance Assessment and Determination of Credit. Based on user testing, in general the system is able to help (effective / appropriate) Admin tasks, Head of the Education Office, Assessor, Principal, and the School Operator.


(3)

SISTEM INFORMASI PENGOLAHAN DATA PENDIDIK DAN TENAGA KEPENDIDIKAN BERBASIS WEB

MENGGUNAKAN PHP, MYSQL, DAN QRCODE

Studi Kasus : Dinas Pendidikan Pemuda dan Olahraga Kabupaten Magelang

SKRIPSI

Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer

Program Studi Teknik Informatika

Disusun oleh : Nur Indani Sari

115314023

PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS SANATA DHARMA YOGYAKARTA


(4)

THE WEB BASED IS OF TEACHER

AND EDUCATIONAL EMPLOYEE’S DATA MANAGEMENT USING PHP, MYSQL, AND QRCODE

Case Study at Dinas Pendidikan Pemuda dan Olahraga, Magelang Regency

A Final Project

Presented as Partial Fulfillment of The Requirements To Obtain the Sarjana Komputer Degree In Informatics Engineering Study Program

By : Nur Indani Sari

115314023

INFORMATICS ENGINEERING STUDY PROGRAM DEPARTMENT OF INFORMATICS ENGINEERING

FACULTY OF SCIENCE AND TECHNOLOGY SANATA DHARMA UNIVERSITY

YOGYAKARTA 2015


(5)

i


(6)

ii


(7)

iii

HALAMAN PERSEMBAHAN

Syukur padaMu, ya Allah, atas s’gala rahmatMu; Syukur atas kecukupan dari kasihMu penuh. Syukur atas pekerjaan, walau tubuhpun lemban; Syukur atas kasih sayang dari sanak dan teman. Syukur atas bunga mawar, harum, indah tak terp’ri.

Syukur atas awan hitam dan mentari berseri. Syukur atas suka-duka yang ‘Kau b’ri tiap saat;

Dan FimanMulah pelita agar kami tak sesat Syukur atas keluarga penuh kasih yang mesra; Syukur atas perhimpunan yang memb’ri sejahtera.

Syukur atas kekuatan kala duka dan kesah; Syukur atas pengharapan kini dan selamaNya.

(Syukur PadaMu, Ya Allah)

Karya ini saya persembahkan kepada :

Tuhan Yesus yang telah memberkati dan memberikan kekuatan dan anugerah dalam segala suka duka kehidupan ini.

Keluarga, Ibu Lucia Supadmi, Bapak Antonius Sutarta dan adik Krisma restu Aji yang selalu ada memberikan doa, dorongan, semangat dan dukungan.

Ibu Agnes Maria Polina, S.Kom., M.Sc. yang dengan ramah dan sabar membimbing dalam

pengerjaan tugas akhir ini, serta memberikan kepercayaan dalam pengerjaan tugas akhir ini.

Mas Pramudya, Bapak Sugeng Riyadi, Bapak Sugeng Surasa, Mas Indar, Bapak Amir dan Seluruh pihak Dinas Pendidikan, Pemuda, dan Olahraga Kabupaten Magelang, yang telah menerima, mempercayakan kepada saya untuk menyelesaikan sistem tugas akhir ini, dan senantiasa membantu segala hal selama proses pengerjaan.

Bhenedikta Niken Tyas, sahabat yang setia mendengar keluh kesah, mendukung dan menyemangati untuk segera menyelesaikan tugas akhir.

Agatya Kurniawan yang selalu ada, membantu dalam menyelesaikan masalah dalam pengerjaan, memberikan dukungan dan doa, dan menyemangati dalam mengerjakan tugas akhir.

Orin,Lita,Elsa,Renia,Winda,Pandu Kumis, Dwi, Paul, Richo, Monic, Pandu Gondrong, Benni Tegal, Alfon,Tungki,Weda, dan seluruh teman-teman seangkatan TI 2011 Universitas Sanata Dharma yang tidak bisa saya sebutkan satu persatu, yang telah memberikan keceriaan dan kekompakan semasa kuliah.


(8)

iv


(9)

v


(10)

vi ABSTRAK

Dinas Pendidikan Pemuda dan Olahraga (DISDIKPORA) Kabupaten Magelang merupakan instansi pemerintahan yang menangani bidang yang berkaitan dengan pendidikan, kepemudaan dan olahraga. Dalam hal ini DISDIKPORA Kabupaten Magelang dituntut untuk mampu memantau jumlah Pendidik dan Tenaga Kependidikan yang berstatus kepegawaian PNS maupun non PNS pada setiap kecamatan sesuai jenjang pendidikan yaitu SD, SMP, SMA, SMK, dan SLB dan sesuai status sertifikasi. Di Kabupaten Magelang, Penilaian Kinerja Guru (PKG) dilakukan secara manual menggunakan Microsoft Excel yang dianggap kurang efektif karena Asesor saling menunggu dan bergantian dalam mengisikan hasil PKG ke dalam satu file Excel. Selama ini, hasil PKG dicetak dengan kertas HVS biasa dan tidak menggunakan pengaman dikarenakan pengaman yang dimaksudkan adalah kertas khusus dengan harga Rp2.000,00 per lembar.

Berdasarkan masalah tersebut, dikembangkan Sistem Informasi Pengolahan Data Pendidik dan Tenaga Kependidikan Berbasis Web Menggunakan PHP, MySQL, dan QRCode yang dapat mengelola dan memantau data Pendidik dan Tenaga Kependidikan di Kabupaten Magelang, menangani proses Penilaian Kinerja Guru (PKG) dan menjamin keakuratan cetakan hasil PKG. Sistem yang dikembangkan dengan menggunakan bahasa pemrograman PHP dan database MySQL.

Hasil akhir yang diperoleh adalah sebuah sistem informasi yang memiliki kemampuan dalam penetapan periode penilaian, penetapan pengesah, kelola data PTK, kelola data sekolah, Penilaian Kinerja Guru, dan Penetapan Angka Kredit. Berdasarkan pengujian terhadap pengguna, secara umum sistem ini mampu membantu (efektif/tepat guna) tugas-tugas Admin, Kepala DISDIKPORA, Asesor, Kepala Sekolah, dan Operator Sekolah.


(11)

vii

ABSTRACT

DISDIKPORA is education and sports office at Magelang regency. It is a government institution which carries on the field of education, youth and sports. In this case, DISDIKPORA of Magelang regency is demanded to observe the number of educators and educational employees, whose status are civil servants (PNS) as well as non PNS of every sub district, in accordance with the educational grades; elementary school (SD), junior high school (SMP), senior high school (SMA), vocational school (SMK) and extraordinary school (SLB), and their certification status.In Magelang regency, he assessment of teacher’s work (PKG) is undertaken manually by using Microsoft Excel which is considered as less effective because the assessors have to wait and take turns to input the result of PKG into one Excel file.Cost wasting occurs when printing out the result of PKG. To maintain the accuracy of the result of PKG, it has to use a particular paper which costs Rp 2.000,- per sheet.

Based on the background above, information system of data management of the educators and educational employees is developed by web PHP, MySQL and QRCode which can manage and observe the data of the educators and educational employees in Magelang regency, carry the process of PKG and save the printing cost of PKG’s result. This system is developed by use of programming languages of PHP and MySQL database.

The final result obtained is an information system that has the ability in determining the period of assessment, determination certifier, manage educators and educational employees data , manage school data, Teacher Performance Assessment and Determination of Credit. Based on user testing, in general the system is able to help (effective / appropriate) Admin tasks, Head of the Education Office, Assessor, Principal, and the School Operator.


(12)

viii

KATA PENGANTAR

Puji dan syukur kepada Tuhan Yang Maha Esa atas berkat dan karuniaNya, sehingga penulis dapat menyelesaikan tugas akhir sebagai salah satu mata kuliah wajib dan merupakan syarat akademik pada jurusan teknik Informatika Universitas Sanata Dharma Yogyakarta.

Pada kesempatan ini, penulis mengucapkan terima kasih kepada pihak-pihak yang telah membantu dalam proses pengerjaan tugas akhir ini. Ucapan terima kasih penulis sampaikan kepada :

1. Tuhan Yesus yang telah memberkati dan memberikan kekuatan dan anugerah di kehidupan ini dalam segala suka dan duka.

2. Keluarga, Ibu Lucia Supadmi, Bapak Antonius Sutarta dan adik Krisma Restu Aji yang selalu memberikan doa, semangat, dorongan dan dukungan.

3. Ibu Agnes Maria Polina yang dengan ramah dan sabar membimbing dalam pengerjaan tugas akhir ini, serta memberikan kepercayaan dalam pengerjaan tugas akhir ini.

4. Mas Pramudya Wardana, Bapak Sugeng Riyadi, Bapak Sugeng Surasa, Mas Indar, Bapak Amir dan Seluruh pihak Dinas Pendidikan, Pemuda, dan Olahraga Kabupaten Magelang, yang telah menerima, mempercayakan kepada saya untuk menyelesaikan sistem tugas akhir ini, dan senantiasa membantu segala hal selama proses pengerjaan.

5. 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.

6. Bapak Henricus Agung Hernawan, S.T., M.Kom. selaku dosen pembimbing akademik yang telah membimbing dan mengarahkan selama perkuliahan.

7. Ibu Paulina Heruningsih Prima Rosa, S.Si., M.Sc. selaku Dekan Fakultas Sains dan Teknologi yang telah membimbing dan mengarahkan selama perkuliahan.


(13)

ix

8. Benedikta Niken Tyas, sahabat yang setia mendukung dan menyemangati untuk segera menyelesaikan tugas akhir.

9. Agatya Kurniawan yang selalu ada, membantu dalam menyelesaikan masalah dalam pengerjaan, memberikan dukungan dan doa, dan menyemangati dalam mengerjakan tugas akhir.

10.Orin,Lita,Elsa,Renia,Winda,Pandu Kumis, Pandu Gondrong, Benni Tegal, Alfon,Tungki,Weda, Dwi, Paul, Richo, Monic dan seluruh teman-teman seangkatan TI 2011 yang tidak bisa saya sebutkan satu persatu, yang telah memberikan keceriaan dan kekompakan semasa kuliah.

11.Semua pihak yang tidak dapat disebutkan satu per satu yang telah membantu penulis dalam pengerjaan tugas akhir ini.

Semoga dengan adanya tugas akhir ini dapat berguna bagi semua pihak khususnya bagi mahasiswa Teknik Informatika.

Penulis Nur Indani Sari


(14)

x 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 ... x

BAB I PENDAHULUAN ... 1

1.1. Latar Belakang ... 1

1.2. Rumusan Masalah ... 3

1.3. Batasan Masalah ... 4

1.4. Tujuan Penelitian ... 5

1.5. Metodologi Penelitian ... 6

1.5.1. Survey awal ... 6

1.5.2. Studi Pustaka ... 6

1.5.3. Pembangunan Sistem Informasi ... 6

1.5.4. Uji Coba Terhadap Pengguna ... 9

1.5.5. Analisa Hasil Uji Coba ... 9

1.6. Sistematika Penulisan... 10

BAB II LANDASAN TEORI ... 12

2.1. Sistem Informasi ... 12

2.1.1. Pengertian Sistem ... 12

2.1.2. Pengertian Informasi ... 15

2.1.3. Pengertian Sistem Informasi ... 19

2.1.4. Pengertian Sistem Informasi Berbasis Web ... 22

2.2. PHP ... 22

2.3. MYSQL ... 23

2.3.1. Pengertian MYSQL ... 23


(15)

xi

2.3.3. Kelompok Pernyataan SQL ... 27

2.4. Kode QR... 32

2.4.1. Pengertian Kode QR ... 32

2.4.2. Fungsi Kode QR ... 33

2.5. Metodologi FAST (Framework for The Application of System Technique) ... 35

2.6. Pengertian Pendidik ... 41

2.7. Pengertian Tenaga Kependidikan ... 41

2.8. Penilaian Kinerja Guru (PKG) ... 42

2.9. Pengembangan Keprofesian Berkelanjutan (PKB) ... 42

2.10. Penetapan Angka Kredit (PAK) ... 43

BAB III ANALISIS DAN PERANCANGAN SISTEM ... 44

3.1. Analisa Sistem ... 44

3.1.1. Gambaran Umum Sistem Lama ... 44

3.1.2. Gambaran Umum Sistem Baru ... 45

3.1.3. Pemodelan Proses (Data Flow Diagram) ... 98

3.2. Perancangan Sistem ... 108

3.2.2. Perancangan Interface ... 120

BAB IV IMPLEMENTASI SISTEM ... 146

4.1. Spesifikasi Perangkat Keras dan Perangkat Lunak ... 146

4.2. Implementasi Basis Data ... 147

4.3. Implementasi Sistem ... 153

4.3.1. Halaman Utama Sistem ... 153

4.3.2. Tampilan Login ... 154

4.3.3. Implementasi Admin dan Kepala DISDIKPORA ... 154

4.3.4. Implementasi Kepala Sekolah ... 198

4.3.5. Implementasi Operator Sekolah ... 220

4.3.6. Implementasi Asesor ... 228

BAB V ANALISA HASIL ... 240

5.1. Analisa Hasil Perangkat Lunak (Alpha Test) ... 240

5.2. Analisa Hasil Uji Coba terhadap Pengguna (Pengujian Beta) ... 242

5.2.1. Form Kuisioner ... 242

5.2.2. Hasil dan Pembahasan ... 243

5.3. Rangkuman Hasil Uji Coba Terhadap Pengguna ... 271


(16)

xii

6.1. Kesimpulan... 274

6.2. Saran ... 275

DAFTAR PUSTAKA ... 276

LAMPIRAN ... 277

LAMPIRAN 1. Form Kuisioner Pengguna ... 277

LAMPIRAN 2. Listing Mengecek Inputan Login ... 280

LAMPIRAN 3. Listing Menyimpan Perubahan Data PTK ... 280

LAMPIRAN 4. Listing Menghapus Data PTK ... 285

LAMPIRAN 5. Listing Menambah Data PTK ... 286

LAMPIRAN 6. Listing Konfirmasi Permintaan Tambah/Hapus PTK ... 288

LAMPIRAN 7. Listing Penolakan Permintaan Tambah/Hapus PTK ... 289

LAMPIRAN 8. Listing Import Excel Data Sekolah ... 289

LAMPIRAN 9. Listing Penambahan Data Sekolah ... 291

LAMPIRAN 10. Listing Perubahan Data Sekolah ... 292

LAMPIRAN 11. Listing Menghapus Data Sekolah ... 293

LAMPIRAN 12. Listing Mengubah Data Pengguna ... 293

LAMPIRAN 13. Listing Mengubah Data Pengguna ... 293

LAMPIRAN 14. Listing Menyimpan Data Periode Penilaian ... 294

LAMPIRAN 15. Listing Mengubah Data Periode Penilaian ... 294

LAMPIRAN 16. Listing Menghapus Data Periode Penilaian ... 294

LAMPIRAN 17. Listing Import Excel Data PAK Pertama ... 295

LAMPIRAN 18. Listing Import Excel Data PAK Berikutnya ... 300

LAMPIRAN 19. Listing Menambah Data PAK ... 307

LAMPIRAN 20. Listing Membatalkan Data PAK ... 309

LAMPIRAN 21. Listing Menambah Data Pengesah ... 310

LAMPIRAN 22. Listing Menghapus Data Pengesah ... 310

LAMPIRAN 23. Listing Menetapkan Nomor PAK... 310

LAMPIRAN 24. Listing Menyimpan PKG Guru Mapel/Kelas ... 312

LAMPIRAN 25. Listing Menyimpan PKG Guru BK ... 316

LAMPIRAN 26. Listing Menyimpan PKG Wakasek Kurikulum ... 320

LAMPIRAN 27. Listing Menyimpan PKG Wakasek Kesiswaan ... 322

LAMPIRAN 28. Listing Menyimpan PKG Wakasek Sarpras ... 324

LAMPIRAN 29. Listing Menyimpan PKG Wakasek Humas ... 326


(17)

xiii

LAMPIRAN 31. Listing Menyimpan PKG Kepala Perpustakaan ... 330

LAMPIRAN 32. Listing Menyimpan PKG Kepala Lab/Bengkel ... 333

LAMPIRAN 33. Listing Menyimpan PKG Ketua Program Keahlian... 335

LAMPIRAN 34. Listing Menyimpan PKG Kepala Sekolah ... 338

DAFTAR GAMBAR Gambar 2.1. Contoh Kode QR ... 33

Gambar 3.1. Use Case Diagram User Admin dan Kepala Dinas Pendidikan Pemuda dan Olahraga Kabupaten Magelang... 53

Gambar 3.2. Use Case Diagram User Operator Sekolah dan Kepala Sekolah ... 54

Gambar 3.3. Use Case Diagram User Asesor ... 54

Gambar 3.4. Diagram Konteks ... 98

Gambar 3.5. Diagram Berjenjang ... 99

Gambar 3.6. Overview DFD ... 100

Gambar 3.7. DFD Level 2 Proses 1 ... 101

Gambar 3.8. DFD Level 2 Proses 2 ... 102

Gambar 3.9. DFD Level 2 Proses 3 ... 103

Gambar 3.10. DFD Level 2 Proses 4 ... 104

Gambar 3.11. DFD Level 2 Proses 5 ... 105

Gambar 3.12. DFD Level 2 Proses 6 ... 106

Gambar 3.13. DFD Level 2 Proses 7 ... 107

Gambar 3.14. DFD Level 2 Proses 8 ... 1078

Gambar 3.15a. ER Diagram Ia ... 108

Gambar 3.15b. ER Diagram Ib ... 109

Gambar 3.15c. ER Diagram II ... 110

Gambar 3.16. Database Logical Design I ... 111

Gambar 3.17. Database Logical Design II ... 112

Gambar 3.18. Interface Utama Sistem ... 120

Gambar 3.19. Interface Form Login ... 121

Gambar 3.20. Desain menu-menu pada user Admin dan Kepala DISDIKPORA ... 121

Gambar 3.21. Interface Data PTK ... 122


(18)

xiv

Gambar 3.23. Interface ketika Salah Satu Sekolah di klik ... 123

Gambar 3.24. Interface Tambah/Ubah Data PTK ... 123

Gambar 3.25. Interface Tambah/Ubah Data PKG ... 124

Gambar 3.26. Interface Data Sekolah ... 125

Gambar 3.27. Interface Detail/Tambah/Edit Data Sekolah ... 125

Gambar 3.28. Interface Data Pengguna ... 126

Gambar 3.29. Interface Edit Password Pengguna ... 126

Gambar 3.30. Interface Periode Penilaian ... 127

Gambar 3.31. Interface Tambah/Edit Periode Penilaian ... 127

Gambar 3.32. Interface Kelola PAK ... 127

Gambar 3.33. Interface Edit PAK ... 128

Gambar 3.34. Interface Pengesah ... 128

Gambar 3.35. Interface Tambah/Edit Pengesah ... 128

Gambar 3.36. Interface Cetak PKG Guru Mapel/Kelas, Guru BK, Kepala Sekolah, Wakil Kepala Sekolah, Kepala Perpustakaan, Kepala Lab/Bengkel, Ketua Program Keahlian. ... 129

Gambar 3.37. Interface Cetak PKB Guru Mapel/Kelas, Guru BK, Kepala Sekolah, Wakil Kepala Sekolah, Kepala Perpustakaan, Kepala Lab/Bengkel, Ketua Program Keahlian. ... 129

Gambar 3.38. Interface Cetak PKB Sekolah Guru Mapel/Kelas dan Guru BK. ... 130

Gambar 3.39. Desain Cetakan PKG Guru Mapel/Kelas, Guru BK, Kepala Sekolah, Wakil Kepala Sekolah, Kepala Perpustakaan, Kepala Lab/Bengkel, Ketua Program Keahlian. ... 130

Gambar 3.40. Desain Cetakan PKB Guru Mapel/Kelas, Guru BK, Kepala Sekolah, Wakil Kepala Sekolah, Kepala Perpustakaan, Kepala Lab/Bengkel, Ketua Program Keahlian. ... 131

Gambar 3.41. Desain Cetakan PKB Sekolah Guru Mapel/Kelas dan Guru BK... 132

Gambar 3.42. Interface Cetak PKB. ... 132

Gambar 3.43. Desain Cetakan Cetak PKB. ... 133

Gambar 3.44. Interface Cetak Perhitungan Angka Kredit ... 134

Gambar 3.45. Desain Cetakan Perhitungan Angka Kredit ... 134

Gambar 3.46. Interface Cetak Penetapan Angka Kredit ... 135

Gambar 3.47. Desain Cetakan Penetapan Angka Kredit ... 135

Gambar 3.48. Interface Cetak Cover ... 136

Gambar 3.49. Desain Cetakan Cover ... 136

Gambar 3.50. Interface Rekap PKG,PKB,PAK ... 136

Gambar 3.51. Desain Tampilan Rekap PKG ... 137


(19)

xv

Gambar 3.53. Desain Tampilan Rekap PAK ... 138

Gambar 3.54. Interface Data PTK ... 139

Gambar 3.55. Interface Tambah/Ubah Data PTK ... 140

Gambar 3.56. Interface Tambah/Ubah Data PKG ... 141

Gambar 3.57. Interface Ubah Password ... 141

Gambar 3.58. Desain menu-menu pada user Kepala Sekolah ... 142

Gambar 3.59. Interface Data PTK ... 142

Gambar 3.60. Interface Edit Asesor ... 143

Gambar 3.61. Interface Ubah Password ... 144

Gambar 3.62. Interface Tambah Data Penilaian ... 144

Gambar 3.63. Desain Form Tambah/Ubah Data Penilaian... 144

Gambar 3.64. Interface Daftar Penilaian ... 145

Gambar 3.65. Interface Ubah Password ... 145

Gambar 4.1. Halaman Utama... 153

Gambar 4.2. Form Login ... 154

Gambar 4.3. Halaman Data PTK ... 154

Gambar 4.4. Halaman Per kecamatan ... 155

Gambar 4.5. Halaman Per sekolah ... 156

Gambar 4.6. Halaman Edit data PTK ... 158

Gambar 4.7. Form Tambah PTK ... 159

Gambar 4.8 Form kebutuhan PKG ... 161

Gambar 4.9. Halaman Pemberitahuan. ... 162

Gambar 4.10 Halaman Penolakan Permintaan ... 162

Gambar 4.11. Halaman Data Sekolah ... 163

Gambar 4.12. Halaman Import Excel Data Sekolah ... 163

Gambar 4.13 Halaman Isi Form Data Sekolah ... 164

Gambar 4.14. Form Edit Data Sekolah ... 165

Gambar 4.15. Halaman Data Pengguna ... 166

Gambar 4.16 Halaman Edit Data User Operator Sekolah ... 166

Gambar 4.17. Halaman Edit Data User Admin dan Kepala Dinas ... 167

Gambar 4.18. Halaman Edit Data User Kepala Sekolah dan Asesor ... 167


(20)

xvi

Gambar 4.20. Halaman Tambah Data Kecamatan ... 168

Gambar 4.21. Halaman Periode Penilaian. ... 169

Gambar 4.22. Halaman Tambah Periode Penilaian ... 169

Gambar 4.23. Form Edit Periode Penilaian ... 170

Gambar 4.24. Halaman Kelola PAK... 171

Gambar 4.25. Halaman Import Excel Data PAK Pertama ... 171

Gambar 4.26. Import Excel Data PAK Berikutnya ... 172

Gambar 4.27. Form Edit Data PAK ... 173

Gambar 4.28. Halaman Pengesah ... 174

Gambar 4.29. Form Tambah Data Pengesah ... 175

Gambar 4.30. Form Edit Data Pengesah ... 175

Gambar 4.31. Halaman PKG Guru Mapel/Kelas... 176

Gambar 4.32. Halaman Lihat PKG Guru Mapel/Kelas ... 177

Gambar 4.33. Cetakan PKG Guru Mapel/Kelas ... 178

Gambar 4.34. Halaman PKB Guru Mapel/Kelas ... 179

Gambar 4.35. Lihat Halaman PKB Guru Mapel/Kelas ... 180

Gambar 4.36. Cetak PKB Guru Mapel/Kelas ... 181

Gambar 4.37. Halaman PKB Sekolah Guru Mapel/Kelas ... 182

Gambar 4.38. Halaman Lihat PKB Sekolah ... 183

Gambar 4.39. Halaman Cetakan PKB Sekolah ... 183

Gambar 4.40. Halaman Cetak PKB Semua Guru ... 185

Gambar 4.41. Halaman Lihat PKB Semua Guru ... 185

Gambar 4.42. Cetakan PKB Semua Guru ... 186

Gambar 4.43. Halaman Cetak Perhitungan Angka Kredit ... 187

Gambar 4.44. Halaman Lihat Perhitungan Angka Kredit ... 188

Gambar 4.45. Cetakan Perhitungan Angka Kredit ... 189

Gambar 4.46. Halaman Cetak Penetapan Angka Kredit ... 190

Gambar 4.47. Halaman Lihat Penetapan Angka Kredit ... 191

Gambar 4.48. Cetakan Penetapan Angka Kredit ... 192

Gambar 4.49. Halaman Cetak Cover ... 193

Gambar 4.50. Cetakan Cover ... 193

Gambar 4.51. Halaman Rekap Penilaian Kinerja Guru ... 194

Gambar 4.52. Lihat Rekap Penilaian Kinerja Guru ... 195


(21)

xvii

Gambar 4.54. Lihat Rekap Pengembangan Keprofesian Berkelanjutan ... 196

Gambar 4.55. Halaman Rekap Perhitungan Angka Kredit ... 197

Gambar 4.56. Lihat Rekap Perhitunhgan Angka Kredit ... 197

Gambar 4.57. Halaman Data PTK ... 198

Gambar 4.58. Form Edit Asesor ... 199

Gambar 4.59. Halaman Periode Penilaian ... 199

Gambar 4.60. Halaman PKG Guru Mapel/Kelas... 200

Gambar 4.61. Lihat PKG Guru Mapel/Kelas... 201

Gambar 4.62. Cetakan PKG Guru Mapel/Kelas ... 202

Gambar 4.63. Halaman PKB Guru Mapel/Kelas ... 203

Gambar 4.64. Lihat PKB Guru Mapel/Kelas ... 204

Gambar 4.65. Cetakan PKB Guru Mapel/Kelas ... 205

Gambar 4.66. Halaman PKB Sekolah Guru Mapel/Kelas ... 206

Gambar 4.67. Lihat PKB Sekolah Guru Mapel/Kelas ... 207

Gambar 4.68. Cetakan PKB Sekolah Guru Mapel/Kelas\ ... 207

Gambar 4.69. Halaman Cetak PKB Semua Guru ... 208

Gambar 4.70. Lihat PKB Semua Guru ... 209

Gambar 4.71. Cetakan PKB Semua Guru ... 210

Gambar 4.72. Halaman Cetak Perhitungan Angka Kredit ... 211

Gambar 4.73. Lihat Perhitungan Angka Kredit ... 211

Gambar 4.74. Cetakan Perhitungan Angka Kredit ... 212

Gambar 4.75. Halaman Cetak Penetapan Angka Kredit ... 213

Gambar 4.76. Lihat Penetepan Angka Kredit ... 213

Gambar 4.77. Cetakan Penetapan Angka Kredit ... 214

Gambar 4.79. Cetakan Cover ... 215

Gambar 4.80. Halaman Rekap Penilaian Kinerja Guru ... 216

Gambar 4.81. Lihat Rekap Penilaian Kinerja Guru ... 216

Gambar 4.82. Halaman Rekap Pengembangan Keprofesian Berkelanjutan ... 217

Gambar 4.83. Lihat Rekap Pengembangan Keprofesian Berkelanjutan ... 217

Gambar 4.84. Halaman Rekap Perhitungan Angka Kredit ... 217

Gambar 4.85. Lihat Rekap Perhitungan Angka Kredit ... 218

Gambar 4.86. Halaman Ubah Password ... 219

Gambar 4.87. Halaman Data PTK ... 220


(22)

xviii

Gambar 4.89. Halaman Pemberitahuan Operator Sekolah ... 223 Gambar 4.90. Halaman Tambah PTK... 224 Gambar 4.91. Form Kebutuhan PKG ... 226 Gambar 4.92. Halaman Ubah Password ... 227 Gambar 4.93. Halaman Tambah Data Penilaian ... 228 Gambar 4.94. Daftar Tugas yang akan dinilai. ... 229 Gambar 4.95. Form Pengisian PKG Guru Mapel/Kelas ... 230 Gambar 4.96. Form Pengisian PKG Guru Bimbingan dan Konseling ... 231 Gambar 4.97. Form Pengisian PKG Wakil Kepala Sekolah Kurikulum ... 232 Gambar 4.98. Form Pengisian PKG Wakil Kepala Sekolah Kesiswaan ... 232 Gambar 4.99. Form Pengisian PKG Wakil Kepala Sekolah Sarpras ... 233 Gambar 4.100. Form Pengisian PKG Wakil Kepala Sekolah Humas ... 234 Gambar 4.101. Form Pengisian PKG Wakil Kepala Sekolah ... 234 Gambar 4.102. Form Pengisian PKG Kepala Perpustakaan ... 235 Gambar 4.103. Form Pengisian PKG Kepala Lab/Bengkel ... 236 Gambar 4.104. Form Pengisian PKG Ketua Program Keahlian ... 236 Gambar 4.105. Form Pengisian PKG Kepala Sekolah ... 237 Gambar 4.106. Halaman Daftar Penilaian ... 238 Gambar 4.107. Halaman Ubah Password Asesor ... 239

Gambar 5.1. Grafik Pernyataan 1 ... 244 Gambar 5.2. Grafik Pernyataan 2 ... 245 Gambar 5.3. Grafik Pernyataan 3 ... 246 Gambar 5.4. Grafik Pernyataan 4 ... 247 Gambar 5.5. Grafik Pernyataan 5 ... 248 Gambar 5.6. Grafik Pernyataan 6 ... 249 Gambar 5.7. Grafik Pernyataan 7 ... 250 Gambar 5.8. Grafik Pernyataan 8 ... 251 Gambar 5.9. Grafik Pernyataan 9 ... 253 Gambar 5.10. Grafik Pernyataan 10 ... 254 Gambar 5.11. Grafik Pernyataan 11 ... 255 Gambar 5.12. Grafik Pernyataan 12 ... 256 Gambar 5.13. Grafik Pernyataan 13 ... 258


(23)

xix

Gambar 5.14. Grafik Pernyataan 14 ... 259 Gambar 5.15. Grafik Pernyataan 15 ... 260 Gambar 5.16. Grafik Pernyataan 16 ... 261 Gambar 5.17. Grafik Pernyataan 17 ... 262 Gambar 5.18. Grafik Pernyataan 18 ... 263 Gambar 5.19. Grafik Pernyataan 19 ... 264 Gambar 5.20. Grafik Pernyataan 20 ... 266 Gambar 5.21. Grafik Pernyataan 21 ... 267 Gambar 5.22. Grafik Pernyataan 22 ... 268

DAFTAR TABEL

Tabel 3.1. Tabel Kompetensi ... 113 Tabel 3.2. Tabel Tugas... 113 Tabel 3.3. Tabel TugasKompetensi ... 113 Tabel 3.4. Tabel Sekolah ... 114 Tabel 3.5. Tabel PTK ... 115 Tabel 3.6. Tabel PKG ... 115 Tabel 3.7. Tabel NilaiKompetensi ... 116 Tabel 3.8. Tabel NilaiPkg ... 116 Tabel 3.9. Tabel User ... 116 Tabel 3.10. Tabel Sementara ... 118 Tabel 3.11. Tabel periodepak... 118 Tabel 3.12. Tabel ttdpak ... 118 Tabel 3.13. Tabel PAK ... 119 Tabel 3.14. Tabel Kecamatan ... 119

Tabel 5.1. Hasil Pernyataan 1 (Sistem Efektif/Tepat Guna Membantu Pengguna)... 244 Tabel 5.2. Hasil Pernyataan 2 (Sistem Mempercepat/Efisien Membantu dalam Proses PKG) ... 245 Tabel 5.3. Hasil Pernyataan 3 (Sistem Akurat)... 246 Tabel 5.4. Hasil Pernyataan 4 (Menu-menu dapat Dipahami dengan Mudah) ... 247 Tabel 5.5. Hasil Pernyataan 5 (Menu-menu dapat Digunakan dengan Mudah) ... 248


(24)

xx

Tabel 5.6. Hasil Pernyataan 6 (Tampilan Sistem Menarik) ... 249 Tabel 5.7. Hasil Pernyataan 7 (Pengguna Lebih Menyukai Sistem ini Daripada Manual) ... 250 Tabel 5.8. Hasil Pernyataan 8 (Sistem Membantu Tugas Admin/Efektif) ... 251 Tabel 5.9. Hasil Pernyataan 9 (Sistem Membantu Admin Memantau Jumlah PTK) ... 252 Tabel 5.10. Hasil Pernyataan 10 (Fasilitas-fasilitas dapat Dilakukan dengan Mudah oleh Kepala DISDIKPORA) ... 254 Tabel 5.11. Hasil Pernyataan 11 (Sistem Membantu Kepala DISDIKPORA Memantau Data PTK) ... 255 Tabel 5.12. Hasil Pernyataan 12 (Sistem Membantu Kepala DISDIKPORA Memantau

Jumlah PTK) ... 256 Tabel 5.13. Hasil Pernyataan 13 (Fasilitas-fasilitas dapat Dilakukan dengan Mudah oleh Kepala DISDIKPORA) ... 257 Tabel 5.14. Hasil Pernyataan 14 (Sistem Membantu Tugas Asesor dalam Menilai PKG) ... 259 Tabel 5.15. Hasil Pernyataan 15 (Sistem dapat Menunjukkan PTK yang dinilai oleh Asesor) ... 260 Tabel 5.16. Hasil Pernyataan 16 (Proses Penilaian PKG dapat Dilakukan dengan Mudah oleh Asesor) ... 261 Tabel 5.17. Hasil Pernyataan 17 (Sistem Membantu Kepala Sekolah Memantau data PTK) ... 262 Tabel 5.18. Hasil Pernyataan 18 (Sistem Membantu Kepala Sekolah dalam Pembuatan

Laporan PKG) ... 263 Tabel 5.19. Hasil Pernyataan 19 (Fasilitas-fasilitas dapat Dilakukan dengan Mudah oleh Kepala Sekolah) ... 264 Tabel 5.20. Hasil Pernyataan 20 (Sistem Membantu Tugas Operator dalam Mengelola Data PTK di Sekolah Tersebut) ... 265 Tabel 5.21. Hasil Pernyataan 21 (Sistem Membantu Operator Menginformasikan Perubahan Data PTK) ... 266 Tabel 5.22. Hasil Pernyataan 22 (Fasilitas-fasilitas dapat Dilakukan dengan Mudah oleh Operator) ... 267


(25)

1 BAB I PENDAHULUAN 1.1. Latar Belakang

Pendidik merupakan hal yang paling penting dalam sebuah lembaga pendidikan, karena dialah orang yang mendidik, mengarahkan, membimbing, dan mengevaluasi para peserta didiknya sehingga ia mampu mencapai tujuan yang diinginkannya. Pendidik adalah seorang yang berkualifikasi sebagai guru, dosen, konselor, pamong belajar, tutor, instruktur, fasilitator, dan sebutan lain yang sesuai dengan kekhususannya, seperti berpartisipasi dalam penyelenggaraan pendidikan sesuai Undang-undang Nomor 20 Tahun 2003 Tentang Sistem Pendidikan Nasional. Dari pengertian ini jelas bahwa guru merupakan seorang pendidik ditingkat sekolah dasar dan menengah yang berperan langsung dalam menjalankan tugas dan kewajibannya di sekolah.

Sedangkan tenaga kependidikan berada di dalam satuan pendidikan tertentu apa bila merujuk kepada Undang-undang Nomor 20 tahun 2003 tentang Sistem Pendidikan Nasional adalah “anggota masyarakat yang mengabdikan diri dan diangkat untuk menunjang penyelenggaraan pendidikan”. Seorang tenaga kependidikan dalam satuan pendidikan diangkat dan didaya gunakan untuk menjalani tugas-tugas yang sesuai dengan bidang dan keahliannya masing-masing dan mendukung semua program-program yang disusun oleh kepala sekolah demi tercapainya sebuah tujuan sekolah dengan efektif dan efisien. Tenaga kependidikan dapat dikategorikan antara lain sebagai pengawas sekolah, kepala sekolah, kepala tata usaha atau administrasi, wakil kepala sekolah yang membidangi hal khusus, pustakawan, dan laboran.


(26)

Menurut Peraturan Menteri Negara Pendayagunaan Aparatur Negara dan Reformasi Birokrasi Nomor 16 Tahun 2009,Penilaian kinerja guru merupakan sebuah pengelolaan kinerja berbasis guru yang didesain untuk mengevaluasi tingkatan kinerja guru secara individu dalam rangka mencapai kinerja sekolah secara maksimal yang berdampak pada peningkatan prestasi peserta didik. Penilaian ini sangat penting untuk mengukur kinerja guru dalam melaksanakan pekerjaannya sebagai bentuk pertanggungjawaban sekolah. Pada dasarnya sistem penilaian kinerja guru bertujuan untuk menentukan tingkat kompetensi seorang guru, efisiensi dan efektivitas kinerja guru dan sekolah, menjamin bahwa guru melaksanakan tugas dan tanggung-jawabnya serta mempertahankan sikap-sikap yang positif dalam mendukung pembelajaran peserta didik untuk mencapai prestasinya. Begitu juga yang sedang dikerjakan oleh Dinas Pendidikan Pemuda dan Olahraga Kabupaten Magelang yaitu mengolah data pendidik dan tenaga kependidikan serta mengelola penilaian kinerja guru.

Permasalahan yang dihadapi adalah pertama, pihak Dinas Pendidikan Pemuda dan Olahraga Kabupaten Magelang mengalami kesulitan dalam mengetahui pendidik dan tenaga kependidikan yang berstatus kepegawaian PNS maupun non PNS pada setiap kecamatan sesuai jenjang pendidikan yaitu SD, SMP, SMA, SMK, dan SLB. Kedua, pihak Dinas Pendidikan Pemuda dan Olahraga Kabupaten Magelang mengalami kesulitan dalam pembuatan laporan penilaian kinerja guru dikarenakan data penilaian kinerja guru masih berdiri sendiri pada setiap sekolah. Ketiga, selama ini hasil PKG dicetak dengan kertas HVS biasa dan tidak menggunakan pengaman dikarenakan pengaman yang dimaksudkan adalah kertas khusus dengan harga Rp2.000,00 per lembar. Keempat, pihak masing-masing asesor mengalami kesulitan dalam proses penilaian kinerja guru dikarenakan guru yang dinilai oleh asesor tersebut tidak hanya dalam lingkup satu sekolah saja, akan tetapi dapat dari berbagai sekolah. Kelima, pihak masing-masing sekolah mengalami kesulitan dalam


(27)

menginformasikan perubahan data pendidik dan tenaga kependidikan di sekolah tersebut kepada pihak Dinas Pendidikan Pemuda dan Olahraga Kabupaten Magelang.

Saat ini Dinas Pendidikan Pemuda dan Olahraga Kabupaten Magelang belum mempunyai sistem yang dapat mengatasi semua permasalahan tersebut dalam satu wadah. Oleh karena itu peneliti tertarik untuk membangun sebuah Sistem Informasi Pengolahan Data Pendidik dan Tenaga Kependidikan berbasis web menggunakan PHP, MySQL, dan QRCode sehingga dapat dengan mudah diakses oleh pihak-pihak yang berkepentingan yaitu pihak admin, Kepala Dinas Pendidikan Pemuda dan Olahraga Kabupaten Magelang, operator dari setiap sekolah, kepala sekolah dan asesor, dapat meningkatkan kelengkapan data yang disimpan dengan fasilitas pengisian dan perubahan data secara online, dan dapat melakukan pencetakan hasil penilaian kinerja guru dengan berbagai jenis kertas dengan tetap mengutamakan keakuratan identitas penilaian kinerja guru melalui fasilitas QRCode.

Penelitian dilakukan berdasarkan data pokok pendidik dan tenaga kependidikan studi kasus di Dinas Pendidikan Pemuda dan Olahraga Kabupaten Magelang dimana di kabupaten tersebut pendataan dilakukan dengan menggunakan Microsoft Excel yang belum lengkap dan belum bisa dilihat oleh berbagai pihak yang berkepentingan yaitu admin, kepala dinas, operator sekolah, kepala sekolah, dan asesor.

1.2. Rumusan Masalah

Dari latar belakang yang disampaikan, rumusan masalah pada tugas akhir ini adalah :

a. Bagaimana membangun Sistem Informasi Pengolahan Data Pendidik dan Tenaga Kependidikan (SIPDPTK) berbasis web yang sesuai untuk Dinas Pendidikan Pemuda dan Olahraga (DISDIKPORA) Kabupaten Magelang?


(28)

b. Apakah SIPDPTK ini efektif (tepat guna) membantu tugas-tugas Admin, Kepala DISDIKPORA, Asesor, Kepala Sekolah, dan Operator Sekolah?

1.3. Batasan Masalah

Dalam membangun sistem informasi ini terdapat beberapa batasan masalah, antara lain :

a. Menangani Penilaian Kinerja Guru (PKG), Pengembangan Keprofesian

Berkelanjutan (PKB), dan Penetapan angka Kredit (PAK), tidak termasuk pemetaan lokasi Pendidik dan Tenaga Kependidikan (PTK) bekerja.

b. Sistem informasi dibangun menggunakan bahasa pemrograman PHP, dan database MySQL.

c. Pengguna sistem yaitu pihak Dinas Pendidikan Pemuda dan Olahraga Kabupaten Magelang, operator dari setiap sekolah, dan asesor dimana masing-masing pihak memiliki hak akses yang berbeda sesuai kebutuhan.

d. Data yang digunakan dalam pembangunan sistem informasi ini adalah data pendidik dan tenaga kependidikan Dinas Pendidikan Pemuda dan Olahraga Kabupaten Magelang.


(29)

1.4. Tujuan Penelitian

Tujuan penelitian pada tugas akhir ini adalah :

Menyediakan Sistem Informasi Pengolahan Data Pendidik dan Tenaga Kependidikan berbasis web menggunakan PHP, MySQL, dan QRCode yang dapat :

a. membantu pihak Dinas Pendidikan Pemuda dan Olahraga Kabupaten Magelang dalam mengetahui jumlah pendidik dan tenaga kependidikan yang berstatus kepegawaian PNS maupun non PNS pada setiap kecamatan sesuai jenjang pendidikan yaitu SD, SMP, SMA, SMK, dan SLB..

b. membantu pihak Sekolah dalam membuat laporan Penilaian Kinerja Guru secara keseluruhan.

c. menjamin keakuratan data Penilaian Kinerja Guru tanpa harus menggunakan kertas khusus dalam mencetak hasil penilaian kinerja guru tersebut.

d. membantu para asesor dalam proses penilaian kinerja guru dari berbagai sekolah. e. membantu pihak operator sekolah dalam menginformasikan perubahan data

pendidik dan tenaga kependidikan di sekolah tersebut kepada pihak Dinas Pendidikan Pemuda dan Olahraga Kabupaten Magelang.


(30)

1.5. Metodologi Penelitian

Langkah-langkah metodologi penelitian yang dilakukan dalam penelitian ini sebagai berikut :

1.5.1. Survey awal

Dilakukan wawancara kepada pihak terkait dan melakukan pengumpulan data yang telah tersedia sebelumnya di Dinas Pendidikan Pemuda dan Olahraga Kabupaten Magelang dengan tujuan mendesain struktur database sesuai kebutuhan yang akan dibuat pada sistem.

1.5.2. Studi Pustaka

Dilakukan studi pustaka untuk mengumpulkan teori-teori yang digunakan dalam penelitian ini, meliputi teori mengenai sistem informasi, Web PHP, database MySQL, penggunaan QRCode, serta mencari informasi-informasi lain yang mendukung pembangunan sistem informasi ini.

1.5.3. Pembangunan Sistem Informasi

Pembangunan sistem informasi data pokok pendidikan 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


(31)

Hal yang dilakukan pada tahap ini adalah mendefinisikan ruang lingkup dengan cara melakukan pengumpulan data pendidik dan tenaga kependidikan yang disimpan di Dinas Pendidikan Pemuda dan Olahraga Kabupaten Magelang.

b. Problem Analysis (Analisa Permasalahan)

Hal yang dilakukan pada tahap ini adalah analisa masalah yang terdapat dalam pendataan data pendidik dan tenaga kependidikan yang disimpan di Dinas Pendidikan Pemuda dan Olahraga Kabupaten Magelang.

c. Requirement Analysis (Analisa Kebutuhan)

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 data pokok pendidikan, meliputi sebagai berikut :

a. Logical Design

Menggambarkan logical data model, logical process model, dan logical interface model.


(32)

b. Decision Analysis

Implementasi sistem ke dalam bentuk bahasa pemrograman PHP, MySQL sebagai pengelola database, dan dengan fasilitas QRCode untuk menunjukkan kekauratan data penilaian kinerja guru. Perangkat keras yang digunakan dalam implementasi adalah laptop atau computer desktop dan smartpone untuk menguji keakuratan QRCode.

c. Physical Design and Integration

Implementasi secara teknik dengan membuat physical database design, dan physical user interface.

d. Construction and Testing

Implementasi rancangan ke dalam program menggunakan bahasa pemrograman PHP dan MySQL sebagai pengelola basis datanya. Kemudian dilakukan uji coba terhadap sistem melalui α tes.

3. Uji Coba Perangkat Lunak

Pada tahap ini dilakukan uji coba per modul program serta keseluruhan Sistem Informasi Pengolahan Data Pendidik dan Tenaga Kependidikan berbasis web web php, MySql, dan menggunakan QRCode .


(33)

1.5.4. Uji Coba Terhadap Pengguna

Pada tahap ini dilakukan uji coba sistem kepada user untuk mengetahui kekurangan program dan untuk mngetahui apakah sistem sudah memenuhi tujuan penelitian. Tujuan dilakukannya uji coba terhadap pengguna adalah menghasilkan Sistem Informasi Pengolahan Data Pendidik dan Tenaga Kependidikan berbasis web web php, MySql, dan menggunakan QRCode yang benar-benar sesuai dengan kebutuhan pengguna serta mengetahui apakah sistem informasi tersebut dapat membantu pihak Dinas Pendidikan Pemuda dan Olahraga Kabupaten Magelang, operator dari setiap sekolah, dan asesor dalam menginformasikan data pendidik dan tenaga kependidikan.

1.5.5. Analisa Hasil Uji Coba

Pada tahap ini dilakukan analisa hasil uji coba yaitu mengukur seberapa besar fungsi sistem apakah sudah memenuhi kebutuhan user dengan melakukan evaluasi berupa kuisioner untuk setiap pengguna dan mengumpulkan kelemahan-kelemahan yang ada pada sistem. Tujuan dilakukannya analisa hasil uji coba adalah mengetahui saran-saran yang dapat membangun perkembangan sistem oleh peneliti berikutnya.


(34)

1.6. 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 sistematikan penulisan.

b. Bab II : Landasan Teori

Bab ini berisi teori-teori yang terkait dengan perancangan dan pembangunan Sistem Informasi Pengolahan Data Pendidik dan Tenaga Kependidikan berbasis web web php, MySql, dan menggunakan QRCode .

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 sekuen, dan metode penyelesaian yang akan digunakan untuk menyelesaikan masalah dalam Sistem Informasi Pengolahan Data Pendidik dan Tenaga Kependidikan berbasis web web php, MySql, dan menggunakan QRCode .

d. Bab IV : Implementasi Hasil

Bab ini berisi implementasi dari hasil perancangan ke dalam bahasa pemrograman.


(35)

e. Bab V : Analisa 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.


(36)

12 BAB II

LANDASAN TEORI

2.1.

Sistem Informasi

2.1.1. Pengertian Sistem

Menurut Wikipedia Bahasa Indonesia, 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. Istilah ini sering dipergunakan untuk menggambarkan suatu set entitas yang berinteraksi, di mana suatu model matematika seringkali bisa dibuat.

Sistem juga merupakan kesatuan bagian-bagian yang saling berhubungan yang berada dalam suatu wilayah serta memiliki item-item penggerak, contoh umum misalnya seperti negara. Negara merupakan suatu kumpulan dari beberapa elemen kesatuan lain seperti provinsi yang saling berhubungan sehingga membentuk suatu negara dimana yang berperan sebagai penggeraknya yaitu rakyat yang berada dinegara tersebut.

Kata “sistem” banyak sekali digunakan dalam percakapan sehari-hari, dalam forum diskusi maupun dokumen ilmiah. Kata ini digunakan untuk banyak hal, dan pada banyak bidang pula, sehingga maknanya menjadi beragam. Dalam pengertian yang paling umum, sebuah sistem adalah sekumpulan benda yang memiliki hubungan di antara mereka.


(37)

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 memiliki tujuan. Tujuan inilah yang menjadi pemotivasi yang mengarahkan 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. Masukan dapat berupa hal-hal yang berwujud (tampak secara fisik) maupun yang tidak tampak. Contoh masukan yang berwujud adalah bahan mentah, sedangkan contoh yang tidak berwujud adalah informasi (misalnya permintaan jasa pelanggan).

3. Proses

Proses merupakan bagian yang melakukan perubahan atau transformasi dari masukan menjadi keluaran yang berguna dan lebih bernilai, misalnya berupa informasi dan produk, tetapi juga bisa berupa hal-hal yang tidak berguna, misalnya saja sisa pembuangan atau limbah. Pada pabrik kimia, proses dapat berupa bahan mentah. Pada rumah sakit, proses dapat berupa aktivitas pembedahan pasien.


(38)

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. Sebagai contoh, tim sepakbola mempunyai aturan permainan dan keterbatasan kemampuan pemain. Pertumbuhan sebuah toko kelontong dipengaruhi oleh pembelian pelanggan, gerakan pesaing dan keterbatasan dana dari bank. Tentu saja batas sebuah sistem dapat dikurangi atau dimodifikasi sehingga akan mengubah perilaku sistem. Sebagai contoh, dengan menjual saham ke publik, sebuah perusahaan dapat mengurangi keterbasatan dana.

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.

7. Lingkungan

Lingkungan adalah segala sesuatu yang berada diluar sistem. Lingkungan bisa berpengaruh terhadap operasi sistem dalam arti bisa merugikan atau menguntungkan sistem itu sendiri. Lingkungan yang


(39)

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.

Jenis sistem

Ada berbagai tipe sistem berdasarkan kategori: 1. Atas dasar keterbukaan:

 sistem terbuka, dimana pihak luar dapat mempengaruhinya.  sistem tertutup.

2. Atas dasar komponen:

 Sistem fisik, dengan komponen materi dan energi.  Sistem non-fisik atau konsep, berisikan ide-ide.

2.1.2. Pengertian Informasi

Menurut Wikipedia Bahasa Indonesia, Informasi adalah pesan (ucapan atau ekspresi) atau kumpulan pesan yang terdiri dari order sekuens dari simbol, atau makna yang dapat ditafsirkan dari pesan atau kumpulan pesan. Informasi dapat direkam atau ditransmisikan. Hal ini dapat dicatat sebagai tanda-tanda, atau sebagai sinyal berdasarkan gelombang. Informasi adalah jenis acara yang mempengaruhi suatu negara dari sistem dinamis. Para konsep memiliki banyak arti lain dalam konteks yang berbeda. Informasi bisa di katakan sebagai pengetahuan yang didapatkan dari pembelajaran, pengalaman, atau instruksi. Namun demikian, istilah ini memiliki banyak arti bergantung pada konteksnya, dan secara umum


(40)

berhubungan erat dengan konsep seperti arti, pengetahuan, persepsi, stimulus, komunikasi, kebenaran, representasi, dan rangsangan mental.

Dalam beberapa hal pengetahuan tentang peristiwa-peristiwa tertentu atau situasi yang telah dikumpulkan atau diterima melalui proses komunikasi, pengumpulan intelejen, ataupun didapatkan dari berita juga dinamakan informasi. Informasi yang berupa koleksi data dan fakta seringkali dinamakan informasi statistik. Dalam bidang ilmu komputer, informasi adalah data yang disimpan, diproses, atau ditransmisikan. Penelitian ini memfokuskan pada definisi informasi sebagai pengetahuan yang didapatkan dari pembelajaran, pengalaman, atau instruksi dan alirannya.

Informasi adalah data yang telah diberi makna melalui konteks. Sebagai contoh, dokumen berbentuk spreadsheet (semisal dari Microsoft Excel) seringkali digunakan untuk membuat informasi dari data yang ada di dalamnya. Laporan laba rugi dan neraca merupakan bentuk informasi, sementara angka-angka di dalamnya merupakan data yang telah diberi konteks sehingga menjadi punya makna dan manfaat.

Etimologi

Kata informasi berasal dari kata Perancis kuno informacion (tahun 1387) yang diambil dari bahasa Latin informationem yang berarti “garis besar, konsep, ide”. Informasi merupakan kata benda dari informare yang berarti aktivitas dalam “pengetahuan yang dikomunikasikan”[3].

Informasi merupakan fungsi penting untuk membantu mengurangi rasa cemas seseorang. Menurut Notoatmodjo (2008) bahwa semakin banyak informasi dapat memengaruhi atau menambah pengetahuan seseorang dan


(41)

dengan pengetahuan menimbulkan kesadaran yang akhirnya seseorang akan berperilaku sesuai dengan pengetahuan yang dimilikinya.

Para Yunani kunokata untuk formadalah μο φή (morphe; cf. morph) dan juga ἶ ο (eidos) “ide, bentuk, set”, kata yang terakhir ini biasa digunakan dalam pengertian teknis filosofis oleh Plato (dan kemudian Aristoteles) untuk menunjukkan identitas yang ideal atau esensi dari sesuatu (lihat Teori bentuk). “Eidos” juga dapat dikaitkan dengan pikiran, proposisiatau bahkan konsep.

Istilah informasi

Banyak orang menggunakan istilah “era informasi”, “masyarakat informasi,” dan teknologi informasi, dalam bidang ilmu informasi dan ilmu komputer yang sering disorot, namun kata “informasi” sering dipakai tanpa pertimbangan yang cermat mengenai berbagai arti yang dimilikinya.

Sebagai masukan sensorik

Seringkali informasi dipandang sebagai jenis input ke sebuah organisme atau sistem. Beberapa masukan penting untuk fungsi organisme (misalnya, makanan) atau sistem (energi) dengan sendirinya. Dalam bukunya Sensory Ecology, Dusenbery menyebutkan itu kausal input . input lainnya (informasi) yang penting hanya karena mereka berhubungan dengan kausal input dan dapat digunakan untuk memprediksi terjadinya masukan kausal di lain waktu (atau mungkin tempat lain). Beberapa informasi adalah penting karena asosiasi dengan informasi lain harus ada koneksi ke kausal input. Dalam prakteknya, informasi biasanya dilakukan oleh rangsangan yang lemah yang harus dideteksi oleh sistem sensorik yang khusus


(42)

dan diperkuat oleh input energi sebelum mereka dapat berfungsi untuk organisme atau sistem. Misalnya, cahaya sering merupakan masukan kausal ke tanaman, tetapi memberikan informasi kepada hewan. Berwarna terang tercermin dari bunga terlalu lemah untuk melakukan banyak pekerjaan fotosintesis, tetapi sistem visual dari lebah mendeteksi dan sistem saraf lebah menggunakan informasi untuk memandu lebah kepada bunga, di mana lebah untuk menemukan nectar atau pollen, yang merupakan masukan kausal, melayani fungsi nutrisi.

Sebagai representasi dan kompleksitas

Ilmu Kognitif dan terapkan matematika Ronaldo Vigo berpendapat bahwa informasi adalah sebuah konsep relatif yang melibatkan setidaknya dua entitas yang terkait dalam rangka masuk akal. Ini adalah: setiap kategori didefinisikan dimensi-objek S, dan setiap tindakan R. R, pada dasarnya, adalah representasi dari S, atau, dengan kata lain, membawa atau menyampaikan representasional (dan karenanya, konseptual) informasi tentang S. Vigo kemudian mendefinisikan jumlah informasi yang disampaikan R tentang S sebagai tingkat perubahan dalam kompleksitas dari S setiap kali objek dalam R dihapus dari S. bawah “informasi Vigo”, pola, invarian, kompleksitas, representasi, dan lima-informasi dasar ilmu universal yang bersatu di bawah kerangka matematis baru. dengan kata lain, kerangka kerja ini bertujuan untuk mengatasi keterbatasan informasi Shannon-Weaver ketika mencoba untuk mengkarakterisasi dan mengukur subjektif informasi.


(43)

2.1.3. Pengertian Sistem Informasi

Menurut Para Ahli, 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. Definisi Sistem Informasi – Menurut Mc leod Sistem Informasi merupakan sistem yang mempunyai kemampuan untuk mengumpulkan informasi dari semua sumber dan menggunakan berbagai media untuk menampilkan informasi

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)

Pengertian Sistem Informasi Menurut Para Ahli – Sistem informasi adalahsistem 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


(44)

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 komunikasi), dan database (basis data) yang mengumpulkan, mengubah dan menyebarkan informasi di dalam suatu bentuk organisasi.

Leitch Rosses (dalam Jugiyanto, 2005 : 11) mengemukakan sistem informasi adalah suatu sistem didalam organisasi yang mempertemukan kebutuhan pengelolah transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.

Menurut Lani Sidharta (1995: 11), “Sebuah sistem informasi adalah sistem buatan manusia yang berisi himpunan terintegrasi dari komponen – komponen manual dan komponen – komponen terkomputerisasi yang bertujuan untuk mengumpulkan data, memproses data, dan menghasilkan informasi untuk pemakai”

Sistem informasi didefinisikan Robert A. Leitch dan K. Roscoe Davis dalam buku Jogiyanto HM., (1999: 11), “Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.”


(45)

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.”

Suatu sistem informasi pada dasarnya terbentuk melalui suatu kelompok kegiatan operasi yang tetap, yaitu:

1. Mengumpulkan data 2. Mengelompokkan data 3. Menghitung

4. Menganalisa

5. Menyajikan laporan

Sasaran sistem informasi adalah: 1. Meningkatkan penyelesaian tugas.

o Pemakai harus lebih produktif agar menghasilkan keluaran yang memiliki mutu yang tinggi.

2. Meningkatkan efektifitas secara keseluruhan. o Sistem harus mudah dan sering digunakan. 3. Meningkatkan efektifitas ekonomi.

o Keuntungan yang diperoleh dari sistem harus lebih besar dari biaya yang dikeluarkan.

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.


(46)

2.1.4. Pengertian Sistem Informasi Berbasis Web

Menurut Budi Sunaryo, sistem informasi berbasis web adalah alat bantu yang dapat digunakan sebagai penyampaian informasi dari data-data yang telah dikumpulkan dan diolah untuk memenuhi kebutuhan dalam pencapaian suatu tujuan, dan alat bantu ini berjalan pada suatu aplikasi lain yang berjalan dalam suatu jaringan komputer yaitu internet, serta memungkinkan pula berjalan pada satu komputer stand alone.

2.2. PHP

Pengertian PHP

Menurut Wikipedia Bahasa Indonesia, PHP adalah sebuah kepanjangan dari Hypertext Preprocessor, PHP Atau Hypertext Preprocessor ialah sebuah bahasa pemrograman yang berupa kode atau script yang bisa ditambahkan ke dalam Bahasa Pemrograman HTML , PHP itu sendiri sering kali digunakan untuk hal merancang, membuat dan juga memprogram sebuah website. PHP juga sangat sering digunakan untuk membuat sebuah ataupun beberapa CMS, CMS ialah sebuah software atau perangkat lunak yang mempunyai kegunaan untuk memanipulasi semua atau beberapa isi dari sebuah halaman website.

PHP digunakan dan dijalankan di sebuah halaman website untuk mengolah isi data dari website tersebut yang akan dilihat oleh para pengunjung dari website tersebut. PHP dengan HTML diibaratkan sebagai 2 komponen yang saling bekerja sama dan menyatu yang tidak dapat dipisahkan, Mengapa begitu? Karena kedua bahasa pemrograman ini yaitu PHP dan HTML saling melengkapi semua data dan isi dari suatu website. Script yang terdiri dari komponen PHP menyatu dengan Script HTML. PHP mempunyai kegunaan juga untuk membuat sebuah halaman utama atau


(47)

homepage dari sebuah website menjadi lebih bagus dan bersifat dinamis serta elegan. Hasil survey dari beberapa web developer indonesia, mereka mengatakan bahwa PHP adalah bahasa pemrograman yang paling sering digunakan pada tahun ini. Salah satu program dari database yang sangat membutuhkan Bahasa Pemrograman PHP ini adalah Program Database MySql.

2.3. MYSQL

2.3.1. Pengertian MYSQL

Menurut Wikipedia Bahasa Indonesia, MySQL adalah sebuah perangkat lunak system manajemen basis data SQL (DBMS) yang multithread, dan multi-user. MySQL adalah implementasi dari system manajemen basisdata relasional (RDBMS). MySQL dibuah oleh TcX dan telah dipercaya mengelola system dengan 40 buah database berisi 10.000 tabel dan 500 di antaranya memiliki 7 juta baris.

MySQL AB merupakan perusahaan komersial Swedia yang mensponsori dan yang memiliki MySQL. Pendiri MySQL AB adalah dua orang Swedia yang bernama David Axmark, Allan Larsson dan satu orang Finlandia bernama Michael “Monty”. Setiap pengguna MySQL dapat menggunakannya secara bebas yang didistribusikan gratis dibawah lisensi GPL(General Public License) namun tidak boleh menjadikan produk turunan yang bersifat komersial.

Pada saat ini MySQL merupakan database server yang sangat terkenal di dunia, semua itu tak lain karena bahasa dasar yang digunakan untuk mengakses database yaitu SQL. SQL (Structured Query Language) pertama


(48)

kali diterapkan pada sebuah proyek riset pada laboratorium riset San Jose, IBM yang bernama system R. Kemudian SQL juga dikembangan oleh Oracle, Informix dan Sybase. Dengan menggunakan SQL, proses pengaksesan database lebih user-friendly dibandingan dengan yang lain, misalnya dBase atau Clipper karena mereka masih menggunakan perintah-perintah pemrograman murni.

SQL dapat digunakan secara berdiri sendiri maupun di lekatkan pada bahasa pemograman seperti C, dan Delphi.

2.3.2. Elemen SQL

Elemen dari SQL yang paling dasar antara lain pernyataan, nama, tipe data, ekspresi, konstanta dan fungsi bawaan.

 Pernyataan

Perintah dari SQL yang digunakan untuk meminta sebuah tindakan kepada DBMS.

Pernyataan dasar SQL antara lain :

1. ALTER : Merubah struktur tabel

2. COMMIT : Mengakhiri eksekusi transaksi 3. CREATE : Membuat tabel, indeks

4. DELETE : Menghapus baris pada sebuah tabel 5. DROP : Menghapus tabel, indeks

6. GRANT : Menugaskan hak terhadap basis data kepada user

7. INSERT : Menambah baris pada tabel


(49)

9. ROLLBACK : Mengembalikan pada keadaan semula apabila transaksi gagal dilaksanakan

10. SELECT : Memilih baris dan kolom pada sebuah tabel 11. UPDATE : Mengubah value pada baris sebuah tabel  Nama

Nama digunakan sebagai identitas, yaitu identitas bagi objek pada DBMS. Misal : tabel, kolom dan pengguna.

 Tipe data

Tipe data yang ada dalam MYSQL : 1. Tipe data numerik antara lain :

1. TINYINT : Nilai integer yang sangat kecil 2. SMALLINT : Nilai integer yang kecil

3. MEDIUMINT: Nilai integer yang sedang

4. INT : Nilai integer dengan nilai standar 5. BEGINT : Nilai integer dengan nilai besar

6. FLOAT :Bilangan decimal dengan single-precission 7. DOUBLE :Bilangan decimal dengan double-

precission

8. DECIMAL(M,D) : Bilangan float yang dinyatakan sebagai string. M : jumlah digit yang disimpan, D : jumlah angka dibelakang koma 2. Tipe data String antara lain :

1. CHAR : Karakter yang memiliki panjang tetap yaitu sebanyak n


(50)

tetap yaitu maksimum n

3. TINYBLOB : BLOB dengan ukuran sangat kecil 4. BLOB : BLOB yang memiliki ukuran kecil 5. MEDIUMBLOB : BLOB yang memiliki ukuran sedang 6. LONGBLOB : BLOB yang memiliki ukuran besar 7. TINYTEXT : teks dengan ukuran sangat kecil 8. TEXT : teks yang memiliki ukuran kecil 9. MEDIUMTEXT : teks yang memiliki ukuran sedang 10. LONGTEXT : teks yang memiliki ukuran besar 11. ENUM : kolom diisi dengan satu member

enumerasi

12. SET : kolom dapat diisi dengan beberapa nilai anggota himpunan

3. Tipe data tunggal dan jam :

1. DATE : date memiliki format tahun-bulan- tanggal

2. TIME : time memiliki format jam-menit-detik 3. DATETIME : gabungan dari format date dan time  Ekspresi

Ekspresi digunakan untuk menghasilkan/menghitung nilai. Misalnya : jumlah=harga-diskon

Ekspresi aritmatika antara lain : 1. + : tambah 2. – : kurang 3. / : bagi


(51)

4. * : kali  Konstanta

Nilai yang tetap  Fungsi bawaan

Fungsi adalah subprogram yang dapat menghasilkan suatu nilai apabila fungsi tersebut dipanggil. Fungsi Agregat adalah fungsi yang digunakan untuk melakukan summary, statistik yang dilakukan pada suatu tabel/query.

1. AVG(ekspresi) : digunakan untuk mencari nilai rata-rata dalam kolom dari tabel.

2. COUNT(x) : digunakan untuk menghitung jumlah baris dari sebuah kolom dari tabel 3. MAX(ekspresi) : digunakan untuk mencari nilai yang

paling besar dari suatu kolom dari tabel 4. MIN(ekspresi) : digunakan untuk mencari nilai yang

paling kecil dari suatu kolom dari tabel 5. SUM(ekspresi) : digunakan untuk mengitung jumlah

keseluruhan dari suatu kolom dari tabel

2.3.3. Kelompok Pernyataan SQL

Pernyataan SQL dapat dikelompokan menjadi 3 kelompok, yaitu : DDL, DML dan DCL.

1. Pernyataan SQL kelompok DDL (Data Defination Language)

DDL berfungsi untuk mendefinisikan atribut basis data, table, atribut(kolom), batasan-batasan terhadap suatu atribut, serta hubungan


(52)

antar tabel. Perintah yang digunakan biasanya : CREATE, ALTER, dan DROP

1. Membuat Database

Syntax yang digunakan : CREATE DATABASE namadatabase; 2. Menghapus Database

Syntax yang digunakan : DROP DATABASE namadatabase; 3. Membuat Tabel

Syntax yang digunakan : CREATE TABLE namatabel; 4. Menghapus Database

Syntax yang digunakan : DROP DATABASE namadatabase; 5. Menghapus Tabel

Syntax yang digunakan : DROP TABEL namatabel; 6. Mendefinisikan null/not null

Syntax yang digunakan : CREATE TABLE namatabel ( Field1 TipeData1 NOT NULL,

Field2 TipeData2); 7. Mendefinisikan Nilai Default

Syntax yang digunakan : CREATE TABLE namatabel ( Field1 TipeData1,

Field2 TipeData2 DEFAULT nilai); 8. Mendefinisikan Primary Key pada Tabel

Dapat dilakukan dengan 3 Syntax : 1) CREATE TABLE namatabel

( Field1 TipeData1 NOT NULL PRIMARY KEY, Field2 TipeData2);


(53)

2) CREATE TABLE namatabel ( Field1 TipeData1,

Field2 TipeData2,

PRIMARY KEY(Field1));

3) ALTER TABEL namatabel ADD CONSTRAINT namaconstraint PRIMARY KEY (NAMAKOLOM) 9. Menghapus Primary Key pada Tabel

Syntax yang digunakan ada 2 :

1) ALTER TABLE namatabel DROP CONSTRAINT NAMACONSTRAINT;

2) ALTER TABLE NAMATABEL DROP PRIMARY KEY; 10.Menambah Kolom Baru pada Tabel

Syntax yang digunakan : ALTER TABEL NAMATABEL ADD newfield tipe;

11.Mengubah Tipe Data atau Lebar Kolom pada Tabel

Syntax yang digunakan : ALTER TABEL namatabel MODIFY COLUMN field tipe;

12.Mengubah Nama Kolom

Syntax yang digunakan : ALTER TABEL namatabel CHANGE COLUMN namakolomlama namakolombaru tipe;

13.Menghapus Kolom pada Tabel

Syntax yang digunakan : ALTER TABEL namatabel DROP COLUMN namakolom;

14.Mendefinisikan Foreign Key pada Tabel Dapat dilakukan dengan 2 Syntax :


(54)

1) CREATE TABLE namatabel ( Field1 TipeData1,

Field2 TipeData2,

FOREIGN KEY (Field2) REFERENCES namatabelinduk (namakolominduk) ON UPDATE CASCADE ON DELETE NO ACTION)

2) ALTER TABEL namatabel ADD CONSTRAINT

namaconstraint FOREIGN KEY (namakolom) REFERENCES namatabelinduk (namakolominduk) ON UPDATE CASCADE ON DELETE NO ACTION;

15.Menghapus Foreign Key

Syntak yang digunakan : ALTER TABEL namatabel DROP FOREIGN KEY namaconstraint;

2. DML (Data Manipulation Language)

DML berfungsi untuk memanipuladi data yang ada di dalam basis data, contohnya untuk pengambilan data, penyisipan data, pengubahan data dan penghapusan data.

Perintah yang digunakan biasanya adalah : INSERT, DELETE, UPDATE, dan SELECT.

1. INSERT

menambah baris pada tabel. Syntax yang paling sering digunakan : INSERT INTO namatabel VALUES (nilai1, nilai2, nilai-n);


(55)

Menghapus baris pada tabel. Syntax : DELETE FROM namatabel [where kondisi];

3. UPDATE

Mengubah isi beberapa kolom pada tabel. Syntax : UPDATE namatabel SET kolom1=nilai1, kolom2=nilai2 [where kondisi];

4. SELECT

Menampilkan isi dari suatu tabel yang bisa dihubungkan dengan tabel yang lainnya;

Keunggulan MySQL

 Program yang multi-threaded, sehingga dapat dipasang pada server yang memiliki mulit-CPU

 Didukung bahasa pemrograman umum seperti C, C++, Java, Perl, PHP, Python, TCL, APls dls.

 Bekerja pada berbagai platform

 Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi system database

 Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi system database

 Memiliki system sekuriti yang cukup baik dengan verifikasi host  Mendukung ODBC untuk OS Microsoft Windows

 Mendukung record yang memiliki kolom dengan panjang tetap  Software yang free


(56)

2.4. Kode QR

2.4.1. Pengertian Kode QR

Menurut Wikipedia Bahasa Indonesia, kode QR atau biasa dikenal dengan istilah QR Code adalah bentuk evolusi kode batang dari satu dimensi menjadi dua dimensi. Penggunaan kode QR sudah sangat lazim di Jepang Hal ini dikarenakan kemampuannya menyimpan data yang lebih besar dari pada kode batang sehingga mampu mengkodekan informasi dalam bahasa Jepang sebab dapat menampung huruf kanji. Kode QR telah mendapatkan standardisasi internasional dan standardisasi dari Jepang berupa ISO/IEC18004 dan JIS-X-0510 dan telah digunakan secara luas melalui ponsel di Jepang.

Kode QR adalah suatu jenis kode matriks atau kode batang 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, yang hanya menyimpan informasi secara horizontal, kode QR mampu menyimpan informasi secara horizontal dan vertikal, oleh karena itu secara otomatis Kode QR dapat menampung informasi yang lebih banyak daripada kode batang.


(57)

Gambar 2.1. Contoh Kode QR

2.4.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. 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 menghasilkan dan mencetak sendiri kode QR untuk orang lain dengan mengunjungi salah satu dari beberapa ensiklopedia kode QR .

Kepentingan komersial

Selain itu, desain QR memungkinkan penggunanya untuk memasukkan logo perusahaan, klip video ataupun foto ke kode QR, tanpa menghilangkan substansi informasi apapun dari sumber yang dimasukkan. Contoh penggunaan kode QR yang didalamnya memuat konten klip video adalah kode QR yang digunakan oleh kelompok penyanyi dari Inggris bernama Pet Shop Boys pada tahun 2007. Ketika kode dipindai dengan benar, maka pengguna akan diarahkan ke situs Pet Shop Boys. Selain itu pada tahun 2009 kode QR digunakan untuk kampanye pemasaran Movie 9 di San Diego Comic Con. Pada saat itu, pelanggan diberikan kartu yang menampilkan kode QR yang


(1)

if(($nilaiAkhir >=0) && ($nilaiAkhir< 50.45)){ $kriteria="Kurang";

}else if (($nilaiAkhir >=50.45) && ($nilaiAkhir< 60.45)){ $kriteria="Sedang";

}else if (($nilaiAkhir >=60.45) && ($nilaiAkhir< 75.45)) { $kriteria="Cukup";

}else if (($nilaiAkhir >=75.45) && ($nilaiAkhir< 90.45)){ $kriteria="Baik";

}else if (($nilaiAkhir >=90.45)) { $kriteria="Amat Baik";

}

if ($pkb1=="Ya"){

$jumlahKompetensiRekomendasi=$jumlahKompetensiRekomendasi+1; }if ($pkb2=="Ya"){

$jumlahKompetensiRekomendasi=$jumlahKompetensiRekomendasi+1; }if ($pkb3=="Ya"){

$jumlahKompetensiRekomendasi=$jumlahKompetensiRekomendasi+1; }if ($pkb4=="Ya"){

$jumlahKompetensiRekomendasi=$jumlahKompetensiRekomendasi+1; }if ($pkb5=="Ya"){

$jumlahKompetensiRekomendasi=$jumlahKompetensiRekomendasi+1; }if ($pkb6=="Ya"){

$jumlahKompetensiRekomendasi=$jumlahKompetensiRekomendasi+1; }if ($pkb7=="Ya"){

$jumlahKompetensiRekomendasi=$jumlahKompetensiRekomendasi+1; }if ($pkb8=="Ya"){

$jumlahKompetensiRekomendasi=$jumlahKompetensiRekomendasi+1; }

$cek = mysql_fetch_array(mysql_query("SELECT ptk FROM nilaipkg WHERE ptk=$pkg and periodePenilaian='$periode' and jenisPenilaian='$jenis' and tahun='$tahun' and tugas='10'"));

if (empty($cek['ptk'])) {

mysql_query("insert into nilaikompetensi

value($pkg,'10050','$nilai1','$pkb1','$indikator1','$periode','$jenis','$ta hun')");

mysql_query("insert into nilaikompetensi

value($pkg,'10051','$nilai2','$pkb2','$indikator2','$periode','$jenis','$ta hun')");

mysql_query("insert into nilaikompetensi

value($pkg,'10057','$nilai3','$pkb3','$indikator3','$periode','$jenis','$ta hun')");

mysql_query("insert into nilaikompetensi

value($pkg,'10058','$nilai4','$pkb4','$indikator4','$periode','$jenis','$ta hun')");

mysql_query("insert into nilaikompetensi

value($pkg,'10059','$nilai5','$pkb5','$indikator5','$periode','$jenis','$ta hun')");

mysql_query("insert into nilaikompetensi

value($pkg,'10060','$nilai6','$pkb6','$indikator6','$periode','$jenis','$ta hun')");

mysql_query("insert into nilaikompetensi

value($pkg,'10061','$nilai7','$pkb7','$indikator7','$periode','$jenis','$ta hun')");

mysql_query("insert into nilaikompetensi

value($pkg,'10062','$nilai8','$pkb8','$indikator8','$periode','$jenis','$ta hun')");

mysql_query("insert into nilaipkg

value($pkg,'10','$nilaiTotal','$kriteria','$nilaiAkhir','$jumlahKompetensiR ekomendasi','$periode','$jenis','$tahun')");


(2)

window.location=('input-penilaian.php#www')</script>"; }else {

mysql_query("update nilaikompetensi set

nilai='$nilai1',pkb='$pkb1',indikator='$indikator1' where

tugasKompetensi='10050' and ptk='$pkg' and periodePenilaian='$periode' and jenisPenilaian='$jenis' and tahun='$tahun'");

mysql_query("update nilaikompetensi set

nilai='$nilai2',pkb='$pkb2',indikator='$indikator2' where

tugasKompetensi='10051' and ptk='$pkg' and periodePenilaian='$periode' and jenisPenilaian='$jenis' and tahun='$tahun'");

mysql_query("update nilaikompetensi set

nilai='$nilai3',pkb='$pkb3',indikator='$indikator3' where

tugasKompetensi='10057' and ptk='$pkg' and periodePenilaian='$periode' and jenisPenilaian='$jenis' and tahun='$tahun'");

mysql_query("update nilaikompetensi set

nilai='$nilai4',pkb='$pkb4',indikator='$indikator4' where

tugasKompetensi='10058' and ptk='$pkg' and periodePenilaian='$periode' and jenisPenilaian='$jenis' and tahun='$tahun'");

mysql_query("update nilaikompetensi set

nilai='$nilai5',pkb='$pkb5',indikator='$indikator5' where

tugasKompetensi='10059' and ptk='$pkg' and periodePenilaian='$periode' and jenisPenilaian='$jenis' and tahun='$tahun'");

mysql_query("update nilaikompetensi set

nilai='$nilai6',pkb='$pkb6',indikator='$indikator6' where

tugasKompetensi='10060' and ptk='$pkg' and periodePenilaian='$periode' and jenisPenilaian='$jenis' and tahun='$tahun'");

mysql_query("update nilaikompetensi set

nilai='$nilai7',pkb='$pkb7',indikator='$indikator7' where

tugasKompetensi='10061' and ptk='$pkg' and periodePenilaian='$periode' and jenisPenilaian='$jenis' and tahun='$tahun'");

mysql_query("update nilaikompetensi set

nilai='$nilai8',pkb='$pkb8',indikator='$indikator8' where

tugasKompetensi='10062' and ptk='$pkg' and periodePenilaian='$periode' and jenisPenilaian='$jenis' and tahun='$tahun'");

mysql_query("update nilaipkg set

nilaiPKG='$nilaiTotal',kriteria='$kriteria',nilaiPKTKonve='$nilaiAkhir',jum lahKompetensiRekomendasi='$jumlahKompetensiRekomendasi' where ptk='$pkg' and periodePenilaian='$periode' and jenisPenilaian='$jenis' and

tahun='$tahun' and tugas='10'");

echo "<script>window.alert('Perubahan nilai berhasil disimpan.');" . "window.location=('input-penilaian.php#www')</script>";


(3)

LAMPIRAN 34. Listing Menyimpan PKG Kepala Sekolah

if($nilai1>=3){ $pkb1="Tidak"; }else{

$pkb1="Ya"; }if($nilai2>=3){ $pkb2="Tidak"; }else{

$pkb2="Ya"; }if($nilai3>=3){ $pkb3="Tidak"; }else{

$pkb3="Ya"; }if($nilai4>=3){ $pkb4="Tidak"; }else{

$pkb4="Ya"; }if($nilai5>=3){ $pkb5="Tidak"; }else{

$pkb5="Ya"; }if($nilai6>=3){ $pkb6="Tidak"; }else{

$pkb6="Ya"; }if($nilai7>=3){ $pkb7="Tidak"; }else{

$pkb7="Ya"; }if($nilai8>=3){ $pkb8="Tidak"; }else{

$pkb8="Ya"; }if($nilai9>=3){ $pkb9="Tidak"; }else{

$pkb9="Ya"; }if($nilai10>=3){ $pkb10="Tidak"; }else{

$pkb10="Ya"; }if($nilai11>=3){ $pkb11="Tidak"; }else{

$pkb11="Ya"; }if($nilai12>=3){ $pkb12="Tidak"; }else{

$pkb12="Ya"; }

$per = mysql_fetch_array(mysql_query("select * from periodepak where idPeriode='$_SESSION[periode]'"));

$periode = $per['idPeriode']; $nilaiTotal=

$nilai1+$nilai2+$nilai3+$nilai4+$nilai5+$nilai6+$nilai7+$nilai8+$nilai9+$ni lai10+$nilai11+$nilai12;


(4)

$kriteria="";

$jumlahKompetensiRekomendasi=0;

if(($nilaiAkhir >=0) && ($nilaiAkhir< 50.45)){ $kriteria="Kurang";

}else if (($nilaiAkhir >=50.45) && ($nilaiAkhir< 60.45)){ $kriteria="Sedang";

}else if (($nilaiAkhir >=60.45) && ($nilaiAkhir< 75.45)) { $kriteria="Cukup";

}else if (($nilaiAkhir >=75.45) && ($nilaiAkhir< 90.45)){ $kriteria="Baik";

}else if (($nilaiAkhir >=90.45)) { $kriteria="Amat Baik";

}

if ($pkb1=="Ya"){

$jumlahKompetensiRekomendasi=$jumlahKompetensiRekomendasi+1; }if ($pkb2=="Ya"){

$jumlahKompetensiRekomendasi=$jumlahKompetensiRekomendasi+1; }if ($pkb3=="Ya"){

$jumlahKompetensiRekomendasi=$jumlahKompetensiRekomendasi+1; }if ($pkb4=="Ya"){

$jumlahKompetensiRekomendasi=$jumlahKompetensiRekomendasi+1; }if ($pkb5=="Ya"){

$jumlahKompetensiRekomendasi=$jumlahKompetensiRekomendasi+1; }if ($pkb6=="Ya"){

$jumlahKompetensiRekomendasi=$jumlahKompetensiRekomendasi+1; }if ($pkb7=="Ya"){

$jumlahKompetensiRekomendasi=$jumlahKompetensiRekomendasi+1; }if ($pkb8=="Ya"){

$jumlahKompetensiRekomendasi=$jumlahKompetensiRekomendasi+1; }if ($pkb9=="Ya"){

$jumlahKompetensiRekomendasi=$jumlahKompetensiRekomendasi+1; }if ($pkb10=="Ya"){

$jumlahKompetensiRekomendasi=$jumlahKompetensiRekomendasi+1; }if ($pkb11=="Ya"){

$jumlahKompetensiRekomendasi=$jumlahKompetensiRekomendasi+1; }if ($pkb12=="Ya"){

$jumlahKompetensiRekomendasi=$jumlahKompetensiRekomendasi+1;}

$cek = mysql_fetch_array(mysql_query("SELECT ptk FROM nilaipkg WHERE ptk='$pkg' and periodePenilaian='$periode' and jenisPenilaian='$jenis' and tahun='$tahun' and tugas='11'"));

if (empty($cek['ptk'])) {

mysql_query("insert into nilaikompetensi

value('$pkg','11063','$nilai1','$pkb1','$indikator1','$periode','$jenis','$ tahun')");

mysql_query("insert into nilaikompetensi

value('$pkg','11064','$nilai2','$pkb2','$indikator2','$periode','$jenis','$ tahun')");

mysql_query("insert into nilaikompetensi

value('$pkg','11065','$nilai3','$pkb3','$indikator3','$periode','$jenis','$ tahun')");

mysql_query("insert into nilaikompetensi

value('$pkg','11066','$nilai4','$pkb4','$indikator4','$periode','$jenis','$ tahun')");

mysql_query("insert into nilaikompetensi

value('$pkg','11067','$nilai5','$pkb5','$indikator5','$periode','$jenis','$ tahun')");

mysql_query("insert into nilaikompetensi

value('$pkg','11068','$nilai6','$pkb6','$indikator6','$periode','$jenis','$ tahun')");


(5)

value('$pkg','11069','$nilai7','$pkb7','$indikator7','$periode','$jenis','$ tahun')");

mysql_query("insert into nilaikompetensi

value('$pkg','11070','$nilai8','$pkb8','$indikator8','$periode','$jenis','$ tahun')");

mysql_query("insert into nilaikompetensi

value('$pkg','11071','$nilai9','$pkb9','$indikator9','$periode','$jenis','$ tahun')");

mysql_query("insert into nilaikompetensi

value('$pkg','11072','$nilai10','$pkb10','$indikator10','$periode','$jenis' ,'$tahun')");

mysql_query("insert into nilaikompetensi

value('$pkg','11073','$nilai11','$pkb11','$indikator11','$periode','$jenis' ,'$tahun')");

mysql_query("insert into nilaikompetensi

value('$pkg','11074','$nilai12','$pkb12','$indikator12','$periode','$jenis' ,'$tahun')");

mysql_query("insert into nilaipkg

value('$pkg','11','$nilaiTotal','$kriteria','$nilaiAkhir','$jumlahKompetens iRekomendasi','$periode','$jenis','$tahun')");

echo "<script>window.alert('Nilai berhasil disimpan.'); window.location=('input-penilaian.php#www')</script>"; }else {

mysql_query("update nilaikompetensi set

nilai='$nilai1',pkb='$pkb1',indikator='$indikator1' where

tugasKompetensi='11063' and ptk='$pkg' and periodePenilaian='$periode' and jenisPenilaian='$jenis' and tahun='$tahun'");

mysql_query("update nilaikompetensi set

nilai='$nilai2',pkb='$pkb2',indikator='$indikator2' where

tugasKompetensi='11064' and ptk='$pkg' and periodePenilaian='$periode' and jenisPenilaian='$jenis' and tahun='$tahun'");

mysql_query("update nilaikompetensi set

nilai='$nilai3',pkb='$pkb3',indikator='$indikator3' where

tugasKompetensi='11065' and ptk='$pkg' and periodePenilaian='$periode' and jenisPenilaian='$jenis' and tahun='$tahun'");

mysql_query("update nilaikompetensi set

nilai='$nilai4',pkb='$pkb4',indikator='$indikator4' where

tugasKompetensi='11066' and ptk='$pkg' and periodePenilaian='$periode' and jenisPenilaian='$jenis' and tahun='$tahun'");

mysql_query("update nilaikompetensi set

nilai='$nilai5',pkb='$pkb5',indikator='$indikator5' where

tugasKompetensi='11067' and ptk='$pkg' and periodePenilaian='$periode' and jenisPenilaian='$jenis' and tahun='$tahun'");

mysql_query("update nilaikompetensi set

nilai='$nilai6',pkb='$pkb6',indikator='$indikator6' where

tugasKompetensi='11068' and ptk='$pkg' and periodePenilaian='$periode' and jenisPenilaian='$jenis' and tahun='$tahun'");

mysql_query("update nilaikompetensi set

nilai='$nilai7',pkb='$pkb7',indikator='$indikator7' where

tugasKompetensi='11069' and ptk='$pkg' and periodePenilaian='$periode' and jenisPenilaian='$jenis' and tahun='$tahun'");

mysql_query("update nilaikompetensi set

nilai='$nilai8',pkb='$pkb8',indikator='$indikator8' where

tugasKompetensi='11070' and ptk='$pkg' and periodePenilaian='$periode' and jenisPenilaian='$jenis' and tahun='$tahun'");

mysql_query("update nilaikompetensi set

nilai='$nilai9',pkb='$pkb9',indikator='$indikator9' where

tugasKompetensi='11071' and ptk='$pkg' and periodePenilaian='$periode' and jenisPenilaian='$jenis' and tahun='$tahun'");

mysql_query("update nilaikompetensi set


(6)

tugasKompetensi='11072' and ptk='$pkg' and periodePenilaian='$periode' and jenisPenilaian='$jenis' and tahun='$tahun'");

mysql_query("update nilaikompetensi set

nilai='$nilai11',pkb='$pkb11',indikator='$indikator11' where

tugasKompetensi='11073' and ptk='$pkg' and periodePenilaian='$periode' and jenisPenilaian='$jenis' and tahun='$tahun'");

mysql_query("update nilaikompetensi set

nilai='$nilai12',pkb='$pkb12',indikator='$indikator12' where

tugasKompetensi='11074' and ptk='$pkg' and periodePenilaian='$periode' and jenisPenilaian='$jenis' and tahun='$tahun'");

mysql_query("update nilaipkg set

nilaiPKG='$nilaiTotal',kriteria='$kriteria',nilaiPKTKonve='$nilaiAkhir',jum lahKompetensiRekomendasi='$jumlahKompetensiRekomendasi' where ptk='$pkg' and periodePenilaian='$periode' and jenisPenilaian='$jenis' and

tahun='$tahun' and tugas='11'");

echo "<script>window.alert('Perubahan nilai berhasil disimpan.');" . "window.location=('input-penilaian.php#www')</script>";