Pengiriman Data dari Webserver ke Perangkat Mobile

40

Bab 4 Hasil dan Pembahasan

4.1 Implementasi Sistem

Pada bagian implementasi sistem berisi penjelasan bagaimana aplikasi sistem informasi pendataan pasien rawat inap pada Rumah Sakit Mitra Masyarakat Mimika dijalankan.

4.1.1 Pengiriman Data dari Webserver ke Perangkat Mobile

Data dari webserver ke perangkat mobile dikirimkan dalam format dokumen XML. Kemudian oleh perangkat mobile, data XML tersebut diolah dan ditampilkan kepada pengguna. Contoh data yang dikirimkan oleh webserver: Kode Program 4.1 Contoh Dokumen XML yang Berisi Data Dokter 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ?xml version=1.0? dokters dokter kode001kode namaDR. Afdal Hasanuddin Sp.Anama smfanaksmf dokter dokter kode002kode namaDR. Jeane Rini Sp.Anama smfanaksmf dokter dokters Dokumen pada Kode Program 4.1 merupakan output yang dihasilkan oleh webserver. Webserver melakukan pembacaan pada database dan mengambil data dokter, kemudian disusun dalam bentuk 41 dokumen XML. Perintah yang digunakan untuk proses ini adalah seperti ditampilkan pada Kode Program 4.2. Kode Program 4.2 Perintah untuk Membentuk Dokumen XML pada Server 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. da = new DokterDA;+ list = da-GetAll; headerContent-Type: textplain; xmlDoc = new DOMDocument; root = xmlDoc-appendChild xmlDoc-createElementdokters; xmlDoc-formatOutput = true; foreachlist as a { create a tutorial element tutTag = root-appendChild xmlDoc-createElementdokter; tutTag-appendChild xmlDoc-createElementkode, a-kode; tutTag-appendChild xmlDoc-createElementnama, a-nama; tutTag-appendChild xmlDoc-createElementsmf, a-smf; } echo trimxmlDoc-saveXML; Pada perangkat mobile, dokumen XML yang telah diterima, dibaca untuk tiap element dengan tag dokter kemudian pada tiap element, dibaca nilai dari child element didalamnya, yaitu kode , nama , dan smf . Kode Program 4.3 Perintah untuk Membaca Dokumen XML pada Android 1. 2. 3. 4. 5. 6. 7. 8. static final String URL = http:192.168.1.110:852rsservices.php?get=; public ListDokter getDokter{ ListDokter list = new ArrayListDokter; String url = URL+dokter; String xmlString = getXmlFromUrlurl; 42 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. XMLRead parser = new XMLRead; String xml = xmlString.trim; Document doc = parser.getDomElementxml; NodeList nl = doc.getElementsByTagNamedokter; for int i = 0; i nl.getLength; i++ { Element e = Element nl.itemi; Dokter d = new Dokter parser.getValuee, kode, parser.getValuee, nama, parser.getValuee, smf; list.addd; } return list; } Proses selanjutnya adalah menampilkan kepada pengguna. Perintah yang digunakan adalah pada Kode Program 4.4. Data dokter yang berbentuk collection ditampilkan melalui spinner control, seperti yang terlihat pada Gambar 4.1. Kode Program 4.4 Perintah untuk Menampilkan Data Dokter 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. doktorSpinner = Spinner dialog.findViewByIdR.id.dokter; ListDokter lDokter = new RequestUtility.getDokter; ArrayAdapterDokter dataAdapter = new ArrayAdapterDokter this, android.R.layout.simple_spinner_item, lDokter; dataAdapter.setDropDownViewResource android.R.layout.simple_spinner_dropdown_item; doktorSpinner.setAdapterdataAdapter; 43 Gambar 4.1 Tampilan Data Dokter pada Kontrol Spinner.

4.1.2 Pengiriman Data dari Perangkat Mobile ke Webserver

Dokumen yang terkait

Institutional Repository | Satya Wacana Christian University: Penerapan Web Service Pada Sistem Pendataan Pasien Rawat Inap Berbasis Android T1 672006223 BAB I

0 0 5

Institutional Repository | Satya Wacana Christian University: Penerapan Web Service Pada Sistem Pendataan Pasien Rawat Inap Berbasis Android T1 672006223 BAB II

0 0 15

Institutional Repository | Satya Wacana Christian University: Penerapan Web Service Pada Sistem Pendataan Pasien Rawat Inap Berbasis Android T1 672006223 BAB V

0 1 1

Institutional Repository | Satya Wacana Christian University: Penerapan Web Service Pada Sistem Pendataan Pasien Rawat Inap Berbasis Android

0 0 15

Institutional Repository | Satya Wacana Christian University: Penerapan Web Service Pada Sistem Pendataan Pasien Rawat Inap Berbasis Android

0 0 3

Institutional Repository | Satya Wacana Christian University: Sistem Informasi Akademik Berbasis Web T1 672004181 BAB IV

0 0 26

Institutional Repository | Satya Wacana Christian University: Pemodelan Sistem Registrasi Terpadu Berbasis Web Menggunakan Web Service (Studi Kasus pada Perpustakaan UKSW) T1 672005163 BAB IV

0 0 35

T1__BAB IV Institutional Repository | Satya Wacana Christian University: Perancangan Sistem Monitoring pada Akuarium Ikan Symphysodon Discus Berbasis Android Smartphone T1 BAB IV

1 3 8

T1__BAB IV Institutional Repository | Satya Wacana Christian University: Sistem Penelusuran Barang Menggunakan Barcode Berbasis Web T1 BAB IV

0 1 17

T1__BAB IV Institutional Repository | Satya Wacana Christian University: Perancangan Sistem Informasi Akuntansi Penjualan Berbasis Web pada CV Kasih Karunia T1 BAB IV

0 0 29