• Tidak ada hasil yang ditemukan

Sistem informasi penilaian pencapaian kompetensi peserta didik SMK kurikulum 2013 berbasis web PHP : studi kasus SMK Pangudi Luhur Muntilan.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem informasi penilaian pencapaian kompetensi peserta didik SMK kurikulum 2013 berbasis web PHP : studi kasus SMK Pangudi Luhur Muntilan."

Copied!
120
0
0

Teks penuh

(1)

SMK Pangudi Luhur Muntilan merupakan satu dari beberapa instansi pendidikan di Kabupaten Magelang yang ditunjuk oleh pemerintah sebagai sekolah percontohan Kurikulum 2013. SMK Pangudi Luhur 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 menunggu setoran nilai dari guru mata pelajaran memakan waktu yang cukup lama.

Berdasarkan permasalahan di atas, dibangun sebuah Sistem Informasi Penilaian Pencapaian Kompetensi Peserta Didik Smk Kurikulum 2013 Berbasis Web yang dapat membantu kinerja guru secara efektif (tepat guna). Sistem ini dibangun dengan menggunakan bahasa pemrograman PHP dan database MySQL.

(2)

Pangudi Luhur Muntilan Vocational High School is one of few educational institution in Magelang regency, designated as a pilot school for 2013 curriculum by the government. Pangudi Luhur Muntilan Vocational High School use 2013 curriculum as base learning for the student. 2013 curriculum is a guideline that promotes the comprehension, skill and character building, this curriculum require student to understand the material, active in the discussion and presentation proses, have good manner and high discipline. Student assessment scores are still done with Microsoft Excel. It considered as less effective and less efficient because the homeroom teacher always have difficulties in collecting assessment scores from each subject teacher at the end of semester (assessment scores carried out separately). In the other hand, collecting the assessment score from each subject teacher could be an issue because it takes quite a long time.

Based on those problems, a Web-based Information System of Student Competency Assessment based on 2013 Curriculum, constructed to increase of the teachers performance effectively (efficient). This system built using PHP programming language and MySQL database.

(3)

i

SISTEM INFORMASI PENILAIAN PENCAPAIAN KOMPETENSI PESERTA DIDIK SMK KURIKULUM 2013

BERBASIS WEB PHP

Studi Kasus : SMK Pangudi Luhur Muntilan

SKRIPSI

Diajukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer

Program Studi Teknik Informatika

Oleh :

Petrus Indra Wijayanto 115314089

PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS SANATA DHARMA YOGYAKARTA

(4)

ii

INFORMATION SYSTEM ASSESSMENT COMPETENCY ACHIEVEMENT STUDENTS Vocational Curriculum 2013

WEB-based PHP

Case Study: SMK Pangudi Luhur Muntilan

A THESIS

Presented as Partial Fulfillment of the Requirements to Obtain the Sarjana Komputer Degree

in Informatics Engineering Study Program

By :

Petrus Indra Wijayanto 115314089

INFORMATICS ENGINEERING STUDY PROGRAM DEPARTMENT OF INFORMATICS ENGINEERING

FACULTY OF SCIENCE AND TECHNOLOGY SANATA DHARMA UNIVERSITY

(5)

iii

(6)

iv

(7)

v

HALAMAN PERSEMBAHAN Tugas akhir ini saya persembahkan untuk:

Tuhan Yesus Yang Maha Baik Bapak dan Ibu tercinta Kakak-kakak dan keponakan

(8)

vi

PERNYATAAN KEASLIAN KARYA

Saya menyatakan dengan sesungguhnya bahwa di dalam skripsi yang saya tulis ini tidak memuat karya atau bagian karya orang lain, kecuali yang telah disebutkan dalam kutipan dan daftar pustaka, sebagaimana layaknya karya ilmiah.

(9)

vii

LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH

Yang bertanda tangan di bawah ini, saya mahasiswa Universitas Sanata Dharma: Nama : Petrus Indra Wijayanto

NIM : 115314089

Demi pengembangan ilmu pengetahuan, saya memberikan kepada Perpustakaan Universitas Sanata Dharma karya ilmiah yang berjudul:

SISTEM INFORMASI PENILAIAN PENCAPAIAN KOMPETENSI PESERTA DIDIK SMK KURIKULUM 2013

BERBASIS WEB PHP

Studi Kasus : SMK Pangudi Luhur Muntilan

Berserta perangkat yang diperlukan(bila ada). Dengan demikian saya memberikan kepada perpustakaan Universitas Sanata Dharma hak untuk menyimpan, mengalihkan dalam bentuk media lain, mengelolanya dalam bentuk pangkalan data mendistribusikan secara terbatas, dan mempublikasikannya di internet atau media lain untuk kepentingan akademis tanpa perlu meminta ijin dari saya maupun memberikan royalti kepada saya selama tetap mencantumkan nama saya sebagai penulis.

Demikian pernyataan ini saya buat dengan sebenarnya.

(10)

viii

ABSTRAK

SMK Pangudi Luhur Muntilan merupakan satu dari beberapa instansi pendidikan di Kabupaten Magelang yang ditunjuk oleh pemerintah sebagai sekolah percontohan Kurikulum 2013. SMK Pangudi Luhur 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 menunggu setoran nilai dari guru mata pelajaran memakan waktu yang cukup lama.

Berdasarkan permasalahan di atas, dibangun sebuah Sistem Informasi Penilaian Pencapaian Kompetensi Peserta Didik Smk Kurikulum 2013 Berbasis Web yang dapat membantu kinerja guru secara efektif (tepat guna). Sistem ini dibangun dengan menggunakan bahasa pemrograman PHP dan database MySQL.

(11)

ix

ABSTRACT

Pangudi Luhur Muntilan Vocational High School is one of few educational institution in Magelang regency, designated as a pilot school for 2013 curriculum by the government. Pangudi Luhur Muntilan Vocational High School use 2013 curriculum as base learning for the student. 2013 curriculum is a guideline that promotes the comprehension, skill and character building, this curriculum require student to understand the material, active in the discussion and presentation proses, have good manner and high discipline. Student assessment scores are still done with Microsoft Excel. It considered as less effective and less efficient because the homeroom teacher always have difficulties in collecting assessment scores from each subject teacher at the end of semester (assessment scores carried out separately). In the other hand, collecting the assessment score from each subject teacher could be an issue because it takes quite a long time.

Based on those problems, a Web-based Information System of Student Competency Assessment based on 2013 Curriculum, constructed to increase of the teachers performance effectively (efficient). This system built using PHP programming language and MySQL database.

(12)

x

KATA PENGANTAR

Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa, sehingga penulis dapat menyelesaikan tugas akhir dengan judul “Sistem Informasi Penilaian Pencapaian Kompetensi Peserta Didik Smk Kurikulum 2013Berbasis Web PhpStudi Kasus : SMK Pangudi Luhur Muntilan”. Tugas akhir ini merupakan salah satu mata kuliah wajib dan sebagai syarat akademik untuk memperoleh gelar sarjana komputer program studi Teknik Informatika Universitas Sanata Dharma Yogyakarta.

Pada kesempatan ini, penulis ingin mengucapkan terimakasih kepada pihak-pihak yang telah membantu penulis baik selama penelitian maupun saat mengerjakan tugas akhir ini. Ucapan terimakasih sebesar-besarnya penulis sampaikan kepada:

1. Tuhan Yesus Kristus yang telah memberikan penyertaan dan bimbingan sehingga penulis dapat menyelesaikan penelitian ini dengan baik.

2. Orang tua, Sri Minarsih dan J. Pariyun, serta keluarga yang telah memberikan dukungan berupa spiritual dan material.

3. Ibu Agnes Maria Polina, S.Kom., M.Sc. selaku dosen pembimbing tugas akhir, atas bimbingan, waktu, dan saran yang diberikan kepada penulis. 4. Bapak Puspaningtyas Sanjoyo Adi, M.T., selaku dosen penguji yang telah

memberikan banyak kritik dan saran kepada penulis.

5. Bapak Johanes Eka Priyatma, M.Sc., Ph.D., selaku dosen penguji yang telah memberikan banyak kritik dan saran kepada penulis.

6. Dr. Anastasia Rita Widiarti M.Kom selaku ketua program studi Teknik Informatika, atas bimbingan, kritik, motivasi, dan saran yang telah diberikan kepada penulis.

(13)

xi

8. Bapak/Ibu dosen dan staff di lingkungan Fakultas Sains dan Teknologi, khususnya Program Studi Teknik Informatika yang telah banyak membantu penulis.

9. Romo Poldo, Anggit, Adi kiwil, Monic, Bayu Otong, Gilang, Intan, Firda,serta teman Teknik Informatika angkatan 2011, yang telah mendukung doa dan memberikan semangat kepada penulis.

10.Br. Yustinus Tri Haryadi, S.Pd, FIC selaku Kepala Sekolah SMK Pangudi Luhur Muntilan dan Laorentinus Dwi Wahyu Kristiyanto, S.Pd selaku bidang kurikulum di SMK Pangudi Luhur Muntilan yang telah memberi izin penelitian.

11.Semua pihak yang tidak dapat penulis sebutkan satu per satu yang telah membantu dalam menyelesaikan penelitian dan pengerjaan tugas akhir ini.

Penulis menyadari masih banyak kekurangan yang terdapat dalam laporan tugas akhir ini. Saran dan kritik sangat diharapkan untuk hasil yang lebih baik di masa mendatang. Akhir kata, penulis berharap tulisan ini dapat berguna bagi perkembangan ilmu pengetahuan dan wawasan pembaca.

(14)

xii

DAFTAR ISI

HALAMAN JUDUL ... i

HALAMAN PERSETUJUAN ... iii

HALAMAN PENGESAHAN SKRIPSI ... iv

HALAMAN PERSEMBAHAN ... v

PERNYATAAN KEASLIAN KARYA ... vi

LEMBAR PERNYATAAN PERSETUJUAN ... vii

PUBLIKASI KARYA ILMIAH ... vii

ABSTRAK ... viii

ABSTRACT ix KATA PENGANTAR ... x

DAFTAR ISI ... xii

DAFTAR GAMBAR ... xv

DAFTAR TABEL ... xviii

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan ... 3

1.4 Batasan Masalah ... 3

1.5 Metodologi Penelitian ... 3

1.6 Sistematika Penulisan ... 4

BAB II LANDASAN TEORI ... 6

2.1 Pengertian Sistem ... 6

2.2 Web Server ... 7

2.3 Browser ... 7

2.4 HTTP (Hyper Text Transfer Protocol) ... 7

2.5 XAMPP ... 8

2.6 Hypertext Markup Language (HTML) ... 8

2.7 Nilai dan Pengolahan ... 8

(15)

xiii

2.9 Rapor ... 11

2.10 Bahasa Pemrograman PHP ... 12

2.11 My Structure Query Language (MySQL) ... 12

BAB III ANALISA DAN PERANCANGAN ... 14

3.1 Analisa Sistem ... 14

3.2.1 Gambaran Umum Sistem Lama ... 14

3.1.2 Gambaran Umum Sistem Baru ... 14

3.2 Analisa Kebutuhan Pengguna... 14

3.2.1 Definisi Aktor ... 14

3.2.2 DiagramUse Case... 17

3.2.3 Pemrosesan Data ... 18

3.2.4 Pemodelan Proses ... 18

3.3 Perancangan Sistem ... 21

3.3.1 Perancangan Basis Data ... 21

3.3.2 Perancangan Interface ... 25

BAB IV IMPLEMENTASI SISTEM ... 43

4.1 Spesifikasi Perangkat Keras dan Perangkat Lunak ... 43

4.2 Implementasi Basis Data ... 43

4.3 Implementasi Sistem ... 47

4.3.1 Halaman Login ... 47

4.3.2 Halaman Tim Kurikulum ... 48

4.3.3 Halaman Kelola Data Peserta Didik ... 48

4.3.4 Halaman Tambah Data Peserta Didik ... 49

4.3.5 Halaman Ubah Data Peserta Didik ... 50

4.3.6 Halaman Kelola Data Pendidik ... 51

4.3.7 Halaman Tambah Data Pendidik ... 51

4.3.8 Halaman Ubah Data Pendidik ... 52

4.3.9 Halaman Kelola Data Mata Pelajaran ... 53

4.3.10 Halaman Tambah Data Mata Pelajaran... 53

4.3.11 Halaman Ubah Data Mata Pelajaran ... 54

(16)

xiv

4.3.13 Halaman Tambah Data Pengajaran ... 56

4.3.14 Halaman Ubah Data Pengajaran ... 57

4.3.15 Halaman Kelola Data Wali Kelas ... 57

4.3.16 Halaman Tambah Data Wali Kelas ... 58

4.3.17 Halaman Ubah Data Wali Kelas ... 59

4.3.18 Halaman Kelola Data Kelas Peserta Didik ... 60

4.3.19 Halaman Tambah Data Kelas Peserta Didik ... 61

4.3.20 Halaman Ubah Password Tim Kurikulum ... 62

4.3.21 Halaman Utama Pendidik ... 62

4.3.22 Halaman Kelola Kategori Nilai ... 63

4.3.23 Halaman Tambah Kategori Nilai ... 64

4.3.24 Halaman Ubah Kategori Nilai ... 65

4.3.25 Halaman Kelola Nilai ... 65

4.3.26 Halaman Tambah Nilai ... 66

4.3.27 Halaman Ubah Nilai ... 67

4.3.28 Halaman Ubah Password Pendidik ... 68

4.3.29 Halaman Utama Wali Kelas ... 68

4.3.30 Halaman Lihat Leger... 69

4.3.31 Halaman Kelola Data Keterangan ... 70

4.3.32 Halaman Cetak Rapor ... 71

4.3.33 Halaman Keputusan ... 72

4.3.34 Halaman Cetak rapor... 72

4.3.35 Halaman Ubah Password Walikelas ... 78

BAB V ANALISA HASIL ... 79

5.1 Analisa Hasil Perangkat Lunak (Pengujian Alpha) ... 79

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

BAB VIKESIMPULAN DAN SARAN ... 95

6.1 Kesimpulan ... 95

6.2 Saran ... 96

DAFTAR PUSTAKA ... 97

(17)

xv

Gambar 3.11 Halaman Home Tim Kurikulum ... 26

Gambar 3.12 Halaman Kelola Data Peserta Didik ... 26

Gambar 3.13 Halaman Tambah Data Peserta Didik ... 27

Gambar 3.14 Halaman Ubah Data Peserta Didik ... 27

Gambar 3.15 Halaman Kelola Data Pendidik ... 28

Gambar 3.16 Halaman Tambah Data Pendidik ... 28

Gambar 3.17 Halaman Ubah Data Pendidik ... 29

Gambar 3.18 Halaman Kelola Data Kelas ... 29

Gambar 3.19 Halaman Tambah Data Kelas ... 30

Gambar 3.20 Halaman Ubah Data Kelas ... 30

Gambar 3.21 Halaman Kelola Data Mata Pelajaran ... 31

Gambar 3.22 Halaman Tambah Data Mata Pelajaran ... 31

Gambar 3.23 Halaman Ubah Data Mata Pelajaran ... 32

Gambar 3.24 Halaman Kelola Data Pengajaran ... 32

Gambar 3.25 Halaman Tambah Data Pengajaran ... 33

Gambar 3.26 Halaman Ubah Data Pengajaran ... 33

Gambar 3.27 Halaman Kelola Data Wali Kelas... 34

Gambar 3.28 Halaman Tambah Data Wali Kelas ... 34

(18)

xvi

Gambar 3.30 Halaman Kelola Data Kelas Siswa ... 35

Gambar 3.31 Halaman Lihat, Tambah Data Kelas Siswa ... 36

Gambar 3.32 Halaman Home Wali Kelas ... 36

Gambar 3.33 Halaman Lihat Data Leger ... 37

Gambar 3.34 Halaman Keloa Data Keterangan ... 37

Gambar 3.35 Halaman Kelola Data Cetak Rapor ... 38

Gambar 3.36 Halaman Kelola Data Keputusan ... 38

Gambar 3.37 Halaman Cetak Rapor... 39

Gambar 3.38 Halaman Home Guru Mata Pelajaran ... 39

Gambar 3.39 Halaman Kelola Data Kategori Nilai ... 40

Gambar 3.40 Halaman Tambah Data Kategori Nilai ... 40

Gambar 3.41 Halaman Ubah Data Kategori Nilai ... 41

Gambar 3.42 Halaman Kelola Data Nilai ... 41

Gambar 3.43 Halaman Tambah Data Nilai ... 42

Gambar 3.44 Halaman Ubah Data Nilai ... 42

Gambar 4.1 Halaman Login ... 47

Gambar 4.2 Halaman Tim Kurikulum ... 48

Gambar 4.3 Halaman Kelola Data Peserta Didik ... 48

Gambar 4.4 Halaman Tambah Data Peserta Didik ... 49

Gambar 4.5 Halaman Ubah Data Peserta Didik ... 50

Gambar 4.6 Halaman Kelola Data Pendidik ... 51

Gambar 4.7 Halaman Tambah Data Pendidik ... 51

Gambar 4.8 Halaman Ubah Data Pendidik ... 52

Gambar 4.9 Halaman Kelola Data Mata Pelajaran ... 53

Gambar 4.10 Halaman Tambah Data Mata Pelajaran ... 53

Gambar 4.11 Halaman Ubah Data Mata Pelajaran ... 54

Gambar 4.12 Halaman Kelola Data Pengajaran ... 55

Gambar 4.13 Halaman Tambah Data Pengajaran ... 56

Gambar 4.14 Halaman Ubah Data Pengajaran ... 57

Gambar 4.15 Halaman Kelola Data Wali Kelas... 58

Gambar 4.16 Halaman Tambah Data Wali Kelas ... 58

(19)

xvii

Gambar 4.18 Halaman Kelola Data Kelas Peserta Didik ... 61

Gambar 4.19 Halaman Tambah Data Kelas Peserta Didik ... 61

Gambar 4.20 Halaman Ubah Password Tim Kuriklum ... 62

Gambar 4.21 Halaman Utama Pendidik ... 63

Gambar 4.22 Halaman Kelola Kategori Nilai ... 63

Gambar 4.23 Halaman Tambah Kategori Nilai ... 64

Gambar 4.24 Halaman Ubah Kategori Nilai ... 65

Gambar 4.25 Halaman Kelola Nilai ... 66

Gambar 4.26 Halaman Tambah Nilai... 66

Gambar 4.27 Halaman Ubah Nilai ... 67

Gambar 4.28 Halaman Ubah Password Pendidik ... 68

Gambar 4.29 Halaman Utama Wali Kelas ... 69

Gambar 4.30 Halaman Lihat Leger ... 69

Gambar 4.31 Halaman Kelola Data Keterangan ... 70

Gambar 4.32 Halaman Cetak Rapor... 71

Gambar 4.33 Halaman Keputusan... 72

Gambar 4.34 Halaman Cetak Rapor... 72

Gambar 4.35 Halaman Ubah Password Walikelas ... 78

(20)

xviii

DAFTAR TABEL

Tabel 2.1 Tabel skala penilaian ... 11

Tabel 3.1 Tabel guru ... 23

Tabel 3.2 Tabel siswa ... 23

Tabel 3.3 Tabel kelas ... 23

Tabel 3.4 Tabel matapelajaran ... 23

Tabel 3.5 Tabel nilai ... 24

(21)

BAB I PENDAHULUAN

1.1 Latar Belakang

Sekolah merupakan sebuah lembaga pendidikan yang memiliki peran yang penting dalam pembentukan sumber daya manusia yang berkualitas. Oleh karena itu sekolah harus dapat memberikan pelayanan dan fasilitas yang terbaik bagi itu siswa, orangtua/wali, maupun masyarakat. Sekolah harus memberikan informasi tentang perkembangan proses belajar siswa tersebut secara cepat, tepat dan akurat kepada siswanya dan juga kepada orang tua/wali siswa yang bersangkutan. Melalui perbaikan proses belajar mengajar yang telah diterapkan, diharapkan kualitas tamatan yang dihasilkan setelah lulus dari sekolah tersebut berkualitas baik (Kubra Arikan 2014). Salah satu langkah yang dilakukan oleh pemerintah guna perbaikan proses belajar mengajar yaitu merubah kurikulum, dari yang semula Kurikulum Tingkat Satuan Pendidikan (KTSP) menjadi Kurikulum 2013.Implementasi kurikulum 2013 masih ditemui banyak kekurangan dan masalah. Salah satu kendala yang di hadapi adalah cara penilaian terhadap siswa yang berubah yaitu mencakup aspek pengtahuan, ketrampilan serta sikap. Ketiga aspek tersebut masih dibagi menjadi sub – sub bagian penilaian. Banyakya aspek yang dinilai memunculkanmasalah baru yaitu bagaimana mengelola nilai secara efektif.

(22)

Banyak waktu dan tenaga yang terbuang untuk melakukan proses tersebut. Selain itu masih sering terjadi kesalahan teknis seperti dalam melakukan input, konversi, dan rumus dalam rekap nilai. Sedangkan kesalahan teknis yang sering terjadi yaitu kerusakan file atau kehilangan file.

Berdasarkan latar belakang permasalahan tersebut, penulis tertarik membantu menyelesaikan masalah dengan membangun sebuah Sistem Informasi Penilaian Pencapaian Kompetensi Peserta Didik SMK Kurikulum 2013 Berbasis Web di SMK Pangudi Luhur yang diharapkan dapat membantu guru wali kelas maupun tim kurikulm dalam mengelola nilai siswa di SMK Pangudi Luhur sehingga mengurangi terjadinya kesalahan teknis maupun non teknis.

1.2 RumusanMasalah

Berdasarkan latar belakang diatas rumusan masalah yang akan diselesaikan sebagai berikut:

1. Bagaimana membangun Sistem Informasi Penilaian Pencapaian Kompetensi Peserta Didik SMK Kurikulum 2013 yang sesuai untuk pihak guru mata pelajaran, wali kelas, dan tim kurikulum sekolah di SMK Pangudi Luhur Muntilan?

2. Apakah Apakah Sistem Informasi Penilaian Pencapaian Kompetensi Peserta Didik SMK Kurikulum 2013 membantu tim kurikulum, guru mata pelajaran dan guru wali kelas dalam membuat rapor siswa?

(23)

1.3 Tujuan

Tujuan dari penelitian ini adalah :

1. Membangun sistem informasi pengelolaan nilai yang berguna untuk pihak sekolah (tim kutikulum, guru mata pelajaran, dan guru walikelas) dalam membuat rapor berbasis kurikulum 2013

2. Membantu tim kurikulum dalam mengumpulkan dan merekap nilai dari guru matapelajaran.

1.4 Batasan Masalah

Batasan pada sistem yang dibuat adalah sebagai berikut:

1. Sistem yang dibuat hanya sedikit menginformasikan tentang profil sekolah karena sistem ini ditekankan pada penyajian informasi nilai siswa.

2. Aplikasi dibuat dengan menggunakan bahasa pemrograman PHP dan DBMS MySQL.

3. Studi kasus di SMK Pangudi Luhur Muntilan.

1.5 Metodologi Penelitian

Metodologi penelitian yang digunakan adalah: A. Survei Awal

Penulis melakukan wawancara dengan ketua dari tim kurikulum SMK Pangudi Luhur Muntilan, untuk mengetahui masalah-masalah terkait dengan proses penilaian Kurikulum 2013.

B. Studi Literatur

Penulis mempelajari tentang proses penilaian Kurikulum 2013.

(24)

1. Requirement analysis and definition

Pada tahap ini mengumpulkan data-data yang berkaitan dengan proses penilaian Kurikulum 2013 yang meliputi data-data: komponen penilaian, proses penilaian dengan Kurikulum 2013. 2. System and software design

Setelah kebutuhan dapat dianalisa dan didefinisikan kemudian dilakukan desain sistem yang dibuat. Desain sistem meliputi desain proses, desain antarmuka sistem dan peracangan.

3. Implementation and unit testing

Tahap ini seluruh desain yang dibuat kemudian di implementasikan dengan bahasa pemrograman PHP. Program yang dibangun langsung diuji setiap unit modul program maupun secara keseluruhan apakah hasil sudah sesuai dengan yang diinginkan.

D. Ujicoba Pengguna

Pada tahap ini dilakukan uji coba terhadap ketua tim Kurikulum, guru mata pelajaran, dan guru walikelas SMK Pangudi Luhur Muntilan.

1.6 Sistematika Penulisan

Sistematika penulisan tugas akhir ini disusun sebagai berikut : BAB I : PENDAHULUAN

Pada bab ini berisi tentang latar belakang masalah, rumusan masalah, tujuan pembuatan tugas akhir, batasan masalah, metodologi penelitian dan sistematika penulisan.

BAB II : LANDASAN TEORI

(25)

BAB III : ANALISIS DAN PERANCANGAN SISTEM

Pada bab ini berisi penjelasan lebih rinci mengenai perancangan aplikasi yang dibuat, meliputi : gambaran umum sistem, analisa kebutuhan, pemodelan proses, pemodelan data, perancangan database dan perancangan antarmuka.

BAB IV : IMPLEMENTASI SISTEM

Bab ini berisi implementasi sistem yang dibuat sesuai dengan rancangan yang telah dilakukan.

BAB V : ANALISIS HASIL

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

BAB VI : KESIMPULAN DAN SARAN

(26)

BAB II

LANDASAN TEORI

2.1 Pengertian Sistem

Jogiyanto (2005: 2) mengemukakan bahwa “sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan

tertentu”. sistem ini menggambarkan suatu kejadian-kejadian dan kesatuan yang nyata adalah suatu objek nyata, seperti tempat, benda, dan orang-orang yang betul-betul ada dan terjadi.

Karekteristik Sistem

Jogianto (2005: 3) mengemukakan sistem mempunyai karekteristik atau sifat-sifat tertentu, yakni :

1) Komponen

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang artinya saling bekerja sama membentuk satu kesatuan. komponen-komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem. setiap subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu mempengaruhi proses sistem secara keseluruhan.

2) Batasan sistem.

Batasan sistem (boundary) merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. batasan suatu sistem menunjukan ruang lingkup dari sistem tersebut.

3) Lingkungan Luar Sistem.

(27)

menguntungkan sistem tersebut. Lingkungan luar yang menguntungkan berupa energi dari sistem dan dengan demikian harus tetap dijaga dan dipelihara. sedang lingkunagn luar yang merugikan harus ditahan dan dikendalikan, kalau tidak maka akan menggangu kalangsungan hidup dari sistem.

4) Penghubung Sistem

Penghubung (interfance) merupakan media penghubung antara satu subsistem dengan subsistem yang lainya. melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem yang lainya. Dengan penghubung satu subsistem dapat berintegrasi dengan subsistem yang lainya membentuk satu kesatuan. 2.2 Web Server

Web server adalah sebuah komputer yang menjadi pusat kegiatan yang melayanani satu atau lebih permintaan jaringan, web server merupakan tempat file – file yang hypertext, grafis dan semua content dari suatu situs, setiap permintaan URL akan diproses di web server, web server akan mencari data dari url yang diminta lalu kembali mengirimkannya kepada komputer client (Nugroho, 2008).

2.3 Browser

Browser adalah sebuah perangkat lunak yang digunakan untuk

menerjemahkan bahasa hypertext untuk ditampilkan pada layar komputer client (Nugroho, 2008). Browser dapat mengakses, menerjemahkan lalu

menampilkan bahasa hypertext sebuah website. 2.4 HTTP (Hyper Text Transfer Protocol)

Hyper Text Transfer Protocol (HTTP) adalah suatu protokol yang

(28)

2.5 XAMPP

XAMPP merupakan paket PHP yang berbasis open source yang dikembangkan oleh sebuah komunitas Open Source. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Sedangkan fungsi dari XAMPP itu sendiri 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.

2.6 Hypertext Markup Language (HTML)

Hypertext Markup Language (HTML) adalah bahasa pemrograman

yang digunakan di web, dalam format dokumen dan menghubungkan dynamic hypertext ke dokumen lain yang tersimpan di komputer lain

(Turban, 2005). Saat ini telah banyak paket aplikasi yang dapat digunakan untuk membuat halaman web secara WTSIWYG (What You See Is What You Get) seperti Frontpage, Dreamweaver, Netscape Composer, dan masih

banyak lagi.

2.7 Nilai dan Pengolahan

Winataputra (1989), mendefinisikan nilai sebagai berikut :

“nilai adalah harga atau kualitas sesuatu. Artinya, sesuatu dianggap memiliki nilai apabila sesuatu tersebut secar a instrinsik memang berharga.”

(29)

Dapat disimpulkan bahwa pengolahan nilai adalah proses menyusun dan mengumpulkan data nilai dengan bantuan tenaga atau suatu

peralatan, sehingga dapat menghasilkan informasi untuk mencapai tujuan

tertentu.

2.8 Penilaian Siswa Kurikulum 2013

Penilaian pada siswa dilakukan secara komperehensif untuk menilai dari masukan (input), proses, dan keluaran (output) pembelajaran meliputi: ranah sikap, pengetahuan dan keterampilan (bdk. Lampiran Permendikbud No. 66 tahun 2013).

Kriteria ketuntasan minimal diperlukan guru untuk mengetahui kompetensi yang harusdikuasai secara tuntas oleh peserta didik, sehingga pencapaian kompetensi yang kurang optimaldapat segera diperbaiki. Penentuan kriteria ketuntasan minimal ditetapkan pada awal tahunpelajaran melalui musyawarah oleh satuan pendidikan (sekolah) dengan memperhatikan: 1) Intake(kemampuan rata-rata peserta didik); 2) Kompleksitas (mengidentifikasi indikator sebagaipenanda tercapainya kompetensi dasar; 3) Kemampuan daya dukung (berorientasi pada sumberbelajar).

(30)

sikap.Berdasarkan Kementerian Pendidikan Dan Kebudayaan Direktorat Jenderal Pendidikan Menengah Direktorat Pembinaan SMK, maka penilaian kurikulum 2013 sebagai berikut:

a. Penilaian Sikap

1. Sikap (spiritual dan sosial) untuk LHB terdiri atas sikap dalam mata pelajaran dan sikap antar mata pelajaran. Sikap dalam mata pelajaran diisi oleh setiap guru mata pelajaran berdasarkan rangkuman hasil pengamatan guru, penilaian diri, penilaian sejawat, dan jurnal, ditulis dengan predikat Sangat Baik (SB), Baik (B), Cukup (C), atau Kurang (K). Sikap antar mata pelajaran diisi oleh wali kelas setelah berdiskusi dengan semua guru mata pelajaran, disimpulkan secara utuh dan ditulis dengan deskripsi koherensi.

2. Penilaian Sikap dalam mata pelajaran diperoleh dari hasil penilaian observasi (Penilaian Proses), penilaian diri sendiri, penilaian antar teman, dan jurnal catatan guru.

3. Nilai Observasi diperoleh dari hasil Pengamatan terhadap Proses sikap tertentu sepanjang proses pembelajaran satu Kompetensi Dasar (KD).

4. Untuk penilaian Sikap Spiritual dan Sosial (KI-1 dan KI-2) menggunakan nilai Kualitatif sebagai berikut:

Bentuk Nilai Nilai (Angka)

A= Sangat Baik = 86 – 100

B = Baik = 71 – 85

C = Cukup = 56 – 70

D = Kurang = < 55

b. Penilaian Pengetahuan

Adapun bentuk penilaian pengetahuan terdiri atas:

1. Nilai Proses (Nilai Harian = NH)

(31)

3. Nilai Ulangan Akhir Semester (UAS)

c.

Penilaian Keterampilan

Penilaian Ketrampilan terdiri atas: Nilai Praktik, Nilai Projek dan Nilai Portofolio. Penilaian rapor untuk pengetahuan dan keterampilan menggunakan penilaian kuantitatif dengan skala 10 – 100dengan rincian sebagai berikut:

Huruf Nilai Angka A 86 – 100

B 71 – 85

C 56 – 70

D < 55

Tabel 2.1. Tabel skala penilaian 2.9 Rapor

Rapor adalah buku yang berisi keterangan mengenai nilai kepandaian dan prestasi belajar murid di sekolah, yang biasanya dipakai sebagai laporan guru kepada orang tua siswa atau wali murid. (Tim Penyusun Kamus Pusat Pembinaan dan Pengembangan Bahasa, 1988)

DalamPeraturan Menteri Pendidikan Nasional Nomor 66 Tahun 2013 Bab II, Bagian E poin e nomor 1) dan 2) menyatakan bahwa penilaian pendidikan pada jenjang pendidikan dasar dan menengah untuk kurikulum 2013 terdiri atas laporan hasil penilaian oleh pendidik yang berbentuk:

1. Nilai dan deskripsi pencapaian kompetensi, untuk hasil penilaian kompetensi pengetahuan dan keterampilan termasuk penilaian hasil pembelajaran tematik-terpadu.

(32)

2.10 Bahasa Pemrograman PHP

PHP adalah bahasa pemrograman yang memiliki sistem interpreter bukan sebagai compiler. Bahasa interpreter adalah bahasa pemrograman yang tidak memerlukan proses pengubahan ke dalam bentuk sourcecode, sehingga pada saat menjalankan program kode dasar akan segera langsung dijalankan (Nugroho, 2004).

Codeigniter adalah sebuah framework untuk web yang dibuat dalam format PHP, framework sendiri adalah sebuah susunan atau rangkaian kerja yang tetap dan dibuat sedemikian rupa yang kemudian dapat kembali dalam seebuah aktifitas kerja yang lain tetapi tetap dalam satu area kerja dengan rangkaian kerja yang sebelumnya (Komang Wiswakarma, 2010).

2.11 My Structure Query Language (MySQL)

My Structure Query Language (MySQL) adalah sebuah program

pembuat database yang bersifat open source dan merupakan program pengakses database yang bersifat jaringan sehingga dapat digunakan untuk aplikasi multi user (banyak pengguna).MySQL menggunakan bahasa query standar yang dimiliki oleh SQL (Structure Query Language) (Kadir,2005).

SQL adalah suatu bahasa query yang terstruktur, yang telah distandarkan untuk semua program pengakses database seperti Oracle, PostgreSQL, SQL Server, dan lain-lain. SQL dibagi menjadi 2 bentuk perintah, yaitu :

a. Data Definition Language (DDL). Merupakan bahasa untuk pendefinisian data, yang meliputi :

CREATE. Perintah yang digunakan untuk membuat tabel atau database.

ALTER. Perintah yang digunakan untuk mengubah struktur tabel yang telah dibuat, antara lain menambah field, merubah nama field, menghapus field, dan sebagainya.

(33)

b. Data Manipulation Language (DML). Merupakan sekumpulann perintah yang berfungsi untuk memanipulasi data dalam database. DML meliputi :

INSERT. Perintah yang digunakan untuk memasukkan atau mengisi

data ke dalam tabel atau field tertentu.

UPDATE. Perintah yang digunakan untuk memperbaharui atau

meremajakan isi data dari suatu tabel menjadi data terkini, sehingga data yang ada menjadi up to date.

SELECT. Perintah yang digunakan untuk menyeleksi atau menampilkan

data dari tabel atau beberapa table dalam sebuah informasi.

DELETE. Perintah yang digunakan untuk menghapus atau membuang

(34)

BAB III

ANALISA DAN PERANCANGAN

3.1 Analisa Sistem

3.2.1 Gambaran Umum Sistem Lama

Dalam sistem penilaian SMK Pangudi Luhur Muntilan sekarang ini semua perhitungan, baik pergitungan nilai, maupun rapor masih menggunakan cara manual. Semua data disimpan dalam microsoft excel dan kertas. Setiap guru mata pelajaran merekap nilai

siwanya dengan mengunakan microsoft excel kemudian disetorkan ke tim Kurikulum. Tim Kurikulum mengumpulkan seluruh data nilai dari guru matapelajaran untuk dibuat rapor dan kemudian di serahkan kepada wali kelas sebagai pembagi rapor kepada wali murid.

Dengan demikian, pendataan menjadi lama dan tidak jarang terjadi kesalahan dalam pendataan karena data yang harus dikelola sangat banyak.

3.1.2 Gambaran Umum Sistem Baru

Sistem baru yang ditawarkan menggunakan sistem yang berbasis web dimana setiap guru mata pelajaran, wali kelas dan admin mempunyai user id dan password untuk mengakses web tersebut. Guru setiap mata pelajaran dapat memasukan nilai melalui web tesebut tanpa harus menemui tim kurikulum. Tim kurikulum dapat langsung memvalidasi nilai yang telah di unggah oleh guru mata pelajaran. Sedangkan untuk wali kelas dapat mencetak rapor dari web tersebut.

3.2 Analisa Kebutuhan Pengguna 3.2.1 Definisi Aktor

User yang terlibat dalam sistem ini : 3.2.1.1 Tim Kurikulum

(35)

a. Mengelola Data Guru

Hak akses yang dimiliki tim Kurikulum pada guru adalah tim kurikulum berhak melakukan perubahan data guru, mengatur hak akses guru menjadi guru walikelas, menghapus data guru, dan mengatur pembagian tugas guru.

b. Mengelola Data Siswa

Hak akses yang dimiliki tim Kurikulum pada siswa adalah tim kurikulum berhak melakukan perubahan data siswa, isi data siswa baru, dan menghapus data siswa.

c. Mengelola Data Mata Pelajaran

Hak akses yang dimiliki tim Kurikulum pada mata pelajaran adalah tim kurikulum berhak melakukan perubahan data mata pelajaran, isi data mata pelajaran baru, dan menghapus data mata pelajaran.

d. Mengelola Data Kelas

Hak akses yang dimiliki tim Kurikulum pada kelas adalah tim kurikulum berhak melakukan perubahan data kelas, isi data kelas baru, dan menghapus data kelas.

3.2.1.2 Guru Mata Pelajaran

Dalam sistem ini tim Kurikulum memiliki hak akses antara lain:

a. Mengelola Data Kategori

Hak akses yang dimiliki Guru Mata Pelajaran pada kategori adalah Guru Mata Pelajaran berhak melakukan perubahan data kategori, isi data kategori baru, dan menghapus data kategori.

b. Mengelola Data Nilai

(36)

3.2.1.3 Guru Wali Kelas

Dalam sistem ini tim Kurikulum memiliki hak akses antara lain:

a. Mengelola Data Keterangan

Hak akses yang dimiliki Wali Kelas pada keterangan adalah Guru Wali Kelas berhak melakukan perubahan data keterangan, isi data keterangan baru, dan menghapus data keterangan.

b. Mengelola Data Rapor

(37)

3.2.2 DiagramUse Case

(38)

3.2.3 Pemrosesan Data

Diagram Arus Data digunakan untuk memodelkan proses yang menggambarkan aliran arus data proses, input, output dari sistem yang dibuat.

3.2.4 Pemodelan Proses

3.2.4.1 Diagram Berjenjang

(39)

3.2.4.2 Diagram Konteks

Gambar 3.3 Diagram Konteks 3.2.4.3 OverviewData Flow Diagram

(40)

3.2.4.4 DFD Level 1 Proses Pendataan

Gambar 3.5DFD Level 1 Proses Pendataan 3.2.4.5 DFD Level 1 Proses Kelola Nilai

Gambar 3.6DFD Level 1 Proses Kelola Nilai 3.2.4.6 DFD Level 1 Proses Kelola Rapor

(41)

3.3 Perancangan Sistem

3.3.1 Perancangan Basis Data

3.3.1.1 Desain Basis Data Konseptual

(42)

3.3.1.2 Desain Basis Data Logikal

(43)

3.3.1.3 Desain Basis Data Fisikal 1. Tabel guru

Tabel 3.1 Tabel guru

Nama Field Tipe Keterangan

Nip varchar(45) Primary key untuk tabel pendidik Nama varchar(45) Field untuk nama

Jabatan varchar(45) Field untuk jabatan Password varchar(45) Field untuk password

2. Tabel siswa

Tabel 3.2 Tabel siswa

Nama Field Tipe Keterangan

Nis int(11) Primary key untuk tabel peserta didik Namasiswa varchar(45) Field untuk nama peserta didik jeniskelamin varchar(47) Field untuk jeniskelamin tanggallahir varchar(30) Field untuk tanggallahir

3. Tabel kelas

Tabel 3.3 Tabel kelas

Nama Field Tipe Keterangan

Idkelas varchar(30) Primary key untuk tabel kelas Kelas varchar(5) Field untuk kelas

paketkeahlian varchar(30) Field untuk paketkeahlian

programstudikeahlian varchar(30) Field untuk programstudikeahlian bidangstudikeahlian varchar(30) Field untuk bidangstudikeahlian

4. Tabel matapelajaran

Tabel 3.4 Tabel matapelajaran

5. T a

bel nilai

Nama Field Tipe Keterangan

kodematapelajaran varchar(9) Primary key untuk tabel matapelajaran namamatapelajaran varchar(45) Field untuk namamatapelajaran

(44)

Tabel 3.5 Tabel nilai

Nama Field Tipe Keterangan

kodematapelajaran varchar(9) Foreign key dari tabel matapelajaran nis int(11) Foreign key dari tabel siswa

idkelas varchar(8) Foreign key dari tabel kelas nip varchar(45) Foreign key dari tabel guru pengetahuanangka decimal(3,1) Field untuk pengetahuanangka ketrampilanangka decimal(3,1) Field untuk ketrampilanangka sikap varchar(4) Field untuk sikap

semester Varchar(4) Field untuk semseter tahunajar Varchar(12) Field untuk t

6. Tabel kategori

Tabel 3.6 Tabel kategori

Nama Field Tipe Keterangan

idcatatan varchar(89) Primary key untuk tabel kategori kategori varchar(45) Field untuk kategori

huruf varchar(45) Field untuk huruf min decimal(3,2) Field untuk min max decimal(3,2) Field untuk max deskripsi text Field untuk deskripsi

kodematapelajaran varchar(9) Field untuk kodematapelajaran idkelas varchar(30) Field untuk idkelas

semeser varchar(5) Field untuk idkelas tahunajar varchar(12) Field untuk idkelas

7. Tabel punyasiswa

Tabel 3.7 Tabel punyasiswa

Nama Field Tipe Keterangan

siswa_nis int(11) Foreign key dari tabel siswa kelas_idkelas varchar(8) Foreign key dari tabel kelas tahunajar varchar(20) Field untuk tahunajar semester varchar(45) Field untuk semester antarmapel varchar(100) Field untuk antarmapel pramuka varchar(20) Field untuk pramuka

(45)

exstra varchar(20) Field untuk exstra tanggalrapor varchar(20) Field untuk tanggalrapor sakit int(20) Field untuk sakit

izin int(20) Field untuk izin alpha int(20) Field untuk alpha

desantarmapel text Field untuk desantarmapel

8. Tabel walikelas

Tabel 3.8 Tabel walikelas

Nama Field Tipe Keterangan

idkelas varchar(8) Foreign key dari tabel kelas guru_nip varchar(45) Foreign key dari tabel guru

9. Tabel ajar

Tabel 3.9 Tabel ajar

Nama Field Tipe Keterangan

kodematapelajaran varchar(9) Foreign key dari tabel matapelajaran idkelas varchar(8) Foreign key dari tabel kelas

nip varchar(45) Foreign key dari tabel guru 3.3.2 Perancangan Interface

3.3.2.1 Halaman Login

(46)

3.3.2.2 Halama Home Tim Kurikulum

Gambar 3.11 Halaman Home Tim Kurikulum

3.3.2.3 Halaman Kelola Data Peserta Didik

(47)

3.3.2.4 Halaman Tambah Data Peserta Didik

Gambar 3.13 Halaman Tambah Data Peserta Didik

3.3.2.5 Halaman Ubah Data Peserta Didik

(48)

3.3.2.6 Halaman Kelola Data Pendidik

Gambar 3.15 Halaman Kelola Data Pendidik

3.3.2.7 Halaman Tambah Data Pendidik

(49)

3.3.2.8 Halaman Ubah Data Pendidik

Gambar 3.17 Halaman Ubah Data Pendidik

3.3.2.9 Halaman Kelola Data Kelas

(50)

3.3.2.10 Halaman Tambah Data Kelas

Gambar 3.19 Halaman Tambah Data Kelas

3.3.2.11 Halaman Ubah Data Kelas

(51)

3.3.2.12 Halaman Kelola Data Mata Pelajaran

Gambar 3.21 Halaman Kelola Data Mata Pelajaran

3.3.2.13 Halaman Tambah Data Mata Pelajaran

(52)

3.3.2.14 Halaman Ubah Data Mata Pelajaran

Gambar 3.23 Halaman Ubah Data Mata Pelajaran

3.3.2.15 Halaman Kelola Data Pengajaraan

(53)

3.3.2.16 Halaman Tambah Data Pengajaraan

Gambar 3.25 Halaman Tambah Data Pengajaran

3.3.2.17 Halaman Ubah Data Pengajaraan

(54)

3.3.2.18 Halaman Kelola Data Wali Kelas

Gambar 3.27 Halaman Kelola Data Wali Kelas

3.3.2.19 Halaman Tambah Data Wali Kelas

(55)

3.3.2.20 Halaman Ubah Data Wali Kelas

Gambar 3.29 Halaman Ubah Data Wali Kelas

3.3.2.21 Halaman Kelola Data Kelas Siswa

(56)

3.3.2.22 Halaman Lihat, Tambah Data Kelas Siswa

Gambar 3.31 Halaman Lihat, Tambah Data Kelas Siswa

3.3.2.23 Halaman Home Wali Kelas

(57)

3.3.2.24 Halaman Lihat Data Leger

Gambar 3.33 Halaman Lihat Data Leger

3.3.2.25 Halaman Kelola Data Keterangan

(58)

3.3.2.26 Halaman Kelola Data Cetak Rapor

Gambar 3.35 Halaman Kelola Data Cetak Rapor

3.3.2.27 Halaman Kelola Data Keputusan

(59)

3.3.2.28 Halaman Cetak Rapor

Gambar 3.37 Halaman Cetak Rapor

3.3.2.29 Halaman Home Guru Mata Pelajaran

(60)

3.3.2.30 Halaman Kelola Data Kategori Nilai

Gambar 3.39 Halaman Kelola Data Kategori Nilai

3.3.2.31 Halaman Tambah Data Kategori Nilai

(61)

3.3.2.32 Halaman Ubah Data Kategori Nilai

Gambar 3.41 Halaman Ubah Data Kategori Nilai

3.3.2.33 Halaman Kelola Data Nilai

(62)

3.3.2.34 Halaman Tambah Data Nilai

Gambar 3.43 Halaman Tambah Data Nilai

3.3.2.35 Halaman Ubah Data Nilai

(63)

BAB IV

IMPLEMENTASI SISTEM

4.1 Spesifikasi Perangkat Keras dan Perangkat Lunak

Perangkat keras yang digunakan untuk membangun sistem adalah sebagai berikut:

Processor : Intel i5 2310 Harddisk : 500 GB Memory : 8GB

Perangkat lunak yang digunakan untuk membangun sistem adalah sebagai berikut:

Sistem Operasi : Windows 7 64bit 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 kueri yang digunakan untuk membuat database dengan nama “kurikulum13” beserta tabel-tabel di dalamnya:

CREATE TABLE `siswa` ( `nis` int(11) NOT NULL,

`namasiswa` varchar(45) DEFAULT NULL, `jeniskelamin` varchar(47) DEFAULT NULL, `tanggallahir` varchar(30) DEFAULT NULL,

PRIMARY KEY (`nis`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 CREATE TABLE `guru` (

`nip` varchar(45) NOT NULL,

(64)

`jabatan` varchar(45) DEFAULT NULL, `password` varchar(45) DEFAULT NULL,

PRIMARY KEY (`nip`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 CREATE TABLE `kelas` (

`idkelas` varchar(30) NOT NULL, `kelas` varchar(5) DEFAULT NULL,

`paketkeahlian` varchar(30) DEFAULT NULL,

`programstudikeahlian` varchar(30) DEFAULT NULL, `bidangstudikeahlian` varchar(30) DEFAULT NULL, PRIMARY KEY (`idkelas`)) ENGINE=InnoDB DEFAULT CHARSET=utf8

CREATE TABLE `matapelajaran` (

`kodematapelajaran` varchar(9) NOT NULL,

`namamatapelajaran` varchar(45) DEFAULT NULL, `kelompok` varchar(30) DEFAULT NULL,

PRIMARY KEY (`kodematapelajaran`)) ENGINE=InnoDB DEFAULT CHARSET=utf8

CREATE TABLE `punyasiswa` ( `siswa_nis` int(11) NOT NULL,

`kelas_idkelas` varchar(8) NOT NULL, `tahunajar` varchar(20) DEFAULT NULL, `semester` varchar(45) DEFAULT NULL, `antarmapel` varchar(100) DEFAULT NULL, `pramuka` varchar(20) DEFAULT NULL,

`deskripsipramuka` varchar(20) DEFAULT NULL, `sikapmapel` varchar(20) DEFAULT NULL, `exstra` varchar(20) DEFAULT NULL, `tanggalrapor` varchar(20) DEFAULT NULL, `sakit` int(20) DEFAULT NULL,

(65)

`desantarmapel` text,

PRIMARY KEY (`siswa_nis`,`kelas_idkelas`), KEY `fk_siswa_has_kelas_siswa1_idx` (`siswa_nis`), KEY `fk_siswa_has_kelas_kelas1_idx` (`kelas_idkelas`), CONSTRAINT `fk_kelas` FOREIGN KEY (`kelas_idkelas`) REFERENCES `kelas` (`idkelas`), CONSTRAINT

`fk_siswa_has_kelas_siswa1` FOREIGN KEY (`siswa_nis`) REFERENCES `siswa` (`nis`) ON DELETE NO ACTION ON

UPDATE NO ACTION) ENGINE=InnoDB DEFAULT CHARSET=utf8

CREATE TABLE `ajar` (`kodematapelajaran` varchar(9) NOT NULL, `idkelas` varchar(8) NOT NULL,`nip` varchar(45) NOT NULL, PRIMARY KEY (`kodematapelajaran`,`idkelas`,`nip`),

KEY `fk_mataPelajaran_has_kelas_kelas1_idx` (`idkelas`,`nip`), KEY `fk_mataPelajaran_has_kelas_mataPelajaran1_idx`

(`kodematapelajaran`), KEY `nip` (`nip`), CONSTRAINT `ajar_ibfk_1` FOREIGN KEY (`nip`) REFERENCES `guru` (`nip`)

ON DELETE NO ACTION ON UPDATE NO ACTION,

CONSTRAINT `fk_mataPelajaran_has_kelas_kelas1` FOREIGN KEY (`idkelas`) REFERENCES `kelas` (`idkelas`) ON DELETE NO ACTION ON UPDATE NO ACTION,CONSTRAINT

`fk_mataPelajaran_has_kelas_mataPelajaran1` FOREIGN KEY (`kodematapelajaran`) REFERENCES `matapelajaran`

(`kodemataPelajaran`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB DEFAULT CHARSET=utf8

(66)

`max` decimal(3,2) DEFAULT NULL, `semester` varchar(5) NOT NULL, `tahunajar` varchar(12) NOT NULL,

`deskripsi` text,`kodematapelajaran` varchar(9) DEFAULT NULL, `idkelas` varchar(30) DEFAULT NULL,

PRIMARY KEY (`idcatatan`),

KEY `mataPelajaran_kodemataPelajaran` (`kodematapelajaran`), KEY `kelas` (`idkelas`),

CONSTRAINT `kategori_ibfk_1` FOREIGN KEY (`kodematapelajaran`) REFERENCES `matapelajaran` (`kodemataPelajaran`),

CONSTRAINT `kelas` FOREIGN KEY (`idkelas`) REFERENCES `kelas` (`idkelas`)) ENGINE=InnoDB DEFAULT CHARSET=utf8

CREATE TABLE `nilai` (

`kodematapelajaran` varchar(9) NOT NULL, `nis` int(11) NOT NULL,

`idkelas` varchar(8) NOT NULL, `nip` varchar(45) NOT NULL,

`pengetahuanangka` decimal(3,1) DEFAULT NULL, `ketrampilanangka` decimal(3,1) DEFAULT NULL, `sikap` varchar(4) DEFAULT NULL,

`semester` varchar(5) NOT NULL, `tahunajar` varchar(12) NOT NULL,

PRIMARY KEY (`kodematapelajaran`,`nis`,`idkelas`,`nip`), KEY `fk_catatan_has_siswa_has_kelas_siswa_has_kelas1_idx`

(`nis`,`idkelas`,`nip`),KEY `fk_catatan_has_siswa_has_kelas_catatan1_idx` (`kodematapelajaran`),KEY `idkelas` (`idkelas`),KEY `nip` (`nip`),

CONSTRAINT `nilai_ibfk_1` FOREIGN KEY (`nis`) REFERENCES `siswa` (`nis`),CONSTRAINT `nilai_ibfk_2` FOREIGN KEY (`idkelas`) REFERENCES `kelas` (`idkelas`),CONSTRAINT `nilai_ibfk_3`

(67)

CONSTRAINT `nilai_ibfk_4` FOREIGN KEY (`kodematapelajaran`) REFERENCES `matapelajaran` (`kodematapelajaran`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 CREATE TABLE `walikelas` (

`idkelas` varchar(8) NOT NULL, `guru_nip` varchar(45) NOT NULL, PRIMARY KEY (`idkelas`,`guru_nip`), KEY `fk_kelas_guru1_idx` (`guru_nip`),

CONSTRAINT `fk_kelas_guru1` FOREIGN KEY (`guru_nip`)

REFERENCES `guru` (`nip`) ON DELETE NO ACTION ON UPDATE NO

ACTION,CONSTRAINT `walikelas` FOREIGN KEY (`idkelas`) REFERENCES `kelas` (`idkelas`) ENGINE=InnoDB DEFAULT CHARSET=utf8

4.3 Implementasi Sistem 4.3.1 Halaman Login

Halaman ini digunakan user (tim Kurikulum, guru matapelajaran, dan wali kelas ) untuk mengakses sistem. Pada halaman ini user harus memasukkan username dan password untuk mengakses aplikasi ini.

(68)

4.3.2 Halaman Tim Kurikulum

Halaman ini merupakan halaman pertama kali tim Kurikulum mengakses sistem setelah berhasil login. Pada halaman ini terdapat beberapa menu yang dapat digunakan yaitu menu siswa, guru, kelas, matapelajaran, pengajraan, wali kelas, kelas siswa dan logout. Apabila tim kurikulum merangakap sebagai guru walikelas atau guru matapelajaran maka akan muncul pilihan halaman kelas yang diwalikan atau mata pelajaran yang diajar guru terdebut.

Gambar 4.2 Halaman Tim Kurikulum

4.3.3 Halaman Kelola Data Peserta Didik

(69)

4.3.4 Halaman Tambah Data Peserta Didik

Gambar 4.4 Halaman Tambah Data Peserta Didik

Berikut script dan perintah query yang digunakan untuk melakukan penyimpanan data siswa baru :

<?php

session_start();

include('../koneksi/koneksi.php');

mysql_query("insert into pesertadidik (nis, namasiswa, jeniskelamin, tanggallahir) values ('$_POST[nis]','$_POST[nama]',

'$_POST[jeniskelamin]','$_POST[tanggallahir]')");

(70)

4.3.5 Halaman Ubah Data Peserta Didik

Gambar 4.5 Halaman Ubah Data Peserta Didik

Berikut script dan perintah query yang digunakan untuk mengubah data siswa:

<?php

session_start();

include('../koneksi/koneksi.php'); mysql_query("update pesertadidik set

namasiswa='$_POST[nama]',jeniskelamin='$_POST[jeniskelamin]',tan ggallahir='$_POST[tanggallahir]' where nis='$_POST[nis]'");

(71)

4.3.6 Halaman Kelola Data Pendidik

Pada halaman ini operator tim kurikulum dapat menambahkan, mengubah, dan menghapus data guru.

Gambar 4.6 Halaman Kelola Data Pendidik 4.3.7 Halaman Tambah Data Pendidik

Gambar 4.7 Halaman Tambah Data Pendidik

Berikut script dan perintah query yang digunakan untuk menambah data guru:

(72)

session_start();

include('../koneksi/koneksi.php');

mysql_query("insert into pendidik (nip, nama, jabatan, password) values ('$_POST[nip]','$_POST[nama]',

'$_POST[jabatan]','$_POST[password]')");

echo "<script>window.alert('Data $_POST[nama] berhasil disimpan.'); window.location=('guru.php')</script>";

4.3.8 Halaman Ubah Data Pendidik

Gambar 4.8 Halaman Ubah Data Pendidik

Berikut script dan perintah query yang digunakan untuk mengubah data Pendidik:

<?php

session_start();

include('../koneksi/koneksi.php');

(73)

4.3.9 Halaman Kelola Data Mata Pelajaran

Pada halaman ini operator tim kurikulum dapat menambahkan, mengubah, dan menghapus data mata pelajaran.

Gambar 4.9 Halaman Kelola Data Mata Pelajaran

4.3.10 Halaman Tambah Data Mata Pelajaran

Gambar 4.10 Halaman Tambah Data Mata Pelajaran

(74)

<?php

session_start();

include('../koneksi/koneksi.php');

mysql_query("insert into matapelajaran (kodematapelajaran, namamatapelajaran, kelompok ) values

('$_POST[kodematapelajaran]','$_POST[namamatapelajaran]','$_PO ST[kelompok]')");

echo "<script>window.alert('Data $_POST[namamatapelajaran] berhasil disimpan.');

window.location=('matapelajaran.php')</script>";

4.3.11 Halaman Ubah Data Mata Pelajaran

Gambar 4.11 Halaman Ubah Data Mata Pelajaran

Berikut script dan perintah query yang digunakan untuk mengubah data mata pelajaran:

<?php

session_start();

(75)

mysql_query("update matapelajaran set

namamatapelajaran='$_POST[namamatapelajaran]' , kelompok ='$_POST[kelompok]' where

kodematapelajaran='$_POST[kodematapelajaran]'");

echo "<script>window.alert('Data $_POST[namamatapelajaran] berhasil diubah.'); window.location=('matapelajaran.php')</script>";

4.3.12 Halaman Kelola Data Pengajaran

Pada halaman ini operator tim kurikulum dapat menambahkan, mengubah, dan menghapus data pengajaran.

(76)

4.3.13 Halaman Tambah Data Pengajaran

Gambar 4.13 Halaman Tambah Data Pengajaran

Berikut script dan perintah query yang digunakan untuk menambah data pengajaran:

<?php

session_start();

include('../koneksi/koneksi.php'); mysql_query("insert into ajar values

('$_POST[matapelajaran]','$_POST[kelas]', '$_POST[guru]')")or die(mysql_error());

(77)

4.3.14 Halaman Ubah Data Pengajaran

Gambar 4.14 Halaman Ubah Data Pengajaran

Berikut script dan perintah query yang digunakan untuk mengubah data pengajaran:

<?php

session_start();

include('../koneksi/koneksi.php');

mysql_query("update ajar set idkelas='$_POST[kelas]', nip='$_POST[guru]' where

kodematapelajaran='$_SESSION[kodemapel]'"); echo "<script>window.alert('Data berhasil diubah.'); window.location=('ajar.php')</script>";

4.3.15 Halaman Kelola Data Wali Kelas

(78)

Gambar 4.15 Halaman Kelola Data Wali Kelas 4.3.16 Halaman Tambah Data Wali Kelas

Gambar 4.16 Halaman Tambah Data Wali Kelas

Berikut script dan perintah query yang digunakan untuk menambah data walikelas:

<?php

session_start();

include('../koneksi/koneksi.php');

(79)

if($hasil['jabatan']=="tim"){

mysql_query("insert into walikelas values ('$_POST[kelas]', '$_POST[guru]')")or die(mysql_error());

} else {

mysql_query("insert into walikelas values ('$_POST[kelas]', '$_POST[guru]')")or die(mysql_error());

mysql_query("update pendidik set ". "jabatan ='walikelas' where nip='$_POST[guru]'");

}

echo "<script>window.alert('Data $_POST[kelas] berhasil disimpan.'); window.location=('walikelas.php')</script>"; ?>

4.3.17 Halaman Ubah Data Wali Kelas

Gambar 4.17 Halaman Ubah Data Wali Kelas

Berikut script dan perintah query yang digunakan untuk mengubah data walikelas:

<?php

(80)

$wk= $_SESSION['wk'];

include('../koneksi/koneksi.php');

$hasil = mysql_fetch_array(mysql_query("SELECT * FROM pendidik where nip ='$wk'"));

$hasil2 = mysql_fetch_array(mysql_query("SELECT * FROM pendidikwhere nip ='$_POST[guru]'"));

if($hasil['jabatan']=="tim"){

mysql_query("update walikelas set guru_nip='$_POST[guru]' where idkelas='$_POST[kelas]'");

}

else if($hasil2['jabatan']=="tim"){

mysql_query("update walikelas set guru_nip='$_POST[guru]' where idkelas='$_POST[kelas]'");

} else{

mysql_query("update walikelas set guru_nip='$_POST[guru]' where idkelas='$_POST[kelas]'");

mysql_query("update guru set jabatan='guru' where nip='$wk'"); mysql_query("update guru set jabatan='walikelas' where

nip='$_POST[guru]'");

mysql_query("update guru set jabatan='walikelas' where nip='$_POST[guru]'");

}

echo "<script>window.alert('Data $_POST[kelas] berhasil diubah.'); window.location=('walikelas.php')</script>";

4.3.18 Halaman Kelola Data Kelas Peserta Didik

(81)

Gambar 4.18 Halaman Kelola Data Kelas Peserta Didik 4.3.19 Halaman Tambah Data KelasPeserta Didik

Gambar 4.19 Halaman Tambah Data Kelas Peserta Didik

Berikut script dan perintah query yang digunakan untuk menambah data siswa kelas:

<?php

session_start();

(82)

$hasil = mysql_fetch_array(mysql_query("SELECT * FROM siswa where namasiswa ='$_POST[siswa]'")); $nis = $hasil['nis'];

mysql_query("insert into punyasiswa values ('$nis', '$kelas', '$_POST[tahun]','$_POST[semester]', NULL,

NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL)")or die(mysql_error());

echo "<script>

window.alert('Data $_POST[siswa] berhasil disimpan.'); window.location=('punyasiswa.php?kelas=$kelas')</script>"; ?>

4.3.20 Halaman Ubah Password Tim Kurikulum

Halaman ini digunakan untuk merubah data user (password)

Gambar 4.20 Halaman Ubah Password Tim Kuriklum

4.3.21 Halaman Utama Pendidik

(83)

Gambar 4.21 Halaman Utama Pendidik

4.3.22 Halaman Kelola Kategori Nilai

Pada halaman ini operator tim kurikulum dapat menambahkan, mengubah, dan menghapus data kategori nilai.

(84)

4.3.23 Halaman Tambah Kategori Nilai

Gambar 4.23 Halaman Tambah Kategori Nilai

Berikut script dan perintah query yang digunakan untuk menambah data kategori nilai:

<?php

session_start();

include('../koneksi/koneksi.php');

mysql_query("insert into kategori (idcatatan, kategori, huruf, min, max, deskripsi, kodematapelajaran, idkelas) values

('$_POST[kategori]$_POST[kodematapelajaran]$_POST[huruf]','$_ POST[kategori]',

'$_POST[huruf]','$_POST[min]','$_POST[max]','$_POST[deskripsi]', '$_POST[kodematapelajaran]','$_POST[idkelas]')");

(85)

4.3.24 Halaman Ubah Kategori Nilai

Gambar 4.24 Halaman Ubah Kategori Nilai

Berikut script dan perintah query yang digunakan untuk mengubah data kategori nilai:

<?php

session_start();

include('../koneksi/koneksi.php');

mysql_query("update kategori set kategori='$_POST[kategori]', huruf='$_POST[huruf]', min='$_POST[min]', max='$_POST[max]', deskripsi='$_POST[deskripsi]' where

idcatatan='$_POST[idcatatan]'");

echo "<script>window.alert('Data $_POST[kategori] berhasil diubah.');window.location=('catatan.php')</script>";

4.3.25 Halaman Kelola Nilai

(86)

Gambar 4.25 Halaman Kelola Nilai

4.3.26 Halaman Tambah Nilai

Gambar 4.26 Halaman Tambah Nilai

Berikut script dan perintah query yang digunakan untuk menambah data nilai:

<?php

session_start();

include('../koneksi/koneksi.php');

(87)

{

$sql = mysql_query("UPDATE nilai set

pengetahuanangka=$pengetahuanangka[$test],ketrampilanangka=$ke trampilanangka[$test],sikap='$sikap[$test]' where nis = $nis[$test] and kodematapelajaran='$kodematapelajaran' and idkelas =

'$idkelas'");$result = mysql_query($sql); }

echo "<script>window.alert('Data berhasil disimpan.'); window.location=('nilai.php')</script>";

?>

4.3.27 Halaman Ubah Nilai

Gambar 4.27 Halaman Ubah Nilai

Berikut script dan perintah query yang digunakan untuk mengubah data nilai:

<?php

session_start();

(88)

mysql_query("update nilai set

pengetahuanangka='$_POST[pengetahuanangka]', ketrampilanangka='$_POST[ketrampilanangka]', sikap='$_POST[sikap]' where nis='$_POST[nis]' and idkelas='$_POST[kelas]' and

kodematapelajaran='$_POST[kodemapel]'");

echo "<script>window.alert('Data $_POST[nama] berhasil diubah.'); window.location=('nilai.php')</script>";

4.3.28 Halaman Ubah Password Pendidik

Halaman ini digunakan untuk merubah data user (password)

Gambar 4.28 Halaman Ubah Password Pendidik

4.3.29 Halaman Utama Wali Kelas

(89)

Gambar 4.29 Halaman Utama Wali Kelas

4.3.30 Halaman Lihat Leger

(90)

4.3.31 Halaman Kelola Data Keterangan

Gambar 4.31 Halaman Kelola Data Keterangan

Berikut script dan perintah query yang digunakan untuk menambah data keterangan:

<?php

session_start();

include('../koneksi/koneksi.php'); $idkelas = $_SESSION['kelas']; $nis=$_POST['nis'];

$antarmapel=$_POST['antarmapel']; $pramuka=$_POST['pramuka'];

$deskripsipramuka=$_POST['deskripsipramuka']; $exstra=$_POST['exstra'];

$sakit=$_POST['sakit']; $izin=$_POST['izin']; $alpha=$_POST['alpha'];

$desantarmapel=$_POST['desantarmapel']; for($test = 0; $test < count($nis); $test++) {

$sql = mysql_query("UPDATE punyasiswa set

(91)

ipramuka='$deskripsipramuka[$test]',exstra='$exstra[$test]',sakit=$s akit[$test],izin=$izin[$test],alpha=$alpha[$test],desantarmapel='$des antarmapel[$test]' where siswa_nis = $nis[$test] and kelas_idkelas = '$idkelas'");

$result = mysql_query($sql); }

echo "<script>window.alert('Data berhasil disimpan.'); window.location=('keterangan.php')</script>"; ?>

4.3.32 Halaman Cetak Rapor

(92)

4.3.33 Halaman Keputusan

Gambar 4.33Halaman Keputusan

4.3.34 Halaman Cetak rapor

Gambar 4.34Halaman Cetak Rapor

Berikut script dan perintah query yang digunakan untuk mencetak rapor siswa:

<?php

(93)

$query= mysql_fetch_array(mysql_query("SELECT * FROM punyasiswa INNER JOIN siswa ON punyasiswa.siswa_nis=siswa.nis INNER JOIN kelas ON punyasiswa.kelas_idkelas=kelas.idkelas where

punyasiswa.siswa_nis = '$nis'")) or die(mysql_error()); ?> $query2=mysql_query("SELECT * FROM nilai INNER JOIN matapelajaran ON

nilai.kodematapelajaran=matapelajaran.kodematapelajaran

INNER JOIN guru ON nilai.nip=guru.nip where nilai.nis ='$nis' and matapelajaran.kelompok = 'Wajib A' ") or die(mysql_error()); while ($r = mysql_fetch_array($query2)) {

$pa = mysql_fetch_array(mysql_query("SELECT * FROM kategori where kategori = 'pengetahuan' and min <= '$r[pengetahuanangka]' and max > ='$r[pengetahuanangka]' and kodematapelajaran =

'$r[kodematapelajaran]'")); echo $pa['huruf']; $ka =

mysql_fetch_array(mysql_query("SELECT * FROM kategori where kategori = 'ketrampilan' and min <='' '$r[ketrampilanangka]' and max>='$r[ketrampilanangka]' and kodematapelajaran =

'$r[kodematapelajaran]'")); $s = mysql_fetch_array(mysql_query("SELECT * FROM kategori where kategori = 'sikap' and huruf like '%$r[sikap]' and kodematapelajaran = '$r[kodematapelajaran]' ")); $no = $no + 1;

$a=array($r['pengetahuanangka']); $jumlaha1 = array_sum($a);

$a=array($r['ketrampilanangka']); $jumlaha2 = array_sum($a); $rataa1 = $jumlaha1/$no ; $rataa2 = $jumlaha2/$no ; ?>

$query2=mysql_query("SELECT * FROM nilai INNER JOIN matapelajaran ON

nilai.kodematapelajaran=matapelajaran.kodematapelajaran

INNER JOIN guru ON nilai.nip=guru.nip where nilai.nis ='$nis' and matapelajaran.kelompok = 'Wajib B' ") or die(mysql_error()); while ($r = mysql_fetch_array($query2)) {

Gambar

Tabel 2.1. Tabel skala penilaian
Gambar 3.1 Diagram Use Case
Gambar 3.2 Diagram Berjenjang
Gambar 3.3 Diagram Konteks
+7

Referensi

Dokumen terkait

Sistem pendingin ini mempunyai beberapa komponen diantaranya: radiator, pompa air, jaket air, termostat yang menggunakan tipe wax, kipas motor, termoswitch, selang, dan

Seperti hal ketika yang berikut ini dibutuhkan untuk mencatatat dikantor daerah pengangkutan atau transportasi yang mengawasi daerah tempat Anda tinggal, dan semua kendaraan

Referensi di lembaga pendidikan memang dibutuhkan untuk mendukung kegiatan belajar mengajar. Kelengkapan dalam referensi yang ada di perpustakaan juga memberikan kontribusi

Apabila selama masa berlaku asuransi, ada diantara harta benda yang ditanggung hilang atau rusak, maka penanggung akan memberikan ganti rugi kepada tertanggung yang terkait

Untuk membuat keranjang dari kertas koran bekas selain dengan menggunakan kertas koran yang dilinting, juga bisa menggunakan cara kertas koran yang dilipat, berikut.. ini cara

signifikan terhadap kepuasan kerja karyawan. Berdasarkan latar belakang mengenai hasil pra penelitian terhadap sistem kepemimpinan dan budaya organisasi yang berlaku di PT. Soci

lebih besar dari kenaikan masukan. Produkti vitas dikatakan meningkat bila P ≥1, yaitu:.. 1) Tenaga kerja mampu menghasilkan keluaran (barang) yang lebih besar dalam waktu

(7) Langkah-langkah pengelolaan kawasan permukiman sebagaimana dimaksud dalam Pasal 11 ayat (1) huruf g berupa memanfaatkan ruang yang sesuai untuk tempat bermukim di