BAB III ANALISIS DAN PERANCANGAN SISTEM -...
Embed Size (px)
Transcript of BAB III ANALISIS DAN PERANCANGAN SISTEM -...

23
BAB III
ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini akan membahas tentang analisis dari permasalahan yang ada
pada UNIPA Surabaya. Analisis dan perancangan pada sistem ini diambil
berdasarkan model waterfall yang meliputi communication, planning, modeling,
construction, dan deployment.
3.1 Communication
Tahap ini merupakan tahap pertama. Tahapan ini dibagi menjadi dua sub
tahapan yaitu project initiation, dan requirement gathering.
3.1.1 Project Initiation
Dalam sub bab project initation ini bertujuan untuk mengetahui proses
bisnis dan masalah yang ada pada universitas sebagai acuan dalam pembuatan
sistem informasi penerimaan mahasiswa baru. Untuk lebih memahami
permasalahan yang ada, dilakukan identifikasi masalah. Identifikasi masalah
didapatkan dari observasi dan wawancara yang bertujuan untuk mengetahui
proses bisnis yang ada pada UNIPA yang hasilnya sebagai berikut:
A. Observasi
Kegiatan untuk melihat kondisi yang terjadi di Universitas PGRI Adi
Buana (UNIPA) Surabaya yang berkaitan dengan proses penerimaan mahasiswa
baru agar aplikasi yang dibuat dan sesuai dengan kebutuhan.

24
B. Wawancara
Wawancara, kegiatan untuk menggali informasi-informasi yang
dibutuhakn dengan metode tanya jawab kepada pihak sekertariat penmaru yang
terkait dengan proses penerimaan mahasiswa baru di Universitas PGRI Adi Buana
(UNIPA) Surabaya.
C. Identifikasi Masalah
Pada identifikasi Masalah ini dilakukan dengan cara observasi dan
wawancara pada bagian pendaftaran Universitas PGRI Adi Buana (UNIPA)
Surabaya. Observasi dan wawancara ini bertujuan untuk mengetahui proses bisnis
yang ada pada Universitas PGRI Adi Buana (UNIPA) Surabaya yang hasilnya
sebagai berikut:
a. Analisis
Analisis merupakan tahapan yang dilakukan setelah identifikasi. Terdapat
analisis kebutuhan bisnis.
b. Analisis Kebutuhan Bisnis
Analisis Kebutuhan bisnis merupakan sub tahapan pertama dalam tahap
analisis, pada sub tahapan ini memiliki fungsi untuk mengidentifikasi kebutuhan
bisnis serta menentukan permasalahan pada UNIPA Surabaya. Analisis bisnis
sangat penting untuk keberhasilan pengembangan proyek perangkat lunak. Hal ini
dikarenakan pada tahap ini akan mengurangi persyaratan apa saja yang diperlukan
untuk tim pengembang, serta dapat membantu menentukan harapan dari
pengguna.

25
Document Flow Penerimaan Mahasiswa Baru (PMB)
Docflow Penerimaan Mahasiswa Baru (PMB)
Calon Mahasiswa Panitia PMB
Lengkap
Mulai
Mengisi data
calon Aplikan
Formulir
Pendaftaran
Formulir
Pendaftaran
Pengecekan
data formulir
pendaftaran
Membuat no.
pendaftaran
dan jadwal
tes
YA
TIDAK
Nomor
pendaftaran
dan jadwal
tes
Mengikuti
Tes TPA, tes
wawancara,
dan tes
kesehatan
Hasil Tes
TPA, tes
wawancara,
dan tes
kesehatan
Rekap hasil
Tes TPA, tes
wawancara,
dan tes
kesehatan
Hasil
Penerimaan
Selesai
Gambar 3.1 Document Flow Pendaftaran pada UNIPA Surabaya

26
c. Identifikasi Pengguna
Berdasarkan hasil wawancara dengan bagian pendaftaran Universitas
PGRI Adi Buana (UNIPA) Surabaya. Pengguna dari sistem yang akan dibuat
yaitu admin penmaru, kepala penmaru, dan calon aplikan.
Tabel 3.1 Identifikasi Pengguna
Pengguna Fungsi
Admin Penmaru Mengelola data kategori jurusan, Pembuatan Formulir,
Mengelola jadwal tes, Mengelola Soal Tes TPA,
Mengelola Penilaian, Mengelola Hasil Tes TPA,
Mengelola Hasil Tes Wawancara, Mengelola Hasil
Tes Kesehatan dan tes fisik, Mengelola data
gelombang.
Kepala Penmaru Laporan data pendaftaran, Laporan hasil penerimaan,
Laporan hasil tes.
Calon Aplikan Mengisi formulir pendaftaran, mengerim bukti
pembayaran, menerima jadwal tes, menerima hasil
penerimaan,
d. Identifikasi data
Setelah dilakukan proses identifikasi permasalahan dan pengguna, maka
dapat dilakukan identifikasi data. Pada sistem penerimaan mahasiswa baru
membutuhkan data sebagai berikut: Data admin, Data kategori jurusan, Data
kategori Soal, Data Bacaan Soal, Data Pendaftar, Data Gelombang, Data Hasil
Tes, Data Jadwal.
e. Identifikasi Fungsi
Setelah dilakukan proses identifikasi permasalahan, pengguna dan data,
maka dapat diidentifikasi fungsi dari proses penerimaan mahasiswa baru sebagai
berikut:

27
Tabel 3.2 Identifikasi Fungsi
Pengguna Fungsi
Admin Penmaru Mengelola data kategori jurusan, Pembuatan Formulir,
Mengelola jadwal tes, Mengelola Soal Tes TPA,
Mengelola Penilaian, Mengelola Hasil Tes TPA,
Mengelola Hasil Tes Wawancara, Mengelola Hasil
Tes Kesehatan dan tes fisik, Mengelola data
gelombang.
Kepala Penmaru Laporan data pendaftaran, Laporan hasil penerimaan,
Laporan hasil tes.
Calon Aplikan Mengisi formulir pendaftaran, mengerim bukti
pembayaran, menerima jadwal tes, menerima hasil
penerimaan,
3.1.2 Requirement Gathering
Pada sub bab ini membahas analisis kebutuhan pengguna, analisis
kebutuhan data, analisis kebutuhan fungsional, analisis kebutuhan sistem, dan
diagram input proses output.
A. Analisis Kebutuhan Pengguna
Berdasarkan hasil analisis permasalahan yang telah dilakukan, maka dapat
disimpulkan pengguna dari Sistem informasi Penerimaan Mahasiswa Baru
Berbasis Web di Universitas PGRI Adi Buana (UNIPA) Surabaya dapat dijelaskan
sebagai berikut:
Tabel 3.3 Kebutuhan Pengguna
No. Pengguna Kebutuhan Laporan yang
Dihasilan
1 Calon Aplikan a. Mengisi Form
pendaftaran.
b. Mengirim Bukti
pembayaran.
c. Mengikuti tes TPA.
a. SMS gateway.
2. Bagian Admin a. Mengelola data
admin.
b. Mengelola data
jurusan.
a. Laporan
penerimaan.
b. Laporan hasil tes.
c. Laporan pendaftar.

28
No. Pengguna Kebutuhan Laporan yang
Dihasilan
c. Mengelola kategori
soal.
d. Mengelola bacaan
soal.
e. Mengelola soal.
f. Mengelola data
pendaftar.
g. Mengelola data
setting.
h. Mengelola data
gelombang.
i. Mengelola hasil tes.
j. Mengelola jadwal tes.
k. Mencetak laporan
penerimaan.
l. Mencetak laporan
hasil tes.
m. Mencetak laporan
pendaftar
3. Bagian Kepala
Penmaru
a. Menerima laporan
penerimaan.
b. Menerima laporan
hasil tes.
c. Menerima laporan
pendaftar.
-
B. Analisis Kebutuhan Data
Dari analisis kebutuhan pengguna yang telah disusun sebelumnya, maka
dibutuhkan beberapa data untuk menunjang sistem yang akan dibuat. Terdapat
sepuluh data yang diperlukan sistem, data tersebut meliputi:
a. Data Admin
Data Admin yang diperlukan id, username, password, nama, dan level.
b. Data Kategori Jurusan
Data kategori jurusan diperlukan id kategori jurusan, nama jurusan.

29
c. Data Kategori Soal
Data kategori soal diperlukan id soal, nama kategori soal.
d. Data Bacaan Soal
Data bacaan soal diperlukan id bacaan, bacaan.
e. Data Soal
Data soal yang diperlukan id soal, tanggal, id kategori soal, id bacaan soal,
soal, opsi a, opsi b, opsi c, opsi d, opsi e, dan jawaban.
f. Data Pendaftar
Data pendaftar yang diperlukan adalah id pendaftar, id gelombang, tanggal,
nomor pendaftar, nama, alamat, RT/RW, Kelurahan, Kecamatan/Kota, Kode
pos, No. Ktp, Nama sekolah, alamat sekolah, kota sekolah, provinsi sekolah,
tempat/tanggal lahir, no hp/tlp, pilihan jurusan 1, pilihan jurusan 2, status,
password, bukti, satus lulus.
g. Data Setting
Data setting yang diperlukan id setting, parameter, dan value.
h. Data Gelombang
Data gelombang yang diperlukan id gelombang, gelombang, tahun, tanggal
mulai, dan tanggal selesai.
i. Data Nilai
Data nilai yang diperlukan id nilai, nilai test pa, nilai tes wawancara, nilai tes
kesehatan, dan nilai total.
j. Data Jadwal
Data jadwal yang diperlukan id jadwal, id gelombang, tahap, pelaksanaan tes,
mulai, selesai, dan keterangan.

30
C. Analisis Kebutuhan Fungsional
Berdasarkan kebutuhan pengguna yang telah dibuat sebelumnya, maka
dapat diimplementasikan dengan cara membuat kebutuhan fungsional dari
aplikasi. Tahapan ini akan digunakan untuk mengimplementasikan seluruh fungsi
yang didapat dari hasil analisis kebutuhan pengguna. Fungsi tersebut dibagi
menjasi fungsi, yang meliputi:
a. Fungsi mengelola data master
Tabel 3.4 Fungsi Mengelola Data Master
Nama Fungsi Mengelola data master.
Pengguna Admin Penmaru.
Deskripsi Fungsi ini merupakan kegiatan untuk memasukkan dan
Mengelola data utama dalam sistem.
Kondisi
Awal
Sudah login sebagai admin penmaru
1. Data Admin.
2. Data Kategori Jurusan.
3. Data Kategori Soal.
4. Data Bacaan Soal.
5. Data Setting.
6. Data Gelombang.
7. Data Soal.
8. Data jadwal.
Alur Normal
Aksi Pengguna Respon Sistem
Masukkan Data Admin
Menambahkan Data Admin. Sistem menampilkan halaman
input admin. Setelah input data
maka sistem akan melakukan
pengecekan. Jika data sudah
disimpan sistem akan
menampilkan pesan “data
admin berhasil disimpan”.
Mengubah Data Admin. Sistem akan menampilkan data
admin yang akan diubah.
Setelah melakukan perubahan
data dari menyimpan maka
sistem akan menampilkan
pesan “data berhasil diubah”.
Menghapus Data Admin. Sistem akan manampilkan
pesan “Apakah anda yakin
menghapus data ini”.

31
Kondisi
Akhir
Fungsi ini menyimpan seluruh masukkan, perubahan dari data
admin, dan menghapus data admin.
Alur Normal Aksi Pengguna Respon Sistem
Masukkan Data Kategori Jurusan
Menambahkan Data Kategori
Jurusan.
Sistem menampilkan halaman
input kategori jurusan. Setelah
input data maka sistem akan
melakukan pengecekan. Jika
data sudah disimpan akan
menampilkan pesan “data
berhasil disimpan”.
Mengubah Data Kategori
Jurusan
Sistem akan menampilkan data
kategori jurusan yang akan
diubah. Setelah melakukan
perubahan data dari
menyimpan maka sistem akan
menampilkan pesan “data
berhasil diubah”
Menghapus Data Kategori
Jurusan
Sistem akan manampilkan
pesan “Apakah anda yakin
menghapus data ini”
Kondisi
Akhir
Fungsi ini menyimpan seluruh masukkan, perubahan dari data
kategori jurusan, dan menghapus data kategori jurusan.
Alur Normal
Aksi Pengguna Respon Sistem
Masukkan Data Kategori Soal
Menambahkan Data Kategori
Soal.
Sistem menampilkan halaman
input kategori soal. Setelah
input data maka sistem akan
melakukan pengecekan. Jika
data sudah disimpan akan
menampilkan pesan “data
berhasil disimpan”.
Mengubah Data Kategori Soal. Sistem akan menampilkan data
kategori soal yang akan
diubah. Setelah melakukan
perubahan data dari
menyimpan maka sistem akan
menampilkan pesan “data
berhasil diubah”.
Menghapus Data Kategori Soal. Sistem akan manampilkan
pesan “Apakah anda yakin
menghapus data ini”.
Kondisi
Akhir
Fungsi ini menyimpan seluruh masukkan, perubahan dari data
kategori jurusan, dan menghapus data kategori jurusan.

32
Alur Normal
Aksi Pengguna Respon Sistem
Masukkan Data Bacaan
Menambahkan Data Bacaan Sistem menampilkan halaman
input bacaan. Setelah input
data maka sistem akan
melakukan pengecekan. Jika
data sudah disimpan akan
menampilkan pesan “data
berhasil disimpan”
Mengubah Data Bacaan Sistem akan menampilkan data
bacaan yang akan diubah.
Setelah melakukan perubahan
data dari menyimpan maka
sistem akan menampilkan
pesan “data berhasil diubah”
Menghapus Data Bacaan Sistem akan manampilkan
pesan “Apakah anda yakin
menghapus data ini”
Kondisi
Akhir
Fungsi ini menyimpan seluruh masukkan, perubahan dari data
bacaan, dan menghapus data bacaan.
Alur Normal
Aksi Pengguna Respon Sistem
Masukkan Data Setting
Mengubah Data Setting Sistem akan menampilkan data
setting yang akan diubah.
Setelah melakukan perubahan
data dan menyimpan maka
sistem akan menampilkan
pesan “data berhasil diubah”
Kondisi
Akhir
Fungsi ini perubahan dari data setting
Alur Normal
Aksi Pengguna Respon Sistem
Masukkan Data Gelombang
Menambahkan Data
Gelombang
Sistem menampilkan halaman
input gelombang. Setelah
input data maka sistem akan
melakukan pengecekan. Jika
data sudah disimpan akan
menampilkan pesan “data
berhasil disimpan”
Mengubah Data Gelombang Sistem akan menampilkan data
gelombang yang akan diubah.
Setelah melakukan perubahan
data dari menyimpan maka
sistem akan menampilkan
pesan “data berhasil diubah”

33
Menghapus Data Gelombang Sistem akan manampilkan
pesan “Apakah anda yakin
menghapus data ini”
Kondisi
Akhir
Fungsi ini menyimpan seluruh masukkan, perubahan dari data
gelombang, dan menghapus data gelombang.
Alur Normal
Aksi Pengguna Respon Sistem
Masukkan Data Soal
Menambahkan Data Soal Sistem menampilkan halaman
input soal. Setelah input data
maka sistem akan melakukan
pengecekan. Jika data sudah
disimpan akan menampilkan
pesan “data berhasil disimpan”
Mengubah Data Soal Sistem akan menampilkan data
soal yang akan diubah. Setelah
melakukan perubahan data
dari menyimpan maka sistem
akan menampilkan pesan “data
berhasil diubah”
Menghapus Data Soal Sistem akan manampilkan
pesan “Apakah anda yakin
menghapus data ini”
Kondisi
Akhir
Fungsi ini menyimpan seluruh masukkan, perubahan dari data
soal, dan menghapus data soal.
Alur Normal
Aksi Pengguna Respon Sistem
Masukkan Data Jadwal
Menambahkan Data Jadwal Sistem menampilkan halaman
input jadwal. Setelah input data
maka sistem akan melakukan
pengecekan. Jika data sudah
disimpan akan menampilkan
pesan “data berhasil disimpan”
Mengubah Data Jadwal Sistem akan menampilkan data
jadwal yang akan diubah.
Setelah melakukan perubahan
data dari menyimpan maka
sistem akan menampilkan
pesan “data berhasil diubah”
Menghapus Data Jadwal Sistem akan manampilkan
pesan “Apakah anda yakin
menghapus data ini”
Kondisi
Akhir
Fungsi ini menyimpan seluruh masukkan, perubahan dari data
jadwal, dan menghapus data jadwal.

34
b. Fungsi mengelola data pendaftar
Tabel 3.5 Fungsi Mengelola Data Pendaftar
Nama Fungsi Mengelola data pendaftar
Pengguna Admin Penmaru
Deskripsi Fungsi ini merupakan kegiatan untuk memasukkan dan
Mengelola data utama dalam sistem.
Kondisi
Awal Sudah login sebagai admin penmaru
Alur Normal
Aksi Pengguna Respon Sistem
Mengelola Data Pendaftar
Memverifikasi bukti
pembayaran
Sistem menampilkan data
pendaftar dan tombol
verifikasi bukti pembayaran,
maka sistem akan
menampilkan “apakah anda
yakin memverifikasi”
Mengirim SMS gateway Ketika tombol verifikasi
ditekan maka sistem akan
otomatis mengerim jadwal tes
kepada pendaftar
Kondisi
Akhir
Fungsi ini memverifikasi bukti pembayaran dan mengirim SMS
gateway.
c. Fungsi mengelola data hasil tes
Tabel 3.6 Mengelola Hasil Tes
Nama Fungsi Mengelola hasil tes
Pengguna Admin Penmaru
Deskripsi Fungsi ini merupakan kegiatan untuk memasukkan dan
Mengelola data utama dalam sistem.
Kondisi
Awal
Sudah login sebagai admin penmaru

35
Alur Normal
Aksi Pengguna Respon Sistem
Mengelola Hasil Tes
Mengubah nilai tes wawancara
dan tes kesehatan ketika calon
aplikan sudah mengikuti tes
TPA
Sistem menampilkan halaman
input nilai tes wawancara dan
nilai tes kesehatan. Setelah
input data maka sistem akan
menampilkan nilai total dan
menampilkan status lulus
diterima atau ditolak.
Kondisi
Akhir Fungsi ini mengubah nilai tes wawancara dan nilai tes kesehatan.
d. Fungsi mencetak laporan
Tabel 3.7 Mencetak Laporan
Nama Fungsi Mencetak Laporan
Pengguna Admin atau Kepala Penmaru
Deskripsi Fungsi ini digunakan untuk mencetak laporan
Kondisi
Awal Sudah login sebagai admin atau kepala penmaru
Alur Normal
Aksi Pengguna Respon Sistem
1. Pengguna masuk pada menu
laporan.
2. Pengguna memilih laporan
yang akan dicetak (laporan
hasil tes, laporan
penerimaan, laporan
pendaftaran).
3. Pengguna mencetak laporan.
1. Sistem menampilkan menu
laporan yang akan dicetak.
2. Sistem menampilkan detil
laporan.
3. Laporan tercetak.
Konsdisi
Akhir
Fungsi ini dapat mencetak laporan berdasarkan jenis laporan
yang diinginkan (laporan hasil tes, laporan penerimaan, laporan
pendaftaran ).
e. Fungsi pendaftar
Tabel 3.8 Fungsi Pendaftar
Nama Fungsi Fungsi Pendaftar
Pengguna Calon Aplikan
Deskripsi Fungsi ini digunakan untuk pendaftaran calon aplikan
Kondisi
Awal
1. Calon aplikan mengisi form pendaftar.
2. Mengirim bukti bayar.
3. Mengikuti tes TPA.

36
Alur Normal
Aksi Pengguna Respon Sistem
Mengisi Form Pendaftar
Mengisi form data calon aplikan Ketika menyimpan data calon
aplikan sistem akan mengirim
nomor pendaftar, password,
dan nomor rekening melalui
SMS gateway
Konsdisi
Akhir
Fungsi ini menyimpan data pendaftar dan mengirim SMS
gateway
Alur Normal
Aksi Pengguna Respon Sistem
Mengirim bukti bayar
Login sebagai pendaftar Sistem menampilkan nomor
pendaftaran, nama, dan
mengunggah bukti. Ketika
sudah mengunggah bukti akan
menampilkan pesan “unggah
bukti sudah disimpan”
Konsdisi
Akhir
Fungsi ini untuk mengunggah bukti bayar
Alur Normal
Aksi Pengguna Respon Sistem
Mengikuti tes TPA
Login sebagai pendaftar Sistem menampilkan nomor
pendaftaran, nama, dan soal
tes TPA, ketika waktu habis
akan menampilkan pesan
“waktu tes TPA sudah habis”
sistem akan menyimpan
jawaban secara otomatis,
ketika menyimpan akan
menampilkan pesan “anda
sudah menyelesaikan ujian”
Konsdisi
Akhir Fungsi ini untuk mengikuti tes TPA.
D. Analisis Kebutuhan Sistem
Analisis kebutuhan sistem ini adalah menentukan kebutuhan sistem yang
diperlukan untuk mencapai tujuan yang ingin dicapai, untuk membangun aplikasi
sesuai dengan hasil dari desain program, sekaligus dengan menyiapkan
dokumentasi untuk setiap aktivitas pengkodean. Dalam proses pembuatannya
aplikasi pendukung yang digunakan yaitu:

37
a. Notepad++.
b. Xampp.
c. MySQL.
d. Google Chrome.
Perangkat keras dibutuhkan berdasarkan kebutuhan minimal yang harus
dipenuhi untuk penggunaan sistem antara lain:
a. Processor Intel Core i3 3.2 Ghz.
b. RAM 2 GB DDR3.
c. Harddisk Drive 100 GB.
d. USB 2.0 Port.
e. Keybord/Monitor/Mouse.
E. Analisis Kebutuhan Sistem
Setelah melakukan analisa kemudian digambarkan dalam diagram Input
Proses Outpu (IPO). Diagram IPO ini memiliki fungsi untuk menentukan
masukan atau input dan keluaran atau output dari sistem. Data yang dibutuhkan
oleh sistem akan diolah sesuai dengan fungsi yang sudah dibuat pada sistem. Dari
data yang sudah diolah, pengguna dapat menentukan keluaran atau output yang
dibutuhkan oleh pengguna maupun keluaran atau output yang sudah dibuat secara
otomatis pada sistem.
1. Input
a. Data Kategori Jurusan
Data kategori jurusan yang diperlukan adalah id kategori jurusan, nama
kategori jurusan.

38
b. Data Mahasiswa
Data mahasiswa yang diperlukan adalah nama, alamat, RT/RW, Kelurahan,
Kecamatan/Kota, Kode pos, No. Ktp, Nama sekolah, alamat sekolah, kota
sekolah, provinsi sekolah, tempat/tanggal lahir, no hp/tlp, pilihan jurusan 1,
dan pilihan jurusan 2.
c. Data Bayar
Data bayar yang diperlukan adalah foto bukti pembayaran.
d. Data Jadwal Tes
Data jadwal tes diperlukan adalah Gelombang, tahapan, periode pendaftaran,
pelaksanaan tes, waktu, keterangan, tempat tes, pengumuman, dan her
registrasi.
e. Data Soal Tes TPA
Data soal tes TPA diperlukan adalah id soal, kategori, soal TPA, dan jawaban.
f. Data Penilaian
Data penilaian diperlukan total tes TPA, total tes wawancara, total tes
kesehatan dan tes fisik, dan total penilaian.
g. Data Hasil Tes TPA
Data hasil tes TPA diperlukan nama mahasiswa, nomor tes mahasiswa, dan
total jawaban tes TPA.
h. Data Hasil Tes Wawancara
Data hasil tes wawancara diperlukan nama mahasiswa, nomor tes mahasiswa,
total tes wawancara.

39
i. Data Hasil Tes Kesehatan dan Tes Fisik
Data hasil tes kesehatan dan tes fisik diperlukan nama mahasiswa, nomor tes
mahasiswa, total tes kesehatan dan tes fisik.
j. Data Gelombang
Data gelombang yang diperlukan id gelombang, gelombang, tahun, tanggal
mulai, dan tanggal selesai.
2. Proses
a. Mengelola Data Kategori Jurusan
Fungsi mengelola data kategori jurusan ini merupakan fungsi untuk
memproses seluruh data kategori jurusan.
b. Pembuatan Formulir
Fungsi pembuatan formulir ini merupakan fungsi untuk memproses data
mahasiswa.
c. Mengelola Jadwal Tes
Fungsi mengelola jadwal tes ini merupakan fungsi untuk memproses seluruh
data jadwal tes.
d. Pendaftaran
Fungsi pendaftaran ini merupakan fungsi untuk memproses data mahasiswa.
e. Mencetak Laporan
Fungsi mencetak laporan ini merupakan fungsi untuk memproses daftar calon
pendaftaran.
f. Mengelola Soal Tes TPA
Fungsi mengelola soal tes TPA ini merupakan fungsi untuk memproses data
soal tes TPA.

40
g. Mengelola Penilaian
Fungsi mengelola penilaian ini merupakan fungsi untuk memproses data
penilaian.
h. Mengelola Hasil Tes TPA
Fungsi mengelola hasil tes TPA ini merupakan fungsi untuk memproses data
hasil tes TPA.
i. Mengelola Hasil Tes Wawancara
Fungsi mengelola hasil tes wawancara ini merupakan fungsi untuk
memproses data hasil tes wawancara.
j. Mengelola Hasil Tes Kesehatan dan Tes Fisik
Fungsi mengelola hasil tes kesehatan dan tes fisik ini merupakan fungsi untuk
memproses data hasil tes kesehatan dan tes fisik.
k. Hitung Hasil Tes
Fungsi hitung hasil tes ini merupakan fungsi untuk memproses daftar hasil tes
TPA, daftar hasil tes wawancara, daftar tes kesehatan dan tes fisik.
l. Mencetak Laporan
Fungsi mencetak laporan ini merupakan fungsi untuk memproses hasil daftar
mahasiswa yang diterima.
m. Mengelola Data Gelombang
Fungsi mengelola data gelombang ini merupakan fungsi untuk memproses
seluruh data gelombang.

41
3. Output
a. Data Kategori Jurusan
Data kategori jurusan merupakan keluaran yang didapatkan dari data kategori
jurusan.
b. Daftar Pendaftaran
Daftar pendaftaran merupakan keluaran yang didapatkan dari data mahasiswa.
c. Daftar Jadwal Tes
Daftar jadwal tes merupakan keluaran yang didapat dari data jadwal tes.
d. Daftar Calon Pendaftaran
Daftar calon pendaftaran merupakan keluaran yang didapat dari data
pendaftaran.
e. Laporan Data Calon Pendaftaran
Laporan data calon pendaftaran yang diambil dari daftar calon pendaftaran.
f. Daftar Soal Tes TPA
Daftar soal tes TPA diambil dari data soal tes TPA.
g. Daftar Penilaian
Daftar penilaian diambil dari data penilaian.
h. Daftar Hasil Tes TPA
Daftar hasil tes TPA merupakan keluaran dari data hasil tes TPA.
i. Daftar Hasil Tes Wawancara
Daftar hasil tes wawancara merupakan kluaran dari data hasil tes wawancara.
j. Daftar Hasil Tes Kesehatan dan Tes Fisik
Daftar hasil tes kesehatan dan tes fisik merupakan keluaran dari data hasil tes
kesehatan dan tes fisik.

42
k. Hasil Daftar Mahasiswa yang Diterima
Hasil daftar mahasiswa yang diterima merupakan keluaran dari daftar hasil tes
TPA, daftar hasil tes wawancara, daftar hasil tes kesehatan dan tes fisik.
l. Laporan Hasil Penerimaan
Laporan hasil penerimaan merupakan keluaran dari hasil daftar mahasiswa
yang diterma.
m. SMS Gateway
Laporan SMS gateway merupakan keluaran dari hasil daftar mahasiswa yang
diterima.
n. Laporan Hasil Tes
Laporan hasil tes merupakan keluaran dari hasil tes TPA, tes wawancara, dan
tes kesehatan.

43
Gambar 3.2 Diagram IPO Penmaru pada UNIPA Surabaya

44
3.2 Planning
Pada tahap planning atau tahap kedua alur kebutuhan aplikasi penerimaan,
yang digunakan adalah alur terstruktur serta estimasi waktu yang dibutuhkan
dalam pembuatan aplikasi. Tahapan dari analisis alur kebutuhan aplikasi ini.
Dalam penelitian ini dilakukan dengan melalui tahapan-tahapan dan
estimasi waktu pengerjaan yang disajikan seperti tabel 3.9.
Tabel 3.9 Jadwal Kerja
No Kegiatan
2017
Maret April Mei Juni Juli
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2
1 Communication
1 Identifikasi
Masalah
4.1 Observasi
4.1 Wawancara
2 Identifikasi
Pengguna
3 Identifikasi
data
4 Identifikasi
Fungsi
a. Analisis
a.1 Analisis
Kebutuhan
Bisnis
a.2 Analisis
Kebutuhan
Pengguna
a.3 Analisis
Kebutuhan
Data
a.4 Analisis
Kebutuhan
Fungsional
a.5 Analisis
Kebutuhan
Non-

45
No Kegiatan
2017
Maret April Mei Juni Juli
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2
fungsional
a.6 Analisis
Kebutuhan
Sistem
a.7 Diagram
Input,
Proses, dan
Output
2 Planning
3 Modelling
b.1 Merancang
Data
b.2 Merancang
Proses
b.3 Merancang
User
Interface
4 Construction
5 Deployment
6 Pembuatan
Laporan
3.3 Modelling
Pada tahap ketiga model metode perancangan kebutuhan perangkat lunak
yang digunakan dalam pembuatan sistem penerimaan mahasiswa baru adalah
perancangan terstruktur. Pada tahap ketiga ini menjadi perancangan.
3.3.1 Merancang Proses
Hasil dari analisis kebutuhan bisnis dan analisis kebutuhan sistem akan di
gambarkan ke dalam bentuk System Flow, Context Diagram, dan Data Flow
Diagram (DFD).

46
A. System Flow
Untuk membuat sistem informasi penerimaan mahasiswa baru berbasis
web pada UNIPA Surabaya dibutuhkan system flow yang sesuai dengan proses
dan ketentuan yang berlaku pada UNIPA Surabaya. Berikut penjelasan system
flow yang dibuat untuk membantu proses pembuatan aplikasi.
A.1 System Flow Pendaftaran
Sisflow Pendaftaran
Calon Mahasiswa Sistem Penmarru Admin Penmaru
Mulai
Masuk Pendaftaran
Mendaftarkan diri
Proses menampilkan Data Pendaftaran
Pendaftar
Upload Bukti Pembayaran
Proses mencatat Bukti Pembayaran
Bukti Bayar
Selesai
Data Pendaftar
Masuk Bukti Pembayaran
Bukti Bayar
TIDAK
YA
Proses Menampilkan data bayar yang
belum dikonfirmasi Validasi data bayar
Validasi
Data pendaftar
yang belum dikonfirmasi
Proses Validasi pembayaran
Jadwal Tes Peserta
Proses menampilkan Jadwal Tes
Jadwal Tes
Mengirim Jadwal Tes Peserta
TIDAK
YA
Menerima Jadwal Tes SMS
Geteway
Cetak Laporan Pendaftaran
Membuat Laporan Pendaftaran
Laporan Pendaftaran
Menerima no pendaftaran, password, no
rekening melalui SMS Geteway
Gambar 3.3 Sytem Flow Pendaftaran pada UNIPA Surabaya

47
Pada gambar 3.3 merupakan system flow pendaftaran yang di dalamnya
terdapat dua aktor yaitu bagian calon mahasiswa, dan bagian admin. Proses
pertama dimulai dari calon mahasiswa yang masuk pendaftaran, mendaftarkan
diri, kemudian sistem menampilkan data pendaftaran dan disimpan ke database,
sistem akan mengirm SMS gateway, calon aplikan akan menerima nomor
pendaftaran, password, dan nomor rekening melalui SMS gateway.
Kemudian calon mahasiswa masuk ke bukti pembayaran jika tidak mengirim
bukti selesai, jika mengirim bukti calon mahasiswa mengunggah bukti
pembayaran, aplikasi mencatat bukti pembayaran disimpan ke database bukti
pembayaran. Bagian admin memvalidasi data bayar, sistem akan menampilkan
data bayar yang belum dikonfirmasi, sistem memvalidasi pembayaran disimpan
ke database. Jika tidak membayar akan selesai, jika membayar sistem akan
mengirim jadwal tes melalui SMS gateway ke calon mahasiswa, sebelum
mengirim jadwal tes bagian admin mengisi jadwal tes peserta, sistem akan
menampilkan jadwal tes peserta kemudia disimpan ke database. Bagian admin
bisa cetak laporan pendaftaran, sistem akan membuat laporan pendaftaran dan
bagian admin menerima laporan pendaftaran berupa pdf.
Pada gambar 3.4 merupakan system flow tes TPA yang di dalamnya
terdapat dua aktor yaitu bagian calon mahasiswa, dan bagian admin. Proses
pertama dimulai dari bagian admin mengisi soal tes TPA, sistem minyimpan data
soal tes TPA dan menyimpan ke database soal tes TPA, kemudian sistem akan
menampilkan data soal tes TPA. Calon aplikan akan mengikuti tes TPA jika
mengikuti sistem akan memproses jawaban peserta disimpan ke database jawaban
peserta, sistem akan memproses hasil tes TPA dan disimpan ke database hasil tes.

48
A.2 System Flow Seleksi
Sisflow Seleksi
Admin Penmaru/Kepala
PenmaruSistem Penmarru Calon Aplikan
Mulai
Selesai
Input Soal
Tes TPA
Proses
menyimpan
data Soal Tes
TPA
Proses
menampilkan
data Soal Tes
TPA
Mengikuti
Tes TPA
Proses
Jawaban
Pendaftar Tes
TPA
YA
Mengikuti
TIDAK
Proses Hasil
Tes TPA
Input Tes
Wawancara
Input Tes
Kesehatan
Proses Hasil
Tes
Wawancara
Proses Hasil
Tes
Kesehatan
Soal Tes
TPA
Hasil Tes
Jawaban
Peserta Tes
TPA
Menerima Hasil Penerimaan
(SMS Geteway)
Input Cetak
laporan Hasil
tes dan
penerimaan
Membuat
Laporan
Hasil Tes dan
penerimaan
Proses Hasil
Penerimaan
Laporan
Hasil Tes dan
penerimaan
Gambar 3.4 System Flow Seleksi

49
A.3 System Flow Master
Sisflow Master
Admin Penmaru Sistem Penmarru
Mulai
Selesai
Proses
menyimpan
data Kategori
Soal
Proses
menampilkan
data Kategori
Soal
Proses
menyimpan
data Kategori
Bacaan
Proses
menampilkan
data Kategori
Bacaan
Proses
menyimpan
data Soal
Proses
menampilkan
data Soal
Kategori
Soal
Kategori
Bacaan
Soal
Proses
menyimpan
data Kategori
Jurusan
Proses
menampilkan
data Kategori
Jurusan
Kategori
Jurusan
Proses
menyimpan
data
Gelombang
Proses
menampilkan
data
Gelombang
Gelombang
Proses
menyimpan
data Admin
Proses
menampilkan
data Admin
Admin
Input
Kategori Soal
Cek
Maintenace
Ya
Input
Kategori
Bacaan
Tidak
Ya
Input Soal
Tidak
Ya
Input
Kategori
Jurusan
Tidak
Ya
Input
Gelombang
Tidak
Ya
Input Setting
Proses
menyimpan
data Setting
Proses
menampilkan
data Setting
Setting
Tidak
Ya
Input Admin
Tidak
Ya
Tidak
Input
Kategori Soal
Input
Kategori
Bacaan
Input Soal
Input
Kategori
Jurusan
Input
Gelombang
Input Setting
Input Admin
Gambar 3.5 System Flow Master

50
Pada gambar 3.5 merupakan system flow master yang di dalamnya terdapat
admin penmaru. Bagian admin mengecek maintenace master admin mengisi
kategori soal jika ya sistem akan memproses data kategori soal kemudian
menyimpan ke tabel kategori soal, dan sistem akan menampilkan data kategori
soal. Jika tidak mengisi kategori soal admin akan mengisi kategori bacaan soal,
jika ya sistem akan memproses data kategori bacaan soal kemudian menyimpan
ke tabel bacaan soal, dan sistem akan menampilkan data bacaan soal diambil dari
tabel bacaan soal. Jika tidak mengisi kategori bacaan soal admin akan mengisi
soal, jika ya sistem akan memproses data soal kemudian menyimpan ke tabel soal
yang membutuhkan tabel kategori soal dan tabel kategori jurusan, dan sistem akan
menampilkan data soal diambil dari tabel soal. Jika tidak mengisi soal admin akan
mengisi kategori jurusan, jika ya sistem akan memproses data kategori jurusan
kemudian menyimpan ke tabel kategori jurusan, dan sistem akan menampilkan
data kategori jurusan diambil dari tabel kategori jurusan. Jika tidak mengisi
kategori jurusna admin akan mengisi kategori gelombang, jika ya sistem akan
memproses data gelombang kemudian menyimpan ke tabel gelombang, dan
sistem akan menampilkan data gelombang diambil dari tabel gelombang. Jika
tidak mengisi gelombang admin akan mengisi setting, jika ya sistem akan
memproses data setting kemudian menyimpan ke tabel setting, dan sistem akan
menampilkan data setting diambil dari tabel setting. Jika tidak mengisi setting
admin akan mengisi admin, jika ya sistem akan memproses data admin kemudian
menyimpan ke tabel admin, dan sistem akan menampilkan data admin diambil
dari tabel admin.

51
A.4 System Flow Jadwal Tes
Sisflow Jadwal Tes
Admin Penmaru Sistem Penmarru
Mulai
Selesai
Input Jadwal
tes
Proses
menyimpan
data Jadwal
Tes
menampilkan
data Jadwal
Tes
Glombang
Jadwal Tes
Data detail
Jadwal Tes
Gambar 3.6 System Flow Jadwal Tes
Pada gambar 3.6 merupakan system flow jadwal tes yang di dalamnya
terdapat admin penmaru. Proses pertama dimulai dari bagian admin mengisi
jadwal tes, sistem akan menyimpan data jadwal tes ke tabel jadwal tes dan
membutuhkan tabel gelombang, sistem akan menampilkan jadwal tes.

52
A.5 System Flow Laporan
Sisflow Laporan
Admin/Kepala Penmaru Sistem Penmarru Calon Aplikan
Cek Laporan
Cetak
Laporan
Hasil Tes
Mulai
Membuat
Laporan
Hasil Tes
Hasil Tes
Membuat
Laporan
penerimaan
Ya
Cetak
Laporan
Penerimaa
n
Laporan
Hasil Tes Tidak
Ya
Laporan
Penerimaan
Menerima Hasil Penerimaan
(SMS Geteway)
Cetak
Laporan
Pendaftara
n
Membuat
Laporan
Pendaftaran
PendaftarTidak
Ya
Laporan
Penerimaan
Selesai
Gambar 3.7 System Flow Laporan
Pada gambar 3.7 merupakan system flow laporan yang di dalamnya
terdapat dua aktor yaitu bagian calon mahasiswa, dan bagian admin/kepala
penmaru. Proses pertama dimulai dari bagian admin mengecek laporan cetak

53
laporan hasil tes. Jika ya sistem akan membuat laporan hasil tes yang diambil dari
tabel hasil tes, kemudian admin menerima laporan berupa dokumen hasil tes. Jika
tidak mencetak laporan hasil tes admin akan mencetak laporan penerimaan. Jika
ya sistem akan membuat laporan penerimaan yang diambil dari tabel hasil tes dan
mengirimkan SMS gateway ke calon aplikan, kemudian admin menerima laporan
berupa dokumen hasil tes. Jika tidak mencetak laporan penerimaan admin akan
mencetak laporan pendaftaran. Jika ya sistem akan membuat laporan pendaftaran
yang diambil dari tabel pendaftar kemudian admin menerima laporan berupa
dokumen data pendaftar. Jika tidak mencetak laporan pendaftaran selesai.
B. Hierarchy Input Proces Output (HIPO)
Hierarchy Input Process Output (HIPO) menggambarkan susunan proses
yang terlibat dalam aplikasi penmaru, yang diawali dari Context diagram sampai
Data Flow Diagram (DFD) level n, dan menunjukan sub proses-sub proses dari
Context diagram. HIPO ini digunakan sebagai pedoman dalam pembuatan DFD.
Seperti pada gambar 3.8, HIPO tersebut terdiri dari enam proses utama
yaitu mengelola data master, mengelola jadwal tes peserta, seleksi, pendaftar, dan
mengelola laporan. Dari proses tersebut dijelaskan secara detil ke dalam beberapa
sub proses. Pertama mengelola data master mempunyai tujuh sub proses yaitu
mengelola data admin, mengelola data jurusan, mengelola kategori soal,
mengelola kategori bacaan, mengelola data setting, mengelola soal, mengelola
gelombang, yang hanya bisa dilakukan oleh admin. Kedua yaitu pendaftaran
mempunyai tiga sub proses yaitu mengisi form pendaftaran, mengunggah bukti
bayar, memvalidasi pembayaran. Ketiga yaitu mengelola jadwal tes mempunyai
sub proses jadwal tes peserta. Keempat yaitu seleksi mempunyai tiga sub proses

54
yaitu tes TPA, tes wawancara, dan tes kesehatan. Kelima yaitu mengelola laporan
mempunyai empat sub proses yaitu melaporkan hasil tes, melaporkan hasil
penerimaan, mengirim informasi penerimaan, dan melaporkan pendaftaran.
Gambar 3.8 HIPO Penmaru pada UNIPA Surabaya

55
C. Data Flow Diagram (DFD)
Data Flow Diagram (DFD) merupakan representasi grafik dalam
menggambarkan arus data dari sistem secara terstruktur, sehingga dapat menjadi
sarana dokumentasi yang baik. DFD pada aplikasi penerimaan mahasiswa baru
terbagi menjadi Context diagram, DFD Level 0, dan DFD Level 1.
C.1 Context Diagram
Uplod Bukti
Data Calon Mahasiswa
Tes TPA
Hasil Penerimaan
Jadwal Tes
Input Soal
Input Jadwal Tes
Validasi Pembayaran
Input Penilaian
Hasil Tes Kesehatan
Hitung Hasil Tes
Laporan hasil
penerimaan
Hasil Tes Wawancara
Laporan Hasil tes
Hasil Tes TPA
Laporan Data
Pendaftaran
Laporan Hasil
Penerimaan
Aprov
Laporan Pendaftaran
Laporan Hasil Tes
Input kategori soal
Input bacaan soal
Input Jurusan
Input Setting
Input User
Input Glombang
Data bukti
1
Sistem Informasi Penerimaan Mahasiswa
Baru Berbasis Web
Calon Aplikan
Admin
Kepala Penmaru
Gambar 3.9 Context Diagram

56
Context diagram merupakan rancangan diagram dalam membangun suatu
DFD yang menjelaskan hubungan antara entity dengan sistem dan aliran data
secara umum. Pada context diagram berikut dijelaskan aliran data yang masuk
dan keluar sesuai dengan proses yang dijalankan diantaranya yaitu hubungan
calon aplikan dengan aplikasi, admin dengan aplikasi, dan kepala penmaru dengan
aplikasi. Pertama, aliran data dari calon aplikan yang masuk antara lain, data calon
mahasiswa, bukti bayar, tes TPA dan tes Wawancara, sedangkan untuk aliran data
keluar antara lain, jadwal tes peserta, dan hasil penerimaan. Kedua, untuk aliran
data masuk dari admin antara lain, data kategori jurusan, input soal tes TPA,
validasi pembayaran, input penilaian. Sedangkan untuk data keluar yaitu hasil tes
TPA, hasil tes wawancara, hasil tes kesehatan dan fisik, hitung hasil tes, laporan
hasil tes, laporan pendaftaran, dan laporan penerimaan. Ketiga, untuk aliran data
keluar dari aplikasi ke kepala penmaru antara lain, laporan hasil tes, laporan
pendaftaran, dan laporan hasil penerimaan, seperti yang terdapat pada gambar 3.9.
C.2 DFD Level 0 Sistem Informasi Penmaru UNIPA Surabaya
Berdasarkan context diagram gambar 3.9 maka dapat dirancang DFD
Level 0 sistem informasi penmaru UNIPA Surabaya yang merupakan decompose
dari proses utama pada context diagram yang dilihat berdasarkan data-data aliran
masuk dan data-data aliran keluar yang berhubungan dengan aplikasi, seperti yang
ada pada gambar 3.10.
Pada gambar 3.10 DFD level 0 memiliki lima proses antara lain,
mengelola data master, pendaftar, mengelola jadwal tes, seleksi, dan mengelola
laporan. Tabel yang berhubungan dengan proses tersebut diantaranya yaitu tabel

57
kategori jurusan, tabel kategori soal, tabel pendaftar, tabel bacaan soal, tabel
jadwal tes, tabel seleksi, tabel user, tabel gelombang, dan tabel tes akademik.
Gambar 3.10 DFD Level 0 Sistem Informasi Penmaru UNIPA Surabaya

58
C.3 DFD Level 1 Mengelola Pendaftar
Data Calon Aplikan
Data Calon Aplikan
Data Validasi Verivikasi
Ambil jurusan
Upload Bukti
Ambil Gelombang
Calon Aplikan
Admin
1 Pendaftaran
1.1
Mengisin Form
Pendaftaran
1.3
Mengelolah
Validasi
Pembayaran
5 Kategori Jurusan10 Glombang
Gambar 3.11 DFD Level 1 Mengelola Pendaftaran
Pada gambar 3.11 terdapat dua sub proses dalam mengelola pendaftaran
yaitu, mengelola form pendaftaran, dan mengelola validasi pembayaran. Tabel
yang digunakan dalam sub proses ini adalah tabel pendaftaran mengisi form
pendaftaran, tabel kategori jurusan, dan tabel gelombang.
C.4 DFD Level 1 Mengelola Data Master
Terdapat tujuh proses dalam mengelola data master seperti pada gambar
3.12 yaitu mengelola soal, mengelola kategori soal, mengelola kategori bacaan,
mengelola kategori jurusan, mengelola setting, mengelola gelombang, dan
mengelola data user. Tabel yang digunakan dalam sub proses ini adalah tabel soal,
tabel kategori soal, tabel kategori bacaan, tabel jurusan, tabel setting, dan tabel
user.

59
Data Soal
Data Kategori Soal
Data Bacaan Soal
Data Kategori Jurusan
Data Calon Aplikan
Data User
Data Soal
Data Kategori Soal
Data Bacaan Soal
Data Kategori Jurusan
Data Calon Aplikan
Data User
Data GlombangData Glombang
Admin
2 Soal
3 Kategori Soal
4 Bacaan_Soal
5 Kategori Jurusan
6 Setting
7 User
2.1
Mengelolah
Soal
2.2
Mengelolah
Kategori Soal
2.3
Mengelolaah
Bacaan Soal
2.4
Mengelolah
Kategori
Jurusan
2.5
Mengelolah
seting
2.6
Mengelolah
User
10 Glombang 2.7
Mengelolah
Glombang
Gambar 3.12 DFD Level 1 Mengelola Data Master

60
C.5 DFD Level 1 Mengelola Seleksi
Tes TPA
Input hasil wawancara
Input hasil tes kesehatan
Simpan data
Simpan data
Simpan data
Ambil data jadwal
Ambil data jadwal
Ambil data jadwal
Ambil data pendaftar
Ambil data pendaftar
Ambil data pendaftar
Ambil data soal
Ambil data nilai
Update data
Aprove hasil tes
Ambil Gelombang
Calon Aplikan
Kepala Penmaru
8 Jadwal Tes
9 Nilai
Admin
2 Soal
1 Pendaftaran
4.1
Mengelolah
Tes TPA
4.2
Mengelolah
Tes
Wawancara
4.3
Mengelolah
Tes kesehatan
4.4
Aprove Hasil
Tes
10 Glombang
Gambar 3.13 DFD Level 1 Mengelola Seleksi
Terdapat empat sub proses dalam mengelola seleksi seperti pada gambar
3.13 yaitu mengelola tes TPA, mengelola tes wawancara, approve hasil tes, dan
mengelola tes kesehatan.

61
C.5 DFD Level 1 Mengelola Laporan
Ambil pendaftar
Ambil nilai
Ambil Pendaftar
Ambil nilai
Ambil pendaftar
Ambil nilai
Laporan Hasil Tes
Laporan Hasil Penerimaan
Informasi penerimaan
Ambil Pendaftar
Laporan Pendaftaran
Laporan Hasil Tes
Laporan Hasil Penerimaan
Laporan Pendaftaran
Kepala Penmaru
Calon Aplikan
9 Nilai
1 Pendaftaran
5.1
Laporan Hasil Tes
5.2
Laporan Hasil
Penerimaan
5.3
Informasi
Penerimaan
5.4
Laporan
Pendaftaran
Admin
Gambar 3.14 DFD Level 1 Mengelola Laporan
Terdapat empat sub proses dalam mengelola laporan seperti pada gambar
3.14 yaitu laporan hasil tes, laporan pendaftaran, informasi penerimaan, dan
laporan hasil penerimaan. Input hasil wawancara, dan input hasil tes kesehatan
dilakukan admin berupa nilai hasil wawancara, dan nilai hasil tes kesehatan sesuai
kriteria yang sudah ditentukan.
3.3.2 Perancangan Sistem
Setelah proses merancang desain proses selesai, maka dapat diketahui
desain data yang akan dibutuhkan. Desain data tersebut akan digambarkan dalam

62
bentuk ER-Model, Sql Tabels, Conceptual Data Model (CDM) dan Physical Data
Model (PDM) dan normalisasi.
A. Entity Relationship Diagram (ERD)
Entity relationship diagram (ERD) digunakan untuk menggambarkan
hubungan antar tabel yang terdapat dalam sistem dengan rincian atribut-atribut
yang digunakan. ERD disajikan dalam bentuk Conceptual Data Model (CDM)
dan Physical Data Model (PDM).
A.1 Conceptual Data Model (CDM)
Conceptual Data Model (CDM) berisi sepuluh (10) entity, yaitu entity
user, entity nilai, entity pendaftar, entity glombang, entity kategori soal, entity
bacaan soal, entity soal, entity jadwal tes, entity kategori jurusan, entity setting,
dapat dilihat pada gambar 3.15 Conceptual Data Model (CDM).

Memilih1
Bisa1
Bisa
Mengerjakan
Memilih
Memvalidasi
detai nilai
Mengikuti
Mengikuti11
Memilih11
bacaan_soal
#
o
id_bacaan
bacaan
Integer
Text
jadwal_tes
#
o
o
o
o
o
id_jadwaltes
gelombang
tahap
pelaksanaan_tes
waktu
keterangan
Integer
Variable characters (10)
Variable characters (10)
Date
Time
Text
kategori_jurusan
#
o
idkategorijurusan
nama_jurusan
Integer
Variable characters (100)
kategori_soal
#
o
o
idkategorisoal
nama_kategori
jumlah_kategori
Integer
Variable characters (100)
Integer
pendaftar
#
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
id_pendaftaran
tanggal_pendaftaran
no_pendaftaran
nama_pendaftaran
alamat
RT_RW
Kelurahan
Kecamatan_Kota
kode_pos
No_KTP
nama_sekolah
alamat_sekolah
kota_sekolah
provinsi
tempat_tgllahir
no_hp
pilihan1
pilihan2
status
password
bukti
status_lulus
Integer
Date
Variable characters (50)
Variable characters (50)
Variable characters (50)
Variable characters (25)
Variable characters (25)
Variable characters (50)
Variable characters (15)
Variable characters (30)
Variable characters (25)
Variable characters (50)
Variable characters (25)
Variable characters (50)
Variable characters (50)
Variable characters (15)
Variable characters (25)
Variable characters (25)
Variable characters (20)
Variable characters (32)
Variable characters (50)
Variable characters (15)
setting
#
o
o
id_setting
parameter
value
Integer
Variable characters (100)
Variable characters (100)
soal
#
o
o
o
o
o
o
o
o
idsoal
tanggal_soal
soal
opsi_a
opsi_b
opsi_c
opsi_d
opsi_e
jawaban_soal
Integer
Date
Text
Text
Text
Text
Text
Text
Variable characters (10)
users
#
o
o
o
o
id
username
password_user
nama_user
level
Integer
Variable characters (32)
Variable characters (32)
Variable characters (50)
IntegerNilai
#
o
o
o
o
id_nilai
nilai_tes_tpa
nilai_tes_wawancara
nilai_tes_kesehatan
nilai_total
Integer
Integer
Integer
Integer
Integer
Glombang
#
o
o
o
o
Id_Glombang
Glombang
tahun
tanggal_mulai
tanggal_selesai
Integer
Variable characters (50)
Integer
Date
Date
Gambar 3.15 Conceptual Data Model (CDM)
63

64
A.2 Physical Data Model (PDM)
Physical Data Model (PDM) berisi tujuh belas (17) entity, yaitu entity
nilai, tabel detail nilai, entity pendaftar, tabel glombang pendaftar, entity
gelombang, tabel gelombang jadwal tes, entity jadwal tes, entity kategori soal,
entity bacaan soal, entity soal, tabel jawaban pendaftar, tabel gelombang jadwal
tes, tabel jurusan pendaftar, entity kategori jurusan, entity user, tabel jadwal tes
peserta, entity setting, dapat dilihat pada gambar 3.16 Physical Data Model
(PDM).

FK_JADWAL_T_MEMILIH1_JADWAL_T
FK_JADWAL_T_MEMILIH2_KATEGORI
FK_SOAL_BISA1_BACAAN_S
FK_SOAL_BISA_KATEGORI
FK_JAWABAN__MENGERJAK_PENDAFTA
FK_JAWABAN__MENGERJAK_SOAL
FK_JURUSAN__MEMILIH_PENDAFTA
FK_JURUSAN__MEMILIH3_KATEGORI
FK_PENDAFTA_MEMVALIDA_USERS
FK_DETAI_NI_DETAI_NIL_PENDAFTA
FK_DETAI_NI_DETAI_NIL_NILAI
FK_MENGIKUT_MENGIKUTI_PENDAFTA
FK_MENGIKUT_MENGIKUTI_JADWAL_T
bacaan_soal
id_bacaan
bacaan
integer
long varchar
<pk>
jadwal_tes
id_jadwaltes
gelombang
tahap
pelaksanaan_tes
waktu_mulai
waktu_selesai
keterangan
integer
varchar(10)
varchar(10)
date
time
time
long varchar
<pk>
kategori_jurusan
idkategorijurusan
nama_jurusan
integer
varchar(100)
<pk>
kategori_soal
idkategorisoal
nama_kategori
jumlah_kategori
integer
varchar(100)
integer
<pk>
pendaftar
id_pendaftaran
id
tanggal_pendaftaran
no_pendaftaran
nama_pendaftaran
alamat
RT_RW
Kelurahan
Kecamatan_Kota
kode_pos
No_KTP
nama_sekolah
alamat_sekolah
kota_sekolah
provinsi
tempat_tgllahir
no_hp
pilihan1
pilihan2
status
password
bukti
status_lulus
integer
integer
date
varchar(50)
varchar(50)
varchar(50)
varchar(25)
varchar(25)
varchar(50)
varchar(15)
varchar(30)
varchar(25)
varchar(50)
varchar(25)
varchar(50)
varchar(50)
varchar(15)
varchar(25)
varchar(25)
varchar(20)
varchar(32)
varchar(50)
varchar(15)
<pk>
<fk>
setting
id_setting
parameter
value
integer
varchar(100)
varchar(100)
<pk>soal
idsoal
id_bacaan
idkategorisoal
tanggal_soal
soal
opsi_a
opsi_b
opsi_c
opsi_d
opsi_e
jawaban_soal
integer
integer
integer
date
long varchar
long varchar
long varchar
long varchar
long varchar
long varchar
varchar(10)
<pk>
<fk1>
<fk2>
users
id
username
password_user
nama_user
level
integer
varchar(32)
varchar(32)
varchar(50)
integer
<pk>Nilai
id_nilai
nilai_tes_tpa
nilai_tes_wawancara
nilai_tes_kesehatan
nilai_total
integer
integer
integer
integer
integer
<pk>
Glombang
Id_Glombang
Glombang
tahun
tanggal_mulai
tanggal_selesai
integer
varchar(50)
integer
date
date
<pk>
jadwal_tes_peserta
id_jadwaltes
idkategorijurusan
integer
integer
<pk,fk1>
<pk,fk2>
jawaban_pendaftar
id_pendaftaran
idsoal
Jawaban_pendaftar
integer
integer
varchar
<pk,fk1>
<pk,fk2>
Jurusan pendaftar
id_pendaftaran
idkategorijurusan
integer
integer
<pk,fk1>
<pk,fk2>
detai nilai
id_pendaftaran
id_nilai
integer
integer
<pk,fk1>
<pk,fk2>
Mengikuti
id_pendaftaran
id_jadwaltes
integer
integer
<pk,fk1>
<pk,fk2>
Mengikuti11
Id_Glombang
id_pendaftaran
integer
integer
<pk,fk1>
<pk,fk2>
Memilih11
id_jadwaltes
Id_Glombang
integer
integer
<pk,fk1>
<pk,fk2>
Gambar 3.16 Physical Data Model (PDM)
65

66
A.3 Struktur Tabel
Pada tahapan pembuatan struktur database aplikasi penmaru, database
yang digunakan yaitu MySQL. Struktur basis data yang diperlukan dalam
pembuatan aplikasi ini sebagai berikut:
a Tabel User
Primary Key (PK) : id
Foreign Key (FK) : -
Fungsi : Untuk login sebagai user
Tabel 3.10 User
No. Name Type Size Keterangan
1. Id Int - Primary Key
2. Username Varchar 32 -
3. Password Varchar 32 -
4. Nama_ueser Varchar 50 -
5. Level Integer - -
b Tabel Pendaftar
Primary Key (PK) : id_pendaftaran
Foreign Key (FK) : -
Fungsi : Menampung data calon aplikan
Tabel 3.11 Pendaftar
No. Name Type Size Keterangan
1. Id_pendaftaran Integer - Primary Key
2. Tanggal_pendaftaran Date - -
3. No_pendaftaran Varchar 100 -
4. Nama_pendaftaran Varchar 50 -
5. Alamat Varchar 100 -
6. RT_RW Varchar 100 -
7. Kelurahan Varchar 100 -
8. Kecamatan_Kota Varchar 100 -
9. Kode_pos Varchar 50 -
10. No_KTP Varchar 100 -

67
No. Name Type Size Keterangan
11. Nama_sekolah Varchar 100 -
12. Alamat_sekolah Varchar 100 -
13. Kota_sekolah Varchar 100 -
14. Provinsi Varchar 100 -
15. Tempat_tgllahir Varchar 100 -
16. No_hp Varchar 100 -
17. Pilihan1 Varchar 100 -
18. Pilihan2 Varchar 100 -
19. Nilai_tess_TPA Integer - -
20. Nilai_tes_wawancara Integer - -
21. Nilai_tes_kesehatan Integer - -
22 status Varchar 20 -
23. Password Varchar 32 -
24. Bukti Varchar 50 -
25. Nilai_total Integer - -
26. Status_total Varchar 15 -
c Tabel Soal
Primary Key (PK) : idsoal
Foreign Key (FK) : id_bacaan, idkategorisoal
Fungsi : Untuk menyimpan data soal
Tabel 3.12 Soal
No. Name Type Size Keterangan
1. Idsoal integer - Primary Key
2. Id_bacaan Integer - Foreign Key
3. idkategorisoal Integer - Foreign Key
4. Tanggal_soal Date - -
5. soal longtext - -
6. Opsi_a Longtext - -
7. Opsi_b Longtext - -
8. Opsi_c Longtext - -
9. Opsi_d Longtext - -
10. Opsi_e Longtext - -
11. Jawaban Varchar 10 -

68
d Tabel Kategori Soal
Primary Key (PK) : IDkategorisoal
Foreign Key (FK) : -
Fungsi : Untuk menampung data kategori soal
Tabel 3.13 Kategori Soal
No. Name Type Size Keterangan
1. IDkategorisoal Integer - Primary Key
2. Nama_kategori Varchar 100 -
3. Jumlah_kategori integer - -
e Tabel Bacaan Soal
Primary Key (PK) : ID_bacaan
Foreign Key (FK) : -
Fungsi : Untuk menampung data bacaan soal
Tabel 3.14 Bacaan Soal
No. Name Type Size Keterangan
1. ID_bacaan Int - Primary Key
2. bacaan Longtext - -
f Tabel Jawaban Pendaftaran
Primary Key (PK) : ID_pendaftaran
Foreign Key (FK) : idsoal
Fungsi : Untuk menampung data jawaban pendaftaran
Tabel 3.15 Jawaban Pendaftaran
No. Name Type Size Keterangan
1. ID_pendaftaran Int - Primary Key
2. Idsoal Integer - Foreign Key
3. Jawaban_pendaftaran Varchar 100 -

69
g Tabel Jadwal Tes
Primary Key (PK) : id_jadwaltes
Foreign Key (FK) : -
Fungsi : Untuk menampung data jadwal tes
Tabel 3.16 Jadwal Tes
No. Name Type Size Keterangan
1. Id_jadwaltes integer - Primary Key
2. Gelombang Varchar 10 -
3. Tahap Varchar 10 -
4. Pelaksanaan_tes Date - -
5. Waktu Time - -
6. Keterangan Longtext - -
h Tabel Kategori Jurusan
Primary Key (PK) : IDkategorijurusan
Foreign Key (FK) : id_pendaftaran
Fungsi : Untuk mengelola data jurusan
Tabel 3. 17 Kategori Jurusan
No. Name Type Size Keterangan
1. Idkategorijurusan Integer - Primary Key
2. Id_pendaftaran Integer - Foreign Key
3. Nama_jurusan Varchar 100 -
i Tabel Jadwal Tes Jurusan
Primary Key (PK) : id_jadwaltes
Foreign Key (FK) : idkategorijurusan
Fungsi : Untuk menampung data jadwal tes jurusan

70
Tabel 3.18 Jadwal Tes Jurusan
No. Name Type Size Keterangan
1. Id_jadwaltes Int - Primary Key, Foreign Key
2. idkategorijurusan int - Primary Key, Foreign Key
j Tabel Setting
Primary Key (PK) : id_setting
Foreign Key (FK) : -
Fungsi : Untuk mengubah kriteria lulus
Tabel 3.19 Setting
No. Name Type Size Keterangan
1. Id_setting Int - Primary Key
2. Parameter Varchar 100 -
3. Value Varchar 100 -
k Tabel Jurusan Pendaftaran
Primary Key (PK) : id_pendaftaran
Foreign Key (FK) : idkategorijurusan
Fungsi : -
Tabel 3.20 Jurusan Pendaftaran
No. Name Type Size Keterangan
1. id_pendaftaran Int - Primary Key, Foreign Key
2. Idkategorijurusan Int - Primary Key, Foreign Key \
l Tabel Detail Nilai
Primary Key (PK) : id_pendaftaran
Foreign Key (FK) : id_nilai
Fungsi : -

71
Tabel 3.21 Detail Nilai
No. Name Type Size Keterangan
1. id_pendaftaran Int - Primary Key, Foreign Key
2. Id_nilai Int - Primary Key, Foreign Key \
m Tabel Nilai
Primary Key (PK) : id_nilai
Foreign Key (FK) : -
Fungsi : Untuk mengelola data nilai
Tabel 3.22 Nilai
No. Name Type Size Keterangan
1. Id_nilai Integer - Primary Key
2. Nilai_tes_TPA Integer -
3. Nilai_tes_wawancara Integer -
4. Nilai_tes_kesehatan Integer -
5. Nilai_tes_total Integer -
n Tabel Mengikuti
Primary Key (PK) : id_pendaftaran
Foreign Key (FK) : id_jadwaltes
Fungsi : -
Tabel 3.23 Mengikuti
No. Name Type Size Keterangan
1. id_pendaftaran Int - Primary Key, Foreign Key
2. Id_jadwaltes Int - Primary Key, Foreign Key \
o Tabel Gelombang
Primary Key (PK) : id_gelombang
Foreign Key (FK) : -
Fungsi : Untuk membuat gelombang tes

72
Tabel 3.24 Gelombang
No. Name Type Size Keterangan
1. Id_gelombang Integer - Primary Key
2. gelombang Varchar 50
3. tahun Integer -
4. Tanggal_mulai Date -
5. Tanggal_selesai Date -
p Tabel Gelombang Pendaftar
Primary Key (PK) : id_gelombang
Foreign Key (FK) : id_pendaftar
Fungsi : -
Tabel 3.25 Gelombang Pendaftar
No. Name Type Size Keterangan
1. id_gelombang Int - Primary Key, Foreign Key
2. Id_pendaftar Int - Primary Key, Foreign Key \
q Tabel Gelombang Jadwal
Primary Key (PK) : id_gelombang
Foreign Key (FK) : id_jadwal
Fungsi : -
Tabel 3.26 Gelombang Jadwal
No. Name Type Size Keterangan
1. id_gelombang Int - Primary Key, Foreign Key
2. Id_jadwal Int - Primary Key, Foreign Key \

73
3.3.3 Merancang Antar Muka Pengguna
Pada perancangan ini memiliki fungsi untuk merancang tampilan antar
muka pengguna, Antar muka pengguna ini memiliki fungsi untuk
menghubungkan antara pengguna dengan aplikasi yang telah dibuat, dimana
dalam antar muka pengguna terdapat input dan output dari aplikasi yang berbasis
web.
1. Desain Form Login
Desain form login digunakan sebagai hak akses pengguna sebelum masuk
ke form master atau transaksi. Pengguna melakukan login berdasarkan username,
password dan level user yang telah dibuat, maka pengguna dapat masuk ke form
yang diinginkan. Berikut desain form login dapat dilihat pada gambar 3.17.
Gambar 3.17 Desain Form Login
Fungsi-fungsi obyek dalam desain form login adalah sebagai berikut.
Tabel 3.27 Desain Form Login
Nama Obyek Type Fungsi
Username Text Box Digunakan untuk mengisi nama
pengguna.
Password Text Box Digunakan untuk mengisi kata sandi
pengguna.
Level User Combo Box Digunakan untuk memilih level user.
Masuk Button Klik untuk masuk ke dalam aplikasi.

74
2. Desain Form Utama (Beranda)
Desain form utama merupakan tampilan awal setelah pengguna melakukan
proses login. Pada form utama ini menampilkan beberapa menu dari aplikasi
penmaru tersebut antara lain, admin, kategori jurusan, kategori soal, pendaftaran,
hasil tes, setting, soal, dan jadwal tes. Berikut desain form utama pada gambar
3.18.
Gambar 3.18 Desain Form Utama
Fungsi-fungsi obyek dalam desain form utama adalah sebagai berikut.
Tabel 3.28 Desain Form Utama
Nama Obyek Type Fungsi
Log out text Digunakan untuk keluar dari menu
admin dan login kembali.
admin Menu Stip Digunakan untuk memanggil form dan
list admin.
Kategori Jurusan Menu Stip Digunakan untuk memanggil form dan
list kategori jurusan.
Kategori Soal Menu Stip Digunakan untuk memanggil form dan
list kategori soal.
pendaftaran Menu Stip Digunakan untuk memanggil list
pendaftaran.
Hasil tes Menu Stip Digunakan untuk memanggil form dan

75
Nama Obyek Type Fungsi
list hasil tes.
Setting Menu Stip Digunakan untuk memanggil form dan
list setting.
Soal Menu Stip Digunakan untuk memanggil form dan
list soal.
Jadwal tes Menu Stip Digunakan untuk memanggil form dan
list jadwal tes.
3. Desain Form Admi
Pada gambar 3.19 merupakan form admin. Form ini berfungsi untuk
admin apabila ingin menambah, memperbarui, atau menghapus data admin yang
terdapat pada database.
Gambar 3.19 Desain Form Admin
Fungsi-fungsi obyek dalam desain form admin adalah sebagai berikut.
Tabel 3.29 Desain Form Admin
Nama Obyek Type Fungsi
Username Text Box Digunakan mengisi username admin.
Password Text Box Digunakan untuk mengisi password
admin.
Nama Text Box Digunakan untuk mengisi nama admin.
Level Text Box Digunakan untuk hak akses penuh atau
sebagian.

76
Nama Obyek Type Fungsi
Show Combo Box Digunakan untuk menampilkan jumlah
nomor yang ada di database.
Search Text Box Digunakan untuk pencarian nama.
Icon Pencil Button Digunakan untuk mengubah salah satu
daftar admin.
Icon trush Button Digunakan untuk menghapus salah satu
daftar admin.
Save Button Digunakan untuk menyimpan daftar
admin.
4. Desain Form Kategori Jurusan
Pada gambar 3.20 merupakan form kategori jurusan. Form ini berfungsi
untuk mengelola data pilihan jurusan. Termasuk untuk memperbarui, atau
menghapus data pilihan jurusan sesuai kebutuhan yang disimpan pada database.
Gambar 3.20 Desain Form Master Jurusan
Fungsi-fungsi obyek dalam desain form kategori jurusan adalah sebagai berikut.
Tabel 3.30 Desain Form Kategori Jurusan
Nama Obyek Type Fungsi
Nama jurusan Text Box Digunakan untuk mengisi nama jurusan.
Show Combo Box Digunakan untuk menampilkan jumlah
nomor yang ada di database.
Search Text Box Digunakan untuk pencarian nama.

77
Nama Obyek Type Fungsi
Icon Pencil Button Digunakan untuk mengubah salah satu
daftar jurusan.
Icon trush Button Digunakan untuk menghapus salah satu
daftar jurusan.
Save Button Digunakan untuk menyimpan daftar
jurusan.
5. Desain Form Kategori Soal
Pada gambar 3.21 merupakan form kategori soal. Form ini berfungsi untuk
menambah, mengubah, dan menghapus data soal.
Gambar 3.21 Desain Form Kategori Soal
Fungsi-fungsi obyek dalam desain form kategori soal adalah sebagai berikut.
Tabel 3.31 Desain Form Kategori Soal
Nama Obyek Type Fungsi
Nama soal Text Box Digunakan untuk mengisi nama soal.
Show Combo Box Digunakan untuk menampilkan jumlah
nomor yang ada di database.
Search Text Box Digunakan untuk pencarian nama.
Icon Pencil Button Digunakan untuk mengubah salah satu
daftar soal.
Icon trush Button Digunakan untuk menghapus salah satu
daftar soal.
Save Button Digunakan untuk menyimpan daftar
soal.

78
6. Desain Form Input Soal
Pada gambar 3.22 merupakan form soal. Form ini berfungsi untuk
mengelola data soal dan jawaban. Termasuk dalam menambah, memperbarui, atau
menghapus data soal dan jawaban dari penyimpanan yang terdapat pada database.
Soal TPA ditentukan berdasarkan kategori soal masing-masing, dan pilihan
jawaban benar akan dipilih pada combo box jawaban benar.
Gambar 3.22 Desain Form Input Soal
Fungsi-fungsi obyek dalam desain form input soal adalah sebagai berikut.
Tabel 3.32 Desain Form Input Soal
Nama Obyek Type Fungsi
Tanggal Text Box Digunakan untuk pembuatan soal.
Kategori soal Combo Box Digunakan untuk memilih kategori soal,
diambil dari database kategori soal.
Bacaan soal Combo Box Digunakan untuk memilih bacaan soal,
diambil dari database bacaan soal.
Soal Text Box Digunakan untuk menyimpan data soal
ke dalam database.
A Text Box Digunakan untuk mengisi pilihan
jawaban.
B Text Box Digunakan untuk mengisi pilihan
jawaban.
C Text Box Digunakan untuk mengisi pilihan
jawaban.
D Text Box Digunakan untuk mengisi pilihan

79
Nama Obyek Type Fungsi
jawaban.
E Text Box Digunakan untuk mengisi pilihan
jawaban.
Jawaban Combo Box Digunakan untuk memilih letak jawaban
yang benar.
Save Button Digunakan untuk menyimpan data soal
dan jawaban yang telah diisikan.
7. Desain Form List Soal
Pada gambar 3.23 merupakan form list soal, yang berfungsi untuk
mengelola data soal dan pilihan jawaban yang benar, termasuk apabila ingin
menambah dan memperbarui data soal yang terdapat pada database.
Gambar 3.23 Desain Form List Soal
Fungsi-fungsi obyek dalam desain form list soal adalah sebagai berikut.
Tabel 3.33 Desain Form List Soal
Nama Obyek Type Fungsi
Tanggal Text Box Digunakan untuk pembuatan soal.
Kategori soal Combo Box Digunakan untuk menampung kategori
soal, diambil dari database kategori soal.
Bacaan soal Combo Box Digunakan untuk menampung bacaan
soal, diambil dari database bacaan soal.
Soal
Text Box
Digunakan untuk menampung data soal
ke dalam database.
A Text Box Digunakan untuk menampung pilihan
jawaban.

80
Nama Obyek Type Fungsi
B Text Box Digunakan untuk menampung pilihan
jawaban.
C Text Box Digunakan untuk menampung pilihan
jawaban.
D Text Box Digunakan untuk menampung pilihan
jawaban.
E Text Box Digunakan untuk menampung pilihan
jawaban.
Jawaban Combo Box Digunakan untuk menampung jawaban
yang benar.
Show Combo Box Digunakan untuk menampilkan jumlah
nomor yang ada di database.
Search Text Box Digunakan untuk pencarian soal.
Icon Pencil Button Digunakan untuk mengubah salah satu
daftar soal.
Icon trush Button Digunakan untuk menghapus salah satu
daftar soal.
Save Button Digunakan untuk menyimpan daftar
soal.
8. Desain Form Pendaftar
Pada gambar 3.24 merupakan form pendaftaran. Form ini berfungsi untuk
mengelola data pendaftaran, termasuk apabila ingin menambah dan memperbarui
data pendaftaran yang terdapat pada database.
Gambar 3.24 Desain Form Pendaftar
Fungsi-fungsi obyek dalam desain form pendaftar adalah sebagai berikut.

81
Tabel 3.34 Desain Form Pendaftar
Nama Obyek Type Fungsi
Tanggal Text Box Digunakan untuk menampung tanggal
awal pendaftaran dari tabel pendaftaran.
Nomor Pendaftaran Text box
Digunakan untuk menampung nomor
pendaftaran yang digabung tanggal dan
nomor urut pendaftaran dari tabel
pendaftaran.
Nama Text Box Digunakan untuk menampung nama
pendaftaran dari tabel pendaftaran.
Alamat Text Box Digunakan untuk menampung alamat
pendaftaran dari tabel pendaftaran.
Password Text Box Digunakan untuk menampung password
pendaftaran dari tabel pendaftaran.
Bukti Text Box Digunakan untuk menampung bukti
pendaftaran dari tabel pendaftaran.
Status Text Box
Digunakan untuk menampung status
belum verifikasi, sudah verifikasi, belum
ujian, dan sudah ujian pendaftaran dari
tabel pendaftaran.
Show Combo
Box
Digunakan untuk menampilkan jumlah
nomor yang ada di database.
Search Text Box Digunakan untuk pencarian soal.
Icon Pencil
Button
Digunakan untuk mengubah salah satu
daftar soal.
Icon trush
Button Digunakan untuk menghapus salah satu
daftar soal.
Save Button Digunakan untuk menyimpan daftar
soal.
9. Desain Form Setting
Pada gambar 3.25 merupakan form setting. Form ini berfungsi untuk
mengisi parameter dan value.
Gambar 3.25 Desain Form Setting

82
Fungsi-fungsi obyek dalam desain form setting adalah sebagai berikut.
Tabel 3.35 Desain Form Setting
Nama Obyek Type Fungsi
Kriteria Lulus Text Box Digunakan untuk mengisi kriteria lulus.
Waktu Ujian Text Box Digunakan untuk mengisi waktu ujian.
Presentase nilai
wawancara Text Box
Digunakan untuk mengisi nilai
wawancara.
Presentase nilai
kesehatan Text Box
Digunakan untuk mengisi nilai
kesehatan.
Presentase nilai
TPA Text Box Digunakan untuk mengisi nilai TPA.
Save Button Digunakan untuk menyimpan daftar
soal.
10. Desain Form Hasil Tes
Pada gambar 3.26 merupakan desain form hasil tes. Form ini berfungsi
untuk menampung data hasil tes, dimana terdapat input-an yang harus diisi yaitu,
tes wawancara dan tes kesehatan.
Gambar 3.26 Desain Form Hasil Tes
Fungsi-fungsi obyek dalam desain form hasil tes adalah sebagai berikut.

83
Tabel 3.36 Desain Form Hasil Tes
Nama Obyek Type Fungsi
Tanggal Text Box Digunakan untuk menampung tanggal
awal pendaftaran dari tabel pendaftaran.
Nomor Pendaftaran Text box
Digunakan untuk menampung nomor
pendaftaran yang digabung tanggal dan
nomor urut pendaftaran dari tabel
pendaftaran.
Nama Text Box Digunakan untuk menampung nama
pendaftaran dari tabel pendaftaran.
Nilai Tes TPA Text Box Digunakan untuk menampung nilai tes
TPA dari tabel pendaftaran.
Nilai tes wawancara Text Box Digunakan untuk mengisi nilai tes
wawancara.
Nilai tes kesehatan Text Box Digunakan untuk mengisi nilai tes
kesehatan.
Nilai total Text Box
Digunakan untuk menampung nilai total
yang didapat dari penjumlahan dari tes
TPA, wawancara, dan kesehatan
kemudian dibagi tiga.
Status Text Box
Digunakan untuk menampung status
belum verifikasi, sudah verifikasi, belum
ujian, dan sudah ujian pendaftaran dari
tabel pendaftaran.
Status lulus Text Box Digunakan untuk menampung status
lukus atau belum diterima.
Show Combo
Box
Digunakan untuk menampilkan jumlah
nomor yang ada di database.
Search Text Box Digunakan untuk pencarian soal.
Save Button Digunakan untuk menyimpan daftar
soal.
11. Desain Form Jadwal
Pada gambar 3.27 merupakan form jadwal. Form ini berfungsi untuk
mengisi data jadwal tes.

84
Gambar 3.27 Desain Form Jadwal
Fungsi-fungsi obyek dalam desain form jadwal adalah sebagai berikut.
Tabel 3.37 Desain Form Jadwal
Nama Obyek Type Fungsi
Gelombang Text Box Digunakan untuk mengisi gelombang
jadwal tes
Tahap Text Box Digunakan untuk mengisi tahap jadwal
tes.
Pelaksanaan Text Box Digunakan untuk mengisi pelaksanaan
jadwal tes.
Waktu Text Box Digunakan untuk mengisi waktu jadwal
tes.
Keterangan Text Box Digunakan untuk mengisi keterangan
jadwal tes.
Jurusan Combo Box
Digunakan untuk mengisi jurusan jadwal
tes yang diambil dari tabel kategori
jurusan.
Tombol Plus Radio
Button
Digunakan untuk menampilkan detail
jurusan.
Show Combo Box Digunakan untuk menampilkan jumlah
nomor yang ada di database.
Search Text Box Digunakan untuk pencarian soal.
Icon Pencil Button Digunakan untuk mengubah salah satu
daftar soal.
Icon trush Button Digunakan untuk menghapus salah satu

85
Nama Obyek Type Fungsi
daftar soal.
Save Button Digunakan untuk menyimpan daftar
soal.
12. Desain Form Pendaftaran PMB
Pada gambar 3.28 merupakan form pendaftaran PMB. Form ini berfungsi
untuk mengisi data calon aplikan.
Gambar 3.28 Desain Form Pendaftaran PMB
Fungsi-fungsi obyek dalam desain form pendaftaran PMB adalah sebagai berikut.

86
Tabel 3.38 Desain Form Pendaftaran PMB
Nama Obyek Type Fungsi
Tanggal Text Box Digunakan untuk menampilkan tanggal
sekarang.
No pendaftaran Text Box Digunakan untuk menampilkan nomor
pendaftar dari tanggal.
Nama Text Box Digunakan untuk mengisi nama.
Provinsi Dropdown Digunakan untuk memilih provinsi.
Kota/Kabupaten Dropdown Digunakan untuk memilih
kota/kabupaten.
Kecamatan Dropdown Digunakan untuk memilih kecamatan.
Alamat Text Box Digunakan untuk mengisi alamat.
RT/RW Text Box Digunakan untuk mengisi rt/rw.
Kode Pos Text Box Digunakan untuk mengisi kode pos.
No KTP Text Box Digunakan untuk mengisi no ktp.
Tempat,
Tanggal Lahir Text Box
Digunakan untuk mengisi tempat,
tanggal lahir.
No HP Text Box Digunakan untuk mengisi no_hp.
Kota Sekolah Text Box Digunakan untuk mengisi kota sekolah.
Nama Sekolah Text Box Digunakan untuk mengisi nama sekolah.
Alamat Sekolah Text Box Digunakan untuk mengisi alamat
sekolah.
Pilihan1 Dropdown Digunakan untuk memilih jurusan 1.
Pilihan2 Dropdown Digunakan untuk memilih jurusan 2.
Save Button Digunakan untuk menyimpan data
pendaftar.
13. Desain Form Upload bukti pembayaran
Pada gambar 3.29 merupakan form upload bukti pembayaran. Form ini
berfungsi untuk mengisi data upload bukti pembayaran.
Gambar 3.29 Desain Form Upload Bukti Pembayaran

87
Fungsi-fungsi obyek dalam desain form upload bukti pembayaran adalah
sebagai berikut.
Tabel 3.39 Desain Form Upload Bukti Pembayaran
Nama Obyek Type Fungsi
Nomor
pendaftaran Text Box
Digunakan untuk mengetahui nomor
pendaftaran dari tabel pendaftaran.
Nama Text Box Digunakan untuk mengetahui nama
pendaftaran dari tabel pendaftaran.
Upload Text Box Digunakan untuk mengisi bukti foto
pembayaran.
Save Button Digunakan untuk menyimpan data
unggah bukti pembayaran.
14. Desain Form Bacaan Soal
Pada gambar 3.30 merupakan form bacaan soal. Form ini berfungsi untuk
mengisi data bacaan soal.
Gambar 3.30 Desain Form Bacaan Soal

88
Fungsi-fungsi obyek dalam desain form bacaan soal adalah sebagai berikut.
Tabel 3.40 Desain Form Bacaan Soal
Nama Obyek Type Fungsi
Bacaan Text Box Digunakan untuk mengisi bacaan.
Show Combo Box Digunakan untuk menampilkan jumlah
nomor yang ada di database.
Search Text Box Digunakan untuk pencarian nama.
Icon Pencil Button Digunakan untuk mengubah salah satu
daftar bacaan.
Icon trush Button Digunakan untuk menghapus salah satu
daftar bacaan.
Save Button Digunakan untuk menyimpan daftar
bacaan.
15. Desain Form Tes TPA
Desain form utama tes TPA merupakan tampilan awal setelah calon
aplikan melakukan proses login. Pada form utama ini menampilkan menu dari tes
TPA tersebut tes TPA. Berikut desain form tes TPA pada gambar 3.31.
Gambar 3.31 Desain Form Tes TPA
Fungsi-fungsi obyek dalam desain form tes TPA adalah sebagai berikut.
Tabel 3.41 Desain Form Tes TPA
Nama Obyek Type Fungsi
Tes TPA Menu Stip Digunakan untuk masuk ke soal tes
TPA.
16. Desain Form Soal Tes TPA
Pada gambar 3.32 merupakan form soal tes TPA. Form ini berfungsi untuk
mengisi data jawaban peserta tes TPA.

89
Gambar 3.32 Desain Form Soal Tes TPA
Fungsi-fungsi obyek dalam desain form soal tes TPA adalah sebagai berikut.
Tabel 3.42 Desain Form Soal Tes TPA
Nama Obyek Type Fungsi
Nomor peserta Text box Digunakan untuk menampilkan nomor
peserta dari database pendaftaran.
Nama Peserta Text Box Digunakan untuk menampilkan nama
dari database pendaftaran.
Waktu Text Box Digunakan untuk menampilkan waktu
dari database setting.
Pilihan1 Text Box Digunakan untuk menampilkan jurusan
dari database pendaftaran.
Pilihan2
Text Box
Digunakan untuk menampilkan jurusan
dari database pendaftaran.
Jumlah soal Text Box Digunakan untuk menampilkan jumlah
soal dari database setting.
Soal Text Box Digunakan untuk menampilkan soal dari
database soal.
jawaban Radio Button Digunakan untuk menampilkan jawaban
dari database soal.
Save Button Digunakan untuk menyimpan data ujian.
17. Desain Form Gelombang
Pada gambar 3.33 merupakan form gelombang. Form ini berfungsi untuk
mengisi data gelombang.

90
Gambar 3.33 Desain Form Gelombang
Fungsi-fungsi obyek dalam desain form gelombang adalah sebagai berikut.
Tabel 3.43 Desain Form Gelombang
Nama Obyek Type Fungsi
Tahun Text Box Digunakan untuk mengisi tahun.
Gelombang Dropdown Digunakan untuk memilih gelombang.
Tanggal Mulai Text Box Digunakan untuk mengisi tanggal mulai.
Tanggal Selesai Text Box Digunakan untuk mengisi tanggal selesai.
Show Combo Box Digunakan untuk menampilkan jumlah
nomor yang ada di database.
Search Text Box Digunakan untuk pencarian nama.
Icon Pencil Button Digunakan untuk mengubah salah satu
daftar bacaan.
Icon trush Button Digunakan untuk menghapus salah satu
daftar bacaan.
Save Button Digunakan untuk menyimpan daftar bacaan.
18. Desain Form Laporan Hasil Penerimaan
Pada gambar 3.34 merupakan form laporan hasil penerimaan. Form ini
berfungsi untuk mencetak laporan hasil penerimaan.

91
Gambar 3.34 Desain Form Laporan Hasil Penerimaan
Fungsi-fungsi obyek dalam desain form laporan hasil penerimaan adalah
sebagai berikut.
Tabel 3.44 Desain Form Laporan Hasil Penerimaan
Nama Obyek Type Fungsi
Tahun Dropdown Digunakan untuk memilih tahun.
Gelombang Dropdown Digunakan untuk memilih gelombang.
Jurusan Dropdown Digunakan untuk memilih jurusan.
Print Button Digunakan untuk mencetak laporan hasil
penerimaan.
19. Desain Form Laporan Hasil Tes
Pada gambar 3.35 merupakan form laporan hasil tes. Form ini berfungsi
untuk mencetak laporan hasil tes.

92
Gambar 3.35 Desain Form Laporan Hasil Tes
Fungsi-fungsi obyek dalam desain form laporan hasil tes adalah sebagai berikut.
Tabel 3.45 Desain Form Laporan Hasil Tes
Nama Obyek Type Fungsi
Tahun Dropdown Digunakan untuk memilih tahun.
Gelombang Dropdown Digunakan untuk memilih gelombang.
Jurusan Dropdown Digunakan untuk memilih jurusan.
Print Button Digunakan untuk mencetak laporan hasil
penerimaan.
20. Desain Form Laporan Pendaftaran
Pada gambar 3.36 merupakan form laporan pendaftaran. Form ini
berfungsi untuk mencetak laporan pendaftaran.

93
Gambar 3.36 Desain Form Laporan Pendaftaran
Fungsi-fungsi obyek dalam desain form laporan pendaftaran adalah
sebagai berikut.
Tabel 3.46 Desain Form Laporan Pendaftaran
Nama Obyek Type Fungsi
Tahun Dropdown Digunakan untuk memilih tahun.
Gelombang Dropdown Digunakan untuk memilih gelombang.
Jurusan Dropdown Digunakan untuk memilih jurusan.
Print Button Digunakan untuk mencetak laporan hasil
penerimaan.

94
21. Desain Cetak Laporan Pendaftaran
Gambar 3.37 Desain Cetak Laporan Pendaftaran
Gambar 3.37 merupakan desain laporan pendaftaran yang diproses
berdasarkan pendaftaran calon aplikan.
22. Desain Cetak Laporan Hasil Tes
Gambar 3.38 Desain Cetak Laporan Hasil Tes
Gambar 3.38 merupakan desain laporan hasil tes yang diproses
berdasarkan hasil tes setiap periode.
23. Desain Cetak Laporan Hasil Penerimaan
Gambar 3.39 merupakan desain laporan hasil penerimaan yang diproses
berdasarkan hasil tes setiap periode.

95
Gambar 3.39 Desain Cetak Laporan Hasil Penerimaan
24. Desain SMS Gateway Pendaftar
Gambar 3.40 Desain Form SMS Gateway Pendaftar
Gambar 3.40 merupakan desain SMS gateway pendaftar yang diproses
setelah pendaftar menekan button save pada form pendaftaran.
25. Desain SMS Gateway Jadwal Tes
Gambar 3.41 merupakan desain SMS gateway jadwal tes yang diproses
setelah pendaftar mengirim bukti pembayaran dan diverifikasi pada admin.

96
Gambar 3.41 Desain Form SMS Gateway Jadwal Tes
26. Desain SMS Gateway Penerimaan
Gambar 3.42 Desain Form SMS Gateway Penerimaan
Gambar 3.42 merupakan desain SMS gateway penerimaan yang diproses
setelah kepala penmaru menyetujui hasil tes.
3.3.4 Desain Uji Coba
Desain uji coba merupakan desain dari uji coba sistem yang telah
dibangun khusus untuk aplikasi penerimaan mahasiswa baru pada UNIPA
Surabaya. Dalam hal ini dilakukan dengan menggunakan metode black box
testing.

97
1. Desain Test Case Menu
Tabel 3.47 Desain Test Case Menu
No Tujuan Input Output Diharapkan
1. Menampilkan
menu master.
Login sebagai admin. Tampil menu master.
2. Desain Test Case Kategori Jurusan
Tabel 3.48 Desain Test Case Kategori Jurusan
No Tujuan Input Output Diharapkan
1. Tambah data
kategori jurusan.
Memasukan data kategori
jurusan pada form input
kategori jurusan kemudian
tekan tombol save.
Tampil daftar kategori
jurusan yang sudah
ditambahkan pada tabel
kategori jurusan.
2. Ubah data kategori
jurusan.
Menekan icon pensil
berwarna biru, kemudian
muncul data pada form
input kategori jurusan,
jika sudah tekan tombol
save.
Data kategori jurusan
berhasil diubah.
3. Hapus data jurusan. Menekan icon sampah
berwarna merah pada opsi
data kategori jurusan.
Data kategori jurusan
berhasil dihapus.
3. Desain Test Case Admin
Tabel 3.49 Desain Test Case Admin
No Tujuan Input Output Diharapkan
1. Tambah data
admin.
Memasukkan data admin
pada form list admin,
kemudian menekan
tombol save.
Tampil admin yang
ditambahkan pada tabel
admin.
2. Ubah data admin. Menekan icon pensil
berwarna biru, kemudian
muncul data pada form
ubah admin, jika sudah
tekan tombol save.
Data admin berhasil
diubah.
3. Hapus data admin. Menekan icon sampah
berwarna merah pada opsi
daftar akun admin.
Data akun admin
berhasil dihapus.

98
4. Desain Test Case Kategori Soal
Tabel 3.50 Desain Test Case Kategori Soal
No Tujuan Input Output Diharapkan
1. Tambah kategori
soal.
Memasukkan data
kategori soal kemudian
tekan tombol save.
Tampil daftar kategori
soal yang telah
ditambahkan.
2. Ubah kategori soal Menekan icon pensil
berwarna biru, kemudian
muncul data pada form
ubah kategori soal, jika
sudah tekan tombol save.
Daftar kategori soal
berhasil diubah.
3. Hapus kategori soal Menekan icon sampah
berwarna merah pada opsi
data kategori soal.
Daftar kategori soal
berhasil dihapus.
5. Desain Test Case Bacaan Soal
Tabel 3.51 Desain Test Case Bacaan Soal
No Tujuan Input Output Diharapkan
1. Tambah bacaan
soal
Memasukkan bacaan soal
pada form input baacan
soal, kemudian
memasukkan data bacaan
soal. Jika sudah tekan
tombol save.
Tampil bacaan soal
yang ditambahkan.
2. Ubah bacaan soal. Menekan icon pensil
berwarna biru, kemudian
muncul data pada form
ubah bacaan soal, jika
sudah tekan tombol save.
Bacaan soal berhasil
diubah.
3. Hapus bacaan soal. Menekan icon sampah
berwarna merah pada opsi
data bacaan soal.
Bacaan soal berhasil
dihapus.
6. Desain Test Case Data Soal
Tabel 3.52 Desain Test Case Data Soal
No Tujuan Input Output Diharapkan
1. Tambah data soal Memasukkan kategori
soal, kategori bacaan jika
diperlukan, soal, opsi
Tampil data soal yang
ditambahkan.

99
No Tujuan Input Output Diharapkan
jawaban, dan jawaban
yang benar. Jika sudah
tekan tombol save.
2. Ubah data soal. Menekan icon pensil
berwarna biru, kemudian
muncul data pada form
ubah soal, jika sudah
tekan save.
Data soal berhasil
diubah.
3. Hapus data soal. Menekan icon sampah
berwarna merah pada opsi
data soal.
Data soal berhasil
dihapus.
7. Desain Test Case Setting
Tabel 3.53 Desain Test Case Data Setting
No Tujuan Input Output Diharapkan
1. Setting. Mengisi data seting, jika
sudah tekan save.
Data setting sudah
disimpan
8. Desain Test Case Jadwal
Tabel 3.54 Desain Test Case Data Jadwal
No Tujuan Input Output Diharapkan
1. Tambah data
jadwal tes.
Memasukkan data jadwal
tes. Jika sudah tekan save.
Tampil data jadwal tes
yang berhasil disimpan.
2. Ubah data jadwal
tes.
Klik icon pensil berwarna
biru, kemudian muncul
data pada form jadwal tes,
jika sudah tekan save.
Data jadwal tes berhasil
diubah.
3. Hapus data jadwal
tes.
Klik icon sampah
berwarna merah yang
akan dihapus.
Data jadwal tes berhasil
dihapus.
9. Desain Test Case Pendaftaran Online
Tabel 3.55 Desain Test Case Pendaftaran Online
No Tujuan Input Output Diharapkan
1. Pendaftaran online. Masuk pada halaman
pendaftaran.
Muncul halaman
pendaftaran dengan
form pendaftaran.

100
10. Desain Test Case Pendaftar
Tabel 3.56 Desain Test Case Pendaftar
No Tujuan Input Output Diharapkan
1. Menampilkan data
aplikan.
Masuk sebagai admin
dengan membuka menu
pendaftaran.
Data aplikan
ditampilkan dengan
keterangan sesuai
formulir yang telah
diisi.
2. Mengubah data
aplikan.
Klik icon pensil berwarna
biru, muncul data pada
form pendaftaran,
kemudian tekan save.
Data aplikan berhasil
diubah.
3. Melakukan
validasi.
Klik icon dengan tanda
verifikasi berwarna biru
pada kolom status, maka
aplikan tersebut akan
tervalidasi.
Data aplikan berhasil
divalidasi, dan aplikan
tersebut siap untuk
mengikuti tes.
4. Menghapus data
aplikan
Klik icon sampah
berwarna merah, maka
data aplikan yang
diinginkan akan dihapus.
Data aplikan berhasil
dihapus.
11. Desain Test Case Hasil Tes
Tabel 3.57 Desain Test Case Data Hasil Tes
No Tujuan Input Output Diharapkan
1. Menampilkan hasil
tes
Masuk sebagai admin
dengan membuka menu
list hasil tes.
Data hasil tes
ditampilkan sesudah
aplikan mengikuti tes
TPA.
2. Ubah data hasil tes. Mengisi colom nilai
wawancara dan nilai
kesehatan, jika sudah
tekan save.
Data hasil tes berhasil
diubah.
12. Desain Test Case Broadcast Jadwal Tes
Tabel 3.58 Desain Test Case Broadcast Jadwal Tes
No Tujuan Input Output Diharapkan
1. Broadcast jadwal
tes.
Ketika calon aplikan
mengirim bukti
Peserta mendapatkan
Broadcast jadwal tes

101
No Tujuan Input Output Diharapkan
pembayaran kemudian
diverifikasi oleh admin
melalui SMS gateway.
13. Desain Test Case Broadcast Hasil Penerimaan
Tabel 3.59 Desain Test Case Broadcast Hasil Penerimaan
No Tujuan Input Output Diharapkan
1. Broadcast jadwal
tes.
Ketika kepala penmaru
menyetujui hasil tes
Peserta mendapatkan
Broadcast hasil
penerimaan melalui
SMS gateway.
14. Desain Test Case Broadcast Pendaftar
Tabel 3.60 Desain Test Case Broadcast Pendaftar
No Tujuan Input Output Diharapkan
1. Broadcast
pendaftar.
Ketika calon aplikan
sudah mengisi form PMB
Peserta mendapatkan
Broadcast noomor
pendaftaran, password
dan nomor rekening
melalui SMS gateway.
15. Desain Test Case Laporan Hasil Tes
Tabel 3.61 Desain Test Case Laporan Hasil Tes
No Tujuan Input Output Diharapkan
1. Mencetak laporan
hasil tes.
Memasukkan jenis
laporan, subbagian dan
gelombang, dan jurusan,
ketika penmaru
menyetujui hasil tes
Cetak laporan hasil tes.
16. Desain Test Case Gelombang
Tabel 3.62 Desain Test Case Gelombang
No Tujuan Input Output Diharapkan
1. Tambah gelombang Memasukkan gelombang,
tahun, tanggal mulai,
Tampil data gelombang
yang ditambahkan.

102
No Tujuan Input Output Diharapkan
tanggal selesai. Jika sudah
tekan tombol save.
2. Ubah data
gelombang.
Menekan icon pensil
berwarna biru, kemudian
muncul data pada form
ubah gelombang, jika
sudah tekan save.
Data gelombang
berhasil diubah.
3. Hapus data
gelombang.
Menekan icon sampah
berwarna merah pada opsi
data gelombang.
Data gelombang
berhasil dihapus.
17. Desain Test Case Laporan Hasil Penerimaan
Tabel 3.63 Desain Test Case Laporan Hasil Penerimaan
No Tujuan Input Output Diharapkan
1. Mencetak laporan
hasil penerimaan.
Memasukkan jenis
laporan, sub bagian dan
gelombang, dan jurusan,
ketika penmaru
menyetujui hasil tes
Cetak laporan hasil
penerimaan.
18. Desain Test Case Laporan Pendaftar
Tabel 3.64 Desain Test Case Laporan Pendaftar
No Tujuan Input Output Diharapkan
1. Mencetak laporan
hasil tes.
Memasukkan jenis
laporan, subbagian dan
gelombang, dan jurusan,
ketika penmaru
menyetujui hasil tes
Cetak laporan hasil tes.
19. Desain Test Case Bukti Bayar
Tabel 3.65 Desain Test Case Bukti Bayar
No Tujuan Input Output Diharapkan
1. Mengirim Bukti
Bayar
Memasukkan foto bukti
bayar
Tampilan bukti bayar