Program Studi Teknik Informatika DPPL - SMPRPB
47 77
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+updateRelawan digunakan untuk mengubah data relawan dalam database dengan data relawan yang telah diubah.
+getDataRelawanBy digunakan untuk mendapatkan data relawan berdasarkan id atau nama relawan tertentu.
+getNomorHPRelawan digunakan untuk mendapatkan nomor ponsel relawan tertentu.
2.2.16.25 Specific Design Class Posisi Posisi
Entity
- id_posisi: int, digunakan untuk menyimpan data identitas posisi.
-id_user : int, digunakan untuk menyimpan data identitas user.
-longitude : float, digunakan untuk menyimpan data koordinat longitude.
-latitude : float, digunakan untuk menyimpan data koordinat latitude.
-waktu_update : Date Time, digunakan untuk menyimpan tanggal dan waktu pembaharuan data posisi.
-status : int, digunakan untuk menyimpan status darurat atau tidaknya posisi.
+getDataPosisi digunakan untuk memperoleh koordinat posisi relawan.
+addPosisi digunakan untuk menambahkan data posisi. +updatePosisi digunakan untuk mengubah data posisi
dalam database. +getDataPosisiBy digunakan untuk mencari data posisi
berdasarkan nama atau tanggal.
Program Studi Teknik Informatika DPPL - SMPRPB
48 77
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.16.26 Specific Design Class Sinkronposisi Sinkronposisi
Entity
- id : int, digunakan untuk menyimpan data identitas sinkronposisi.
-longitude : float, digunakan untuk menyimpan data koordinat longitude.
-latitude : float, digunakan untuk menyimpan data koordinat latitude.
-waktu_update : Date Time, digunakan untuk menyimpan tanggal dan waktu pembaharuan data posisi.
-no_hp : varchar, digunakan untuk menyimpan data nomor handphone user.
-status : int, digunakan untuk menyimpan status darurat atau tidaknya posisi.
-updated : int, digunakan untuk menyimpan status data sinkronposisi telah terupdate ke server atau belum.
+insertLokasi digunakan untuk menambahkan data lokasi ke dalam basis data.
Program Studi Teknik Informatika DPPL - SMPRPB
49 77
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3 Perancangan Data
3.1 Dekomposisi Data 3.1.1
Deskripsi Entitas User
Nama Tipe
Panjang Keterangan id_user
integer -
Kode dari user, primary key
Id_role Integer
- Kode dari role,
foreign key Nama_lengkap
varchar 100
Nama lengkap user username
varchar 50
Username yang dimiliki user
password varchar
50 Password yang
dimiliki user no_hp
varchar 50
Nomor ponsel user status
integer -
Tanda jika terisi 1 maka data user
telah terhapus
3.1.2 Deskripsi Entitas Posisi
Nama Tipe
Panjang Keterangan Id_posisi
Integer -
Kode dari posisi, primary
key
Id_relawan integer
- Kode dari user,
foreign key
Longitude Float
- Koordinat
longitude lokasi relawan
Latitude Float
- Koordinat
latitude lokasi relawan
Waktu_update Date
Time -
Tanggal dan waktu update
lokasi terakhir relawan
Status Integer
- Tanda jika
posisi darurat 1 dan normal 0