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