44
Tabel 4.7 Susunan Tabel tb_det_grup
No. Nama Field
Tipe Data Keterangan
1. id_det_grup Integer
Menyimpan id dari masing- masing detail grup.
2. id_grup Integer
Menyimpan id grup dari masing-masing grup.
3. id_pate Integer
Menyimpan id plate dari setiap plate yang akan
ditampilkan.
Terdapat 3
field
yang terdapat pada Tabel tb_det_grup yaitu
field
id_det_grup, id_grup dan id_plate. Tabel tb_det_grup akan menyimpan id_plate dari setiap id_grup, misalnya id_grup 1 menyimpan
id_plate 1, 3, 5, 6, dan 2. Saat proses tes buta warna berlangsung aplikasi
akan melakukan
random
terhadap id_grup, setelah id_grup didapat maka setiap id_plate yang memiliki id_grup tersebut akan di
random
. Tabel tb_det_grup memiliki relasi
foreign key
terhadap Tabel tb_grup dan Tabel tb_plate. Tabel tb_tes memiliki relasi
foreign key
terhadap Tabel tb_pasien sehingga 1 id_user bisa memiliki banyak id_tes. Tabel
tb_det_tes memiliki hubungan relasi
foreign key
terhadap Tabel tb_det_grup dan tb_tes.
h. Tabel Pasien
Tabel pasien dengan nama tb_pasien merupakan tabel yang berfungsi untuk menyimpan identitas pasien atau
user
yang melakukan tes buta warna pada aplikasi ini. Tabel 4.8 merupakan susunan pada Tabel tb_pasien.
Tabel 4.8 Susunan Tabel tb_pasien
No. Nama Field
Tipe Data Keterangan
1. id_pasien Integer
Menyimpan id dari masing-masing pasien.
2. id_user Integer
Menyimpan id user pengguna aplikasiyang dimiliki oleh pasien
id tersebut
45
3. nama_pasien Varchar
Menyimpan nama yang dimiliki oleh pasien tersebut.
4. umur_pasien Varchar
Menyimpan umur yang dimiliki oleh pasien tersebut.
5. kelamin Varchar
Menyimpan jenis kelamin yang dimiliki oleh pasien tersebut.
6. pekerjaan Varchar
Menyimpan nama pekerjaan yang dimiliki oleh pasien tersebut.
7. Alamat Varchar
Menyimpan alamat yang dimiliki oleh pasien tersebut.
8. berat_badan Varchar
Menyimpan berat badan yang dimiliki oleh pasien tersebut.
9. tinggi_badan Varchar
Menyimpan tinggi badan yang dimiliki oleh pasien tersebut.
10. gol_darah Varchar
Menyimpan jenis golongan darah yang dimiliki oleh pasien
tersebut.
11. Ket Varchar
Menyimpan keterangan melakukan tes buta warna yang dimiliki oleh
pasien tersebut.
i. Relasi
Database
Aplikasi ini memiliki 8 buah tabel yaitu Tabel tb_user, tb_pasien, tb_tes, tb_det_tes, tb_grup, tb_det_grup, dan tb_plate.
Gambar 4.13 Relasi D
atabase
Aplikasi Tes Buta Warna
tb_user
PK id_user
nama_user pass
nama_lengkap tb_tes
PK id_tes
FK1 id_user
tgl_tes hasil_normal
hasil_merah-hijau hasil_protan
hasil_deutan hasil_total
FK2 id_pasien
tb_det_tes
PK id_det_tes
FK1 id_tes
jawaban_user normal
merah-hijau protan
deutan FK2
total id_det_grup
FK3 id_jenis_tes
tb_det_grup
PK id_det_grup
FK2 id_grup
FK3 id_plate
tb_grup
PK id_grup
no_grup
tb_plate
PK id_plate
nilai_plate_normal nilai_plate_protan
nilai_plate_deutan nilai_plate_total
tb_jenis_tes
PK id_jenis_tes
jenis_tes Table1
PK id_pasien
nama_pasien umur_pasien
kelamin pekerjaan
alamat berat_badan
tinggi_badan gol_darah
ket FK1
id_user
46
BAB V PENGUJIAN DAN ANALISIS SISTEM
Bab Pengujian dan Analisis Sistem dipaparkan mengenai tahapan dalam melakukan pengujian dan analisis terhadap sistem aplikasi. Tahapan pengujian
meliputi pengujian
interface
aplikasidan pengujian hasil diagnosa.
5.1 Pengujian Interface User
Tahapan pengujian
interface
aplikasi tes buta warna Ishihara bertujuan untuk menguji apakah
user
sudah dapat berinteraksi dengan aplikasi serta semua halaman
layout
yang ada dalam aplikasi sudah terhubung dengan benar dan kesalahan yang terjadi dapat seminimal mungkin. Pengujian dilakukan dengan
user
menjalankan Aplikasi Tes Buta Warna Ishihara secara langsung pada
smartphone
Android.
5.1.1 Tampilan
Splash Screen
Splash Screen
merupakan tampilan pertama kali yang akan muncul ketika
user
menjalankan Aplikasi Tes Buta Warna Ishihara.
Gambar 5.1 Tampilan
Splash Screen