PROGRAM KREATIVITAS MAHASISWA
SOFTWARE KESEHATAN MOBILE BERBASIS J2ME
BIDANG KEGIATAN
PKM-T
Disusun oleh :
NAMA NIM TAHUN
RIZAM YUNINAR 08502244021 2008
AHMAD FAIQ ABROR 08520244018 2008
UNIVERSITAS NEGERI YOGYAKARTA
YOGYAKARTA
2009
2
1. Judul Penelitian : Software Kesehatan Mobile Berbasis J2ME
2. Bidang Ilmu : ( ) PKM-P ( ) PKM-K (√ ) PKM-T ( ) PKM-M
3. Bidang Ilmu : (√ ) Kesehatan ( ) Pertanian ( ) MIPA ( ) Teknologi dan Rekayasa
( ) Sosial Ekonomi ( ) Humaniora ( ) Pendidikan
4. Ketua Pelaksana Penelitiana. Nama Lengkap : Rizam Yudinar b. NIM : 08502244021c. Jurusan : Pendidikan Teknik Elektronikad. Universitas : Universitas Negeri Yogyakrtae. Alamat & No. HP : f. Alamat E-mail : [email protected]
5. Anggota Pelaksana : 2 orang
6. Dosen Pendampinga. Nama dan Gelar : Pramudi Utomo, M.Sib. NIP : c. Alamat & No. HP : -
7. Biaya Penelitiana. Dikti : Rp. b. Sumber Lain : Rp. –
8. Jangka Pelaksanaan : 4 bulan
Yogyakarta, September 2009
Ketua Pelaksana Kegiatan
NIM. 06601241030
Pembantu Rektor UNY Dosen Pendamping,
3
Agus S. Suryobroto, M.Pd.NIP.131782839
Pramudi Utomo, M.Si NIP. 131576241
A. JUDUL
”Software Kesehatan Mobile Berbasis J2ME”
B. LATAR BELAKANG MASALAH
Kesehatan merupakan sesuatu yang penting bagi manusia dan merupakan
harta paling berharga yang perlu kita jaga dengan baik. Akan tetapi masih
banyak orang yang melalaikan kesehatan. Kurangnya kesadaran dan
ketidaktahuan akan penyakit, khususnya penyakit menular yang merupakan
faktor utamanya.
Teknologi komputer yang sudah meningkat dari tahun ke tahun, serta
kemajuan aplikasi software yang selalu berkembang memungkinkan untuk
mengembangkan sistem informasi berbasis komputer didukung dengan
perangkat lunak dan konfigurasi perangkat keras yang tepat.
Dengan banyaknya permasalahan kesehatan yang ada serta informasi
kesehatan yang masih terbatas, selain itu tampaknya masih mempunyai
beberapa kendala terutama dari dana dan efektifitas waktu. Untuk mengatasi
masalah tersebut maka terbentuklah suatu konsep yang dinamakan Software
Kesehatan yang menciptakan perpaduan antara nilai fungsionalitas,
fleksibilitas serta nilai ekonomis. Dari segi fungsionalitas, software ini
mencakup tentang masalah kesehatan yang di dalamnya terdapat informasi
tentang penyakit menular dan pengecekan berat badan serta berbagai fasilitas
kemudahan yang ada didalamnya. Dengan menggunakan telepon selular
dapat langsung melakukan pengecekan berat badan dan informasi kesehatan.
Dari segi fleksibilitas, software ini dapat di akses dimanapun dengan
perangkat utamanya adalah tetepon selular, tanpa harus pergi ke puskesmas
maupun ke dokter. Efisiensi adalah hal pokok tujuan jika menggunakan
software ini, efisiensi waktu untuk mendukung pengetahuan tentang
kesehatan dan efisiensi keuangan untuk penghematan akan sumber daya yang
ada. Karena dari segi ekonomis, software ini tidak perlu menggunakan
4
telepon selular kategori mahal, karena hampir semua telepon selular sekarang
sudah mampu menggunakan aplikasi J2ME dari java.
C. PERUMUSAN MASALAH
Berdasarkan penjelasan diatas, maka dapat dirumuskan beberapa masalah
yang timbul sebagai berikut:
1. Bagaimana desain software kesehatan mobile berbasis J2ME?
2. Bagaimana cara kerja software kesehatan mobile berbasis J2ME?
D. TUJUAN
Tujuan dari pembuatan software kesehatan mobile berbasis J2ME, antara
lain:
1. Dapat mengetahui desain software kesehatan mobile berbasis J2ME.
2. Mengetahui cara kerja software kesehatan mobile berbasis J2ME.
E. LUARAN YANG DIHARAPKAN
Terciptanya suatu software atau aplikasi telepon selular yang dapat
memberi informasi tentang kesehatan bagi manusia yang di dalamnya
terdapat informasi tentang penyakit menular dan aplikasi untuk mengecek
berat badan yang mempunyai nilai fungsionalitas, fleksibilitas serta nilai
ekonomis.
F. KEGUNAAN
1. Bagi Mahasiswa dan Masyarakat Umum
Dengan software kesehatan mobile, mahasiswa maupun
masyarakat umum mengetahui sisi positif dari pemanfaatan teknologi
software komputer dalam informasi tentang kesehatan dan dapat
mengecek berat badan, selain itu diperoleh informasi kesehatan dengan
telepon selular tanpa harus pergi ke puskesmas maupun ke dokter. Dari
segi ekonomi pengguna sofware ini juga diuntungkan, karena apabila alat
ini digunakan secara maksimal maka membuat biaya informasi menjadi
lebih mudah dan murah.
5
2. Bagi Instansi Kesehatan
Kegunaan dari software kesahatan mobile untuk instansi kesahatan
akan memudahkan instansi dalam melakukan pelayanan kepada
masyarakat. Dengan adanya inovasi ini, instansi kesehatan lebih mudah
dalam mensosialisasikan informasi tentang penyakit menular terhadap
masyarakat umum.
G. TINJAUAN PUSTAKA
1. Kesehatan
a. Definisi Kesehatan
Menurut pernyataan dari Organisasi Kesehatan Sedunia (WHO),
kesehatan adalah keadaan fisik, mental dan kesejahteraan sosial secara
lengkap dan bukan hanya sekedar tidak mengidap penyakit atau
kelemahan. Kami telah memilih untuk bekerja pada industri kesehatan
sebab penghargaan kami terhadap kehidupan dan penelitian kami
berkenaan dengan arti dari keberadaan manusia.
Faktor-faktor yang besar yang mempengaruhi kesehatan : 10%
kondisi sosial; 8% kondisi medis; 7% kondisi iklim; 15% faktor
keturunan; 60% gaya hidup.
b. Penyakit
Penyakit adalah suatu keadaan abnormal dari tubuh atau pikiran
yang menyebabkan ketidak nyamanan, disfungsi atau kesukaran
terhadap orang dipengaruhinya. Untuk menyembuhkan penyakit,
orang-orang biasa berkonsultasi dengan seorang dokter.
Patologi adalah pelajaran tentang penyakit. Subyek
pengklasifikasian sistimatik penyakit disebut nosologi. Badan
pengetahuan yang lebih luas tentang penyakit adalah kedokteran.
6
Macam – macam penyakit menular antara lain :
1) Antraks
Antraks atau anthrax adalah penyakit menular akut yang
disebabkan bakteria Bacillus anthracis dan sangat mematikan
dalam bentuknya yang paling ganas. Antraks paling sering
menyerang herbivora-herbivora liar dan yang telah dijinakkan,
namun juga dapat menjangkiti manusia karena terekspos hewan-
hewan yang telah dijangkiti, jaringan hewan yang tertular, atau
spora antraks dalam kadar tinggi. Antraks bermakna "batubara"
dalam bahasa Yunani, dan istilah ini digunakan karena kulit para
korban akan berubah hitam.
2) Beguk
Beguk adalah suatu jenis penyakit berjangkit. Beguk merupakan
satu penyakit yang disebabkan oleh virus. Ia menyebabkan
pembengkakan dan rasa sakit pada kelenjar parotid. Beguk mudah
berjangkit dan virus merebak melalui titisan dari mulut, hidung dan
tenggorokan ketika mereka yang dijangkiti beguk mengalami batuk
atau bersin. Beguk dapat berjangkit 3 atau 4 hari setelah
pembengkakan dimulai.
3) Batuk Rejan
Penyakit Batuk rejan atau juga dikenali sebagai "pertusis" atau
dalam bahasa Inggris Whooping Cough adalah satu penyakit
menular. Di dunia terjadi sekitar 30 sampai 50 juta kasus per
tahun, dan menyebabkan kematian pada 300.000 kasus (data dari
WHO). Penyakit ini biasanya terjadi pada anak berusia di bawah 1
tahun. 90 persen kasus ini terjadi di negara berkembang, penyakit
7
ini biasanya diakibatkan oleh bacterium Bordetella namun tidak
jarang diakibatkan oleh B. Parapertussis
4) Kecacingan
Kecacingan, atau cacingan dalam istilah sehari-hari, adalah
kumpulan gejala gangguan kesehatan akibat adanya cacing parasit
di dalam tubuh. Penyebab kecacingan yang populer adalah cacing
pita, cacing kremi, dan cacing tambang. Biasanya cacing bisa
dengan mudah menular.
5) Cacar Air
Cacar air atau Varicella simplex adalah suatu penyakit menular
yang disebabkan oleh infeksi virus varicella-zoster . Penyakit ini
disebarkan secara aerogen.
6) Campak
Penyakit Campak (Rubeola, Campak 9 hari, measles) adalah suatu
infeksi virus yang sangat menular, yang ditandai dengan demam,
batuk, konjungtivitis (peradangan selaput ikat mata/konjungtiva)
dan ruam kulit. Penyakit ini disebabkan karena infeksi virus
campak golongan Paramyxovirus. Penularan infeksi terjadi karena
menghirup percikan ludah penderita campak. Penderita bisa
menularkan infeksi ini dalam waktu 2-4 hari sebelum rimbulnya
ruam kulit dan 4 hari setelah ruam kulit ada
7) Cikungunya
Chikungunya adalah sejenis demam virus yang disebabkan
alphavirus yang disebarkan oleh gigitan nyamuk dari spesies
Aedes aegypti. Namanya berasal dari sebuah kata dalam bahasa
Makonde yang berarti "yang melengkung ke atas", merujuk
8
kepada tubuh yang membungkuk akibat gejala-gejala arthritis
penyakit ini.
8) Demam Berdarah
Demam berdarah (DB) atau demam berdarah dengue (DBD)
adalah penyakit febril akut yang ditemukan di daerah tropis,
dengan penyebaran geografis yang mirip dengan malaria. Penyakit
ini disebabkan oleh salah satu dari empat serotipe virus dari genus
Flavivirus, famili Flaviviridae. Setiap serotipe cukup berbeda
sehingga tidak ada proteksi-silang dan wabah yang disebabkan
beberapa serotipe (hiperendemisitas) dapat terjadi. Demam
berdarah disebarkan kepada manusia oleh nyamuk Aedes aegypti.
9) Demam Kelenjar
Demam kelenjar merupakan penyakit menular. Waktu terekspos
sampai kena penyakit 4 sampai 6 minggu.
10) Diare
Diare adalah sebuah penyakit di mana penderita mengalami buang
air besar yang sering dan masih memiliki kandungan air
berlebihan. Di Dunia ke-3, diare adalah penyebab kematian paling
umum kematian balita, membunuh lebih dari 1,5 juta orang per
tahun
11) Disentri
Disentri berasal dari bahasa Yunani, yaitu dys (=gangguan) dan
enteron (=usus), yang berarti radang usus yang menimbulkan
gejala meluas, tinja lendir bercampur darah
12) Eritema infektiosum
9
Penyakit Eritema infektiosum (Parvovirus B19) atau juga dikenali
sebagai Slapped cheek (Erythema infectiosum, Fifth disease,
Parvovirus B19) merupakan penyakit berjangkit. Waktu terekspos
sampai nampak penyakit 1 sampai 2 minggu.
13) Hepatitis A
Penyakit Hepatitis A disebabkan oleh virus yang disebarkan oleh
kotoran/tinja penderita biasanya melalui makanan (fecal - oral),
bukan melalui aktivitas sexual atau melalui darah. Hepatitis A
paling ringan dibanding hepatitis jenis lain(B dan C). Sementara
hepatitis B dan C disebarkan melalui media darah dan aktivitas
sexual dan lebih berbahaya dibanding Hepatitis A.
14) Hepatitis B
Hepatitis B adalah suatu penyakit hati yang disebabkan oleh
"Virus Hepatitis B" (VHB), suatu anggota famili Hepadnavirus
yang dapat menyebabkan peradangan hati akut atau menahun yang
pada sebagian kecil kasus dapat berlanjut menjadi sirosi hati atau
kanker hati.
15) Hepatitis C
Hepatitis C adalah penyakit yang disebabkan oleh virus hepatitis
C. Infeksi virus ini dapat menyebabkan peradangan hati (hepatitis)
yang biasanya asimtomatik, tetapi hepatitis kronik yang berlanjut
dapat menyebabkan sirosis hati dan kanker hati.
16) Impetigo
Impetigo adalah satu penyakit menular. Impetigo adalah infeksi
kulit yang menyebabkan terbentuknya lepuhan-lepuhan kecil
berisi nanah (pustula). Impetigo paling sering menyerang anak-
anak, terutama yang kebersihan badannya kurang dan bisa muncul
10
di bagian tubuh manapun, tetapi paling sering ditemukan di wajah,
lengan dan tungkai.
17) Influensa
Influensa, biasanya dikenali sebagai flu, adalah penyakit menular
burung dan mamalia yang disebabkan oleh virus RNA dari famili
Orthomyxoviridae (virus influensa). Penyakit ini ditularkan
dengan medium udara melalui bersin dari si penderita.
18) Kolera
Kolera (juga disebut Asiatic cholera) adalah penyakit menular di
saluran pencernaan yang disebabkan oleh bakterium Vibrio
cholerae. Bakteri ini biasanya masuk ke dalam tubuh melalui air
minum yang terkontaminasi oleh sanitasi yang tidak benar atau
dengan memakan ikan yang tidak dimasak benar, terutama ikan
shell.
19) Kusta
Kusta atau Lepra atau disebut juga Penyakit Morbus Hansen,
Penyakit Hansen adalah sebuah penyakit infeksi kronis yang
disebabkan oleh bakteri Mycobacterium leprae. Penyakit ini
adalah tipe penyakit granulomatosa pada saraf tepi dan mukosa
dari saluran pernapasan atas; dan lesi pada kulit adalah tanda yang
bisa diamati dari luar. Bila tidak ditangani, kusta dapat sangat
progresif, menyebabkan kerusakan pada kulit, saraf-saraf, anggota
gerak, dan mata.
20) Malaria
Malaria adalah sejenis penyakit menular yang dalam manusia
sekitar 350-500 juta orang terinfeksi dan lebih dari 1 juta kematian
11
setiap tahun. Untuk penemuannya atas penyebab malaria, seorang
dokter militer Prancis Charles Louis Alphonse Laveran diberikan
Penghargaan Nobel untuk Fisiologi dan Medis pada 1907.
21) Menginokokus
Penyakit Meningokokus adalah satu penyakit berjangkit. Neisseria
menigitidis (meningokokus) merupakan bakteri kokus gram negatif
yang secara alami hidup di dalam tubuh manusis. Meningokokus
bisa menyebabkan infeksi pada selaput yang menyelimuti otak dan
sumsum tulang belakang (meningitis), infeksi darah dan infeksi
berat lainnya pada dewasa dan anak-anak. Neisseria gonorhoeae,
juga merupakan kokus gram negatif alami pada manusia, yang
menyebabkan gonore, suatu penyakit menular seksual yang bisa
mengenai uretra, vagina dan anus dan bisa menjalar ke sendi.
22) Penyakit tangan, kaki dan mulut
Penyakit tangan, kaki dan mulut adalah satu penyakit berjangkit.
Waktu terekspos sampai kena penyakit 3 sampai 7 hari.
23) Rabies
Rabies (penyakit anjing gila) adalah penyakit infeksi akut pada
susunan saraf pusat yang disebabkan oleh virus rabies, dan
ditularkan melalui gigitan hewan penular rabies terutama anjing,
kucing, dan kera.
24) Gastroenteritis
Radang lambung dan usus adalah satu penyakit berjangkit.
25) Rubela
Rubela atau dikenal juga dengan nama Campak Jerman adalah
penyakit menular yang disebabkan oleh virus Rubella. Virus
12
biasanya menginfeksi tubuh melalui pernapasan seperti hidung
dan tenggorokan. Virus ini menular lewat udara. Rubela juga
biasanya ditularkan oleh ibu kepada bayinya, Bayi yang terkena
virus Rubela selama di dalam kandungan beresiko cacat.
26) Tetanus
Penyakit tetanus merupakan salah satu infeksi yang berbahaya
karena mempengaruhi sistem urat saraf dan otot. Kata tetanus
diambil dari bahasa Yunani yaitu tetanos dari teinein yang berarti
menegang. Penyakit ini adalah penyakit infeksi di mana spasme
otot tonik dan hiperrefleksia menyebabkan trismus (lockjaw),
spasme otot umum, melengkungnya punggung (opistotonus),
spasme glotal, kejang dan spasme dan paralisis pernapasan.
27) Tuberkulosis
Tuberkulosis atau TB (singkatan yang sekarang ditinggalkan
adalah TBC) adalah suatu penyakit yang disebabkan oleh infeksi
kompleks Mycobacterium tuberculosis. Penyakit ini adalah salah
satu penyakit tertua yang diketahui menyerang manusia. Penyakit
ini biasanya menyerang paru-paru (disebut sebagai TB Paru).
Tanpa terapi tuberkulosa akan mengakibatkan kematian dalam
lima tahun pertama pada lebih dari setengah kasus.
28) Konjungtivitis
Penyakit konjungtivitis adalah satu penyakit berjangkit.
Konjungtivitis adalah suatu peradangan pada konjungtiva.
29) Kurap dan Kudis
Penyakit Kurap adalah satu penyakit kulit menular yang
disebabkan oleh fungi. Masa infeksi kurap hingga terkena
penyakit adalah beberapa hari. Gejala kurap adalah terdapat bagian
kecil yang kasar pada kulit dengan dikelilingi lingkaran merah
13
muda. Kurap dapat menular melalui kontak langsung dengan
penderita maupun secara tidak langsung (melalui pakaian
misalnya). Vektor penyakit biasanya adalah anjing dan kucing.
30) Skarlatina
Penyakit Skarlatina atau juga dikenali sebagai Scarlet fever adalah
satu penyakit berjangkit.
c. Perhitungan Berat Badan
Berat Ideal versi Rumus BMI
Menghitung BMI (Body Mass Index). BMI adalah suatu rumus
kesehatan, di mana berat badan (BB) seseorang (kg) dibagi dengan
tinggi badan (TB) pangkat dua (m2).
BMI = (BB) / (TB) * (TB)
Misalnya: BB = 45 kg dan TB = 165 cm, maka
BMI = (45) / (1.65) * (1.65) = 16.5
Patokan Untuk hasil dari BMI :
BMI < 18.5 = berat badan kurang (underweight)
BMI 18.5 – 24 = normal
BMI 25 – 29 = kelebihan berat badan (overweight)
BMI >30 = obesitas
Tabel BMI
14
Gambar 1. Tabel BMI
warna biru kurang berat
warna hijau sehat
warna kuning kelebihan berat
warna oranye obesitas
2. System Software
Dalam pembagiannya komputer software dalam pembagiannya
dibagi menjadi Aplication software dan System software. Aplication
software merupakan instruksi-instruksi yang melakukan tugas tertentu.
Sedangkan System software merupakan instruksi yang mengelola sumber
daya komputer.
System software pada dasarnya adalah software yang mengontrol
sekaligus mendukung aplikasi komputer, memfasilitasi pembangunan
program, testing, dan debugging serta tidak tergantung dengan aplikasi
tertentu.
3. Perkembangan Teknologi Selular/Mobile
Ponsel merupakan gabungan dari Teknologi Radio yang
dikawinkan dengan Teknologi Komunikasi Telepon. Telepon pertama
kali ditemukan dan diciptakan oleh Alexander Graham Bell pada tahun
1876. Adanya konvergensi teknologi informasi dengan teknologi
telekomunikasi membuat teknologi telah memudahkan aktivitas manusia.
Teknologi komunikasi khususnya selular telah berkembang pesat di
Indonesia, hal ini dimungkinkan dengan penetrasi pasar yang besar
terhadap kebutuhan telekomunikasi khususnya yang sifatnya mobile.
Saat ini menurut statistik pengguna selular di Indonesia telah
mencapai angka sekitar 8 juta. Mobilitas dan trend mungkin yang
menjadi faktor utama dari suksesnya teknologi ini, mobilitas merupakan
15
keunggulan utama teknologi selular dibandingkan dengan telepon tetap.
Setiap pelanggan dapat mengakses dimana saja, kapan pun ia berada.
Selain itu komunikasi tidak hanya berupa suara namun juga data dan
gambar yang berujung pada multimedia.
Teknologi selular yang berkembang cepat telah menciptakan
paradigma baru dalam berkomunikasi. Belakangan muncul istilah
smartphone di mana arti sebuah ponsel pun menjadi semakin luas, ponsel
berevolusi menjadi perangkat pintar yang dapat melakukan berbagai
fungsi tambahan. Menyunting dokumen, memainkan game, berlangganan
berita online hingga mentransfer sejumlah uang kini dapat dilakukan
dengan mudah hanya dengan memanfaatkan sebuah telepon genggam.
Dari segi perkembangan pelanggan, pertumbuhan pelanggan
telepon selular mengalami peningkatan yang menakjubkan dibanding
pertumbuhan dari industri-industri lainnya. Angka pertumbuhan
pelanggan telepon selular secara global mencapai 30% per tahun.
Lembaga riset Gartner menyebutkan penjualan ponsel ponsel di
seluruh dunia pada kuartal keempat 2007 mencapai 330 juta unit.
Penjualan ponsel di seluruh dunia pada 2007 meningkat sebesar 16%
dibandingkan penjualan pada tahun sebelumnya menjadi 1,15 miliar unit,
dan Sun Microsystem menyebutkan ada 368 tipe telepon seluler yang
telah didukung dengan teknologi java(J2ME).
16
Gambar 2. Contoh J2ME Device(sumber : http://www.ilmukomputer.com)
4. Bahasa Pemrograman Java
Bahasa Java adalah pemrograman yang dapat dijalankan di
berbagai komputer termasuk telepon genggam. Dikembangkan oleh Sun
Microsystem dan diterbitkan tahun 1995. Bahasa pemrograman Java
pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari
awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum
menggunakan versi yang dinamakan Oak. Pada akhirnya dari nama Oak
diganti menjadi Java.
a. Versi Awal
Versi awal Java ditahun 1996 sudah merupakan versi release
sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan
banyak paket standar awal yang terus dikembangkan pada versi
selanjutnya:
java.lang : Peruntukan kelas elemen-elemen dasar.
java.io : Peruntukan kelas input dan output, termasuk
penggunaan berkas.
java.util : Peruntukan kelas pelengkap seperti kelas struktur
data dan kelas penanggalan.
java.net : Peruntukan kelas TCP/IP, yang berkomunikasi
dengan komputer lain
java.awt : Kelas dasar untuk aplikasi antarmuka dengan
pengguna (GUI)
java.applet : Kelas dasar aplikasi antar muka untuk diterapkan
pada penjelajah web.
b. J2ME (Java2 Micro Edition)
17
J2ME merupakan platform Java yang kembangkan pada perangkat-
perangkat mobile. J2ME adalah bagian dari J2SE. Oleh karena itu
tidak semua library yang ada pada J2SE dapat digunakan pada J2ME,
tetapi J2ME mempunyai library khusus yang tidak dimiliki J2SE.
Berikut adalah gambaran arsitektur J2ME
Gambar 3. Gambar arsitektur J2ME
Configuration merupakan Java library minimum dan kemampuan
yang sesuai dengan suatu perangkat mobile untuk dapat menjalankan
aplikasi tersebut secara optimal. Dalam J2ME telah didefinisikan dua
buah konfigurasi yaitu CLDC (Connected Limited Device
Configuration) untuk perangkat kecil dengan memori dan tenaga
pemrosesan yang kecil. Sedangkan CDC (Connected Device
Configuration) untuk perangkat yang lebih besar.
Spesifikasi dari kedua konfigurasi ini dapat dilihat pada tabel
berikut :
Gambar 4. Perbandingan antara CLDC dan CDC
18
Profile berbeda dengan Configuration. Profile merupakan suatu
spesifikasi untuk sebuah perangkat. Dalam J2ME terdapat dua buah
profile yaitu MIDP (Mobile Information Device Profile) dan
Foundation Profile.
Gambar 5. Platform Java 2 Micro Edition(sumber : http://www.ilmukomputer.com)
c. Kelebihan Java
Multiplatform.
Kelebihan utama dari Java ialah dapat dijalankan di
beberapa platform / sistem operasi komputer, sesuai dengan
prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini
pemrogram cukup menulis sebuah program Java dan dikompilasi
(diubah, dari bahasa yang dimengerti manusia menjadi bahasa
mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas
beberapa platform tanpa perubahan. Kelebihan ini memungkinkan
sebuah program berbasis java dikerjakan diatas operating system
Linux tetapi dijalankan dengan baik di atas Microsoft Windows.
19
Platform yang didukung sampai saat ini adalah Microsoft
Windows, Linux, Mac OS dan Sun Solaris.
OOP (Object Oriented Programming - Pemrogram
Berorientasi Objek).
Semua aspek yang terdapat di Java adalah Objek. Semua
tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini
sangat memudahkan pemrogram untuk mendesain, membuat,
mengembangkan dan mengalokasi kesalahan sebuah program
dengan basis Java secara cepat, tepat, mudah dan terorganisir.
Kelebihan ini menjadikan Java sebagai salah satu bahasa
pemograman termudah, bahkan untuk fungsi fungsi yang advance
seperti komunikasi antara komputer sekalipun.
Perpustakaan Kelas Yang Lengkap
Java terkenal dengan kelengkapan library/perpustakaan
(kumpulan program program yang disertakan dalam
pemrograman java) yang sangat memudahkan dalam penggunaan
oleh para pemrogram untuk membangun aplikasinya.
Bergaya C++
Memiliki sintaks seperti bahasa pemrograman [C++]
sehingga menarik banyak pemrogram C++ untuk pindah ke Java.
Saat ini pengguna Java sangat banyak, sebagian besar adalah
pemrogram C++ yang pindah ke Java. Universitas-universitas di
Amerika juga mulai berpindah dengan mengajarkan Java kepada
murid-murid yang baru karena lebih mudah dipahami oleh murid
dan dapat berguna juga bagi mereka yang bukan mengambil
jurusan komputer.
20
Pengumpulan sampah otomatis
Memiliki fasilitas pengaturan memori sehingga para
pemrogram tidak perlu melakukan pengaturan memori secara
langsung.
d. Kekurangan Java
Tulis sekali, perbaiki di mana saja.
Masih ada beberapa hal yang tidak kompatibel antara
platform satu dengan platform lain.
Mudah didekompilasi.
Dekompilasi adalah proses membalikkan dari kode jadi
menjadi kode sumber. Ini dimungkinkan karena kode jadi Java
merupakan bytecode yang menyimpan banyak atribut bahasa
tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data.
Dengan demikian, algoritma yang digunakan program akan lebih
sulit disembunyikan dan mudah dibajak/direverse-engineer.
5. Kerangka Berpikir
21
Gambar 6. Skema kerangka berpikir
H. METODE PELAKSANAAN
1. Variabel dalam Penelitian
Dalam penelitian ini penggunaan variabel penelitian dibutuhkan
untuk mencari unjuk kerja dari software kesehatan. Adapun Variabel bebas
(1) komputer (2) perangkat (3) telepon seluler sedangkan variable terikat
(1) banyaknya komputer (2) banyaknya perangkat (3) kompeksnya variasi
telepon seluler.
2. Model yang Digunakan
Penelitian ini menggunakan model penelitian kuantitatif
eksperimen yang artinya bahwa peneliti terjun langsung untuk
menganalisa dan membuat software yang menawarkan solusi. Hal tersebut
didasarkan pada data-data yang disajikan bersifat empiris dan terukur.
3. Perencanaan/Planning/Desain sistem
Software Kesehatan sekarang ini
Banyak menggunakan Program Delphi dan Visual
Basic
Diuji-cobakan
User dengan Personal Computer(PC) dalam
pengecekan berat badan
Software Kesehatan yang akan dikembangkan
Banyak menggunakan Personal Computer(PC)
dalam penggunaanya
Menggunakan Telepon Seluler sebagai alat
penggunaannya
Menggunakan Program Java2 Micro Edition (J2ME)
Kesimpulan
User dapat melakukan pengecekan dengan telepon
Seluler
Pengambilan data dan analisis
Solusi
22
Pada tahap ini adalah medefinisikan langkah-langkah apa saja yang
dilakukan oleh program dalam menyelesaikan permasalahan yang ada.
Bentuk dari perencanaan itu bisa berupa flowchart ataupun algoritma dari
program, sehingga kita akan tahu proses apa saja yang ada dalam program
tersebut. semakin detail flowchart atau algoritma yang dibuat semakin
mudah juga pada tahap implementasi/coding nantinya.
Flowchart adalah suatu diagram menggunakan simbol-simbol
khusus yang sudah menjadi standard internasional yang berisi langkah-
langkah untuk menyelesaikan suatu masalah. sedangkan algoritma bukan
merupakan simbol tapi keterangan-keterangan yang sesuai dengan
keinginan kita, tidak ada standarnya. Oleh karena itu flowchart biasa juga
disebut sebagai algoritma dalam bentuk simbol-simbol khusus yang
dihubungkan dengan anak panah.
Membuat flowchart terlebih dahulu akan lebih menghemat waktu
daripada langsung melakukan coding sambil mencoba-coba. Kegiatan
mencoba-coba akan menghabiskan waktu ketika implementasi/koding
karena harus merubah koding yang lumayan banyak. Karena itu, biasakan
membuat flowchart terlebih dahulu sebelum memecahkan suatu masalah.
23
Gambar 7. Flowchart Software
Setelah membuat flowchart maka langkah selanjutnya dalam
pembuatan software mobile adalah Implementasi/Coding/Programming.
Pada langkah ini adaah proses menulis program, tahap ini juga mencakup
tahap perbaikan error dan testing. Menulis program dengan terstruktur dan
sesuai dengan flowchart yang telah kita buat.
Setelah tahap coding selesai, langkah selanjutnya untuk membuat
semacam dokumentasi. Tambahkan komentar-komentar pada program dan
“bukukan” program yang akan dibuat. Hal ini akan bermanfaat jika sudah
membuat program yang begitu banyak, dan suatu ketika nanti (mungkin
bertahun-tahun kemudian) ingin mengambil sebagian dari code program
yang lama untuk disisipkan pada program yang baru. Apabila tidak
membuat dokumentasi, waktu akan sangat terbuang dengan menelusuri
program-program lama satu-persatu.
4. Teknik Pengumpulan Data dan Analisis Data
Pengumpulan data diperlukan agar program ini jalan dikenal
dengan masukan/inputnya apa saja, mendefinisikan apa yang nanti akan
dilakukan oleh program dan bagaimana keluaran dari program yang kita
harapkan nantinya. Pada tahap ini juga dikenal requirement analisis atau
analisa kebutuhan.
5. Testing/Pengujian Sofware
a. Unit Testing
Menguji setiap unit dan modul yang terdapat dalam program tersebut
b. Integration Testing
Menguji integrasi yang dilakukan kepada program seperti halnya
ketika program tersebut sudah diinstall di client kita yang
membutuhkan integrasi dengan sisitem yang lain seperti halnya
integrasi dengan database.
24
c. Validation Testing
menguji masukan yang diberikan kepada program. apapun
masukannya program harus bisa menyelesaikan dengan baik.
d. Sistem Testing
Pada tahap ini menguji permorfa dari program, apabila program
dijalankan dengan kondisi-kondisi tertentu bagaimana?
e. Operasional dan Maintenance
Pada tahap ini sebenarnya bagaimana program yang telah dibuat dan
testing ini bekerja sebagaimana mestinya, update program,
menyeselaikan bug yang tidak ditemukan pada saat testing, serta
pengembangan yang dapat dilakukan dengan program tersebut.
6. Penyimpulan Hasil Penelitian.
Penyimpulan hasil perancangann aplikasi dapat diketahui dari hasil
program yang didapat dari hasil pengumpulan data. Setelah data terkumpul
sesuai dengan kuantitas maka selanjutnya program dapat diolah untuk
mengetahui nilai fungsionalitas, fleksibilitas serta nilai ekonomis.
I. JADWAL KEGIATAN
No. Kegiatan
WaktuBulan Ke-
1Bulan Ke-
2Bulan Ke-
3Bulan Ke-
41 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1Pencarian gagasan dan pengajuan proposal
2Planning dan persiapan
3Persiapan instrumen penelitian
4Menelaah ide/ berhipotesis/ memprediksi
5Pelaksanaan penelitian
6 Analisa dan
25
pengumpulan data7 Penulisan laporan8 Konsultasi dan revisi
9Pengumpulan laporan penelitian
10 Presentasi
J. RANCANGAN BIAYA
1. Biaya bahan habis pakai
No. Nama barang Spesifikasi/merek Satuan Harga1 Kertas A4 Sinar Dunia 2 rim Rp 62.0002 Balpoin Standard AE7 Fine 4 buah Rp 8.0003 Buku Kwarto Glatik Kembar 50 lbr 4 buah Rp 20.0004 Pensil 2B Steadler Lumograph 2 buah Rp 4.0005 Tipe X Kenko 2 buah Rp 3.0006 Penghapus Steadler Lumograph 1 buah Rp 2.0007 Lakban Kenko 1 roll Rp 5.0008 Tinta Printer Blue Print 2 set Rp 50.000
Total 1 Rp 124.000
2. Biaya Operasianal Proyek SUG
No. KomponenBanyakny
aHarga satuan Jumlah
1 HP N 6600 1 buah Rp 640.000 Rp 640.0002 Sewa komputer 3 bulan Rp 180.000 Rp 180.0003 Akses Internet 4 bulan Rp 185.000 Rp 185.0004 Sewa CD Software 2 buah Rp 5.000 Rp 10.0005 CD blank 4 buah Rp 2.500 Rp 10.0006 Kabel data 1 buah Rp 50.000 Rp 50.0007 MMC 1Gb 1 buah Rp 50.000 Rp 50.0008 Card Reader 1 buah Rp 35.000 Rp 35.000
Total 2 Rp 1.160.000
3. Publikasi dan seminar
No. Kebutuhan Jumlah1 Publikasi Rp 50.000 2 Penggandaan proposal 4exp Rp 80.000 3 Penggandaan laporan 4exp Rp 80.000
26
4 Seminar proposal Rp 100.000 Total 4 Rp 310.000
4. Biaya lain-lain Obat P3K dan Antisipasi kegagalan
No. Kebutuhan Jumlah1 Obat P3K Rp 20.000 2 Antisipasi kegagalan software Rp 50.000
Total 5 Rp 70.000
Total biaya pelaksanaan proyek SUG adalah
Total 1 Rp 124.000
Total 2 Rp 1.160.000
Total 3 Rp 820.000
Total 4 Rp 310.000
Total 5 Rp 70.000
=============== +
Total Rp 2.484.000
Terbilang : Dua Juta Empat Ratus Delapan Puluh Empat Ribu Rupiah
27
DAFTAR PUSTAKA
Siswoyo. (2009). Perkembangan Java : http://siswoyo84.blogspot.com.
Diakses pada 10 Mei 2009
Arie. (2009). Sekilas Java dan J2ME (Java 2 Micro Edition) :
http://arie8011.blogspot.com. Di akses pada 10 Mei 2009
Bambang, Aris. (2009). Kesehatan : http://arisbambang.wordpress.com.
Diakses pada 10 Mei 2009
Wawan. (2008). Tahapan membuat program : http://wa2n.staff.uns.ac.id.
Diakses pada 15 Mei 2009
Anonim. (2008). Penyakit Menular : http://id.wikipedia.org . Diakses pada 15
Mei 2009
Catur. (2009). Konversi teknologi informasi dan dampaknya pada dunia
pendidikan : http://catur.dosen.akprind.ac.id. Di akses pada 15 Mei
2009
Anonim.(2009). Cara menghitung berat badab ideal dan rumus :
http://banabakery.wordpress.com.
28
LAMPIRAN
1. Biodata Ketua Pelaksana
a. Nama : Rizam Yudinar
b. TTL : Yogyakarta, 5 Mei 1989
c. Alamat Asal : Giwangan UH 7/20C Yogyakarta
d. Alamat Kost : -
e. Telephone/HP : 085743490550
f. Pendidikan :
SD N Pujokusuman I lulus tahun : 2002
SMP Muh. 3 Yogyakarta lulus tahun : 2005
SMK N 3 Yogyakarta lulus tahun : 2008
UNY/ FT 2008 s/d sekarang
g. Prestasi : Juara II KKTM Tk. Fakultas Bidang IPA 2009
Juara II KKTM Tk. Universitas Bid IPA 2009
2. Biodata Anggota Pelaksana I
a. Nama : Ahmad Faiq Abror
b. TTL : Jepara, 12 Februari
1990
29
c. Alamat Asal : Gemiring kidul Nalumsari
Jepara
d. Alamat Kost : Sagan GK V
Gondokusuman Yogyakarta
e. Telephone/HP : 085226030804
f. Pendidikan :
SD N 02 Gemiring kidul lulus tahun : 2001
MTs Negeri Kudus lulus tahun : 2004
MAN 2 Kudus lulus tahun : 2007
UNY/ FT 2008 s/d sekarang
g. Prestasi : Juara II KKTM
Tk. Fakultas Bidang IPA 2009
Juara II KKTM Tk. Universitas Bid IPA 2009
3. Biodata Anggota Pelaksana II
3. Biodata Dosen Pendamping
Nama Lengkap : Pramudi Utomo, M.Si
NIP :
Alamat : Pendowoharjo, Sewon, Bantul
Golongan :
Agama : Islam
Jenis kelamin : Laki-laki
Alamat Kantor : Prodi Elektronika FT UNY , Kampus
Karangmalang , Yogyakarta, Phone (0274)
554686
Telp/Hp : 08161498515
Top Related