Diagram Kelas Perancangan Sistem

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