Inisialisasi program Buka koneksi database
Tampilkan
form ‘Main’
Pilih ?
Setting serial Simpan Lihat Riwayat Tutup Aplikasi
A
A
Gambar 3.19 Diagram alir form Main
Algoritma interface pada PC diawali dengan melakukan inisialisasi yaitu membuka koneksi database. Setelah inisialisasi selesai dilakukan maka program akan menampilkan form ‘Main’ yang berisi menu-menu yang dapat dipilih oleh pengguna.
Tampilkan
form ‘Setting
serial’
COM port sudah dipilih ? Messagebox “Pilih Port” Tidak Buka koneksi serial Setting Serial
Pilih ‘Setting serial’ dari menu atau
tekan tombol ‘Setting serial’
Pilih COM port
Klik tombol ‘Connect’
Return
Gambar 3.20 Diagram alir form Setting Serial
Setelah form ‘Main’ terbuka maka pengguna dapat melakukan setting serial terlebih dahulu dengan cara memilih ‘Setting Serial’ pada menu atau menekan tombol ‘Setting Serial’ yang telah disediakan pada user interface di PC. Setelah pengguna melakukan salah satu dari memilih menu ‘Setting Serial’ atau menekan tombol ‘Setting
Serial’ yang telah disediakan maka pengguna akan langsung melihat form ‘Setting Serial’ yang akan digunakan untuk melakukan koneksi dengan sistem melalui komunikasi serial. Setelah form ‘Setting Serial’ muncul maka pengguna diminta untuk memilih COM port yang akan digunakan untuk menghubungkan antara sistem dengan PC, setelah memilih COM port yang akan digunakan maka pengguna menekan tombol ‘Connect’ untuk membuka koneksi antara sistem dengan program. Setelah menekan tombol ‘Connect’ program akan mengecek apakah COM port sudah dipilih dari daftar COM port yang dapat digunakan, jika belum maka program akan mengeluarkan peringatan berupa messagebox dengan kalimat “Pilih Port”, akan tetapi jika port yang akan digunakan sudah dipilih maka program akan membuka koneksi serial antara sistem dengan PC.
Apakah serial terhubung ? Tampilkan form ‘Simpan’ Messagebox “Serial belum terhubung”
Tampilkan nilai SBP dan DBP hasil pengukuran
sistem serta waktu pengukuran Pilih ‘Simpan’
dari menu atau tekan tombol
‘Simpan’
Ya Apakah nama, umur,
SBP, dan DBP terisi ?
Messagebox
“Lengkapi data”
Tidak
Ambil SBP dan DBP hasil pengukuran dari sistem Ya
B
Tombol apa yang ditekan ? Tidak Simpan Klik tombol ‘Simpan’ Klik tombol ‘Ambil Data’
Gambar 3.21 Diagram alir form Simpan
Form ‘Simpan’ berguna untuk menyimpan data hasil pengukuran dari sistem ke database, form ini dapat dibuka dengan memilih ‘Simpan’ dari menu atau dengan menekan tombol ‘Simpan’. Setelah tampilan form ‘Simpan’ muncul pengguna dapat memilih untuk melakukan simpan hasil pengukuran atau mengambil hasil pengukuran yang telah dilakukan oleh sistem. Jika pengguna memilih untuk melakukan simpan data maka pengguna diharuskan terlebih dahulu mengambil hasil pengukuran yang telah dilakukan dengan menekan tombol ‘Ambil Data’ pada form ‘Simpan’, karena jika pengguna tidak terlebih dahulu mengambil hasil pengukuran maka pada saat pengguna
menekan tombol ‘Simpan’ program akan mengecek apakah data seperti hasil pengukuran, nama, dan umur sudah terisi, jika belum terisi maka akan muncul peringatan berupa messagebox untuk melengkapi data. Saat tombol ‘Ambil Data’ ditekan maka program akan mengecek apakah serial terhubung, jika tidak akan muncul peringatan berupa messagebox untuk menghubungkan koneksi serial terlebih dahulu. Setelah serial terhubung, program akan mengambil SBP dan DBP dari hasil pengukuran yang telah dilakukan dan akan ditampilkan pada form ‘Simpan’. Setelah data pengukuran dan waktu pengukuran lengkap, pengguna harus memasukkan nama dan umur untuk melanjutkan simpan data.
Setelah menekan tombol ‘Simpan’ maka program akan mencari keterangan yang akan disimpan pada database, keterangan ini berisi kategori tekanan darah pada seseorang yang dapat membantu pengguna dalam memantau riwayat kesehatan mereka. Data yang akan disimpan sebelumnya dicek terlebih dahulu apakah umur pengguna telah mencapai 18 tahun, jika belum maka keterangan yang akan disimpan pada database adalah tidak ada. Jika umur pengguna telah mencapai 18 tahun atau lebih maka program akan mengecek apakah tekanan darah sistolik kurang dari 90, jika ya maka keterangan yang akan disimpan adalah hipotensi, jika tidak maka program akan melakukan pengecekan yang berikut nya.
Bila tekanan darah tidak kurang dari 90 maka program akan mengecek apakah tekanan darah sistolik pengguna antara 90-119, jika ya maka keterangan yang akan disimpan adalah normal dan jika tidak maka program akan mengecek apakah tekanan darah sistolik antara 120-139. Jika tekanan darah sistolik pengguna berada diantara 120- 139 maka keterangan yang akan disimpan adalah prehipertensi, tetapi jika tidak maka program akan kembali melakukan pengecekan berikutnya.
Jika pada pengecekan sebelumnya keterangan belum didapatkan maka program akan kembali mengecek apakah tekanan darah sistolik dari pengguna berada di antara 140-159, jika ya maka keterangan yang akan disimpan adalah hipertensi tingkat 1, jika tidak program akan melakukan pengecekan terakhir. Program akan mengecek apakah nilai tekanan darah sistolik lebih besar dari 159, jika ya maka keterangan yang akan disimpan adalah hipertensi tingkat 2. Jika keterangan tekanan darah belum didapatkan hingga pengecekan terakhir maka keterangan yang akan disimpan adalah tidak ada.
Setelah didapatkan keterangan hasil dari pengecekan yang telah dilakukan sebelumnya maka program akan berlanjut ke proses simpan data yang akan menyimpan data pada form ‘Simpan’ dan keterangan yang telah didapatkan sebelumnya ke database. Setelah proses penyimpanan data selesai maka semua data yang telah disimpan tersebut akan dikosongkan dari form ‘Simpan’.
Tampilkan form ‘Diagnosa’ Apakah data pengukuran lengkap ? Tidak Ya Tombol apa yang ditekan ? Umur >= 18 ? Messagebox “Diagnosa hanya untuk umur 18 tahun ke atas” Tidak SBP < 90 ? Ya Ya SBP >= 90 & SBP <= 119 ? Tidak Cek Lanjut Batal
Tampilkan “hipotensi” pada
textbox tkndrh dan
menampilkan saran untuk penderita hipotensi pada
richtextbox saran
Tampilkan “normal” pada
textbox tkndrh dan
menampilkan saran untuk penderita hipotensi pada
richtextbox saran
Inisialisasi form diagnosa
Me.Width = 323 Me.Height = 326 spcon.Panel2.Hide() spcon1.Panel1.Hide() spcon1.Panel2.Hide() ttpdiag.Hide() Ya C D E E E
D
Tampilkan hasil diagnosa
Me.Height = 407 Me.Width = 959 spcon.Panel2.Show() spcon1.Panel1.Show() ttpdiag.Show() E Tombol ‘Tutup’ ditekan ? Tutup form ‘Diagnosa’ Return