92
PELAYANAN LANGGANAN BAGIAN TEKNIK
Cabang PDAM SISTEM
Menampilkan data pemeriksaan
Memilih tombol tampil Menampilkan form pemeriksaan
yang telah terisi
Gambar 3.22 Activity Diagram Proses Tampil Data Pemeriksaan
7. Activity Diagram Proses Kirim Data Pemeriksaan
Activity diagram kirim data pemeriksaan menjelaskan aliran kerja aktor pengguna pada saat mengirimkan data pemeriksaan ke database server
dijelaskan dalam activity sebagai berikut:
PELAYANAN LANGGANAN BAGIAN TEKNIK
Cabang PDAM SISTEM
Memilih tombol kirim Mengirim data ke server
Terkirim? tidak
Menerima status data terkirim
ya Menampilkan form tampil
data pemeriksaan
Gambar 3.23 Activity Diagram Proses Kirim Data Pemeriksaan
93
8. Activity Diagram Proses Ambil Foto Sambungan Langganan
Activity diagram koneksi menjelaskan aliran kerja aktor pengguna pada
saat mengambil foto dijelaskan dalam activity sebagai berikut:
PELAYANAN LANGGANAN BAGIAN TEKNIK
Cabang PDAM SISTEM
Memilih tombol ambil foto Mengaktifkan kamera
Memilih tombol capture
Menampilkan foto yang diambil
Memilih tombol simpan Menyimpan foto dalam
memori Tersimpan?
tidak
Menerima status foto tersimpan
ya Mengambil foto
Gambar 3.24 Activity Diagram Proses Ambil Foto Sambungan Langganan
3.1.9.2.5 Class Diagram
Class diagram menggambarkan struktur dan hubungan antar class - class yang ada pada sistem. Struktur itu meliputi atribut-atribut dan metode-
metode yang ada pada masing-masing class.
94
Gambar 3.25 Class Diagram Tabel 3.12
Deskripsi Class CustomHttpClient
Class CustomHttpCLient
Ket.
Class mengatur koneksi dengan webservice
Atribut Nama
Sifat Tipe
HTTP_TIMEOUT Public Integer
mHttpClient Private
HttpClient
Metode Nama
Sifat Keterangan
getHttpClient Public
Fungsi mengatur parameter koneksi
executeHttpPost Public
Fungsi mengeksekusi url yang menghubungkan ke
login
+nipp +etNipp
+etPassword +btnLogin
+onCreate +onBackPressed
tampil
+bitmap +btnKirim
+btnCapture +destination
+listener +lm
+imgView +mImageCaptureUri
+tvKondisiAm +tvKondisiPengaliran
+tvLati +tvLongit
+tvMerkMA +tvMeterAir
+tvNipp +tvNoBps
+tvNomorMA +tvNoSL
+tvPDInas +tvPInstalasiDalam
+tvRekMelonjak +tvStandMA
+nobps +nojadwal
+nosl +pdinas
+pinstalasidalam +meterair
+nomorma +merkma
+standma +kondisiam
+kondisipengaliran +rekmelonjak
+nipp +REQUEST_IMAGE
+onCreate +tampilPemeriksaan
+onActivityResult
pemeriksaan
+btnView +etMerkMa
+etNomorMa +etStandMa
+hash_kam +hash_kp
+hash_ma +hash_melonjak
+hash_pd +hash_pid
+pDinas +pInstalasiDalam
+meterAir +nomorMA
+merkMA +standMA
+kondisiAM +kondisiPengaliran
+rekMelonjak +nipp
+nobps +nosl
+noJadwal +rgKondisiAm
+rgKondisiPengaliran +rgMeterAir
+rgPdinas +rgPinstalasiDalam
+rgRekMelonjak +tvNipp
+tvNoBPS +tvNoSL
+onCreate +onItemSelected
+onNothingSelected
main
+nipp +btnLogout
+btnLihatJadwal +onCreate
+onBackPressed
CustomHttpClient
+HTTP_TIMEOUT +mHttpClient
+getHttpClient +executeHttpPost
+executeHttpGet
View
+onClickListener
File
+getExternalStorageDirectory +gethPath
penjadwalan
+NoBps +Nipp
+NoSl +Alamat
+NoJadwal +jadwal
+listJadwal
+onCreate +listPenjadwalan
LocationManager
+getBestProvider +getLastKnownLocation
JSONParser
+json +is
+jObj +ambilJson
ListView
+setOnItemClickListener +onItemClick