Oleh Google Maps data tersebut diproses kemudian dikirim kembali ke form F- show. Data dari google tersebut diubah ke format XML kembali oleh form F-
show agar sistem dapat mengambil data dari google tersebut. Setelah ubah data XML panduan akan diproses. Form F-show akan menampilkan peta dan rute
kemudian memberikan panduan text dan voice yang lebih memudahkan bagi pengguna.
3.2.5 Diagram Kelas
Diagram kelas digunakan untuk menampilkan kelas – kelas atau paket – paket di dalam sistem dan relasi antar kelas mereka sendiri. Kelas memberikan
gambaran sistem secara statis. Sebuah sistem biasanya terdapat beberapa gabungan kelas. Untuk satu diagram kelas menampilkan subset dari kelas – kelas
dan relasinya, untuk setiap kelas menampilkan atribut dan operasi dari kelas tersebut. kelas juga merupakan penyedia informasi sesuatu yang bisa ditangani
oleh obyek dan juga tingkah laku yang dimiliki obyek tersebut. kelas – kelas yang digunakan dalam membangun sistem aplikasi ini adalah sebagai berikut.
1. Kelas F-Utama
Gambar 3.25. Kelas F-Utama.
Kelas F-utama merupakan kelas pembatas atau boundary class yaitu kelas yang terletak antara sistem dengan dunia sekelilingnya. Kelas ini sebagai
form utama yang mempunyai operasi atau tingkah laku membuka form anak yang lain.
2. Kelas F-Account
Gambar 3.26. Kelas F-Account.
Kelas F-account diatas juga sebagai kelas pembatas atau boundary class. Kelas ini merupakan kelas untuk menerima inputan data account. Operasi atau
tingkah laku dari kelas ini yaitu cek email operasi untuk pengecekan email, simpan account yaitu operasi untuk meyimpan data account yang sudah
dimasukkan atau diubah, tampilkan account yaitu operasi untuk menampilkan data account ke pengguna, dan kirim informasi account yaitu operasi untuk
pengiriman data account ke email pengguna.
3. Kelas F-Edit Account
Gambar 3.27. Kelas F-Edit Account.
Kelas F-edit account juga merupakan kelas pembatas atau boundary class. Kelas tersebut sebagai tampilan sistem untuk mengubah data account.
Operasi yang dilakukan kelas tersebut adalah ambil data account ialah operasi untuk mengambil data account dari tabel T-account ke sistem, tampilkan account
ialah operasi untuk menampilkan data account yang telah diambil dari tabel T- account, update data account ialah operasi yang menyimpan perubahan data yang
dilakukan oleh pengguna, cek email ialah operasi untuk pengecekan validasi email, yang terakhir operasi kirim informasi update ialah operasi untuk mengirim
data terbaru kepada pengguna.
4. Kelas F-Login
Gambar 3.28. Kelas F-Login.
Kelas F-login tersebut juga merupakan kelas pembatas atau boundary class. Kelas F-login tersebut merupakan kelas untuk melakukan proses validasi
pengguna. Operasi yang dimiliki kelas F-login tersebut ialah operasi verifikasi account merupakan proses validasi pengguna dan operasi kirim konfirmasi
password merupakan pengiriman ulang data password kepada pengguna.
5. Kelas F-New Placemark
Gambar 3.29. Kelas F-New Placemark.
Kelas F-new placemark juga merupakan kelas pembatas atau baoundary class. Kelas ini merupakan kelas untuk menerima input dan menampilkan data
placemark. kelas ini memepunyai beberapa operasi yaitu add placemark ialah operasi untuk memasukkan data palcemark dari pengguna, simpan data placemark
ialah operasi untuk menyimpanan data palcemark pada tabel, tampilkan data placemark ialah operasi yang menampilkan data placemark dalam bentuk list atau
grid, convert data ke XML merupakan operasi untuk mengubah format data dari sistem ke XML, yang terakhir adalah operasi kirim data GMaps yaitu operasi
untuk mengirimkan data yang sudah berbentuk XML kepada server Google Maps untuk pengolahan peta digital.
6. Kelas F-Edit Placemark
Gambar 3.30. Kelas F-Edit Placemark.
Kelas F-edit placemark juga merupakan kelas pembatas atau boundary class. Kelas ini berfungsi untuk menerima perubahan data placemark. Operasi
yang dimiliki oleh kelas ini adalah ambil data placemark yaitu operasi untuk mengambil data placemark dati tabel placemark, tampilkan data placemark
merupakan operasi untuk menampilkan data placemark terbaru setelah diubah, dan operasi update data yaitu operasi untuk mengubah data pada tabel placemark.
7. Kelas F-Search Placemark
Gambar 3.31. Kelas F-Search Placemark.
Kelas F-search placemark juga merupakan kelas pembatas atau boaundary class. Kelas ini berfungsi untuk mencari dan menampilkan data
placemark dalam bentuk list. Kelas ini mempunyai beberapa operasi yaitu cari placemark merupakan operasi pencarian data placemark, tampilkan data
placemark merupakan operasi untuk menampilkan data placemark setelah dilakukan pencarian, convert data placemark ke XML merupakan operasi untuk
mengubah data placemark menjadi XML, dan operasi kirim data GMaps merupakan operasi untuk mengirim data palcemark yang berbentuk XML ke
server Google Maps untuk proses tampilan data placemark dalam bentuk peta digital.
8. Kelas F-Show
Gambar 3.32. Kelas F-Show.
Kelas F-show juga merupakan kelas pembatas atau boundary class. Kelas tersebut menampilkan data placemark maupun rute perjalanan dalam
bentuk peta digital dan juga menampilkan panduan perjalanan berupa text dan voice. Kelas ini memiliki beberapa operasi yaitu tampilkan peta ialah operasi
untuk menampilkan peta digital, tampilkan rute ialah operasi untuk menampilkan rute perjalanan dalam bentuk peta digital, tampilkan placemark ialah operasi
untuk menampilkan letak tempat dalam bentuk peta digital, ubah data track ke XML merupakan operasi mengubah data peta atau rute dari server Google Maps
dalam bentuk XML agar dapat diproses lagi oleh sistem dalam bentuk panduan, tampilkan panduan text adalah operasi untuk menampilkan panduan berupa
tulisan, dan yang terakhir adalah operasi tampilkan panduan voice merupakan operasi untuk menampilkan panduan perjalanan dalam bentuk voice atau suara.
9. Kelas F-Manual Direction
Gambar 3.33. Kelas F-Manual Direction.
Kelas F-manual direction juga merupakan kelas pembatas atau boundary class. Kelas ini berfungsi untuk menerima input informasi tempat awal dan tempat
tujuan. Kelas ini mempunyai operasi yaitu simpan track ialah operasi untuk menyimpan track dari rute yang ditempuh dalam tabel track, simpan detail track
ialah operasi untuk menyimpan detail dari track yaitu koordinat – koordinat yang di lalui dalam pencarian rute tersebut, convert data ke XML ialah operasi untuk
mengkonversi data input ke dalam bentuk XML, dan operasi kirim data GMaps ialah operasi untuk melakukan pengiriman data XML ke server Google Maps.
10. Kelas F-Tour Guide
Gambar 3.34. Kelas F-Tour Guide.
Kelas F-tour guide merupakan kelas pembatas atau boundary class. Kelas ini berfungsi sebagai menerima informasi data input koordinat tempat awal
dari GPS dan tempat tujuan dari pengguna. Kelas ini mempunyai beberapa operasi yaitu simpan track ialah operasi untuk menyimpan track dari rute perjalanan yang
diambil, simpan detail track ialah operasi untuk menyimpan data koordinat yang dilalui dalam perjalanan, convert data ke XML ialah operasi untuk mengubah data
tempat awal dan tempat tujuan ke dalam bentuk XML, kirim track GMaps ialah operasi untuk mengirim data rute perjalanan kepada server Google Maps untuk
diproses menjadi peta digital, dan selanjutnya adalah operasi tampilkan data track operasi ini menampilkan data track dalam bentuk list.
11. Kelas T-Account
Gambar 3.35. Kelas T-Account.
Kelas T-account merupakan kelas entitas karena berfungsi sebagai penyimpanan informasi. Kelas ini menyimpan data account dari pengguna. Kelas
ini memiliki atribut – atribut yaitu id account, nama, alamat, kota, negara, email, password, alamat-lat adalah koordinat latitude dari rumah pengguna, alamat-lng
adalah longitude dari alamat pengguna, dan status dari account tersebut.
12. Kelas T-Placemark
Gambar 3.36. Kelas T-Placemark.
Kelas ini juga merupakan kelas entitas kerena berfungsi sebagai penyimpanan informasi. Kelas ini menyimpan data placemark. atribut yang
dimiliki oleh kelas t-account yaitu id placemark, nama, kota, negara, jenis placemark, tanggal inputkan, latitude, longitude, altitude, dan counter.
13. Kelas T-Track
Gambar 3.37. Kelas T-Track
Kelas T-track merupakan kelas entitas kerena berfungsi sebagai penyimpanan informasi. Kelas ini menyimpan track rute perjalanan yang diambil
oleh pengguna. Kelas track memiliki tiga atribut yaitu id track, tanggal pada waktu dilakukan perjalanan, dan keterangan.
14. Kelas T-Detail Track
Gambar 3.38. Kelas T-Detail Track
Kelas T-detail track juga merupakan kelas entitas kerena fungsinya juga sebagai penyimpanan informasi atau data. Kelas ini berfungsi untuk menyimpan
data koordinat dari rute perjalanan yang ditempuh oleh pengguna. Kelas ini merupakan detail dari tabel track. Kelas ini juga memiliki empat atribut yaitu id
detail track, latitude, longitude, dan status di sini merupakan status dari koordinat apakah sebagai titik awal atau titik akhir.
15. Kelas Pengguna
Gambar 3.39. Kelas Pengguna.
Kelas pengguna merupakan sebuah aktor karena merupakan sebuah sistem yang berkerja diluar dari sistem aplikasi yang dibuat. Kelas ini memiliki
beberapa operasi yaitu insert placemark yaitu memasukkan data placemark, insert login yaitu memasukkan data user dan password, edit placemark yaitu operasi
untuk mengubah data placemark, search placemark yaitu operasi untuk mencari data placemark, create account yaitu operasi untuk memasukkan data account,
edit account yaitu operasi untuk mengubah data account, connect GPS yaitu operasi untuk menghubungkan GPS dengan sistem, insert koordinat yaitu operasi
untuk memasukkan data koordinat secara manual.
16. Kelas Google Maps Server
Gambar 3.40. Kelas Google Maps Server.
Kelas Google Maps server adalah kelas aktor karena merupakan sebuah sistem yang berkerja diluar dari sistem aplikasi yang dibuat. Kelas ini memiliki
beberapa operasi yaitu proses peta ialah operasi untuk memproses peta digital yang inputnya dari sistem, proses rute ialah operasi untuk melakukan proses
pencarian rute, dan operasi kirim data peta yaitu proses untuk mengirim data dari server Google kepada sistem aplikasi.
17. Kelas GPS
Gambar 3.41. Kelas GPS.
Kelas GPS adalah kelas aktor karena merupakan sebuah sistem yang berkerja diluar dari sistem aplikasi yang dibuat. Kelas ini mempunyai satu operasi
yaitu mengirimkan data NMEA kepada sistem aplikasi.
3.2.6 Relasi Kelas