12
BAB III
ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Permasalahan
Langkah ini dilakukan untuk menganalisa rancangan sistem evaluasi siswa
yang akan dibuat. Document flow berikut memberikan gambaran arus data yang
ada saat ini di Primagama Cabang Malang.
Tentor membuat soal usulan tryout berdasarkan buku dan literatur dan
memberikannya kepada koordinator mata pelajaran. Koordinator mata pelajaran
membuat soal tryout berdasarkan kumpulan usulan soal tryout yang diberikan
oleh tentor. Soal tryout diberikan kepada bagian front office untuk dibuat,
dicetak, dan diberikan pada siswa saat tryout dalam bentuk lembar soal tryout dan
kepada tetntor sebagai pedoman untuk mengoreksi soal tryout yang dijawab
siswa.
Siswa mengerjakan lembar soal tryout yang diberikan dan memberikan
jawabannya pada bagian front office. Bagian front office memberikan lembar soal
tryout yang dijawab siswa kepada tentor untuk dikoreksi. Tentor menyimpan hasil
koreksi tersebut untuk menjadi acuan saat mengajar dan memberikan hasil koreksi
yaitu evaluasi siswa kepada bagian front office. Dari hasil evaluasi siswa oleh
bagian front office dibuatkan lembar pengumuman evaluasi siswa yang nantinya
diumumkan agar siswa dapat melihat hasil evaluasi siswa.
Dokumen flow pembuatan soal tryout dapat dilihat pada Gambar 3.1.
Dokumen Flow tersebut menggambarkan prosedur/alur dari proses pembuatan
soal tryout yang telah dijelaskan sebelumnya.
13
Gambar 3.1 Document Flow Pembuatan Soal Tryout
Penilaian evaluasi dilakukan berdasarkan hasil tryout yang dikoreksi
tentor. Hasil evaluasi disimpan oleh tentor sebagai acuan pemberian materi yang
dilakukan oleh siswa.
14
Gambar 3.2 Document Flow Penilaian Evaluasi
Bagian front office membuat pengumuman dan laporan hasil evaluasi dari
hasil evaluasi. Gambar 3.3 Menunjukkan alur dari pembuatan laporan evaluasi.
15
Gambar 3.3 Pembuatan Laporan Evaluasi
Laporan hasil evaluasi diberikan kepada kepala primagama, sedangkan
untuk siswa dibuat lembar pengumuman yang dapat dilihat siswa setelah tiga hari
tryout selesai.
16
3.2 Hasil Analisis dan Rekomendasi
Berdasarkan analisis permasalahan yang dilakukan, didapatkan beberapa
hasil analisis permasalahan dari sistem evaluasi siswa yang diantaranya adalah
sebagai berikut :
1. Penilaian evaluasi
Pada proses penilaian evaluasi hanya didasarkan pada nilai hasil tryout.
Sehingga ada kemungkinan proses penilaian untuk memahami kekurangan
dari siswa pada mata pelajaran yang diuji tidak akurat, atau tepat.
2. Pembuatan laporan evaluasi
Pembuatan laporan hanya berdasarkan hasil tryout. Hasil laporan yang
dibuat dikhawatirkan tidak mempresentasikan kelemahan siswa pada mata
pelajaran yang diuji.
Berdasarkan hasil analisis , diusulkan rekomendasi yang diharapkan dapat
mengatasi permasalahan-permasalahan yang telah ditemukan. Rekomendasi
tersebut adalah sebagai berikut :
1. Rekomendasi penilaian evaluasi
Evaluasi adalah proses untuk menghasilkan informasi bertujuan untuk
mempresentasikan pemahaman siswa terhadap mata pelajaran yang diuji sehingga
dapat diambil keputusan yang lebih tepat. Karena begitu pentingnya evaluasi
maka dibuatlah tryout secara online agar siswa dapat mengerjakan soal tryout
dimanapun siswa berada atau pada saat kondisi siswa kurang sehat. Model
penilaian evaluasi diperlukan untuk memberikan output pemahaman materi, hasil
tryout, dan perkembangan siswa yang lebih tepat kepada siswa, dan pihak sekolah
asal siswa.
17
2. Rekomendasi pembuatan laporan evaluasi
Laporan evaluasi mempunyai 3 bentuk laporan. Laporan evaluasi siswa,
laporan evaluasi kelas, dan laporan evaluasi secara keseluruhan. Laporan
evaluasi siswa memudahkan siswa untuk mengetahui kelemahan materi dari
hasil tryout, laporan evaluasi ditampilkan secara online agar siswa dapat
mengakses informasi tersebut dengan cepat setelah tryout dilaksanakan.
Laporan evaluasi kelas memudahkan Pihak Primagama untuk mengevaluasi
metode pembelajaran yang diberikan kepada siswa apakah sudah tepat.
Secara keseluruhan laporan evaluasi bermanfaat bagi siswa, Primagama, dan
pihak asal sekolah siswa untuk mengetahui perkembangan siswa selama di
Primagama.
3.3 Perancangan Sistem
Urutan perancangan sistem yaitu sebagai berikut:
1. Membuat System Flow
2. Membuat Data Flow Diagram
3. Membuat CDM dan PDM
4. Membuat Struktur Database.
5. Membuat desain input dan output.
Setelah menganalisa permasalahan diperoleh entitas-entitas yang terlibat
dalam sistem evaluasi siswa ini, yaitu :
1. Siswa, sebagai pengguna dan juga yang melakukakan aktifitas evaluasi.
2. Tentor, yang berfungsi sebagai orang yang berhak dalam pembuatan soal
tryout, mendapatkan laporan hasil evaluasi siswa dan soal tryout.
18
3.3.1 System Flow
Langkah ini digunakan untuk rancangan sistem evaluasi siswa yang akan
dibuat. Dari gambar system flow ini akan terlihat arus data yang ada pada sistem
aplikasi.
Gambar 3.4 System Flow Pelaksanaan Tryout
19
3.3.2 Data Flow Diagram
Data Flow Diagram (DFD) menggambarkan aliran data yang terjadi di
dalam sistem, sehingga dengan dibuatnya data flow diagram ini akan terlihat arus
data yang mengalir dalam sistem.
A. Contex Diagram
Gambar 3.5 menunjukkan gambaran secara umum diagram konteks Sistem
Evaluasi Siswa Primagama. Siswa mendapatkan data tryout yaitu mata pelajaran
apa saja yang dipilih siswa untuk mengerjakan soal tryout.
Data Tryout
Soal Tryout
Data Login
Data_Soal
Laporan Soal Evaluasi
Laporan Evaluasi Tryout
Data Jawaban
Laporan Evaluasi Siswa
Data Jawaban Soal
Data Paket Soal
0
Sistem Evaluasi Siswa
+
Tentor
Siswa
Gambar 3.5 Context Diagram Sistem Evaluasi Siswa
20
B. Hirarki Input Proses
Hirarki input proses output menggambarkan hirarki proses-proses yang
ada dalam DFD. Merupakan HIPO dari Sistem Evaluasi Siswa. Gambar 3.6
memperlihatkan Hirarki Input Proses tersebut.
Gambar 3.6 Diagram Jenjang Sistem Evaluasi Siswa
C. DFD Level 0
DFD level 0 dari Sistem Evaluasi Siswa Primagama pada gambar 3.5
memperlihatkan empat sub proses yaitu sub proses pembuatan soal tryout, sub
proses pelaksanaan tryout, sub proses penilaian evaluasi, dan sub proses
pembuatan laporan. Sub proses pelaksanaan tryout memberikan output pada siswa
21
yaitu soal tryout, data tryout dan menyimpan jawaban siswa untuk dievaluasi pada
sub proses penilaian evaluasi.
Data Paket Soal
Data Detail Tryout
Data Detail Tryout
Data Jawaban
Data Jawaban
Update Data Peserta
[Data Tryout]
Data Evaluasi
[Soal Tryout]
Data Peserta
[Data Login]
Data Jawaban
Data Evaluasi
Data Peserta
Data Soal
Data Paket Soal
Data Jadwal Tryout
Data Tryout
Data Jawaban
[Data Jawaban]
[Laporan Evaluasi Siswa]
[Laporan Evaluasi Tryout]
[Laporan Soal Evaluasi]
Data Paket Soal
Data Soal
[Data_Soal]
[Data Jawaban Soal]
[Data Paket Soal]
Tentor
Siswa
1
Pembuatan Soal Tryout
+
2
Pelaksanaan Tryout
+
4
Pembuatan Laporan
+
1 Paket Soal
2 Bank Soal
3 Peserta
4 Master Tryout5 Tryout
6 Nilai Evaluasi
7 Jawaban
3
Penilaian Evaluasi
7 Jawaban
8 Detail Tryout
Gambar 3.7 DFD Level 0 Sistem Evaluasi Siswa
22
D. DFD Level 1 Sub Proses Pembuatan Soal Tryout
Sub proses pembuatan soal tryout, dimana proses ini terdapat dua sub
proses, yaitu sub proses maintenance soal, dan sub proses maintenace paket soal.
DFD level 1 sub proses pembuatan soal tryout dapat dilihat pada Gambar 3.8.
[Data Paket Soal]
[Data Detail Tryout]
[Data Paket Soal][Data Paket Soal]
[Data_Soal]
[Data Jawaban Soal]
[Data Soal]
Tentor
2 Bank Soal
1 Paket Soal
1.1
Maintenance Soal
1.2
Maintenance Paket Soal
8 Detail Tryout
Gambar 3.8 DFD Level 1 Sub Proses Pembuatan soal Tryout
E. DFD Level 1 Sub Proses Pelaksanaan Tryout
Ada 3 sub proses dalam DFD level 1 sub proses pelaksanaan tryout yaitu,
sub proses pengecekan tryout, sub proses random soal, dan sub proses cek
jawaban. Sub proses pengecekan tryout adalah proses mengecek adanya tryout
untuk siswa, sub proses random soal adalah proses pembobotan soal dan juga
membuat soal. DFD level 1 sub proses pelaksanaan tryout dapat dilihat pada
Gambar 3.9.
23
[Data Detail Tryout]
[Data Tryout]
[Data Login]
[Data Peserta]
[Data Tryout]
[Data Jadwal Tryout]
[Data Jawaban]
[Soal Tryout] [Data Paket Soal]
[Data Soal]
[Data Jawaban][Data Jawaban]
Siswa
3 Peserta
7 Jawaban
5 Tryout
4 Master Tryout
1 Paket Soal
2 Bank Soal
2.3
Pemberian Jawaban
2.4
Random Soal
2.5
Pengecekan Tryout
8 Detail Tryout
Gambar 3.9 DFD Level 1 Sub Proses PelaksanaanTryout
F. DFD Level 1 Sub Proses Pembuatan Laporan
DFD level 1 sub proses pembuatan laporan, dimana proses ini terdapat 2
sub proses, yaitu sub proses pembuatan laporan evaluasi, dan sub proses
pembuatan laporan soal evaluasi. DFD level 1 sub proses pembuatan laporan
dapat dilihat pada Gambar 3.10.
[Data Jawaban]
[Laporan Evaluasi Siswa]
[Laporan Soal Evaluasi]
[Data Peserta]
[Laporan Evaluasi Tryout]
[Data Evaluasi]
Tentor
Siswa
3 Peserta
6 Nilai Evaluasi 4.1
Pembuatan Laporan Evaluasi
4.2
Pembuatan Laporan Soal
Evaluasi
7 Jawaban
Gambar 3.10 DFD Level 1 Sub Proses Pembuatan Laporan
24
3.3.3 Entity Relationship Diagram
Sebuah CDM menggambarkan secara keseluruhan konsep struktur basis
data yang dirancang untuk suatu program atau aplikasi. Pada CDM belum
tergambar jelas bentuk tabel-tabel penyusun basis data beserta field-field yang
terdapat pada setiap tabel. Tabel-tabel tersebut sudah mengalami relationship
tetapi tidak terlihat pada kolom yang mana hubungan antar tabel tersebut. Pada
CDM telah didefinisikan kolom mana yang menjadi primary key.
Sebuah PDM menggambarkan secara detil konsep rancangan struktur basis data
yang dirancang untuk suatu program aplikasi. PDM merupakan hasil generate dari CDM.
Pada PDM tergambar jelas tabel-tabel penyusun basis data beserta field-field yang terdapat
pada setiap tabel.
Memiliki Paket Soal
Memiliki Peserta
Mengambil Tryout
Mengambil Peserta
Mengambil Detail Tryout
Mengambil Soal
Mengambil Soal
Memiliki2
Memberikan Jadwal
Master TryoutId_JadwalTgl_TryoutAktifTahun_Ajaran
TryoutId_TryoutId_KelasNo_Tryout
PesertaId_PesertaId_RuangId_SiswaStatus_Jawaban
Nilai EvaluasiId_EvaluasiId_BabNilaiNilai EvaluasiStatus_NilaiJumlah SoalStatus_Jawaban
Paket SoalId_Paket_SoalId_BabLevel_SoalStatus_SoalJumlah SoalStatus Error
Bank SoalId_SoalPertanyaanJawaban_AJawaban_CJawaban_DKunciGambar_Soal
JawabanId_JawabanJawabanStatus_JawabanNo_JawabanPoinSisa_WaktuPoint XStatus
Detail_TryoutId_Detail_TryoutId_MatWaktuStatus_JawabanJumlah Soal
Gambar 3.11 Conceptual Data Model (CDM)
25
ID_DETAIL_TRYOUT = ID_DETAIL_TRYOUT
ID_DETAIL_TRYOUT = ID_DETAIL_TRYOUT
ID_TRYOUT = ID_TRYOUT
ID_PESERTA = ID_PESERTA
ID_DETAIL_TRYOUT = ID_DETAIL_TRYOUT
ID_PAKET_SOAL = ID_PAKET_SOALID_SOAL = ID_SOAL
ID_PAKET_SOAL = ID_PAKET_SOAL
ID_PESERTA = ID_PESERTA
ID_JADWAL = ID_JADWAL
MASTER_TRYOUTID_JADWAL char(10)TGL_TRYOUT timestampAKTIF numeric(1)TAHUN_AJARAN integer
TRYOUTID_TRYOUT char(15)ID_JADWAL char(10)ID_KELAS char(10)NO_TRYOUT integer
PESERTAID_PESERTA Char(20)ID_DETAIL_TRYOUT char(17)ID_SISWA char(10)STATUS_JAWABAN numeric(1)ID_RUANG char(20)
NILAI_EVALUASIID_EVALUASI char(22)ID_PESERTA Char(20)ID_DETAIL_TRYOUT Char(17)ID_BAB char(10)NILAI integerNILAI_EVALUASI integerSTATUS_NILAI numeric(1)JUMLAH_SOAL integerSTATUS_JAWABAN numeric(1)
PAKET_SOALID_PAKET_SOAL char(20)ID_DETAIL_TRYOUT char(17)ID_BAB char(10)LEVEL_SOAL integerSTATUS_SOAL numeric(1)JUMLAH_SOAL integerSTATUS_ERROR numeric(1)
BANK_SOALID_SOAL integerID_PAKET_SOAL char(20)PERTANYAAN varchar(200)JAWABAN_A varchar(50)JAWABAN_C varchar(50)JAWABAN_D varchar(50)KUNCI char(1)GAMBAR_SOAL varchar(50)
JAWABANID_JAWABAN char(20)ID_SOAL integerID_PAKET_SOAL char(20)ID_PESERTA char(20)JAWABAN char(1)STATUS_JAWABAN numeric(1)NO_JAWABAN integerPOIN integerSISA_WAKTU char(8)POINT_X integerSTATUS numeric(1)
DETAIL_TRYOUTID_DETAIL_TRYOUT char(17)ID_TRYOUT char(15)ID_MAT char(10)WAKTU integerSTATUS_JAWABAN numeric(1)JUMLAH_SOAL integer
Gambar 3.12 Physical Data Model (PDM)
3.3.4 Struktur Database
Struktur basis data yang diperlukan dalam pembuatan sistem informasi
akademik pada primagama cabang malang adalah sebagai berikut:
1. Master Tryout
Primary Key : Id_Jadwal
Foreign Key : _
Fungsi : Untuk menyimpan master jadwal tryout
26
Tabel 3.1 Tabel Master Tryout
No Field Tipe Data Constraint Keterangan 1 Id_Jadwal Char(10) Primary Key Identitas jadwal
tryout 2 Tgl_Tryout Timestamp 3 Aktif Numeric(1) 4 Tahun_Ajaran Integer
2. Tabel Tryout
Primary Key : Id_Tryout
Foreign Key : Id_Jadwal
Fungsi : Menyimpan data tryout
Tabel 3.2 Tabel Tryout
No Field Tipe Data Constraint Keterangan 1 Id_Tryout Char(15) Primary Key Identitas tryout 2 Id_Jadwal Char(10) Referensi jadwal
tryout 3 Id_Kelas Char(10) Identitas kelas 4 No_Tryout Integer Nomer urut tryout
3. Tabel Detail Tryout
Primary Key : Id_Detail_Tryout
Foreign Key : Id_Tryout
Fungsi : Detail dari data mata pelajaran tryout
Tabel 3.3 Tabel Detail Tryout
No Field Tipe Data Constraint Keterangan 1 Id_Detail_Tryout Char(17) Primary Key identitas detail
tryout
27
No Field Tipe Data Constraint Keterangan 2 Id_Tryout Char(15) Foreign Key Referensi tryout 3 Id_Mat Char(10) Identitas mata
pelajaran 4 Waktu Integer Waktu mengerjakan
soal pada mata pelajaran yang ditryoutkan
5 Jumlah_Soal Integer Jumlah Soal pada mata pelajaran yang ditryoutkan
6 Status_Detail Numeric(1) Status kelayakan mata pelajaran yang ditryoutkan
4. Tabel Peserta
Primary Key : Id_Peserta
Foreign Key : Id_Detail_Tryout
Fungsi : Menyimpan Data Peserta Tryout
Tabel 3.4 Tabel Peserta
No Field Tipe Data Constraint Keterangan 1 Id_Peserta Char(20) Primary Key Identitas peserta
tryout 2 Id_Detail_Tryout Char(17) Foreign Key Referensi
detail_tryout 3 Id_Siswa Char(10) Identitas siswa 4 Id_Ruang Char(20) Identitas ruang 5 Status_Peserta Numeric(1) Status bahwa
peserta sudah atau belum mengikuti tryout
5. Tabel Paket Soal
Primary Key : Id_Paket
Foreign Key : Id_Detail_Tryout
Fungsi : Menyimpan Data Paket Soal Tryout
28
Tabel 3.5 Tabel Paket Soal
No Field Tipe Data Constraint Keterangan 1 Id_Paket Char(20) Primary Key identitas paket soal 2 Id_Detail_Tryout Char(17) Foreign Key Referensi
detail_tryout 3 Id_Bab Char(10) Identitas bab 4 [Level] Numeric(1) Level paket soal 5 Status_Error Integer Status kelayakan
paket soal 6 Jumlah_Soal Integer 7 Status_Paket Numeric(1) Status paket soal
dipakai untuk latihan atau tryout
6. Tabel Bank Soal
Primary Key : Id_Soal
Foreign Key : Id_Paket
Fungsi : Untuk menyimpan Data Soal Tryout
Tabel 3.6 Tabel Bank Soal
No Field Tipe Data Constraint Keterangan 1 Id_Soal Integer Primary Key Identitas soal 2 Id_Paket Char(20) Foreign Key Referensi paket soal 3 Pertanyaan Varchar(200) 4 Jawaban_A Varchar(50) 5 Jawaban_B Varchar(50) 6 Jawaban_C Varchar(50) 7 Jawaban_D Varchar(50) 8 Kunci Char(1) Kunci Jawaban 9 Gambar_Soal Varchar(50) Lokasi gambar
untuk dipakai dalam soal
29
7. Tabel Jawaban
Primary Key : Id_Jawaban
Foreign Key : Id_Peserta, Id_Paket, Id_Soal
Fungsi : Detail dari jawaban siswa
Tabel 3.7 Tabel Jawaban
No Field Tipe Data Constraint Keterangan 1 Id_Jawaban Char(20) Primary Key Identitas jawaban 2 Id_Peserta Char(20) Foreign Key Referensi peserta 3 Id_Paket Char(20) Foreign Key Referensi paket soal 4 Id_Soal Integer Foreign Key Referensi dari soal 5 Status_Jawaban Numeric(1) Status jawaban 6 Jawaban Char(1) Jawaban peserta 7 Poin Integer Poin yang didapat
peserta 8 Point_X Integer Jumlah jawaban
salah saat peserta mengerjakan soal tryout
9 No_Jawaban Integer Nomer jawaban peserta
10 Sisa_Waktu Char(8) Sisa waktu soal tryout dapat dikerjakan peserta
11 Status Numeric(1)
8. Tabel Nilai Evaluasi
Primary Key : Id_Evaluasi
Foreign Key : Id_Peserta, Id_Detail_Tryout
Fungsi : Menyimpan Nilai Evaluasi
Tabel 3.8 Tabel Nilai Evaluasi
No Field Tipe Data Constraint Keterangan 1 Id_Evaluasi Char(22) Primary Key identitas evaluasi 2 Id_Peserta Char(20) Foreign Key referensi peserta
30
No Field Tipe Data Foreign Key Keterangan 3 Id_Detail_Tryout Char(17) Foreign Key referensi detail
tryout 4 Id_Bab Char(10) Identitas dari bab 5 Nilai_Evaluasi Integer Nilai evaluasi tryout 6 Nilai Integer Nilai Tryout 7 Status_Nilai Numeric(1) Status untuk
menampilkan evaluasi
8 Jumlah_Soal Integer Jumlah soal tryout yang sudah dikerjakan siswa
9 Status Numeric(1) Boolean untuk mengetahui nilai evaluasi tryout atau latihan.
3.3.5 Desain Input dan Output
A. Desain Form Login
Tampilan awal saat aplikasi pertama kali dijalankan. Terdapat TextBoxt
username dan password untuk login.
Gambar 3.13 Desain Form Login
B. Desain Form Beranda Siswa
User dengan status siswa pertama kali akan masuk ke Form Beranda
Siswa. Form ini menampilkan biodata_siswa.
31
Gambar 3.14 Desain Form Beranda Siswa
C. Desain Form Evaluasi
Dalam Form ini ditampilkan evaluasi mata pelajaran siswa. Form ini
menampilkan informasi evaluasi yang masukannya berasal dari tryout yang
dikerjakan siswa, misalnya adalah matematika, dan ips seperti yang terlihat pada
Gambar 3.15.
Gambar 3.15 Desain Form Evaluasi
32
Ketika tombol detail ditekan maka akan muncul informasi detail mata
pelajaran. Informasi detail mata pelajaran berupa bab-bab mata pelajaran, jumlah
soal, prosentase dalam percent (%), dan Keterangan yang dikerjakan siswa saat
mengerjakan tryout pada mata pelajaran tersebut. Ketika tombol lihat soal ditekan
maka akan muncul soal-soal yang dikerjakan siswa pada bab yang dipihih siswa.
Gambar 3.16 Desain Detail Nilai
Gambar 3.17 Desain Lihat Soal
33
D. Desain Form Tryout
Form Tryout berisi gridview mata pelajaran yang bisa diikuti siswa untuk
mengerjakan tryout. Desain soal dapat dilihat pada Gambar 3.18.
Gambar 3.18 Desain Form Tryout
Gambar 3.19 Desain Soal
34
E. Desain Form Latihan
Form Latihan berisi Combobox kelas, Combobox mata pelajaran,
Checkboxlist bab dan Textboxt jumlah soal yang akan dikerjakan siswa. Dalam
posisi default jumlah soal adalah 10 soal.
Gambar 3.20 Desain Form Latihan
Ketika tombol lanjut ditekan, maka akan muncul soal-soal latihan yang
harus dikerjakan siswa untuk mendapatkan hasil evaluasi latihan setelah soal
terakhir. Soal-soal latihan diambil dari tabel soal dengan status latihan dan
sebaliknya untuk tryout. Desain soal sama dengan soal tryout seperti terlihat pada
Gambar 3.19.
F. Desain Form Beranda Admin
Form Beranda Admin pertama kali muncul bila user dengan status admin
memencet login di Form Login. Form ini berisi kotak pesan yang dibuat sistem
35
sebagai pengingat bila terjadi error dalam aplikasi Sistem Evaluasi Siswa, admin
mempunyai pilihan untuk memperbaiki dengan membaca pesan error dan
menekan tombol link menuju Form dimana terjadi error.
Gambar 3.21 Desain Form Beranda Admin
Gambar 3.22 Desain Tampilan Kotak Pesan
G. Desain Form Tryout
Form ini digunakan untuk membuat tryout beserta dengan pilihan-pilihan
untuk membuat atau mengaktifkan tryout. Jika Admin tidak melengkapi form ini
36
maka sistem akan membuat pesan error yang muncul ketika admin menekan
tombol tryout atau setelah admin melakukan login.
Gambar 3.23 Desain Form Menu Tryout
Menu buat/ edit jadwal tryout tampil setelah admin memilih menu buat/edit
tryout. Admin memilih tanggal, bulan , dan tahun tryout lalu menekan tombol
tampil untuk membuat jadwal tryout bila tanggal tryout belum dibuat dan edit
jadwal tryout bila tanggal tryout sudah dibuat. Pilih kelas yang akan mengikuti
tryout dan tekan tombol simpan untuk menyimpan jadwal tryout pada menu buat
jadwal tryout, atau ubah untuk mengubah jadwal tryout, atau hapus untuk
menghapus jadwal tryout pada menu edit jadwal tryout.
37
Gambar 3.24 Desain Menu Buat / Edit Jadwal Tryout
Gambar 3.25 Desain Menu Buat Jadwal Tryout
Gambar 3.26 Desain Menu Edit Jadwal Tryout
38
Menu buat / edir mata pelajaran tampil setelah admin menekan tombol
lanjut. Menu ini berfungsi membuat mata pelajaran atau edit mata pelajaran,
untuk melakukannya tekan tombol tambah / ganti.
Gambar 3.27 Desain Menu Buat / Edit Mata Pelajaran
> Beranda> Tryout> Unggah Soal
Keluar
Header Gambar
1 2 3
2. Pilih Mata Pelajaran
Daftar Mata Pelajaran
Pilih Mata Pelajaran
Kembali
() Matematika
() Bahasa Indonesia
() Bahasa Inggris
() Sains
() IPS
Gambar 3.28 Desain Menu Pilih Mata Pelajaran
39
I. Desain Form Unggah Soal
Form ini digunakan untuk meng-upload soal-soal tryout dan latihan. Jika
admin tidak melengkapi Form ini maka pesan error dibuat secara otomatis
sebelum tanggal tryout. Pesan Error akan hilang dari kotak pesan bila form ini
tidak lagi memunculkan pesan error ketika admin keluar dari aplikasi.
Gambar 3.29 Desain Form Upload Soal
Gambar 3.30 Desain Form Menu Upload Soal
40
Gambar 3.31 Desain Tampilan Upload Soal Latihan
3.4 Desain Uji Coba Fitur Dasar Sistem
1. Desain Uji Coba Fitur Login
Proses login dilakukan dengan cara menginputkan username dan password.
Dari username dan password ini akan diketahui status login, apakah sebagai
admin atau siswa. Data login yang digunakan terlihat pada tabel 3.11 berisi
username dan password untuk masing-masing admin, dan siswa.
Tabel 3.9 Login
No Username Password Status Aktif Id
1 Admin Admin Admin True A-1
2 Wisnu 330678 Siswa True S-1
3 Catur 320650 Siswa True S-2
41
Tabel 3.10 Desain Test Case Login
No Tujuan Input Output Diharapkan
1 Deskripsi username dan password yang valid dan Status User Admin.
Memasukkan data login NIK = admin dan password = admin
Form Login tertutup dan form Beranda Admin terbuka
2 Deskripsi username dan password valid Dan Status User Siswa.
Memasukkan data login username = Wisnu dan password = 330678
Form Login tertutup dan form Beranda Siswa terbuka
3 Deskripsi username dan password tidak valid
Memasukkan data login username = Wisnu dan password = wisnu
Muncul pesan
2. Desain Uji Coba Fitur Tryout Dan Latihan
Desain uji coba ini digunakan bagi siswa saat mengerjakan soal-soal tryout
dan soal-soal latihan. Indikator nya adalah Tidak ada error dalam proses ini.
Tabel 3.11 Desain Test Case Fitur Tryout Dan Latihan
No Tujuan Input Output Diharapkan
4 Menampilkan Form Tryout.
Tekan Tombol Tryout pada Menu navigasi dengan user yang berstatus Siswa.
Tampil Form Tryout.
5 Menampilkan Soal tryout.
Tekan Tombol lanjut setelah Memilih mata pelajaran
Tampil soal–soal tryout.
6 Menampilkan Soal Tryout sebelumnya
Tekan tombol kembali pada Form Tryout Setelah Soal tryout tampil
Tampil soal tryout sebelumnya.
7 Menampilkan Soal Tryout yang dipilih.
Menekan tombol pilih untuk sesudah memilih nomer soal untuk kembali ke soal berikutnya.
Tampil soal tryout sesuai dengan no soal yang dipilih.
8 Menampilkan Form Latihan
Menekan tombol latihan pada menu dengan user yang berstatus siswa
Tampil Form Latihan.
9 Menampilkan Soal Latihan
Tekan tombol latihan setelah memilih kelas, mata pelajaran, bab-bab yang diinginkan, dan jumlah soal latihan.
Tampil Soal Latihan
42
No Tujuan Input Output Diharapkan
10 Menampilkan Soal latihan sesuai dengan jumlah soal yang diinputkan
Menekan tombol lanjut pada Form latihan setelah soal latihan tampil.
Tombol lanjut berubah menjadi selesai pada soal terakhir, sesuai dengan jumlah soal latihan yang diinputkan
11 Menampilkan Evaluasi latihan
Menekan tombol selesai pada Form latihan pada soal latihan yang terakhir
Tampil Evaluasi Latihan
3. Desain Uji Coba Fitur Buat Tryout Dan Unggah Soal
Desain uji coba ini digunakan untuk menguji kesalahan yang dibuat admin
saat membuat jadwal tryout dan mengunggah soal. Mengelompokkan setiap
kesalahan yang mungkin dibuat admin diperlukan untuk memberikan keluaran
kepada aplikasi agar admin dapat mengetahui kesalahan-kesalahan yang dibuat
(Human Error).
Tabel 3.12 Desain Test Case Fitur Buat Tryout Dan Unggah Soal
No Tujuan Input Output Diharapkan
12 Menampilkan Pesan Kesalahan 1.1
Admin tidak memilih pilihan menu yang disediakan dan menekan tombol lanjut.
Tampil Pesan Kesalahan “Kesalahan 1.1 Pilih Menu Yang Sudah Disediakan“.
13 Menampilkan Pesan Kesalahan 1.2
Admin memilih tgl tryout lebih kecil atau sama dengan tgl sekarang saat menyimpan jadwal tryout.
Tampil Pesan Kesalahan “Kesalahan 1.2 Pilih Tgl Tryout Minimal Tgl [Hari Besok]“.
14 Menampilkan Pesan Kesalahan 1.3
Admin tidak memilih kelas yang disediakan saat menyimpan atau mengubah jadwal tryout.
Tampil Pesan Kesalahan “Kesalahan 1.3 Pilih Kelas Terlebih Dahulu“.
15 Menampilkan Pesan Kesalahan 1.4.
Admin menekan tombol lanjut tanpa memilih tgl atau memilih tgl yang tidak mempunyai jadwal tryout di menu buat atau edit jadwal tryout.
Tampil Pesan Kesalahan “Kesalahan 1.4 Tidak ada Jadwal tryout Yang Dipilih“.
43
No Tujuan Input Output Diharapkan
16 Menampilkan Pesan Kesalahan 1.5
Menekan tombol simpan tanpa mengisi waktu dan jumlah soal di menu buat atau ubah data mata pelajaran.
Tampil Pesan Kesalahan “Kesalahan 1.5 Waktu dan Jumlah Soal Harus Diisi“.
17 Menampilkan Pesan Kesalahan 1.6
Menekan tombol simpan tanpa mengisi waktu dan jumlah soal dengan angka di menu buat atau ubah data mata pelajaran.
Tampil Pesan Kesalahan “Kesalahan 1.6 Waktu dan Jumlah Soal Harus Diisi Angka“.
18 Menampilkan Pesan Kesalahan 1.7
Menekan tombol kembali, pada saat Kekurangan soal tidak menunjukkan angka nol.
Tampil Pesan Kesalahan “Kesalahan 1.7 Jumlah Soal Kurang [Kekurangan Soal] Soal“.
19 Menampilkan tanda [X] di sebelah kanan dropdownlist mata pelajaran
Memilih mata pelajaran berwarna merah. Mata pelajaran berwarna merah mempunyai arti tidak ada bab yang dipilih saat pembuatan jadwal tryout.
Tampil tanda [X] di sebelah kanan dropdownlist mata pelajaran
20 Menampilkan tanda [X] di sebelah kanan dropdownlist bab
Memilih bab berwarna merah. Bab berwarna merah mempunyai arti soal tryout belum memenuhi kuota soal pada mata pelajaran tryout yang dipilih.
Tampil tanda [X] di sebelah kanan dropdownlist bab
21 Menampilkan Pesan Kesalahan 2.1
Menekan tombol simpan pada menu data soal tetapi tidak mengisi pertanyaan, jawaban, kunci, atau level soal
Tampil Pesan Kesalahan “Kesalahan 2.1 [Kesalahan] Belum diisi Atau dipilih“.
22 Menampilkan Pesan Kesalahan 2.2
Menekan tombol simpan tetapi kapasitas gambar melebihi satu megabyte (MB)
Tampil Pesan Kesalahan “Kesalahan 2.2 Simpan Gambar Soal Gagal kapasitas Unggah Soal Maksimal 1MB“.
23 Menampilkan pesan dengan judul ”Tryout Belum Memenuhi Syarat”
Background Proses yang dilakukan aplikasi pada saat admin berada di form buat tryout atau unggah soal. Pesan ini akan muncul saat admin berada di beranda atau saat admin selesai
Tampil Pesan dengan judul ”Tryout Belum Memenuhi Syarat [Tgl Tryout]”
44
No Tujuan Input Output Diharapkan
melakukan login. 24 Menampilkan
pesan dengan judul ”Belum Ada Soal”
Background Proses yang dilakukan aplikasi pada saat admin berada di form buat tryout atau unggah soal. Pesan ini akan muncul saat admin berada di beranda atau saat admin selesai
Tampil Pesan dengan judul ”Belum Ada Soal Untuk Tryout [Tgl Tryout]”