DFDBLevelB1 TA : Rancang Bangun Sistem Informasi Pelacakan dan Pemantauan Paket Kiriman Berbasis Web dengan Bantuan Mobile Android.

kendala paket.Pada proses ini, tabel yang digunakan adalah tabel paket, tabel user, tabel tempat, tabel tujuan, tabel location. kode lacak manipulasi kantor tabel tempat baca lokasi kode lacak sinkronisasi data list paket baca paket baca user baca tempat baca tujuan baca lokasi baca paket ubah paket baca paket baca lokasi baca status lokasi paket terkirim simpan status simpan lokasi laporan periode laporan paket terkirim pemberitahuan terkirim lokasi paket lokasi kendaraan data lokasi status kendaraan manipulasi tabel paket manipulasi tabel user manipulasi tabel tujuan manipulasi kendaraan tabel tempat data tujuan data paket data kantor data kendaraan data user Admin Admin Admin Pengirim Admin Sopir Sopir Pengirim Pengirim Sopir Sopir Sopir Admin Manager Manager 1 Maintenance Data + t_tempat t_tujuan t_user t_paket 2 Pelacakan 3 Pengawasan 4 Pemberitahuan Pelanggan + 5 Laporan t_location : 1 t_pemberitahuan Admin Pengirim t_location : 2 Pengirim GambarB3.6BDFD level 0

c. DFDBLevelB1

Perancangan DFD level 1 dilakukan berdasarkan proses-proses yang terdapat pada DFD level 0. DFD level 1 akan menggambarkan proses-proses lebih rinci dari masing-masing proses pada DFD level 0 sehingga akan memudahkan dalam memahami dan melakukan pengembangan aplikasi nantinya. 1. DFD level 1 Subproses Maintenance Data Proses Maintenance data pada DFD level 0 dapat diperinci kembali menjadi proses-proses yang lebih detail yaitu proses simpan, ubah dan delete untuk masing- masing data user, data kendaraan, data kantor, data paket dan data tujuan serta proses sinkronisasi data seperti terlihat pada gambar 3.7 halaman 42. Proses simpan ubah dan delete adalah proses mengelola data pada sistem. Sedangkan proses sinkronisasi data digunakan untuk saling bertukar data antara sopir saat berada di lapangan. Pada proses ini sopir akan memberikan pemberitahuan pemindahan data ke system dan system akan memberitahu sopir penerima data dengan memberi list data yang baru. 2. DFD level 1 Subproses Pemberitahuan Pelanggan Proses Pemberitahuan pelanggan pada DFD level 0 dapat diperinci kembali menjadi proses-proses yang lebih detail yaitu proses ubah data paket, proses mengirim pemberitahuan dan proses menampilkan lokasi paket seperti terlihat pada gambar 3.8 halaman 43. Pada proses ubah data paket menggambarkan proses updating data paket dengan mengubah status paket menjadi terkirim atau tidak untuk nantinya digunakan labih lanjut dalam sistem. Proses mengirim pemberithuan menggunakan data dari proses ubah data paket untuk mengirim pemberitahuan ke pelanggan mengenai status paketnya terkirim atau tidak . Sedangkan proses menampilkan lokasi paket mengambarkan proses menampilkan informasi paket dalam bentuk peta yang menginformasikan kepada pelanggan lokasi dan informasi paketnya saat itu. [kode lacak] [list paket] [sinkronisasi data] [manipulasi tabel tujuan] [data tujuan] hapus kendaraan ubah kendaraan simpan kendaraan data tujuan data tujuan data tujuan [manipulasi tabel paket] [data paket] hapus paket ubah paket simpan paket data paket data paket data paket [manipulasi kantor tabel tempat] [data kantor] [manipulasi kendaraan tabel tempat] hapus kantor ubah kantor simpan kantor data kantor data kantor data kantor hapus kendaraan ubah kendaraan simpan kendaraan data kendaraan data kendaraan data kendaraan [data kendaraan] [manipulasi tabel user] hapus user simpan user ubah user data user data user data user [data user] Admin Admin Admin pelanggan Admin Sopir Sopir t_tempat : 1 t_tujuan t_user t_paket 1.1 simpan data user 1.2 ubah data user 1.3 hapus data user 1.4 simpan data kendaraan 1.5 ubah data kendaraan 1.6 hapus data kendaraan 1.7 simpan data kantor 1.8 ubah data kantor 1.9 hapus data kantor t_tempat : 2 1.10 simpan data paket dan menggenerate kode lacak 1.11 ubah data paket 1.12 hapus data paket 1.13 simpan data tujuan 1.14 ubah data tujuan 1.15 hapus data tujuan 1.16 Sinkronisasi data pelanggan GambarB3.7 DFD Level 1 Maintenance Data [kode lacak] [lokasi paket] [baca lokasi] [baca paket] [pemberitahuan terkirim] [paket terkirim] [ubah paket] pelanggan pelanggan Sopir t_paket t_location pelanggan 4.1 ubah data paket 4.2 Mengirim pemberitahuan 4.3 Menampilkan lokasi paket GambarB3.8 DFD Level 1 Pemberitahuan Pelanggan

3.4.3 EntityBRelationshipBDiagram

Dalam perancangan sistem ini, terdapat 7 entitas. Kemudian entitas-entitas yang saling berhubungan direlasikan untuk menghasilkan rancangan ERD dalam bentuk Contextual Data Model CDM seperti yang terlihat pada gambar 3.9 halaman 44. Dari CDM yang telah dibuat, maka dapat dibuatkan Phisical Data Model PDM seperti pada gambar 3.10 halaman 45. berlokasi diubah melakukan pemberitahuan bertugas dimuat memiliki asal menuju bagian bekerja berada tempat id_tempat jenis_tempat identitas jenis lat lon location id lat lon alt bear spd time timestamp status _kendaraan us er id_user us ername password name jabatan tujuan id_tujuan nama lon lat kode paket id_paket kode_paket pengirim tlp_pengirim penerima alamat tlp_penerima isi status mas uk_timestamp terkirim_timestamp long lat hirarki id_hirarki nama level log id_log GambarB3.9 Contextual Data Model CDM ID_TEMPAT = ID_KANTOR_PINDAH ID_TEMPAT = ID_KENDARAAN_ASAL ID_PAKET = ID_PAKET_ASAL ID_TEMPAT = ID_PINDAH ID_TEMPAT = ID_KENDARAAN_ASAL ID_TUJUAN = ID_TUJUAN ID_USER = USE_ID_USER ID_USER = ID_USER ID_PAKET = ID_PAKET ID_TEMPAT = ID_KENDARAAN ID_USER = ID_USER ID_TEMPAT = ID_KENDARAAN ID_PAKET = ID_PAKET ID_TEMPAT = ID_KENDARAAN ID_HIRARKI = ID_HIRARKI ID_TEMPAT = ID_KANTOR_ASAL ID_TUJUAN = ID_TUJUAN ID_TUJUAN = PARENT ID_TEMPAT = ID_KANTOR ID_TEMPAT = ID_KENDARAAN TEMPAT ID_TEMPAT INTEGER ID_TUJUAN INTEGER JENIS_TEMPAT VARCHAR210 IDENTITAS VARCHAR220 JENIS VARCHAR27 LAT VARCHAR2100 LON VARCHAR2100 LOCATION ID INTEGER ID_KENDARAAN INTEGER LAT VARCHAR2100 LON VARCHAR2100 ALT VARCHAR250 BEAR VARCHAR250 SPD VARCHAR250 TIME VARCHAR250 TIMESTAMP DATE STATUS_KENDARAAN VARCHAR250 USER ID_USER INTEGER ID_KANTOR INTEGER USERNAME VARCHAR220 PASSWORD VARCHAR250 NAME VARCHAR230 JABATAN VARCHAR210 TUJUAN ID_TUJUAN INTEGER PARENT INTEGER ID_HIRARKI INTEGER NAMA VARCHAR220 LON VARCHAR2100 LAT VARCHAR2100 KODE VARCHAR23 PAKET ID_PAKET INTEGER ID_TUJUAN INTEGER ID_KANTOR_ASAL INTEGER KODE_PAKET VARCHAR250 PENGIRIM VARCHAR230 TLP_PENGIRIM VARCHAR214 PENERIMA VARCHAR230 ALAMAT VARCHAR250 TLP_PENERIMA VARCHAR214 ISI VARCHAR250 STATUS VARCHAR230 MASUK_TIMESTAMP DATE TERKIRIM_TIMESTAMP DATE LON VARCHAR2100 LAT VARCHAR2100 HIRARKI ID_HIRARKI INTEGER NAMA_HIRARKI VARCHAR220 LEVEL INTEGER LOG ID_LOG INTEGER ID_USER INTEGER USE_ID_USER INTEGER DIMUAT ID_KENDARAAN INTEGER ID_PAKET INTEGER PENUGASAN_TIMESTAMP DATE ID_PINDAH INTEGER ID_PAKET_ASAL INTEGER ID_KENDARAAN_ASAL INTEGER ID_KANTOR_PINDAH INTEGER SELESAI_TIMESTAMP DATE STATUS VARCHAR230 PENUGASAN_TIMESTAMP_ASAL DATE DIMUAT I BERTUGAS ID_KENDARAAN INTEGER ID_USER INTEGER TGL_MULAI DATE TGL_SELESAI DATE PEMBERITAHUAN ID_KENDARAAN INTEGER ID_PAKET INTEGER TIMESTAMP TS ID_KENDARAAN_ASAL INTEGER STATUS_PENGIRIM VA20 STATUS_PENERIMA VA20 STATUS_AKHIR VA20 TIMESTAMP_AKIR TS GambarB3.10 Phisical Data Model

3.5 BStrukturBTabelB