bab iii analisis dan perancangan sistemsir.stikom.edu/2630/6/bab_iii.pdf · mengelola jadwal tes,...

80
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.

Upload: vodien

Post on 03-Mar-2019

245 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 2: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 3: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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

Page 4: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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:

Page 5: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 6: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 7: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 8: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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”.

Page 9: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 10: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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”

Page 11: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 12: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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

Page 13: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 14: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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:

Page 15: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 16: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 17: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 18: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 19: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 20: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 21: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

43

Gambar 3.2 Diagram IPO Penmaru pada UNIPA Surabaya

Page 22: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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-

Page 23: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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).

Page 24: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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

Page 25: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 26: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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

Page 27: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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

Page 28: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 29: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 30: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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

Page 31: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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

Page 32: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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

Page 33: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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

Page 34: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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

Page 35: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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

Page 36: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 37: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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

Page 38: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 39: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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

Page 40: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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).

Page 41: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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

Page 42: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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).

Page 43: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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

Page 44: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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 -

Page 45: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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 -

Page 46: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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 -

Page 47: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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

Page 48: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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 : -

Page 49: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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

Page 50: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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 \

Page 51: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 52: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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

Page 53: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 54: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 55: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 56: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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

Page 57: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 58: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 59: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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

Page 60: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 61: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 62: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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

Page 63: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 64: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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

Page 65: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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

Page 66: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 67: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 68: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 69: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 70: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 71: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 72: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 73: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 74: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 75: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 76: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 77: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 78: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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

Page 79: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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.

Page 80: BAB III ANALISIS DAN PERANCANGAN SISTEMsir.stikom.edu/2630/6/BAB_III.pdf · Mengelola jadwal tes, Mengelola Soal Tes TPA, Mengelola Penilaian, Mengelola Hasil Tes TPA, Mengelola Hasil

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