43
Gambar 4.1 Tampilan Data Dokter pada Kontrol Spinner.
4.1.2 Pengiriman Data dari Perangkat Mobile ke Webserver
Data yang dikirim dari perangkat mobile ke webserver adalah data Pasien. Tampilan yang digunakan adalah Input Pasien Dialog, seperti
terlihat pada Gambar 4.2.
44
Gambar 4.2
Tampilan Input Data Pasien.
Proses pengiriman data dilakukan menggunakan Kode Program 4.5. Dengan menggunakan object dari class HttpPost, disimpan nilai-nilai dari
hasil input data pasien. Kemudian dikirimkan melalui object dari class HttpClient ke alamat server yang telah didefinisikan pada variabel URL.
Kode Program 4.5 Perintah untuk Mengirimkan Data Pasien
1. 2.
3. 4.
5. 6.
7. 8.
9. 10.
11. 12.
13. 14.
15. static final String URL =
http:192.168.1.110:852rsservices.php; HttpClient httpclient = new DefaultHttpClient;
HttpPost httppost; public String savePasienPasien p {
String message = ; httppost = new HttpPostURL;
Add your data ListNameValuePair nameValuePairs
= new ArrayListNameValuePair3; nameValuePairs.add
new BasicNameValuePairpost, 1; nameValuePairs.add
new BasicNameValuePairnoRM, p.getNoRM; nameValuePairs.add
45
16. 17.
18. 19.
20. 21.
22. 23.
24. 25.
26. 27.
28. 29.
30. 31.
32. new BasicNameValuePairtanggalMasuk,
p.getTanggalMasuk; nameValuePairs.add
new BasicNameValuePairnama, p.getNama; ....
httppost.setEntity new UrlEncodedFormEntitynameValuePairs;
Execute HTTP Post Request HttpResponse response
= httpclient.executehttppost; StringBuilder content
= inputStreamToStringresponse.getEntity .getContent;
message = content.toString; return message;
}
Data yang dikirim diterima oleh server dengan menggunakan Kode Program 4.6. Pada Kode Program 4.6, nilai-nilai yang dikirimkan oleh
perangkat mobile, diterima dengan menggunakan varibel _REQUEST. Kemudian disimpan ke dalam database.
Kode Program 4.6 Perintah untuk Menerima Data Pasien dan Memprosesnya
1. 2.
3. 4.
5. 6.
7. 8.
9. 10.
11. 12.
13. 14.
15. 16.
function responseSavePasien{ norm = _REQUEST[noRM];
tanggalMasuk = _REQUEST[tanggalMasuk]; nama = _REQUEST[nama];
jenisKelamin = _REQUEST[jenisKelamin]; alamat = _REQUEST[alamat];
suku = _REQUEST[suku]; pekerjaan = _REQUEST[pekerjaan];
agama = _REQUEST[agama]; pendidikan = _REQUEST[pendidikan];
tanggalLahir = _REQUEST[tanggalLahir]; statusPerkawinan = _REQUEST[statusPerkawinan];
rawatKe = _REQUEST[rawatKe]; ruang = _REQUEST[ruang];
dokter = _REQUEST[dokter];
46
17. 18.
19. 20.
21. 22.
23. 24.
25. 26.
27. 28.
29. 30.
31. 32.
33. 34.
35. 36.
37. 38.
39. 40.
41. 42.
43. 44.
45. 46.
47. 48.
49. keluargaTerdekat = _REQUEST[keluargaTerdekat];
alamatKeluarga = _REQUEST[alamatKeluarga]; namaAyah = _REQUEST[namaAyah];
umurAyah = _REQUEST[umurAyah]; pekerjaanAyah = _REQUEST[pekerjaanAyah];
namaIbu = _REQUEST[namaIbu]; umurIbu = _REQUEST[umurIbu];
pekerjaanIbu = _REQUEST[pekerjaanIbu]; st = new Setting;
mysql_connect st-host,
st-user, st-password
or diemysql_error; mysql_select_dbst-database
or diemysql_error; mysql_queryINSERT INTO pasien VALUES
norm,tanggalMasuk,nama,jenisKelamin, alamat,suku,pekerjaan,agama,
pendidikan, tanggalLahir, statusPerkawinan,rawatKe,
ruang,dokter ; mysql_queryINSERT INTO pasien_relasi VALUES
norm,keluargaTerdekat, alamatKeluarga,namaAyah,
umurAyah,pekerjaanAyah, namaIbu,umurIbu,
pekerjaanIbu; }
47
4.2 Analisis dan Pengujian