3.2 Desain Perangkat Lunak
Pada tahap ini dilakukan desain untuk aplikasi tes SDS Self-Directed Search yang meliputi desain data atau class, desain arsitektur, dan desain
interface.
3.2.1 Desain Data atau Class
Desain data mentransformasikan model domain informasi yang dibuat selama analisis ke dalam struktur data yang akan diperlukan untuk melaksanakan
perangkat lunak. Bagian desain data dapat terjadi dengan hubungannya dengan desain arsitektur. Desain data dalam database sebagai berikut:
1. Tabel Identitas
Primary key : id_identitas Fungsi
: Menyimpan data testee atau peserta tes dan digunakan dalam pengolahan nilai.
2. Tabel Jenis Tes
Primary key : id_jenisTes Fungsi
: Mendefinisikan jenis tes untuk aplikasi HoTest. Gambar 3.14 Tabel Identitas
3. Tabel Tema Tes
Primary key : id_temaTes Fungsi
: Mendefinisikan tema tes untuk aplikasi HoTest.
4. Tabel Soal
Primary key : id_soal Gambar 3.15 Tabel Jenis Tes
Gambar 3.16 Tabel Tema Tes
Fungsi : Mengambil soal untuk ditampilkan dalam halaman soal
tempat penyimpanan soal.
5. Tabel Rekap
Primary key : id_rekap Fungsi
: Menyimpan nilai hasil pengerjaan.
6. Tabel Total
Primary key : id_total Gambar 3.17 Tabel Soal
Gambar 3.18 Tabel Rekap
Fungsi : Menyimpan nilai total berdasarkan jenis dan tema soal.
7. Tabel Rekap Akhir
Primary key : id_rekapAkhir Fungsi
: Menyimpan hasil dan total nilai dari setiap tema tes.
8. Tabel Kode Ringkas
Primary key : id_kodeRingkas Gambar 3.19 Tabel Total
Gambar 3.20 Tabel Rekap Akhir
Fungsi : Menyimpan tema tes berdasarkan tiga nilai tertinggi dari
hasil pengerjaan.
9. Tabel User Test-taker
Primary key : id_userpass Fungsi
: Menyimpan username dan password bagi test-taker untuk login.
10. Tabel Minat Ekspresif
Gambar 3.21 Tabel Kode Ringkas
Gambar 3.22 Tabel Userpass Username dan Password
Primary key : id_minat Fungsi
: Menyimpan minat ekpresif peserta tes.
11. Tabel Saran Studi
Primary key : id_saranStudi Fungsi
: Menyimpan saran studi untuk mengidentifikasi minat peserta tes berdasarkan hasil tes.
12. Tabel Saran
Gambar 3.23 Tabel Minat Ekspresif
Gambar 3.24 Tabel Saran Studi
Primary key : id_saran Fungsi
: Menyimpan hasil saran berdasarkan kode ringkas dan saran studi.
3.2.2 Desain Arsitektur