Struktur Database Perancangan Sistem

3.4.8 Struktur Database

Pada tahapan pembuatan struktur database aplikasi penmaru, database yang digunakan yaitu MySQL. Struktur basis data yang diperlukan dalam pembuatan aplikasi ini sebagai berikut: 1. Akun Admin a. Primary Key PK : Id Admin b. Foreign Key FK : c. Fungsi : Mengelola data master admin, soal dan jadwal tes Tabel 3.6 Akun Admin No. Name Type Size Keterangan 1. Id Admin Varchar 5 Primary Key 2. Nama Admin Varchar 50 - 3. Pass Admin Varchar 50 - 4. Role Admin Int - - 2. Tabel Pendaftar a. Primary Key PK : No. Pendaftar b. Foreign Key FK : Id Admin c. Fungsi : Menampung data calon aplikan Tabel 3.7 Pendaftar No. Name Type Size Keterangan 1. No. Pendaftar Varchar 10 Primary Key 2. Id Admin Varchar 5 Foreign Key 3. Nama Varchar 50 - 4. Tempat Lahir Varchar 50 - 5. Tanggal Lahir Date - - 6. Agama Varchar 30 - 7. Status Pernikahan Bool - - 8. Pekerjaan Varchar 50 - 9. Kewarganegaraan Varchar 50 - 10. No. Identitas Varchar 30 - 11. Alamat Tetap Varchar 225 - 12. Alamat Sekarang Varchar 225 - 13. Alamat Kantor Varchar 225 - No. Name Type Size Keterangan 14. No. Handphone Varchar 15 - 15. No. Telepon Varchar 15 - 16. Email Varchar 50 - 17. Evaluasi Diri Text - - 18. Password Varchar 50 - 19. Valid Bool - - 20. Tanggal Daftar Date - - 21. Jenis Kelamin Char 1 - 3. Tabel Bukti Pembayaran a. Primary Key PK : id bukti b. Foreign Key FK : No. Pendaftar c. Fungsi : Untuk menyimpan data bukti transfer Tabel 3.8 Bukti Pembayaran No. Name Type Size Keterangan 1. Id bukti int - Primary Key 2. No. Pendaftar Varchar 10 Foreign Key 3. Tanggal Upload Date - - 4. Keterangan Varchar 150 - 4. Tabel Anggota Keluarga a. Primary Key PK : ID b. Foreign Key FK : No. pendaftar c. Fungsi : Untuk menampung data anggota keluarga Tabel 3.9 Anggota Keluarga No. Name Type Size Keterangan 1. ID Int - Primary Key 2. No. Pendaftar Varchar 10 Foreign Key 3. Nama Int - - 4. Hubungan Keluarga Varchar 50 - 5. Usia Int - - 6. Pekerjaan Varchar 50 - 5. Tabel Riwayat Kerja a. Primary Key PK : ID b. Foreign Key FK : No. Pendaftar c. Fungsi :Untuk menampung data pekerjaan Tabel 3.10 Riwayat Kerja No. Name Type Size Keterangan 1. ID Int - Primary Key 2. No. Pendaftar Varchar 10 Foreign Key 3. Nama Perusahaan Varchar 50 - 4. Tanggal Mulai Date - - 5. Tanggal Selesai Date - - 6. Jabatan Akhir Varchar 50 - 7. Gaji Perbulan Varchar 50 - 6. Tabel Riwayat Pendidikan a. Primary Key PK : ID b. Foreign Key FK : No. Pendaftar c. Fungsi : Untuk menampung data riwayat pendidikan Tabel 3.11 Riwayat Pendidikan No. Name Type Size Keterangan 1. ID Int - Primary Key 2. No. Pendaftar Varchar 10 Foreign Key 2. Jenis Varchar 10 - 3. Nama Lembaga Varchar 50 - 4. Alamat Lembaga Varchar 225 - 5. Tanggal Mulai Date - - 6. Tanggal Selesai Date - - 7. Sertifikat Char 30 - 7. Tabel Pilihan Jurusan a. Primary Key PK : No. Pendaftar, Id Jurusan b. Foreign Key FK : No. Pendaftar, Id Jurusan c. Fungsi : Untuk Menampung data diterima pada jurusan Tabel 3.12 Pilihan Jurusan No. Name Type Size Keterangan 1. No. Pendaftar Varchar 10 Primary Key, Foreign Key 2. Id Jurusan Varchar 10 Primary Key, Foreign Key 8. Tabel Jurusan a. Primary Key PK : ID Jurusan b. Foreign Key FK : - c. Fungsi : Untuk mengelola data jurusan Tabel 3.13 Jurusan No. Name Type Size Keterangan 1. Id Jurusan Varchar 10 Primary Key 2. Nama Jurusan Varchar 50 - 3. Saran Karakter Varchar 100 - 4. Keterangan Varchar 50 - 9. Tabel Peserta a. Primary Key PK : No. Tes, No. Pendaftar b. Foreign Key FK : No. Tes, No. Pendaftar c. Fungsi : Untuk menampung data peserta Tabel 3.14 Peserta No. Name Type Size Keterangan 1. No. Tes Int - Primary Key, Foreign Key 2. No. Pendaftar Varchar 10 Primary Key, Foreign Key 3. Total Nilai Int - - 4. Keterangan Varchar 20 - 5. Keputusan Int - - 6. Catatan Varchar 50 - 10. Tabel Jadwal Tes a. Primary Key PK : No Tes b. Foreign Key FK : Id, NIP c. Fungsi :Untuk mengelola data jadwal tes peserta Tabel 3.15 Jadwal Tes No. Name Type Size Keterangan 1. No Tes Int - Primary Key 3. Tahap Varchar 15 - 3. Tanggal Date - - 4. Tempat Varchar 30 - 5. Ruang Varchar 15 - 11. Tabel Tes Akademik a. Primary Key PK : No. Pendaftar, No. Tes b. Foreign Key FK : No. Pendaftar, No. Tes c. Fungsi : Untuk mengelola data soal dan jawaban Tabel 3.16 Tes Akademik No. Name Type Size Keterangan 1. No. Pendaftar Varchar 10 Primary Key, Foreign Key 3. No. Tes Int - Primary Key, Foreign Key 3. Tanggal Tes Date - - 4. Total Nilai Int - - 5. Keterangan Varchar 20 - 12. Tabel Detil Tes Akademik a. Primary Key PK : No. Pendaftar, No Tes, Id Soal, Id Jawaban b. Foreign Key FK : No. Pendaftar, No Tes, Id Soal, Id Jawaban c. Fungsi : Menampung data detil tes akademik Tabel 3.17 Detil Tes Akademik No. Name Type Size Keterangan 1. No. Pendaftar Varchar 10 Primary Key, Foreign Key 2. No Tes Int - Primary Key, Foreign Key 3. Id Soal Int - Primary Key, Foreign Key 4. Id Jawaban Int - Primary Key, Foreign Key 13. Tabel Soal Akademik a. Primary Key PK : Id Soal b. Foreign Key FK : Id Bidang Soal c. Fungsi : Mengelola data master soal tes akademik Tabel 3.18 Soal Akademik No. Name Type Size Keterangan 1. Id Soal Int - Primary Key 2. Id Bidang Soal Int - Foreign Key 3. Teks Soal Text - - 14. Tabel Bidang Soal Akademik a. Primary Key PK : Id Bidang Soal b. Foreign Key FK : - c. Fungsi : Mengelola data master bidang soal akademik Tabel 3.19 Bidang Soal Akademik No. Name Type Size Keterangan 1. Id Bidang Soal Int - Primary Key 2. Nama Bidang Soal Varchar 20 - 3. Bobot Bidang Soal Decimal 3.2 - 15. Tabel Gambar Akademik a. Primary Key PK : ID b. Foreign Key FK : Id Soal c. Fungsi : Mengelola data master bidang soal gambar Tabel 3.20 Gambar Akademik No. Name Type Size Keterangan 1. ID Int - Primary Key 2. Id Soal Int - Foreign Key 3. Nama File Varchar 255 - 4. Lokasi File Varchar 255 - 16. Tabel Jawaban Akademik a. Primary Key PK : Id Jawaban b. Foreign Key FK : Id Soal c. Fungsi : Mengelola data master jawaban tes akademik Tabel 3.21 Jawaban Akademik No. Name Type Size Keterangan 1. Id Jawaban Int - Primary Key 2. Id Soal Int - Foreign Key 3. Jawaban Varchar 225 - 4. Nilai Int - - 17. Tabel Tes Minat Bakat a. Primary Key PK : No. Pendaftar, No. Tes b. Foreign Key FK : No. Pendaftar, No. Tes c. Fungsi : Mengelola data master tes minat bakat Tabel 3.22 Tes Minat Bakat No. Name Type Size Keterangan 1. No. Pendaftar Varchar 10 Primary Key, Foreign Key 2. No. Tes Int - Primary Key, Foreign Key 3. Tanggal Tes Date - - 4. Karakter Dominan Varchar 30 - 5. Karakter Sekunder Varchar 30 - 6. Keterangan Varchar 255 - 18. Tabel Soal Minat Bakat a. Primary Key PK : Id Soal b. Foreign Key FK : - c. Fungsi : Mengelola data master soal minat bakat Tabel 3.23 Soal Minat Bakat No. Name Type Size Keterangan 1. No. Pendaftar Int - Primary Key 2. Teks Soal Text - - 19. Tabel Jawaban Minat Bakat a. Primary Key PK : Id Jawaban b. Foreign Key FK : Id Soal c. Fungsi : Mengelola data master jawaban minat bakat Tabel 3.24 Jawaban Minat Bakat No. Name Type Size Keterangan 1. Id Jawaban Int - Primary Key 2. Id Soal Int - Foreign Key 3. Jawaban Varchar 255 - 4. Karakter Varchar 30 - 20. Tabel Detil Tes Minat Bakat a. Primary Key PK : No. Pendaftar, No. Tes, Id Soal, Id Jawaban b. Foreign Key FK : No. Pendaftar, No. Tes, Id Soal, Id Jawaban c. Fungsi : Mengelola data master detil tes minat bakat Tabel 3.25 Detil Tes Minat Bakat No. Name Type Size Keterangan 1. No. Pendaftar Varchar 10 Primary Key, Foreign Key 2. No. Tes Int - Primary Key, Foreign Key 3. Id Soal Int - Primary Key, Foreign Key 4. Id Jawaban Int - Primary Key, Foreign Key 21. Tabel Tes Wawancara a. Primary Key PK : No. Pendaftar, No. Tes, b. Foreign Key FK : No. Pendaftar, No. Tes c. Fungsi : Mengelola data master tes wawancara Tabel 3.26 Tes Wawancara No. Name Type Size Keterangan 1. No. Pendaftar Varchar 10 Primary Key, Foreign Key 2. No. Tes Int - Primary Key, Foreign Key 3. Id Pewawancara Varchar 10 Foreign Key 4. Tanggal Tes Date - - 5. Skor Komunikasi Int - - 6. Skor Intelektual Int - - 7. Skor Motivasi Int - - 8. Skor Kedewasaan Int - - 9. Skor Kerjasama Int - - 10. Skor Percaya Diri Int - - 11. Skor Pemahaman LP3I Int - - 12. Skor Bahasa Inggris Int - - 13. Keterangan Varchar 255 - 22. Tabel Pewawancara a. Primary Key PK : Id Pewawancara b. Foreign Key FK : - c. Fungsi : Menampung data pewawancara Tabel 3.27 Pewawancara No. Name Type Size Keterangan 1. Id Pewawancara Varchar 10 Primary Key 2. Nama Varchar 50 - 3. Password Varchar 50 - 4. Keterangan Varchar 255 -

3.4.9 Desain User Interface