43 BAB IV
IMPLEMENTASI DAN PENGUJIAN
Langkah selanjutnya setelah melakukan analisis dan perancangan adalah implementasi dan pengujian. Implementasi merupakan perancangan aplikasi yang dapat dimengerti oleh mesin dengan spesifikasi perangkat keras dan perangkat lunak yang digunakan. Tahap pengujian
terfokus pada fungsi-fungsi perangkat lunak yang memastikan bahwa seluruh pernyataan telah sesuai dengan apa yang diinginkan.
4.1 IMPLEMENTASI PROGRAM ANTARA MUKA
Tampilan pertama kali yang muncul ketika aplikasi dijalankan adalah halaman Menu Utama. Menu Utama aplikasi menampilkan menu untuk mengirim pesan, melihat kotak masuk, pengaturan, dan tentang aplikasi.
Implementasi dari keseluruhan sistem ini menggunakan bahasa pemograman java dan XML. Bab ini akan membahas tentang beberapa proses utama yang ada di sistem yang menjadi titik berat penulisan tugas akhir ini.
4.2 IMPLEMENTASI ANTARMUKA
Implementasi antaramuka merupakan hasil dari perancangan user interface yang sebelumnya sudah dilakukan pada tahap perancangan.Pada implementasi antarmuka akan menampilkan kode program dan juga hasil implementasi rancangan ke aplikasi.
44 4.2.1 Implementasi Halaman Utama
Gambar 4.2.1 Implementasi Menu Utama 4.2.2 Implementasi Halaman Diagnosa
45 4.2.3 Implementasi Halaman Definisi
Gambar 4.2.3 Implementasi Menu Definisi 4.2.4 Implementasi Halaman Jenis Asma
46
4.2.5 Implementasi Halaman Keterangan Jenis Asma
Gambar 4.2.5 Implementasi Menu Keterangan Jenis Asma 4.2.6 Implementasi Halaman Penyebab Asma
47
4.2.7 Implementasi Halaman Tanda-Tanda & Gajala Asma
Gambar 4.2.7 Implementasi Menu Gejala Asma 4.2.8 Implementasi Halaman Keterangan Gejala Asma
48 4.2.9 Implementasi Halaman Sejarah Asma
Gambar 4.2.9 Implementasi Menu Sejarah Asma 4.2.10 Implementasi Halaman Keterangan Asma
49
4.2.11 Implementasi Halaman Tingkatan Asma
Gambar 4.2.11 Implementasi Menu Tingkatan Asma 4.2.12 Implementasi Halaman Dokter
50
4.2.13 Implementasi Halaman Keterangan Dokter Asma
Gambar 4.2.13 Implementasi Menu Keterngan Dokter Asma 4.2.14 Implementasi Halaman Pencegahan Asma
51
4.2.15 Implementasi Halaman Keterangan Pencegahan
Gambar 4.2.15 Implementasi Menu Keterangan Pencegahan Asma
4.3 IMPLEMENTASI KODE PROGRAM TAMPILAN
Berikut ini merupakan kode program untuk mengimplementasikan tampilan yang akan di buat di aplikasi
4.3.1 Kode Activity_ Main_Activity.Xml
52 4.3.2 Kode Activity_ Definisi.Xml
Gambar 4.3.2 Implementasi Menu activity_definisi.xml 4.3.3 Kode Activity_Diagnosa.Xml
53 4.3.4 Kode Activity_Gejala.Xml
Gambar 4.3.4 Implementasi Menu activity_gejala.xml 4.3.5 Kode Activity_Jenis.Xml
54 4.3.6 Kode Activity_Lihat.Xml
Gambar 4.3.6 Implementasi Menu Lihat.xml 4.3.7 Kode Activity_Lihat2.Xml
55 4.3.8 Kode Activity_dokter.Xml
Gambar 4.3.8 Implementasi Menu activity_dokter..xml 4.3.9 Kode Activity_Pencegahan.Xml
56 4.3.10 Kode Activity_Penyebab.Xml
Gambar 4.3.10 Implementasi Menu activity_penyebab.xml 4.3.11 Kode Activity_Keterangan.Xml
57 4.3.12 Kode Activity_Sejarah.Xml
Gambar 4.3.12 Implementasi Menu activity_sejarah.xml 4.3.13 Kode Activity_Row_Item_Jenissebabgejacegah.Xml
58 4.3.14 Kode Activity_Row_Item_Rsobat.Xml
Gambar 4.3.14 Implementasi activity_row_item_rsobat. Xml 4.3.15 Kode Activity_Tingkatan.Xml
59
4.4 IMPLEMENTASI KODE PROGRAM JAVA
Berikut ini merupakan kode program java untuk mengimplementasikan fungsi yang akan di buat di aplikasi agar aplikasi berjalan sesuai dengan keinginan atau sesuai fungsi masing-masing tombol
4.4.1 Datacenter.Java
Datacenter.java merupakan fungsi java yang diggunakan untuk membuat database sqlite yang menampung semua informasi yang akan di tampilkan di aplikasi sistem penyebaran informasi penyakit asma berbasis android ini sehingga untuk kedepanya baik untuk pengembangan maupun adanya penambahan dan perubahan data informasi hanya mengubaha
informasi yang ada di database saja tidak perlu mengubah tampilanya.
60 4.4.2 Diagnosa.Java
Fungsi diagnose.java ini digunakan untuk menjalankan menu diagnose dimana fungsi ini membuat pertanyaan ya atau tidak dan hasilnya akan di tampilkan di activity_diagnosa dimana semua pertanyaan dan hasil pertanyaan diagnose diambil dari table kebenaran yang terdapat pada database sqlite yang dibuat di datacenter.java
Gambar 4.4.2 Kode program diagnosa.java 4.4.3 Gejala.Java
Fungsi gejala.java ini digunakan untuk menampilkan informasi gejala asma yang terdapat di database sqlite yang di buat di datacenter.java
61 4.4.4 Info.Java
Fungsi info.java ini digunakan untuk menampilkan definisi asma dan menghubungkan tombol yang ada di activity_definisi untuk menghubungkan ke layout selanjutnya sesuai tombol yang di klik
Gambar 4.4.4 Kode program info.java 4.4.5 Jenis.Java
Fungsi jenis.java ini digunakan untuk menampilkan informasi jenis asma yang terdapat di database sqlite yang di buat di datacenter.java
62 4.4.6 Jenissebabgejacegah.Java
Fungsi jenissebabgejacegah.java ini digunakan untuk mendeklarasikan jenissebabgejacegah untuk di gunakan di beberapa fungsi java lain seperti gejala.java,penyebab.java,pencegahan.java dan Row_item_jenissebabgejacegah.java yang nantinya string ini akan di buat sebagai penampung data array dimasing2 fungsi
Gambar 4.4.6 Kode program jenissebabgejacegah.java 4.4.7 Lihat.Java
Fungsi lihat.java ini digunakan untuk menampilkan informasi keterangan dari jenis asma,gejala asma dan pencegahan asma yang terdapat di database sqlite yang di buat di datacenter.java dan agar rapi untuk format penulisan informasi nya menggunakan kode html yang ditampilkan di layout menggunakan web view
63 Gambar 4.4.7 Kode program lihat.java 4.4.8 Lihat2.Java
Fungsi lihat2.java ini digunakan untuk menampilkan informasi keterangan dari obat asma dan keternagan dari rumah sakit yang terdapat di database sqlite yang di buat di datacenter.java dan agar rapi untuk format penulisan informasi nya menggunakan kode html yang ditampilkan di layout menggunakan web view untuk rumah sakit data informasi di buat dengan kode html langsung tdak mengambil dari sqlite
64 Gambar 4.4.8 Kode program lihat2.java 4.4.9 Mainactivity.Java
MainActivity.java ini digunakan untuk menampilkan menu utama aplikasi dan menghubungkan tombol yang ada di ac MainActivity untuk menghubungkan ke layout selanjutnya sesuai tombol yang di klik
65 4.4.10 Dokter.Java
Fungsi dokter.java ini digunakan untuk menampilkan informasi dokter yang akan di tampilkan di activity dokter dan membuat penghubung dan mengirim variabel nama dokter ke menu selanjutnya sesuai dengan tombol yang di klik
Gambar 4.4.10 Kode program dokter.java 4.4.11 Obatrs.Java
Fungsi obat.java ini digunakan untuk mendeklarasikan obatrs untuk di gunakan di beberapa fungsi java lain seperti dokter.java ,rumahasakit.java dan Row_item_rsobat.java yang nantinya string ini akan di buat sebagai penampung data array dimasing2 fungsi
66 4.4.12 Pencegahan.Java
Fungsi pencegahan.java ini digunakan untuk menampilkan informasi cara pencegahan asma yang terdapat di database sqlite yang di buat di datacenter.java
Gambar 4.4.12 Kode program pencegahan.java 4.4.13 Penyebab.Java
Fungsi penyebab.java ini digunakan untuk menampilkan informasi cara penyebab asma yang terdapat di database sqlite yang di buat di datacenter.java
67 4.4.14 Row_Item_Jenissebabgejacegah.Java
Fungsi Row_item_jenissebabgejacegah.java ini digunakan untuk menampilkan dan membuat tampilan layout list jenis asma,penyebab asma,gejala asma dan pencegahan
Gambar 4.4.14 Kode program row_item_jenissebabgejacegah.java 4.4.15 Row_Item_Rsobat.Java
Fungsi row_item_rsobat.java ini digunakan untuk menampilkan dan membuat tampilan layout list dokter
68 4.4.16 Keterangan.Java
Fungsi keterangan.java ini digunakan untuk menampilkan informasi keterangan definisi asma secara umum
Gambar 4.4.16 Kode program keterangan.java 4.4.17 Sejarah.Java
Fungsi sejarah.java ini digunakan untuk menampilkan informasi penyakit asma
69
4.5 SKENARIO PENGUJIAN DENGAN BLACKBOX
Pengujian blackbox atau blackbox testing adalah salah satu metode pengujian perangkat lunak yang berfokus pada sisi fungsionalitas, khususnya pada input dan output aplikasi apakah sudah sesuai dengan apa yang diharapkan atau belum. Tahap pengujian atau testing merupakan salah satu tahap yang harus ada dalam sebuah siklus pengembangan perangkat lunak selain tahap perancangan atau desain.
4.5.1 Skenario Pengujian Blackbox Pada Aplikasi
N o.
Skenario
pengujian Kasus uji
Hasil yang
diharapkan Hasil pengujian Kesimpulan
1 Menampilkan menu utama Membuka Aplikasi Menampilkan menu utama Halaman utama berhasil ditampilkan Sesuai harapan 2 Membuka menu diagnosa Klik tombol diagnosa di menu utama Menampilkan menu diagnose Halaman diagnosa berhasil ditampilkan Sesuai harapan 3 Menjalankan menu diagnosa Menjawab pertanyaan ya / tidak Menampilkan hasil diagnosa Setelah menjawab muncul diagnosa Sesuai harapan 4 Menampilkan menu definisi Klik tombol definisi di menu utama Menampilkan menu definisi Halaman definisi berhasil ditampilkan Sesuai harapan 5 Menampilkan menu keterangan asma Klik tombol keterangan asma Menampilkan menu keterangan asma Halaman keterangan asma berhasil ditampilkan Sesuai harapan 6 Menampilkan menu jenis asma Klik tombol jenis asma Menampilkan menu jenis asma Halaman jenis asma berhasil ditampilkan Sesuai harapan 7 Menampilkan keterangan jenis asma Pilih jenis asma Menampilkan keterangan jenis asma Halaman keterangan jenis asma berhasil ditampilkan Sesuai harapan
70 8 Menampilkan penyebab asma Klik tombol penyebab asma dan pilih sebab asma Menampilkan keterangan penyebab asma Halaman keterangan penyebab asma berhasil ditampilkan Sesuai harapan 9 Menampilkan menu gejala asma Klik tombol gejala asma Menampilkan menu gejala asma Halaman menu gejala asma berhasil ditampilkan Sesuai harapan 10 Menampilkan keterangan gejala asma Pilih gejala asma Menampilkan keterangan gejala asma Halaman keterangan gejala asma berhasil ditampilkan Sesuai harapan 11 Menampilkan keterangan sejarah asma Klik tombol sejarah asma Menampilkan keterangan sejarah asma Halaman keterangan sejarah asma berhasil ditampilkan Sesuai harapan 12 Menampilkan menu tingkatanasma Klik menu tingkatan di menu utama Menampilkan menu tingakatan obat asma Halaman menu tingkatan asma berhasil ditampilkan Sesuai harapan 14 Menampilkan menu pencegahan asma Klik tombol pencegahan asma pada menu utama Menampilkan menu pencegahan asma Halaman menu pencegahan asma berhasil ditampilkan Sesuai harapan 15 Menampilkan keterangan pencegahan asma Pilih pencegahan asma Menampilkan keterangan pencegahan asma Halaman keterangan pencegahan asma berhasil ditampilkan Sesuai harapan 16 Menampilkan menu dokter Klik tombol dokter pada menu utama Menampilkan menu dokter Halaman menu dokter berhasil ditampilkan Sesuai harapan
71 17 Menampilkan keterangan dokter Pilih dokter Menampilkan keterangan dokter Halaman keterangan dokter berhasil ditampilkan Sesuai harapan
Tabel 4.5.1 Tabel Pengujian Blackbox 4.5.2 Analisis Hasil Pengujian
Setelah melakukan pengujian terhadap aplikasi yang sudah di buat dari hasil pengujian aplikasi semua fungsi dan tombol dan fungsi sudah sesuai dengan apa yang diharapkan.