commit to user
15 Tabel 2.4 Simbol Komponen class diagram
NO GAMBAR
NAMA KETERANGAN
1 Generalization
Hubungan dimana objek anak descendent berbagi perilaku dan
struktur data dari objek yang ada di atasnya objek induk ancestor.
2 Nary
Association
Upaya untuk menghindari asosiasi dengan lebih dari 2 objek.
3
+DaftarOperasi --DaftarAtribut
Class
Class
Himpunan dari objek-objek yang berbagi atribut serta operasi yang
sama.
4 Collaboration
Deskripsi dari urutan aksi-aksi yang ditampilkan sistem yang
menghasilkan suatu hasil yang terukur bagi suatu aktor
5 Realization
Operasi yang benar-benar dilakukan oleh suatu objek.
6 Dependency
Hubungan dimana perubahan yang terjadi pada suatu elemen mandiri
independent akan mempegaruhi elemen yang bergantung padanya
elemen yang tidak mandiri
7 Association
Apa yang menghubungkan antara objek satu dengan objek lainnya.
2.3 Basis Data
Basis Data merupakan kumpulan data, yang dapat digambarkan sebagai
aktivitas dari satu atau lebih organisasi yang berelasi. Kristanto, 2003 .
Menurut Kristanto 2003, managemen sistem basis data DBMS merupakan
perangkat lunak yang didesain untuk membantu dalan hal pemeliharaan dan
commit to user
16 utilitas kumpulan data dalam jumlah besar. DBMS dapat menjadi alternatif
penggunaan secara khusus suatu aplikasi, misal penyimpanan data dalam field dan menulis kode aplikasi yang spesifik untuk pengaturannya.
2.4 Software
2.4.1 PHP dan HTML
PHP merupakan bahasa server-side scripting yang menyatu dengan HTML untuk membuat halaman web yang dinamis. Sunarfrihantono, 2002,2003
Menurut Sunarfrihantono 2002,2003, HTML merupakan singkatan dari Hypertex Markup Language. HTML adalah salah satu format yang digunakan
untuk pembuatan dokumen dan aplikasi yang berjalan di halaman web.
2.4.2 APACHE
Apache merupakan sebuah nama web server yang bertanggung jawab pada request-response HTTP dan logging informasi secara detail. Selain itu, Apache
juga diartikan sebagai suatu web server yang kompak, modular, mengikuti standar protokol HTTP.
Tugas utama apache untuk menghasilkan halaman web yang benar kepada peminta, berdasarkan kode PHP yang dituliskan oleh pembuat halaman web. Jika
diperlukan juga berdasarkan kode PHP yang dituliskan, maka dapat saja suatu database diakses terlebih dahulu misalnya dalam MySQL untuk mendukung
halaman web yang dihasilkan. Utdirartatmo, 2002
2.4.3 MySQL
Merupakan database server yaitu sebuah program yang bertugas melayani permintaan query database dari client. MySQL merupakan Relational Database
Management System RDBMS yang didistribusikan secara gratis dibawah lisensi GPL General Public License. Dimana setiap orang bebas untuk menggunakan
MySQL, namun tidak boleh dijadikan produk turunan yang bersifat closed source atau komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama
dalam database sejak lama, yaitu SQL Structured Query Language. SQL adalah
commit to user
17 sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan
pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database DBMS dapat diketahui
dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database
server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single
user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase. Utdirartatmo, 2002 .
2.4.4 J2ME Java 2 Micro Edition
J2ME merupakan sebuah teknologi yang telah banyak digunakan dalam pengembangan aplikasi pada ponsel dewasa ini, mulai dari aplikasi yang berupa
permainan sampai dengan aplikasi ponsel sebagai pendukung aplikasi yang lebih besar seperti enterprise. Shalahuddin,dkk, 2010 . J2ME terdiri atas komponen-
komponen sebagai berikut : 1. Java Virtual Machine JVM.
Komponen ini untuk menjalankan program program Java pada emulator atau handled devices.
2. Java API Application Programming Interface.
Komponen ini merupakan kumpulan librari untuk menjalankan dan mengembangkan program Java pada handled devices.
3. Tools lain untuk pengembangan aplikasi Java semacam emulator Java Phone.
Gambar 2.1 Arsitektur J2ME Dalam J2ME dibagi menjadi dua bagian yang dikenal dengan istilah
configuration dan profile.
commit to user
18 J2ME Configuration mendefinisikan lingkungan kerja J2ME runtime.
Oleh karena setiap handled devices memiliki fitur-fitur yang berbeda-beda, J2ME Configuration ini dirancang yakni menyediakan librari standar yang
mengimplementasikan fitur standar dari sebuah handled devices. Lingkungan kerja yang dimaksud meliputi Java Virtual Machine yang digunakan untuk
menjalankan program Java. Ada dua kategori J2ME Configuration saat ini, yaitu : 1.
CLDC Connected Limited Device Configuration Kategori ini umumnya digunakan untuk aplikasi Java pada handphone
semacam Nokia, Samsung Java Phone, Motorola i85s, PDA Personal Digital Assistant semacam PALM, Pocket PC. Umumnya perangkat-perangkat
tersebut hanya memiliki memori berukuran 160-512 KiloBytes. 2.
CDC Connected Device Configuration Kategori ini umumnya digunakan untuk aplikasi Java pada perangkat-
perangkat handled devices dengan ukuran memori paling tidak 2 Megabytes. Contohnya adalah internet TV, Nokia Communicator dan car television atau
TV pada mobil. J2ME Profile berbeda dengan Configuration, profile membahas sesuatu
yang spesifik untuk sebuah peragkat. Sebagai contoh misalnya, sebuah sepeda dengan merek tertentu mempunyai spesifik dengan sepeda lain.
2.4.5 MIDlet
Menurut Shalahuddin, dkk 2010, Midlet merupakan aplikasi yang ditulis untuk
MIDP. Aplikasi
MIDLet merupakan
bagian dari
kelas dari
javax.microedition.midlet.MIDlet yang didefinisikan pada MIDP. MIDlet berupa sebuah kelas abstrak yang merupakan subkelas dari bentuk dasar aplikasi
sehingga antarmuka antar aplikasi J2ME dan aplikasi pada perangkat mobile dapat terbentuk.
commit to user
19
2.4.6 Koneksi HTTP
HTTP atau Hypertext Transfer Protocol merupakan suatu aturan yang perlu diikuti oleh web browser untuk meminta dan mengambil request response
suatu dokumen yang disediakan oleh web server. Pengembalian dari web server biasannya berupa kode respon atau response code beserta dokumen yang diminta
oleh klient. Shalahuddin,dkk, 2010 . Pada ponsel koneksi HTTP ini menggunakan GPRS. HTTP Respone code
pada J2ME dapat dilihat pada tabel 2.5. Tabel 2.5 HTTP Response Code
Nama Koneksi HTTP Nilai
Keterangan
HTTP_OK 200
Request sukses HTTP_MOVED_PERM
301 Request sumber daya telah dipindahkan
secara permanen ke URL yang tertulis pada header.
HTTP_MOVED_TEMP 302
Request daya telah dipindahkan sementara secara permanen ke URL yang tertulis
pada header. HTTP_SEE_OTHER
303 Request sumber daya dapat diperoleh
dengan menggunakan request metode GET ke URL yang tertulis pada header.
HTTP_BAD_REQUEST 400
Request gagal karena salah format aau tempat.
HTTP_FORBIDDEN 403
Request valid , tetapi server tidak mengizinkan aksi yang diminta.
HTTP_NOT_FOUND 404
Request menuju ke URL yang tidak ada.
commit to user
20
2.4.7 Parsing XML dengan KXML
XML merupakan salah satu cara merepresentasikan data yang terstruktur yang berbasis teks. Banyak aplikasi termasuk aplikasi pada mobile phone yang
menggunakan XML untuk pertukaran data. Untuk dapat membaca data yang terdapat pada dokumen XML, aplikasi harus melakukan parsing pada dokumen
XML yang akan digunakan. Terdapat banyak cara untuk parsing dokumen XML pada aplikasi J2ME,
antara lain menggunakan NanoXML, TinyXML, kXML, dll. kXML merupakan salah satu XML parser berbasis common XML pull API yang secara khusus
dirancang untuk digunakan pada lingkungan Java Applets, Personal Java, atau Midlet Java. XML parsing yang berbasis pull ini, merupakan kombinasi dari
beberapa keunggulan dari SAX Simple API for XML dan DOM Document Object Model. Untuk memperoleh kXML dapat didownload melalui situs
http:kxml.sourceforge.net. sumber : http: ilmukomputer.com
2.5 Penyakit Paru
Paru merupakan organ pada sistem pernapasan respirasi dan berhubungan dengan sistem peredaran darah sirkulasi vertebrata yang bernapas dengan udara.
Fungsinya adalah menukar oksigen dari udara dengan karbon dioksida dari darah. Prosesnya disebut pernapasan eksternal atau bernapas. Paru juga mempunyai
fungsi nonrespirasi. Istilah kedokteran yang berhubungan dengan paru sering mulai di pulmo-, dari kata Latin pulmones untuk paru. Amin,dkk, 1992
Gambar 2.2 paru-paru
commit to user
21 Gejala sepele seperti batuk-batuk, sesak napas, atau sakit di daerah dada
mungkin saja menunjukkan bahwa ada yang tidak beres dengan paru-paru kita. Dengan mendeteksinya lebih cepat, ini akan membantu agar penyakit ini tidak
semakin lama dan bertambah parah. Penyakit paru terdiri dari beberapa jenis penyakit antara lain yaitu :
1. Penyakit asma Penyebab asma adalah penyempitan sementara pada saluran pernapasan
yang dapat menyebabkan penderitanya merasakan sesak napas. Penyempitan terjadi pada pembuluh tenggorokan. Faktor keturunan sangat berperan pada
penyakit ini, bila ada orangtua atau kakek nenek yang menderita penyakit ini dapat menurun kepada anak atau cucunya. Alergi terhadap sesuatu seperti debu,
perubahan suhu, kelembaban, gerak badan yang berlebihan atau ketegangan emosi dapat meyebabkan alergi sehingga selaput yang melapisi pembuluh akan
membengkak dan mengeluarkan lendir yang berlebihan sehingga pembuluh menjadi sempit dan penderita sulit bernapas. Walau serangan sesak napas dapat
hilang sendiri, tetapi serangan berat bila tidak ditangani dapat menyebabkan kematian karena penderita tidak dapat bernapas.
Gejalanya Sesak napas disertai suara mengi wheezing Pencegahan dan solusi: Hindari hal-hal yang dapat menyebabkan alergi pada penderita sehingga
terjadi serangan asma. Misalnya dengan membersihkan debu pada kasur, bantal atau selimut. Hindari suhu dan kelembaban yang ekstrim, binatang piaran atau
makanan yang dapat menimbulkan alergi. Pengobatan Untuk mengatasi serangan asma adalah dengan menggunakan
obat pelega bronchodilator dengan cara dihirup. Cara lainnya adalah dengan melakukan terapi yang akan mengajarkan bagaimana caranya rileks dan mengatur
napas apabila terjadi serangan asma. Bila penyakit asma sudah berat, dapat menggunakan obat pelega setiap hari sampai serangan asma dapat dikontrol.
Maka, dianjurkan bagi penderitanya untuk selalu membawa obat pelega ke manapun dia pergi agar dapat segera digunakan apabila terjadi serangan.
commit to user
22 2.
Bronkitis Penyebab penyakit bronkitis karena peradangan pada bronkus saluran yang
membawa udara menuju paru-paru. Penyebabnya bisa karena infeksi kuman, bakteri atau virus. Penyebab lainnya adalah asap rokok, debu, atau polutan udara.
Gejalannya yaitu Batuk disertai demam atau dahak berwarna kuning bila disebabkan oleh infeksi kuman. Sedangkan bila bersifat kronik, batuk berdahak
serta sesak napas selama beberapa bulan sampai beberapa tahun. Pencegahan dan solusinya yaitu meningkatkan daya tahan tubuh merupakan
salah satu pencegahan yang dapat dilakukan. Sedangkan untuk mencegah bronkitis kronik adalah dengan menghentikan kebiasaan merokok juga
menghindari asap rokok agar tidak menjadi perokok pasif yang sangat berbahaya. Untuk pengobatan bila disebabkan oleh bakteri atau kuman dapat diatasi dengan
meminum antibiotik sesuai anjuran dokter. Tabel 2.6 Gejala-gejala penyakit paru
Gejala Nama Penyakit
Asma Bronkitis
Gejala mirip flu Gatal-gatal pada tenggorokan
Alergi seperti bersin-bersin namun saat siang hari sembuh sendiri
Sesak nafas Nafas atau suara berbunyi ngik-ngik
Sering batuk berdahak lebih dari 20 kalihari Riwayat keluarga ada yang menderita asma
Ada khas menginya Nafas cepat lebih dari 80 kalimenit
Sesak nafas sampai melibatkan dada dan perut untuk ikut bernafas
Sering batuk berdahak sampai berwarna kuning seperti nanah Demam tinggi lebih dari 38 derajat celcius
commit to user
23 Karena penyakit pada paru terutama disebabkan oleh asap rokok, maka
sebaiknya segera menghentikan kebiasaan merokok dan jangan mencoba untuk memulainya bagi yang belum pernah merokok. Hindari juga untuk menjadi
perokok pasif yang bahkan lebih berbahaya dibandingkan perokok aktif. Penyebab lain yang dapat menyebabkan penyakit paru meliputi alergi terhadap
sesuatu seperti debu, perubahan suhu, kelembaban, gerak badan yang berlebihan atau ketegangan emosi, infeksi kuman, bakteri atau virus, polutan udara, terkena
radiasi radio aktif dan bahan kimia beracun, kurang berolahraga dan kurang menjaga pola makanan dengan baik dan stres atau faktor keturunan.
commit to user
24
BAB III DESAIN DAN PERANCANGAN
3.1 Spesifikasi Sistem
Pembuatan aplikasi diagnosa penyakit asma dan bronkitis ini dirancang dan dibuat sesederhana mungkin baik untuk interface admin maupun usernya hal ini
dimaksudkan untuk memudahkan masyarakat dalam proses mendeteksi secara dini mengenai penyakit asma dan bronkitis serta untuk memberikan pengetahuan
umum mengenai masing-masing jenis penyakit dengan beberapa gejala yang ada.
Aplikasi ini dibuat sesederhana dan seefektif mungkin dalam proses pemakaiannya. Diharapkan dengan adanya aplikasi ini masyarakat dapat lebih
peka terhadap gejala- gejala penyakit yang ada.
3.2 Kebutuhan Sistem
3.2.1 Kebutuhan Software yang digunakan antara lain : 1.
Aplikasi java dalam aplikasi ini digunakan Netbeans 6.5. 2.
Aplikasi MySQL 5.0.45 untuk Database Management System DBMS. 3.
Sistem operasi windows. Disarankan minimal menggunakan windows XP.
4. Macromedia Dreamweaver 8
Software ini digunakan untuk editor desain dan scripting pada interface adminnya.
5. Aplikasi web
Aplikasi web merupakan jenis aplikasi yang diakses melalui browser misalnya internet explorer dan mozilla firefox. Software ini digunakan
untuk menjalankan aplikasi adminnya. 3.2.2
Kebutuhan Hardware yang digunakan antara lain : 1. Minimal Processor 800 Mhz Intel Pentium III atau yang sebanding.
Direkomendasikan processor 2,6 GHz Intel Pentium IV. 2. Minimal RAM DDR2 512 MB. Direkomendasikan RAM DDR2 1 GB.