BAB III ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini akan dijelaskan analisis sistem, identifikasi permasalahan dan desain sesuai dengan tahapan-tahapan yang ada pada metode penelitian. 3.1.
Analisis Sistem Pada analisis sistem dibagi menjadi tiga bagian yaitu, identifikasi masalah,
menentukan kebutuhan informasi pengguna dan menganalisis kebutuhan sistem. 3.1.1 Identifikasi Permasalahan Pada tahap identifikasi permasalahan terdapat langkah-langkah yang harus ditempuh antara lain metode penelitian, analisis sistem, survey sistem serta desain sistem sesuai dengan penelitian yang dilakukan. Dari tahap-tahap yang dilakukan maka menghasilkan permasalahan yang ada dalam pengolahan nilai rapor di SMK Negeri 1 Cerme. Dimana informasi yang diketahui yaitu cara mengolah nilai rapor sesuai dengan Kurikulum 2013. Pengolahan nilai rapor di SMK Negeri 1 Cerme dimulai dari tiap guru mata pelajaran harus mengisi nilai pengetahuan yang terdiri dari nilai harian, nilai Ujian Tengah Semester (UTS) dan nilai Ujian Akhir Semester (UAS). Kemudian untuk jenis nilai kedua yaitu keterampilan yang terdiri dari nilai praktik, nilai proyek dan nilai portofolio, serta jenis nilai terakhir yaitu sikap yang terdiri dari nilai observasi, penilaian diri, penilaian sejawat dan nilai jurnal. Setelah didapatkan nilai pengetahuan, keterampilan dan sikap maka akan dilakukan pengecekan terhadap nilai KKM Kriteria Ketuntasan Minimal). Jika sudah sesuai maka akan dikonversikan ke nilai predikat.
27
28
A.
Document Flow Pelayanan Tugas Akhir Dari hasil survei yang telah dilakukan maka dilakukan analisis sistem yang
menggambarkan proses pengolahan nilai rapor yang telah diterapkan oleh SMK Negeri 1 Cerme selama ini. Proses pengolahan nilai rapor ini digambarkan dalam bentuk document flow yang dapat dilihat pada gambar 3.1. Pada gambar 3.1 dijelaskan bahwa nilai harian, nilai UTS, nilai UAS akan dihitung untuk mendapatkan nilai pengetahuan. Kemudian nilai praktik, proyek dan portofolio akan dihitung juga yang nantinya akan mendapatkan nilai keterampilan. Selain itu juga terdapat nilai observasi, penilaian diri, penilaian sejawat dan penilaian jurnal yang akan dihitung dan mendapatkan nilai sikap. Setelah mendapatkan nilai pengetahuan, nilai keterampilan dan nilai sikap maka akan dilakukan pengecekan nilai dengan KKM. Apabila nilai kurang dari KKM, maka nilai akan dilakukan revisi nilai dengan memberikan remidi terhadap siswa yang memang dinyatakan tidak memenuhi KKM. Kemudian melakukan perhitungan ulang nilai siswa tersebut, jika lebih dari atau sama dengan KKM maka akan dihitung nilai ledger. Nilai ledger merupakan kumpulan nilai akhir yang nantinya nilai akan dikonversikan sesuai dengan interval dan mendapatkan predikat. Setelah mendapatkan nilai konversi dan predikat masing-masing siswa, maka wali kelas akan menulis rapor tiap siswa sesuai dengan hasil nilai yang telah didapatkan.
Document Flow Penilaian Rapor Guru Mata Pelajaran
2
Wali Kelas
Siswa
Mulai 1
Nilai Pengetahuan (Nilai Harian, UTS, UAS) Deskripsi Pengetahuan
Deskripsi Keterampilan
Penghitungan nilai pengetahuan
Penghitungan nilai ledger
Nilai Sikap (Nilai Observasi, Penilaian Diri, Penilaian Sejawat, Jurnal)
Nilai Keterampilan (Praktik, Proyek, Portofolio)
Penghitungan nilai keterampilan
Remidi
Ledger / Kumpulan Nilai Akhir (Pengetahuan, Keterampilan, Sikap)
Penghitungan nilai sikap
Hasil Remidi
Konversi Sikap
Deskripsi Sikap
2
Perhitungan Konversi dan Predikat
Nilai Sikap
Nilai Keterampilan Nilai Pengetahuan
Konversi Pengetahuan dan Keterampilan Pengecekk an nilai dengan KKM
Hasil Konversi dan Predikat
KKM Mata Pelajaran
Nilai Tidak Lulus KKM Pengetahuan
Nilai Lulus KKM Pengetahuan
Rapor Siswa
Deskripsi Wali Pengisian Buku Rapor
Apakah Lulus KKM ?
Nilai Tidak Lulus KKM Keterampilan T
Nilai Tidak Lulus KKM Sikap
Selesai
Nilai Lulus KKM Keterampilan Y Nilai Lulus KKM Sikap
1
Gambar 3. 1 Document Flow Pengolahan Nilai Rapor dengan Menggunakan Kurikulum 2013 29
30
3.1.2 Menentukan Kebutuhan Informasi Pengguna Tahap ini digunakan untuk mengetahui hal-hal yang berhubungan dengan kebutuhan informasi. Dari tiap peran yang ada akan dijelaskan tentang daftar kebutuhan informan serta kebutuhan data yang diperlukan.
No. Peran 1. Guru Mata Pelajara n
Tabel 3.1 Kebutuhan Informasi Pengguna Tanggung Jawab Kebutuhan Informan 1. Melakukan 1. Data nilai harian perhitungan nilai 2. Data nilai UTS pengetahuan 3. Data nilai UAS 4. Nama mata pelajaran 5. Nama siswa 2. Melakukan 1. Data nilai praktik perhitungan nilai 2. Data nilai proyek keterampilan 3. Data nilai portofolio 4. Nama mata pelajaran 5. Nama siswa 3. Melakukan 1. Data nilai observasi perhitungan nilai 2. Data penilaian diri sikap 3. Data penilaian sejawat 4. Data nilai jurnal 5. Nama mata pelajaran 6. Nama siswa 4. Melakukan perhitungan nilai ledger
5. Melakukan perhitungan konversi dan
Kebutuhan Data 1. Dokumen nilai harian 2. Dokumen nilai UTS 3. Dokumen nilai UAS 1. Dokumen nilai praktik 2. Dokumen nilai proyek 3. Dokumen nilai portofolio 1. Dokumen nilai observasi 2. Dokumen penilaian diri 3. Dokumen penilaian sejawat 4. Dokumen nilai jurnal 1. Data nilai harian 1. Dokumen nilai 2. Data nilai UTS pengetahuan 3. Data nilai UAS 2. Dokumen nilai 4. Data nilai praktik keterampilan 5. Data nilai proyek 3. Dokumen nilai 6. Data nilai portofolio sikap 7. Data nilai observasi 8. Data penilaian diri 9. Data penilaian sejawat 10. Data nilai jurnal 11. Nama mata pelajaran 12. Nama siswa 1. Data nilai 1. Nilai pengetahuan pengetahuan 2. Data nilai 2. Nilai
31
No.
2.
Peran
Wali Kelas
3.1.3
Tanggung Jawab predikat
1. Memasukkan data absensi
Kebutuhan Informan Kebutuhan Data keterampilan keterampilan 3. Data nilai sikap 3. Nilai sikap 4. Nama mata pelajaran 5. Nama siswa 1. Nama siswa 1. Data Absensi 2. Data absensi 2. Data Siswa
2. Memasukkan data absensi dan kenaikan kelas
1. Nama siswa 2.Data absensi
1. Data Absensi 2.Data Siswa
3. Memasukkan data nilai rapor
1. Data nilai ledger dari pengetahuan 2. Data nilai ledger dari keterampilan 3. Data nilai ledger dari sikap 4. Nama mata pelajaran 5. Data siswa
1. Nilai Pengetahuan 2. Nilai Keterampilan 3. Nilai Sikap
Menganalisis Kebutuhan Sistem Adapun peran dan tanggung jawab dari kebutuhan sistem pada aplikasi
pengolahan nilai rapor yaitu:
No . 1.
Tabel 3.2 Analisis Kebutuhan Sistem Kebutuhan User Tanggung jawab Fungsional Guru Mata 1. Melakukan Entry nilai harian, Pelajaran perhitungan nilai nilai UTS dan nilai pengetahuan UAS 2 Melakukan Entry nilai praktik, perhitungan nilai nilai proyek dan nilai keterampilan portofolio 3. Melakukan Entry nilai observasi, perhitungan nilai nilai penilaian diri, sikap nilai penilaian sejawat dan nilai jurnal 4. Melakukan Melakukan perhitungan nilai penyimpanan data ledger nilai sikap, pengetahuan dan keterampilan.
Keterangan Melakukan proses perhitungan nilai pengetahuan. Melakukan proses perhitungan nilai keterampilan. Melakukan proses perhitungan nilai sikap. Membuat ledger.
nilai
32
No .
User
2.
Wali Kelas
Tanggung jawab 5. Melakukan perhitungan konversi dan predikat 1. Entry data absensi dan kenaikan semester
Kebutuhan Keterangan Fungsional Melakukan konversi Proses konversi nilai ke dalam nilai yang dilakukan predikat. secara otomatis akan dilakukan. Data absensi memiliki Entry jumlah data 3 jenis data, antara dari jenis data lain : absensi. 1.Sakit 2. Ijin 3.Tanpa Keterangan
2. Entry data absensi Data absensi memiliki dan kenaikan kelas 3 jenis data, antara lain : 1. Sakit 2. Ijin 3. Tanpa Keterangan Dilakukan proses pemilihan siswa untuk kenaikan ke jenjang berikutnya. 3. Entry data nilai Data nilai rapor rapor dilakukan dengan cara memproses ranking terlebih dahulu.
Entry jumlah data dari jenis data absensi serta memilih siswa untuk proses penyimpanan ke jenjang berikutnya atau tidak.
Proses perankingan dilakukan dilakukan jika sudah mendapatkan nilai mata pelajaran secara lengkap.
Pada tabel 3.2 menjelaskan bahwa terdapat dua user yang mempunyai peran dalam aplikasi ini yaitu guru mata pelajaran serta wali kelas. Selain itu juga terdapat kepala sekolah yang melakukan monitoring terhadap siswa dengan melihat jumlah hasil dari nilai tiap mata pelajaran. A.
Alur Sistem Hasil analisis mengenai alur pengolahan nilai rapor pada SMK Negeri 1
Cerme adalah sebagai berikut :
33
Guru mata pelajaran mengakses aplikasi pengolahan nilai rapor
Guru mata pelajaran memilih menu memasukkan nilai mata pelajaran
Melakukan pengolahan Nilai dan pengecekan KKM
Nilai Mata Pelajaran
Aplikasi Pengolahan Nilai Rapor
Maintenance Data Master
Pengolahan Nilai
Mengirim hasil nilai
Guru Mata Pelajaran Kepala Bagian Kurikulum
Pengolahan Nilai rapor untuk performance
Performance Nilai Mata Pelajaran
Performance tiap kelas dan jurusan
Wali Kelas
Performance tiap kelas dan jurusan
Melakukan perhitungan dan mengkonversi nilai pengetahuan, keterampilan dan sikap
Kepala Sekolah
Konversi Nilai Pengolahan Nilai Konversi ke dalam rapor
Nilai rapor
Siswa
Nilai Rapor
Gambar 3. 2 Alur Sistem Pengolahan Nilai Rapor Pada gambar 3.2 alur sistem dimulai dari guru mata pelajaran mengakses aplikasi pengolahan nilai rapor, kemudian memasukkan nilai mata pelajaran. Setelah nilai dimasukkan akan dicek apakah sesuai dengan nilai KKM. Jika sudah selesai maka nilai akan dikirim ke wali kelas yang selanjutnya akan dikonversi nilai pengetahuan, keterampilan dan sikapnya. Hasil konversi nilai tersebut akan diolah menjadi rapor yang setelah itu diberikan kepada siswa. Kepala Bagian Kurikulum mempunyai tugas untuk melakukan maintenance data master kurikulum. B.
Blok Diagram Alur sistem tersebut akan dijelaskan dengan blok diagram pada gambar
3.3 sebagai berikut.
34
INPUT
PROSES
Data Guru
Perhitungan Nilai Pengetahuan, Keterampilan dan Sikap
OUTPUT
Nilai Pengetahuan
Data Mata Pelajaran Nilai Keterampilan
Data Siswa
Nilai Sikap Data Nilai Harian
Perhitungan Nilai Ledger
Data Nilai UTS
Nilai Ledger
Data Nilai UAS Perhitungan Konversi dan Predikat Data Nilai Praktik
Data Nilai Proyek
Data Nilai Portofolio
Hasil Nilai Konversi dan Predikat
Pengecekkan terhadap nilai KKM
Penyimpanan Nilai Rapor
Nilai Rapor
Grafik Nilai Mata Pelajaran dari tahun ke tahun
Grafik Nilai Mata Pelajaran dan Remidi Siswa
Memasukkan data Nilai ke Rapor
Rapor
Data Nilai Observasi
Data Penilaian Diri
Data Penilaian Sejawat
Data Nilai Jurnal Menyimpan Kehadiran dan Seleksi Kenaikan Nilai Standar KKM
Gambar 3. 3 Blok Diagram Pengolahan Nilai Rapor dengan Menggunakan Kurikulum 2013
Pada gambar 3.3 menunjukkan blok diagram pengolahan nilai rapor dengan menggunakan Kurikulum 2013. Blok tersebut dibagi menjadi tiga bagian, antara lain yaitu input, proses dan output.
35
1.
Input Pada blok input ini terdiri dari data masukan yang berasal dari data master,
yaitu : a. Data Guru Data yang berisikan tentang informasi lengkap dari guru ajar. b. Data Mata Pelajaran Data yang berisikan tentang informasi dari mata pelajaran yang ada di sekolah. c. Data Siswa Data yang berisikan tentang informasi secara detail dari tiap siswa yang ada di sekolah. d. Data Peserta Kelas Data yang berisikan tentang informasi daftar siswa dalam setiap kelas. e. Data Nilai Harian Nilai nilai harian adalah nilai ujian siswa tiap harinya yang diberikan kepada guru mata pelajaran kepada siswa. f. Data Nilai Ujian Tengah Semester (UTS) Nilai UTS merupakan nilai ujian tiap tengah semester yang diberikan oleh guru mata pelajaran. g. Data Nilai Ujian Akhir Semester (UAS) Nilai UAS merupakan nilai ujian tiap akhir semester yang diberikan oleh guru mata pelajaran. h. Data Nilai Praktik Nilai praktik adalah nilai yang diberikan tiap guru mata pelajaran saat siswa melakukan kegiatan praktik.
36
i. Data Nilai Proyek Nilai proyek adalah nilai yang diberikan tiap guru mata pelajaran pada setiap kejuruan pada akhir semester. j. Data Nilai Portofolio Nilai yang didapatkan dari penilaian terhadap hasil karya seorang siswa, sebagai hasil pelaksanaan tugas kinerja yang ditentukan oleh guru atau oleh siswa bersama guru. Sebagai bagian dari usaha mencapai tujuan belajar, atau mencapai kompetensi yang ditentukan dalam kurikulum. k. Data Nilai Observasi Nilai observasi didapatkan dari hasil pengamatan terhadap proses sikap tertentu sepanjang proses pembelajaran satu Kompetensi Dasar (KD). l. Data Penilaian Diri Nilai yang didapatkan dari hasil penilaian terhadap dirinya sendiri oleh tiap siswa. m. Data Penilaian Sejawat Penilaian yang dilakukan oleh antar siswa untuk menilai temannya sendiri secara random dan tanpa ada arahan dan pengaruh dalam memberikan nilai terhadap temannya sendiri. n. Data Nilai Jurnal Penilaian yang diambil dari nilai jurnal guru yang mencerminkan proses perkembangan perilaku peserta didik yang otentik.
37
o. Nilai Standar KKM Sebuah standar nilai yang digunakan untuk menentukan apakah nilai yang didapatkan oleh setiap siswa sudah memenuhi kriteria ketuntasan minimal yang telah ditentukan oleh pihak sekolah. p. Nilai Deskripsi Sebuah penilaian secara deskripsi terhadap siswa yang sudah sesuai dengan kompetensi yang harus dicapai oleh semua siswa dalam setiap mata pelajaran. 2.
Proses Data input tersebut akan diproses dan menghasilkan output, adapun proses
yang terjadi yaitu : a. Perhitungan Nilai Pengetahuan, Keterampilan dan Sikap Perhitungan yang dilakukan untuk mengambil nilai akhir dari komponen penilaian
pengetahuan,
penilaian
keterampilan
dan
penilaian
sikap.
Perhitungan ini dilakukan sesuai dengan rumus pada landasan teori tahap 1 sampai 6 b. Perhitungan Nilai Ledger Pada proses ini nilai yang telah lulus dari KKM akan dikumpulkan untuk proses pembuatan nilai ledger atau kumpulan dari semua nilai yang ada. c. Perhitungan Konversi untuk Predikat dan Deskripsi Pada proses ini nilai yang ada pada ledger akan dikonversi menjadi nilai huruf sesuai dengan standar nilai huruf yang ada dan berlaku di sekolah. Pengkonversian akan sesuai dengan tabel 2.9 dan tabel 2.10 pada halaman 45.
38
d. Pengecekan terhadap Nilai KKM Pada proses ini yang terjadi adalah pengecekan setiap nilai yang akan masuk ke nilai ledger. Nilai yang tidak memenuhi standar dari nilai KKM akan direvisi dan guru mata pelajaran akan memberikan sebuah tugas tambahan/remidi untuk siswa yang nilainya tidak memenuhi standar nilai dari KKM yang berlaku. e. Penyimpanan Nilai Rapor Pada penyimpanan nilai rapor, hasil nilai dan konversi dan predikat nantinya akan disimpan menjadi nilai rapor f. Grafik Nilai Mata Pelajaran dan tahun ke tahun Proses ini merupakan proses melihat grafik nilai mata pelajaran siswa dari tahun ke tahun dan daftar remidi siswa. g. Memasukkan Data Nilai ke Rapor Proses ini merupakan proses akhir dari pengolahan data rapor, yaitu proses pemindahan nilai hasil konversi dari nilai rapor ke rapor siswa. h. Menyimpan Kehadiran dan Seleksi Kenaikan Proses ini merupakan penyimpanan kehadiran dan seleksi kenaikan siswa. 3.
Output Output dari proses diatas akan dibagi menurut penggunanya, berikut
penjelasannya : a. Nilai Pengetahuan Nilai pengetahuan ini merupakan hasil dari pengolahan nilai harian, nilai UTS dan nilai UAS.
39
b. Nilai Keterampilan Nilai keterampilan merupakan hasil dari pengolahan nilai praktik, nilai proyek serta nilai portofolio. c. Nilai Sikap Nilai sikap merupakan hasil dari pengolahan nilai observasi, nilai penilaian diri, nilai penilaian sejawat dan nilai jurnal. d. Nilai Ledger Nilai ledger merupakan hasil dari kumpulan nilai. e. Hasil Nilai Konversi dan Predikat Hasil nilai konversi dan predikat ini merupakan hasil konversi dari nilai ledger. f. Nilai Rapor Output ini menghasilkan nilai rapor hasil dari konversi dan predikat g. Grafik Nilai Mata Pelajaran dan Remidi Siswa Output ini menghasilkan grafik siswa dari tiap kelas serta jurusan dari tiap kelas yang ada. h. Rapor Rapor merupakan hasil dari kumpulan nilai sehingga memudahkan untuk melihat hasil prestasi di sekolah. 3.2.
Desain Sistem Setelah mendapatkan hasil dari tahap analisis, maka tahap selanjutnya
yaitu desain sistem. Pada tahap ini proses yang dilakukan yaitu membuat perancangan secara detail sehingga dapat memenuhi semua kebutuhan dari pembuatan aplikasi pengolahan nilai rapor dengan Kurikulum 2013. Perancangan yang digunakan pada desain sistem yaitu menggunakan perancangan terstruktur.
40
Tahap desain sistem digambarkan dengan membuat Document Flow untuk mengetahui alur dan kebutuhan dalam membangun sistem. Kemudian berdasarkan Document Flow tersebut, tahap selanjutnya adalah penggambaran sebuah Sistem Flow yang merupakan gambaran alur dari sistem yang akan dibuat. Selanjutnya membuat Context Diagram berdasarkan system flow yang kemudian dilakukan decompose untuk membuat Data Flow Diagram (DFD). Dalam DFD tersebut akan lebih detail lagi penggambarannya mengenai alur data dan kebutuhan tabeltabel yang akan mendukung berjalannya aplikasi yang akan dibuat. Sehingga dengan adanya tabel-tabel tersebut, maka proses selanjutnya adalah pembuatan database. Setelah database tersebut jadi, maka tahap selanjutnya adalah pembuatan desain Conceptual Data Model (CDM) yang selanjutnya akan diteruskan dengan generate ke desain Physical Data Model (PDM). Untuk lebih mempermudah proses pembuatan aplikasi, maka dibuat juga desain input/output. Desain input/output ini dibuat untuk mempermudah pembuat aplikasi agar tidak terjadi kesalahan dalam melakukan proses penyimpanan data saat aplikasi sudah terbuat. Karena desain input/output juga merupakan gambaran data apa saja yang akan masuk kedalam tabel yang ada dalam database yang terbuat. 3.3.1 System Flow Pengolahan Nilai Rapor System flow pengolahan nilai rapor dibagi menajdi dua, yaitu menyimpan data dan penilaian. Pada menyimpan data guru mata pelajaran menyimpan data guru kemudian bagian kurikulum memasukkan data kurikulum, jurusan serta mata pelajaran untuk disimpan. Selain itu juga menyimpan deskripsi dari tiap mata pelajaran yang ada. Pada system flow menyimpan data dapat dilihat pada gambar 3.4. Pada system flow penilaian, Guru mata pelajaran melakukan penyimpanan
41
nilai, jika nilai dibawah standar KKM maka guru akan memasukkan nilai remidi. Jika sudah selesai maka akan disimpan pada tabel penilaian. 3.3.2 Data Flow Diagram (DFD) A.
Diagram Berjenjang Pengolahan Nilai Rapor Pada gambar 3.6 adalah diagram berjenjang dari aplikasi pengolahan nilai
rapor yang akan dibuat. Pada aplikasi terdapat dua bagian didalamnya yaitu menyimpan data dan penilaian. Pada proses menyimpan data terdapat sepuluh proses didalamnya, antara lain menyimpan data guru, menyimpan data siswa, menyimpan data atribut kurikulum, menyimpan data jurusan, menyimpan mata pelajaran, menyimpan deskripsi, pembagian kelas, jadwal ajar guru, pengolahan nilai, penyimpanan kehadiran siswa dan seleksi kenaikan. Sedangkan pada proses penilaian terdapat empat proses didalamnya, yaitu penilaian mata pelajaran, penilaian remidi, penyimpanan nilai siswa, pengolahan nilai ranking dan cetak erapor.
42
System Flow Menyimpan Data Guru Mata Pelajaran
Kepala Bagian Kurikulum
Kelompok
Wali Kelas
4
Mulai
Data Siswa Memasukkan data atribut kurikulum
Memasukkan data siswa
Jenjang Agama
Memasukkan data guru
7
Sekolah Menyimpan data atribut kurikulum
Program Keahlian
3
Bidang Keahlian Menyimpan data guru
Menyimpan data siswa Deskripsi Ekstra
Memasukkan data jurusan
Deskripsi Amapel Deskripsi Wali
Guru
2
Memasukkan kehadiran siswa dan menyeleksi kenaikan
5
P_Konversi Pengetahuan dan Keterampilan
Jabatan
S_Konversi Sikap
3
Siswa Menyimpan data jurusan
Penyimpanan Kehadiran Siswa dan Seleksi Kenaikan
Jurusan
6 4
Memasukkan mata pelajaran
1
Menyimpan mata pelajaran 2 Deskripsi Pengetahuan 1
Deskripsi Sikap
Memasukkan deskripsi
Deskripsi Keterampilan Menyimpan Deskripsi
Pengolahan Nilai Mata Pelajaran
Penilaian 5 7 Selesai
Pemilihan Jurusan
Memilih Siswa
Menyimpan Ploting Kelas
Menyimpan pemilihan kelas dan mata pelajaran
Kelas Siswa
Phase
Siswa
Kelas
Pemilihan Kelas
6
Gambar 3. 4 System flow menyimpan data
43
System Flow Penilaian Guru Mata Pelajaran
Wali Kelas
Mulai
Kepala Sekolah
Memilih siswa dan mata pelajaran
Siswa
Memilih guru dan mata pelajaran 6 2
1
Mata Pelajaran
Memasukkan Nilai
Mengolah detail Nilai tiap siswa dan rata-rata nilai siswa
P_Konversi Pengetahuan dan Keterampilan Penilaian Mata Pelajaran
Mengolah detail Nilai tiap siswa dan rata-rata nilai siswa
S_Konversi Sikap
4 Hasil Penilaian Guru dan jumlah remidi tiap mata pelajaran
Detail Nilai Tiap Siswa dan Rata-rata nilai siswa 3
5 Nilai dibawah standar KKM?
T
4
Penyimpanan Nilai Siswa Pengolahan Nilai Ranking
Y
Ranking Memasukkan Nilai Remidi
Deskripsi Wali
5
Penilaian Siswa Penilaian Remidi
1 2
Phase
Rapor
3
6 Mencetak Rapor
Gambar 3. 5 System flow Penilaian
Selesai
44
0 Aplikasi Pengolahan Nilai Rapor
1 Menyimpan Data
2 Penilaian
1.1 Menyimpan Data Guru
1.2 Menyimpan Data Siswa
1.3 Menyimpan Data Atribut Kurikulum
1.4 Menyimpan Data Jurusan
1.5 Menyimpan Mata Pelajaran
1.6 Pembagian Kelas
2.1 Penilaian Mata Pelajaran
2.1.1 Perhitungan Nilai Ledger
2.1.2 Pengecekan KKM
2.3 Penyimpanan Nilai Siswa 1.6.1 Pemilihan Jurusan
1.7 Jadwal Ajar Guru
1.7.1 Pemilihan Siswa
1.8 Pengolahan Nilai
2.2 Penilaian Remidi
2.4 Pengolahan Nilai Ranking
2.5 Cetak E-Rapor
1.6.2 Pemilihan Siswa
1.9 Penyimpanan Kehadiran Siswa dan Seleksi Kenaikan
1.7.2 Pemilihan Mata Pelajaran
Gambar 3.6 Diagram Berjenjang Pengolahan Nilai Rapor B.
Context Diagram Pengolahan Nilai Rapor Pada gambar 3.7 Context Diagram Pengolahan Nilai Rapor mempunyai 5
entitas yaitu guru mata pelajaran, wali kelas, siswa, kepala sekolah dan kepala bagian kurikulum. Proses dimulai dari guru memasukkan nilai mata pelajaran yang menghasilkan nilai pengetahuan, nilai keterampilan dan nilai sikap, kemudian aplikasi mengolah nilai tersebut dikonversikan ke dalam nilai predikat dan deskripsi. Kemudian jika sudah, maka akan dicetak ke rapor untuk siswa.
Data Jabatan Guru Mata Pelajaran
Nilai Siswa Data Guru
Siswa E-Rapor
Data Siswa
Wali Kelas
Data Wali Kelas Detail Nilai Tiap Siswa
Data Deskripsi Sikap Data Deskripsi Pengetahuan
1 0
Kehadiran Siswa Nilai Rata-Rata Siswa
Data Konversi Sikap
Aplikasi Pengolahan Nilai Rapor Data Deskripsi Keterampilan
Detail Nilai Tiap Siswa
Data Deskripsi Amapel Data Deskripsi Ekstra
Kelas Siswa
Data Konversi Pengetahuan dan Keterampilan
E-Rapor
Data Kelompok Data Bidang Keahlian Data Jenjang Kepala Bagian Kurikulum
Data Sekolah Data Program Keahlian Data Agama Data Deskripsi Wali
Jumlah Remidi Tiap Mata Pelajaran
Kepala Sekolah
Hasil Penilaian Guru
45
Gambar 3. 7 Context Diagram Pengolahan Nilai Rapor
C.
DFD Level 0 Pengolahan Nilai Rapor
Informasi Jenjang Jenjang Data Kelas Pembagian Data Kelas Kelas Informasi Konversi Pengetahuan dan Keterampilan Konversi Pengetahuan dan Keterampilan Pembagian Jadwal Ajar Kelas Siswa Informasi Kelompok Kelompok
Data Mata Pelajaran Mata Pelajara Siswa
Data Siswa
2
Guru Guru
20
Informasi Progr Progra
Informasi Guru Informasi Deskripsi Wali Deskripsi Wali
Deskripsi_Wali
Informasi Deskripsi Sikap 19
Deskripsi Sikap
Deskripsi_Sikap
Informasi Deskripsi Pengetahuan 18
deskripsi_pengetahuan
17
deskripsi_keterampilan 16
deskripsi_ekstra
Deskripsi Pengetahuan Informasi Deskripsi Keterampilan Deskripsi Keterampilan
1.1
Menyimpan Da
Informasi Deskripsi Ekstra Deskrispi Ekstra Informasi Deskripsi Amapel
15
Deskripsi_amapel
Nilai Rata-Rata Siswa Detail Nilai Tiap Siswa
Deskripsi Amapel
Wali Kelas Kehadiran Siswa Kelas Siswa
47
.Pada gambar 3.8 DFD Level 0 pengolahan nilai rapor terdiri dari dua proses, yaitu menyimpan data dan penilaian serta memiliki lima entitas yaitu Guru Mata Pelajaran, Wali Kelas, Siswa, Kepala Sekolah dan Kepala Bagian Kurikulum. D.
DFD Level 1 Menyimpan Data DFD Level 1 menyimpan data mempunyai sembilan proses didalamnya
yaitu menyimpan data guru, menyimpan data siswa, menyimpan data kurikulum, pembagian kelas, jadwal ajar guru, menyimpan mata pelajaran, menyimpan data jurusan dan pengolahan nilai. DFD level 1 menyimpan data dapat dilihat pada gambar 3.9. E.
DFD Level 1 Penilaian DFD Level 1 penilaian terdiri dari empat proses yaitu penilaian mata
pelajaran, penilaian remidi, penyimpanan nilai siswa dan cetak e-rapor. Jika proses penilaian mata pelajaran telah selesai dilakukan maka akan disimpan dalam tabel penilaian yang nantinya akan menghasilkan penilaian tiap siswa. Pada DFD Level 1 penilaian dapat dilihat pada gambar 3.10 dibawah ini.
Informasi Deskripsi Amapel
15
Deskripsi_amapel 16
Informasi Deskripsi Ekstra Guru Mata Pelajaran
Data Guru
17
de
deskripsi_keterampilan
Informasi Deskripsi Keterampilan
Data Agama Data Sekolah Data Jabatan
Data Program Keahlian 1.1.1
Data Bidang Keahlian
Menyimpan data guru
Kepala Bagian Kurikulum
Data Jenjang Data Konversi Pengetahuan dan Keterampilan Data Deskripsi Pengetahuan
Jadwal Ajar
Wali Kelas
Data Deskripsi Keterampilan
Guru
2
Data Deskripsi Amapel Data Deskripsi Sikap Data Konversi Sikap Data Deskripsi Data Ke Data De Deskripsi Sikap
Guru Informasi Guru 1.1.3 Jabatan
Kehadiran Siswa
Menyimpan data atribut kurikulum
Deskripsi Wal
Informasi Jabatan Informasi Deskripsi Sikap 1
19
Deskripsi_Sika
Informasi Agama
Jabatan
Informasi Deskripsi Wa Informasi Konversi Sikap Informasi Deskripsi Pengetahuan
20
Deskripsi_W 23
11
Pembagian Jadwal Ajar
Informasi Kelompok
6 Guru
Informasi Konversi Pengetahuan dan Keterampilan 18 deskripsi_pengetahuan Informasi Program Keahlian Informasi Bidang Keahlian Sekolah Informasi Sekolah Informasi Jenjang Kelompok 22 P_Konversi_pengetahuan_dan_keterampilan
1.1.7 Jadwal Ajar Guru
10 9 8
Program_Keahlian
Program Keahlian
Bidang_Keahlian
Bidang Keahlian
Sekolah Jenjang
3
Jenjang Jenjang 13
Mata Pelajaran
Data Wali Kelas
1.1.2
1.2
Penilaia (Aplikasi Pengola Rapor)
Agama
Guru Kelas Siswa
S_konv
Kelas_Siswa
1.1.6 Pembagian Kelas
Jurusan
Agama
Deskripsi Sikap Deskripsi Wali Konversi Sikap Deskripsi Pengetahuan Konversi Pengetahuan dan Keterampilan
1.2.1
Nilai Siswa
Deskrispi Ekstra Deskripsi Amapel Deskripsi Keterampilan Kelas Kelas Siswa Jurusan Jenjang Siswa
Penilaian Mata Pelajaran
Daftar Nilai Guru Mata Pelajaran
1.2.2
Penilaian
Penilaian Remidi
14
Penilaian
Penilaian
Wali Kelas Penilaian Penilaian
1.1 Menyimpan Data (Aplikasi Pengolahan Nilai Rapor)
Detail Nilai Tiap Siswa Nilai Rata-Rata Siswa Detail Nilai Tiap Siswa
1.2.3
Daftar Nilai Remidi Siswa
Penyimpanan Nilai Siswa
Ranking
24
Hasil Penilaian Guru
Ranking
Siswa
4
Jumlah Remidi Tiap Mata Pelajaran
20
Kepala Sekolah Nilai Rapor 1.2.5 E-Rapor
E-Rapor
Cetak E-Rapor
Deskripsi_Wali
Deskripsi Wali
Pengolahan Nilai Ranking
49
Gambar 3. 10 DFD Level 1 Penilaian
1.2.4
Siswa
50
F.
DFD Level 2 Pembagian Kelas
Kelas Siswa Wali Kelas
Jenjang
Jurusan
3
Jenjang
5
Jurusan 4
Siswa
Siswa
1.1.6.1 Pemilihan Jurusan
12
Data Kelas
Kelas
1.1.6.2 Guru
Pemilihan Siswa
2
Guru
Data Wali Kelas
Gambar 3. 11 DFD Level 2 Pembagian Kelas DFD Level 2 pembagian kelas terdiri dari dua proses yaitu pemilihan jurusan dan pemilihan siswa. Pada DFD Level 2 ini terdapat lima tabel yaitu jurusan, siswa, kelas, guru dan jenjang. G.
DFD Level 2 Jadwal Ajar Guru Guru Jadwal Ajar
2
Guru
1.1.7.2 Pemilihan Mata Pelajaran
Mata Pelajaran 7
Pembagian Jadwal Ajar
12
Mata_Pelajaran
Kelas
Wali Kelas 11
Kelas_Siswa Pemilihan Kelas Pembagian Data Kelas
1.1.7.1 Pemilihan Kelas
Gambar 3. 12 DFD Level 2 Jadwal Ajar Guru DFD Level 2 jadwal ajar guru terdiri dari 2 proses yaitu pemilihan mata pelajaran dan pemilihan kelas. Pada pemrosesan jadwal ajar mempunyai 4 tabel
51
yaitu guru, mata pelajaran, kelas dan kelas siswa. Pada proses pemilihan kelasmengambil tabel kelas kemudian memilih mata pelajaran yang ada deri tabel mata pelajaran. Setelah mendapatkan pembagian jadwal ajar maka akan disimpan pada tabel kelas siswa. H.
DFD Level 2 Penilaian Mata Pelajaran Nilai Siswa
1.2.1.1
Guru Mata Pelajaran
Penilaian
Perhitungan Nilai Ledger 14
7
Penilaian
Mata_Pelajaran KKM 1.2.1.2 Pengecekan KKM Nilai
Gambar 3. 13 DFD Level 2 Penilaian Mata Pelajaran DFD Level 2 penilaian mata pelajaran terdiri dari dua proses yaitu perhitungan nilai ledger dan pengecekkan KKM. Pada DFD Level 2 ini terdapat satu entitas yaitu guru mata pelajaran dan dua tabel yaitu penilaian dan mata pelajaran. Pada DFD Level 2 dapat dilihat pada gambar. 3.3.3 Entity Relationship Diagram (ERD) Entity Relationship Diagram melukiskan data sebagai entitas, relasi dan attribute dari database yang telah dibuat. ERD dibagi menjadi dua, yaitu Conceptual Data Model (CDM) dan Physical Data Model (PDM).
52
A.
Conceptual Data Model (CDM) CDM merupakan gambaran struktur tabel yang menunjukkan relasi antar
tabel dalam database seperti pada gambar 3.14 berikut. Pada gambar tersebut dijelaskan terdapat 24 tabel. B.
Physical Data Model (PDM) PDM hampir sama dengan CDM namun dalam PDM diberikan keterangan
tipe data masing-masing atribut serta dijelaskan pula primary key atau foreign key. Penjelasan PDM dapat dijabarkan pada gambar 3.15.
53
Siswa
Deskripsi_Pengetahuan
Agama
Integer <M> Mempunyai No_Induk NISN Integer No_Absen Integer Nama Variable characters (100) Identifier_1 Tempat_Lahir Variable characters (25) ... Mempunyai Tanggal_Lahir Date Sekolah Alamat_Siswa Variable characters (150) Ranking NIS Variable characters (15) <M> No_Telpon_Siswa Variable characters (15) Id_Ranking Integer <M> NSS Variable characters (15) Email_Siswa Variable characters (50) Ranking Integer NPSN Variable characters (15) JK Integer Semester Integer Alamat_Sekolah Variable characters (150) Anak_Ke Integer Kode_Pos Integer Identifier_1 Status_Di_Keluarga Integer Telpon_Sekolah Variable characters (15) Mempunyai ... Semester Integer Fax Variable characters (15) Jabatan Diterima_Kelas Integer Desa Variable characters (25) Diterima_Tanggal Date Id_Jabatan Integer <M> Kecamatan Variable characters (25) Diterima_Semester Integer Jabatan Variable characters (50) Kabupaten Variable characters (25) Asal_Sekolah Variable characters (50) Status Integer Provinsi Variable characters (25) Alamat_Asal_Sekolah Variable characters (150) Website Variable characters (50) Identifier_1 Ijazah_Tahun Integer Email_Sekolah Variable characters (50) ... Ijazah_Nomor Variable characters (25) Mempunyai Mempunyai Password Variable characters (15) Nama_Ayah Variable characters (100) Identifier_1 Nama_Ibu Variable characters (100) ... Alamat_Ortu Variable characters (150) Guru No_Telpon_Ortu Variable characters (15) NIP Integer <M> Email_Ortu Variable characters (50) Nama Variable characters (100) Kerja_Ayah Variable characters (15) Tempat_Lahir_Guru Variable characters (25) Kerja_Ibu Variable characters (15) Tanggal_Lahir_Guru Date Nama_Wali Variable characters (100) Alamat_Guru Variable characters (150) Alamat_Wali Variable characters (150) No_Telpon_Guru Variable characters (15) No_Telpon_Wali Variable characters (15) Email_Guru Variable characters (50) Kerja_Wali Variable characters (15) JK Integer Foto Variable characters (50) Tahun_Masuk Integer Tahun_Masuk Integer Tahun_Keluar Integer Tahun_Keluar Integer Mempunyai Foto_Guru Variable characters (50) Status_Lulus Integer Password Variable characters (15) Password Variable characters (15) Ket_Sakit Integer Identifier_1 Kelompok Ket_Ijin Integer ... Ket_Alasan Integer Id_Kelompok Integer Mempunyai Nama_Kelompok Variable characters (50) Identifier_1 ... Identifier_1 Id_Agama Integer <M> Agama Variable characters (15)
...
Mempunyai
Id_des_pengetahuan Integer <M> Min Integer Max Integer Deskripsi Variable characters (250) Identifier_1 ...
Deskripsi_Keterampilan Penilaian Id_Penilaian Integer P_KD1 Integer P_KD2 Integer P_KD3 Integer P_Rata Integer P_UTS Integer Mempunyai P_UAS Integer P_Akhir Integer K_PR1 Integer K_PR2 Integer K_PR3 Integer K_Rata Integer K_Projek Integer K_Portof Number K_Akhir Integer S_OB1 Integer S_OB2 Integer S_OB3 Integer S_Rata Integer S_PD Integer S_PS Integer Mempunyai S_Jur Integer S_Akhir Integer NA_PKS Integer Semester Integer Jumlah_Nilai Integer Status Integer
Identifier_1 ...
Mempunyai
Identifier_1 ... Histori_Remidi
Id_Histori Integer <M> Count Integer Tahun_Ajaran Integer Max Integer Mean Integer Min Integer
Mempunyai
Identifier_1 ... Mempunyai
Mempunyai
Id_des_ekstra Integer <M> Min Integer Max Integer Deskripsi_Pendek Variable characters (250) Deskripsi_Panjang Variable characters (250) Predikat Variable characters (3) Identifier_1 ...
Identifier_1 ... Deskripsi_Sikap Id_des_sikap Integer <M> Min Integer Max Integer Deskripsi Variable characters (250)
Mempunyai S_Konversi Sikap Id_Konversi_S Integer <M> Mempunyai Minimal_S Integer Maksimal_S Integer Nilai_Konversi_S Variable characters (5) Predikat_S Variable characters (15)
Identifier_1 ...
Identifier_1 ...
Mempunyai Mempunyai Deskripsi_Amapel Id_Des_Amapel Integer <M> Min Integer Max Integer Deskripsi_Pendek Variable characters (250) Deskripsi_Panjang Variable characters (250)
Mempunyai
Mempunyai
Identifier_1 ... Program_Keahlian
Id_Program Integer <M> Mempunyai Program Variable characters (75) Identifier_1 ...
Mempunyai
Jenjang Id_jenjang Integer <M> Jenjang Variable characters (2) Identifier_1 ...
Bidang_Keahlian Id_Bidang Integer <M> Bidang Variable characters (75) Identifier_1 ...
Mempunyai Mempunyai
Gambar 3.14 Conceptual Data Model Pengolahan Nilai Rapor
53
Identifier_1 ...
P_Konversi Pengetahuan dan Keterampilan
Identifier_1 ...
Kelas
Mempunyai
Deskripsi_Ekstra
Id_Konversi_P Integer <M> Minimal_P Integer Maksimal_P Integer Nilai_Konversi_P Decimal (5) Predikat_P Variable characters (5)
Jurusan
Id_Kelas Integer <M> Kelas Integer Password Variable characters (15) Tahun_Ajaran Integer Status Integer
Identifier_1 ...
Identifier_1 Mempunyai ...
Id_Jurusan Integer <M> Jurusan Variable characters (50) Status Integer Mempunyai
Kelas_Siswa Mempunyai Id_Kelas_Siswa Integer <M> Semester Integer Tahun_Ajaran Integer Status Integer
Id_des_keterampilan Integer <M> Min Integer <M> Max Integer Mempunyai Deskripsi Variable characters (250)
Identifier_1 ...
Mempunyai
Mata Pelajaran
Id_des_wali Integer <M> Min Integer Max Integer Deskripsi Variable characters (250)
Mempunyai
Mempunyai Id_Mapel Integer <M> Nama_Mapel Variable characters (50) Semester Integer Status Integer Des_Pengetahuan Variable characters (250) Mempunyai Des_Keterampilan Variable characters (250) Des_Sikap Variable characters (250) Singkatan Variable characters (15) KKM Integer
Deskripsi_Wali Mempunyai
54
Siswa
Deskripsi_Pengetahuan
FK_SISWA_MEMPUNYAI_AGAMA
No_Induk integer Id_Kelas integer NIP integer Agama Id_Agama integer Id_Agama integer Id_Jurusan integer Agama varchar(15) Id_jenjang integer NISN integer Sekolah FK_RANKING_MEMPUNYAI_SISWA No_Absen integer NIS varchar(15) Nama varchar(100) NIP integer Tempat_Lahir varchar(25) Ranking NSS varchar(15) Tanggal_Lahir date NPSN varchar(15) Id_Ranking integer Alamat_Siswa varchar(150) Alamat_Sekolah varchar(150) No_Induk integer No_Telpon_Siswa varchar(15) Kode_Pos integer Ranking integer Email_Siswa varchar(50) Telpon_Sekolah varchar(15) FK_GURU_MEMPUNYAI_AGAMA Semester integer JK integer Fax varchar(15) ... Anak_Ke integer Desa varchar(25) Jabatan Status_Di_Keluarga integer Kecamatan varchar(25) Id_Jabatan integer Semester integer Kabupaten varchar(25) Jabatan varchar(50) Diterima_Kelas integer Provinsi varchar(25) Status integer Diterima_Tanggal date Website varchar(50) ... Diterima_Semester integer Email_Sekolah varchar(50) FK_SISWA_MEMPUNYAI_GURU Asal_Sekolah varchar(50) FK_GURU_MEMPUNYAI_JABATAN Password varchar(15) Alamat_Asal_Sekolah varchar(150) ... Ijazah_Tahun integer Guru Ijazah_Nomor varchar(25) NIP integer Nama_Ayah varchar(100) Id_Jabatan integer Nama_Ibu varchar(100) Id_Agama integer Alamat_Ortu varchar(150) Nama varchar(100) No_Telpon_Ortu varchar(15) Tempat_Lahir_Guru varchar(25) Email_Ortu varchar(50) Tanggal_Lahir_Guru date Kerja_Ayah varchar(15) FK_SEKOLAH_MEMPUNYAI_GURU Alamat_Guru varchar(150) Kerja_Ibu varchar(15) No_Telpon_Guru varchar(15) Nama_Wali varchar(100) Email_Guru varchar(50) Kelompok Alamat_Wali varchar(150) JK integer Id_Kelompok integer No_Telpon_Wali varchar(15) Tahun_Masuk integer Nama_Kelompok varchar(50) Kerja_Wali varchar(15) Tahun_Keluar integer Foto varchar(50) Foto_Guru varchar(50) Tahun_Masuk integer Password varchar(15) Tahun_Keluar integer FK_MATA_PEL_MEMPUNYAI_KELOMPOK ... Status_Lulus integer Password varchar(15) Mata Pelajaran Ket_Sakit integer FK_KELAS_SI_MEMPUNYAI_GURU Kelas_Siswa Ket_Ijin integer Id_Mapel integer Ket_Alasan integer Id_jenjang integer Id_Kelas_Siswa integer FK_MATA_PEL_MEMPUNYAI_JURUSAN ... Id_Kelompok integer Id_Kelas integer Id_Jurusan Nama_Mapel Semester Status Des_Pengetahuan Des_Keterampilan Des_Sikap Singkatan KKM ...
integer Id_Mapel integer FK_KELAS_SI_MEMPUNYAI_MATA_PEL varchar(50) NIP integer integer Semester integer integer Tahun_Ajaran integer varchar(250) Status integer varchar(250) ... FK_KELAS_SI_MEMPUNYAI_KELAS varchar(250) Histori_Remidi varchar(15) integer FK_KELAS_MEMPUNYAI_GURU Id_Histori integer Id_Jurusan Id_Mapel Id_jenjang Id_Kelas Count FK_HISTORI__MEMPUNYAI_MATA_PEL Tahun_Ajaran Max Mean Min ...
integer integer integer integer integer integer integer integer integer
Id_des_pengetahuan Min Max Deskripsi ...
integer integer integer varchar(250)
integer integer integer varchar(250)
Penilaian
Id_Penilaian Id_Mapel Id_des_ekstra Id_des_pengetahuan Id_des_keterampilan Id_Konversi_S Id_Konversi_P Id_des_sikap Id_Des_Amapel FK_PENILAIA_MEMPUNYAI_SISWA Id_des_wali No_Induk P_KD1 P_KD2 P_KD3 P_Rata P_UTS P_UAS P_Akhir K_PR1 K_PR2 K_PR3 K_Rata K_Projek K_Portof K_Akhir S_OB1 FK_SISWA_MEMPUNYAI_JURUSAN S_OB2 S_OB3 S_Rata S_PD S_PS S_Jur S_Akhir NA_PKS Semester Jumlah_Nilai Status FK_SISWA_MEMPUNYAI_KELAS ...
Kelas
Deskripsi_Keterampilan
Id_des_keterampilan Min Max FK_PENILAIA_MEMPUNYAI_DESKRIPS Deskripsi FK_PENILAIA_MEMPUNYAI_DESKRIPS ...
integer Deskripsi_Wali integer Id_des_wali integer integer FK_PENILAIA_MEMPUNYAI_DESKRIPS Min integer integer Max integer integer Deskripsi varchar(250) integer ... integer
Deskripsi_Ekstra
Id_des_ekstra Min Max FK_PENILAIA_MEMPUNYAI_DESKRIPS Deskripsi_Pendek Deskripsi_Panjang Predikat ... P_Konversi Pengetahuan dan Keterampilan
integer integer integer integer integer integer integer FK_PENILAIA_MEMPUNYAI_P_KONVER Id_Konversi_P integer Minimal_P integer Maksimal_P integer Nilai_Konversi_P integer Predikat_P integer ... integer
integer integer integer varchar(250) varchar(250) varchar(3)
integer integer integer decimal(5) varchar(5)
integer FK_PENILAIA_MEMPUNYAI_DESKRIPS Deskripsi_Sikap integer Id_des_sikap integer integer Min integer numeric Max integer FK_PENILAIA_MEMPUNYAI_S_KONVER S_Konversi Sikap integer Deskripsi varchar(250) integer Id_Konversi_S integer ... integer Minimal_S integer integer Maksimal_S integer integer Nilai_Konversi_S varchar(5) integer Predikat_S varchar(15) FK_SISWA_MEMPUNYAI_JENJANG integer ... integer FK_PENILAIA_MEMPUNYAI_DESKRIPS integer integer Deskripsi_Amapel integer Jurusan Id_Des_Amapel integer integer Min integer integer Id_Jurusan integer Max integer Id_Program integer Deskripsi_Pendek varchar(250) Id_Bidang integer Deskripsi_Panjang varchar(250) Jurusan varchar(50) FK_PENILAIA_MEMPUNYAI_MATA_PEL Status ... integer FK_KELAS_MEMPUNYAI_JURUSAN...
Id_Kelas integer Id_jenjang integer FK_JURUSAN_MEMPUNYAI_BIDANG_K Jenjang NIP integer Id_Jurusan integer Id_jenjang integer FK_KELAS_MEMPUNYAI_JENJANG FK_JURUSAN_MEMPUNYAI_PROGRAM_ Jenjang Kelas integer varchar(2) FK_MATA_PEL_MEMPUNYAI_JENJANG Password varchar(15) Tahun_Ajaran integer FK_HISTORI__MEMPUNYAI_JURUSAN Status integer Bidang_Keahlian ... Program_Keahlian FK_HISTORI__MEMPUNYAI_JENJANG Id_Bidang integer Id_Program integer Bidang varchar(75) FK_HISTORI__MEMPUNYAI_KELAS Program varchar(75)
54
Gambar 3. 15Physical Data Model Pengolahan Nilai Rapor
55
3.3.4 Struktur Tabel Dalam sub bab ini akan dijelaskan tabel-tabel yang akan digunakan pada user untuk memenuhi kebutuhan dan serta informasi. Berikut akan dijelaskan mengenai detail dari struktur tabel untuk tiap tabel. A. Tabel Jabatan Nama Tabel
: Jabatan
Primary Key : Id_Jabatan Foreign Key : Fungsi
: Menyimpan data master jabatan Tabel 3.3 Struktur Tabel Jabatan
No. 1. 2. 3.
Field
Type Data
Id_Jabatan Jabatan Status
Length
Integer Varchar Integer
Constraint
Table (FK) . Field
PK 50
B. Tabel Guru Nama Tabel
: Guru
Primary Key : NIP Foreign Key : Id_Jabatan, Id_Agama Fungsi
: Menyimpan data master guru Tabel 3.4 Struktur Tabel Guru
No.
Field
Type Data
Length
Constraint
1.
NIP
Integer
PK
2.
Id_Jabatan
Integer
FK
3.
Id_Agama
Integer
FK
4.
Nama Tempat_Lahi r_Guru
Varchar
100
Varchar
25
5.
Table (FK) . Field Jabatan.Id_Ja batan Agama.Id_A gama
56
No. 6. 7. 8. 8. 9. 10. 11. 12. 13.
Field
Type Data
Tanggal_lahi r_guru Alamat_guru No_Telpon_ Guru Email_Guru JK Tahun_Masu k Tahun_Kelua r Foto_Guru Password
Length
Constraint
Table (FK) . Field
Date Varchar
150
Varchar
15
Varchar Integer
50
Integer Integer Varchar Varchar
50 15
C. Tabel Jenjang Nama Tabel
: Jenjang
Primary Key : Id_Jenjang Foreign Key : : Menyimpan data master jenjang
Fungsi
Tabel 3.5 Struktur Tabel Jenjang No.
Field
Type Data
1.
Id_Jenjang
Integer
2.
Jenjang
Varchar
Length
Constraint
Table (FK). Field
PK 3
D. Tabel Jurusan Nama Tabel
: Jurusan
Primary Key : Id_Jurusan Foreign Key : Id_Bidang, Id_Program Fungsi
: Menyimpan data master jurusan Tabel 3.6 Struktur Tabel Jurusan
No. 1.
Field Id_Jurusan
Type Data Integer
Length
Constraint PK
Table (FK) . Field
57
No.
Field
Type Data
Length
Constraint
2.
Id_Bidang
Integer
FK
3.
Id_Program
Integer
FK
4. 5.
Jurusan Status
Varchar Integer
Table (FK) . Field Bidang_Keah lian.Id_Bidan g Program_Ke halian.Id_Pro gram
50
E. Tabel Kelompok Nama Tabel
: Kelompok
Primary Key : Id_Kelompok Foreign Key : : Menyimpan data master kelompok
Fungsi
Tabel 3. 7 Struktur Tabel Kelompok No. 1. 2.
Field
Type Data
Id_Kelompok Integer Nama_Kelomp Varchar ok
Length
Constraint
Table (FK) . Field
PK 50
F. Tabel Bidang_Keahlian Nama Tabel
: Bidang_Keahlian
Primary Key : Id_Bidang Foreign Key : Fungsi
: Menyimpan data master bidang keahlian Tabel 3. 8 Struktur Tabel Bidang Keahlian
No.
Field
Type Data
1.
Id_Bidang
Integer
2.
Bidang
Varchar
Length
Constraint PK
75
Table (FK) . Field
58
G. Tabel Program Keahlian Nama Tabel
: Program_Keahlian
Primary Key : Id_Program Foreign Key : Fungsi
: Menyimpan data master program keahlian Tabel 3. 9 Struktur Tabel Program Keahlian
No.
Field
Type Data
1.
Id_Program
Integer
2.
Program
Varchar
Length
Constraint
Table (FK) . Field
PK 75
H. Tabel Kelas Nama Tabel
: Kelas
Primary Key : Id_Kelas Foreign Key : NIK, Id_Jenjang, Id_Jurusan : Menyimpan data master kelas
Fungsi
Tabel 3.10 Struktur Tabel Kelas No.
Field
Type Data
Length
Constraint
1.
Id_Kelas
Integer
PK
2.
NIK
Integer
FK
2.
Id_Jenjang
Integer
FK
3.
Id_Jurusan
Integer
FK
4. 5. 6. 7.
Kelas Password Tahun_Ajaran Status
Integer Varchar Integer Integer
I. Tabel Agama Nama Tabel
: Agama
Primary Key : Id_Agama
6
Table (FK) . Field Guru.NIK Jenjang.Id_Je njang Jurusan.Id_Ju rusan
59
Foreign Key : : Menyimpan data master agama
Fungsi
Tabel 3.11 Struktur Tabel Agama No.
Field
Type Data
1.
Id_Agama
Integer
2.
Agama
Varchar
Length
Constraint
Table (FK) . Field
PK 15
J. Tabel Siswa Nama Tabel
: Siswa
Primary Key : No_Induk Foreign Key : NIP, Id_Kelas, Id_Jurusan, Id_Jenjang, Id_Agama : Menyimpan data master siswa
Fungsi
Tabel 3.12 Struktur Tabel Siswa No.
Field
Type Data
Length
Constraint
1. 2.
No_Induk NIP
Integer Integer
PK FK
3.
Id_Kelas
Integer
FK
4.
Id_Jurusan
Integer
FK
5.
Id_Jenjang
Varchar
6.
Id_Agama
Integer
7. 8. 9. 10. 11 12.
NISN No_Absen Nama Tempat_Lahir Tanggal_Lahir Alamat_Siswa No_Telpon_Si swa Email_Siswa JK Anak_Ke
Integer Integer Varchar Varchar Date Varchar
100 25
Varchar
15
Varchar Integer Integer
50
13. 14. 15. 16.
3 FK FK
150
Table (FK) . Field Guru.NIK Kelas.Id_Kel as Jurusan.Id_Ju rusan Jenjang.Id_Je njang Agama.Id_A gama
60
No. 17. 18. 19. 20. 21. 22. 23. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41.
Field
Type Data
Status_di_Kelu arga Semester Diterima_Kela s Diterima_Tang gal Diterima_Sem ester Ijazah_Tahun Ijazah_Nomor Nama_Ayah Nama_Ibu Alamat_Ortu No_Telpon_Or tu Email_Ortu Kerja_Ayah Kerja_Ibu Nama_Wali Alamat_Wali No_Telpon_W ali Kerja_Wali Foto Tahun_Masuk Tahun_Keluar Status_Lulus Password Ket_Sakit Ket_Ijin Ket_Alasan
Length
Constraint
Integer Integer Integer Date Integer Integer Varchar Varchar Varchar Varchar
25 100 100 150
Varchar
15
Varchar Varchar Varchar Varchar Varchar
50 15 15 100 150
Varchar
15
Varchar Varchar Integer Integer Integer Varchar Integer Integer Integer
15 50
15
K. Tabel Kelas_Siswa Nama Tabel
: Kelas_Siswa
Primary Key : Id_Kelas_Siswa Foreign Key : Id_Mapel, NIP, Id_Kelas Fungsi
: Menyimpan data master kelas siswa
Table (FK) . Field
61
Tabel 3. 13 Struktur Tabel Kelas Siswa No.
Field
Type Data
Length
Constraint
1.
Id_Kelas_Sis wa
Integer
PK
2.
Id_Mapel
Integer
FK
3.
NIP
Integer
FK
4.
Id_Kelas
Integer
FK
5. 6. 7.
Semester Tahun Ajaran Status
Integer Integer Integer
Table (FK) . Field
Mapel_Ajar. Id_Mapel_Aj ar Siswa. No_Induk Kelas. Id_Kelas
L. Tabel Mata_Pelajaran Nama Tabel
: Mata_Pelajaran
Primary Key : Id_Mapel Foreign Key : : Menyimpan data master mata pelajaran
Fungsi
Tabel 3. 14 Struktur Tabel Mata Pelajaran No.
Field
Type Data
1.
Id_Mapel
Integer
2. 3. 4. 5. 6. 7.
Id_Kelompok Nama_Mapel Id_Jenjang Id_Jurusan Semester Status Des_Pengetah uan Des_Keteramp ilan Des_Sikap Singkatan KKM
Integer Varchar Integer Integer Integer Integer
8. 9. 10. 11. 12.
FK 50 FK FK FK
250
Varchar
250
Varchar Varchar Integer
250 15
: Deskripsi_amapel
Constraint PK
Varchar
M. Tabel Deskripsi_Amapel Nama Tabel
Length
Table (FK) . Field
62
Primary Key : Id_des_amapel Foreign Key : Fungsi
: Menyimpan data master deskripsi antar mata pelajaran Tabel 3. 15 Struktur Tabel Deskripsi Amapel
No. 1. 2. 3. 4. 5.
Field
Type Data
Id_des_amape l Min Max Deskripsi_Pen dek Deskripsi_Pan jang
Length
Integer
Constraint
Table (FK) . Field
PK
Integer Integer Varchar
250
Varchar
250
N. Tabel Deskripsi_Ekstra Nama Tabel
: Deskripsi_Ekstra
Primary Key : Id_des_ekstra Foreign Key : Fungsi
: Menyimpan data master deskripsi ekstrakurikuler Tabel 3. 16 Struktur Tabel Deskripsi Ekstra
No.
Field
1.
Id_des_ekstra
Integer
2. 3.
Min Max Deskripsi_Pen dek Deskripsi_Pan jang Predikat
Integer Integer
4. 5. 6.
Type Data
Length
PK
Varchar
250
Varchar
250
Varchar
3
O. Tabel Deskripsi_Keterampilan Nama Tabel
: Deskripsi_Keterampilan
Primary Key : Id_des_keterampilan Foreign Key : -
Constraint
Table (FK) . Field
63
: Menyimpan data master deskripsi keterampilan
Fungsi
No. 1. 2. 3. 4.
Tabel 3. 17 Struktur Tabel Deskripsi Keterampilan Table (FK) . Field Type Data Length Constraint Field Id_des_ketera Integer PK mpilan Min Integer Max Integer Deskripsi Varchar 250
P. Tabel Deskripsi_Pengetahuan Nama Tabel
: Deskripsi_Pengetahuan
Primary Key : Id_des_pengetahuan Foreign Key : Fungsi
: Menyimpan data master deskripsi pengetahuan Tabel 3. 18 Struktur Tabel Deskripsi Pengetahuan
No. 1. 2. 3. 4.
Field
Type Data
Id_des_penget ahuan Min Max Deskripsi
Length
Integer Integer Integer Varchar
Constraint
Table (FK) . Field
PK
250
Q. Tabel Deskripsi_Sikap Nama Tabel
: Deskripsi_Sikap
Primary Key : Id_des_sikap Foreign Key : : Menyimpan data master deskripsi sikap
Fungsi
Tabel 3. 19 Struktur Tabel Deskripsi Sikap No. 1. 2. 3.
Field Id_des_sikap Min Max
Type Data Integer Integer Integer
Length
Constraint PK
Table (FK) . Field
64
No. 4.
Field
Type Data
Deskripsi
Length
Varchar
Constraint
Table (FK) . Field
250
R. Tabel Deskripsi_Wali Nama Tabel
: Deskripsi_Wali
Primary Key : Id_des_pengetahuan Foreign Key : Fungsi
: Menyimpan data master deskripsi wali Tabel 3. 20 Struktur Tabel Deskripsi Wali
No. 1. 2. 3. 4.
Field
Type Data
Id_des_wali Min Max Deskripsi
Integer Integer Integer Varchar
Length
Constraint
Table (FK) . Field
PK
250
S. Tabel Penilaian Nama Tabel
: Penilaian
Primary Key : Id_Penilaian Foreign Key : No_Induk, Id_Mapel, Id_Konversi_P, Id_Konversi_S Fungsi
: Menyimpan data master penilaian Tabel 3.21 Struktur Tabel Penilaian
No.
Field
Type Data
Length
Constraint
1.
Id_Penilaian
Integer
PK
2.
No_Induk
Integer
FK
3.
Id_Mapel
Integer
FK
4.
Id_Konversi_P
Integer
FK
Table (FK) . Field Siswa.No_In duk Mapel_Ajar. Id_Mapel_Aj ar P_Konversi_ Pengetahuan _dan_Ketera mpilan.Id_Ko
65
No.
Field
Type Data
5.
Id_Konversi_S
Integer
6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31.
P_KD1 P_KD2 P_KD3 P_Rata P_UTS P_UAS P_Akhir K_PR1 K_PR2 K_PR3 K_Rata K_Projek K_Portof K_Akhir S_OB1 S_OB2 S_OB3 S_Rata S_PD S_PS S_Jur S_Akhir NA_PKS Semester Jumlah_Nilai Status
Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer
Length
Constraint
FK
Table (FK) . Field nversi_P S_Konversi Sikap. Id_Konversi_ S
T. Tabel P_Konversi Pengetahuan dan Keterampilan Nama Tabel
: P_Konversi Pengetahuan dan Keterampilan
Primary Key : Id_Konversi_P Foreign Key : Fungsi keterampilan
: Menyimpan data master konversi pengetahuan dan
66
Tabel 3.22 Struktur Tabel P Konversi Pengetahuan dan Keterampilan Table (FK) . No. Field Type Data Length Constraint Field Id_Konversi_ 1. Integer PK P 2. Minimal_P Integer 3. 4. 5.
Maksimal_P Nilai_Konvers i_P Predikat_P
Integer Decimal
5
Varchar
5
U. Tabel S_Konversi Sikap Nama Tabel
: S_Konversi Sikap
Primary Key : Id_Konversi_S Foreign Key : : Menyimpan data master konversi sikap
Fungsi
Tabel 3.23 Struktur Tabel S Konversi Sikap No. 1. 2. 3. 4. 5.
Field
Type Data
Id_Konversi_ P Minimal_P Maksimal_P Nilai_Konvers i_P Predikat_P
Length
Integer
Constraint PK
Integer Integer Decimal
5
Varchar
5
V. Tabel Sekolah Nama Tabel
: Sekolah
Primary Key : NIS Foreign Key : NIP Fungsi
: Menyimpan data master sekolah
Table (FK) . Field
67
Tabel 3.24 Struktur Tabel Sekolah No.
Field
Type Data
Length
1.
NIS
Varchar
2.
NIP
Integer
3.
NSS
Varchar
15
4.
Varchar
15
Varchar
150
8.
NPSN Alamat_Sekola h Kode_Pos Telpon_Sekola h Fax
9.
5. 6. 7.
Constraint
Table (FK) . Field
15 PK FK
Guru.NIP
Integer Varchar
15
Varchar
15
Desa
Varchar
25
10.
Kecamatan
Varchar
25
11.
Kabupaten
Varchar
25
12.
Provinsi
Varchar
25
13.
Website
Varchar
50
14.
Email_Sekolah Varchar
50
15
Password
15
Varchar
W. Tabel Ranking Nama Tabel
: Ranking
Primary Key : Id_Ranking Foreign Key : No_Induk Fungsi
: Menyimpan data ranking Tabel 3.25 Struktur Tabel Ranking
No.
Field
Type Data
Length
Constraint
1.
Id_Ranking
Integer
PK
2.
No_Induk
Integer
FK
3.
Ranking
Integer
Table (FK) . Field Siswa.No_Induk
68
No. 4.
Field
Type Data
Semester
Length
Constraint
Table (FK) . Field
Integer
X. Tabel Histori_Remidi Nama Tabel
: Histori_Remidi
Primary Key : Id_Histori Foreign Key : Id_Jurusan, Id_Mapel, Id_Jenjang, Id_Kelas Fungsi
: Menyimpan data remidi Tabel 3.26 Struktur Tabel Histori Remidi
No.
Field
Type Data
Length
Constraint
1.
Id_Histori
Integer
PK
2.
Id_Jurusan
Integer
FK
3.
Id_Mapel
Integer
FK
4.
Id_Jenjang
Integer
FK
5.
Id_Kelas
Integer
FK
6.
Kode_Pos
Integer
7.
Tahun_Ajaran
Integer
8.
Max
Integer
9.
Mean
Integer
10.
Min
Integer
Table (FK) . Field Jurusan. Id_Jurusan Mata_Pelajaran. Id_Mapel Jenjang. Id_Jenjang Kelas. Id_Kelas
3.3.5 Desain Antar Muka Desain antar muka ini merupakan rancangan dari desain form yang akan digunakan pada aplikasi pengolahan nilai rapor di SMK Negeri 1 Cerme, berikut ini merupakan desain antar muka :
69
A.
Desain Form Login Login E- Rapor Username
Password Sign In
Gambar 3. 16 Form Login Pada gambar 3.16 merupakan gambar desain form login dari aplikasi pengolahan nilai rapor di SMK Negeri 1 Cerme. B.
Desain Form Master Jabatan Pada gambar 3.17 merupakan desain form master jabatan untuk karyawan
di SMK Negeri 1 Cerme. Jika ingin menyimpannya tekan button save.
Daftar Jabatan
Form Master Jabatan Nama Jabatan
Data per halaman
Tampilkan
:
Pencarian
Simpan
No
Jabatan
Text
Text
Text
Text
Text
Text
Gambar 3. 17 Form Master Jabatan C.
Desain Form Master Jurusan Desain form master jurusan, user akan memasukkan nama, program serta
bidang kemudian tekan button save untuk menyimpannya. Sedangkan form data siswa menampilkan semua nama jurusan serta program dan bidangnya. Untuk menyimpan tekan button simpan.
70
Form Master Jurusan Nama Jurusan
:
Program Keahlian
:
Bidang Keahlian
:
Daftar Jurusan Data per halaman
Tampilkan
Simpan
Batal
Pencarian
No
Nama Jurusan
Program Keahlian
Bidang Keahlian
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Gambar 3. 18 Form Master Jurusan D.
Desain Form Master Mata Pelajaran
Form Master Mata Pelajaran
Daftar Mata Pelajaran
Nama Mata pelajaran : Jenis *Pilih apabila memang pelajaran : untuk agama Kelompok : Jurusan
No
:
Jenjang Kelas
:
Semester
:
Pencarian
Data per halaman
Tampilkan
Mata Pelajaran
Kelompok
Jurusan
Jenjang
Semester Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Deskripsi Pengetahuan : Deskripsi Keterampilan : Deskripsi Sikap
: Simpan
Batal
Gambar 3. 19 Form Master Mata Pelajaran Pada desain form master pelajaran, user akan memasukkan nama mata pelajaran, kelompok, jurusan, jenjang kelas, semester, deskripsi pengetahuan, deskripsi keterampilan dan deskripsi sikap. Untuk melihatnya maka dapat melihat di daftar mata pelajaran. Jika sudah selesai maka tekan button simpan.
71
E.
Desain Form Master Kelas Desain form master pada gambar 3.20, user akan memilih jenjang, jurusan,
nama guru untuk dijadikan wali kelas serta memasukkan nama kelas. Jika sudah selesai maka tekan button simpan.
Form Master Kelas
Daftar Kelas
Jenjang
:
Jurusan
:
Data per halaman
Tampilkan
Pencarian
Wali Kelas
:
No
Kelas Ke-
:
Text
Text
Text
Text
Text
Text
Text
Text
Text
Simpan
Wali Kelas
Kelas
Gambar 3. 20 Form Master Kelas F.
Desain Form Biodata Siswa Form Biodata Siswa No Induk
:
NISN
:
Nama
:
Tempat Lahir
:
Tanggal Lahir
:
Alamat
:
No Telpon
:
Email
:
Jenis Kelamin Laki-Laki Perempuan
:
Agama
:
Anak Ke
:
Status di Keluarga
:
/
/
DD/MM/YYYYY
Gambar 3. 21 Form Biodata Siswa
72
Desain form biodata siswa, user akan memasukkan nama, tempat lahir, tanggal lahir, alamat, nomor telepon, email, jenis kelamin, agama, anak ke dan status di keluarga siswa. G.
Desain Form Master Alamat Siswa Form Alamat Siswa Jurusan
:
Diterima Kelas
:
Diterima Tanggal
:
Diterima Semester
:
Asal Sekolah
:
Alamat Sekolah
:
Tahun Ijazah
:
Nomor Ijazah
:
Foto
:
Tahun Masuk
:
Tahun Keluar
:
Browse
Gambar 3. 22 Form Alamat Siswa Desain form alamat siswa, user akan memasukkan jurusan, diterima kelas, diterima tanggal, diterima semester, ijazah tahun, ijazah nomor, file foto, tahun masuk serta tahun keluar. H.
Desain Form Master Orang Tua Pada desain form master orang tua, user akan memasukkan data orang tua
yang ada, jika sudah selesai maka tekan button save. Data yang dimasukkan yaitu nama ayah, nama ibu, alamat orang tua, nomor telepon orangtua, email orang tua, kerja ayah dan kerja ibu.
73
Input Data Orang Tua
Nama Ayah
:
Nama Ibu
:
Alamat Orangtua
:
No. Tlp. Orangtua
:
Email Orangtua
:
Kerja Ayah
:
Kerja Ibu
:
Gambar 3. 23 Form Master Orang Tua I.
Desain Form Master Wali Siswa Input Data Wali Siswa Nama Wali
:
Alamat Wali
:
No. Tlp. Wali
:
Kerja Wali
: Simpan
Batal
Gambar 3. 24 Form Master Wali Siswa Desain form master wali siswa, dimana user akan memasukkan nama wali, alamat wali, nomor telepon wali dan kerja wali. Jika sudah selesai maka tekan button simpan. Tetapi jika batal melakukan proses penyimpanan maka tekan button batal. J.
Desain Form Master Guru Pada gambar 3.25 form master guru memasukkan nik, nama, jabatan, tempat
lahir, tanggal lahir, alamat, nomor telepon guru, email, jenis kelamin, agama, foto, tahun masuk dan tahun keluar. Disebelah kanan terdapat form view daftar guru, sehingga memudahkan user untuk melihat nik, nama, jabatan, tempat/tanggal lahir, alamat serta nomor telepon.
74
Daftar Guru
Form Master Guru
Pencarian
Data per halaman
NIP
:
Tampilkan
Nama
:
NIK
Nama
Jabatan
Alamat
No Telpon
Email
Tahun Masuk
Jabatan
:
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Tempat Lahir : Tanggal Lahir :
Alamat
/
/
DD/MM/YYYYY
:
No. Tlp. Guru :
Email
:
Jenis Kelamin : Laki-Laki Perempuan Agama
:
Foto
:
Browse
Tahun Masuk : Tahun Keluar :
Simpan
Batal
Gambar 3. 25 Form Master Guru K.
Desain Form Master Guru Ekstrakurikuler
Form Input Guru Ekstrakurikuler
Daftar Guru Ekstrakurikuler
Ekstrakurikuler
:
Tampilkan
Nama Guru
: Simpan
Batal
Pencarian
Data per halaman
NIP
Nama Guru
Nama Ekstrakurikuler
Text
Text
Text
Text
Text
Text
Text
Text
Text
Gambar 3. 26 Form Master Guru Ekstrakurikuler Desain form master guru ekstrakurikuler merupakan form input guru yang bertanggung jawab terhadap ektrakurikuler tersebut. User akan memilih estrakurikuler yang ada serta memilih nama guru yang dipilih. L.
Desain Form Proses Pembagian Kelas Desain form proses pembagian kelas yaitu form yang digunakan untuk
memilih jurusan dan jenjang. Pada jurusan nantinya merupakan data list yang berfungsi untuk memilih jurusan yang ada. Sama halnya dengan jenjang yang
75
merupakan data list berguna untuk memilih jenjang yang ada. Jika sudah selesai maka tekan button proses. Pilih Jurusan dan Jenjang Jurusan
:
Jenjang
: Proses
Gambar 3. 27 Form Proses Pembagian Kelas M.
Desain Form Proses Pemilihan Siswa Form Pemilihan Siswa
Daftar Siswa
Kelas :
Total Siswa =
No Induk
Nama
Text
Text
Text
Text
Text
Text Simpan
Gambar 3. 28 Form Proses Pemilihan Siswa Pada desain form proses pemilihan siswa, user memilih siswa mana saja yang akan dimasukkan dalam suatu kelas dengan memilih data list kelas yang ada. Jika sudah selesai maka tekan buton simpan. N.
Desain Form Proses Jadwal Ajar Pilih Kelas Pilih Kelas yang di Jadwalkan Kelas
:
Proses
Gambar 3. 29 Form Proses Jadwal Ajar Pilih Kelas
76
Desain form proses jadwal ajar pilih kelas merupakan memilih kelas dari data list yang ada, selanjutnya menekan button proses untuk memulai pembuatan jadwal ajar guru. O.
Desain Form Proses Jadwal Ajar
Form Input Mata Pelajaran
Daftar Mata Pelajaran
Guru
Tampilkan
:
Data per halaman
Pencarian
Mata Pelajaran : Simpan
No
Guru
Mata Pelajaran
Kelas
Semester
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Gambar 3. 30 Form Proses Jadwal Ajar Form proses jadwal ajar yaitu memilih guru dari data list yang ada serta memilih nama mata pelajaran. Kemudian tekan button simpan jika ingin menyimpannya. P.
Desain Form Kenaikan Semester Proses Kenaikan Semester Proses
Gambar 3. 31 Form Kenaikan Semester Form ini merupakan form proses kenaikan semester, jika kenaikan semester dimulai maka tekan tombol proses. Q.
Desain Form Kenaikan Kelas Proses Kenaikan Kelas Proses
Gambar 3. 32 Form Kenaikan Kelas
77
Form pada gambar 3.32 ini merupakan form proses kenaikan kelas, jika kenaikan kelas dimulai maka tekan tombol proses. R.
Desain Form Daftar Mata Pelajaran Ajar
Daftar Mata Pelajaran Data per halaman
Tampilkan
Pencarian
No
Mata Pelajaran
Kelas
Wali Kelas
Semester
Proses
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Dominasi Nilai
Lihat Grafik
File Excel
Gambar 3. 33 Form Daftar Mata Pelajaran Ajar Form daftar mata pelajaran merupakan form dari daftar mata pelajaran yang didalamnya terdapat mata pelajaran, kelas, wali kelas, semester, proses, dominasi nilai serta lihat grafik. Selain itu juga terdapat link file excel yang berguna untuk download detail nilai dalam bentuk excel. S.
Desain Form Proses Penilaian Siswa
Penilaian Mata Pelajaran Via E-Rapor No Induk
Nama
Number
Text
Number
Text
Number
Text
Pengetahuan
Keterampilan
Sikap
Simpan
Penilaian Mata Pelajaran Via Import Excel File Kelas
:
Mata Pelajaran
:
File Excel Browse
No file selected Simpan
Gambar 3. 34 Form Penilaian Siswa
78
Form penilaian mata pelajaran pada gambar 3.34 merupakan form yang terdiri dari no induk, nama, nilai pengetahuan, nilai keterampilan, nilai sikap serta nilai akhir (NA). Selain itu disini juga terdapat form excel yang berguna untuk memasukkan nilai siswa dalam bentuk excel. User memilih data list kelas serta memilih mata pelajaran dari data list mata pelajaran. Setelah itu tekan button simpan untuk menyimpannya. T.
Desain Form Hasil Penilaian Siswa Desain form hasil penilaian siswa merupakan form dari hasil setelah
memasukkan nilai sebelumnya. Pada form ini muncul kolom remidi, yang akan menjadi enable textbox jika dibawah nilai KKM yang ditentukan. Penilaian Mata Pelajaran No Induk
Nama
Number
Text
Number
Text
Number
Text
Pengetahuan
NA
Keterampilan
NA
Sikap
NA
Remidi
Save
Gambar 3. 35 Form Hasil Penilaian Siswa U.
Desain Form Grafik Dominasi Nilai
85
99 A B C D E
82 90
77
Gambar 3. 36 Form Grafik Dominasi Nilai
79
Desain form grafik dominasi nilai dapat dilihat pada gambar 3.36 merupakan grafik yang berisi tentang dominasi nilai dari mata pelajaran. V.
Desain Form Grafik Segmentasi Perolehan Nilai
77
85 A B C
82
Gambar 3. 37 Form Grafik Segmentasi Perolehan Nilai Form grafik segmentasi perolehan nilai merupakan grafik perolehan nilai yang didapatkan oleh siswa dari nilai rata-ratanya. W.
Desain Form Tiap Segmentasi Nilai
Daftar Mata Pelajaran Data per halaman
Tampilkan
Pencarian
No
No_Induk
Nama
Alamat
Telpon
Kelas
Wali Kelas
Nilai PKS
Nilai Huruf
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Gambar 3. 38 Form Tiap Segmentasi Nilai Form tiap segmentasi nilai merupakan form yang berisi No induk siswa, nama, alamat, telepon, kelas, wali kelas, nilai PKS serta nilai huruf.
80
X.
Desain Form Nilai Tertinggi
Daftar Mata Pelajaran Data per halaman
Tampilkan
Pencarian
No
No_Induk
Nama
Alamat
Telpon
Kelas
Wali Kelas
Nilai Tertinggi
Predikat
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Gambar 3. 39 Form Nilai Tertinggi Form nilai tertinggi merupakan form nilai siswa-siswa dari suatu mata pelajaran. Form tersebut juga berisi wali kelas, nilai tertinggi dan nilai predikat. Y.
Desain Form Nilai Terendah
Daftar Mata Pelajaran Data per halaman
Tampilkan
Pencarian
No
No_Induk
Nama
Alamat
Telpon
Kelas
Wali Kelas
Nilai Terendah
Predikat
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Gambar 3. 40 Form Nilai Terendah Form nilai tertinggi merupakan form nilai siswa-siswa dari suatu mata pelajaran. Form tersebut juga berisi wali kelas, nilai tertinggi dan nilai predikat. Z.
Desain Form Grafik Nilai Rata-Rata Mata Pelajaran 120 100 80 60 40 20 0
Series1
A
B
C
D
E
F
G
H
Gambar 3. 41 Form Grafik Nilai Rata-Rata Mata Pelajaran
81
Pada gambar 3.41 merupakan form grafik yang berisi tentang nilai rata-rata dari mata pelajaran yang ada. AA. Desain Form Detail Daftar Nilai Siswa Daftar Siswa Data per halaman
Tampilkan
Pencarian
No Absen
No_Induk
Nama
Kelas
Semester
Agama
Alamat
No Telpon
Jenis Kelamin
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Proses
Gambar 3. 42 Form Detail Daftar Nilai Siswa Pada gambar 3.42 merupakan desain form daftar semua siswa dari salah satu wali kelas. BB. Desain Form Detail Nilai Tiap Siswa Pada gambar 3.43 merupakan form detail daftar nilai dari semua siswa, yang berisi nama mata palajaran, kelompok, nilai akhir pengetahuan, keterampilan dan sikap serta status rata-rata nilai. Daftar Siswa Data per halaman
Tampilkan
Pencarian
No
Nama Mata Pelajaran
Kelompok
Na Pengetahuan Na Keterampilan
Na SIkap
Status Rata-rata Nilai
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Gambar 3. 43 Form Detail Daftar Nilai Siswa CC. Desain Form E-Rapor Form e-rapor merupakan form yang berisi tentang semua daftar siswa yang berisi tentang data siswa, untuk kolom proses jika ditekan maka akan muncul rapor dalam bentuk pdf.
82
Daftar Siswa Data per halaman
Tampilkan
Pencarian
No_Absen
No_Induk
Nama
Nama Ortu
Kelas
Semester
Alamat
No Telpon
Jenis Kelamin
Proses
Text
Text
Text
Text
Text
Text
Agama Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Gambar 3. 44 Form E-Rapor DD. Desain Form Absensi dan Kenaikan Semester Nama Kelas No Induk
Nama
Number
Text
Number
Text
Number
Text
Sakit
Ijin
Tanpa Keterangan
Proses
Gambar 3. 45 Form Absensi dan Kenaikan Semester Pada form absensi di gambar 3.45, user hanya memasukkan daftar kehadiran, jika sudah selesai maka tekan button simpan untuk menyimpannya dan secara otomatis semester tiap siswa bertambah. EE. Desain Form Absensi dan Kenaikan Kelas Form absensi dan seleksi kenaikan kelas terdiri dari daftar siswa pada tiap kelas, pada form tersebut terdapat no induk dan nama. Jika nama tersebut dipilih maka tekan checkbox. Selain itu user juga memasukkan jumlah absensi pada textbox yang disediakan dengan angka.
83
Nama Kelas No Induk
Nama
Number
Text
Number
Text
Number
Text
Sakit
Ijin
Tanpa Keterangan
Proses
Gambar 3. 46 Form Absensi dan Kenaikan Kelas FF. Desain Form Jumlah dan Grafik Remidi Jumlah Remidi Siswa Jenjang
:
Jurusan
: Proses
120 100 80 60 Series1 40 20 0 A
B
C
D
E
F
G
H
Gambar 3. 47 Form Jumlah dan Grafik Remidi
84
Pada gambar 3.47 form ini user akan memilih jenjang dan jurusan, dari hasil tersebut akan muncul grafik nilai siswa yang mengalami remidi. GG. Desain Form Hasil Nilai Ajar Guru Hasil Nilai Ajar Guru tiap Mata Pelajaran Jenjang
:
Jurusan Mata Pelajaran
: :
Proses
Hasil Nilai Ajar Guru Data per halaman
Tampilkan
Pencarian
NIP
Nama
Jurursan
Mata Pelajaran
Nilai Tertinggi
Nilai Terendah
Nilai Rata-Rata
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Gambar 3. 48 Form Hasil Nilai Ajar Guru Form hasil nilai ajar guru berisi hasil nilai ajar guru dengan cara memilih jenjang, jurusan dan mata pelajaran. Maka akan muncul guru yang mengajar pada data list yang dipilih. HH. Desain Form Grafik Nilai PKS dari Semua Mata Pelajaran Form grafik nilai PKS berisi grafik nilai pengetahuan, keterampilan serta sikap dari semua mata pelajaran yang ada. Desain form dapat dilihat pada gambar 3.49.
85
120 100 80 60
Series1 Series2
40 20 0 A
B
C
D
E
F
G
H
Gambar 3. 49 Form Grafik Nilai PKS dari Semua Mata Pelajaran II.
Desain Form Grafik Nilai Ranking 8 7 6 5 4 3
Series1
2 1 0
Gambar 3. 50 Form Grafik Nilai Ranking Desain form grafik nilai merupakan grafik ranking nilai ranking tiap semester, sehingga menunjukkan tinggi rendahnya nilai yang didapat.
86
JJ. Desain Form Pemilihan Ektrakurikuler Daftar Ekstrakurikuler Nama Ekstrakurikuler
Guru
Text
Text
Text
Proses
Gambar 3. 51 Form Pemilihan Ekstrakurikuler Pada form ekstrakurikuler, siswa dapat memilih nama ekstrakurikuler yang tidak wajib dengan cara memberikan tanda centang pada form yang disediakan. KK. Desain Form Mengganti Password Ganti Password New Password
Re-Password Simpan
Gambar 3. 52 Form Mengganti Password Pada form mengganti password, user memasukkan password serta re password pada text box yang disediakan. 3.3.6 Rancangan Uji Coba Form Setelah melakukan perancangan sistem maka selanjutnya yaitu membuat desain uji coba form.
87
A.
Rancangan Uji Coba Halaman Login Kepala Sekolah, Wali Kelas, Guru Mata Pelajaran, Siswa, Admin Rancangan uji coba menu login yaitu melakukan uji coba berdasarkan
kesesuaian dari halaman login. Uji coba halaman login yang akan dilakukan pada halaman login dapat dilihat pada tabel 3.27. Data uji coba dari rancangan uji coba halaman login dapat dilihat pada tabel 3.28. Tabel 3.27 Data Uji Coba Menu Login Username Password admin admin (kosong) admin admin (kosong) (kosong) (kosong) addmin admin admin addmin Diah Setyawati ti9714 (kosong) ti9714 Diah Setyawati (kosong) (kosong) (kosong) Diah Setyawata ti9714 Diah Setyawati ti9797 999714 714lis (kosong) 714lis 999714 (kosong) (kosong) (kosong) 9999745 714lis 999714 715lid 999710 ks999710 (kosong) ks999710 999710 (kosong) (kosong) (kosong) 999711 ks999710 999711 ks999712 15150007 ir0007 (kosong) ir0007 15150007 (kosong) (kosong) (kosong) 15150008 ir0007 15150007 ir0009
88
Tabel 3.28 Rancangan Uji Coba Menu Login Tujuan Input Output yang diharapkan
Test Case 1. Mengetahui respon sistem terhadap masukan pada text box username dan password yang valid. 2. Mengetahui respon sistem terhadap input pada text box untuk username tidak valid dan password valid. 3. Mengetahui respon sistem terhadap input pada text box untuk username valid dan password tidak valid. 4. Mengetahui respon sistem terhadap input pada text box username dan password yang valid. 5. Mengetahui respon sistem terhadap input pada text box untuk username tidak valid dan password valid 6. Mengetahui respon sistem terhadap input pada text box untuk username valid dan password tidak valid
Mengisi username : User dapat masuk kedalam admin password : halaman admin. admin lalu tekan tombol login.
Mengisi username: … dan password : admin lalu tekan tombol login.
User tidak dapat masuk kedalam halaman admin. Dan user diminta untuk input ulang.
Mengisi username : admin dan password : … lalu tekan tombol login.
User tidak dapat masuk kedalam halaman admin. Dan user diminta untuk input ulang.
Mengisi username: … dan password : … lalu tekan tombol login.
User tidak dapat masuk kedalam halaman admin. Dan user diminta untuk input ulang.
Mengisi username: User tidak dapat masuk addmin dan kedalam halaman utamanya. password: admin Dan user diminta untuk input ulang karena kombinasi username dan password yang dimasukkan salah. Mengisi username : User tidak dapat masuk admin dan password kedalam halaman utamanya. : addmin Dan user diminta untuk input ulang karena kombinasi username dan password yang dimasukkan salah.
89
Test Tujuan Case 7. Mengetahui respon sistem terhadap masukan pada text box username dan password yang valid. 8. Mengetahui respon sistem terhadap input pada text box untuk username valid dan password tidak valid. 9. Mengetahui respon sistem terhadap input pada text box untuk username tidak valid dan password valid. 10. Mengetahui respon sistem terhadap input pada text box username dan password yang tidak valid. 11. Mengetahui respon sistem terhadap input pada text box untuk username tidak valid dan password valid 12. Mengetahui respon sistem terhadap input pada text box untuk username valid dan password tidak valid
Input
Output yang diharapkan
Mengisi username : User dapat masuk kedalam Diah Setyawati halaman guru mata password : ti9714 lalu pelajaran. tekan tombol login.
Mengisi username: Diah Setyawati dan password:...lalu tekan tombol login.
User tidak dapat masuk kedalam halaman guru mata pelajaran. Dan user diminta untuk input ulang.
Mengisi username : …. dan password : ti9714 lalu tekan tombol login.
User tidak dapat masuk kedalam guru mata pelajaran. Dan user diminta untuk input ulang.
Mengisi username: … dan password : … lalu tekan tombol login.
User tidak dapat masuk kedalam halaman guru mata pelajaran . Dan user diminta untuk input ulang.
Mengisi username: User tidak dapat masuk Diah Setyawata dan kedalam halaman utamanya. password: ti9714 Dan user diminta untuk input ulang karena kombinasi username dan password yang dimasukkan salah. Mengisi username : User tidak dapat masuk Diah Setyawati dan kedalam halaman utamanya. password : ti9797 Dan user diminta untuk input ulang karena kombinasi username dan password yang dimasukkan salah.
90
Test Tujuan Case 13. Mengetahui respon sistem terhadap masukan pada text box username dan password yang valid. 14. Mengetahui respon sistem terhadap input pada text box untuk username valid dan password tidak valid. 15. Mengetahui respon sistem terhadap input pada text box untuk username tidak valid dan password valid. 16. Mengetahui respon sistem terhadap input pada text box username dan password yang valid. 17. Mengetahui respon sistem terhadap input pada text box untuk username tidak valid dan password valid 18. Mengetahui respon sistem terhadap input pada text box untuk username valid dan password tidak valid
Input
Output yang diharapkan
Mengisi username : User dapat masuk kedalam 999714 password : halaman wali kelas. 714lis lalu tekan tombol login.
Mengisi username: 999714 dan password:...lalu tekan tombol login.
User tidak dapat masuk kedalam halaman wali kelas. Dan user diminta untuk input ulang.
Mengisi username : …. dan password : 714lis lalu tekan tombol login.
User tidak dapat masuk kedalam halaman wali kelas. Dan user diminta untuk input ulang.
Mengisi username: … dan password : … lalu tekan tombol login.
User tidak dapat masuk kedalam halaman wali kelas. Dan user diminta untuk input ulang.
Mengisi username: User tidak dapat masuk 9999745dan kedalam halaman utamanya. password: 714lis Dan user diminta untuk input ulang karena kombinasi username dan password yang dimasukkan salah. Mengisi username : User tidak dapat masuk 999714dan password kedalam halaman utamanya. : 715lid Dan user diminta untuk input ulang karena kombinasi username dan password yang dimasukkan salah.
91
Test Case 19.
20.
21.
22.
23.
24.
Tujuan
Input
Output yang diharapkan
Mengetahui respon sistem terhadap inputan pada text box username dan password yang valid. Mengetahui respon sistem terhadap input pada text box untuk username valid dan password tidak valid. Mengetahui respon sistem terhadap input pada text box untuk username tidak valid dan password valid. Mengetahui respon sistem terhadap input pada text box username dan password yang tidak valid. Mengetahui respon sistem terhadap input pada text box untuk username tidak valid dan password valid Mengetahui respon sistem terhadap input pada text box untuk username valid dan password tidak valid
Mengisi username : User dapat masuk kedalam 999710 password : halaman kepala sekolah. ks999710 lalu tekan tombol login.
Mengisi username: 999710 dan password:...lalu tekan tombol login.
User tidak dapat masuk kedalam halaman guru wali kelas. Dan user diminta untuk input ulang.
Mengisi username : …. dan password : ks999710 lalu tekan tombol login.
User tidak dapat masuk kedalam halaman kepala sekolah. Dan user diminta untuk input ulang.
Mengisi username: … dan password : … lalu tekan tombol login.
User tidak dapat masuk kedalam halaman guru wali kelas. Dan user diminta untuk input ulang.
Mengisi username: User tidak dapat masuk 999711 dan kedalam halaman utamanya. password: ks999710 Dan user diminta untuk input ulang karena kombinasi username dan password yang dimasukkan salah. Mengisi username : User tidak dapat masuk 999710 dan password kedalam halaman utamanya. : ks999711 Dan user diminta untuk input ulang karena kombinasi username dan password yang dimasukkan salah.
92
Test Case 25.
26.
27.
28.
29.
30.
Tujuan
Input
Output yang diharapkan
Mengetahui respon sistem terhadap inputan pada text box username dan password yang valid. Mengetahui respon sistem terhadap input pada text box untuk username valid dan password tidak valid. Mengetahui respon sistem terhadap input pada text box untuk username tidak valid dan password valid. Mengetahui respon sistem terhadap input pada text box username dan password yang valid. Mengetahui respon sistem terhadap input pada text box untuk username tidak valid dan password valid. Mengetahui respon sistem terhadap input pada text box untuk username valid dan password tidak valid.
Mengisi username : User dapat masuk kedalam 15150007 password : halaman siswa. ir0007 lalu tekan tombol login.
Mengisi username: 15150007 dan password:...lalu tekan tombol login.
User tidak dapat masuk kedalam halaman siswa. Dan user diminta untuk input ulang.
Mengisi username : …. dan password : ir0007 lalu tekan tombol login.
User tidak dapat masuk kedalam halaman siswa. Dan user diminta untuk input ulang.
Mengisi username: … dan password : … lalu tekan tombol login.
User tidak dapat masuk kedalam halaman siswa. Dan user diminta untuk input ulang.
Mengisi username: User tidak dapat masuk 15150008 dan kedalam halaman utamanya. password: ir0007 Dan user diminta untuk input ulang karena kombinasi username dan password yang dimasukkan salah. Mengisi username : User tidak dapat masuk 15150009 dan kedalam halaman utamanya. password : ir0009 Dan user diminta untuk input ulang karena kombinasi username dan password yang dimasukkan salah.
93
B.
Rancangan Uji Coba Halaman Input Data Jabatan Data uji coba dapat dilihat pada tabel 3.29. Untuk semua masukan wajib
diisi dan harus sesuai. Sedangkan uji coba input data jabatan yang akan dilakukan di halaman input data jabatan maka dapat dilihat pada tabel 3.30. Tabel 3. 29 Data Uji Coba Input Data Jabatan Nama Field Data-1 Jabatan
Guru
Tabel 3.30 Rancangan Uji Coba Input Data Jabatan Test Tujuan Input Output yang Case diharapkan 31. Mengetahui Memasukkan data Data jabatan tersimpan respon sistem ke text box : jabatan di database dengan terhadap masukan = Guru jenis text input bisa ke text box huruf, angka dan jabatan. simbol. 32. Menyimpan data Menekan tombol Data jabatan tersimpan. jabatan. “Simpan”
C.
Rancangan Uji Coba Halaman Input Data Jurusan Data uji coba dapat dilihat pada tabel 3.31. Untuk semua masukan wajib
diisi dan harus sesuai. Sedangkan uji coba input data jurusan yang akan dilakukan di halaman input data jurusan maka dapat dilihat pada tabel 3.32. Tabel 3. 31 Data Uji Coba Input Data Jurusan Nama Field Data-1 Nama
Kimia Analis
Program
Teknik Kimia
Bidang
Teknologi dan Rekayasa
94
Tabel 3.32 Rancangan Uji Coba Input Data Jurusan Test Tujuan Input Output yang Case diharapkan 33. Mengetahui Memasukkan data Data nama tersimpan respon sistem ke text box : nama = di database dengan terhadap masukan Kimia Analis jenis text input bisa ke text box nama. huruf, angka dan simbol. 34. Mengetahui Memilih data list Data program terpilih respon sistem box program = terhadap pilihan di Teknik Kimia list box program. 35. Mengetahui Memilih data list Data bidang terpilih respon sistem box bidang = terhadap pilihan di Teknologi dan list box bidang. Rekayasa 36. Batal melakukan Menekan tombol Data jurusan batal input data jurusan “Batal” dimasukkan. 37. Menyimpan data Menekan tombol Data jurusan tersimpan. jurusan. “Simpan”
D.
Rancangan Uji Coba Halaman Input Data Mata Pelajaran Data uji coba dapat dilihat pada tabel 3.33. Untuk semua masukan wajib
diisi dan harus sesuai. Sedangkan uji coba input data mata pelajaran yang akan dilakukan di halaman input data mata pelajaran maka dapat dilihat pada tabel 3.34. Tabel 3. 33 Data Uji Coba Input Data Mata Pelajaran Nama Field Data-1 Nama Mata Pelajaran
Matematika
Jenis
Umum
Kelompok
A
Jurusan
Kimia Analis
Jenjang Kelas
1
Semester
1
Deskripsi Pengetahuan
Dalam memahami aturan eksponen, logaritma dan mendeskripsikan, menganalisis konsep nilai mutlak
95
Nama Field
Data-1 dalam persamaan dan pertidaksamaan
Deskripsi Keterampilan
Dalam mengolah menalar dan menyaji ranah konkret dan abstrak terkait dengan perkembangan dari yang dipelajarinya
Deskripsi Sikap
Dalam mengamalkan perilaku, jujur, disiplin, tanggung jawab, peduli, santun, renponsive dan proaktif
Tabel 3.34 Rancangan Uji Coba Input Data Mata Pelajaran Test Tujuan Input Output yang Case diharapkan 38. Mengetahui Memasukkan data Data nama mata respon symbol ke text box : nama pelajaran tersimpan di terhadap masukan mata pelajaran = database dengan jenis ke text box nama Matematika text input bisa huruf, mata pelajaran. angka dan symbol. 39. Mengetahui Memilih data list Data jenis terpilih. respon sistem box jenis = Umum terhadap pilihan di list box jenis. 40. Mengetahui Memilih data list Data kelompok terpilih. respon sistem box kelompok = A terhadap pilihan di list box kelompok. 41. Mengetahui Memilih data list Data jurusan terpilih. Mengetahui box jurusan = Kimia respon sistem Analis terhadap pilihan di list box jurusan. 42. Mengetahui Memilih data list Data jenjang kelas respon sistem box jenjang kelas = terpilih. terhadap pilihan di X list box jenjang kelas 43. Mengetahui Memasukkan data Data semester respon sistem ke text box semester tersimpan terhadap masukan = 1 ke text box semester. 44. Mengetahui Memasukkan data Data : deskripsi respon sistem ke text box : pengetahuan tersimpan
96
Test Case
Tujuan
Input
terhadap masukan ke text box deskripsi pengetahuan
deskripsi pengetahuan = Dalam memahami aturan eksponen, logaritma dan mendeskripsikan, menganalisis konsep nilai mutlak dalam persamaan dan pertidaksamaan Memasukkan data ke text box : deskripsi pengetahuan = Dalam mengolah menalar dan menyaji ranah konkret dan abstrak terkait dengan perkembangan dari yang dipelajarinya Memasukkan data ke text box : deskripsi pengetahuan = Dalam mengamalkan perilaku, jujur, disiplin, tanggung jawab, peduli, santun, responsive dan proaktif Menekan tombol “Batal”
45.
Mengetahui respon sistem terhadap masukan ke text box deskripsi keterampilan
46.
Mengetahui respon sistem terhadap masukan ke text box deskripsi sikap
47.
Batal melakukan input data mata pelajaran Menyimpan data Menekan mata pelajaran. “Simpan”
48.
E.
Output yang diharapkan di database dengan jenis text input bisa huruf, angka dan simbol.
Data : deskripsi keterampilan tersimpan di database dengan jenis text input bisa huruf, angka dan simbol.
Data : deskripsi sikap tersimpan di database dengan jenis text input bisa huruf, angka dan simbol.
Data mata pelajaran batal dimasukkan.
tombol Data mata tersimpan.
pelajaran
Rancangan Uji Coba Halaman Input Data Kelas Data uji coba dapat dilihat pada tabel 3.35. Untuk semua masukan wajib
diisi dan harus sesuai. Sedangkan uji coba input data kelas yang akan dilakukan di halaman input data kelas maka dapat dilihat pada tabel 3.36.
97
Tabel 3. 35 Data Uji Coba Input Data Kelas Nama Field Data-1 Jenjang
X
Jurusan
Kimia Analis
Nama Wali Kelas
Diah Setyawati
Kelas ke
1
Tabel 3.36 Rancangan Uji Coba Input Data Kelas Test Tujuan Input Output yang Case diharapkan 49. Mengetahui Memilih data list Data jenjang terpilih respon sistem jenjang = X terhadap pilihan di list box jenjang. 50. Mengetahui Memilih data list Data jurusan terpilih respon sistem jurusan = Kimia terhadap pilihan di Analis list box jurusan. 51. Mengetahui Memilih data list : Data wali kelas terpilih respon sistem wali kelas = Diah terhadap pilihan di Setyawati list box wali kelas. 52. Mengetahui Memasukkan data Data kelas ke tersimpan respon sistem ke text box : kelas ke di database dengan terhadap masukan = 1 jenis text input angka. ke text box kelas ke. 53. Menyimpan data Menekan tombol Data kelas tersimpan. kelas. “Simpan”
F.
Rancangan Uji Coba Halaman Input Biodata Siswa Data uji coba dapat dilihat pada tabel 3.37. Untuk semua masukan wajib
diisi dan harus sesuai. Sedangkan uji coba input biodata siswa yang akan dilakukan di halaman input biodata siswa maka dapat dilihat pada tabel 3.38.
98
Tabel 3. 37 Data Uji Coba Input Biodata Siswa Nama Field Data-1 Nomor Induk
15150007
NISN
7
Nama
Ahmad Munir
Tempat Lahir
Lamongan
Tanggal Lahir
3 Agustus 1998
Alamat
Dsn. Ngaglik RT 3/ RW1 Sidomulyo Mantup Lamongan
No. Telpon
085707272822
Email
[email protected]
Jenis Kelamin
Laki-laki
Agama
Islam
Anak ke
2
Status di Keluarga
Kandung
Tabel 3.38 Rancangan Uji Coba Input Biodata Siswa Test Tujuan Input Output yang Case diharapkan 54. Mengetahui Memasukkan data Data : no. induk respon sistem ke text box : no. tersimpan di database . terhadap masukan induk = 15150007 ke text box no. induk. 55. Mengetahui Memasukkan data Data NISN tersimpan di respon sistem ke text box NISN = database. terhadap masukan 7 ke text box NISN. 56. Mengetahui Memasukkan data Data Nama tersimpan respon sistem ke text box : Nama = di database dengan terhadap masukan Ahmad Munir jenis text input bisa ke text box Nama. huruf, angka dan symbol. 57. Mengetahui Memasukkan data Data Tempat Lahir respon sistem ke text box : Tempat tersimpan di database terhadap masukan Lahir = Lamongan dengan jenis text input ke text box Tempat bisa huruf, angka dan Lahir. symbol. 58. Mengetahui Memasukkan data Data Tanggal Lahir
99
Test Case
59.
60.
61.
62.
63.
64.
65.
G.
Tujuan
Input
Output yang diharapkan respon sistem ke text box : Tanggal tersimpan di database. terhadap masukan Lahir = 03 Agustus ke text box 1998 Tanggal Lahir. Mengetahui Memasukkan data Data Alamat tersimpan respon sistem ke text box : Alamat di database dengan terhadap masukan = Dsn. Ngaglik RT jenis text input bisa ke text box 3/ RW1 Sidomulyo huruf, angka dan Alamat. Mantup Lamongan symbol. Mengetahui Memasukkan data Data No. Telpon respon sistem ke text box No. tersimpan di database. terhadap masukan Telpon = ke text box No. 085707272822 Telpon. Mengetahui Memasukkan data Data Email tersimpan respon sistem ke text box : Email = di database dengan terhadap masukan [email protected] jenis text input bisa ke text box Email. huruf, angka dan symbol. Mengetahui Memilih radio Data jenis kelamin respon sistem button : jenis terpilih. terhadap pilihan kelamin. = Laki-laki radio button jenis kelamin. Mengetahui Memilih data list Data agama terpilih. respon sistem box agama = Islam. terhadap pilihan di list box agama. Mengetahui Memilih data list Data anak ke terpilih. respon sistem box anak ke = 2. terhadap pilihan di list box anak ke. Mengetahui Memilih data list Data status di keluarga respon sistem box status di terpilih. terhadap pilihan di keluarga= Kandung list box status di keluarga.
Rancangan Uji Coba Halaman Input Alamat Siswa Data uji coba dapat dilihat pada tabel 3.39. Untuk semua masukan wajib
diisi dan harus sesuai. Sedangkan uji coba input alamat siswa yang akan dilakukan di halaman input alamat siswa maka dapat dilihat pada tabel 3.40.
100
Tabel 3. 39 Data Uji Coba Input Alamat Siswa Nama Field Data-1 Jurusan
Kimia Analis
Diterima Kelas
1
Diterima tanggal
15 Juli 2015
Diterima Semester
1
Asal Sekolah
SMP Negeri 2 Mantup
Alamat Sekolah
Desa Kedung Soko-Mantup Lamongan
Ijazah Tahun
2015
Ijazah Nomor
DI-05 DI 0154002
Foto
Foto.jpg
Tahun Masuk
2015
Tahun Keluar
2018
Tabel 3.40 Rancangan Uji Coba Input Alamat Siswa Test Tujuan Input Output yang Case diharapkan 66. Mengetahui Memilih data list Data jurusan terpilih. respon sistem box jurusan = Kimia terhadap pilihan di Analis. list box jurusan. 67. Mengetahui Memilih data list Data diterima kelas respon sistem box : Diterima Kelas terpilih. terhadap masukan = 1 ke text box diterima kelas. 68. Mengetahui Memasukkan data Data : diterima tanggal respon sistem ke text box : diterima tersimpan di database terhadap masukan tanggal. = 15 Juli dengan jenis text input ke text box 2015 bisa huruf, angka dan diterima tanggal. symbol. 69. Mengetahui Memasukkan data Data diterima semester respon sistem ke text box : terpilih. terhadap masukan Diterima Semester = ke text box 1 diterima semester. 70. Mengetahui Memasukkan data Data asal sekolah respon sistem ke text box : Asal tersimpan di database terhadap masukan Sekolah = SMP dengan jenis text input
101
Test Case
71.
72.
73.
74.
75.
76.
H.
Tujuan ke text box asal sekolah Mengetahui respon sistem terhadap masukan ke text box alamat sekolah Mengetahui respon sistem terhadap masukan ke text box ijazah tahun Mengetahui respon sistem terhadap masukan ke text box ijazah nomor. Mengetahui respon sistem terhadap button “Browse” Foto. Mengetahui respon sistem terhadap masukan ke text box Tahun Masuk. Mengetahui respon sistem terhadap masukan ke text box Tahun Keluar.
Input Negeri 2 Mantup Memasukkan data ke text box : alamat sekolah = Desa Kedung SokoMantup –Lamongan Memasukkan data ke text box ijazah tahun = 2015
Memasukkan data ke text box : ijazah nomor = DI-05 DI 0154002 Menekan tombol button “Browse”.
Output yang diharapkan bisa huruf, angka dan symbol. Data alamat sekolah tersimpan di database dengan jenis text input bisa huruf, angka dan symbol. Data ijazah tahun tersimpan di database dengan jenis text input bisa huruf, angka dan symbol. Data : ijazah nomor tersimpan di database dengan jenis text input bisa huruf, angka dan symbol. Muncul kotak dialog memilih file yang ada.
Memasukkan data Data Tahun Masuk ke text box : Tahun tersimpan di database Masuk = 2015 dengan jenis text input bisa huruf, angka dan symbol. Memasukkan data Data Tahun Keluar ke text box : Tahun tersimpan di database Keluar = 2018 dengan jenis text input bisa huruf, angka dan symbol.
Rancangan Uji Coba Halaman Input Data Orang Tua Data uji coba dapat dilihat pada tabel 3.41. Untuk semua masukan wajib
diisi dan harus sesuai. Sedangkan uji coba input data orang tua yang akan dilakukan di halaman input data orang tua maka dapat dilihat pada table 3.42.
102
Tabel 3. 41 Data Uji Coba Input Data Orang Tua Nama Field Data-1 Nama Ayah
Kaselan (Alm)
Nama Ibu
Kasti
Alamat Orang Tua
Dsn. Ngaglik RT 3/ RW1 Sidomulyo Mantup Lamongan
No. Tlp. Orang Tua
085733048184
Email Orang Tua
[email protected]
Kerja Ayah
-
Kerja Ibu
Petani
Tabel 3.42 Rancangan Uji Coba Input Data Orang Tua Test Tujuan Input Output yang Case diharapkan 77. Mengetahui Memasukkan data Data : nama ayah respon sistem ke text box : nama tersimpan di database terhadap masukan ayah = Kaselan dengan jenis text input ke text box nama (Alm) bisa huruf, angka dan ayah. simbol. 78. Mengetahui Memasukkan data Data nama ibu respon sistem ke text box nama ibu tersimpan di database terhadap masukan = Kasti dengan jenis text input ke text box nama bisa huruf, angka dan ibu. symbol. 79. Mengetahui Memasukkan data Data alamat orang tua respon sistem ke text box : alamat tersimpan di database terhadap masukan orang tua= Dsn. dengan jenis text input ke text box alamat Ngaglik RT 3/ RW1 bisa huruf, angka dan orang tua. Sidomulyo Mantup symbol. Lamongan 80. Mengetahui Memasukkan data Data no.telp.orang tua respon sistem ke text box : tersimpan di database. terhadap masukan no.telp.orang tua = ke text box 085733048184 no.telp.orang tua 81. Mengetahui Memasukkan data Data email orang tua respon sistem ke text box : email tersimpan di database terhadap masukan orang tua = dengan jenis text input ke text box email [email protected] bisa huruf, angka dan orang tua.. symbol. 82. Mengetahui Memasukkan data Data kerja ayah
103
Test Case
83.
I.
Tujuan respon sistem terhadap masukan ke text box kerja ayah. Mengetahui respon sistem terhadap masukan ke text box kerja ibu
Input
Output yang diharapkan ke text box : kerja tersimpan di database ayah.= dengan jenis text input bisa huruf, angka dan symbol. Memasukkan data Data kerja ibu ke text box kerja ibu tersimpan di database = Petani dengan jenis text input bisa huruf, angka dan symbol.
Rancangan Uji Coba Halaman Input Data Wali Siswa Data uji coba dapat dilihat pada tabel 3.43. Untuk semua masukan wajib
diisi dan harus sesuai. Sedangkan uji coba input data wali siswa yang akan dilakukan di halaman input data wali siswa maka dapat dilihat pada table 3.44. Tabel 3. 43 Data Uji Coba Input Data Wali Siswa Nama Field Data-1 Nama Wali
-
Alamat Wali
-
No. Tlp. Wali
-
Kerja Wali
-
Tabel 3.44 Rancangan Uji Coba Input Data Wali Siswa Test Tujuan Input Output yang Case diharapkan 84. Mengetahui Memasukkan data Data : nama wali respon sistem ke text box : nama tersimpan di database terhadap masukan wali = dengan jenis text input ke text box nama bisa huruf, angka dan ayah. simbol. 85. Mengetahui Memasukkan data Data alamat wali respon sistem ke text box alamat tersimpan di database terhadap masukan wali = -. dengan jenis text input ke text box alamat bisa huruf, angka dan wali. symbol. 86. Mengetahui Memasukkan data Data no.telp. wali respon sistem ke text box : tersimpan di database.
104
Test Case
87.
88. 89.
J.
Tujuan terhadap masukan ke text box no.telp.wali Mengetahui respon sistem terhadap masukan ke text box kerja wali. Batal melakukan input data siswa. Menyimpan data siswa.
Input
Output yang diharapkan
no.telp.wali = -
Memasukkan data Data kerja wali ke text box : kerja tersimpan di database wali= dengan jenis text input bisa huruf, angka dan symbol. Menekan tombol Data siswa batal “Batal” dimasukkan. Menekan tombol Data siswa tersimpan. “Simpan”
Rancangan Uji Coba Halaman Input Data Guru Data uji coba dapat dilihat pada tabel 3.45. Untuk semua masukan wajib
diisi dan harus sesuai. Sedangkan uji coba input data guru yang akan dilakukan di halaman input data guru maka dapat dilihat pada tabel 3.46. Tabel 3. 45 Data Uji Coba Input Data Guru Nama Field Data-1 NIP
999714
Nama
Diah Setyawati
Jabatan
Guru
Tempat Lahir
Surabaya
Tanggal Lahir
20 Februari 1972
Alamat
Gresik
No. Telpon
081333444555
Email
[email protected]
Jenis Kelamin
Perempuan
Agama
Islam
Foto
Foto.jpg
Tahun Masuk
2010
Tahun Keluar
2025
105
Tabel 3.46 Rancangan Uji Coba Input Data Guru Test Tujuan Input Output yang Case diharapkan 90. Mengetahui Memasukkan data Data : NIP tersimpan di respon sistem ke text box NIP = database. terhadap masukan 999714 ke text box NIP 91. Mengetahui Memasukkan data Data Nama tersimpan respon sistem ke text box nama = di database dengan terhadap masukan Diah Setyawati jenis text input bisa ke text box Nama. huruf, angka dan symbol. 92. Mengetahui Memilih data list : Data jabatan terpilih. respon sistem jabatan = Guru terhadap pilihan di list box jabatan. 93. Mengetahui Memasukkan data Data Tempat Lahir respon sistem ke text box : Tempat tersimpan di database. terhadap masukan Lahir = Surabaya ke text box Tempat Lahir. 94. Mengetahui Memasukkan data Data Tanggal Lahir respon sistem ke text box : Tanggal tersimpan di database. terhadap masukan Lahir = 20 Februari ke text box 1972 Tanggal Lahir. 95. Mengetahui Memasukkan data Data Alamat tersimpan respon sistem ke text box : Alamat di database dengan terhadap masukan = Gresik jenis text input bisa ke text box huruf, angka dan Alamat. symbol. 96. Mengetahui Memasukkan data Data No. Telpon respon sistem ke text box No. tersimpan di database. terhadap masukan Telpon = ke text box No. 081333444555 Telpon. 97. Mengetahui Memasukkan data Data Email tersimpan respon sistem ke text box : Email = di database dengan terhadap masukan [email protected] jenis text input bisa ke text box Email. huruf, angka dan symbol. 98. Mengetahui Memilih radio Data jenis kelamin respon sistem button : jenis terpilih. terhadap pilihan kelamin. = radio button jenis Perempuan kelamin.
106
Test Tujuan Case 99. Mengetahui respon sistem terhadap pilihan di list box agama. 100. Mengetahui respon sistem terhadap button “Browse” Foto. 101. Mengetahui respon sistem terhadap masukan ke text box Tahun Masuk. 102. Mengetahui respon sistem terhadap masukan ke text box Tahun Keluar. 103. Batal melakukan input data guru 104. Menyimpan data guru.
K.
Input Memilih data list box agama = Islam.
Menekan tombol button “Browse”.
Output yang diharapkan Data agama terpilih.
Muncul kotak dialog memilih file yang ada.
Memasukkan data Data tahun masuk ke text box : Tahun tersimpan di database. Masuk = 2010
Memasukkan data Data tahun keluar ke text box : Tahun tersimpan di database. Keluar = 2025
Menekan “Batal” Menekan “Simpan”
tombol Data guru batal dimasukkan. tombol Data guru tersimpan.
Rancangan Uji Coba Halaman Input Data Guru Ekstrakurikuler Data uji coba dapat dilihat pada tabel 3.47. Untuk semua masukan wajib
diisi dan harus sesuai. Sedangkan uji coba input guru ekstrakurikuler yang akan dilakukan di halaman input guru ekstrakurikuler maka dapat dilihat pada tabel 3.48. Tabel 3. 47 Data Uji Coba Input Guru Ekstrakurikuler Nama Field Data-1 Ekstrakurikuler
Basket
Nama Guru
Diah Setyawati
107
Tabel 3.48 Rancangan Uji Coba Input Guru Ekstrakurikuler Test Tujuan Input Output yang Case diharapkan 105. Mengetahui Memilih data list Data nama respon sistem box : ekstrakurikuler ekstrakurikuler terpilih terhadap pilihan = Basket list box nama ekstrakurikuler. 106. Mengetahui Memilih data list Data nama guru respon sistem box guru = Diah terpilih. terhadap pilihan di Setyawati list box guru. 107. Batal melakukan Menekan tombol Data guru input data guru “Batal” ekstrakurikuler batal ekstrakurikuler. dimasukkan. 108. Menyimpan data Menekan tombol Data guru guru “Simpan” ekstrakurikuler ekstrakurikuler. tersimpan.
L.
Rancangan Uji Coba Halaman Proses Pembagian Kelas Data uji coba dapat dilihat pada tabel 3.49. Untuk semua masukan wajib
diisi dan harus sesuai. Sedangkan uji coba proses pembagian kelas yang akan dilakukan di halaman proses pembagian kelas maka dapat dilihat pada tabel 3.50. Tabel 3. 49 Data Uji Coba Proses Pembagian Kelas Nama Field Data-1 Jurusan
Kimia Analis
Jenjang Kelas
X
Tabel 3.50 Rancangan Uji Coba Proses Pembagian Kelas Test Tujuan Input Output yang Case diharapkan 109. Mengetahui Memilih data list Data jurusan terpilih. Mengetahui box jurusan = Kimia respon sistem Analis terhadap pilihan di list box jurusan. 110. Mengetahui Memilih data list Data jenjang kelas respon sistem box jenjang kelas = terpilih. terhadap pilihan di X
108
Test Case
111.
M.
Tujuan
Input
list box jenjang kelas Memproses data Menekan pembagian Kelas. “Proses”
Output yang diharapkan
tombol Data pembagian kelas terproses.
Rancangan Uji Coba Halaman Proses Pemilihan Siswa Data uji coba dapat dilihat pada tabel 3.51. Untuk semua masukan wajib
diisi dan harus sesuai. Sedangkan uji coba proses pemilihan siswa yang akan dilakukan di halaman proses pemilihan siswa maka dapat dilihat pada tabel 3.52. Tabel 3. 51 Data Uji Coba Proses Pemilihan Siswa Nama Field Data-1 Kelas
X Kimia Analis 1
Tabel 3.52 Rancangan Uji Coba Proses Pemilihan Siswa Test Tujuan Input Output yang Case diharapkan 112. Mengetahui Memilih data list Data kelas terpilih. respon sistem box kelas = X terhadap pilihan di Kimia Analis 1 list box kelas. 113. Memilih siswa Memilih data siswa. Data siswa terpilih. dengan menekan checkbox yang ada. 114. Memproses data Menekan tombol Data pemilihan siswa pemilihan siswa. “Simpan” tersimpan.
N.
Rancangan Uji Coba Halaman Jadwal Ajar Pilih Kelas Data uji coba dapat dilihat pada tabel 3.53. Untuk semua masukan wajib
diisi dan harus sesuai. Sedangkan uji coba jadwal ajar pilih kelas yang akan dilakukan di halaman jadwal ajar pilih kelas maka dapat dilihat pada tabel 3.54.
109
Tabel 3. 53 Data Uji Coba Input Jadwal Ajar Pilih Kelas Nama Field Data-1 Kelas
X Kimia Analis 1
Tabel 3.54 Rancangan Uji Coba Jadwal Ajar Pilih Kelas Test Tujuan Input Output yang Case diharapkan 115. Mengetahui Memilih data list Data kelas terpilih. respon sistem box kelas = X terhadap pilihan di Kimia Analis 1 list box kelas 116. Memproses data Menekan tombol Data jadwal ajar pilih jadwal ajar pilih “Proses” kelas terproses. kelas.
O.
Rancangan Uji Coba Halaman Proses Jadwal Ajar Data uji coba dapat dilihat pada tabel 3.55. Untuk semua masukan wajib
diisi dan harus sesuai. Sedangkan uji coba proses jadwal ajar yang akan dilakukan di halaman proses jadwal ajar maka dapat dilihat pada tabel 3.56. Tabel 3. 55 Data Uji Coba Proses Jadwal Ajar Nama Field Data-1 Guru
Diah Setyawati
Mata Pelajaran
Bahasa Indonesia
Tabel 3.56 Rancangan Uji Coba Proses Jadwal Ajar Test Tujuan Input Output yang Case diharapkan 117. Mengetahui Memilih data list Data guru terpilih. respon sistem box guru = Diah terhadap pilihan di Setyawati list box guru. 118. Mengetahui Memilih data list Data mata pelajaran respon sistem box mata pelajaran = terpilih. terhadap pilihan di Bahasa Indonesia. list box mata pelajaran. 119. Menyimpan data Menekan tombol Data jadwal ajar
110
Test Case
Tujuan jadwal ajar.
P.
Input “Simpan”
Output yang diharapkan tersimpan.
Rancangan Uji Coba Halaman Kenaikan Semester Uji coba proses kenaikan semester yang akan dilakukan di halaman proses
kenaikan semester maka dapat dilihat pada tabel 3.57. Tabel 3.57 Rancangan Uji Coba Kenaikan Semester Test Tujuan Input Output yang Case diharapkan 120. Memproses data Menekan tombol Proses kenaikan kenaikan semester. “Proses” semester berhasil dilakukan.
Q.
Rancangan Uji Coba Halaman Kenaikan Kelas Uji coba proses kenaikan kelas yang akan dilakukan di halaman proses
kenaikan semester maka dapat dilihat pada tabel 3.58. Tabel 3. 58 Rancangan Uji Coba Kenaikan Kelas Test Tujuan Input Output yang Case diharapkan 121. Memproses data Menekan tombol Proses kenaikan kelas kenaikan kelas. “Proses” berhasil dilakukan.
R.
Rancangan Uji Coba Halaman Daftar Mata Pelajaran Ajar Uji coba proses daftar mata pelajaran ajar yang akan dilakukan di halaman
daftar mata pelajaran ajar maka dapat dilihat pada tabel 3.59. Tabel 3.59 Rancangan Uji Coba Daftar Mata Pelajaran Ajar Test Tujuan Input Output yang Case diharapkan 122. Memilih nama Menekan tombol Daftar siswa pada mata mata pelajaran dan pelajaran dan kelas pada kolom kelas untuk yang dipilih. proses. melakukan proses penilaian. 123. Memilih nama Menekan tombol Grafik dominasi nilai
111
Test Case
124.
125.
S.
Tujuan
Input
Output yang diharapkan mata pelajaran dan pada kolom dari tingkat dominasi kelas untuk dominasi nilai. nilai mata pelajaran melihat grafik yang dipilih. tingkat dominasi nilai Memilih nama Menekan tombol Grafik penilaian mata mata pelajaran dan pada kolom pelajaran tampil. kelas untuk lihat grafik melihat grafik dari segmentasi nilai. perolehan nilai. Memilih nama Menekan tombol File excel tersimpan. mata pelajaran dan pada kolom kelas untuk Excel File. download file excel
Rancangan Uji Coba Halaman Proses Penilaian Siswa Data uji coba dapat dilihat pada tabel 3.60. Untuk semua masukan wajib
diisi dan harus sesuai. Sedangkan uji coba proses penilaian siswa yang akan dilakukan di halaman proses penilaian siswa maka dapat dilihat pada tabel 3.61. Penilaian siswa diisi pada nama Ahmad Munir. Tabel 3. 60 Data Uji Coba Proses Penilaian Siswa Pengetahuan Keterampilan
Sikap
PA 1
PA 2
PA 3
PA 4
PA 5
KA 1
K A2
K A 3
K A4
K A5
SA 1
SA 2
SA 3
SA 4
SA 5
SA 6
70
86
72
82
65
64
54
57
65
62
82
86
78
89
70
72
Tabel 3.61 Rancangan Uji Coba Proses Penilaian Siswa Test Tujuan Input Output yang Case diharapkan 126. Mengetahui Memasukkan nilai Data nilai tersimpan respon sistem sesuai dengan table pada database. terhadap masukan 3.58 pada text box. 127. Menyimpan data Menekan tombol Data nilai tersimpan.
112
Test Case T.
Tujuan
Input
Output yang diharapkan
nilai. “Simpan” Rancangan Uji Coba Halaman Hasil Penilaian Siswa Data uji coba dapat dilihat pada tabel 3.62. Untuk semua masukan wajib
diisi dan harus sesuai. Sedangkan uji coba hasil penilaian siswa yang akan dilakukan di halaman hasil penilaian siswa maka dapat dilihat pada tabel 3.63. Penilaian siswa diisi pada nama Ahmad Munir. Tabel 3. 62 Data Uji Coba Hasil Penilaian Siswa Nama Field Data-1 Remidi (K)
70
Tabel 3.63 Rancangan Uji Coba Hasil Penilaian Siswa Test Tujuan Input Output yang Case diharapkan 128. Mengetahui Memasukkan nilai Data nilai tersimpan respon sistem sesuai dengan table pada database. terhadap masukan 3.59. pada text box. 129. Menyimpan data Menekan tombol Data nilai remidi nilai remidi. “Simpan” tersimpan.
U.
Hasil Uji Coba Halaman Tiap Segmentasi Nilai Uji coba tiap segmentasi nilai yang akan dilakukan di halaman tiap
segmentasi nilai maka dapat dilihat pada tabel 3.64. Tabel 3. 64 Rancangan Uji Coba Tiap Segmentasi Nilai Test Tujuan Input Output yang Case diharapkan 130. Mengetahui respon Memilih jumlah data Jumlah data yang sistem terhadap yang ingin terpilih muncul di tampilan data dari ditampilkan di text halaman tiap nilai mahasiswa yang box tampilkan segmentasi. ada
113
V.
Rancangan Uji Coba Halaman Grafik Segmentasi Perolehan Nilai Uji coba proses grafik segmentasi perolehan nilai yang akan dilakukan di
halaman grafik nilai maka dapat dilihat pada tabel 3.65. Tabel 3.65 Rancangan Uji Coba Grafik Segmentasi Perolehan Nilai Test Tujuan Input Output yang Case diharapkan 131. Mengetahui Menekan button Tabel siswa dengan respon sistem Jumlah “Nilai jumlah nilai tertinggi terhadap button Tertinggi” tampil. “Jumlah Nilai Tertinggi” 132. Mengetahui Menekan button Tabel siswa dengan respon sistem Jumlah “Nilai jumlah nilai terendah terhadap button Terendah” tampil. “Jumlah Nilai Terendah”
W.
Rancangan Uji Coba Halaman Nilai Tertinggi Rancangan uji coba digunakan dalam proses melihat nilai tertinggi yang
ada. Rancangan uji coba dapat dilihat pada tabel 3.66. Tabel 3.66 Rancangan Uji Coba Nilai Tertinggi Tujuan Input Output yang diharapkan
Test Case 133. Mengetahui respon sistem terhadap tampilan data dari mahasiswa yang ada
X.
Memilih jumlah data Jumlah data yang terpilih yang ingin muncul di halaman nilai ditampilkan di text tertinggi yang ada. box tampilkan
Rancangan Uji Coba Halaman Nilai Terendah Rancangan uji coba digunakan dalam proses melihat nilai terendah yang
ada. Rancangan uji coba dapat dilihat pada tabel 3.67.
Test Case
Tabel 3.67 Rancangan Uji Coba Nilai Terendah Tujuan Input Output yang diharapkan
114
Test Tujuan Case 134. Mengetahui respon sistem terhadap tampilan data dari mahasiswa yang ada
Y.
Input
Output yang diharapkan
Memilih jumlah data Jumlah data yang terpilih yang ingin muncul di halaman nilai ditampilkan di text terendah yang ada. box tampilkan
Rancangan Uji Coba Halaman Daftar Detail Nilai Siswa Uji coba proses daftar detail nilai siswa yang akan dilakukan di halaman
detail nilai siswa maka dapat dilihat pada tabel 3.68. Tabel 3.68 Rancangan Uji Coba Daftar Detail Nilai Siswa Test Tujuan Input Output yang Case diharapkan 135. Memilih nama Menekan tombol Detail nilai siswa pada siswa untuk siswa yang dipilih. pada kolom melihat detail nilai proses. siswa.
Z.
Rancangan Uji Coba Halaman Detail Nilai Tiap Siswa Rancangan uji coba digunakan dalam proses melihat detail nilai tiap siswa.
Rancangan uji coba dapat dilihat pada tabel 3.69. Tabel 3.69 Rancangan Uji Coba Halaman Detail Nilai Tiap Siswa Tujuan Input Output yang diharapkan
Test Case 136. Mengetahui respon sistem terhadap tampilan data dari mahasiswa yang ada
Memilih jumlah data Jumlah data yang terpilih yang ingin muncul di detail nilai tiap ditampilkan di text siswa yang ada. box tampilkan
AA. Rancangan Uji Coba Halaman Proses Absensi dan Kenaikan Semester Rancangan uji coba proses absensi dan kenaikan semester yang akan dilakukan di halaman proses absensi maka dapat dilihat pada tabel 3.70. Tabel 3.70 Rancangan Uji Coba Proses Absensi dan Kenaikan Semester Test Tujuan Input Output yang diharapkan Case
115
Test Tujuan Case 137. Mengetahui respon sistem terhadap masukan pada text box. 138. Memproses jumlah absensi.
Input
Output yang diharapkan
Memasukkan jumlah Data jumlah absensi absensi. tersimpan pada database.
Menekan “Proses”
tombol Data absensi tersimpan.
BB. Rancangan Uji Coba Halaman Proses Absensi dan Kenaikan Kelas Rancangan uji coba proses absensi dan kenaikan kelas yang akan dilakukan di halaman proses absensi maka dapat dilihat pada tabel 3.71. Tabel 3. 71 Rancangan Uji Coba Proses Absensi dan Kenaikan Kelas Test Tujuan Input Output yang diharapkan Case 139. Mengetahui respon Memasukkan jumlah Data jumlah absensi sistem terhadap absensi. tersimpan pada database. masukan pada text box. 140. Memproses jumlah Menekan tombol Data absensi tersimpan. absensi. “Proses”
CC. Rancangan Uji Coba Halaman E-Rapor Uji coba e-rapor yang akan dilakukan di halaman e-rapor maka dapat dilihat pada tabel 3.72. Tabel 3.72 Rancangan Uji Coba E-Rapor Test Tujuan Input Output yang Case diharapkan 141. Memproses e-rapor Menekan button Rapor tiap siswa telah yang sebelumnya “Proses siap untuk dicetak dilakukan proses Perankingan”, dalam bentuk pdf. perankingan.
116
DD. Rancangan Uji Coba Halaman Dashboard Kepala Sekolah – Jumlah Remidi Siswa Data uji coba dapat dilihat pada tabel 3.73. Untuk semua masukan wajib diisi dan harus sesuai. Sedangkan uji coba jumlah remidi siswa yang akan dilakukan di halaman input jumlah remidi maka dapat dilihat pada table 3.74. Tabel 3. 73 Data Uji Coba Halaman Dashboard Kepala Sekolah – Jumlah Remidi Siswa Nama Field Data-1 Pilih Jenjang
X
Pilih Jurusan
Kimia Analis
Tabel 3.74 Rancangan Uji Coba Halaman Dashboard Kepala Sekolah – Jumlah Remidi Siswa Test Tujuan Input Output yang Case diharapkan 142. Mengetahui Memilih data list Data jenjang terpilih. respon sistem box jenjang = X terhadap pilihan di list box jenjang. 143. Mengetahui Memilih data list Data jurusan terpilih. respon sistem box jurusan = Kimia terhadap pilihan di Analis list box jurusan. 144. Memproses Menekan tombol Jenjang dan jurusan jumlah remidi “Proses” yang terpilih telah siswa diproses. EE. Rancangan Uji Coba Halaman Dashboard Kepala Sekolah – Hasil Penilaian Guru Data uji coba dapat dilihat pada tabel 3.75. Untuk semua masukan wajib diisi dan harus sesuai. Sedangkan uji coba hasil penilaian guru yang akan dilakukan di halaman hasil penilaian guru maka dapat dilihat pada tabel 3.76.
117
Tabel 3. 75 Data Uji Coba Halaman Dashboard Kepala Sekolah – Hasil Penilaian Guru Nama Field Data-1 Pilih Jenjang
X
Pilih Jurusan
Kimia Analis
Pilih Mata Pelajaran
Bahasa Indonesia
Tabel 3.76 Rancangan Uji Coba Halaman Dashboard Kepala Sekolah – Hasil Penilaian Guru Test Tujuan Input Output yang Case diharapkan 145. Mengetahui Memilih data list Data jenjang terpilih. respon sistem box jenjang = X terhadap pilihan di list box jenjang. 146. Mengetahui Memilih data list Data jurusan terpilih. respon sistem box jurusan = Kimia terhadap pilihan di Analis list box jurusan. 147. Mengetahui Memilih data list Data mata pelajaran respon sistem box mata pelajaran = terpilih. terhadap pilihan di Bahasa Indonesia list box mata pelajaran. 148. Memproses Menekan tombol Jenjang, jurusan dan jumlah hasil “Proses” mata pelajaran yang penilaian guru terpilih telah diproses.
FF. Rancangan Uji Coba Halaman Pemilihan Ekstrakurikuler Rancangan uji coba digunakan dalam pemilihan ekstrakurikuler yang ada. Rancangan uji coba dapat dilihat pada tabel 3.77. Tabel 3. 77 Rancangan Uji Coba Pemilihan Ekstrakurikuler Test Tujuan Input Output yang Case diharapkan 149. Mengetahui respon Memberi tanda Data ekstrakurikuler sistem dengan checkbox terpilih. memberi tanda ekstrakurikuler checkbox ekstrakurikuler 150. Menyimpan data Menekan tombol Data ekstrakurikuler
118
Test Case
Tujuan ekstrakurikuler.
Input “Simpan”
Output yang diharapkan yang terpilih telah diproses.
GG. Hasil Uji Coba Halaman Penggantian Password Rancangan uji coba digunakan dalam penggantian password yang ada. Rancangan uji coba dapat dilihat pada tabel 3.78. Tabel 3. 78 Uji Coba Penggantian Password Test Tujuan Input Output yang Case diharapkan 151. Mengetahui respon Memasukkan data Data New Password sistem dengan New Password = tersimpan di database memasukkan data 123abc dengan jenis text input New Password. bisa huruf, angka dan simbol 152. Mengetahui respon Memasukkan data Data password tidak sistem dengan New Password = 4 bisa tersimpan karena memasukkan data password tidak sama. Re Password. 153. Mengetahui respon Memasukkan data Data password bisa sistem dengan New Password = tersimpan karena memasukkan data 123abc password sama. Re Password.