Implementasi Sistem Aplikasi Untuk Visualisasi Suara Jantung Manusia Pada Platform Android

29 BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM Pada bab ini akan dijelaskan implementasi perancangan yang telah dijelaskan pada bab3 serta melakukan pengujian dari sistem yang telah dibuat. Tahapan ini bertujuan untuk menampilkan hasil tampilan akhir sistem yang dibangun.

4.1 Implementasi Sistem

Sesuai dengan hasil analisis dan perancangan yang telah dibuat, akan diimplementasikan ke dalam sebuah sistem dengan menggunakan bahasa pemrograman java berbasis android dan database MySQL. 4.1.1 Kebutuhan sistem Kebutuhan sistem pada aplikasi visualisasi suara jantung manusia berbasis android, meliputi perangkat keras dan perangkat lunak. a. Perangkat keras Spesifikasi perangkat keras yang digunakan untuk implementasi sistem adalah sebagai berikut: - Processor : Intel Core 2 Duo 2.1 GHz - RAM : 2 Gb - Harddisk : 1Tb Universitas Sumatera Utara 30 b. Perangkat Lunak Spesifikasi perangkat lunak yang digunakan untuk implementasi sistem adalah sebagai berikut: - Sistem Operasi Windows 7 - Xampp Control Panel versi 2.5 - Eclipse Java Galileo -win32 - Mysql versi 5.0.7 - SDK Manager 4.1.2 Tabel pada MySql Pada database MySql peneliti membuat sebuah database dengan nama visualisasi yang terdiri dari tiga tabel, diantaranya tabel dokter, tabel pasien, dan tabel suara. Adapun isi dari masing-masing tabel akan dijelaskan satu persatu. a. Tabel dokter Pada tabel dokter terdapat lima field diantaranya, id_dokter, nama_dokter, email, username, dan password. Gambar 4.1 Tabel dokter Universitas Sumatera Utara 31 f. Tabel pasien Pada tabel pasien terdapat lima field diantaranya, id_dokter, id_pasien, nama_pasien, umur, dan j_kelamin. Gambar 4.2 Tabel pasien c. Tabel suara Pada tabel suara terdapat tiga field diantaranya, id_suara, id_pasien, dan nama_suara. Gambar 4.3 Tabel suara 4.1.3 Tampilan awal aplikasi Pada saat memulai aplikasi maka sistem akan menampilkan imageview dan juga loading bar yang merupakan tahapan untuk membaca dan mengopy seluruh file kedalam aplikasi ketika ingin dijalankan. Setelah proses copy file selesai maka untuk masuk ke halaman selanjutnya user diarahkan untuk melakukan tap to continue. Secara jelas dapat dilihat pada gambar 4.4 berikut. Universitas Sumatera Utara 32 Gambar 4.4 Tampilan Awal Aplikasi 4.1.4 Tampilan login aplikasi Tampilan halaman login aplikasi merupakan halaman pembuka bagi user sebelum melakukan suatu proses. User yang melakukan pada aplikasi ini adalah dokter . Untuk melakukan proses login, user diwajibkan melakukan pengisian username dan password dengan benar. Jika username dan password yang dimasukkan benar maka halaman login tersebut akan menampilkan dialog berisi angka satu. Hal ini menandakan bahwa data yang dimasukkan user terdapat dalam sistem database, dan selanjutnya dokter akan masuk ke halaman berikutnya. Namun apabila username dan password yang dimasukkan tidak sesuai, maka ketika user menekan tombol login akan muncul angka nol yang menandakan bahwa data yang dimasukkan tidak ada atau tidak sesuai dengan yang tersimpan di dalam database. Secara jelas dapat dilihat pada Gambar 4.5 Universitas Sumatera Utara 33 Gambar 4.5 Tampilan Halaman Login 4.1.5 Tampilan data pasien Tampilan berikutnya dari aplikasi ini berupa tabel identitas dari pasien. Tampilannya berupa informasi data pasien yang terdiri dari nama pasien, umur pasien, jenis kelamin pasien, dan file suara jantung pasien . Untuk menghasilkan tampilan berupa list, penulis menggunakan library JSNOP Parser. Secara jelas dapat dilihat pada Gambar 4.6 . Gambar 4.6 Tampilan Halaman Data Pasien Universitas Sumatera Utara 34 4.1.6 Tampilan halaman visualiasi Pada halaman ini terdiri dari canvas sebagai tempat tampilan hasil visualiasi. Hasil dari tampilan visualiasasi pada aplikasi ini berupa tampilan grafik hasil dari visualisasi file suara jantung yang sedang diputar . Selain itu juga terdapat beberapa tombol yaitu, tombol play, tombol rewind, tombol next, tombol zoom out, dan tombol zoom in. Secara jelas dapat dilihat pada Gambar 4.7 berikut Gambar 4.7 Tampilan Halaman Visualiasi 4.1.7 Tampilan pengisian data pasien Pada halaman ini terdapat form untuk pengisian data pasien. Adapun komponen yang wajib diisi yaitu id dokter, id pasien, nama, jenis kelamin ,dan umur pasien. User diwajibkan mengisi seluruh data pasien dengan benar agar dapat tersimpan didalam database. Setelah melakukan pengisian maka data yang telah dimasukkan akan tersimpan didalam database dan akan masuk kedalam halaman data pasien. Universitas Sumatera Utara 35 Gambar 4.8 Tampilan Halaman Pengisian Data Pasien

4.2 Pengujian Sistem