BAB 2 ANALISIS DAN PERANCANGAN. pendukung, diagram alir sistem, perancangan basis data, struktur tabel,

dokumen-dokumen yang mirip
BAB II ANALISIS DAN PERANCANGAN

BAB 2 ANALISIS DAN PERANCANGAN

BAB 2 ANALISIS DAN PERANCANGAN. Dalam mengembangkan Sistem Tryout Online berbasis web di SMP ini

BAB 2 ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN SISTEM. yang dibangun adalah sistem pendukung, user dan perannya,

BAB 2 ANALISIS DAN PERANCANGAN. Komponen komponen yang di perlukan untuk. menganalisis kebutuhan dari objek yang akan di bangun antara

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN. Komponen komponen yang di perlukan untuk menganalisis. kebutuhan dari objek yang akan di bangun antara lain sistem

BAB 2 ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN SISTEM

BAB II ANALISIS DAN PERANCANGAN. dengan mengindentifikasi masalah terlebih dahulu, identifikasi ini adalah

BAB II ANALISIS DAN PERANCANGAN. tentang jam tangan, yang meliputi data barang,cara pembelian,tentang web

BAB II ANALISIS DAN PERANCANGAN. Komponen komponen yang di perlukan untuk menganalisis

BAB II ANALISIS DAN PERANCANGAN. pembuatan sebuah web. Langkah ini sebagai gambaran apa saja yang

BAB II ANALISIS DAN PERANCANGAN SISTEM

BAB II ANALISIS DAN PERANCANGAN. Komponnen-komponen yang diperlukan untuk menganalisis kebutuhan

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN SISTEM. utuh ke dalam bagian-bagian komponennya dengan masalah, kesempatankesempatan,

BAB 2 ANALISIS DAN PERANCANGAN. Dalam menciptakan sebuah aplikasi sistem penjualan secara online

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN. sistem informasi yang sudah utuh ke dalam bagian-bagian komponen dengan

BAB II ANALISA DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN. (user) dan fungsinya, diagram alir sistem, perancangan basis data,

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN. yang akan dibangun, informasi dan data yang telah ada akan di digunakan

BAB II ANALISIS DAN PERANCANGAN SISTEM. khusus : Sistem ini hanya sebatas penjualan tas.

BAB 2 ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN. Komponen - komponen yang diperlukan untuk menganalisis

BAB II ANALISIS DAN PERANCANGAN. bertujuan untuk memberikan gambaran dan rancangan bangun yang jelas

BAB II ANALISIS DAN PERANCANGAN. Sistem adalah suatu jaringan kerja dari beberapa prosedur yang

BAB II ANALISIS DAN PERANCANGAN

BAB 2 ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM. Sistem Informasi Tarian Nusantara ini. dibangun untuk memberikan informasi kepada masyarakat

BAB II ANALISIS DAN PERANCANGAN. dapat memberikan informasi nilai siswa. Sistem ini juga menyediakan

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN. Sistem informasi penjualan pakaian wanita berbasis web diperlukan

BAB II ANALISIS DAN PERANCANGAN. Analisis sistem memberikan gambaran tentang sistem yang saat ini

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISA DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN SISTEM

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem adalah teknik pemecahan masalah yang. menguraikan bagian-bagian komponen dengan mempelajari

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN. Komponen-komponen yang diperlukan untuk menganalisis kebutuhan

BAB II ANALISIS DAN PERANCANGAN. tentang film, yang meliputi data barang,cara pembelian,tentang web

BAB II ANALISA DAN PERANCANGAN. basis data, struktur tabel, serta desain input dan output program.

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN. Komponen - komponen yang diperlukan untuk menganalisis

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN. ini hanya sebatas transaksi pemesanan paket wisata secara online.

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN. 2.1 Sistem Informasi Pengelolaan Presensi Karyawan Kantor BMT. BIF Cabang Sleman Jl. Wonosari KM.

BAB II ANALISA DAN RANCANGAN. kebutuhan dari objek yang dibangun antara lain sistem pendukung,

BAB II ANALISA DAN PERANCANGAN. tercapainya tujuan suatu instansi ataupun perusahaan. Fungsi sistem

BAB II ANALISIS DAN PERANCANGAN

BAB I PENDAHULUAN. Ashiim Bird Farm bergerak dibidang penjualan burung kicau online. Dengan

BAB II ANALISIS DAN PERANCANGAN. Komponen-komponen yang diperlukan untuk menganalisis kebutuhan dari objek

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN. (studi kasus : sistem ini hanya sebatas

BAB III ANALISIS DAN PERANCANGAN SISTEM. Pembuatan Sistem Informasi Penjualan Jersey Di Jam s

BAB 2 ANALISIS DAN PERANCANGAN. lunak yang digunakan dalam pembuatan sistem tersebut adalah : yang digunakan dalam pembuatan sistem ini adalah :

BAB II ANALISIS DAN PERANCANGAN Analisis Kebutuhan dari Objek yang Dibangun. dengan adanya suatu kebijakan dan perencanaan untuk mengembangkan

BAB II ANALISIS DAN PERANCANGAN. Perancangan dari aplikasi ini memerlukan perangkat lunak. dan perangkat keras yang menjadi bagian penting dari

BAB II ANALISIS DAN PERANCANGAN. tentang penjualan busana muslim, yang meliputi data barang, cara

BAB II ANALISIS DAN PERANCANGAN SISTEM. Penjualan tunai dilaksanakan oleh perusahaan dengan cara

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISA DAN PERANCANGAN. Bisnis laundry cukup menjanjikan dibandingkan bisnis bisnis yang

BAB II ANALISIS DAN PERANCANGAN. Komponen-komponen yang diperlukan untuk menganalisis

BAB II ANALISIS DAN PERANCANGAN


BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN. kebutuhan dari objek yang dibangun antara lain sistem pendukung,

BAB III METODE PENELITIAN. penulisan dan penyusunan dalam laporan ini, metode tersebut adalah :

Secara non fungsional, inputan disimpan dalam database. Kemudian sistem

BAB II ANALISA RANCANGAN. yang utuh kedalam bagian-bagian komponennya dengan maksud

BAB II ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB 2 ANALISIS DAN PERANCANGAN. Dalam menciptakan sebuah aplikasi sistem penyewaan mobil secara

BAB II ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem merupakan suatu sistem informasi digunakan untuk

BAB II ANALISIS DAN PERANCANGAN. Secara fungsional dalam sistem penjualan spare part sepeda online

BAB II ANALISIS DAN PERANCANGAN SISTEM. dari objek yang dibangun. Komponen tersebut antara lain : sistem

BAB III ANALISIS DAN PERANCANGAN SISTEM. Sistem merupakan sekumpulan elemen yang satuan. fungsinya saling berhubungan dan bertanggungjawab

BAB II ANALISIS DAN PERANCANGAN

BAB IV DESKRIPSI PEKERJAAN. Sesuai dengan topik yang diajukan penulis yaitu Aplikasi Rapor Siswa

BAB II ANALISIS DAN PERANCANGAN. Sistem perangkat lunak (software) merupakan program-program

BAB II ANALISA DAN PERANCANGAN

BAB III PERANCANGAN SISTEM. Pada bab ini akan di bahas perancangan database, perancangan website, dan

BAB II ANALISIS DAN PERANCANGAN. Sistem aplikasi pembayaran tunai alat pancing di pemancingan pelangi

BAB II ANALISIS DAN PERANCANGAN Analisis Sistem Analisis sistem dapat didefinisikan sebagai penguraian dari

BAB III ANALISIS DAN PERANCANGAN SISTEM. Untuk memenuhi kebutuhan dalam membangun sistem. pembelajaran berbasis web, diperlukan data masukan yang akan

BAB II ANALISIS DAN PERANCANGAN. perusahaan dan tidak dimaksudkan untuk dijual dalam rangka kegiatan

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN. Komponen-komponen yang diperlukan untuk menganalisis. kebutuhan dari obyek yang dibangun antara lain sistem

BAB II ANALISIS DAN PERANCANGAN SISTEM. Pada Sistem Infomasi Penjualan Onderdil pada Bengkel Nugroho,

BAB III ANALISIS DAN DESAIN SISTEM

Transkripsi:

BAB 2 ANALISIS DAN PERANCANGAN 2.1 Analisis Kebutuhan Komponen komponen yang di perlukan untuk menganalisis kebutuhan dari objek yang akan di bangun antara lain sistem pendukung, diagram alir sistem, perancangan basis data, struktur tabel, serta desain input dan output program. Dibawah ini adalah penjelasan dari masing masing komponen kebutuhan di atas. 2.1.1 Perangkat Lunak Spesifikasi kebutuhan perangkat lunak adalah sebagai berikut : 1. Windows 8 Profesional sebagai sistem operasi 2. Microsoft World 3. Dia 4. AppServ Open Project - 2.5.10 5. Macromedia Dreamweaver 8 6. Notepad++ 2.1.2 Perangkat Keras Spesifikasi kebutuhan perangkat keras adalah sebagai berikut : 1. Asus A43E 2. Intel(R) Core(TM) i 3 CPU 2.20GHz 3

3. Memory 4GB 4. Printer Canon ip 2770 5. Keyboard sebagai perangkat masukan 2.1.3 Komponen User ( Actor) Di dalam sistem ini, terdapat tiga user yang memanfaatkan dan melakukan optimalisasi terhadap sistem, sehingga sistem berjalan dengan baik. Berikut ini adalah daftar pengguna beserta tugastugasnya : Admin Mengelola user guru dan siswa Melihat nilai Mengelola Mapel Guru Mengelola user siswa Melakukan pengelolaan bank soal Mengatur soal yang akan di ujikan Melihat hasil nilai ujian Menganti akun username dan password user guru Siswa Melakukan ujian Melihat hasil nilai ujian Menganti akun username dan password user siswa 4

2.2 Struktur tabel Dalam pengembangan sistem ini memerlukan beberapa tabel yang akan di olah untuk di jadikan suatu informasi yang dapat menghasilkan output yang di perlukan. Data yang di kumpulkan ke dalam basis data dalam bentuk tabel untuk memudah kanpengolahan data. Rancangan tabel yang akan dibuat pada tugas akhir ini adalah : 1. Tabel Admin 2. Tabel Guru 3. Tabel Siswa 4. Tabel Mapel 5. Tabel Bank_Soal 6. Tabel Detail_Bank_Soal 7. Tabel Ujian 8. Tabel Nilai 2.2.1 Rancangan Tabel Admin Tabel Admin untuk menyimpan data-data admin Primary Key : - Foreign Key : - 5

Tabel 2.2.1 Tabel admin No Nama field Type Panjang Keterangan 1 Id_admin Int 2 Id admin 2 nama Char 40 Nama admin 3 email Varchar 40 Email admin 4 username Varchar 10 Nama admin 5 password Varchar 10 Passwor admin 2.2.2 Rancangan Tabel Guru Tabel Guru Untuk menyimpan data-data guru Primary Key : Nip Foreign Key : - Tabel 2.2.2 Tabel guru No Nama field Type Panjang Keterangan 1 Nip Int 15 Nip guru 2 Id_mapel int 2 Id_mapel guru 3 nama Char 40 Nama guru 4 Email Varchar 40 Email guru 5 Usernama Varchar 10 User guru 6 Password Varchar 10 Password guru 2.2.3 Rancanga Tabel Siswa Tabel siswa untuk menympan data-data siswa Primary Key : Nis 6

Foreign Key : - Tabel 2.2.3 Tabel siswa No Nama field Type Panjang Keterangan 1 Nis Int 8 Nis siswa 2 Nama Char 40 Nama siswa 3 Jurusan Char 3 Jurusan siswa 4 Email Varchar 40 Email siswa 5 Username Varchar 10 Username siswa 6 Password Varchar 10 Password siswa 2.2.4 Rancangan tabel mapel Tabel mapel untuk menyimpan data-data mapel Primary Key : id_mapel Foreign Key : - Tabel 2.2.4 Tabel mapel No Nama field Type Panjang Keterangan 1 Id_mapel Int 2 Id_mapel 2 Mapel Char 20 Nama mapel 3 Jurusan Char 3 Jurusan 2.2.5 Rancangan Tabel Bank Soal Tabel Bank Soal untuk menyimpan data Bank Soal Primary Key : id_bank 7

Foreign Key : id_mapel Tabel 2.2.5 Tabel bank soal No Nama field Type Panjang Keterangan 1 Id_bank Int 2 Id bank soal 2 Id_mapel Int 2 Id_mapel bank soal 3 Jurusan Char 3 Jurusan 4 soal text - Soal bank soal 5 Pilihan_a Tinytext - Pilihan jawab bank soal 6 Pilihan_b Tinytext - Pilihan jawab bank soal 7 Pilihan_c Tinytext - Pilihan jawab bank soal 8 Pilihan_d Tinytext - Pilihan jawab bank soal 9 Pilihan_e Tinytext - Pilihan jawab bank soal 10 jawab char 1 Kunci jawaban bank soal 11 gambar Varchar 100 Gambar bank soal 12 Nip Int 15 Nip guru bank soal 13 status Int 1 Status bank soal 2.2.6 Rancangan Tabel Detail bank soal Untuk menyimpan data detail bank soal Primary Key : id_detail Foreign Key : id_bank : id_ujian 8

Tabel 2.2.6 Tabel detail bank soal No Nama field Type Panjang Keterangan 1 Id_detail Int 2 Id detail ujian 2 Id_bank Int 2 Id bank 3 Id_ujian Int 2 Id ujian 2.2.7 Rancangan Tabel Ujian Tabel ujian untuk menyimpan data Ujian Primary Key : id_ujian Foreign Key : id_mapel Tabel 2.2.7 Tabel ujian No Nama field Type Panjang Keterangan 1 Id ujian Int 2 Id ujian 2 Id_mapel int 2 Id mapel ujian 3 nama char 25 Nama ujian 4 Tanggal Varchar 10 Tanggal ujian 5 Jam Varchar 5 Jam ujian 6 waktu Varchar 3 Waktu ujian 7 Jumlah soal int 2 Jumlah soal ujian 2.2.8 Rancangan tabel Nilai Tabel nilai untuk menyimpan data nilai Primary Key : id_nilai 9

Foreign Key : nis : id_ujian Tabel 2.2.8 Tabel nilai No Nama field Type Panjang Keterangan 1 Id_nilai int 3 Id nilai 2 Nis int 8 Nis 3 Id_ujian Int 2 Id ujiam 4 Benar Int 2 Benar 5 Nilai float - nilai 2.3 Relasi Antar Tabel Keterangan : Gambar 2.3 Relasi antar tabel 10

Kunci Primer (*) Kunci Tamu (**) One to One One to Many Berikut adalah penjelasan relasi antar tabel. 1. Hubungan antara tabel mapel dengan tabel guru adalah one to many, dimana satu mapel dapat dimiliki lebih dari satu guru dengan nip yang berbeda. 2. Hubungan antara tabel guru dengan tabel bank_soal adalah one to many, dimana satu guru dapat membuat satu atau lebi bank_soal. 3. Hubungan antara tabel mapel dengan tabel bank_soal adalah one to many, dimana satu mapel dapat dimiliki lebih dari satu bank_soal. 4. Hubungan antar tabel mapel dengan tabel ujian adalah one to meny, dimana satu mapel dapat memiliki satu atau lebih ujian dengan id_ujian yang berbeda. 5. Hubungan antara tabel bank_soal dengan tabel detail_bank_soal adalah one to many, dimana satu id_bank soal memiliki satu atau lebih detail bank soal. 6. Hubungan antara tabel ujian dengan tabel detail_bank soal adalah one to many, dimana satu id_ujian dapat memiliki satu atau lebih detail bank soal. 11

7. Hubungan relasi antar tabel ujian dangan tabel nilai adalah one to many, deman satu ujian terdapat satu atau lebih nilai. 8. Hubungan relasi antar tabel siswa dengan nilai adalah one to many, dimana satu siswa dapat memiliki satu atau lebih nilai. 2.4 Bagan alir system Diagram alir system (Flowchart system) merupakan alat yang digunakan untuk menggambarkan proses atau langkah kerja yang dilakukan oleh pemrogram dari pembentukan laporanlaporan. Dibawah ini adalah gambar diagram alir system dari program aplikasi system try out. Gambar 2.4 Bagan alir system 2.5 Desain input program 12

Dari rancangan struktur tabel yang telah dibuat, selanjutnya adalah rancangan input untuk memudahkan dalam melakukan pengisian data-data ke dalam suatu tabel di dalam database, maka diperlukan dua jenis proses pemasukan data berdasarkan pada penggunaannya (user). Adapun rancangan input pada system ini adalah sebagai berikut : 2.5.1 Desain input data guru Form ini digunakan untuk memasukan data guru yang nantinya akan disimpan dalam tabel guru (di isi oleh admin ). Form entri data guru. Nip mapel nama email username password password Simpan Batal Gambar 2.5.1 Desain input data guru 2.5.2 Desain input data siswa 13

Form ini digunakan untuk memasukan data Siswa yang nantinya akan disimpan dalam tabel siswa (di isi oleh admin dan guru ). Form input data siswa Nis Nama Jurusan email username password password Simpan Batal Gambar 2.5.2 Desain data siswa 2.5.3 Desain input data mapel Form ini digunakan untuk memasukan data mapel yang nantinya akan disimpan dalam tabel mapel (di isi oleh admin dan guru ) Form input data mapel Nama mapel Jurusan Simpan Gambar 2.5.3 Desain input data mapel 14

2.5.4 Desain input data bank soal Form ini digunakan untuk memasukan data bank soal nantinya akan disimpan dalam tabel bank soal (diisi oleh guru) Form input data bank soal Mata Pelajaran Nama Guru Jurusan Pertanyaan Jawab Telusiri Simpan Gambar 2.5.4 Desain input data bank soal 2.5.5 Desain input data ujian Form ini digunakan untuk memasukan rincian soal ujian nantinya akan disimpan dalam tabel ujian (diisi oleh guru) 15

Form input data ujian Nama Ujian Jam ujian Tanggal Mata pelajaran waktu Jumlah soal Simpan Batal Gambar 2.5.5 Desain input data ujian 2.5.6 Desain input tes ujian try out Form ini digunakan untuk melasukan jawaban siswa pada saat ujian (diisi oleh siswa) 1. xxxxx 2. Lihat gambar xxx jawab Gambar 2.5.6 Desain input tes ujian try out 16

2.6 Desain Output program Keluaran (output) atau yang lebih dikenal dengan informasi merupakan salah satu tujuan dari kegiatan pembuatan sistem informasi yang akan dihasilkan pada sistem ini adalah sebagai berikut : 2.6.1 Desain output laporan guru keseluruhan Output laporan guru merupakan hasil cetak daftar guru dengan menampilkan data guru secara keseluruhan yang telah ditentukan sebagai data guru. Berikut desain output laporan guru : Laporan guru keseluruhan Nip nama pengampu email username password xx xxxxxx xxxxxx xxxxx xxxx xxxxx Gambar 2.6.1 Desain output laporan guru keseluruhan 2.6.2 Desain output laporan guru pengampu Output laporan guru merupakan hasil cetak daftar guru dengan menampilkan data guru secara keseluruhan yang telah ditentukan sebagai data guru. Berikut desain output laporan guru : Laporan guru pengampu Nip nama pengampu email username password xx xxxxxx xxxxxx xxxxx xxxx xxxxx Gambar 2.6.2 Desain laporan guru pengampu 2.6.3 Desain output laporan siswa 17

Output laporan siswa merupakan hasil cetak daftar siswa dengan menampilkan data siswa secara keseluruhan yang telah ditentukan sebagai data siswa. Berikut desain output laporan siswa : Laporan data siswa Nis nama jurusan email username password xxx xxxxx xxx xxxxxxx xxxxxx xxxxxx Gambar 2.6.3 Desain laporan data siswa 2.6.4 Desain output laporan siswa perjurusan Output laporan siswa merupakan hasil cetak daftar siswa dengan menampilkan data siswa perjurusan yang telah ditentukan sebagai data siswa. Berikut desain output laporan siswa : Nis nama jurusan email username password xxx xxxxx xxx xxxxxxx xxxxxx xxxxxx Gambar 2.6.4 Desain laporan siswa perjurusan 2.6.5 Desain output laporan mapel Output laporan mapel merupakan hasil cetak daftar mapel dengan menampilkan data mapel secara keseluruhan yang telah ditentukan sebagai data mapel. Berikut desain output laporan mapel : Laporan data mapel Id mapel mepel jurusan xx xxxxxx xxx Gambar 2.6.5 Desain laporan mapel 18

2.6.6 Desain output laporan bank soal Output laporan bank soal merupakan hasil cetak daftar bank soal dengan menampilkan data bank soal secara keseluruhan yang telah ditentukan sebagai data bank soal. Berikut desain output laporan bank soal : Laporan data bank soal Soal Pilihan A Pilihan B Pilihan C Pilihan D Pilihan E Jawab xxxxxx xxx xxx xxx xxx xxx xxx Gambar 2.6.6 Desain laporan bank soal 2.6.7 Desain output laporan ujian Output laporan ujian merupakan hasil cetak daftar bank ujian telah ditentukan sebagai data ujian. Berikut desain output laporan ujian : Laporan data ujian Id ujian Nama ujian jam tanggal mapel waktu Jumlah soal xx xxxxx xxxx xxxxxx xxxx xxxx xxxx Gambar 2.6.7 Desain laporan ujian 2.6.8 Desain output laporan detail bank soal 19

Output laporan detail bank soal merupakan hasil cetak daftar detail bank soal ditentukan sebagai data detail bank soal. Berikut desai output laporan detail bank soal : Laporan detail bank soal Nama ujian : xxxxxx soal xxxx Gambar 2.6.8 Desain laporan detail bank soal 2.6.9 Desain output laporan nilai perjurusan Output laporan nilai merupakan hasil cetak daftar nilai ditentukan sebagai data nilai. Berikut desai output laporan Nilai perjurusan: Laporan nilai per jurusan nis Nama siswa Lihat Nilai xxxx Lihat nilai Hasil Nilai Nis :xxxxx nama :xxxxxxx Nama ujian Tanggal Nilai xxxx xx Gambar 2.6.9 Desain laporan nilai perjurusan 2.6.10 Desain output laporan permapel Output laporan nilai merupakan hasil cetak daftar nilai ditentukan sebagai data nilai. Berikut desai output laporan Nilai perjurusan: 20

Laporan nilai permapel Daftar nilai: x Jurusan : xxx Nama Siswa Nama Ujian Tanggal Nilai xxxx xxx xx Gambar 2.6.10 Desain laporan nilai permapel 21