Anda di halaman 1dari 26

APLIKASI KESEHATAN

Muhammad Hendi Muluadi


Karya Ilmiah ini dibuat untuk menyelesaikan tugas mata kuliah Aplication Project dan Seminar Sekolah Tinggi Teknologi Informasi I-Tech

S T T I N I I T I- T e ch 5/10/2011

BAB I PENDAHULUAN

A.

LATAR BELAKANG Dalam kehidupan sehari hari orang ingin melakukan aktivitas pekerjaannya menjadi lebih mudah. Dengan adanya kemajuan teknologi yang pesat seperti sekarang ini, banyak orang menemukan inovasi yang lebih baik untuk kemudahan, kenyamanan, dan keamanan dalam melakukan pekerjaannya, demikian pula dalam bidang kesehatan, namun banyak dokter yang kurang memberi penjelasan terhadap pasien yang sedang ditangani oleh dokter itu sendiri sehingga dapat terjadi kesalah pahaman miss understanding. Dunia teknologi yang tumbuh begitu cepat seiring dengan berjalannya waktu, membuat teknologi kesehatan belakangan ini juga maju dengan derasnya. Banyak sekali penemuan alat alat canggih untuk membantu para dokter untuk memudahkan pekerjaannya. Diantara alat kesehatan tersebut bahkan dapat dibeli di toko tertentu dan diperjualbelikan secara umum, seperti alat cek tekanan darah, alat pemeriksa gula darah, dan lain lain. Dengan terlahirnya inovasi inovasi teknologi kesehatan yang telah mudah didapatkan serta mudah digunakan oleh orang banyak, maka dengan ini saya membuat program aplikasi kesehatan yang dapat dijalankan pada komputer dan atau laptop pada kehidupan sehari hari dengan cara pengoperasian yang sangat mudah.

B.

PERUMUSAN MASALAH Berdasarkan latar belakang di atas, maka perumusan masalah yang ada adalah : 1. Banyak teknologi kesehatan sekarang ini tidak diimplementasikan dengan user friendly, dan belum ada yang diterapkan dengan menggunakan aplikasi komputer berbasis Graphical User Interface (GUI), hal itu karena belum banyak orang yang mau mengembangkan aplikasi kesehatan karena tidak ada perusahaan pembuat software/ aplikasi kesehatan. 2. Adanya saling miss understanding antara pasien dengan dokter karena pasien belum paham dengan jelas apa keadaan/ kondisi kesehatannya, dan kurangnya penjelasan dari dokter terhadap pasien yang sedang ditanganinya.
May 10, 2011

1|P a g e

C.

TUJUAN PENELITIAN Membantu orang untuk dapat mengetahui kondisi kesehatannya secara umum agar memudahkan pada saat melaksanakan cek kesehatan dengan dokter di rumah sakit. Karena sering kali orang tidak tahu, dan tidak mengerti pada saat sedang cek kesehatan sehingga sering terjadi kesalahpahaman (miss understanding) antara pasien dengan dokter. Pada halnya para dokter sering sekali kurang menjelaskan bagaimana maksud kondisi kesehatan pasien, dan pasien itu sendiri tidak mengerti istilah dalam kesehatan. Perlu diingatkan disini bahwa sebenarnya pasien itu sendiri harus tetap mengetahui kondisi kesehatannya secara rutin agar dapat mengantisipasi hal hal yang tidak diinginkan sebelum terjadi.

D.

BATASAN MASALAH Sistem yang akan dikembangkan di dalam penelitian ini adalah mencakup : 1. 2. Untuk mengetahui umur seseorang dan saran (himbauan) apa yang harus dilakukan oleh orang tersebut. Untuk mengetahui berat badan ideal seseorang berdasarkan rumus standar untuk menghitungBerat Badan Ideal = (Tinggi Badan 100) (10% tinggi badan 10).

Sistem yang akan dikembangkan nantinya adalah aplikasi berbasis Operating Sistem Graphical User Interface seperti Windows, dengan demikian aplikasi ini dapat dijalankan oleh orang banyak, dan dapat dioperasikan dengan mudah oleh pengguna/user dan terutama bagi pasien yang sedang berobat dan membutuhkan penjelasan tentang kesehatannya secara garis besar, dengan demikian dapat memudahkan dokter dokter untuk melaksanakan analisa yang lebih akurat terhadap penyakit yang diderita pasien. Untuk lebih mengarahkan pembahasan, maka perlu ada pembatasan lainnya terhadap pengembangan sistem yang akan dikembangkan, antara lain : 1. Sistem aplikasi yang dikembangkan hanya mencakup pengecekan kesehatan secara umum dan singkat agar dapat memudahkan para penggunanya untuk membaca kondisi kesehatannya secara umum. Sistem aplikasi yang dikembangkan hanya dapat membantu orang/ pasien dalam mengetahui kondisi kesehatannya secara umum, untuk dapat mengetahui penyakit yang dideritanya maka pasien tersebut harus menanyakan kondisi kesehatannya lebih lanjut kepada dokter yang menanganinya. Di dalam pengembangan Graphical User interface Sistem Aplikasi ini harus mengedepankan penggunaan yang sangat mudah dan tidak rumit agar para pengguna dapat dengan mudah menggunakan aplikasi kesehatan ini.

2.

3.

2|P a g e

May 10, 2011

Me e yang digunakan dalam penelitian Tugas Akhir ini menggunakan pendekatan Sekuen al L n er seperti yang ditunjukkan pada gambar di bawah ini.
  

Gambar 1.1 Model Pengembangan Sistem SekuensialLinier Tahapan-tahapan model sequensial linier yang dipakai dalam pengembangan sistem untuk tugas akhir ini, yaitu: 1. Analisa (Analysis) Menganalisa ruang lingkup informasi serta kebutuhan sistem yang akan dikembangkan seperti: a. b. Analisa permasalahan serta prosesaplikasi kesehatanyang akan dibuat. Analisa user atau siapa saja yang terlibat dalam aplikasi kesehatan yang akan dibuat dan yang akan dikembangkan. Dan analisa mengenai spesifikasi sistem (input dan output) serta rekayasa proses untuk aplikasi kesehatan yang akan dikembangkan.

c.

2.

Perancangan (Design) Memfokuskan pada 3 atribut yaitu: a. Perancangan sistem, berupa pemodelan struktur kelas dan tingkah laku objek, dan alir aktivitas sistem informasi yang akan dikembangkan, dengan menggunakan class diagra , sequence diagra , dan activity diagra .
2011 May 10

b.

Tampilan antarmuka, memperlihatkan rancangan kasar antarmuka.

3|

E.

METODOLOG

ENEL TIAN

3.

Penulisan kode (Coding) Berdasarkan perancangan yang telah dijabarkan, kemudian dilakukan implementasi berupa penulisan kode berdasarkan bahasa pemrograman yang digunakan, yaitu Java Programming Language.

4.

Pengujian (Testing) Aplikasi yang telah dibuat nantinya akan diuji. Pengujian difokuskan pada:


a.

Penanganan kesalahan (Error Hand ing), hal ini ditujukan untuk menguji jika terjadi kesalahan. Pengujian sistem, hal ini ditujukan untuk menjamin semua fungsi telah berjalan dengan baik.

b.

Selain model pengembangan sistem yang digunakan untuk pengerjaan tugas akhir seperti yang telah tertulis diatas, terdapat beberapa metode lain dalam pembuatan laporan ini, yaitu melalui studi kepustakaan yang diambil dari literaturliteratur.

F.

SISTEMATIKA PENULISAN Sebagai gambaran umum mengenai isi penulisan, adapun sistematika penulisan dari laporan tugas akhir ini adalah sebagai berikut: BAB I PENDAHULUAN Pada bab ini membahas hal-hal apa yang mendorong untuk menganalisis judul tugas akhir ini, latar belakang pembuatan aplikasi, rumusan masalah, tujuan pembuatan aplikasi, pembatasan masalah dan sistematika pembahasan dari tugas akhir ini. BAB II LANDASAN TEORI UMUM Menyajikan pengertian ilmu yang berisi teori-teori yang berhubungan dengan dasar-dasar ilmu kesehatan, konsep sistem informasi dan Sistem Informasi Kesehatan, Rekayasa Perangkat Lunak, bahasa pemrograman yang dipakai Java Programming anguage. BAB III ANALISA DAN PERANCANGAN SISTEM Membahas mengenai analisa permasalahan untuk menemukan spesifikasi kebutuhan dari sistem yang akan di bangun, pemodelan sistem, serta perancangan tampilan (interface).
May 10, 2011

4|P a g e

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM Pada bab ini akan dipaparkan lingkungan perangkat keras dan perangkat lunak yang digunakan untuk implementasi sistem dan hasil implementasi. Serta untuk mengetahui kinerja sistem aplikasi yang dibangun, akan dilakukan pengujian sistem yang meliputi pengujian black box. Hasil pengujian akan dianalisa yang akan menjadi dasar dalam pengambilan kesimpulan. BAB V PENUTUP Merupakan bab terakhir yang berisi tentang kesimpulan dari pembahasan pada bab-bab sebelumnya dan saran-saran yang sekiranya dapat bermanfaat.

5|P a g e

May 10, 2011

BAB II LANDASAN TEORI


A. DEFINISI BAHASA JAVA Java adalah suatu bahasa pemrograman di dunia software komputer. Selain merupakan bahasa pemrograman, java juga merupakan suatu platform. Maksudnya adalah java merupakan sistem yang memiliki sintaks tersendiri, dan memiliki virtual machine serta library yang berfungsi untuk menulis dan menjalankan program yang ditulis dengan bahasa pemrograman java. B. SEJARAH JAVA Java diciptakan oleh suatu perusahaan yang dipimpin oleh Naughton dan James Gosling dalam suatu proyek dari Sun Microsystem yang memiliki kode green dengan tujuan untuk menghasilkan bahasa kompter sederhana yang dapat dijalankan di peralatan sederhana sehingga tidak terikat pada arsitektur komputer. Mula-mula James Gosling menyebut bahasa pemrograman yang dihasilkannya dengan nama OAK, tetapi karena OAK sendiri adalah bahasa pemrograman komputer yang sudah ada sehingga Sun Microsystem mengganti nama OAK menjadi java. Akhirnya setelah melalui beberapa transformasi dan proses akhirnya Sun Microsystem meluncurkan browser dari java yang disebut HOT JAVA yang mampu menjalankan applet. Setelah itu teknologi diadopsi oleh Netscape yang memungkinkan bahasa pemrograman java dijalankan di browser Netscape sejak Januari tahun 1996 yang kemudian diikuti oleh Microsoft lewat Internet Explorer. Karena keunikannya dan kelebihannya, teknologi java mulai banyak menarik vendor terkemuka seperti IBM dan Symantec. Akhirnya Sun Microsystem merilis versi awal java pada awal tahun 1996 yang kemudian terus berkembang hingga muncul JDK 1.1 JDK 1.2 yang mengandung banyak peningkatan dan perbaikan sehingga mulai versi ini java disebut java2. perubahan utamanya adalah adanya Swing yang merupakan teknologi GUI yaitu kependekan dari Graphical User Interface yang mampu menghasilkan aplikasi window yang benar-benar portabel. Java juga memiliki kelebihan, berikut ini adalah sebagian dari kelebihan java: 1. Java didesain untuk menghilangkan alokasi dan dealokasi memori secara manual dan memiliki garbage collection yang befungsi untuk mencegah terjadinya kekurangan memori. 2. Java memiliki array yang tidak memerlukan pointer sehingga memudahkan programmer.
May 10, 2011

6|P a g e

3. Java menghilangkan kebingungan pada proses assignment karena java membedakan tanda (=) untuk assignment dengan (==)untuk pengecekan true atau false. 4. Java dapat dijalankan di berbagai platform tanpa perubahan kode sama sekali. 5. Java dapat bekerja dalam jaringan sebagai applet . C. USER INTERFACE Java memiliki dua user interface yaitu: 1. Graphical User Interface (GUI) Dimana pada graphical user interface kita dapat menggunakan mouse pointer ketika program dijalankan. 2. Character User Interface Dimana hanya menampilkan karakter saja, dan tidak memiliki graphical user interface.

Pada proyek ini kami menggunakan Graphical user interface. Graphical user interface tebagi menjadi dua yaitu: 1. Aplikasi Graphical user interface yang membaca dan menulis file dari komputer lokal. Saat aplikasi akan dijalankan, aplikasi akan diambil dari hard disk ke memori setelah itu program baru bisa dijalankan. 2. Applet Applet adalah graphical user interface yang dijalankan didalam web page. Oleh karena itu, tidak seperti aplikasi, applet memerlukan browser yang mendukung java seperti microsoft internet explorer 4.0 keatas yang terdapat pada microsoft windows juga netscape navigator 4.0 keatas ataupun hot java yaitu browser buatan SunMicrosystem. Saat applet dijalankan mengambil dari remote sistem ke internal memori komputer lokal. Pada projek ini saya menggunakan applikasi dengan graphical user interface. Di projek ini saya menggunakan beberapa paket java yaitu: 1. JframeForm : Digunakan untuk membuat class yang berdesain Graphical User Interface.
May 10, 2011 7|P a g e

Pada projek ini saya menggunakan komponen seperti: y JLabel Jlabel adalah salah satu komponen Graphical User Interface yang digunakan untuk memberi suatu tulisan/label dalam format String text. y JTextField JtextField adalah salah satu komponen Graphical User Interface yang digunakan untuk menyediakan ruang kosong yang dapat diisi, diedit manual, diedit dengan menggunakan setText() dan juga dapat diambil isinya dengan menggunkan method getText(). y JButton Jbutton adalah satu komponen Graphical User Interface yang digunakan untuk memberikan suatu tombol bagi user yang dapat d iberikan suatu event sehingga bila diklik dapat menjalankan suatu event. Pada umumnya method yang digunakan adalah objectbutton.addActionListener(). y JPanel Jpanel adalah satu komponen Graphical User Interface yang digunakan untuk membuat suatu panel yang dapat menampung semua komponen yang bertujuan agar lebih mudah dalam penyetingan posisi. y JOptionPane JoptionPane adalah satu komponen Graphical User Interface yang biasanya digunakan untuk menampilkan pesan kesalahan ataupun peringatan yang biasanya merupakan event yang diberikan kepada button bersangkutan. y JcomboBox Jcombobox adalah satu komponen Graphical User Interface yang biasanya digunakan untuk memilih optionlist berurut seperti tanggal, bulan, tahun, atau hal hal lainnya.

8|P a g e

May 10, 2011

BAB III ANALISA DAN PERANCANGAN SISTEM


Pada bab ini akan diuraikan mengenai analisa sistem yang akan dibangun serta perancangan sistem seperti perancangan model sistem dengan menggunakan diagramdiagram flow chart, perancangan interface atau tampilan, dan perancangan pengujian (test plan) sistem. A. ANALISA SISTEM Analisa sistem diperlukan sebagai referensi utama dari perancangan sistem informasi yang akan dibangun. Analisa sistem meliputi analisis permasalahan serta menentukan spesifikasi kebutuhan yang akan dibangun. B. PERANCANGAN SISTEM Pada bagian ini akan menjelaskan mengenai form-form yang terdapat dalam project yang saya buat, tentang bagaimana cara kerja form serta hubungan antara form yang satu dengan form yang lainnya. B.1. RANCANGAN GAMBAR FLOWCHART Berikut ini adalah rancangan disain gambar flowchart yang saya buat : 1. PRIMARY MENU APLIKASI KESEHATAN Di bawah ini adalah flowchart untuk tampilan menu utama dalam Project Aplikasi Kesehatan.

9|P a g e

May 10, 2011

Gambar 3.1 Flowchart Menu Utama

10|P a g e

May 10, 2011

2. PENGHITUNG BERAT BADAN IDEAL Di bawah ini adalah sambungan flowchart dari menu utama dalam Project Aplikasi Kesehatan untuk program menghitung berat badan ideal.

Gambar 3.2 Flowchart Penghitung Berat Badan Ideal

Setelah selesai menjalankan program ini, User dapat kembali ke menu utama atau menutup Program Aplikasi Kesehatan ini.

May 10, 2011

11|P a g e

3. PENGHITUNG UMUR Di bawah ini adalah sambungan flowchart dari menu utama dalam Project Aplikasi Kesehatan untuk program menghitung umur.

Gambar 3.3 Flowchart Penghitung umur

Setelah selesai menjalankan program ini, User dapat kembali ke menu utama atau menutup Program Aplikasi Kesehatan ini.

12|P a g e

May 10, 2011

Di bawah ini adalah sambungan flowchart dari menu utama dalam Project Aplikasi Kesehatan untuk help.

B.2. RANCANGAN GRA HICAL USER INTER ACE Berikut ini adalah rancangan gambar graphical user interface yang saya buat : I. MENU UTAMA
 

13|P a g e

May 10, 2011


Gambar 3.4 Flowchart Bantuan/ Help Gambar 3.5 Rancangan GUI Menu Utama

4. HEL

A. INPUT

B. OUTPUT

A. INPUT

Gambar 3.8 Rancangan GUI Aplikasi Penghitung Umur Input

14|P a g e

May 10, 2011

III.

A LIKASI PENGHITUNG UMUR

II.

A LIKASI BERAT BADAN IDEAL

Gambar 3.6 Rancangan GUI Aplikasi Berat Badan Ideal Input

Gambar 3.7 Rancangan GUI Aplikasi Berat Badan Ideal Output

B. OUTPUT

Gambar 3.9 Rancangan GUI Aplikasi Penghitung Umur Output

IV.

BANTUAN / HELP

Gambar 3.10 Rancangan GUI Bantuan/ Help

15|P a g e

May 10, 2011

BAB IV IMPLEMENTASI SISTEM

Pada bab ini saya jelaskan tentang implementasi sistem pada program yang saya buat. Berikut ini adalah sebuah tampilan user interface pada menu awal dalam program aplikasi kesehatan yang saya buat. A. IMPLEMENTASI MENU UTAMA Dari tampilan user interface di bawah, terdapat sebuah te t judul atau nama program aplikasi dengan menggunakan Jlabel. Kemudian saya tempatkan tiga tombol menu untuk pilihan aplikasi yang akan digunakan oleh user dengan menggunakan Jbutton, yaitu tombol Berat Badan Ideal yang akan masuk ke dalam aplikasi penghitung berat badan ideal, tombol Umur yang akan masuk ke dalam aplikasi penghitung umur dan tombol , Help ? yang akan masuk ke dalam bantuan yang berisi petunjuk penggunaan aplikasi pada menu utama ini.


Gambar 4.1 GUI Menu Utama

B. IMPLEMENTASI APLIKASI PENGHITUNG BERAT BADAN IDEAL

Gambar 4.2 GUI Aplikasi Berat Badan Ideal Input

16|P a g e

May 10, 2011

Gambar di atas adalah user interface dari Alikasi Berat Badan Ideal, di dalam user interface ini saya menggunakan JLabel, JTe tField dan JButton. Dalam script pada aplikasi Berat Badan Ideal ini telah saya sisipkan rumus penghitung Berat Badan Ideal yaitu (Tinggi-100)-((0.1*Tinggi)-10). Kemudian setelah menekan tombol ok maka akan tampil hasil dari input yang dimasukan oleh user seperti pada gambar user interface di bawah ini. Dalam tampilan output user interface yang saya gunakan menggunakan JTe tField, JL bel, dan JButton. a Terdapat 4 (empat) JTe tField dalam user interface di bawah ini yang mempunyai kegunaan masing masing dalam output yang dihasilkan. Yang pertama adalah sebagai output dari Nama user yang menggunakan aplikasi ini, kemudian yang kedua adlah a output dari berat badan yang telah diinput oleh user sebelumnya, yang ketiga adalah output dari berat badan ideal yang harus dimiliki oleh user itu menurut perhitungan rumus berat badan ideal, setelah itu yang keempat adalah output yang dikeluarkan berupa himbauan kepada user yang bersangkutan terhadap berat badan yang dimilikinya agar dapat mencapai berat badan ideal. Setalah semua sudah selesai, maka user dapat memilih kembali ke Menu Utama atau keluar dari Aplikasi Kesehatan ini dengan mengklik tom kembali atau Exit. bol

Gambar 4.3 GUI Aplikasi Berat Badan Ideal Output

C. IMPLEMENTASI APLIKASI PENGHITUNG UMUR Gambar di bawah ini merupakan tampilan user interface dari Aplikasi Penghitung Umur. Dalam aplikasi kali ini saya menggunakan JLabel, JTextF ield, JComboBox, dan JButton. Kali ini saya juga sudah sisipkan rumus pengurangan hari, bulan dan tahun yang umum digunakan dalam menghitung umur dalam scriptAplikasi Penghitung Umur ini. Rumusnya adalah (Tanggal sekarang Tanggal Lahir), (Bulan sekarang Bulan Lahir), (Tahun sekarang Tahun Lahir).
May 10, 2011 17|P a g e

Gambar 4.4 GUI Aplikasi Penghitung Umur Input

Setelah semua input telah selesai dimasukan, user akan mengklik tombol OK. Maka akan tampil jendela baru pada gambar di bawah ini.

Gambar 4.5 GUI Aplikasi Penghitung Umur Output

Pada tampilan Output User Interface di atas saya menggunakan JLabel, JTextField, dan JButton. Pada JTextField yang pertama, saya membuat output dari hasil perhitungan rumus penghitung umur, kemudian pada JTextField yang kedua saya membuat output berupa himbauan terhadap user yang bersangkutan sesuai gener (umur) dari user tersebut, dalam hal ini Jika user berumur lebih dari sama dengan 40 tahun, maka akan disarankan mengecek kesehatannya secara rutin ke dokter atau rumah sakit minimal 3 bulan sekali. Jika kurang dari Umur 40 Tahun, maka user yang bersangkutan akan disarankan untuk menjalankan Pola Hidup yang sehat.
May 10, 2011

Setelah user selesai membaca semua informasi dari output tersebut maka user dapat memilih untuk kembali ke Menu Utama atau keluar dari Aplikasi Kesehatan ini dengan mengklik tombol Kembali atau Exit.

18|P a g e

D. IMPLEMENTASI MENU HELP ? Di bawah ini adalah sebuah tampilan dari Menu Help atau Bantuan dari Program Aplikasi Kesehatan yang saya buat. Saya hanya menampilkan JL abel pada Menu Help ini karena tidak dapat diganti, dan dihapus oleh user, karena informasi yang ditampilkan pada menu Help ini bersifat penting dan tidak boleh dirubah yang dapat menyebabkan user lain tidak bisa atau bingung dalam penggunaan Program Aplik Kesehatan ini. asi

Gambar 4.6 GUI Menu Bantuan / Help

E. SOURCE CODE I. MENU UTAMA public class AplikasiKesehatan extends javax.swing.JFrame { public AplikasiKesehatan() { initComponents(); } private void BtnUmurActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: AplikasiUmur Umurku = new AplikasiUmur(); Umurku.setVisible(true); setVisible(false); } private void BtnBeratActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: AplikasiBerat Beratku = new AplikasiBerat(); Beratku.setVisible(true); setVisible(false); }
May 10, 2011

private void BtnHelpActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: Help Helpku = new Help(); Helpku.setVisible(true); setVisible(false); }

19|P a g e

publi j

t ti i . t.E

i St i tQueue.i

[] eLater(new Runnable()

i run() publi new Apli asiKesehatan().setVisible(true); );

pri ate javax.swing. Butt n BtnBerat; private javax.swing. Butt n BtnHelp; private javax.swing. Butt n BtnUmur; private javax.swing. Label Lbl udul; private javax.swing. Panel PanelUtama;
! #! ! ! ! !

1. Class Aplikasi Berat

publi

lass Apli asiBerat extends javax.swing.

publi Apli asiBerat() init mponents();

private void BtnOkBeratA tionPerformed(java.awt.event.A tionEvent evt) String Nama=TextNamaBerat.getText(); double Tinggi=Double.parseDouble(TextTinggi.getText()); double Berat=Double.pa rseDouble(TextBerat.getText()); double BeratIdeal=((Tinggi -100)-((0.1*Tinggi)-10)); String Himbauan=""; if (Berat>BeratIdeal) Himbauan = "Anda harus melaksanakan diet dan menjaga pola makan"; else if (Berat==BeratIdeal) Himbauan = "Jaga berat badan anda agar tetap ideal dan sehat"; else if(Berat<BeratIdeal) Himbauan = "Usahakan berat badan anda naik, makanlah secara teratur dengan menu makanan ang bergizi";
May 10, 2011

AplikasiBeratBeraksi BeratBeraksiku = new AplikasiBeratBeraksi(); BeratBeraksiku.TextHasilNama.setText("Nama anda adalah "+Nama); BeratBeraksiku.TextHasilBerat.setText("Berat Anda adalah : "+Bera t); BeratBeraksiku.TextHasilBeratIdeal.setText("Berat Ideal anda : "+BeratIdeal); BeratBeraksiku.TextHasilHimbauan.setText(Himbauan);
20|P a g e

"

II.

PLIK SI BER

B D

IDE L

rame

BeratBeraksiku.setVisible(true); setVisible(false);

public static void main(String args[]) java.awt.EventQueue.invokeLater(new Runnable() public void run() new AplikasiBerat().setVisible(true); ); private javax.swing.JButton BtnOkBerat; private javax.swing.JLabel LblBerat; private javax.swing.JLabel Lbl m; private javax.swing.JLabel LblJudul; private javax.swing.JLabel LblKg; private javax.swing.JLabel LblNama; private javax.swing.JLabel LblT1; private javax.swing.JLabel LblT2; private javax.swing.JLabel LblT3; private javax.swing.JLabel LblTinggi; private javax.swing.JPanel PanelBerat1; private javax.swing.JText ield TextBerat; private javax.swing.JText ield TextNamaBerat; private javax.swing.JText ield TextTinggi;

2. Class Aplikasi Berat Beraksi

public class AplikasiBeratBeraksi extends javax.swing.JFrame public AplikasiBeratBeraksi() init omponents();

private void BtnExitBeratActionPerformed(java.awt.event.ActionEvent evt) S stem.exit(0);

private void BtnKembaliBeratActionPerformed(java.awt.event.ActionEvent evt) AplikasiKesehatan kesehatanku = new AplikasiKesehatan(); kesehatanku.setVisible(true); setVisible(false);
May 10, 2011

public static void main(String args[]) java.awt.EventQueue.invokeLater(new Runnable() public void run() new AplikasiBeratBeraksi().setVisible(true);
21|P a g e

);

private javax.swing.JButton BtnExitBerat; private javax.swing.JButton BtnKembaliBerat; private javax.swing.JPanel PanelBerat2; public javax.swing.JTextField TextHasilBerat; public javax.swing.JTextField TextHasilBeratIdeal; public javax.swing.JTextField TextHasilHimbauan; public javax.swing.JTextField TextHasilNama; private javax.swing.JLabel jLabel1;
' ' ( '& % % $ $

III.

PLIK SI PE GHI

1. Class Aplikasi Umur

import java.util.Date; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util. alendar; public class AplikasiUmur extends javax.swing.JFrame public AplikasiUmur() init omponents();

public class Kalender private String tgl, bln, thn, buln=""; private int tg, bl, th; //tgl sekarang private int DATE, MONTH, YEAR; //tgl lahir private int hari, bulan, tahun; //usia public Kalender(){ DateFormat dateFormat = new SimpleDateFormat("d dMM alendar cal = alendar.getInstance(); String ab = dateFormat.format(cal.getTime()); char a[] = new char[8]; for(int i=0; i<8;i++){ a[i] = ab.charAt(i); tgl = ""+a[0]+a[1]; bln = ""+a[2]+a[3]; thn = ""+a[4]+a[5]+a[6]+a[7]; if(bln.equals("01")) buln = "Januari"; else if(bln.equals("02")) buln = "Februari"; else if(bln.equals("03")) buln = "Maret"; else if(bln.equals("04")) buln = "April"; else if(bln.equals("05")) buln = "Mei"; else if(bln.equals("06")) buln = "Juni"; else if(bln.equals("07")) buln = "Juli"; else if(bln.equals("08")) buln = "Agustus";
22|P a g e

");

May 10, 2011

else if(bln.equals("09")) buln = "September"; else if(bln.equals("10")) buln = "Oktober"; else if(bln.equals("11")) buln = "November"; else if(bln.equals("12")) buln = "Desember"; public void setTglLahir(int hari,int bulan,int tahun){ DATE = hari; MONTH = bulan; YEAR = tahun; public void hitungUsia(){ hari = tg - DATE; bulan = bl - MONTH; tahun = th - YEAR; if(bulan<0){ bl += 12; tahun -= 1; bulan = bl - DATE; if(hari<0){ bulan -=1; bl -=1; if(bl==2&&tahun%4==0) hari = (tg+29) -DATE; else if(bl==2&&tahun%4!=0) hari = (tg+28) -DATE; else if(bl==1||bl==3||bl==5||bl==7||bl==8||bl==10||bl==12) hari = (tg+31) DATE; else hari = (tg+30)-DATE;

public String getTgl(){ return Integer.toString(hari); public String getBln(){ return Integer.toString(bulan); public String getThn(){ return Integer.toString(tahun);

private void BtnOkUmurActionPerformed(java.awt.event.ActionEvent evt) { Kalender tanggal; tanggal = new Kalender();


2. Class Aplikasi Umur Beraksi

public class AplikasiUmurBeraksi extends javax.swing.JF rame { public AplikasiUmurBeraksi() { init omponents();

23|P a g e

May 10, 2011

private void BtnKembaliUmurActionPerformed(java.awt.event.ActionEvent evt) { AplikasiKesehatan kesehatanku = new AplikasiKesehatan(); kesehatanku.setVisible(true); setVisible(false);

private void BtnExitUmurActionPerformed(java.awt.event.ActionEvent evt) { S stem.exit(0); public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new AplikasiUmurBeraksi().setVisible(true); );

private javax.swing.JButton BtnExitUmur; private javax.swing.JButton BtnKembaliUmur; private javax.swing.JPanel PanelUmur2; public javax.swing.JTextField TextHBln; public javax.swing.JTextField TextHNamaUmur; public javax.swing.JTextField TextHTgl; public javax.swing.JTextField TextHThn; public javax.swing.JTextField TextHimbauanUmur; private javax.swing.JLabel jLabel1; private javax.swing.JTextField jTextField1;

24|P a g e

May 10, 2011

BAB V PENUTUP
A. KESIMPULAN Berdasarkan hasil pengerjaan tugas akhir ini, maka dapat disimpulkan beberapa hal antara lain : 1. Untuk menghitung berat badan ideal maka orang tidak perlu lagi menghitung secara manual, dengan adanya aplikasi kesehatan ini orang yang ingin menghitung berat badan idealnya hanya perlu menggunakan penghitung berat badan ideal dalam menu aplikasi kesehatan ini. 2. Untuk menghitung umur secara tepat dan akurat orang tidak perlu lagi menghitung secara manual, dengan adanya aplikasi penghitung umur dalam menu aplikasi kesehatan ini semua orang dapat menghitung umurnya dengan mudah dan cepat. 3. Dengan tampilan user interface yang sederhana, dan mudah dioperasikan, maka aplikasi kesehatan ini dapat digunakan oleh semua orang dan semua umur, dan dapat membantu dalam pengecekan kesehatan secara rutin agar pada saat seseorang ingin cek kesehatan dengan dokter, dokter tersebut dapat terbantu untuk melakukan pengecekan kesehatan secara keseluruhan. B. SARAN Penulis menyadari bahwa tugas akhir ini masih belum sempurna dan terdapat banyak kekurangan. Beberapa hal yang perlu diperhatikan dalam sistem ini, yaitu: 1. Aplikasi kesehatan ini hanya berupa penghitung berat badan ideal seseorang dan penghitung umur saja. 2. Aplikasi kesehatan ini tidak dapat menyimpan data secara otomatis dari output atas hasil dari eksekusi input data yang telah diinput oleh user/ orang yang menggunakannya.

25|P a g e

May 10, 2011