Sidang Tugas Akhir APLIKASI MOBILE CATATAN KERJA APLIKASI MOBILE CATATAN KERJA DOKTER BERBASIS ANDROID (St di K (Studi Kasus Dokter Spesialis Ortopedi) D kt S i li O t di) AH WIRAYUDHA AH WIRAYUDHA 5208100706
Overview
Latar Belakang • Kebutuhan b h akan k catatan penanganan kasus k yang sesuai dengan rekam medis • Kebutuhan dokter untuk membuat dan g catatan p penanganan g kasus yyang g mengakses dilakukan terhadap pasiennya Indonesia adalah milik rumah • Rekam medis di Indonesia adalah sakit • Fleksibilitas Fl k ibilit dokter d kt yang praktek kt k di banyak b k tempat
Spesifikasi Kebutuhan • Catatan kerja tiap kasus yang ditangani dan p penanganannya g y • Catatan kerja berdasarkan isi dari rekam medis • Perangkat P k yang fleksibel fl k ib l • Data terpusat p
Lingkungan Sistem
Aplikasi User Interface
Architecture
Document Object Model Database
Twitter Bootstrap
Jquery + Phonegap ss
Jquery
WebSQL
Aplication apk Aplication.apk Android Devices HTML internet
apk JSON S i JSON Services
CSS ‐ Bootstrap.css
JS ‐Phonegap.js ‐Bootstrap.js ‐jQuery.js
Internal Internal Storage (WebSQL)
Server
database
Implementasi dan Uji Coba
Implementasi • Sinkronisasi :
Hasil Uji Coba Fungsional
No
Use Case
Hasil
1
Register
Terpenuhi
2
Lihat List Transaksi
Terpenuhi
3
Cari Transaksi Berdasarkan Nama
Terpenuhi
4
Buat Transaksi
Terpenuhi
5
Edit Transaksi
Terpenuhi
6
Lihat Detail Transaksi
Terpenuhi
7
Upload Photo
Terpenuhi
8
Hapus Transaksi
Terpenuhi
9
Sinkronisasi S o s s
Terpenuhi e pe u
Hasil Uji Coba • Fungsionalitas : Upload Photo mempunyai batasan limit photo limit photo • Upload Photo mempunyai yang di upload, percobaan menunjukkan photo dengan size 4MB tidak photo dengan size 4MB tidak dapat diupload dan aplikasi force close.
Hasil Uji Coba • Perangkat : No
Perangkat
01
Galaxy Tab 2 7inc
Spesifikasi 1GB RAM, Non-removable Li-Ion Li Ion 4000 mAh battery, CPU Dual-core 1 GHz, OS v4.1.1 (Jelly Bean), 7inch.
02
Galaxy S III
1 GB RAM, RAM Li-Ion Li Ion 2100 mAh battery, CPU Quad-core 1.4 GHz Cortex-A9, OS 4.1.2 (Jelly Bean), 5inch.
03
Galaxy Young
290 MB RAM, Li-Ion 1200 mAh battery, CPU 830 MHz ARMv6, OS v2.3.5 (Gingerbread), 3inch.
No 01
UI Sangat Baik
02
Baik
03
Sangat Kurang
Fungsi Semua fungsi berjalan dengan normal Semua fungsi berjalan dengan normal Ada beberapa fungsi yang tidak berjalan. Pertama adalah field yang berisikan date pada new transacsion dan yang kedua adalah upload photo.
Hasil Uji Coba • Perangkat : E Error pada d galaxy young l
Secara fungsi dan ui, aplikasi berjalan paling baik pada galaxy tab 2 7 yang mempunyai layar 7inch dan 7inch dan OS 4.x.x OS 4.x.x Untuk galaxy S III, aplikasi secara fungsi g berjalan j baik. Untuk UI karena aplikasi di desain untuk 7inch, maka hasilnya agak kurang. Galaxy young menjadi perangkat dengan spesifikasi paling rendah dengan layar 3inch dan OS 2.3, hasilnya secara tampilan sangat buruk karena kemungkinan dukungan html5 kurang dan ada fungsi yang tidak berjalan.
Hasil Uji Coba • User Interface : Samsung S III g
Galaxy Y
Galaxy Tab 2 7
Hasil Uji Coba P f Performance : Power gmail 23mins keep 34 mins catatan dokter 38 mins Memory M catatan dokter 84,45MB gmail 72,72MB keep 44 55MB keep 44,55MB CPU gmail 60% gmail 60% catatan dokter 45% keep 32%
Uji coba dilakukan dengan membandingkan aplikasi catatan kerja dokter, google keep dan gmail. Pembanding dipilih karena mempunyai karakteristik yang hampir sama, yaitu mempunyai data offline dan dapat melakukan sinkronisasi. Dari hasil uji performa, dapat dilihat aplikasi mempunyai nilai yang kurang pada memory.
Hasil Uji Coba • Storage : Dalam kondisi data 8‐21MB aplikasi masih berjalan normal. Belum ditemukan limit dalam kondisi nyata aplikasi.
Dalam percobaan yang yang dilakukan user1873073 (user stackoverflow), dikatakan bahwa aplikasi masih dapat menampung data 12GB (tergantung ( g g device)
Hasil Uji Coba • Network : Kondisi Wifi Normal (sinyal stabil), Ketika kondisi wifi normal maka aplikasi berjalan dengan baik, kecuali jika proses sedang berjalan diganggu dengan proses lain seperti menekan suatu tombol hasilnya pasti error dan kemungkinan data sinkronisasi tidak sesuai. Kondisi Wifi Tidak Normal (sinyal tidak stabil), Contoh kondisi ini terjadi ketika wifi di lab ebisnis sedang dalam masalah, aplikasi akan tetap mencoba melakukan komunikasi dengan server. server Karena koneksi yang buruk server melakukan reply dengan lambat, hasilnya seolah‐olah tidak terjadi apa‐ apa dan bisa juga putus ditengah proses.
Kesimpulan
Kesimpulan • Ht Html5 dan javascript dapat menjadi alternatif untuk membangun l5 d j i td t j di lt tif t k b sebuah aplikasi android selain menggunakan java. • Aplikasi catatan dokter dapat digunakan secara offline menggunakan data lokal untuk mengantisipasi tidak adanya k d t l k l t k ti i i tid k d internet dan kemudian dapat melakukan sinkronisasi dengan data terpusat yang ada di server ketika dalam kondisi online. • Paja P j ujiji coba b fungsional f i l dengan d menggunakan k OS v4.x.x OS 4 semua fungsi berjalan dengan baik, untuk layar tampilan terlihat jelas pada layar >=7inch dan mulai tidak terlihat jelas pada layar <4inch. • Pada P d ujiji coba b performa f d dengan menggunakan k tools little eyes l li l tampak aplikasi menggunakan 10% power dalam waktu 38 menit, kemudian konsumsi memory sebesar 84,45MB dan CPU 40%. • Aplikasi dapat berjalan dengan baik menggunakan jaringan wifi, f tetapi aplikasi tidak berjalan dengan baik ketika jaringan wifi tidak stabil.
Saran • Dalam melakukan penyimpanan photo sebaiknya menyimpan dalam bentuk file untuk kemudian dilakukan encode decode ketika sinkronisasi hal ini dilakukan untuk mengurangi ukuran ketika sinkronisasi, hal ini dilakukan untuk mengurangi ukuran database. • Dalam pembuatan aplikasi harus mempertimbangkan perangkat p p p g p g yang akan menjadi sasaran dan juga minimal konsumsi power, memory dan CPU oleh aplikasi.
DEMO