• Tidak ada hasil yang ditemukan

ANALISIS DAN PERANCANGAN SISTEM

A. Desain Input 1 Desain Form Login

B.6 Desain Laporan Siswa

Laporan siswa adalah laporan yang berisikan data siswa selama satu periode. Desain laporan siswa dapat dilihat pada gambar 3.85.

Gambar 3.85 Desain Laporan Siswa 3.3.6 Test Case

Test case digunakan untuk mengetahui hasil yang dicapai oleh sistem. Hasil

tersebut telah sesuai apa tidak dengan hasil yang diharapkan. Berikut desain test

case yang akan digunakan untuk mengetahui hasil yang diharapkan.

A. Login

Pengujian form login digunakan untuk menguji apakah fungsi login berjalan sesuai dengan tujuan atau tidak. Formlogin digunakan untuk membatasi hak akses pengguna. Sehingga pengguna hanya bisa mengakses aplikasi sesuai dengan hak yang dimilikinya. Desain data yang digunakan untuk login dapat dilihat pada tabel 3.42 dan rancangan uji coba dapat dilihat pada tabel 3.43.

Tabel 3.42 Desain Data Test CaseLogin

Username Password Hak Akses

Hammad Hammad Petugas Administrasi

Herman Herman Pimpinan

Mau Lida Guru

Rifqi Hammad Siswa

Tabel 3.43 Desain Test Case Login

Fungsi Tujuan Hasil Yang Diharapkan

Login

Pengguna login sebagai petugas administrasi

Menampilkan halaman utama petugas administrasi

Pengguna login sebagai pimpinan

Menampilkan halaman utama pimpinan

Pengguna login sebagai guru Menampilkan halaman utama guru

Pengguna login sebagai siswa Menampilkan halaman utama siswa

Username dan password tidak

sesuai

Menampilkan pemberitahuan bahwa username dan password

tidak sesuai

B. Mengelola Data MasterLevel

Pengujian mengelola data master level digunakan untuk menguji fungsi mengelola data master level telah berjalan dengan sesuai atau tidak. Desain data yang digunakan dapat dilihat pada tabel 3.44 dan rancangan uji coba dapat dilihat pada tabel 3.45

Tabel 3.44 Desain Data Test CasMasterLevel

ID Level Nama Level

LEV-1 BASIC 1

Tabel 3.45 Desain Test Case MasterLevel

Fungsi Tujuan Hasil yang diharapkan

Master Data

level

Mencatat data level kedalam aplikasi.

Data tersimpan kedalam

databaselevel

Melakukan pengecekan ketika terjadi data yang kosong pada

masterlevel.

Data level tidak tersimpan kedalam database level dan sistem akan memunculkan alert “masih terdapat data yang kosong”.

Menampilkan data level Aplikasi menampilkan data

level pada table masterlevel.

Melakukan update pada data

level

Data pada database level

berhasil berubah

C. Mengelola Data Master Kelas

Pengujian mengelola data master kelas digunakan untuk menguji fungsi mengelola data master kelas telah berjalan dengan sesuai atau tidak. Desain data yang digunakan dapat dilihat pada tabel 3.46 dan rancangan uji coba dapat dilihat pada tabel 3.47

Tabel 3.46 Desain Data Test CaseMaster Kelas

Kelas_ID Level_ID Kelas Nama

CLS-1 LEV-1 ROMA

CLS-2 LEV-2 PARIS

CLS-3 LEV-3 SYDNEY

Tabel 3.47 Desain Test Case Master Kelas

Fungsi Tujuan Hasil Yang Diharapkan

Master Data

kelas

Mencatat data kelas kedalam aplikasi.

Data tersimpan kedalam

database kelas

Melakukan pengecekan ketika terjadi data yang kosong pada

master kelas.

Data kelas tidak tersimpan kedalam database kelas dan sistem akan memunculkan alert “masih terdapat data yang kosong”.

Fungsi Tujuan Hasil Yang Diharapkan Menampilkan data kelas Aplikasi menampilkan data

level pada table master kelas.

Melakukan update pada data kelas

Data pada database kelas berhasil berubah

D. Mengelola Data Master Periode

Pengujian mengelola data master periode digunakan untuk menguji fungsi mengelola data master periode telah berjalan dengan sesuai atau tidak. Desain data yang digunakan dapat dilihat pada tabel 3.48 dan rancangan uji coba dapat dilihat pada tabel 3.49.

Tabel 3.48 Desain Data Test CaseMaster Periode

ID Periode Nama Periode

PRD-1 JULI-AGUSTUS

Tabel 3.49 Desain Test Case Master Periode

Fungsi Tujuan Hasil Yang Diharapkan

Master Data

periode

Mencatat data periode kedalam aplikasi.

Data tersimpan kedalam

database periode

Melakukan pengecekan ketika terjadi data yang kosong pada

master periode.

Data periode tidak tersimpan kedalam database periode dan sistem akan memunculkan alert

bahwa masih terdapat data yang kosong.

Menampilkan data periode Aplikasi menampilkan data periode

Melakukan update pada data periode

Data pada database periode berhasil

E. Mengelola Data MasterLesson

Pengujian mengelola data master lesson digunakan untuk menguji fungsi mengelola data masterlesson telah berjalan dengan sesuai atau tidak. Desain data yang digunakan dapat dilihat pada tabel 3.50 dan rancangan uji coba dapat dilihat pada tabel 3.51.

Tabel 3.50 Desain Data Test CaseMasterLesson

Lesson_ID Level_ID Lesson Nama

LSN-1 LEV-1 LESSON1

Tabel 3.51 Desain Test Case MasterLesson

Fungsi Tujuan Hasil Yang Diharapkan

Master Data

lesson

Mencatat data lesson kedalam aplikasi.

Data tersimpan kedalam

databaselesson

Melakukan pengecekan ketika terjadi data yang kosong pada

master kelas.

Data lesson tidak tersimpan kedalam database lesson dan sistem akan memunculkan alert

bahwa masih terdapat data yang kosong.

Menampilkan data lesson Aplikasi menampilkan data

lesson.

Melakukan update pada data

lesson

Data pada database lesson

berhasil berubah

F. Mengelola Data Master Jenis Final Exam

Pengujian mengelola data master jenis final exam digunakan untuk menguji fungsi mengelola data master jenis final exam telah berjalan dengan sesuai atau tidak. Desain data yang digunakan dapat dilihat pada tabel 3.52 dan rancangan uji coba dapat dilihat pada tabel 3.53.

Tabel 3.52 Desain Data Test CaseMaster Jenis Final Exam

ID Jenis Nama Jenis

ID Jenis Nama Jenis

FEM -2 WRITING

FEM -3 SPEAKING

Tabel 3.53 Desain Test Case Master Jenis Final Exam

Fungsi Tujuan Hasil Yang Diharapkan

Master Data

Jenis Final

Exam

Mencatat data Jenis Final exam kedalam aplikasi.

Data tersimpan kedalam

database Jenis Final exam

Melakukan pengecekan ketika terjadi data yang kosong pada

master jenis final exam.

Data jenis final exam tidak tersimpan kedalam database

jenis final exam dan sistem akan memunculkan alert bahwa masih terdapat data yang kosong.

Menampilkan data jenis final

exam

Aplikasi menampilkan data jenis final exam

Melakukan update pada data Jenis Final exam

Data pada database Jenis Final exam berhasil berubah

G. Mengelola Data Master Jabatan

Pengujian mengelola data master jabatan digunakan untuk menguji fungsi mengelola data master jabatan telah berjalan dengan sesuai atau tidak. Desain data yang digunakan dapat dilihat pada tabel 3.54 dan rancangan uji coba dapat dilihat pada tabel 3.55.

Tabel 3.54 Desain Data Test CaseMaster Jabatan

ID Jabatan Nama Jabatan

JAB-1 BASIC 1

Tabel 3.55 Desain Test Case Master Jabatan

Fungsi Tujuan Hasil Yang Diharapkan

Master Data

Jabatan

Mencatat data kedalam aplikasi.

Data tersimpan kedalam

Fungsi Tujuan Hasil Yang Diharapkan Melakukan pengecekan ketika

terjadi data yang kosong pada

master jabatan.

Data jabatan tidak tersimpan kedalam database jabatan dan sistem akan memunculkan alert

bahwa masih terdapat data yang kosong.

Menampilkan data jabatan Aplikasi menampilkan data jabatan

Melakukan update pada data jabatan

Data pada database jabatan berhasil berubah

H. Mengelola Data Master Pegawai

Pengujian mengelola data master pegawai digunakan untuk menguji fungsi mengelola data master pegawai telah berjalan dengan sesuai atau tidak. Desain data yang digunakan dapat dilihat pada tabel 3.56 dan rancangan uji coba dapat dilihat pada tabel 3.57.

Tabel 3.56 Desain Data Test CaseMaster Pegawai Pegawai_ID Jabatan_ID Pegawai

Nama Username Password

PEG-1 JAB-1 HERMAN SEOYU #####

Tabel 3.57 Desain Test Case Master Pegawai

Fungsi Tujuan Hasil Yang Diharapkan

Master Data

Pegawai

Mencatat data pegawai kedalam aplikasi.

Data tersimpan kedalam

database pegawai

Melakukan pengecekan ketika terjadi data yang kosong pada

master pegawai.

Data pegawai tidak tersimpan kedalam database pegawai dan sistem akan memunculkan alert

bahwa masih terdapat data yang kosong.

Menampilkan data pegawai Aplikasi menampilkan data pegawai

Fungsi Tujuan Hasil Yang Diharapkan Melakukan update pada data

pegawai

Data pada database pegawai berhasil berubah

I. Mengelola Data Master Siswa

Pengujian mengelola data master siswa digunakan untuk menguji fungsi mengelola data master siswa telah berjalan dengan sesuai atau tidak. Desain data yang digunakan dapat dilihat pada tabel 3.58 dan rancangan uji coba dapat dilihat pada tabel 3.59.

Tabel 3.58 Desain Data Test CaseMaster Siswa

Siswa_ID Level_ID Periode_ID Kelas_ID Nama

STD-1 LEV-1 PRD-1 CLS-1 HAMMAD

Tabel 3.59 Desain Test Case Master Siswa

Fungsi Tujuan Hasil Yang Diharapkan

Master Data

siswa

Mencatat data siswa kedalam aplikasi.

Data tersimpan kedalam

database siswa dan sistem

menampilkan alert “data berhasil disimpan Melakukan pengecekan ketika

terjadi data yang kosong pada

master siswa.

Data siswa tidak tersimpan kedalam database siswa dan sistem akan memunculkan alert

bahwa masih terdapat data yang kosong.

Menampilkan data siswa Aplikasi menampilkan data siswa.

Melakukan update pada data siswa

Data pada database siswa berhasil berubah dan sistem memunculkan alert bahwa

“data berhasil diubah”.

J. Mengelola Nilai Daily test

Pengujian mengelola nilai daily test digunakan untuk menguji fungsi mengelola nilai daily test telah berjalan dengan sesuai atau tidak. Desain data yang

digunakan dapat dilihat pada tabel 3.60 dan rancangan uji coba dapat dilihat pada tabel 3.61.

Tabel 3.60 Desain Data Test Case Mengelola Nilai Daily Test

Siswa_ID Jenis_Lesson_ID Quiz

STD-1 LSN-1 90

STD-2 LSN-1 80

Tabel 3.61 Desain Test Case Mengelola Nilai Daily Test

Fungsi Tujuan Hasil Yang Diharapkan

Mengelola nilai daily test

score

Mencatat data nilai daily test. Data tersimpan kedalam

database detil daily test

Menampilkan nama siswa pada tabel

Nama siswa berhasil tampil berdasarkan kelas yang dipilih Melakukan pengecekan ketika

terjadi kesalahan data masukan

Tampil alert yang menyatakan bahwa data masukan salah. Melakukan update pada data

nilai daily test

Data pada database detil daily test berhasil berubah

K. Mengelola Nilai Final exam

Pengujian mengelola nilai final exam digunakan untuk menguji fungsi mengelola mengelola nilai final exam telah berjalan dengan sesuai atau tidak. Desain data yang digunakan dapat dilihat pada tabel 3.62 dan rancangan uji coba dapat dilihat pada tabel 3.63.

Tabel 3.62 Desain Data Test Case Mengelola Nilai Final Exam

Siswa_ID Category_ID Score

STD-1 LSN-1 90

STD-2 LSN-1 80

Tabel 3.63 Desain Test Case Mengelola Nilai Final Exam

Fungsi Tujuan Hasil Yang Diharapkan

Mengelola Nilai Final

ExamScore

Mencatat data nilai

final exam.

Data tersimpan kedalam

database detil final exam

Menampilkan nama siswa pada tabel

Data nama siswa tampil pada tabel berdasarkan kelas yang dipilih

Melakukan pengecekan ketika terjadi kesalahan data masukan

Tampil alert yang menyatakan bahwa data masukan salah. Melakukan update pada data

nilai final exam

Data pada database detil final exam berhasil berubah

L. Membuat Raport

Pengujian membuat raport digunakan untuk menguji fungsi membuat raport

telah berjalan dengan sesuai atau tidak. Desain data yang digunakan dapat dilihat pada tabel 3.64 dan rancangan uji coba dapat dilihat pada tabel 3.65.

Tabel 3.64 Desain Data Test Case Membuat Raport

Siswa_ID Siswa_Nama

STD-1 Rifqi

Tabel 3.65 Desain Test Case Membuat Raport

Fungsi Tujuan Hasil Yang Diharapkan

Membuat

Raport

Menampilkan Raport Raport tampil dan bisa dicetak

M. Melihat Laporan Perkembangan Siswa

Pengujian melihat laporan perkembangan siswa digunakan untuk menguji fungsi melihat laporan perkembangan siswa telah berjalan dengan sesuai atau tidak. Desain data yang digunakan dapat dilihat pada tabel 3.66 dan rancangan uji coba dapat dilihat pada tabel 3.67.

Tabel 3.66 Desain Data Test Case Laporan Perkembangan Siswa Siswa_ID Siswa_Nama

STD-1 Rifqi

Tabel 3.67 Desain Test Case Laporan Perkembangan Siswa

Fungsi Tujuan Hasil Yang Diharapkan

Melihat Laporan Perkembangan Siswa Menampilkan Laporan Perkmbangan siswa

Laporan Perkembangan siswa tampil

N. Melihat Laporan Nilai Per Kelas

Pengujian melihat laporan nilai per kelas digunakan untuk menguji fungsi melihat laporan nilai per kelas telah berjalan dengan sesuai atau tidak. Desain data yang digunakan dapat dilihat pada tabel 3.68 dan rancangan uji coba dapat dilihat pada tabel 3.69.

Tabel 3.68 Desain Data Test Case Melihat Laporan Nilai Per Kelas Kelas_ID Kelas_Nama

CLS-1 ROMA

Tabel 3.69 Desain Test Case Melihat Laporan Nilai Per Kelas

Fungsi Tujuan Hasil Yang Diharapkan

Membuat Laporan Nilai Kelas

Per Menampilkan comboboxlevel Data nama level berhasil tampil

di combobox

Menampilkan nama kelas pada

combobox

Data nama kelas berhasil tampil

di combobox

Menampilkan laporan nilai per kelas

Laporan nilai per kelas tampil dan bisa dicetak

O. Melihat Laporan Nilai Per Level

Pengujian melihat laporan nilai per level digunakan untuk menguji fungsi melihat laporan nilai per level telah berjalan dengan sesuai atau tidak. Desain data

yang digunakan dapat dilihat pada tabel 3.70 dan rancangan uji coba dapat dilihat pada tabel 3.71.

Tabel 3.70 Desain Data Test Case Melihat Laporan Nilai Per Level

Level_ID Level_Nama

LVL-1 BASIC 1

Tabel 3.71 Desain Test Case Melihat Laporan Nilai Per Level

Fungsi Tujuan Hasil Yang Diharapkan

Membuat Laporan Nilai Per

Level

Menampilkan laporan nilai

per level

Laporan nilai per level tampil dan bisa dicetak

P. Melihat Laporan Kelas

Pengujian melihat laporan kelas digunakan untuk menguji fungsi melihat laporan kelas telah berjalan dengan sesuai atau tidak. Desain data yang digunakan dapat dilihat pada tabel 3.72 dan rancangan uji coba dapat dilihat pada tabel 3.73.

Tabel 3.72 Desain Data Test Case Melihat Laporan Kelas KELAS_ID KELAS_NAMA

CLS-1 ROMA

Tabel 3.73 Desain Test Case Melihat Laporan Nilai Per Kelas

Fungsi Tujuan Hasil yang diharapkan

Membuat Laporan Kelas

Menampilkan laporan kelas Laporan tampil dan bisa dicetak

Q. Melihat Laporan Level

Pengujian melihat laporan level digunakan untuk menguji fungsi melihat laporan level telah berjalan dengan sesuai atau tidak. Desain data yang digunakan dapat dilihat pada tabel 3.72 dan rancangan uji coba dapat dilihat pada tabel 3.73.

Tabel 3.74 Desain Data Test Case Melihat Laporan Level

Level_ID Level_Nama LVL-1 BASIC 1

Tabel 3.75 Desain Test Case Melihat Laporan Level

Fungsi Tujuan Hasil Yang Diharapkan

Membuat Laporan

Level

Menampilkan laporan level Laporan level tampil dan bisa dicetak

R. Melihat Laporan Siswa

Pengujian melihat lapora siswa digunakan untuk menguji fungsi melihat laporan siswa telah berjalan dengan sesuai atau tidak. Desain data yang digunakan dapat dilihat pada tabel 3.76 dan rancangan uji coba dapat dilihat pada tabel 3.77.

Tabel 3.76 Desain data Test Case Melihat Laporan Siswa PERIODE_ID PERIODE_NAMA

PRD-1 JAN-MAY

Tabel 3.77 Desain Test Case Melihat Laporan Siswa

Fungsi Tujuan Hasil Yang Diharapkan

Membuat Laporan Siswa

Menampilkan laporan siswa Laporan siswa tampil dan bisa dicetak

S. Mengelola Data Master Guru

Pengujian mengelola data master guru digunakan untuk menguji fungsi mengelola data master Guru telah berjalan dengan sesuai atau tidak. Desain data yang digunakan dapat dilihat pada tabel 3.78 dan rancangan uji coba dapat dilihat pada tabel 3.79.

Tabel 3.78 Desain Data Test CaseMaster Guru

Guru_ID Guru_Nama Username Password

Tabel 3.79 Desain Test Case Master Guru

Fungsi Tujuan Hasil Yang Diharapkan

Master Data

Guru

Mencatat data guru kedalam aplikasi.

Data tersimpan kedalam

database guru

Melakukan pengecekan ketika terjadi data yang kosong pada

master guru.

Data guru tidak tersimpan kedalam database guru dan sistem akan memunculkan alert

bahwa masih terdapat data yang kosong.

Menampilkan data guru Aplikasi menampilkan data gurur.

Melakukan update pada data guru

Data pada database guru berhasil berubah

T. Mengelola Data Master Jenis Lesson

Pengujian mengelola data master jenis lesson digunakan untuk menguji fungsi mengelola data master jenis lesson telah berjalan dengan sesuai atau tidak. Desain data yang digunakan dapat dilihat pada tabel 3.80 dan rancangan uji coba dapat dilihat pada tabel 3.81.

Tabel 3.80 Desain Data Test CaseMaster Jenis Lesson

Jenis_Lesson_ID Jenis Lesson_Nama Lesson_ID

CLS-1 QUIZ LSN-01

CLS-2 SPEAKING LSN-01

Tabel 3.81 Desain Test Case Master Jenis Lesson

Fungsi Tujuan Hasil Yang Diharapkan

Master Data

jenis lesson

Mencatat data jenis lesson

kedalam aplikasi.

Data tersimpan kedalam

database jenis lesson dan sistem

menampilkan alert

Fungsi Tujuan Hasil Yang Diharapkan Melakukan pengecekan ketika

terjadi data yang kosong pada

master jenis lesson.

Data jenis lesson tidak tersimpan kedalam database

jenin lesson dan sistem akan memunculkan alert bahwa masih terdapat data yang kosong.

Menampilkan data jenis

lesson

Aplikasi menampilkan data jenis lesson

Melakukan update pada data jenis lesson

Data pada database jenis lesson

berhasil berubah

U. Mengelola Data Master Kategori

Pengujian mengelola data master kategori digunakan untuk menguji fungsi mengelola data master kategori telah berjalan dengan sesuai atau tidak. Desain data yang digunakan dapat dilihat pada tabel 3.82 dan rancangan uji coba dapat dilihat pada tabel 3.83.

Tabel 3.82 Desain Data Test CaseMaster Kategori Kategori_ID Kategori

Nama Range Awal Range Akhir

CTG-1 EXCELLENT 1080 1200

Tabel 3.83 Desain Test Case Master Kategori

Fungsi Tujuan Hasil yang diharapkan

Master Data

kategori

Mencatat data kategori kedalam aplikasi.

Data tersimpan kedalam

database kategori

Melakukan pengecekan ketika terjadi data yang kosong pada

master kategori.

Data kategori tidak tersimpan kedalam database kategori dan sistem akan memunculkan alert

bahwa masih terdapat data yang kosong.

Menampilkan data kategori Aplikasi menampilkan data kategori

Fungsi Tujuan Hasil yang diharapkan Melakukan update pada data

kategori

Data pada database kategori berhasil berubah dan sistem memunculkan alert bahwa

“data berhasil diubah”.

V. Mengelola Data Master Libur

Pengujian mengelola data master libur digunakan untuk menguji fungsi mengelola data master libur telah berjalan dengan sesuai atau tidak. Desain data yang digunakan dapat dilihat pada tabel 3.84 dan rancangan uji coba dapat dilihat pada tabel 3.85.

Tabel 3.84 Desain Data Test CaseMaster Libur

Jadwal_ID Date Libur_Nama Keterangan

HLD-1 14/09/2016 HARI KEMERDEKAAN 14/09/2016 Tabel 3.85 Desain Test Case Master Libur

Fungsi Tujuan Hasil Yang Diharapkan

Master Data

Libur

Mencatat data libur Data tersimpan kedalam

database libur

Melakukan pengecekan ketika terjadi data yang kosong pada

master libur.

Data libur tidak tersimpan kedalam database libur dan sistem akan memunculkan alert

bahwa masih terdapat data yang kosong.

Menampilkan data libur Aplikasi menampilkan data libur.

Melakukan update pada data libur

Data pada database libur berhasil berubah

W. Mengelola Data Master Jadwal

Pengujian mengelola data master jadwal digunakan untuk menguji fungsi mengelola data master jadwal telah berjalan dengan sesuai atau tidak. Desain data

yang digunakan dapat dilihat pada tabel 3.86 dan rancangan uji coba dapat dilihat pada tabel 3.87.

Tabel 3.86 Desain Data Test CaseMaster Jadwal Jadwal_ID Guru_ID Kelas_ID Date

SCH-1 TCH-01 CLS-01 14/09/2016

SCH-2 TCH-01 CLS-02 14/09/2016

Tabel 3.87 Desain Test Case Master Jadwal

Fungsi Tujuan Hasil Yang Diharapkan

Master Data

jadwal

Mencatat data jadwal Data tersimpan kedalam

database jadwal dan sistem

menampilkan alert

data berhasil disimpan Melakukan pemeriksaan

ketika tanggal bertepatan dengan hari libur

Menampilkan alertHoliday

dan data tidak tersimpan Melakukan pemeriksaan

ketika tanggal berada di luar periode

Menampilkan alerttanggal

diluar periode” dan data tidak

tersimpan Melakukan pemeriksaan

ketika terdapat kelas yang sama pada tanggal yang sama

Menampilkan alertKelas

sudah ada” dan data tidak

tersimpan Melakukan pengecekan ketika

terjadi data yang kosong pada jadwal .

Data jadwal tidak tersimpan kedalam database jadwal dan sistem akan memunculkan alert

bahwa masih terdapat data yang kosong.

Menampilkan data jadwal Aplikasi menampilkan data jadwal

Melakukan update pada data jadwal

Data pada database jadwal berhasil berubah dan sistem memunculkan alert bahwa “data berhasil diubah”.

130 BAB IV

Dokumen terkait