28
BAB III
ANALIS DAN PERANCANGAN SISTEM
Pada tahap analisis dan perancangan sistem ini akan dijelaskan tahap-
tahap dalam pengerjaan penelitian ini, sehingga penelitian dapat berjalan dengan
baik. Berikut tahap penelitian akan ditunjukan melalui gambar 3.1 sebagai berikut.
Analisis
Desain
Coding
Pengujian Program
Gambar 3.1 Tahapan Penelitian Tugas Akhir
1.1 Analisis Sistem
Tahapan analisis ini dilakukan sebelum tahapan desain sistem, dimana
tahapan ini merupakan bagian yang sangat penting dan mempengaruhi tahapan
selanjutnya, karena jika terjadi kesalahan dalam melakukan tahapan ini dapat
menyebabkan kesalahan pada tahap selanjutnya. Tugas utama dari menganalisa
sistem yaitu :
a. Menentukan ruang lingkup sistem
b. Mengumpulkan data dan fakta yang ada pada perusahaan
c. Menganalisis fakta yang didapat dari hasil wawancara
d. Mengkomunikasikan temuan tersebut melalui laporan analisis sistem.
29
Pada tahapan ini menjelaskan mengenai kondisi sekolah dasar yang
menggunakan kurikulum 2013 dengan berdasarkan survey yang bertujuan untuk
mengevaluasi permasalahan yang terjadi, sehingga dapat diajukan suatu usulan
perbaikan. Untuk mengetahui kondisi atau informasi mengenai sekolah dasar
dilakukan dengan cara mengumpulkan data meliputi:
1. Observasi
Tahap ini dilakukan untuk mengidentifikasi mengenai kondisi dan informasi
pada sekolah dasar secara langsung untuk mengetahui kebutuhan yang
diperlukan. Observasi ini mengamati proses yang dilakukan oleh bagian
guru dan staff dalam melakukan perencanaan dan penilaian menggunakan
kurikulum 2013. Dari data yang sudah didapat akan dijadikan pedoman
untuk memperoleh gambaran umum mengenai sistem informasi yang akan
dibuat.
2. Wawancara
Tahap ini dilakukan dengan sesi tanya jawab dengan Bapak Suhardi, M.Pd,
selaku trainer kurikulum 2013 dan Chief Education Consultant pada PT.
Renjana Abiyasa. Wawancara ini bertujuan untuk mengetahui kebutuhan
data, proses pembuatan perencanaan pembelajaran, proses melakukan
penilaian harian dan format pembuatan perencanaan pembelajaran yang
sesuai dengan kebutuhan sekolah dan peraturan kementrian. Data yang
dibutuhkan dalam pembuatan perencanaan pembelajaran ini didapat dari
silabus yang ditetapkan oleh Kementrian Pendidikan dan Kebudayaan.
Sedangkan untuk format pembuatan perencanaan pembelajaran tidak
30
disediakan oleh Kementrian Pendidikan dan Kebudayaan, Sehingga butuh
ahli dalam bidang pengembangan kurikulum untuk menyesuaikan format.
3. Studi Pustaka
Tahap ini mengumpulkan informasi dan literatur yang berhubungan dengan
penelitian yang dilakukan, sumber informasi dan literatur ini berupa jurnal
dan buku pendukung. Langkah ini mengumpulkan informasi dan literatur
yang berkaitan dengan penelitian yang dilakukan. Sumber informasi dan
literatur ini berupa jurnal, karya ilmiah dan buku pendukung. Adapun
peraturan kementrian pendidikan dan kebudayaan yang akan dijadikan
pedoman dalam pembuatan aplikasi.
3.1.1 Identifikasi Masalah
Pada tahun ajaran 2014/2015 pemerintah menerapkan kurikulum 2013
secara serentak kepada seluruh sekolah di Indonesia. Akan tetapi pada tahun
ajaran 2015/2016 sebanyak 94% sekolah kembali ke kurikulum KTSP dan 6%
sekolah yang tetap menggunakan kurikulum 2013. Dan pada tahun ajaran
2016/2017 bertambah 19% sekolah yang menggunakan kurikulum 2013. Muncul
permasalahan dari sekolah yang belum seluruhnya menggunakan kurikulum 2013
hingga tahun ajaran 2016/2017 diakibatkan karena sekolah dan guru belum siap
dan masih kesulitan dalam menerapkan kurikulum 2013. Kurikulum 2013
dikembangkan pada era modern dimana era canggihannya teknologi informasi.
Prosedur administratif pembuatan kurikulum 2013 memang dirancang agar dapat
dioperasikan menggunakan sistem informasi. Akan tetapi belum ada sistem
informasi yang membantu sekolah dalam membuat prosedur administratif
kurikulum 2013.
31
Berikut adalah docflow perencanaan pembelajaran dan penilaian harian
menggunakan kurikulum 2013 yang akan di tunjukan pada gambar 3.2.
docflow perencanaan pembelajaran dan penilaian harian menggunakan kurikulum 2013
Staff Guru
Ph
ase
Mulai
Pergantian Tahun Ajaran
Mengalokasikan siswa ke dalam
kelas
Data Siswa Data Kelas
Data Siswa per kelas
Membuat Kalender
Pendidikan
Jadwal libur 1 tahun
Agenda kegiatan 1
tahun
Kalender
Kalender Pendidikan
Membuat Program Tahunan
Kelas
Data tema, subtema dan pembelajaran
PROTA per Kelas
Membuat Analisis
Hari Efektif
Analisis Hari Efektif
Membuat Program Semester
Kelas
PROMES per Kelas
Membuat Jadwal
Pembelajaran per Kelas
Jadwal Pembelajaran per
kelas
Setting KKM KD
Kompetensi Dasar
Data Kondisi Sekolah dan
Potensi Siswa
Silabus dan buku guru
KKM KD
KKM MP
Mata Pelajaran
KKM MP
Pemetaan KD
1
1
Peta sebaran KD
Membuat RPP per
pembelajaran per kelas
RPP per pembelajaran per
kelas
Pembelajaran Dimulai
Penilaian Harian(sikap sosial, sikap spiritual,
pengetahuan, keterampilan)
Daftar Nilai
Selesai
Gambar 3.2 Docflow Perencanaan Pembelajaran dan Penilaian Harian
32
Berdasarkan permasalahan di atas maka dibutuhkan suatu aplikasi untuk
merancang perencanaan pembelajaran dan penilaian harian menggunakan
kurikulum 2013. Dengan adanya aplikasi tersebut, dapat membantu dan memandu
guru dalam merancang perencanaan pembelajaran, membuat RPP dan melakukan
penilaian harian sesuai dengan RPP.
3.1.2 Analisis Kebutuhan
Tahap ini dilakukan sebelum perencanaan sistem, analisa kebutuhan
merupakan pemenuhan kondisi dan informasi pada sistem yang akan dibuat.
Informasi utama yang dibutuhkan dalam penelitian ini yaitu mencakup prosedur-
prosedur dalam pembuatan perencanaan pembelajaran dan penilaian harian yang
sesuai dengan kebutuhan sekolah dan peraturan-peraturan kementrian yang
berlaku.
Dalam pembuatan perencanaan pembelajaran dan penilaian harian yang
berlaku saat ini terdapat 9 proses meliputi:
1. Pembuatan Daftar Siswa per Kelas
2. Setting KKM
3. Pembuatan Kalender Pendidikan
4. Pembuatan Program Tahunan
5. Pembuatan Program Semester
6. Pemetaan Kompetensi Dasar
7. Pembuatan Rencana Persiapan Pembelajaran
8. Pembuatan Jadwal Pembelajaran
9. Penilaian harian
33
3.2 Perancangan Sistem
Desain sistem merupakan tahap persiapan implementasi sistem. Pada
tahap ini akan dilakukan perancangan tentang bagaimana aplikasi akan dibuat
dengan menyesuaikan solusi permasalahan yang sudah dijabarkan sebelumnya.
Pada tahap desain sistem ini dituangkan ke dalam beberapa tahapan,
yaitu meliputi:
1. Diagram Input Process Output (IPO)
2. Context Diagram
3. Data Flow Diagram, dan
4. Physical Data Model.
Tahapan-tahapan tersebut akan berfungsi untuk melihat keterkaitan dan
kesesuaian antara data masukan dan proses pengolahan data dengan keluaran
berupa hasil penelitian.
34
3.2.1 Model Pengembangan Sistem
Rancang Bangun Aplikasi Perencanaan Pembelajaran dan Penilaian Harian Untuk
Sekolah Dasar Menggunakan Kurikulum 2013 Bagian 1
OutputInput Proses
Phas
e
Persiapan Tahunan
Pengelolaan Kelas dan Siswa Aktif
Aktifasi Tahun Ajaran
Setting KKMKD per MP
Data Tahun Ajaran
Data Sekolah
Data Ruang Kelas
Data Siswa
Data Mata Pelajaran
Data Kompetensi Dasar
Data KKM
Data Pegawai/ Guru
Daftar Kelas AKtif
Daftar Siswa per Kelas
Daftar KKM KD
Daftar KKM MP
Persiapan Semester
Data Semester
Aktifasi Semester
Setting Kalender Pendidikan
Buat PROTA
Buat PROMES
Data Semester
Tahun Akademik Aktif
Tahun Akademik Aktif
Daftar Kelas AKtif
Data Sekolah
Data Libur
Data Agenda Sekolah
Data Tema
Semester Akitf
Kalender Pendidikan
Analisis Hari Efektif
Program Tahunan
Program Semester
Jadwal Pembelajaran
Kalender Pendidikan per Kelas
Gambar 3.3 Desain IPO Pembuatan Aplikasi Perencanaan Pembelajaran dan
Penilaian Harian Bagian 1
35
Rancang Bangun Aplikasi Perencanaan Pembelajaran dan Penilaian Harian Untuk
Sekolah Dasar Menggunakan Kurikulum 2013 Bagian 2
OutputInput ProsesP
has
e
Persiapan Materi
Setting RPP
Pemetaan KD
Data Sekolah
Daftar Kelas Aktif
Data Tema
Data Kompetensi Dasar
Data Mata Pelajaran
Data Sebaran KD
Data RPP
Daftar Pemetaan KD
RPP
Penilaian Harian
Penilaian Sikap Sosial
Penilaian Sikap Spiritual
Penilaian Pengetahuan
Penilaian Keterampilan
RPP
Daftar Kelas Aktif
Daftar Siswa per Kelas
Data Penilaian Sikap Sosial
Data Penilaian Sikap Spiritual
Data Penilaian Pengetahuan
Data Penilaian Keterampilan
Daftar Penilaian Harian Sikap Sosial
Daftar Penilaian Harian Sikap
Spiritual
Daftar Penilaian Harian Pengetahuan
Daftar Penilaian Harian
Keterampilan
KKM KD
Data Persetujuan Kepala Sekolah
Laporan RPP yang belum dibuat
Gambar 3.4 Desain IPO Pembuatan Aplikasi Perencanaan Pembelajaran dan
Penilaian Harian Bagian 2
36
Berikut ini merupkan penjelasan mengenai Input, Process, Output yang
ada pada gambar 3.3 dan gambar 3.4 diatas
A. Input
1. Data Tahun Ajaran
Data tahun ajaran merupakan data yang berisi tentang tahun ajaran yang
telah ditempuh oleh sekolah maupun tahun ajaran yang akan ditempuh
oleh sekolah. Data ini digunakan untuk melihat tahun ajaran yang sedang
ditempuh. Contoh data tahun ajaran adalah sebagai berikut :
Tahun Akademik : 2016/2017
Tahun Mulai : 2016
Tahun Selesai : 2017
2. Data Sekolah
Data sekolah merupakan data yang berisi identitas dari sekolah. Contoh
data sekolah adalah sebagai berikut :
Nama Sekolah : SDN Sukolilo 250
NPSN : 20533424
Status Sekolah : Negeri
3. Data Kelas
Data Kelas merupakan data yang berisi daftar ruangan kelas yang tersedia
di bangunan sekolah. Contoh data kelas adalah sebagai berikut :
Kelas : 1
Nama Kelas : 1A
Wali Kelas : Endang Kusdiningsih
37
4. Data Siswa
Data siswa merupakan data yang berisi daftar siswa beserta identitas siswa
yang ada pada sekolah. Contoh data siswa adalah sebagai berikut :
Nama Siswa : Alif Tegar Putra
NISN : 0033492509
Jenis Kelamin : Laki-Laki
Tahun Masuk : 2016
Kelas : 1
5. Data Pegawai
Data pegawai merupakan data yang berisi daftar begawai beserta identitas
pegawai yang ada pada sekolah. Contoh data pegawai adalah sebagai
berikut :
Nama Pegawai : Mahanani Artiningsih
NIP : 195703281979092001
Jenis Kelamis : Perempuan
Jabatan : Laboran
6. Data Mata Pelajaran
Data mata pelajaran merupakan data yang berisi daftar mata pelajaran
yang diajarkan di sekolah pada tiap kelasnya. Contoh data mata pelajaran
adalah sebagai berikut:
Mata pelajaran : Bahasa Indonesia
38
7. Data Kompetensi Dasar
Data kompetensi dasar merupakan data yang berisi kompetensi-
kompetensi yang diajarkan pada tiap mata pelajaran. Contoh data
kompetensi dasar adalah sebagai berikut :
Kompetensi Inti : 3
Kompetensi Dasar : 3.1
Keterangan : mengetahui huruf-huruf hijaiyyah
8. Data Kriteria Ketuntasan Minimal (KKM)
Data KKM merupakan data yang berisi kriteria paling rendah untuk
menyatakan peserta didik mencapai ketuntasan. KKM harus ditetapkan
diawal tahun ajaran oleh satuan pendidikan berdasarkan hasil musyawarah
guru mata pelajaran di satuan pendidikan atau beberapa satuan pendidikan
yang memiliki karakteristik yang hampir sama. Contoh data KKM adalah
sebagai berikut :
Mata Pelajaran : Bahasa Indonesia
Kompetensi Dasar : 3.1
Kompleksitas : 65
SSD Pendidik : 65
SDD Sarana Prasarana : 65
Potensi Siswa : 65
39
9. Data Semester
Data semester merupakan data yang berisi semester yang ditempuh selama
1 tahun ajaran. Contoh data semester adalah sebagai berikut :
Tahun Ajaran : 2016/2017
Semester : 1
Tanggal Mulai Semester : 15 Juli 2016
Tanggal Selesai Semester : 31 Desember 2016
10. Data Hari Libur
Data hari libur merupakan data yang berisi daftar hari libur nasional dan
libur khusus yang ada pata tahun ajaran yang ditempuh. Data ini
digunakan untuk membuat kalender akademik. Contoh data hari libur
adalah sebagai berikut :
Tahun Ajaran : 2016/2017
Keterangan Libur : Proklamasi Kemerdekaan Republik Indonesia
Tanggal Mulai Libur : 17 Agustus 2016
Tanggal Selesai Libur : 17 Agustus 2016
11. Data Agenda Kegiatan Sekolah
Data agenda kegiatan sekolah merupakan data yang berisi daftar agenda
yang ada pada sekolah selama tahun ajaran yang ditempuh. Data ini
meliputi agenda HPP, UTS, UAS atau Dies Natalis sekolah. Contoh data
agenda kegiatan sekolah adalah sebagai berikut :
Tahun Ajaran : 2016/2017
Nama Agenda : Ulangan Tengan Semester (UTS)
Tanggal Mulai Agenda : 28 September 2016
40
Tanggal Selesai Agenda : 30 September 2016
12. Data Sebaran Kompetensi Dasar
Data seberan kompetensi dasar merupakan data yang berisi pemetaan
kompetensi dasar pada tiap tema, sub tema, pembelajaran. Data sebaran kd
ini digunakan untuk membuat rpp. Contoh data Sebaran kompetensi dasar
adalah sebagai berikut :
Tema : 1 (Diriku)
Sub Tema : 1 (Aku dan Teman Baru)
Pembelajaran : 1
Kompetensi Dasar : 3.1
13. Data Rencana Pelaksanaan Pembelajaran (RPP)
Data RPP merupakan data yang berisi konten untuk membuat RPP.
Contoh konten yang digunakan untuk membuat RPP seperti tujuan
pembelajaran, materi pembelajaran, metode pembelajaran, kegiatan
pembelajaran, media, alat, sumber pembelajaran, rubrik penilaian.
14. Data Hasil Penilaian Sikap Sosial
Merupakan data yang berisi daftar penilaian siswa yang dilakukan oleh
guru pada ranah sikap sosial. Contoh data penilaian sikap sosial adalah
sebagai berikut :
Nama Siswa : Mikel
Sikap Sosial : Disiplin
Nilai : Sangat Baik
Tanggal Penilaian : 28 Agustus 2016
Catatan Guru : Selalu membersihkan papan tulis
41
15. Data Hasil Penilaian Sikap Spiritual
Merupakan data yang berisi daftar penilaian siswa yang dilakukan oleh
guru pada ranah sikap spiritual. Contoh data penilaian sikap spiritual
adalah sebagai berikut :
Nama Siswa : Mikel
Sikap Spiritual : Ketaatan Beribadah
Nilai : Sangat Baik
Tanggal Penilaian : 28 Agustus 2016
Catatan Guru : Berdoa sebelum mengerjakan tugas
16. Data Hasil Penilaian Pengetahuan
Merupakan data yang berisi daftar penilaian siswa yang dilakukan oleh
guru pada ranah pengetahuan siswa. Contoh data penilaian pengetahuan
adalah sebagai berikut :
Nama Siswa : Mikel
Mata Pelajaran : Bahasa Indonesia
Kompetensi Dasar : 3.1
Jenis Penilaian : Penugasan
Nilai : 70
17. Data Hasil Penilaian Keterampilan
Merupakan data yang berisi daftar penilaian siswa yang dilakukan oleh
guru pada ranah keterampilan siswa. Contoh data penilaian keterampilan
adalah sebagai berikut :
Nama Siswa : Mikel
Mata pelajaran : Bahasa Indonesia
42
Judul Kegiatan : Menghafalkan butir pancasila
Kompetensi dasar : 4.1
Jenis Kegiatan : Portofolio
Nilai : 70
18. Data Persetujuan Kepala Sekolah
Merupaka data persetujuan dari kepala sekolah untuk mengedit RPP yang
akan dilakukan oleh guru. Contoh data persetujuan kepala sekolah adalah
sebagai berikut :
Nama Pegawai : Mahanani Artiningsih
Status : Disetujui
Tanggal Permintaan : 30 September 2016
Tanggal Selesai : 03 Oktober 2016
B. Proses
1. Mengaktifkan Tahun Ajaran
Proses ini bertujuan untuk mengaktifkan tahun akademik yang akan
ditempuh.
2. Pengelolan Kelas dan Siswa Aktif
Proses ini dugunakan untuk menentukan ruangan kelas yang tersedia
beserta kapasistas siswa yang dapat ditampung. Untuk melakukan proses
ini dilakukan dengan cara mengambil daftar kelas yang aktif pada tabel
kelas dan mengambil daftar siswa aktif pada tabel siswa yang secara
otomatis dilakukan oleh sistem. Dari daftar kelas yang aktif, langkah
selanjutnya mengelompokan siswa aktif sesuai dengan tingkat kelasnya
yang secara otomatis dilakukan oleh sistem. Dari daftar siswa yang sudah
43
dikelompokan tiap tingkat kelasnya, langkah selanjutnya memasukan
siswa kedalam tiap-tiap kelas yang aktif sesuai tingkatan kelas. Terdapat 2
cara dalam memasukan siswa aktif kedalam kelas aktif sesuai tingkat kelas
yaitu dengan cara generate otomatis siswa kedalam kelas aktif yang
dilakukan oleh sistem dan memasukan siswa kedalam kelas secara manual
yang akan dijelaskan dibawah ini:
a. Generate siswa secara otomatis
Sistem akan secara otomatis memisahkan jenis kelamin siswa laki-laki
dan perempuan yang diurutkan berdasarkan NISN. Selanjutnya sistem
akan memasukan siswa yang telah dikelompokan tersebut kedalam
kelas yang aktif dengan perbandingan jumlah siswa dibagi rata tiap
kelasnya dan jumlah laki-laki dan perempuan dibagi rata tiap
kelasnya. Perhitungan rasio laki-laki dan perempuan yang digunakan
tiap kelasnya:
L = ΣL / ΣK
P = ΣP / ΣK
Siswa per Kelas = L + P
Keterangan:
L = Siswa Laki-Laki
P = Siswa Perempuan
K = Kelas Aktif per tingkat kelas
b. Memasukan kelas secara manual
Sistem menyediakan 2 tabel yaitu tabel siswa yang belum
dialokasikan pada kelas dan tabel daftar siswa di kelas. Proses
44
pengalokasian siswa dilakukan dengan memilih siswa yang ada pada
tabel siswa yang belum dialokasikan setelah itu dialokasikan pada
tabel siswa di kelas dengan menekan tombol proses pindahkan. Begitu
juga sebaliknya jika ingin mengeluarkan siswa yang ada pada daftar
siswa di kelas.
3. Setting KKMKD dan KKMMP
Proses ini digunakan untuk menentukan kriteria ketuntasan minimal atau
nilai minimal untuk mencapai ketuntasan. Untuk melakukan proses ini
dilakukan dengan cara sistem dengan otomatis mendaftar mata pelajaran
yang ada. Setelah itu sistem mendaftar kompetensi dasar apa saja yang
dimiliki tiap mata pelajaran. Langkah selanjutnya melakukan proses
perhitungan KKM per kompetensi dasar dengan rumus:
KKMKD = {Kompleksitas + (SDD Pendidik + SDD Sarana Prasarama)/2
+ Potensi Siswa} / 3
Keterangan :
KKMKD : Kriteria ketuntasan minimal tiap kompetensi dasar
Kompleksitas : Kesukaran kompetensi dasar
SDD Pendidik : Sumber daya pendukung pendidik
SDD Sarana Prasarana : Sumber daya pendukung sarana prasarana
Setelah KKMKD selesai dihitung langkah selanjutnya menghitung KKM
mata pelajaran dengan rumus :
KKMMP = Total nilai KKMKD/Total KKM KD
Keterangan :
KKMMP : Kriteria ketuntasan minimal tiap mata pelajaran
45
4. Aktifasi Semester
Proses ini bertujuan untuk mengaktifkan semester akademik yang akan
ditempuh.
5. Setting Kalender Pendidikan
Proses ini digunakan untuk mengelola kalender pendidikan yang akan
digunakan sebagai acuan hari aktif pembelajaran dan hari tidak aktif
pembelajaran selama 1 tahun ajaran. Proses yang dilakukan yaitu membuat
template kalender tahunan pendidikan. Setelah itu sistem mengambil data
libur sekolah, data agenda kegiatan sekolah pada tabel libur dan agenda
yang akan memberikan keterangan libur dan kegiatan pada kalender.
Langkah selanjutnya sistem mengambil data setting kalender untuk
menentukan warna libur, warna agenda, hari efektif mingguan dan hari
libur mingguan pada kalender.
6. Buat Program Tahunan (PROTA)
Proses ini berfungsi untuk membuat program tahunan yang akan
digunakan sebagai rencana pembelajaran pada tahun ajaran yang
ditempuh. Proses pembuatan PROTA ini dilakukan secara otomatis yang
digenerate oleh sistem yang berasal dari data tema dan sub tema. Langkah
pertama sistem mendaftar tema yang ada pada tingkat kelas dari tabel
tema, selanjutnya sistem mendaftar sub tema yang ada pada tema. Langkah
selanjutnya sistem mengurutkan tema dan sub tema sehingga akan
berbentuk seperti daftar yang berurutan dan teratur. Tiap sub tema
memiliki alokasi waktu 1 minggu. Dari alokasi waktu per sub tema akan
dihitung total alokasi waktu yang dibutuhkan selama 1 tahun.
46
7. Buat Program Semester (PROMES)
Proses ini berfungsi untuk membuat program semester yang akan
digunakan sebagai rencana pembelajaran pada tiap semester pada tahun
ajaran yang ditempuh. Proses pembuatan PROMES ini dilakukan secara
otomatis yang digenerate oleh sistem yang berasal dari data tema, sub
tema, pembelajaran yang disesuaikan dengan kalender akademik. Langkah
pertama sistem mendaftar tema, sub tema, pembelajaran dan kegiatan
kelas pada database, setelah itu mengurutkan tema, sub tema,
pembelajaran dan kegiatan kelas sehingga berbentuk daftar yang rapi dan
teratur. Langkah selanjutnya tiap pembelajaran dan kegiatan kelas
dimasukan tanggal pelaksanaannya sesuai urutan. Tanggal pelaksanaan
disesuaikan dengan hari efektif yang ada pada kalender.
8. Pemetaan Kompetensi Dasar
Proses ini berfungsi untuk memetakan kompetensi dasar kedalam tema,
sub tema dan pembelajaran. Pemetaan ini digunkan sebagai dasar
pembuatan RPP. Proses ini dilakukan dengan cara mendaftar mata
pelajaran, kompetensi dasar tiap mata pelajaran, tema, sub tema, dan
pembelajaran yang ada pada database. Langkah pertama sistem
mengurutkan mata pelajaran dan kompetensi dasar, selanjutnya sistem
mendaftar kompetensi dasar yang dimiliki tiap tema, sub tema, dan
pembelajaran.
9. Setting RPP
Proses ini berfungsi untuk mengelola RPP. RPP berfungsi sebagai materi
yang akan diajarkan guru tiap pembelajaran per kelas. Berisi tujuan
47
pembelajaran, materi pembelajaran, metode pembelajaran, kegiatan
pembelajaran, media, alat dan sumber pembelajaran, rubrik penilaian. 1
pembelajaran diselesaikan dalam 1 hari. Proses setting RPP meliputi
mengelola tujuan pembelajaran, mengelola materi pembelajaran,
mengelola metode pembelajaran yang digunakan, mengelola kegiatan
pembelajaran, mengelola media, alat, dan sumber pembelajaran, dan
mengelola rubrik penilaian.
10. Penilaian Sikap Sosial
Proses ini berfungsi untuk mengelola nilai sikap sosial siswa pada tiap
harinya. Terdapat 2 jenis penilaian sikap sosial yaitu penilaian sikap yang
dinilai saat proses belajar mengajar yang mengacu pada RPP dan penilaian
sikap yang dinilai diluar proses belajar mengajar yang akan dijelaskan di
bawah ini:
a. Sikap sosial didalam kelas
Sistem menyediakan daftar aspek yang dinilai sesuai dengan RPP.
b. Sikap sosial diluar kelas
Sistem menyediakan semua aspek yang dapat dinilai.
11. Penilaian Sikap Spiritual
Proses ini berfungsi untuk mengelola nilai sikap spiritual siswa pada tiap
harinya. Berbeda dengan sikap sosial yang memiliki 2 jenis, sikap spiritual
dinilai tidak terbatas waktu selama masih dalam ruang lingkup sekolah.
Proses yang dilakukan untuk menilai sikap spiritual ini sama dengan sikap
sosial diluar kelas.
48
12. Penilaian Pengetahuan
Proses ini berfungsi untuk mengelola nilai pengetahuan siswa pada tiap
pembelajaran. Proses ini dilakukan dengan cara sistem mendaftar
kompetensi dasar yang dapat dinilai tiap pembelajaran sesuai dengan
pemetaan kompetensi dasar.
13. Penilaian Keterampilan
Proses ini berfungsi untuk mengelola nilai keterampilan siswa pada tiap
pembelajaran yang mengacu pada RPP. penilaian keterampilan ini
mengacu pada kegiatan yang ada pada RPP lengkap dengan rubrik
penilaian keterampilan. Proses yang dilakukan yaitu sistem mendaftar
kegiatan yang ada pada RPP sesuai dengan pembelajaran. Langkah
selanjutnya sistem menyediakan form penilaia sesuai dengan rubrik
keterampilan yang ada pada RPP.
C. Output
1. Tahun Akademik Aktif
Merupakan tahun ajaran yang aktif pada sistem. Digunakan untuk
menentukan tahun ajaran dalam membuat perencanaan pembelajaran dan
penilaian harian.
2. Daftar Kelas Aktif
Merupakan daftar kelas yang tersedia di bangunan sekolah yang telah
memiliki siswa.
3. Daftar Siswa per Kelas
Merupakan daftar siswa di masing-masing kelas. Berfungsi untuk mendata
siswa dan melakukan penilaian.
49
4. Daftar KKMKD
Berfungsi untuk menentukan nilai minimal yang harus dicapai siswa tiap
KD nya. Digunakan sebagai penentu kompetensi yang di capai siswa.
5. Daftar KKMMP
Berfungsi untuk menentukan nilai minimal yang harus dicapai tiap mata
pelajarannya. Digunakan sebagai penentuan kenaikan kelas.
6. Semester Aktif
Merupakan semester yang aktif pada sistem. Digunakan untuk menentukan
semester yang ditempuh dalam membuat perencanaan pembelajaran dan
penilaian harian.
7. Kalender Pendidikan
Output terakhir dari kalender pendidikan adalah hasil cetak kalender
pendidikan dalam format PDF. Kalender pendidikan berfungsi sebagai
menunjuk hari pembelajaran pada satuan pendidikan sekolah dasar.
8. Analisis Hari Efektif
Digunakan sebagai acuan dalam mengelola program semester. Berisi
informasi jumlah hari efektif dan jumlah hari non efektif tiap bulan dalam
1 tahun ajaran.
9. Program Tahunan
Output terakhir dari program tahunan adalah hasil cetak program tahunan
dalam format PDF. Program tahunan berfungsi sebagai rencana
pembelajaran tahunan.
50
10. Program Semester
Output terakhir dari program semester adalah hasil cetak program semester
dalam format PDF. Program semester berfungsi sebagai rencana
pembelajaran tiap semester.
11. Jadwal Pembelajaran
Output terakhir dari jadwal pembelajaran adalah hasil cetak jadwal
pembelajaran dalam format PDF. Jadwal pembelajaran ini berfungsi untuk
memberikan informasi jadwal siswa masuk sekolah lengkap dengan materi
yang akan diajarkan dalam bentuk hard copy.
12. Kalender Pendidikan per Kelas
Berfungsi sebagai acuan untuk sistem dalam melakukan kegiatan
pembelajaran.
13. Daftar Pemetaan KD
Output terakhir dari pemetaan KD adalah hasil cetak pemetaan KD dalam
format PDF. Daftar pemetaan KD berfungsi sebagai rencana pembelajaran
tiap harinya dan kompetensi yang akan diajarkan tiap harinya.
14. RPP
Output terakhir dari RPP adalah hasil cetak RPP dalam format PDF.
Digunakan sebagai bahan ajar guru dalam bentuk hard copy dan
digunakan sebagai dasar penilaian sikap sosial dan penilaian keterampilan.
15. Laporan RPP yang belum dibuat
Merupakan daftar RPP yang belum dibuat oleh guru. Laporan ini berisi
daftar RPP beserta penanggung jawab RPP.
51
16. Daftar Nilai Harian Sikap Sosial
Merupakan daftar penilaian sikap sosial pada tiap pembelajaran yang
didapat dari hasil pengematan guru. Digunakan sebagai bahan
pertimbangan guru dalam melakukan kegiatan belajar mengajar dan
penilaian selanjutnya. Guru dapat melakukan pendekatan kepada siswa
sesuai dengan hasil penilaian tersebut.
17. Daftar Nilai Harian Sikap Spiritual
Merupakan daftar penilaian sikap spiritual pada tiap pembelajaran yang
didapat dari hasil pengematan guru. Digunakan sebagai bahan
pertimbangan guru dalam melakukan kegiatan belajar mengajar dan
penilaian selanjutnya. Guru dapat melakukan pendekatan kepada siswa
sesuai dengan hasil penilaian tersebut.
18. Daftar Nilai Harian Pengetahuan
Merupakan daftar penilaian pengetahuan pada tiap pembelajaran yang
didapat dari penugasan, test lisan yang diberikan oleh guru. Digunakan
sebagai bahan pertimbangan guru dalam melakukan kegiatan belajar
mengajar dan penilaian selanjutnya. Guru dapat melakukan pendekatan
kepada siswa sesuai dengan hasil penilaian tersebut.
19. Daftar Nilai Harian Keterampilan
Merupakan daftar penilaian keterampilan pada tiap pembelajaran yang
didapat dari kegiatan siswa. Digunakan sebagai bahan pertimbangan guru
dalam melakukan kegiatan belajar mengajar dan penilaian selanjutnya.
52
Guru dapat melakukan pendekatan kepada siswa sesuai dengan hasil
penilaian tersebut.
3.2.2 Context Diagram
Context Diagram dari aplikasi ini melibatkan 2 eksternal entity yaitu staff
dan guru. Seperti yang digambarkan pada gambar 3.4 berikut ini:
Laporan RPP yang belum dibuat
Persetujuan Ubah RPP
Pemetaan KD
RPP
Kalender Pendidikan
Jadwal Pembelajaran
Data Tema
Daftar Nilai Keterampilan
Daftar Nilai Pengetahuan
Daftar Nilai Sikap Spiritual
Daftar Nilai Sikap Sosial
RPP
Daftar Pemetaan KD
Kalender Pendidikan per Kelas
Jadwal Pembelajaran
PROMES
PROTA
Analis is Hari Efektif
Kalender Pendidikan
Semester Aktif
Daftar KKM MP
Daftar KKM KD
Daftar Siswa per Kelas
Daftar Kelas Aktif
Tahun Akademik Aktif
Nilai Keterampilan
Nilai Pengetahuan
Nilai SIkap Spiritual
Nilai Sikap Sosial
Data Sebaran KD
Data RPP
Data Agenda
Data Libur
Data Semester
Data KKM
Data Kompetensi Dasar
Data Mata Pelajaran
Data Pegawai
Data Siswa
Data Kelas
Data Sekolah
Data Tahun Ajaran
0
Aplikasi Perencanaan Pem belajaran dan Penilaian
Harian untuk Sekolah Dasar
+
Staff
Guru
Kepala Sekolah
Gambar 3.5 Context Diagram
53
3.2.3 Hierarchy Plus Input Process Output
Gambar 3.6 Berikut ini adalah HIPO dari aplikasi perencanaan
pembelajaran dan penilaian harian untuk sekolah dasar menggunakan kurikulum
2013.
0
Aplikasi Perencanaan Pembelajaran dan Penilaian Harian untuk Sekolah Dasar
2
Persiapan Semester
3
Persiapan Materi
4
Penilaian Harian
1.1
Aktifasi Tahun Akademik
1.2
Pengelolaan Kelas dan
SIswa
1.3
Setting KKM KD per MP
2.1
Aktifasi Semester
2.2
Setting Kalender
2.3
Buat PROTA
2.4
Buat PROMES
3.1
Pemetaan KD
3.2
Buat RPP
4.1
Penilaian Sikap Sosial
4.2
Penilaian Sikap Spiritual
4.3
Penilaian Pengetahuan
4.4
Penilaian Keterampilan
1
Persiapan Tahunan
Gambar 3.6 HIPO
54
3.2.4 Data Flow Diagram Level 0
Data Flow Diagram level 0 merupakan diagram yang lebih rinci dari
Context Diagram. Berikut akan ditunjukan pada gambar 3.7.
Persetujuan U bah RPP
Laporan R PP y ang belum dibuat
RPP
Pemetaan KD
Kalender Pendidikan
Jadwal Pembelajaran
Daf tar Pem etaan KD
Penilaian Keterampilan
Penilaian pengetahuan
Penilaian Sikap Spiritual
Penilaian Sikap Sosial
KKM KD
RPPData Siswa Kelas Aktif
Daf tar Kelas AKt if
Data RPP
Sebaran KD
RPP
Hasil Pem etaan KD
Data KD
Data Mapel
Data Tema
Daf tar Kelas Akt if
Data Sekolah
Program Semester
Prota
Hasil Analis is
Set ting Kalender
Kelola Libur
Kelola Agenda
Data Tema
Data Agenda
Data Libur
KKM MP
KKM KD
Semester Akadem ik Aktif
Semester Akadem ik
Tahun Akademik Aktif
Daf tar Kelas Akt if
Data Sekolah
Tahun Akademik Aktif
Siswa Kelas Akt if
Kelas Aktif
Data Tahun Akademik
Data Kelas
Data Siswa
Data Pegawai
Data Sem ester Akadem ik
Data KD
Data KKMData Mapel
Data Sekolah
Daf tar N ilai Keterampilan
Daf tar N ilai Pengetahuan
Daf tar N ilai Sikap Spiritual
Daf tar N ilai Sikap Sosial
RPP
Daf tar Pem etaan KD
Kalender Pendidikan per Kelas
Jadwal Pembelajaran
PROMES
PROTA
Analisis H ari Ef ekt if
Kalender Pendidikan
Semester Aktif
Daf tar KKM MP
Daf tar KKM KD
Daf tar Siswa per Kelas
Daf tar Kelas Akt if
Tahun Akademik Aktif
Nilai Keterampilan
Nilai Pengetahuan
Nilai SIkap Spiritual
Nilai Sikap Sosial
Data Sebaran KD
Data RPP
Data Tema
Data Agenda
Data Libur
Data Sem ester
Data KKM
Data Kom petensi D asar
Data Mata Pelajaran
Data Pegawai
Data Siswa
Data Kelas
Data Sekolah
Data Tahun Ajaran
Staf fStaf fStaf fStaf fStaf fStaf fStaf fStaf fStaf fStaf fStaf f
GuruGuruGuruGuruGuruGuruGuru
Staf fStaf fStaf fStaf fStaf fStaf fStaf fStaf fStaf fStaf fStaf fStaf f
GuruGuruGuruGuruGuruGuru
1
Persiapan Tahunan
+
2
Persiapan Semester
+
Staf f
3
Persiapan Materi
+
4
Penilaian Harian
+
1Buku Tahun
Akademik
2 Sekolah
3 Kelas
4 Siswa
5 Pegawai
6Kompetensi
Dasar
7 Mata Pelajaran9 KKM
10 Buku Sem ester Akademik
11 Kelas Aktif
12 Siswa Kelas Akt if
13 KKM KD
14 KKM MP
15 Libur16 Agenda Sekolah
17 Tema18 Set ting Kalender
19Analisis H ari
Ef ektif
20Program
Tahunan
21Program
Semester
25 Peta Kompetensi D asar
26 RPP
27 Jurnal Sikap Sosial
28 Jurnal Sikap Spiritual
29Penilaian
Pengetahuan
30Penilaian
Keterampilan
Kepala SekolahKepala Sekolah
Kepala SekolahKepala SekolahKepala SekolahKepala Sekolah
Gambar 3.7 DFD Level 0
55
3.2.5 Data Flow Diagram Level 1 Persiapan Tahunan
Gambar 3.8 adalah sub-proses persiapan tahunan yang ada pada DFD
Level 0. DFD Level 1 ini terdiri dari proses aktifasi tahun, pengelolaan kelas dan
siswa aktif, dan setting KKM.
Data Semester Akademik
Data Mapel
Data KKM
Data KD
KKM MP
KKM KD
Data Sekolah
Kelas Aktif
Data Pegawai
Data Siswa
Data KelasSiswa Kelas Aktif
Data Tahun Akademik
Tahun Akademik Aktif
Daftar KKM MP
Daftar KKM KD
Daftar Siswa per Kelas
Daftar Kelas Aktif
Tahun Akademik Aktif
Data Semester
Data KKM
Data Kompetensi Dasar
Data Mata Pelajaran
Data Pegawai
Data Siswa
Data Kelas
Data Sekolah
Data Tahun Ajaran
StaffStaffStaffStaffStaff
StaffStaffStaffStaff
StaffStaffStaffStaffStaff
2 Sekolah
7 Mata Pelajaran
9 KKM
6Kompetensi
Dasar
10 Buku Sem ester Akademik
5 Pegawai
4 Siswa
3 Kelas
1Buku Tahun
Akadem ik
11 Kelas Aktif
12 Siswa Kelas Aktif
1Buku Tahun
Akadem ik
13 KKM KD
14 KKM MP
1
Aktifasi Tahun
Akadem ik
2
Pengelolaan Ke las dan
Siswa
3
Setting KKM KD per MP
Gambar 3.8 DFD Level 1 Persiapan Tahunan
56
3.2.6 Data Flow Diagram Level 1 Persiapan Semester
Gambar 3.9 adalah sub-proses persiapan semester yang ada pada DFD
Level 0. DFD Level 1 ini terdiri dari proses aktifasi semester, setting
kalender, buat PROTA, dan Buat PROMES.
Data Agenda
Data Libur
Jum lah Hari Efektif
Program Semester
Prota
Hasil Analis is Setting Kalender
Kelola Libur
Kelola Agenda
Data Tema
Data Tema
Data Agenda
Data Libur
Semester Akademik Aktif
Semester Akademik
Daftar Kelas Aktif
Daftar Kelas Aktif
Daftar Kelas Aktif
Data Sekolah
Tahun Akademik Aktif
Kalender Pendidikan per Kelas
Jadwal Pembelajaran
PROMES
PROTA
Analis is Hari Efektif
Kalender Pendidikan
Data Agenda
Data Libur
Semester Aktif
Data Tema
StaffStaffStaffStaffStaffStaffStaffStaffStaffStaff
1Buku Tahun
Akadem ik
2 Sekolah
11 Kelas Aktif
10 Buku Sem ester Akademik10 Buku Sem ester Akademik
15 Libur
16 Agenda Sekolah
17 Tema
16 Agenda Sekolah
15 Libur
18 Setting Kalender19Analis is Hari
Efektif
20Program
Tahunan
21Program
Semester
1
Aktifasi Semester
4
Buat PROMES
3
Buat PROTA
2
Setting Kalender
Gambar 3.9 DFD Level 1 Persiapan Semester
57
3.2.7 Data Flow Diagram Level 1 Persiapan Materi
Gambar 3.10 adalah sub-proses persiapan materi yang ada pada DFD
Level 0. DFD Level 1 ini terdiri dari proses pemetaan kd dan buat RPP.
Persetujuan Ubah RPP
Laporan RPP yang belu m dibuat
RPP
Pemetaan KD
Sebaran KD
Data RPP
RPP
Hasil Pem etaan KD
Data KD
Data Mapel
Data Tema
Daftar Kelas Aktif
Daftar Kelas Aktif
Data Sekolah
RPP
Daftar Pemetaan KD
Data Sebaran KD
Data RPP
GuruGuruGuruGuru
2 Sekolah
11 Kelas Aktif
17 Tema
7 Mata Pelajaran
6Kompetensi
Dasar
25 Peta Kompetensi Dasar
26 RPP
25 Peta Kompetensi Dasar
26 RPP
1
Pemetaan KD
2
Buat RPP
Kepala
Sekolah
Kepala
Sekolah
Kepala
Sekolah
Kepala
Sekolah
Gambar 3.10 DFD Level 1 Persiapan Materi
3.2.8 Data Flow Diagram Level 1 Penilaian Harian
Gambar 3.11 adalah sub-proses penilaian harian yang ada pada DFD
Level 0. DFD Level 1 ini terdiri dari proses penilaian sikap sosial, penilaian sikap
spiritual, penilaian pengetahuan, dan penilaian keterampilan.
58
Penilaian Keterampilan
Penilaian pengetahuan
Penilaian Sikap Spiritual
Penilaian Sikap Sosial
KKM KD
Daftar Pemetaan KD
RPP
RPP
Data Siswa Kelas Aktif
Data Siswa Kelas Aktif
Data Siswa Kelas Aktif
Data Siswa Kelas Aktif
Daftar Kelas Aktif
Daftar Kelas Aktif
Daftar Kelas AKtif
Daftar Kelas AKtif
Daftar Nilai Keterampilan
Daftar Nilai Pengetahuan
Daftar Nilai Sikap Spiritual
Daftar Nilai Sikap Sosial
Nilai Keterampilan
Nilai Pengetahuan
Nilai SIkap Spiritual
Nilai Sikap Sosial
GuruGuruGuruGuruGuruGuruGuruGuru
11 Kelas Aktif
12 Siswa Kelas Aktif26 RPP
13 KKM KD
27 Jurnal Sikap Sosial
28Jurnal Sikap
Spiritual
29Penilaian
Pengetahuan
30Penilaian
Keterampilan
1
Penilaian Sikap Sosial
2
Penilaian Sikap
Spiritual
3
Penilaian
Pengetahuan
4
Penilaian Keterampilan
25 Peta Kompetensi Dasar
Gambar 3.11 DFD Level 1 Penilaian Harian
3.2.9 Physical Data Model
PDM menggambarkan secara detail konsep rancangan basis data yang
dirancang untuk suatu program aplikasi. Rancangan PDM akan ditunjukan pada
gambar dibawah ini :
1. PDM Keamanan Aplikasi
59
MstFeatures
FeaturesGroupID: INTEGER (FK)
FeatureID: INTEGER
FeatureName: VARCHAR(150)
Locked: BOOLEAN
MstUser
UserID: VARCHAR(10)
UserName: VARCHAR(100)
UserPass: VARCHAR(50)
StatusAktif: BOOLEAN
GroupUserID: VARCHAR(10) (FK)
IsPegawai: BOOLEAN
PegawaiID: VARCHAR(20) (FK)
MstGroupUser
GroupUserID: VARCHAR(10)
GroupUserName: VARCHAR(50)
Note: VARCHAR(255)
IsDeactivated: BOOLEAN
MstGroupUserPriviledge
FeaturesGroupID: INTEGER (FK)
GroupUserID: VARCHAR(10) (FK)
FeatureID: INTEGER (FK)
MstFeaturesGroup
FeaturesGroupID: INTEGER
FeaturesGroupName: VARCHAR(150)
Gambar 3.12 PDM Keamanan Aplikasi
60
2. PDM Master Data
MstKelurahanDesa
KelurahanDesaID: VARCHAR(10)
NamaKelurahanDesa: VARCHAR(255)
NamaKecamatan: VARCHAR(255)
NamaKabupatenKota: VARCHAR(255)
JenisKabupatenKota: VARCHAR(9)
NamaPropinsi: VARCHAR(255)
KodePos: VARCHAR(10)
MstSekolah
NPSN: VARCHAR(8)
NamaSekolah: VARCHAR(255)
NSS: VARCHAR(12)
JenjangSekolah: VARCHAR(7)
StatusSekolah: VARCHAR(6)
AlamatSekolah: VARCHAR(255)
KelurahanDesaID: VARCHAR(10) (FK)
KodePosSekolah: VARCHAR(10)
KelurahanSekolah: VARCHAR(255)
KecamatanSekolah: VARCHAR(255)
KabupatenKotaSekolah: VARCHAR(255)
KabupatenKotaJenisSekolah: VARCHAR(9)
PropinsiSekolah: VARCHAR(255)
TeleponSekolah: VARCHAR(25)
FaxSekolah: VARCHAR(25)
EmailSekolah: VARCHAR(100)
WebSiteSekolah: VARCHAR(100)MstPegawai
PegawaiID: VARCHAR(20)
NamaPegawai: VARCHAR(255)
GelarDepan: VARCHAR(15)
GelarBelakang: VARCHAR(15)
FotoPegawai: TEXT
NIY_NIGK: VARCHAR(25)
NUPTK: VARCHAR(20)
NIK: VARCHAR(25)
TempatLahir: VARCHAR(100)
TanggalLahir: DATE
JenisKelamin: VARCHAR(9)
NamaIbuKandung: VARCHAR(255)
NamaAgama: VARCHAR(10) (FK)
IjazahPendidikanTertinggi: VARCHAR(5) (FK)
TahunLulusSD: VARCHAR(4)
NamaJabatanDiSekolah: VARCHAR(25) (FK)
NamaFungsiPTK: VARCHAR(20) (FK)
StatusGuru: VARCHAR(20) (FK)
StatusKepegawaian: VARCHAR(6)
StatusSertifikasiGuru: VARCHAR(5)
AlamatRumahPegawai: VARCHAR(255)
RTPegawai: VARCHAR(3)
RWPegawai: VARCHAR(3)
KelurahanDesaID: VARCHAR(10) (FK)
KodePosPegawai: VARCHAR(10)
KeluarahanPegawai: VARCHAR(255)
KecamatanPegawai: VARCHAR(255)
KabupatenPegawai: VARCHAR(255)
PropinsiPegawai: VARCHAR(255)
TeleponPegawai: VARCHAR(25)
HandPhonePegawai: VARCHAR(50)
EmailPegawai: VARCHAR(100)
StatusAktif: BOOLEAN
MstAgama
NamaAgama: VARCHAR(10)
StatusAktif: BOOLEAN
MstJenjangPendidikan
NamaJenjangPendidikan: VARCHAR(5)
StatusAktif: BOOLEAN
MstJabatanDiSekolah
NamaJabatanDiSekolah: VARCHAR(25)
StatusAktif: BOOLEAN
MstStatusGuru
NamaStatusGuru: VARCHAR(20)
StatusAktif: BOOLEAN
MstSiswa
SiswaID: VARCHAR(20)
NamaLengkapSiswa: VARCHAR(255)
NamaPanggilanSiswa: VARCHAR(255)
FotoSiswa: TEXT
JenisKelaminSiswa: VARCHAR(9)
GolonganDarahSiswa: VARCHAR(2)
NISN: VARCHAR(15)
TempatLahirSiswa: VARCHAR(255)
TanggalLahirSiswa: DATE
PindahanSekolah: BOOLEAN
AsalSekolahSDMI: VARCHAR(255)
AlasanPindahan: VARCHAR(255)
TglDiterimaDiSekolahIni: DATE
PendidikanSebelumnya: VARCHAR(255)
AgamaSiswa: VARCHAR(10) (FK)
AlamatSiswa: VARCHAR(255)
RTSiswa: VARCHAR(3)
RWSiswa: VARCHAR(3)
KelurahanDesaID: VARCHAR(10) (FK)
KelurahanDesaSiswa: VARCHAR(255)
KecamatanSiswa: VARCHAR(255)
KabupatenKotaSiswa: VARCHAR(255)
PropinsiSiswa: VARCHAR(255)
TeleponSiswa: VARCHAR(25)
HPSiswa: VARCHAR(50)
EmailSiswa: VARCHAR(100)
NoKartuPerlindunganSosial: VARCHAR(20)
TinggalBersama: VARCHAR(25) (FK)
StatusSiswa: VARCHAR(11)
KelasTingkatTerakhir: INTEGER
NilaiTestMasuk: FLOAT
MstUser
UserID: VARCHAR(10)
UserName: VARCHAR(100)
UserPass: VARCHAR(50)
StatusAktif: BOOLEAN
GroupUserID: VARCHAR(10) (FK)
IsPegawai: BOOLEAN
PegawaiID: VARCHAR(20) (FK)
MstOrtuWaliSiswa
SiswaID: VARCHAR(20) (FK)
OrtuWaliID: VARCHAR(4)
NamaOrtuWali: VARCHAR(255)
TempatLahirOrtuWali: VARCHAR(255)
TglLahirOrtuWali: DATE
PekerjaanOrtuWali: VARCHAR(255)
PendidikanTerakhirOrtuWali: VARCHAR(5) (FK)
AlamatOrtuWali: VARCHAR(255)
RTOrtuWali: VARCHAR(3)
RWOrtuWali: VARCHAR(3)
KelurahanDesaID: VARCHAR(10) (FK)
KelurahanDesaOrtuWali: VARCHAR(255)
KecamatanOrtuWali: VARCHAR(255)
KabupatenKotaOrtuWali: VARCHAR(255)
PropinsiOrtuWali: VARCHAR(255)
TeleponOrtuWali: VARCHAR(25)
HPOrtuWali: VARCHAR(50)
EmailOrtuWali: VARCHAR(100)
MstTinggalBersama
TinggalBersama: VARCHAR(25)
StatusAktif: BOOLEAN
MstFungsiPTK
NamaFungsiPTK: VARCHAR(20)
StatusAktif: BOOLEAN
Gambar 3.13 PDM Master Data
61
3. PDM Kelas Siswa
MstSiswa
SiswaID: VARCHAR(20)
NamaLengkapSiswa: VARCHAR(255)
NamaPanggilanSiswa: VARCHAR(255)
FotoSiswa: TEXT
JenisKelaminSiswa: VARCHAR(9)
GolonganDarahSiswa: VARCHAR(2)
NISN: VARCHAR(15)
TempatLahirSiswa: VARCHAR(255)
TanggalLahirSiswa: DATE
PindahanSekolah: BOOLEAN
AsalSekolahSDMI: VARCHAR(255)
AlasanPindahan: VARCHAR(255)
TglDiterimaDiSekolahIni: DATE
PendidikanSebelumnya: VARCHAR(255)
AgamaSiswa: VARCHAR(10) (FK)
AlamatSiswa: VARCHAR(255)
RTSiswa: VARCHAR(3)
RWSiswa: VARCHAR(3)
KelurahanDesaID: VARCHAR(10) (FK)
KelurahanDesaSiswa: VARCHAR(255)
KecamatanSiswa: VARCHAR(255)
KabupatenKotaSiswa: VARCHAR(255)
PropinsiSiswa: VARCHAR(255)
TeleponSiswa: VARCHAR(25)
HPSiswa: VARCHAR(50)
EmailSiswa: VARCHAR(100)
NoKartuPerlindunganSosial: VARCHAR(20)
TinggalBersama: VARCHAR(25) (FK)
StatusSiswa: VARCHAR(11)
KelasTingkatTerakhir: INTEGER
NilaiTestMasuk: FLOAT
MstKelas
NamaKelas: VARCHAR(10)
Kelas: INTEGER
StatusAktif: BOOLEAN
MstPegawai
PegawaiID: VARCHAR(20)
NamaPegawai: VARCHAR(255)
GelarDepan: VARCHAR(15)
GelarBelakang: VARCHAR(15)
FotoPegawai: TEXT
NIY_NIGK: VARCHAR(25)
NUPTK: VARCHAR(20)
NIK: VARCHAR(25)
TempatLahir: VARCHAR(100)
TanggalLahir: DATE
JenisKelamin: VARCHAR(9)
NamaIbuKandung: VARCHAR(255)
NamaAgama: VARCHAR(10) (FK)
IjazahPendidikanTertinggi: VARCHAR(5) (FK)
TahunLulusSD: VARCHAR(4)
NamaJabatanDiSekolah: VARCHAR(25) (FK)
NamaFungsiPTK: VARCHAR(20) (FK)
StatusGuru: VARCHAR(20) (FK)
StatusKepegawaian: VARCHAR(6)
StatusSertifikasiGuru: VARCHAR(5)
AlamatRumahPegawai: VARCHAR(255)
RTPegawai: VARCHAR(3)
RWPegawai: VARCHAR(3)
KelurahanDesaID: VARCHAR(10) (FK)
KodePosPegawai: VARCHAR(10)
KeluarahanPegawai: VARCHAR(255)
KecamatanPegawai: VARCHAR(255)
KabupatenPegawai: VARCHAR(255)
PropinsiPegawai: VARCHAR(255)
TeleponPegawai: VARCHAR(25)
HandPhonePegawai: VARCHAR(50)
EmailPegawai: VARCHAR(100)
StatusAktif: BOOLEAN
KelasAktif
TahunAkademikID: VARCHAR(9) (FK)
NamaKelas: VARCHAR(10) (FK)
WaliKelasID: VARCHAR(20) (FK)
SiswaKelasAktif
TahunAkademikID: VARCHAR(9) (FK)
NamaKelas: VARCHAR(10) (FK)
SiswaID: VARCHAR(20) (FK)
StatusKelulusan: VARCHAR(30)
TanggalPenetapanStatus: DATE
BukuTahunAkademik
TahunAkademikID: VARCHAR(9)
TahunMulaiAkademik: VARCHAR(4)
TahunSelesaiAkademik: VARCHAR(4)
StatusAktif: BOOLEAN
NamaKepalaSekolah: VARCHAR(255)
NIPKepalaSekolah: VARCHAR(255)
BebanBelajarID: VARCHAR(4) (FK)
Gambar 3.14 PDM Kelas Siswa
62
4. PDM Master Kurikulum
MstTema
VersiKurikulum: VARCHAR(15) (FK)
TemaID: VARCHAR(2)
Kelas: INTEGER
Semester: INTEGER
NamaTema: VARCHAR(255)
LokasiSilabus: TEXT
MstSubTema
VersiKurikulum: VARCHAR(15) (FK)
TemaID: VARCHAR(2) (FK)
SubTemaID: INTEGER
ProyekKelas: BOOLEAN
NamaSubTema: VARCHAR(255)
MstMataPelajaran
MataPelajaranID: VARCHAR(18)
VersiKurikulum: VARCHAR(15) (FK)
KodeMataPelajaran: VARCHAR(2)
NamaMataPelajaran: VARCHAR(255)
Locked: BOOLEAN
MstKurikulumNasional
VersiKurikulum: VARCHAR(15)
NamaKurikulum: VARCHAR(255)
Aktif: BOOLEAN
MstKompetensiInti
KompetensiIntiID: VARCHAR(17)
VersiKurikulum: VARCHAR(15) (FK)
KodeKompetensiInti: INTEGER
KompetensiInti: TEXT
MstKompetensiDasar
KompetensiDasarID: VARCHAR(25)
MataPelajaranID: VARCHAR(18) (FK)
KompetensiIntiID: VARCHAR(17) (FK)
KodeKompetensiDasar: VARCHAR(2)
Kelas: INTEGER
KompetensiDasar: TEXT
Kompetensi: VARCHAR(255)
MstPetaSubTemaKompetensiDasar
TemaID: VARCHAR(2) (FK)
SubTemaID: INTEGER (FK)
PembelajaranID: INTEGER (FK)
KompetensiDasarID: VARCHAR(25) (FK)
VersiKurikulum: VARCHAR(15) (FK)
MstIndikatorKompetensiDasar
IndikatorKompetensiDasarID: VARCHAR(29)
VersiKurikulum: VARCHAR(15) (FK)
KompetensiDasarID: VARCHAR(25) (FK)
KodeIndikatorKompetensiDasar: VARCHAR(3)
IndikatorKompetensiDasar: TEXT
TemaID: VARCHAR(2) (FK)
SubTemaID: INTEGER (FK)
PembelajaranID: INTEGER (FK)
MstPembelajaran
VersiKurikulum: VARCHAR(15) (FK)
TemaID: VARCHAR(2) (FK)
SubTemaID: INTEGER (FK)
PembelajaranID: INTEGER
MstMacamModelPembelajaran
KompetensiDasarID: VARCHAR(25) (FK)
ModelPembelajaranID: VARCHAR(4) (FK)
MstModelPembelajaran
ModelPembelajaranID: VARCHAR(4)
ModelPembelajaran: VARCHAR(255)
Gambar 3.15 PDM Master Kurikulum
63
5. PDM Kalender Akademik
BukuSemesterAkademik
TahunAkademikID: VARCHAR(9) (FK)
SemesterAkademik: INTEGER
TglMulaiSemesterAkademik: DATE
TglSelesaiSemesterAkademik: DATE
StatusAktif: BOOLEAN
MstBebanBelajarMinPerKelas
Kelas: INTEGER
BebanBelajarID: VARCHAR(4) (FK)
BebanJamBelajarPerMinggu: INTEGER
BebanHariBelajarPerSemester: INTEGER
BebanMingguBelajarPerSemester: INTEGER
MstBebanBelajar
BebanBelajarID: VARCHAR(4)
DurasiMenitPerJamPelajaran: INTEGER
BukuTahunAkademik
TahunAkademikID: VARCHAR(9)
TahunMulaiAkademik: VARCHAR(4)
TahunSelesaiAkademik: VARCHAR(4)
StatusAktif: BOOLEAN
NamaKepalaSekolah: VARCHAR(255)
NIPKepalaSekolah: VARCHAR(255)
BebanBelajarID: VARCHAR(4) (FK)
SetingKalenderAkademik
WarnaLiburUmum: VARCHAR(7)
WarnaLiburNasional: VARCHAR(7)
WarnaLiburKhusus: VARCHAR(7)
WarnaHariPermulaanPembelajaran: VARCHAR(7)
WarnaUlanganTengahSemester: VARCHAR(7)
WarnaUlanganAkhirSemester: VARCHAR(7)
WarnaLiburSemester: VARCHAR(7)
WarnaPenyelesaianAdministrasiSemester: VARCHAR(7)
WarnaPembagianRaporSemester: VARCHAR(7)
WarnaEfektifFakultatif: VARCHAR(7)
WarnaLiburKhususUjian: VARCHAR(7)
WarnaKegiatanTengahSemester: VARCHAR(7)
WarnaDiesNatalis: VARCHAR(7)
WarnaUlanganHarian: VARCHAR(7)
WarnaPerbaikanPengayaan: VARCHAR(7)
JumlahHariBelajarKonseptual: INTEGER
JumlahHariBelajarNormal: INTEGER
JumatLibur: BOOLEAN
SabtuLibur: BOOLEAN
MingguLibur: BOOLEAN
JadwalLiburSekolah
TahunAkademikID: VARCHAR(9) (FK)
JadwalLiburID: INTEGER
NamaHariLibur: VARCHAR(255)
TglAwalLibur: DATE
TglAkhirLibur: DATE
JenisLibur: VARCHAR(255)
AgendaKegiatanSekolah
TahunAkademikID: VARCHAR(9) (FK)
SemesterAkademik: INTEGER (FK)
AgendaKegiatanID: INTEGER
TglAwalAgendaKegiatan: DATE
TglAkhirAgendaKegiatan: DATE
JenisAgendaKegiatan: VARCHAR(255)
AnalisisHariBelajarEfektif
TahunAkademikID: VARCHAR(9) (FK)
SemesterAkademik: INTEGER (FK)
BulanID: INTEGER
JumlahHari: INTEGER
JumlahHariLiburSekolah: INTEGER
JumlahHariLiburNasional: INTEGER
JumlahHariLiburKhusus: INTEGER
JumlahHariKegiatanSekolah: INTEGER
JumlahHariBelajarEfektif: INTEGER
Gambar 3.16 PDM Kalender Akademik
64
6. PDM Program Tahunan dan Program Semester
MstSekolah
NPSN: VARCHAR(8)
NamaSekolah: VARCHAR(255)
NSS: VARCHAR(12)
JenjangSekolah: VARCHAR(7)
StatusSekolah: VARCHAR(6)
AlamatSekolah: VARCHAR(255)
KelurahanDesaID: VARCHAR(10) (FK)
KodePosSekolah: VARCHAR(10)
KelurahanSekolah: VARCHAR(255)
KecamatanSekolah: VARCHAR(255)
KabupatenKotaSekolah: VARCHAR(255)
KabupatenKotaJenisSekolah: VARCHAR(9)
PropinsiSekolah: VARCHAR(255)
TeleponSekolah: VARCHAR(25)
FaxSekolah: VARCHAR(25)
EmailSekolah: VARCHAR(100)
WebSiteSekolah: VARCHAR(100)
BukuTahunAkademik
TahunAkademikID: VARCHAR(9)
TahunMulaiAkademik: VARCHAR(4)
TahunSelesaiAkademik: VARCHAR(4)
StatusAktif: BOOLEAN
NamaKepalaSekolah: VARCHAR(255)
NIPKepalaSekolah: VARCHAR(255)
BebanBelajarID: VARCHAR(4) (FK)
BukuSemesterAkademik
TahunAkademikID: VARCHAR(9) (FK)
SemesterAkademik: INTEGER
TglMulaiSemesterAkademik: DATE
TglSelesaiSemesterAkademik: DATE
StatusAktif: BOOLEAN
AgendaKegiatanSekolah
TahunAkademikID: VARCHAR(9) (FK)
SemesterAkademik: INTEGER (FK)
AgendaKegiatanID: INTEGER
TglAwalAgendaKegiatan: DATE
TglAkhirAgendaKegiatan: DATE
JenisAgendaKegiatan: VARCHAR(255)
JadwalLiburSekolah
TahunAkademikID: VARCHAR(9) (FK)
JadwalLiburID: INTEGER
NamaHariLibur: VARCHAR(255)
TglAwalLibur: DATE
TglAkhirLibur: DATE
JenisLibur: VARCHAR(255)
ProtaPromes
NPSN: VARCHAR(8) (FK)
TahunAkademikID: VARCHAR(9) (FK)
NamaKelas: VARCHAR(10) (FK)
SemesterAkademik: INTEGER (FK)
ProtaPromesID: INTEGER
TipeProgram: VARCHAR(15)
Tema: VARCHAR(255)
SubTema: VARCHAR(255)
Pembelajaran: VARCHAR(4)
ProtaPromesIDParent: INTEGER
AlokasiWaktuHariPerSubTema: INTEGER
PembelajaranDate: DATE
Keterangan: VARCHAR(255)
TanggalPelaksanaan: DATE
StatusAktifPelaksanaan: BOOLEAN
ProgramTahunanME
NPSN: VARCHAR(8) (FK)
Kelas: INTEGER
TahunAkademikID: VARCHAR(9) (FK)
ProgramTahunanMEID: INTEGER
Tema: VARCHAR(255)
SubTema: VARCHAR(255)
AlokasiWaktuME: INTEGER
KelasAktif
TahunAkademikID: VARCHAR(9) (FK)
NamaKelas: VARCHAR(10) (FK)
WaliKelasID: VARCHAR(20) (FK)
MstKelas
NamaKelas: VARCHAR(10)
Kelas: INTEGER
StatusAktif: BOOLEAN
Gambar 3.17 PDM Program Tahunan dan Program Semester
65
7. PDM Master Penilaian Sikap
MstPenilaianSikapSosial
PenilaianSikapSosialID: VARCHAR(11)
NPSN: VARCHAR(8) (FK)
PenilaianSikapSosial: VARCHAR(255)
KodeModelPenilaian: VARCHAR(29) (FK)
Aktif: BOOLEAN
MstPenilaianSikapSpiritual
PenilaianSikapSpiritualID: VARCHAR(11)
NPSN: VARCHAR(8) (FK)
PenilaianSikapSpiritual: VARCHAR(255)
KodeModelPenilaian: VARCHAR(29) (FK)
Aktif: BOOLEAN
MstSekolah
NPSN: VARCHAR(8)
NamaSekolah: VARCHAR(255)
NSS: VARCHAR(12)
JenjangSekolah: VARCHAR(7)
StatusSekolah: VARCHAR(6)
AlamatSekolah: VARCHAR(255)
KelurahanDesaID: VARCHAR(10) (FK)
KodePosSekolah: VARCHAR(10)
KelurahanSekolah: VARCHAR(255)
KecamatanSekolah: VARCHAR(255)
KabupatenKotaSekolah: VARCHAR(255)
KabupatenKotaJenisSekolah: VARCHAR(9)
PropinsiSekolah: VARCHAR(255)
TeleponSekolah: VARCHAR(25)
FaxSekolah: VARCHAR(25)
EmailSekolah: VARCHAR(100)
WebSiteSekolah: VARCHAR(100)
MstModelPenilaian
KodeModelPenilaian: VARCHAR(29)
NPSN: VARCHAR(8) (FK)
Aktif: BOOLEAN
MstItemModelPenilaian
KodeModelPenilaian: VARCHAR(29) (FK)
KodeItemModelPenilaian: VARCHAR(3)
NamaItemModelPenilaian: VARCHAR(255)
BobotItemModelPenilaian: INTEGER
Gambar 3.18 PDM Master Penilaian Sikap
8. PDM KKM
MstKompetensiDasar
KompetensiDasarID: VARCHAR(25)
MataPelajaranID: VARCHAR(18) (FK)
KompetensiIntiID: VARCHAR(17) (FK)
KodeKompetensiDasar: VARCHAR(2)
Kelas: INTEGER
KompetensiDasar: TEXT
Kompetensi: VARCHAR(255)
MstSekolah
NPSN: VARCHAR(8)
NamaSekolah: VARCHAR(255)
NSS: VARCHAR(12)
JenjangSekolah: VARCHAR(7)
StatusSekolah: VARCHAR(6)
AlamatSekolah: VARCHAR(255)
KelurahanDesaID: VARCHAR(10) (FK)
KodePosSekolah: VARCHAR(10)
KelurahanSekolah: VARCHAR(255)
KecamatanSekolah: VARCHAR(255)
KabupatenKotaSekolah: VARCHAR(255)
KabupatenKotaJenisSekolah: VARCHAR(9)
PropinsiSekolah: VARCHAR(255)
TeleponSekolah: VARCHAR(25)
FaxSekolah: VARCHAR(25)
EmailSekolah: VARCHAR(100)
WebSiteSekolah: VARCHAR(100)
BukuTahunAkademik
TahunAkademikID: VARCHAR(9)
TahunMulaiAkademik: VARCHAR(4)
TahunSelesaiAkademik: VARCHAR(4)
StatusAktif: BOOLEAN
NamaKepalaSekolah: VARCHAR(255)
NIPKepalaSekolah: VARCHAR(255)
BebanBelajarID: VARCHAR(4) (FK)
KKMperKD
NPSN: VARCHAR(8) (FK)
TahunAkademikID: VARCHAR(9) (FK)
SemesterAkademik: INTEGER (FK)
NamaKelas: VARCHAR(10) (FK)
KompetensiDasarID: VARCHAR(25) (FK)
Kompleksitas: FLOAT
SDDPendidik: FLOAT
SDDSaranaPrasarana: FLOAT
PotensiSiswa: FLOAT
KKMperKD: FLOAT
MstMataPelajaran
MataPelajaranID: VARCHAR(18)
VersiKurikulum: VARCHAR(15) (FK)
KodeMataPelajaran: VARCHAR(2)
NamaMataPelajaran: VARCHAR(255)
Locked: BOOLEAN
MstIndikatorKompetensiDasar
IndikatorKompetensiDasarID: VARCHAR(29)
VersiKurikulum: VARCHAR(15) (FK)
KompetensiDasarID: VARCHAR(25) (FK)
KodeIndikatorKompetensiDasar: VARCHAR(3)
IndikatorKompetensiDasar: TEXT
TemaID: VARCHAR(2) (FK)
SubTemaID: INTEGER (FK)
PembelajaranID: INTEGER (FK)
KelasAktif
TahunAkademikID: VARCHAR(9) (FK)
NamaKelas: VARCHAR(10) (FK)
WaliKelasID: VARCHAR(20) (FK)
BukuSemesterAkademik
TahunAkademikID: VARCHAR(9) (FK)
SemesterAkademik: INTEGER
TglMulaiSemesterAkademik: DATE
TglSelesaiSemesterAkademik: DATE
StatusAktif: BOOLEAN
KKMperKelasperMP
NPSN: VARCHAR(8) (FK)
MataPelajaranID: VARCHAR(18) (FK)
TahunAkademikID: VARCHAR(9) (FK)
SemesterAkademik: INTEGER (FK)
NamaKelas: VARCHAR(10) (FK)
KKM: FLOAT
Gambar 3.19 PDM KKM
66
9. PDM Penilaian Sikap
BukuTahunAkademik
TahunAkademikID: VARCHAR(9)
TahunMulaiAkademik: VARCHAR(4)
TahunSelesaiAkademik: VARCHAR(4)
StatusAktif: BOOLEAN
NamaKepalaSekolah: VARCHAR(255)
NIPKepalaSekolah: VARCHAR(255)
BebanBelajarID: VARCHAR(4) (FK)
BukuSemesterAkademik
TahunAkademikID: VARCHAR(9) (FK)
SemesterAkademik: INTEGER
TglMulaiSemesterAkademik: DATE
TglSelesaiSemesterAkademik: DATE
StatusAktif: BOOLEAN
KelasAktif
TahunAkademikID: VARCHAR(9) (FK)
NamaKelas: VARCHAR(10) (FK)
WaliKelasID: VARCHAR(20) (FK)
MstSiswa
SiswaID: VARCHAR(20)
NamaLengkapSiswa: VARCHAR(255)
NamaPanggilanSiswa: VARCHAR(255)
FotoSiswa: TEXT
JenisKelaminSiswa: VARCHAR(9)
GolonganDarahSiswa: VARCHAR(2)
NISN: VARCHAR(15)
TempatLahirSiswa: VARCHAR(255)
TanggalLahirSiswa: DATE
PindahanSekolah: BOOLEAN
AsalSekolahSDMI: VARCHAR(255)
AlasanPindahan: VARCHAR(255)
TglDiterimaDiSekolahIni: DATE
PendidikanSebelumnya: VARCHAR(255)
AgamaSiswa: VARCHAR(10) (FK)
AlamatSiswa: VARCHAR(255)
RTSiswa: VARCHAR(3)
RWSiswa: VARCHAR(3)
KelurahanDesaID: VARCHAR(10) (FK)
KelurahanDesaSiswa: VARCHAR(255)
KecamatanSiswa: VARCHAR(255)
KabupatenKotaSiswa: VARCHAR(255)
PropinsiSiswa: VARCHAR(255)
TeleponSiswa: VARCHAR(25)
HPSiswa: VARCHAR(50)
EmailSiswa: VARCHAR(100)
NoKartuPerlindunganSosial: VARCHAR(20)
TinggalBersama: VARCHAR(25) (FK)
StatusSiswa: VARCHAR(11)
KelasTingkatTerakhir: INTEGER
NilaiTestMasuk: FLOAT
MstSekolah
NPSN: VARCHAR(8)
NamaSekolah: VARCHAR(255)
NSS: VARCHAR(12)
JenjangSekolah: VARCHAR(7)
StatusSekolah: VARCHAR(6)
AlamatSekolah: VARCHAR(255)
KelurahanDesaID: VARCHAR(10) (FK)
KodePosSekolah: VARCHAR(10)
KelurahanSekolah: VARCHAR(255)
KecamatanSekolah: VARCHAR(255)
KabupatenKotaSekolah: VARCHAR(255)
KabupatenKotaJenisSekolah: VARCHAR(9)
PropinsiSekolah: VARCHAR(255)
TeleponSekolah: VARCHAR(25)
FaxSekolah: VARCHAR(25)
EmailSekolah: VARCHAR(100)
WebSiteSekolah: VARCHAR(100)
MstPegawai
PegawaiID: VARCHAR(20)
NamaPegawai: VARCHAR(255)
GelarDepan: VARCHAR(15)
GelarBelakang: VARCHAR(15)
FotoPegawai: TEXT
NIY_NIGK: VARCHAR(25)
NUPTK: VARCHAR(20)
NIK: VARCHAR(25)
TempatLahir: VARCHAR(100)
TanggalLahir: DATE
JenisKelamin: VARCHAR(9)
NamaIbuKandung: VARCHAR(255)
NamaAgama: VARCHAR(10) (FK)
IjazahPendidikanTertinggi: VARCHAR(5) (FK)
TahunLulusSD: VARCHAR(4)
NamaJabatanDiSekolah: VARCHAR(25) (FK)
NamaFungsiPTK: VARCHAR(20) (FK)
StatusGuru: VARCHAR(20) (FK)
StatusKepegawaian: VARCHAR(6)
StatusSertifikasiGuru: VARCHAR(5)
AlamatRumahPegawai: VARCHAR(255)
RTPegawai: VARCHAR(3)
RWPegawai: VARCHAR(3)
KelurahanDesaID: VARCHAR(10) (FK)
KodePosPegawai: VARCHAR(10)
KeluarahanPegawai: VARCHAR(255)
KecamatanPegawai: VARCHAR(255)
KabupatenPegawai: VARCHAR(255)
PropinsiPegawai: VARCHAR(255)
TeleponPegawai: VARCHAR(25)
HandPhonePegawai: VARCHAR(50)
EmailPegawai: VARCHAR(100)
StatusAktif: BOOLEAN
SikapYangDikembangkanKelas
RPPID: VARCHAR(58) (FK)
PenilaianSikapSosialID: VARCHAR(11) (FK)
SiswaKelasAktif
TahunAkademikID: VARCHAR(9) (FK)
NamaKelas: VARCHAR(10) (FK)
SiswaID: VARCHAR(20) (FK)
StatusKelulusan: VARCHAR(30)
TanggalPenetapanStatus: DATE
JurnalSikapSosialSiswa
TahunAkademikID: VARCHAR(9) (FK)
NamaKelas: VARCHAR(10) (FK)
SiswaID: VARCHAR(20) (FK)
SemesterAkademik: INTEGER (FK)
JurnalSosialID: VARCHAR(12)
TanggalJurnalSosial: DATE
PenilaianSikapSosialID: VARCHAR(11) (FK)
CatatanGuru: VARCHAR(255)
KodeModelPenilaian: VARCHAR(29) (FK)
KodeItemModelPenilaian: VARCHAR(3) (FK)
PegawaiID: VARCHAR(20) (FK)
SikapSosialPembelajaran: BOOLEAN
RPPID: VARCHAR(58) (FK)
MstItemModelPenilaian
KodeModelPenilaian: VARCHAR(29) (FK)
KodeItemModelPenilaian: VARCHAR(3)
NamaItemModelPenilaian: VARCHAR(255)
BobotItemModelPenilaian: INTEGER
MstPenilaianSikapSosial
PenilaianSikapSosialID: VARCHAR(11)
NPSN: VARCHAR(8) (FK)
PenilaianSikapSosial: VARCHAR(255)
KodeModelPenilaian: VARCHAR(29) (FK)
Aktif: BOOLEAN
MstPenilaianSikapSpiritual
PenilaianSikapSpiritualID: VARCHAR(11)
NPSN: VARCHAR(8) (FK)
PenilaianSikapSpiritual: VARCHAR(255)
KodeModelPenilaian: VARCHAR(29) (FK)
Aktif: BOOLEAN
JurnalSikapSpiritualSiswa
TahunAkademikID: VARCHAR(9) (FK)
NamaKelas: VARCHAR(10) (FK)
SiswaID: VARCHAR(20) (FK)
SemesterAkademik: INTEGER (FK)
JurnalSpiritualID: VARCHAR(12)
TanggalJurnalSpiritual: DATE
PenilaianSikapSpiritualID: VARCHAR(11) (FK)
CatatanGuru: VARCHAR(255)
KodeModelPenilaian: VARCHAR(29) (FK)
KodeItemModelPenilaian: VARCHAR(3) (FK)
PegawaiID: VARCHAR(20) (FK)
Gambar 3.20 PDM Penilaian Sikap
67
10. PDM Penilaian Keterampilan
MstPegawai
PegawaiID: VARCHAR(20)
NamaPegawai: VARCHAR(255)
GelarDepan: VARCHAR(15)
GelarBelakang: VARCHAR(15)
FotoPegawai: TEXT
NIY_NIGK: VARCHAR(25)
NUPTK: VARCHAR(20)
NIK: VARCHAR(25)
TempatLahir: VARCHAR(100)
TanggalLahir: DATE
JenisKelamin: VARCHAR(9)
NamaIbuKandung: VARCHAR(255)
NamaAgama: VARCHAR(10) (FK)
IjazahPendidikanTertinggi: VARCHAR(5) (FK)
TahunLulusSD: VARCHAR(4)
NamaJabatanDiSekolah: VARCHAR(25) (FK)
NamaFungsiPTK: VARCHAR(20) (FK)
StatusGuru: VARCHAR(20) (FK)
StatusKepegawaian: VARCHAR(6)
StatusSertifikasiGuru: VARCHAR(5)
AlamatRumahPegawai: VARCHAR(255)
RTPegawai: VARCHAR(3)
RWPegawai: VARCHAR(3)
KelurahanDesaID: VARCHAR(10) (FK)
KodePosPegawai: VARCHAR(10)
KeluarahanPegawai: VARCHAR(255)
KecamatanPegawai: VARCHAR(255)
KabupatenPegawai: VARCHAR(255)
PropinsiPegawai: VARCHAR(255)
TeleponPegawai: VARCHAR(25)
HandPhonePegawai: VARCHAR(50)
EmailPegawai: VARCHAR(100)
StatusAktif: BOOLEAN
MstSiswa
SiswaID: VARCHAR(20)
NamaLengkapSiswa: VARCHAR(255)
NamaPanggilanSiswa: VARCHAR(255)
FotoSiswa: TEXT
JenisKelaminSiswa: VARCHAR(9)
GolonganDarahSiswa: VARCHAR(2)
NISN: VARCHAR(15)
TempatLahirSiswa: VARCHAR(255)
TanggalLahirSiswa: DATE
PindahanSekolah: BOOLEAN
AsalSekolahSDMI: VARCHAR(255)
AlasanPindahan: VARCHAR(255)
TglDiterimaDiSekolahIni: DATE
PendidikanSebelumnya: VARCHAR(255)
AgamaSiswa: VARCHAR(10) (FK)
AlamatSiswa: VARCHAR(255)
RTSiswa: VARCHAR(3)
RWSiswa: VARCHAR(3)
KelurahanDesaID: VARCHAR(10) (FK)
KelurahanDesaSiswa: VARCHAR(255)
KecamatanSiswa: VARCHAR(255)
KabupatenKotaSiswa: VARCHAR(255)
PropinsiSiswa: VARCHAR(255)
TeleponSiswa: VARCHAR(25)
HPSiswa: VARCHAR(50)
EmailSiswa: VARCHAR(100)
NoKartuPerlindunganSosial: VARCHAR(20)
TinggalBersama: VARCHAR(25) (FK)
StatusSiswa: VARCHAR(11)
KelasTingkatTerakhir: INTEGER
NilaiTestMasuk: FLOAT
BukuSemesterAkademik
TahunAkademikID: VARCHAR(9) (FK)
SemesterAkademik: INTEGER
TglMulaiSemesterAkademik: DATE
TglSelesaiSemesterAkademik: DATE
StatusAktif: BOOLEAN
KelasAktif
TahunAkademikID: VARCHAR(9) (FK)
NamaKelas: VARCHAR(10) (FK)
WaliKelasID: VARCHAR(20) (FK)
SiswaKelasAktif
TahunAkademikID: VARCHAR(9) (FK)
NamaKelas: VARCHAR(10) (FK)
SiswaID: VARCHAR(20) (FK)
StatusKelulusan: VARCHAR(30)
TanggalPenetapanStatus: DATE
BukuTahunAkademik
TahunAkademikID: VARCHAR(9)
TahunMulaiAkademik: VARCHAR(4)
TahunSelesaiAkademik: VARCHAR(4)
StatusAktif: BOOLEAN
NamaKepalaSekolah: VARCHAR(255)
NIPKepalaSekolah: VARCHAR(255)
BebanBelajarID: VARCHAR(4) (FK)
MstItemModelPenilaian
KodeModelPenilaian: VARCHAR(29) (FK)
KodeItemModelPenilaian: VARCHAR(3)
NamaItemModelPenilaian: VARCHAR(255)
BobotItemModelPenilaian: INTEGERRubrikKeterampilan
RPPID: VARCHAR(58) (FK)
RubrikKeterampilanID: INTEGER
JudulRubrikKeterampilan: VARCHAR(255)
MataPelajaranID: VARCHAR(18) (FK)
TeknikPenilaianKeterampilan: VARCHAR(255)
KeteranganRubrik: TEXT
KodeModelPenilaian: VARCHAR(29) (FK)
RubrikPenilaianDetil
RPPID: VARCHAR(58) (FK)
RubrikKeterampilanID: INTEGER (FK)
RubrikPenilaianDetilID: INTEGER
AspekPenilaian: VARCHAR(255)
RubrikPenilaianDetilKriteria
RPPID: VARCHAR(58) (FK)
RubrikKeterampilanID: INTEGER (FK)
RubrikPenilaianDetilID: INTEGER (FK)
RubrikPenilaianDetilKriteriaID: INTEGER
KodeModelPenilaian: VARCHAR(29) (FK)
KodeItemModelPenilaian: VARCHAR(3) (FK)
KriteriaAspekPenilaian: VARCHAR(255)
NilaiKeterampilanSiswa
TahunAkademikID: VARCHAR(9) (FK)
NamaKelas: VARCHAR(10) (FK)
SiswaID: VARCHAR(20) (FK)
SemesterAkademik: INTEGER (FK)
NilaiKeterampilanSiswaID: INTEGER
RPPID: VARCHAR(58) (FK)
RubrikKeterampilanID: INTEGER (FK)
TeknikPenilaianKeterampilan: VARCHAR(255)
PegawaiID: VARCHAR(20) (FK)
NilaiKDKeterampilanSiswa
TahunAkademikID: VARCHAR(9) (FK)
NamaKelas: VARCHAR(10) (FK)
SiswaID: VARCHAR(20) (FK)
SemesterAkademik: INTEGER (FK)
NilaiKeterampilanSiswaID: INTEGER (FK)
NilaiKDKeterampilanSiswaID: INTEGER
KompetensiDasarID: VARCHAR(25) (FK)
NilaiKeterampilan: FLOAT
MstKompetensiDasar
KompetensiDasarID: VARCHAR(25)
MataPelajaranID: VARCHAR(18) (FK)
KompetensiIntiID: VARCHAR(17) (FK)
KodeKompetensiDasar: VARCHAR(2)
Kelas: INTEGER
KompetensiDasar: TEXT
Kompetensi: VARCHAR(255)
Gambar 3.21 PDM Penilaian Keterampilan
68
11. PDM Penilaian Pengetahuan
MstPegawai
PegawaiID: VARCHAR(20)
NamaPegawai: VARCHAR(255)
GelarDepan: VARCHAR(15)
GelarBelakang: VARCHAR(15)
FotoPegawai: TEXT
NIY_NIGK: VARCHAR(25)
NUPTK: VARCHAR(20)
NIK: VARCHAR(25)
TempatLahir: VARCHAR(100)
TanggalLahir: DATE
JenisKelamin: VARCHAR(9)
NamaIbuKandung: VARCHAR(255)
NamaAgama: VARCHAR(10) (FK)
IjazahPendidikanTertinggi: VARCHAR(5) (FK)
TahunLulusSD: VARCHAR(4)
NamaJabatanDiSekolah: VARCHAR(25) (FK)
NamaFungsiPTK: VARCHAR(20) (FK)
StatusGuru: VARCHAR(20) (FK)
StatusKepegawaian: VARCHAR(6)
StatusSertifikasiGuru: VARCHAR(5)
AlamatRumahPegawai: VARCHAR(255)
RTPegawai: VARCHAR(3)
RWPegawai: VARCHAR(3)
KelurahanDesaID: VARCHAR(10) (FK)
KodePosPegawai: VARCHAR(10)
KeluarahanPegawai: VARCHAR(255)
KecamatanPegawai: VARCHAR(255)
KabupatenPegawai: VARCHAR(255)
PropinsiPegawai: VARCHAR(255)
TeleponPegawai: VARCHAR(25)
HandPhonePegawai: VARCHAR(50)
EmailPegawai: VARCHAR(100)
StatusAktif: BOOLEAN
BukuSemesterAkademik
TahunAkademikID: VARCHAR(9) (FK)
SemesterAkademik: INTEGER
TglMulaiSemesterAkademik: DATE
TglSelesaiSemesterAkademik: DATE
StatusAktif: BOOLEAN
KelasAktif
TahunAkademikID: VARCHAR(9) (FK)
NamaKelas: VARCHAR(10) (FK)
WaliKelasID: VARCHAR(20) (FK)
BukuTahunAkademik
TahunAkademikID: VARCHAR(9)
TahunMulaiAkademik: VARCHAR(4)
TahunSelesaiAkademik: VARCHAR(4)
StatusAktif: BOOLEAN
NamaKepalaSekolah: VARCHAR(255)
NIPKepalaSekolah: VARCHAR(255)
BebanBelajarID: VARCHAR(4) (FK)
MstKompetensiDasar
KompetensiDasarID: VARCHAR(25)
MataPelajaranID: VARCHAR(18) (FK)
KompetensiIntiID: VARCHAR(17) (FK)
KodeKompetensiDasar: VARCHAR(2)
Kelas: INTEGER
KompetensiDasar: TEXT
Kompetensi: VARCHAR(255)
MstMataPelajaran
MataPelajaranID: VARCHAR(18)
VersiKurikulum: VARCHAR(15) (FK)
KodeMataPelajaran: VARCHAR(2)
NamaMataPelajaran: VARCHAR(255)
Locked: BOOLEAN
SiswaKelasAktif
TahunAkademikID: VARCHAR(9) (FK)
NamaKelas: VARCHAR(10) (FK)
SiswaID: VARCHAR(20) (FK)
StatusKelulusan: VARCHAR(30)
TanggalPenetapanStatus: DATE
UjiLisanPenugasan
TahunAkademikID: VARCHAR(9) (FK)
SemesterAkademik: INTEGER (FK)
NamaKelas: VARCHAR(10) (FK)
UjianLisanPenugasanID: VARCHAR(11)
TipeUjian: VARCHAR(9)
TanggalPelaksanaanUjian: DATE
PegawaiID: VARCHAR(20) (FK)
HasilUjiLisanPenugasanSiswa
TahunAkademikID: VARCHAR(9) (FK)
SemesterAkademik: INTEGER (FK)
NamaKelas: VARCHAR(10) (FK)
UjianLisanPenugasanID: VARCHAR(11) (FK)
SiswaID: VARCHAR(20) (FK)
KompetensiDasarID: VARCHAR(25) (FK)
NilaiKDMPSiswa: FLOAT
NilaiRemedialKDMPSiswa: FLOAT
NilaiKKMKDMP: FLOAT
Gambar 3.22 PDM Penilaian Pengetahuan
12. PDM Absensi Siswa
SiswaKelasAktif
TahunAkademikID: VARCHAR(9) (FK)
NamaKelas: VARCHAR(10) (FK)
SiswaID: VARCHAR(20) (FK)
StatusKelulusan: VARCHAR(30)
TanggalPenetapanStatus: DATE
BukuSemesterAkademik
TahunAkademikID: VARCHAR(9) (FK)
SemesterAkademik: INTEGER
TglMulaiSemesterAkademik: DATE
TglSelesaiSemesterAkademik: DATE
StatusAktif: BOOLEAN
MstPegawai
PegawaiID: VARCHAR(20)
NamaPegawai: VARCHAR(255)
GelarDepan: VARCHAR(15)
GelarBelakang: VARCHAR(15)
FotoPegawai: TEXT
NIY_NIGK: VARCHAR(25)
NUPTK: VARCHAR(20)
NIK: VARCHAR(25)
TempatLahir: VARCHAR(100)
TanggalLahir: DATE
JenisKelamin: VARCHAR(9)
NamaIbuKandung: VARCHAR(255)
NamaAgama: VARCHAR(10) (FK)
IjazahPendidikanTertinggi: VARCHAR(5) (FK)
TahunLulusSD: VARCHAR(4)
NamaJabatanDiSekolah: VARCHAR(25) (FK)
NamaFungsiPTK: VARCHAR(20) (FK)
StatusGuru: VARCHAR(20) (FK)
StatusKepegawaian: VARCHAR(6)
StatusSertifikasiGuru: VARCHAR(5)
AlamatRumahPegawai: VARCHAR(255)
RTPegawai: VARCHAR(3)
RWPegawai: VARCHAR(3)
KelurahanDesaID: VARCHAR(10) (FK)
KodePosPegawai: VARCHAR(10)
KeluarahanPegawai: VARCHAR(255)
KecamatanPegawai: VARCHAR(255)
KabupatenPegawai: VARCHAR(255)
PropinsiPegawai: VARCHAR(255)
TeleponPegawai: VARCHAR(25)
HandPhonePegawai: VARCHAR(50)
EmailPegawai: VARCHAR(100)
StatusAktif: BOOLEAN
AbsensiSiswa
TahunAkademikID: VARCHAR(9) (FK)
SemesterAkademik: INTEGER (FK)
NamaKelas: VARCHAR(10) (FK)
SiswaID: VARCHAR(20) (FK)
AbsensiID: INTEGER
TanggalAbsensi: DATE
StatusAbsensi: VARCHAR(5)
PegawaiID: VARCHAR(20) (FK)
Gambar 3.23 PDM Absensi Siswa
69
13. PDM RPP
RPP
RPPID: VARCHAR(58)
NPSN: VARCHAR(8) (FK)TahunAkademikID: VARCHAR(9) (FK)SemesterAkademik: INTEGER (FK)NamaKelas: VARCHAR(10) (FK)VersiKurikulum: VARCHAR(15) (FK)TemaID: VARCHAR(2) (FK)SubTemaID: INTEGER (FK)PembelajaranID: INTEGER (FK)TipeRPP: INTEGERAlokasiWaktu: VARCHAR(100)Pendekatan: VARCHAR(15)Model: VARCHAR(255)Metode: VARCHAR(255)TeknikPenilaianSikap: VARCHAR(255)TeknikPenilaianPengetahuan: VARCHAR(255)TipeRPPAktif: BOOLEANLembarKerjaSiswa: TEXT
MstSekolah
NPSN: VARCHAR(8)
NamaSekolah: VARCHAR(255)NSS: VARCHAR(12)JenjangSekolah: VARCHAR(7)StatusSekolah: VARCHAR(6)AlamatSekolah: VARCHAR(255)KelurahanDesaID: VARCHAR(10) (FK)KodePosSekolah: VARCHAR(10)KelurahanSekolah: VARCHAR(255)KecamatanSekolah: VARCHAR(255)KabupatenKotaSekolah: VARCHAR(255)KabupatenKotaJenisSekolah: VARCHAR(9)PropinsiSekolah: VARCHAR(255)TeleponSekolah: VARCHAR(25)FaxSekolah: VARCHAR(25)EmailSekolah: VARCHAR(100)WebSiteSekolah: VARCHAR(100)
TujuanPembelajaran
RPPID: VARCHAR(58) (FK)TujuanPembelajaranID: INTEGER
TujuanPembelajaran: TEXT
MateriPembelajaran
RPPID: VARCHAR(58) (FK)MateriPembelajaranID: INTEGER
MataPelajaranID: VARCHAR(18) (FK)MateriPembelajaran: VARCHAR(255)
MstMateriPembelajaran
VersiKurikulum: VARCHAR(15) (FK)TemaID: VARCHAR(2) (FK)SubTemaID: INTEGER (FK)MateriPembelajaranID: INTEGER
NoPembelajaran: CHAR(2)KategoriPembelajaran: VARCHAR(10)NamaPembelajaran: VARCHAR(100)
MediaSumberAlatPembelajaran
RPPID: VARCHAR(58) (FK)MSAPembelajaranID: INTEGER
TipeMSA: VARCHAR(6)MSAPembelajaran: VARCHAR(255)
KegiatanPembelajaran
RPPID: VARCHAR(58) (FK)KegiatanPembelajaranID: INTEGER
KegiatanPembelajaran: VARCHAR(15)AlokasiWaktu: VARCHAR(10)AdaSesiKegiatanPembelajaran: BOOLEAN
TahapKegiatanModelPembelajaran
RPPID: VARCHAR(58) (FK)KegiatanPembelajaranID: INTEGER (FK)SesiKegiatanPembelajaranID: INTEGER (FK)TahapKegiatanPembelajaranID: INTEGER
TahapKegiatanModelPembelajaran: VARCHAR(255)
LangkahKegiatanPembelajaran
RPPID: VARCHAR(58) (FK)TahapKegiatanPembelajaranID: INTEGER (FK)KegiatanPembelajaranID: INTEGER (FK)SesiKegiatanPembelajaranID: INTEGER (FK)LangkahKegiatanPembelajaranID: INTEGER
LangkahKegiatanPembelajaran: TEXT
SesiKegiatanPembelajaran
RPPID: VARCHAR(58) (FK)SesiKegiatanPembelajaranID: INTEGERKegiatanPembelajaranID: INTEGER (FK)
SesiKegiatanPembelajaran: VARCHAR(255)ModelPembelajaran: VARCHAR(255)TampilkanTahapModelPembelajaran: BOOLEAN
MstPenilaianSikapSosial
PenilaianSikapSosialID: VARCHAR(11)
NPSN: VARCHAR(8) (FK)PenilaianSikapSosial: VARCHAR(255)KodeModelPenilaian: VARCHAR(29) (FK)Aktif: BOOLEAN
SikapYangDikembangkanKelas
RPPID: VARCHAR(58) (FK)PenilaianSikapSosialID: VARCHAR(11) (FK)
MstModelPenilaian
KodeModelPenilaian: VARCHAR(29)
NPSN: VARCHAR(8) (FK)Aktif: BOOLEAN
RubrikKeterampilan
RPPID: VARCHAR(58) (FK)RubrikKeterampilanID: INTEGER
JudulRubrikKeterampilan: VARCHAR(255)MataPelajaranID: VARCHAR(18) (FK)TeknikPenilaianKeterampilan: VARCHAR(255)KeteranganRubrik: TEXTKodeModelPenilaian: VARCHAR(29) (FK)
RubrikPenilaianDetil
RPPID: VARCHAR(58) (FK)RubrikKeterampilanID: INTEGER (FK)RubrikPenilaianDetilID: INTEGER
AspekPenilaian: VARCHAR(255)
RubrikPenilaianDetilKriteria
RPPID: VARCHAR(58) (FK)RubrikKeterampilanID: INTEGER (FK)RubrikPenilaianDetilID: INTEGER (FK)RubrikPenilaianDetilKriteriaID: INTEGER
KodeModelPenilaian: VARCHAR(29) (FK)KodeItemModelPenilaian: VARCHAR(3) (FK)KriteriaAspekPenilaian: VARCHAR(255)
MstItemModelPenilaian
KodeModelPenilaian: VARCHAR(29) (FK)KodeItemModelPenilaian: VARCHAR(3)
NamaItemModelPenilaian: VARCHAR(255)BobotItemModelPenilaian: INTEGER
JurnalRPP
JurnalGuruID: VARCHAR(58)
RPPID: VARCHAR(58) (FK)JurnalGuruPelaksanaanPembelajaran: TEXTJurnalGuruTindakLanjut: TEXT
Gambar 3.24 PDM RPP
70
14. PDM Lookup Table
MstModelPembelajaran
ModelPembelajaranID: VARCHAR(4)
ModelPembelajaran: VARCHAR(255)
MstTahapKegiatanModelPembelajaran
ModelPembelajaranID: VARCHAR(4) (FK)TahapKegiatanModelPembelajaranID: INTEGER
TahapKegiatanModelPembelajaran: VARCHAR(255)
MstKegiatanPendahuluan
KegiatanPendahuluanID: INTEGER
KegiatanPendahuluan: TEXTAdaPilihanTambahan: BOOLEAN
MstTambahanKegiatanPendahuluan
KegiatanPendahuluanID: INTEGER (FK)TambahanKegiatanPendahuluanID: INTEGER
TambahanKegiatanPendahuluan: TEXT
MstKegiatanPenutup
KegiatanPenutupID: INTEGER
KegiatanPenutup: TEXTAdaPilihanTambahan: BOOLEAN
MstTambahanKegiatanPenutup
KegiatanPenutupID: INTEGER (FK)TambahanKegiatanPenutupID: INTEGER
TambahanKegiatanPenutup: TEXT
MstTipeKegiatanInti
TipeKegiatanInti: VARCHAR(50)
KeteranganTipeKegiatanInti: VARCHAR(255)
MstKegiatanInti
TipeKegiatanInti: VARCHAR(50) (FK)KegiatanIntiID: INTEGER
KegiatanInti: TEXTAdaPilihanTambahan: BOOLEAN
MstTambahanKegiatanInti
TipeKegiatanInti: VARCHAR(50) (FK)KegiatanIntiID: INTEGER (FK)TambahanKegiatanIntiID: INTEGER
TambahanKegiatanInti: TEXT
MstMacamModelPembelajaran
KompetensiDasarID: VARCHAR(25) (FK)ModelPembelajaranID: VARCHAR(4) (FK)
Gambar 3.25 PDM Lookup Table
3.2.10 Struktur Tabel
Berikut struktur tabel yang digunakan dalam pembuatan aplikasi perencanaan
pembelajaran dan penilaian harian untuk sekolah dasar menggunakan kurikulum
2013.
1. MstFeaturesGroup
Tabel ini berfungsi untuk menyimpan data fitur grup yang tersedia pada
aplikasi.
Tabel 3.1 MstFeaturesGroup
Nomor Field type length key
1 FeaturesGroupID int Primary Key
2 FeaturesGroupName varchar 150
71
2. MstFeatures
Tabel ini berfungsi untuk menyimpan data fitur yang tersedia pada aplikasi.
Tabel 3.2 MstFeatures
Nomor Field type length key
1 FeatureID int Primary Key
2 FeatureName varchar 150
3 Locked bit
4 FeaturesGroupID int Foreign Key
5 URL varchar 50
6 Icon varchar 50
3. MstGroupUserPriviledge
Tabel ini berfungsi untuk menyimpan data apa saja yang bisa diakses oleh
user sesuai grup user.
Tabel 3.3 MstGroupUserPriviledge
Nomor Field type length key
1 GroupUserID varchar 10 Foreign Key
2 FeatureID int Foreign Key
3 FeaturesGroupID int Foreign Key
4. MstGroupUser
Tabel ini berfungsi untuk menyimpan data user grup.
Tabel 3.4 MstGroupUser
Nomor Field type length key
1 GroupUserID varchar 10 Primary Key
2 GroupUserName varchar 50
3 IsDeactivated bit
4 Note varchar 255
72
5. MstUser
Tabel ini berfungsi untuk menyimpan data user.
Tabel 3.5 MstUser
Nomor Field type length key
1 UserID varchar 10 Primary Key
2 UserName varchar 100
3 UserPass varchar 50
4 StatusAktif bit
5 GroupUserID varchar 10 Foreign Key
6 IsPegawai bit
7 PegawaiID varchar 20 Foreign Key
6. MstKelurahanDesa
Tabel ini berfungsi untuk menyimpan data provinsi, kota, kecamatan,
kelurahan, desa.
Tabel 3.6 MstKelurahanDesa
Nomor Field type length key
1 KodePos varchar 10
2 NamaKelurahanDesa varchar 255
3 NamaKecamatan varchar 255
4 NamaKabupatenKota varchar 255
5 JenisKabupatenKota varchar 9
6 NamaPropinsi varchar 255
7 KelurahanDesaID varchar 10 Primary Key
7. MstPegawai
Tabel ini berfungsi untuk menyimpan data pegawai.
Tabel 3. 7 MstPegawai
Nomor Field type length key
1 PegawaiID varchar 20 Primary Key
2 NamaPegawai varchar 255
3 NIK varchar 25
4 TempatLahir varchar 100
73
Nomor Field type length key
5 TanggalLahir datetime
6 JenisKelamin varchar 9
7 NamaIbuKandung varchar 255
8 TahunLulusSD varchar 4
9 StatusKepegawaian varchar 6
10 StatusSertifikasiGuru varchar 5
11 GelarDepan varchar 15
12 GelarBelakang varchar 15
13 NIY_NIGK varchar 25
14 NUPTK varchar 20
15 AlamatRumahPegawai varchar 255
16 RTPegawai varchar 3
17 RWPegawai varchar 3
18 KeluarahanPegawai varchar 255
19 KecamatanPegawai varchar 255
20 KabupatenPegawai varchar 255
21 PropinsiPegawai varchar 255
22 TeleponPegawai varchar 25
23 HandPhonePegawai varchar 50
24 EmailPegawai varchar 100
25 StatusAktif bit
26 NamaAgama varchar 10
27 IjazahPendidikanTertinggi varchar 5 Foreign Key
28 NamaJabatanDiSekolah varchar 25 Foreign Key
29 StatusGuru varchar 20 Foreign Key
30 KelurahanDesaID varchar 10 Foreign Key
31 KodePosPegawai varchar 10
32 FotoPegawai text
33 NamaFungsiPTK varchar 25 Foreign Key
8. MstSiswa
Tabel ini berfungsi untuk menyimpan data siswa.
Tabel 3.8 MstSiswa
Nomor Field type length key
1 SiswaID varchar 20 Primary Key
2 NamaLengkapSiswa varchar 255
3 NamaPanggilanSiswa varchar 255
74
Nomor Field type length key
4 JenisKelaminSiswa varchar 9
5 NISN varchar 15
6 TempatLahirSiswa varchar 255
7 TanggalLahirSiswa datetime
8 PindahanSekolah bit
9 AsalSekolahSDMI varchar 255
10 AlasanPindahan varchar 255
11 TglDiterimaDiSekolahIni datetime
12 PendidikanSebelumnya varchar 255
13 AgamaSiswa varchar 10 Foreign Key
14 AlamatSiswa varchar 255
15 RTSiswa varchar 3
16 RWSiswa varchar 3
17 KelurahanDesaSiswa varchar 255
18 KecamatanSiswa varchar 255
19 KabupatenKotaSiswa varchar 255
20 PropinsiSiswa varchar 255
21 KelurahanDesaID varchar 10 Foreign Key
22 TeleponSiswa varchar 25
23 HPSiswa varchar 50
24 EmailSiswa varchar 100
25 NoKartuPerlindunganSosial varchar 20
26 TinggalBersama varchar 25 Foreign Key
27 GolonganDarahSiswa varchar 2
28 FotoSiswa text
29 StatusSiswa varchar 11
30 KelasTingkatTerakhir int
31 NilaiTestMasuk float
9. MstSekolah
Tabel ini berfungsi untuk menyimpan data sekolah.
Tabel 3.9 MstSekolah
Nomor Field type length key
1 NamaSekolah varchar 255
2 NPSN varchar 8 Primary Key
3 NSS varchar 12
4 AlamatSekolah varchar) 255
75
Nomor Field type length key
5 JenjangSekolah varchar 7
6 StatusSekolah varchar 6
7 KelurahanSekolah varchar 255
8 KecamatanSekolah varchar 255
9 KabupatenKotaSekolah varchar 255
10 KabupatenKotaJenisSekolah varchar 9
11 PropinsiSekolah varchar( 255
12 TeleponSekolah varchar 25
13 FaxSekolah varchar 25
14 EmailSekolah varchar 100
15 WebSiteSekolah varchar 100
16 KelurahanDesaID varchar 10 Foreign Key
17 KodePosSekolah varchar 10
10. MstOrtuWaliSiswa
Tabel ini berfungsi untuk menyimpan data orang tua dan wali murid.
Tabel 3.10 MstOrtuWaliSiswa
Nomor Field type length key
1 OrtuWaliID varchar 4 Primary Key
2 SiswaID varchar 20 Foreign Key
3 NamaOrtuWali varchar 255
4 TglLahirOrtuWali datetime
5 TempatLahirOrtuWali varchar 255
6 PekerjaanOrtuWali varchar 255
7 PendidikanTerakhirOrtuWali varchar 5 Foreign Key
8 AlamatOrtuWali varchar 255
9 RTOrtuWali varchar 3
10 RWOrtuWali varchar 3
11 KelurahanDesaOrtuWali varchar 255
12 KecamatanOrtuWali varchar 255
13 KabupatenKotaOrtuWali varchar 255
14 PropinsiOrtuWali varchar 255
15 TeleponOrtuWali varchar 25
16 HPOrtuWali varchar 50
17 EmailOrtuWali varchar 100
18 KelurahanDesaID varchar 10 Foreign Key
76
11. KelasAktif
Tabel ini berfungsi untuk menyimpan data kelas aktif pada tiap tahun ajaran.
Tabel 3.11 MstKelasAktif
Nomor Field type length key
1 NamaKelas varchar 10 Foreign Key
2 TahunAkademikID varchar 9 Foreign Key
3 SiswaID varchar 20 Foreign Key
4 StatusKelulusan varchar 30
5 TanggalPenetapanStatus datetime
12. SiswaKelasAktif
Tabel ini berfungsi untuk menyimpan data siswa tiap kelasnya.
Tabel 3.12 SiswaKelasAktif
Nomor Field type length key
1 NamaKelas varchar 10 Foreign Key
2 TahunAkademikID varchar 9 Foreign Key
3 SiswaID varchar 20 Foreign Key
4 StatusKelulusan varchar 30
5 TanggalPenetapanStatus datetime
13. MstKelas
Tabel ini berfungsi untuk menyimpan data kelas.
Tabel 3.13 MstKelas
Nomor Field type length key
1 NamaKelas varchar 10 Primary Key
2 Kelas int
3 KapasitasSiswa int
4 StatusAktif bit
77
14. MstTema
Tabel ini berfungsi untuk menyimpan data tema.
Tabel 3.14 MstTema
Nomor Field type length key
1 TemaID varchar 2 Primary Key
2 Kelas int
3 Semester int
4 NamaTema varchar 255
5 LokasiSilabus text
6 VersiKurikulum varchar 15 Foreign Key
15. MstSubTema
Tabel ini berfungsi untuk menyimpan data sub tema.
Tabel 3.15 MstSubTema
Nomor Field type length key
1 TemaID varchar 2 Foreign Key
2 SubTemaID int Primary Key
3 NamaSubTema varchar 255
4 ProyekKelas bit
5 VersiKurikulum varchar 15 Foreign Key
16. MstPembelajaran
Tabel ini berfungsi untuk menyimpan pembelajaran.
Tabel 3.16 MstPembelajaran
Nomor Field type length key
1 TemaID varchar 2 Foreign Key
2 SubTemaID int Foreign Key
3 PembelajaranID int Primary Key
4 VersiKurikulum varchar 15 Foreign Key
78
17. MstMataPelajaran
Tabel ini berfungsi untuk menyimpan data mata pelajaran.
Tabel 3.17 MstMataPelajaran
Nomor Field type length key
1 KodeMataPelajaran varchar 2
2 NamaMataPelajaran varchar 255
3 VersiKurikulum varchar 15 Foreign Key
4 MataPelajaranID varchar 18 Primary Key
5 Locked bit 1
18. MstKompetensiDasar
Tabel ini berfungsi untuk menyimpan data kompetensi dasar.
Tabel 3.18 MstKompetensiDasar
Nomor Field type length key
1 KompetensiDasarID varchar 25 Primary Key
2 MataPelajaranID varchar 18 Foreign Key
3 KompetensiIntiID varchar 17 Foreign Key
4 KodeKompetensiDasar varchar 2
5 Kelas int
6 KompetensiDasar text
7 Kompetensi varchar 255
19. MstPetaSubTemaKompetensiDasar
Tabel ini berfungsi untuk menyimpan data pemetaan kompetensi dasar.
Tabel 3.19 MstPetaSubTemaKompetensiDasar
Nomor Field type length key
1 KompetensiDasarID varchar 25 Foreign Key
2 TemaID varchar 2 Foreign Key
3 SubTemaID int Foreign Key
4 PembelajaranID int Foreign Key
5 VersiKurikulum varchar 15 Foreign Key
79
20. JadwalLibur
Tabel ini berfungsi untuk menyimpan data libur.
Tabel 3.20 JadwalLibur
Nomor Field type length key
1 JadwalLiburID int Primary Key
2 TahunAkademikID varchar 9 Foreign Key
3 NamaHariLibur varchar 255
4 TglAwalLibur datetime
5 JenisLibur varchar 255
6 TglAkhirLibur datetime
21. SettingKalender
Tabel ini berfungsi untuk menyimpan data setting kalender.
Tabel 3.21 SettingKalender
Nomor Field type length key
1 WarnaLiburNasional varchar 7
2 WarnaHariPermulaanPembelajaran varchar 7
3 WarnaUlanganTengahSemester varchar 7
4 WarnaUlanganAkhirSemester varchar 7
5 WarnaLiburKhusus varchar 7
6 WarnaLiburSemester varchar 7
7 WarnaPenyelesaianAdministrasiSemester varchar 7
8 WarnaPembagianRaporSemester varchar 7
9 WarnaEfektifFakultatif varchar 7
10 WarnaLiburKhususUjian varchar 7
11 SabtuLibur bit
12 JumlahHariBelajarNormal int
13 JumatLibur bit
14 MingguLibur bit
15 WarnaKegiatanTengahSemester varchar 7
16 WarnaDiesNatalis varchar 7
17 WarnaLiburUmum varchar 7
18 JumlahHariBelajarKonseptual int
19 WarnaUlanganHarian varchar 7
20 WarnaPerbaikanPengayaan varchar 7
80
22. AgendaKegiatanSekolah
Tabel ini berfungsi untuk menyimpan data agenda kegatan yang
diselenggarakan sekolah.
Tabel 3.22 AgendakegiatanSekolah
Nomor Field type length key
1 AgendaKegiatanID int Primary Key
2 TglAwalAgendaKegiatan datetime 8
3 JenisAgendaKegiatan varchar 255
4 TahunAkademikID varchar 9 Foreign Key
5 SemesterAkademik int Foreign Key
6 TglAkhirAgendaKegiatan datetime
23. AnalisisHariBelajarEfektif
Tabel ini berfungsi untuk menyimpan data analisis hari efektif.
Tabel 3.23 AnalisisHarBelajarEfektif
Nomor Field type length key
1 BulanID int Primary Key
2 TahunAkademikID varchar 9 Foreign Key
3 SemesterAkademik int Foreign Key
4 JumlahHari int
5 JumlahHariLiburNasional int
6 JumlahHariLiburKhusus int
7 JumlahHariKegiatanSekolah int
8 JumlahHariBelajarEfektif int
9 JumlahHariLiburSekolah int
24. ProtaPromes
Tabel ini berfungsi untuk menyimpan data program semester.
Tabel 3.24 ProtaPromes
Nomor Field type length key
1 ProtaPromesID int Primary Key
2 NPSN varchar 8 Foreign Key
3 TahunAkademikID varchar 9 Foreign Key
81
Nomor Field type length key
4 SemesterAkademik int Foreign Key
5 PembelajaranDate datetime
6 Keterangan varchar 255
7 AlokasiWaktuHariPerSubTema int
8 Tema varchar 255
9 SubTema varchar 255
10 TipeProgram varchar 15
11 ProtaPromesIDParent int
12 NamaKelas varchar 10 Foreign Key
13 Pembelajaran varchar 4
14 Tanggalpelaksanaan date
15 StatusAktifpelaksanaan bit
25. ProgramTahunanME
Tabel ini berfungsi untuk menyimpan data program tahunan.
Tabel 3.25 ProgramTahunanME
Nomor Field type length key
1 NPSN varchar 8 Foreign Key
2 Kelas int Primary Key
3 TahunAkademikID varchar 9 Foreign Key
4 AlokasiWaktuME int
5 ProgramTahunanMEID int Primary Key
6 Tema varchar 255
7 SubTema varchar 255
26. KKMperKD
Tabel ini berfungsi untuk menyimpan data KKM tiap kompetensi dasar.
Tabel 3.26 KKMperKD
Nomor Field type length key
1 Kompleksitas float
2 SDDPendidik float
3 SDDSaranaPrasarana float
4 PotensiSiswa float
5 KKMperKD float
6 NPSN varchar 8 Foreign Key
82
Nomor Field type length key
7 TahunAkademikID varchar 9 Foreign Key
8 NamaKelas varchar 10 Foreign Key
9 SemesterAkademik varchar 4 Foreign Key
10 KompetensiDasarID varchar 25 Foreign Key
27. KKMperKelasperMP
Tabel ini berfungsi untuk menyimpan data KKM pada tiap matapelajaran dan
kelasnya.
Tabel 3.27 KKMperKelasperMP
Nomor Field type length key
1 MataPelajaranID varchar 18 Foreign Key
2 NamaKelas varchar 10 Foreign Key
3 TahunAkademikID varchar 9 Foreign Key
4 NPSN varchar 8 Foreign Key
5 SemesterAkademik int Foreign Key
6 KKM float
28. JurnalSikapSosialSiswa
Tabel ini berfungsi untuk menyimpan data penilaian sikap sosial siswa.
Tabel 3.28 JurnalSikapSosialSiswa
Nomor Field type length key
1 NamaKelas varchar 10 Foreign Key
2 TahunAkademikID varchar 9 Foreign Key
3 SiswaID varchar 20 Foreign Key
4 PegawaiID varchar 20 Foreign Key
5 TanggalJurnalSosial datetime
6 CatatanGuru varchar 255
7 SemesterAkademik int Foreign Key
8 JurnalSosialID varchar 12 Primary Key
9 KodeModelPenilaian varchar 29 Foreign Key
10 KodeItemModelPenilaian varchar 3 Foreign Key
11 PenilaianSikapSosialID varchar 11 Foreign Key
12 SikapSosialPembelajaran bit
13 RPPID varchar 58 Foreign Key
83
29. JurnalSikapSpiritualSiswa
Tabel ini berfungsi untuk menyimpan data kelas aktif pada tiap tahun ajaran.
Tabel 3.29 JurnalSikapSpiritualSiswa
Nomor Field type length key
1 NamaKelas varchar 10 Foreign Key
2 TahunAkademikID varchar 9 Foreign Key
3 SiswaID varchar 20 Foreign Key
4 PegawaiID varchar 20 Foreign Key
5 TanggalJurnalSpiritual datetime
6 CatatanGuru varchar 255
7 SemesterAkademik int Foreign Key
8 JurnalSpiritualID varchar 12 Primary Key
9 KodeModelPenilaian varchar 29 Foreign Key
10 KodeItemModelPenilaian varchar 3 Foreign Key
11 PenilaianSikapSpiritualID varchar 11 Foreign Key
30. NilaiKDKeterampilanSiswa
Tabel ini berfungsi untuk menyimpan data nilai kompetensi dasar pada
penilaian keterampilan.
Tabel 3.30 NilaiKDKeterampilanSiswa
Nomor Field type length key
1 NamaKelas varchar 10 Foreign Key
2 TahunAkademikID varchar 9 Foreign Key
3 SiswaID varchar 20 Foreign Key
4 SemesterAkademik int Foreign Key
5 NilaiKDKeterampilanSiswaID int Primary Key
6 NilaiKeterampilanSiswaID int Foreign Key
7 NilaiKeterampilan float
8 KompetensiDasarID varchar 25 Foreign Key
84
31. HasilUjiLisanPenugasanSIswa
Tabel ini berfungsi untuk menyimpan data nilai kompetensi dasar pada tiap
penilaian pengetahuan.
Tabel 3.31 HasilUjiLisanPenugasanSiswa
Nomor Field type length key
1 TahunAkademikID varchar 9 Foreign Key
2 SemesterAkademik int Foreign Key
3 UjianLisanPenugasanID varchar 11 Foreign Key
4 NamaKelas varchar 10 Foreign Key
5 SiswaID varchar 20 Foreign Key
6 NilaiKDMPSiswa float
7 KompetensiDasarID varchar 25 Foreign Key
8 NilaiRemedialKDMPSiswa float
9 NilaiKKMKDMP float
32. AbsensiSiswa
Tabel ini berfungsi untuk menyimpan data absensi harian siswa.
Tabel 3.32 AbsensiSiswa
Nomor Field type length key
1 NamaKelas varchar 10 Foreign Key
2 TahunAkademikID varchar 9 Foreign Key
3 SiswaID varchar 20 Foreign Key
4 SemesterAkademik int Foreign Key
5 AbsensiID int Primary Key
6 TanggalAbsensi datetime
7 StatusAbsensi varchar 5
8 PegawaiID varchar 20 Foreign Key
85
33. RPP
Tabel ini berfungsi untuk menyimpan data RPP.
Tabel 3.33 RPP
Nomor Field type length key
1 TahunAkademikID varchar 9 Foreign Key
2 RPPID varchar 58 Primary Key
3 NPSN varchar 8 Foreign Key
4 NamaKelas varchar 10 Foreign Key
5 SemesterAkademik int Foreign Key
6 TemaID varchar 2 Foreign Key
7 SubTemaID int Foreign Key
8 PembelajaranID int Foreign Key
9 AlokasiWaktu varchar 100
10 VersiKurikulum varchar 15 Foreign Key
11 TipeRPP int
12 Pendekatan varchar 15
13 Model varchar 255
14 Metode varchar 255
15 TeknikPenilaianSikap varchar 255
16 TeknikPenilaianPengetahuan varchar 255
17 TipeRPPAktif bit
18 LembarKerjaSiswa text
3.3 Membuat Coding
Aplikasi akan dirancang berbasis web, Bahasa yang digunakan yaitu C#.
Tools yang digunakan yaitu sebagai berikut
a. Visual Studio 2015, Digunakan untuk membuat aplikasi
b. SQL Server 2018r2, Sebagai database sistem
c. C#, Sebagai bahasa pemrograman server side
3.4 Pengujian Program
Uji coba ini dilakukan untuk memastikan beberapa hasil penelitian telah
dibuat dengan benar mengikuti tujuan dan kebutuhan yang diharapkan. Uji coba
dilakukan dengan cara pengujian black box testing. Dari hasil uji coba
86
memungkinkan ditemukan kekurangan yang dapat dijadikan ulasan pada tahapan
perbaikan aplikasi. Berikut merupakan tabel sekenario pengujian penelitian.
Tabel 3.34 Desain Uji Coba Fungsional Login
No Nama Tes Proses Output yang diharapkan
1
Uji Coba
Halaman Login
Aplikasi
Login aplikasi sebagai staff
dengan fungsi admin
Masuk kedalam halaman
admin dan dapat mengakses
aplikasi sesuai hak akses
staff
Login aplikasi sebagai guru
dengan fungsi admin
Masuk kedalam halaman
admin dan dapat mengakses
aplikasi sesuai hak akses
guru
Login aplikasi sebagai guru
dengan fungsi guru
Masuk kedalam halaman
guru dan dapat mengakses
aplikasi sesuai hak akses
guru
Login aplikasi sebagai staff
dengan fungsi guru
Tidak dapat masuk aplikasi
dan kembali ke halaman
login
Login aplikasi sebagai
admin dengan fungsi admin
Masuk kedalam halaman
admin dan dapat mengakses
aplikasi sesuai hak akses
admin
Validasi jika username dan
password yang Di-input
Salah
Tidak dapat masuk aplikasi
dan muncul pemberitahuan
"Username atau Password
Salah"
Tabel 3.35 Desain Uji Coba Fungsional Persiapan Tahunan
No Nama Tes Proses Output yang diharapkan
2
Uji Coba Fungsi
Aktivasi Tahun
Mengaktifkan tahun
akademik
Tahun yang dipilih telah
aktif dan menuju halaman
aktivasi kelas
3
Uji Coba Fungsi
Aktivasi Kelas
Ubah kelas aktif kelas aktif telah diubah
Masukan siswa otomatis
kedalam kelas aktif
siswa otomatis masuk
kedalam tiap kelas sesuai
dengan rasio siswa laki-laki
dan siswa perempuan
87
No Nama Tes Proses Output yang diharapkan
Memasukan siswa manual
kedalam kelas aktif
Siswa yang dipilih masuk
kedalam kelas aktif
Memasukan siswa manual
melebihi kapasitas kelas Muncul pemeritahuan
"Data Siswa Lebih Dari
Jumlah Kapasitas di Kelas"
Mengeluarkan siswa dari
kelas aktif
Siswa yang dipilih keluar
dari kelas aktif
4 Uji Coba Fungsi
Persiapan Siswa
Lihat siswa per kelas Menampilkan daftar siswa
per kelas
5
Uji Coba Fungsi
Setting KKM
Simpan data KKM per KD Data KKM berhasil
disimpan
Uji perhitungan KKM per
KD
Nilai KKM per KD sesuai
dengan rumus perhitungan
KKM per KD
Uji perhitungan KKM per
MP
Nilai KKM MP sesuai
dengan rumus perhitungan
KKM per KP
Tabel 3. 36 Desain Uji Coba Fungsional Persiapan Semester
No Nama Tes Proses Output yang diharapkan
6
Uji Coba Fungsi
Aktivasi Semester
Ubah data semester
Data semester berhasil
diubah
Mengaktifkan semester
akademik
Semester yang dipilih telah
aktif
7
Uji Coba Fungsi
Setting Kalender
Simpan setting kalender Data setting kalender
berhasil disimpan dan
menampilkan
pemberitahuan “Data
berhasil tersimpan!”
Simpan hari libur Data hari libur berhasil
disimpan dan menampilkan
pemberitahuan “Data
berhasil tersimpan!”
Simpan agenda kegiatan
sekolah
Data agenda kegiatan
sekolah berhasil disimpan
dan menampilkan
pemberitahuan “Data
berhasil tersimpan!”
Ubah hari libur Data hari libur berhasil
diubah dan menampilkan
pemberitahuan “Data
berhasil diubah!”
88
No Nama Tes Proses Output yang diharapkan
Ubah agenda kegiatan
sekolah
Data agenda kegiatan
sekolah berhasil diubah dan
menampilkan
pemberitahuan “Data
berhasil diubah!”
Hapus hari libur Data hari libur berhasil
dihapus dan menampilkan
pemberitahuan “Data
berhasil terhapus!”
Hapus agenda kegiatan
sekolah
Data agenda kegiatan
sekolah berhasil dihapus
dan menampilkan
pemberitahuan “Data
berhasil terhapus!”
Uji Cetak kalender Cetak kelender dalam
format PDF
8
Uji Coba Fungsi
Program
Tahunan
Buat program tahunan program tahunan berhasil
dibuat dan menampilkan
pemberitahuan "Program
Tahunan berhasil dibuat!"
Uji cetak program tahunan Cetak program tahunan
dalam format PDF
9
Uji Coba Fungsi
Program
Semester
Buat program semester program semester berhasil
dibuat dan menampilkan
pemberitahuan “Program
Semester berhasil
diperbarui”
Tambah kegiatan pada
program semester editor
kegiatan bertambah pada
program semester
hapus kegiatan pada
program semester editor
kegiatan terhapus pada
program semester
meniadakan ulangan harian
pada pembelajaran terakhir
pada program semester
editor
ulangan harian ditiadakan
menampilkan
pemberitahuan “Ulangan
harian berhasil
dihilangkan”
set ulangan harian pada
pembelajaran terakhir pada
program semester editor
Ulangan harian berhasil di
seting dan memunculkan
pemberitahuan “Ulangan
harian berhasil diseting”
hapus pembelajaran
terakhir pada program
semester editor
pembelajaran terakhir
dihapus pada program
semester
Ubah kegiatan pada
program semester editor
kegiatan berhasi diubah
pada program semester
89
No Nama Tes Proses Output yang diharapkan
Uji hari efektif semester
kurang dari 0
Tombol tambah kegiatan
menjadi disable
Reset program tahunan program semester berhasil
direset dan menampilkan
pemberitahuan "Promes
berhasil diperbarui"
Lihat hari efektif semester Menampilkan hari efektif
semetser
Lihat program semester Menampilkan program
semester
Uji tanggal program
semester
tanggal pembelajaran dan
kegiatan berurutan dan
sesuai dengan kalender
Cetak program semester Cetak program semester
dalam format PDF
Lihat jadwal pembelajaran menampilkan jadwal
pembelajaran
Cetak jadwal pembelajaran Cetak jadwal pembelajaran
dalam format PDF
Tabel 3.37 Desain Uji Coba Fungsional Persiapan Materi
No Nama Tes Proses Output yang diharapkan
10
Uji Coba Fungsi
Pemetaan KD
Pembelajaran
Lihat pemetaan KD
pembelajaran sesuai
kompetensi inti
menampilkan tabel hasil
pemetaan kompetensi dasar
pembelajaran berdasarkan
kompetensi inti
Memetakan kompetensi
dasar pada pembelajaran
dengan cara mencentang
checkbox
Menyimpan pemetaan
kompetensi dasar dan
muncul pada tabel
pemetaan
Menghapus pemetaan
kompetensi dasar dengan
cara menghilangkan
centang pada checkbox
Pemetaan kompetensi dasar
dihapus dan hilang dari
tabel pemetaan
Cetak Pemetaan KD Cetak pemetaan KD dalam
format PDF
11
Uji Coba Fungsi
Pemetaan KD
Semester
Lihat pemetaan KD
semester sesuai kompetensi
inti
Menampilkan tabel hasil
pemetaan kompetensi dasar
semester berdasarkan
kompetensi inti
90
No Nama Tes Proses Output yang diharapkan
12
Uji Coba Fungsi
Rencana
Pelaksanaan
Pembelajaran
Lihat RPP sesuai dengan
kelas, tema, sub tema,
pembelajaran
Menampilkan tabel daftar
RPP sesuai kelas, tema, sub
tema, pembelajaran
Aktivasi RPP RPP yang dipilih telah aktif
Lihat RPP Menampilkan RPP
Ubah RPP Menampilkan form ubah
RPP
13
Uji Coba Fungsi
Rencana
Pelaksanaan
Pembelajaran -
Tujuan
Pembelajaran
Tambah data tujuan
pembelajaran
Tujuan pembelajaran
berhasil ditambah pada
tabel tujuan pembelajaran
14
Uji Coba Fungsi
Rencana
Pelaksanaan
Pembelajaran -
Materi
Pembelajaran
Tambah data materi
pembelajaran
Materi pembelajaran
berhasil ditambah pada
tabel materi pembelajaran
15
Uji Coba Fungsi
Rencana
Pelaksanaan
Pembelajaran -
Kegiatan
Pembelajaran
Tambah data kegiatan
pembelajaran - kegiatan
pendahuluan
Kegiatan pendahuluan
berhasil ditambah pada
tabel kegiatan pendahuluan
Tambah data kegiatan
pembelajaran - kegiatan inti
Kegiatan inti berhasil
ditambah pada tabel
kegiatan pendahuluan
Tambah data langkah
kegiatan inti
langkah kegiatan berhasil
ditambah
Tambah data kegiatan
pembelajaran - kegiatan
penutup
Kegiatan penutup berhasil
ditambah pada tabel
kegiatan pendahuluan
16
Uji Coba Fungsi
Rencana
Pelaksanaan
Pembelajaran -
Media, Alat,
Tambah data media, alat,
sumber pembelajaran
Media, alat, sumber
pembelajaran berhasil
ditambah pada tabel media,
alat, sumber pembelajaran
91
No Nama Tes Proses Output yang diharapkan
Sumber
Pembelajaran
Hapus media, alat, sumber
pembelajaran
Media, alat, sumber
pembelajaran berhasil
dihapus pada tabel media,
alat, sumber pembelajaran
17
Uji Coba Fungsi
Rencana
Pelaksanaan
Pembelajaran -
Rubrik
Keterampilan
Tambah data rubrik
keterampilan
rubrik keterampilan
berhasil ditambah pada
tabel rubrik keterampilan
Tambah data aspek
penilaian
aspek penilaian berhasil
ditambah pada tabel aspek
penilaian
tambah data kriteria
penilaian
kriteria penilaian berhasil
ditambah pada tabel kriteria
penilaian
18
Uji Coba Fungsi
Rencana
Pelaksanaan
Pembelajaran -
Sikap Sosial
Tambah data sikap sosial Sikap sosial berhasil
ditambah pada tabel sikap
sosial
Tabel 3.38 Desain Uji Coba Fungsional Penilaian Harian
No Nama Tes Proses Output yang diharapkan
19
Uji Coba Fungsi
Penilaian Harian
Sikap Sosial
Dikelas
Menampilkan aspek yang
dinilai sesuai dengan RPP
aspek penilaian tampil
sesuai dengan RPP
menyimpan penilaian sikap
sosial dikelas
data penilaian tersimpan
pada tabel penilaian sikap
sosial dikelas
20
Uji Coba Fungsi
Penilaian Harian
Sikap Sosial
Diluar Kelas
Menyimpan penilaian sikap
sosial diluar kelas
data penilaian tersimpan
pada tabel penilaian sikap
sosial diluar kelas
92
No Nama Tes Proses Output yang diharapkan
21
Uji Coba Fungsi
Penilaian Harian
Sikap Spiritual
Menyimpan penilaian sikap
spiritual
data penilaian tersimpan
pada tabel penilaian
spiritual
22
Uji Coba Fungsi
Penilaian Harian
Pengetahuan
Tambah Tugas Tugas berhasil ditambah
pada tabel tugas
Memunculkaan kompetensi
dasar sesuai dengan
pemetaan KD
Kompetensi dasar yang
muncul sesuai dengan
pemetaan KD
Tambah data kompetensi
dasar yang akan dinilai
Data kompetensi dasar
berhasil ditambahkan
Simpan nilai pengetahuan Data penilaian pengetahuan
berhasil disimpan pada
tabel penilaian
Lihat daftar nilai Menampilkan daftar nilai
harian pengetahuan
23
Uji Coba Fungsi
Penilaian Harian
Keterampilan
Menampilkan penilaian
keterampilan sesuai dengan
rubrik keterampilan yang
ada pada RPP
Penilaian keterampilan
sesuai dengan rubrik
keterampilan yang ada pada
RPP
Lihat Kriteria penilaian
keterampilan
Menampilkan kriteria
penilaian
Mengaktifkan teknik
penilaian yang akan
digunakan sebagai
penialain
form input nilai pada teknik
penilaian menjadi aktif
Simpan penilaian
keterampilan
Data penilaian
keterampilan berhasil
disimpan pada tabel
penilaian keterampilan
Tabel 3.39 Desain Uji Coba Fungsional Laporan Kepala Sekolah
No Nama Tes Proses Output yang diharapkan
24
Uji Coba Fungsi
Laporan Kepala
Sekolah
Menampilkan daftar RPP
yang belum dibuat pada
RPP Default
Menampilkan Form daftar
RPP yang belum dibuat
pada RPP Default
Menampilkan daftar RPP
yang belum dibuat pada
RPP Guru
Menampilkan Form daftar
RPP yang belum dibuat
pada RPP Guru
93
Tabel 3.40 Form User Acceptance Test
Aplikasi Perencanaan Pembelajaran dan Penilaian Harian
Nama :
Jabatan :
NIP :
Nama Sekolah :
Beri tanda centang (√) di kotak Hasil
No Fungsi Keterangan
Hasil
Sangat
Membantu Membantu
Cukup
Membantu
Tidak
Membantu
1 Mengelola kelas dan
siswa
2 Setting KKM
3 Setting kalender
akademik
4 Membuat program
tahunan
5 Membuat program
semester
6 Membuat pemetaan
kompetensi dasar
7
Membuat rencana
pelaksanaan
pembelajaran
8 Penilaian harian
sikap sosial
9 Penilaian harian
sikap spiritual
10 Penilaian harian
pengetahuan
11 Penilaian harian
keterampilan
12
Pembagian alur
proses
13 Cetak PDF
TTD
_________________
94