Desain Data atau Class

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