34
b. Diagram Activity Registrasi Sign Up
Diagram activity
saat
user
memilih menu
Sign Up
yang akan dijelaskan pada Gambar 4.8.
Menjalankan Aplikasi
Memilih Sign Up Menampilkan Main Sign
System
User
Menampilkan Halaman Sign Up
Meng-input-kan Username, Password dan Confrim Password
Menyimpan ke Database
Gambar 4.10 Diagram
Activty
Pilih Menu
Sign Up
Gambar 4.10 menunjukan alur aktivitas saat
user
memilih
Sign Up
, sistem akan menampilkan
form
registrasi,
user
melengkapi data pada
form
tersebut dan
sistem akan menyimpan data tersebut ke
database
.
c. Diagram
Activity
Tambah Data Pasien
Diagram
activity
Tambah Data Pasien akan dijelaskan pada Gambar 4.10 sebagai berikut. Gambar 4.11 menunjukan alur aktivitas saat
user
memilih Tambah Data Pasien, sistem akan menampilkan
form
tambah data pasien,
user
melengkapi data pada
form
tersebut dan sistem akan menyimpan data tersebut ke
database
.
35
Menjalankan Aplikasi
Memilih Menu Tes Buta Warna
Menampilkan Menu Utama
System User
Menampilan form Tambah Data Pasien
Meng-input-kan data form Tambah Data Pasien
Menyimpan ke Database
Gambar 4.11
Diagram Activity
Tambah Data Pasien
d.
Diagram Activty
Menu Tes Buta Warna
Diagram activity
saat
user
memilih menu Mulai Tes dijelaskan pada Gambar 4.12.
36
Gambar 4.12
Diagram Activty
Pilih Menu Tes Buta Warna
Gambar 4.12 menunjukan alur aktivitas saat
user
dan sistem berinteraksi untuk melakukan proses Tes Buta Warna, sebelum
user
dapat melakukan tes buta warna, sistem akan menampilkan menu tambah data
user
apabila
user
belum pernah melakukan
input
data diri
,
selanjutnya
user
dapat memilih jenis tes buta warna yang akan dilakukan. Sistem akan menampilkan soal tes buta warna secara
random
, saat proses tes buta warna telah selesai dilakukan oleh
user maka
sistem akan menampilkan hasil diagnosa
user
tersebut.
Menjalankan Aplikasi
Memilih Menu Tes Buta Warna
Menampilkan Jenis Tes Buta Warna Menampilkan Halaman Sign In
Memilih Jenis Tes Buta Warna
System User
Menampilkan Soal Plate Ishihara
Menjawab Plate Ishihara Menampilkan Hasil Diagnosa
Menampilkan Halaman Tambah Data User
Meng-input-kan Data User Meng-input-kan Username
dan password Menampilkan Menu Utama Aplikasi
37
e.
Diagram Activty
Menu Informasi Buta Warna
Diagram activity
menu Informasi Buta Warna merupakan alur akvitas antara sistem dan
user
, saat
user
memilih menu Informasi Buta Warna.
Diagram activity
menu hasil tes akan dijelaskan pada Gambar 4.13.
Gambar 4.13
Diagram Activty
Pilih Menu Informasi Buta Warna Gambar 4.13 menunjukan alur aktivitas antara
user
dan sistem untuk menampilkan informasi buta warna. Sistem dapat menampilkan informasi berupa
jenis dari buta warna seperti buta warna
protanopia
, buta warna
deutanopia
, dan buta warna total, beserta penyebab dari setiap jenis buta warna tersebut.
f.
Diagram Activty
Menu Hasil Tes
Diagram activity
menu hasil tes merupakan akvitas antara sistem dan
user
, saat
user
memilih menu Hasil Tes.
Diagram activity
menu hasil tes akan dijelaskan pada Gambar 4.14.
Menjalankan Aplikasi
Memilih Menu Informasi Buta Warna
Menampilkan Menu Informasi Buta Warna
Menampilkan Menu Utama
System User
38
Gambar 4.14
Diagram Activty
Pilih Menu Hasil Tes Gambar 4.14 menunjukan alur aktivitas
user
untuk dapat menampilkan hasil tes buta warna
user
.
User
dapat menampilkan hasil tes buta warna dari setiap
user
yang telah melakukan tes buta warna Ishihara pada aplikasi.
4.4.7 Rancangan
Database
Database
pada Aplikasi Tes Buta Warna ini menggunakan
database SQLite
.
Database
berfungsi untuk menyimpan data yang berkaitan dengan proses pada aplikasi tersebut. Rancangan
database
db_butawarna menggunakan 8 buah tabel yaitu tabel tb_user, tb_jenis_tes, tb_tes, tb_det_tes,
tb_plate, tb_grup, tb_det_grup, dan tb_pasien, berikut adalah penjelasan dari setiap tabel tersebut.
a. Tabel
User
Tabel user dengan nama tb_user merupakan tabel yang berfungsi untuk menyimpan nama
user
beserta
password user
berdasarkan id_user, yang nanti nya digunakan saat proses
login
. Susunan
field
pada Tabel tb_user akan dijelaskan pada Tabel 4.1.
Menjalankan Aplikasi
Memilih Menu Hasil Tes
Menampilkan Menu Hasil Tes Menampilkan Menu Utama
System
User
Memilih Hasil Tes User A Menampilkan Hasil Tes User A
39
Tabel 4.1 Susunan Tabel tb_user
No. Nama Field
Tipe Data Keterangan
1. id_user Integer
Menyimpan id dari masing- masing detail tes.
2. nama_user Varchar
Menyimpan username yang akan digunakan untuk
proses login dari setiap user.
3. nama_lengkap Varchar
Menyimpan nama lengkap dari setiap user.
4. pass Varchar
Menyimpan nilai password dari setiap id_user
Tabel tb_user memiliki 3 buah
field
yaitu id_user, nama_user, nama_lengkap dan pass. Setiap id_user memiliki nama
user
yang disimpan pada kolom nama_user, nama lengkap user yang disimpan pada kolom nama_lengkap
dan
password
yang disimpan pada kolom pass.
b. Tabel Jenis Tes
Tabel jenis tes dengan nama tb_jenis_tes merupakan tabel yang menyimpan identitas dari setiap id_jenis_tes, terdapat 2 buah
field
yaitu
Tabel 4.2 Susunan Tabel tb_jenis_tes
No. Nama Field
Tipe Data Keterangan
1. id_jenis_tes Integer
Menyimpan id dari masing-masing jenis tes.
2. jenis_tes Varchar5
Menyimpan jenis tes terhadap id_jenis_tes tersebut
Tabel tb_jenis_tes memiliki 2 buah
field
yaitu id_jenis_tes dan jenis_tes. Terdapat 2 jenis tes yaitu
long
tes dan
short
tes.
c. Tabel Tes
Tabel tes dengan nama tb_tes merupakan tabel yang berfungsi untuk menyimpan hasil tes dari setiap tes yang dilakukan oleh
user
. Hasil tes yang disimpan meliputi hasil tes mata normal, hasil tes buta warna merah hijau, hasil
40
tes buta warna
protanopia
, hasil tes buta warna
deutanopia
, dan hasil tes buta warna total.
Tabel 4.3 Susunan Tabel tb_tes
No. Nama Field
Tipe Data Keterangan
1. id_tes Integer
Menyimpan id dari setiap tes.
2. id_user Integer
Menyimpan id user yang menandakan bahwa id tes
tersebut dimiliki oleh user dengan id ini.
3. id_jenis_tes Integer
Menyimpan id jenis tes yang di pilih terhadap id_tes
tersebut.
4. tgl_tes Date
Menyimpan tanggal dilakukan nya tes terhadap id_tes
tersebut.
5. hasil_normal Text
Menyimpan nilai presentase mata normal berdasarkan
id_tes tersebut.
6. hasil_merah_hijau Text
Menyimpan nilai presentase buta warna merah hijau
berdasarkan id_tes tersebut.
7. hasil_protan Text
Menyimpan nilai presentase buta warna protan
berdasarkan id_tes tersebut.
8. hasil_deutan Text
Menyimpan nilai presentase buta warna deutan
berdasarkan id_tes tersebut.
9. hasil_total Text
Menyimpan nilai presentase buta warna total
berdasarkan id_tes tersebut.
Tabel tb_tes memiliki 9 buah
field
yaitu id_tes, id_user, id_jenis_tes,
tgl_tes, hasil_normal,
hasil_merahhijau, hasil_protan, hasil_deutan, dan hasil_total. Setiap id_tes
memiliki 4 hasil tes yaitu presentase mata normal yang disimpan pada kolom hasil_normal, presentase buta warna merah-hijau yang disimpan pada kolom
41
hasil_merah_hijau, presentase buta warna
protanopia
yang disimpan pada kolom hasil_protan, presentase buta warna
deutanopia
yang disimpan pada kolom hasil_deutan dan presentase buta warna total yang disimpan pada
kolom hasil_total.
d. Tabel