Diagram Activity Registrasi Sign Up Tabel Tabel Jenis Tes Tabel Tes

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