Basis Data Penyakit Paru

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.