Data Flow Diagram
Kuli-Kuli.com
1.
Diagram
Konteks
Diagram Konteks
adalah diagram yang
menggambarkan secara umum
yang
menjadi masukan, proses dan keluaran yang terjadi pada sebuah sistem.
Berikut gambar 3.8 Diagram konteks.
2.
DFD Level
1
Berikut
gambar DFD Level 1 sistem yang akan dibangun.
3.
DFD Level 2 Login Berikut DFD Level 2 Login
4.
DFD Level
2 Pengelolaan Data Pengguna
Berikut
gambar DFD Level 2 Pengelolaan Data Pengguna
5.
DFD Level
2 Pengelolaan Data Jasa
Berikut gambar DFD Level 2 Pengelolaan Data Jasa yang
akan dibangun
6.
DFD Level
2 Pengelolaan Data Report
Berikut
gambar DFD Level 2 Pengelolaan data report yang akan dibangun
7.
DFD Level
2 Website service
Berikut
gambar DFD Level 2 Website service yang akan dibangun
Spesifikasi Proses yaitu tabel yang menggambarkan
proses dari data flow diagram. Berikut ini spesifikasi dari data flow diagram
tersebut :
1.
Spesifikasi
Proses DFD Level 2 Login
Berikut
spesifikasi proses yang ada pada gambar DFD Level 1 Login
Tabel 3.13 Spesifikasi Proses DFD Level 2 Login
No
|
Proses
|
|
Keterangan
|
|
|
|
|
1.
|
No Proses
|
1
|
|
|
|
|
|
|
Nama Proses
|
Log in Admin
|
|
|
|
|
|
|
Source (Sumber)
|
Admin
|
|
|
|
|
|
|
Input
|
Data Login Admin
|
|
|
|
|
|
|
Output
|
Info Login Admin
|
|
|
|
|
|
|
Destination
|
Admin
|
|
|
|
|
|
|
Logika Proses
|
1.
|
Admin mengisi form dengan data
|
|
|
|
login admin
|
|
|
2.
|
Sistem akan memeriksa data log in
|
|
|
|
admin yang dimasukan
|
|
|
3.
|
Jika data log in benar maka akan
|
|
|
|
menampilkan halaman utama
|
|
|
|
administrator
|
|
|
4.
|
Jika data log
in salah maka akan
|
|
|
|
menampilkan pesan “username atau
|
|
|
|
password salah”
|
2.
Spesifikasi
Proses DFD Level 2 Pengelolaan Data Pengguna
Berikut
Spesifikasi proses yang ada pada gambar DFD Level 2 Pengguna
Tabel 3.14 Spesifikasi Proses DFD level 2
Pengelolaan Data Pengguna
No
|
Proses
|
Keterangan
|
|
|
|
1.
|
No Proses
|
2.1
|
|
|
|
|
Nama Proses
|
Cari Data Pengguna
|
|
|
|
|
Source (Sumber)
|
Pengguna
|
|
|
|
|
Input
|
Data Pengguna
|
|
|
|
|
Output
|
Info Pengguna
|
|
|
|
No
|
Proses
|
|
Keterangan
|
|
|
|
|
|
Destination
|
Admin
|
|
|
|
|
|
|
Logika Proses
|
1.
|
Admin melakukan input data pengguna
|
|
|
|
untuk melakukan pencarian
|
|
|
2.
|
jika ada maka sistem akan menampilkan
|
|
|
|
hasil pencarian
|
|
|
3.
|
jika tidak makan sistem akan menampilkan
|
|
|
|
pesan tidak ditemukan
|
|
|
|
|
2
|
No Proses
|
2.2
|
|
|
|
|
|
|
Nama Proses
|
Hapus Data Pengguna
|
|
|
|
|
|
|
Source (Sumber)
|
Pengguna
|
|
|
|
|
|
|
Input
|
Data Pengguna
|
|
|
|
|
|
|
Output
|
Info Pengguna
|
|
|
|
|
|
|
Destination
|
Admin
|
|
|
|
|
|
|
Logika Proses
|
1.
|
Admin memilih data yang akan di hapus
|
|
|
2.
|
Sistem akan menampilkan peringatan
|
|
|
|
penghapusan data
|
|
|
3.
|
Jika memilih iya maka data akan di hapus
|
|
|
|
Jika tidak maka sistem akan melakukan
|
|
|
|
Pembatalan
|
3.
Spesifikasi
DFD Level 2 Pengelolaan Data Jasa
Berikut
adalah spesifikasi proses yang ada pada gambar DFD Level 2
pengelolaan
data jasa.
Tabel 3.15 Tabel Spesifikasi DFD Level 2
Pengelolaan Data Jasa
No
|
Proses
|
Keterangan
|
|
|
|
1.
|
No Proses
|
3.1
|
|
|
|
|
Nama Proses
|
Cari Data Jasa
|
|
|
|
|
Source (Sumber)
|
Jasa
|
|
|
|
|
Input
|
Data Jasa
|
|
|
|
|
Output
|
Info Jasa
|
|
|
|
|
Destination
|
Subsistem Mobile
|
|
|
|
|
Logika Proses
|
1. Admin memasukan data post yang akan
|
|
|
dicari
|
|
|
2. Sistem
akan menampilkan Post yang dicari
|
No
|
Proses
|
Keterangan
|
|
|
|
|
|
|
2
|
No Proses
|
3.2
|
|
|
|
|
Nama Proses
|
Hapus Data Jasa
|
|
|
|
|
Source (Sumber)
|
Jasa
|
|
|
|
|
Input
|
Data Jasa
|
|
|
|
|
Output
|
Info Jasa
|
|
|
|
|
Destination
|
Subsistem Mobile
|
|
|
|
|
Logika Proses
|
4. Admin akan melakukan pengecekan
|
|
|
apabila
|
|
|
5. ada
tindakan penipuan/ atau pelaporan
|
|
|
Jika ada maka admin akan
|
|
|
melakukan
|
|
|
penghapusan / menonaktifkan
jasa
|
|
|
3. Sistem
akan menampilkan peringatan
|
|
|
apakah jasa akan dihapus
|
|
|
4. Jika
iya, maka jasa akan dihapus
|
|
|
5. Jika
tidak maka penghapusan jasa akan
|
|
|
dibatalkan
|
|
|
|
4.
Spesifikasi
DFD Level 2 Data Report
Berikut
adalah spesifikasi proses yang ada pada gambar DFD Level 2 Data
Report.
No
|
Proses
|
Keterangan
|
|
|
|
1.
|
No Proses
|
4.1
|
|
|
|
|
Nama Proses
|
Cari Data Report
|
|
|
|
|
Source (Sumber)
|
Data Report
|
|
|
|
|
Input
|
Data Report
|
|
|
|
|
Output
|
Info Report
|
|
|
|
|
Destination
|
Subsistem Mobile
|
|
|
|
|
Logika Proses
|
1. Admin melakukan inputan data report
|
|
|
2. Sistem
akan menampilkan data report
|
|
|
|
2.
|
No Proses
|
4.2
|
|
|
|
No
|
Proses
|
Keterangan
|
|
|
|
|
Nama Proses
|
Hapus Data Report
|
|
|
|
|
Source (Sumber)
|
Data Report
|
|
|
|
|
Input
|
Data Report
|
|
|
|
|
Output
|
Info Report
|
|
|
|
|
Destination
|
Subsistem Mobile
|
|
|
|
|
Logika Proses
|
1. Admin memilih report yang akan dihapus
|
|
|
2. Sistem
akan menampilkan peringatan data
|
|
|
akan dihapus
|
|
|
3. jika pilih iya, maka report akan dihapus, jika
|
|
|
tidak maka penghapusan report dibatalkan
|
5. Spesifikasi DFD Level 2 Webservice
Berikut
adalah spesifikasi proses yang ada pada gambar DFD Level 2
Website
No
|
Proses
|
|
Keterangan
|
|
|
|
|
1.
|
No Proses
|
5.1
|
|
|
|
|
|
|
Nama Proses
|
Request Data Pengguna
|
|
|
|
|
|
|
Source (Sumber)
|
Subsistem Mobile
|
|
|
|
|
|
|
Input
|
Data Pengguna
|
|
|
|
|
|
|
Output
|
Info Data Pengguna
|
|
|
|
|
|
|
Destination
|
Subsistem Mobile
|
|
|
|
|
|
|
Logika Proses
|
1.
|
Sub sistem mobile melakukan
request
|
|
|
|
data pengguna
|
|
|
2.
|
Sistem memvalidasi request
|
|
|
3.
|
Jika request valid sistem akan mengirim
|
|
|
|
data request pengguna
|
|
|
4.
|
Jika request tidak valid sistem akan
|
|
|
|
mengirim hasil null
|
2
|
No Proses
|
5.2
|
|
|
|
|
|
|
Nama Proses
|
Request Data Jasa
|
|
|
|
|
|
|
Source (Sumber)
|
Subsistem Mobile
|
|
|
|
|
|
|
Input
|
Data Jasa
|
|
|
|
|
|
No
|
Proses
|
|
|
Keterangan
|
|
|
|
|
|
|
Output
|
Info
|
Jasa
|
|
|
|
|
||
|
Destination
|
Subsitem Mobile
|
||
|
|
|
||
|
Logika Proses
|
1. Sub sistem mobile melakukan request
|
||
|
|
|
data Jasa
|
|
|
|
2.
|
Sistem memvalidasi request
|
|
|
|
3.
|
Jika request valid sistem akan mengirim
|
|
|
|
|
data request Jasa
|
|
|
|
4.
|
Jika request tidak valid sistem akan
|
|
|
|
|
|
mengirim hasil null
|
3
|
No Proses
|
5.3
|
|
|
|
|
|
||
|
Nama Proses
|
Request Rating
|
||
|
|
|
||
|
Source (Sumber)
|
Subsistem Mobile
|
||
|
|
|
||
|
Input
|
Data Rating
|
||
|
|
|
|
|
|
Output
|
Info
|
Rating
|
|
|
|
|
||
|
Destination
|
Subsitem Mobile
|
||
|
|
|
|
|
|
Logika Proses
|
1.
|
Sub sistem mobile melakukan request
|
|
|
|
Rating
|
||
|
|
2.
|
Sistem memvalidasi request
|
|
|
|
3. Jika request valid sistem akan mengirim
|
||
|
|
|
request Rating
|
|
|
|
4.
|
Jika request tidak valid sistem akan
|
|
|
|
|
mengirim hasil null
|
|
4
|
No Proses
|
5.4
|
|
|
|
|
|
||
|
Nama Proses
|
Request Report
|
||
|
|
|
||
|
Source (Sumber)
|
Subsistem Mobile
|
||
|
|
|
||
|
Input
|
Data report
|
||
|
|
|
|
|
|
Output
|
Info
|
report
|
|
|
|
|
||
|
Destination
|
Subsitem Mobile
|
||
|
|
|
|
|
|
Logika Proses
|
1.
|
Sub sistem mobile melakukan request
|
|
|
|
|
Report
|
|
|
|
2.
|
Sistem memvalidasi request
|
|
|
|
3.
|
Jika request valid sistem akan mengirim
|
|
|
|
|
request report
|
|
|
|
4. Jika
request tidak valid sistem akan
|
||
|
|
|
mengirim hasil null
|
3.10. Kamus Data
Berikut
adalah tabel kamus data yang digunakan dalam pembangunan
perangkat
lunak ini.
|
Tabel 3.18 Kamus Data
|
|
|
Nama Aliran Data
|
Data Login Admin
|
Where Used/How Used
|
Proses 1 (input), Proses 1.1
(input)
|
Keterangan
|
Data ini berisiikan data untuk
login untuk Admin yang terdiri dari
|
|
Username dan pasword
|
Deskripsi
|
Data ini digunakan Admin untuk
login
|
Struktur Data
|
username+password
|
Nama Aliran Data
|
Data pengguna
|
Where Used/How Used
|
Proses 2 (input), Proses 2.1
(input), Proses 2.2 (input), Proses
2.3
|
|
(input)
|
Deskripsi
|
Data ini digunakan Admin untuk
mengelolah data pengguna
|
|
|
Struktur Data
|
id_pengguna, nama, email,
username, password
|
id_pengguna
|
{angka}
|
nama
|
{huruf}
|
email
|
{email}
|
username
|
{username}
|
password
|
{password}
|
Angka
|
[0-9]
|
huruf
|
[A-Z|0-9|a-z|Symbol]
|
email
|
[A-Z|0-9|a-z|@|.]
|
Nama Aliran Data
|
Data Jasa
|
Where Used/How Used
|
Proses 3
(input), Proses 3.1
(input), Proses 3.2
(input), Proses
|
|
4.3(input)
|
Deskripsi
|
Data ini digunakan untuk
melakukan mengelolah data jasa
|
Struktur Data
|
Id_jasa, nama,
alamat, telepon, email,
jenis jasa, foto
profil, foto
|
|
kompetensi
|
Id_jasa
|
{angka}
|
nama
|
{huruf}
|
alamat
|
{angka+huruf}
|
telepon
|
{angka}
|
email
|
{email}
|
jenis jasa
|
{huruf}
|
foto profil
|
{img}
|
foto kompetensi
|
{img}
|
Angka
|
[0-9]
|
huruf
|
[A-Z|0-9|a-z|Symbol]
|
email
|
[A-Z|0-9|a-z|@|.]
|
Nama Aliran Data
|
Data Report
|
Where Used/How Used
|
Proses 4 (input), Proses 4.1
(input), Proses 4.2 (input), Proses 5.4
|
|
(Input)(output)
|
Deskripsi
|
Data ini digunakan untuk
mengelolah data report
|
Struktur Dara
|
Id_report, id_jasa, id_pengguna, report
|
Id_report
|
{angka}
|
Id_jasa
|
{angka}
|
Id_pengguna
|
{angka}
|
Report
|
{huruf}
|
Angka
|
[0-9]
|
huruf
|
[A-Z|0-9|a-z|Symbol]
|
Nama Aliran Data
|
Data Request Pengguna
|
Where Used/How Used
|
Proses 5(input), proses 5.1
(input) (output)
|
Deskripsi
|
Data ini berisiikan
datapengguna untuk data request dari api server
|
Struktur Data
|
id_pengguna, nama, email,
username, password
|
id_pengguna
|
{angka}
|
nama
|
{huruf}
|
email
|
{email}
|
username
|
{username}
|
password
|
{password}
|
Angka
|
[0-9]
|
huruf
|
[A-Z|0-9|a-z|Symbol]
|
Nama Aliran Data
|
Data Request Jasa
|
Where Used/How Used
|
Proses 5(input), proses 5.3
(input)(output)
|
Deskripsi
|
Data ini berisiikan data jasa
untuk data request dari api server
|
Struktur Data
|
Id_jasa, nama,
alamat, telepon, email,
jenis jasa, foto
profil, foto
|
|
kompetensi
|
Id_jasa
|
{angka}
|
nama
|
{huruf}
|
alamat
|
{angka+huruf}
|
telepon
|
{angka}
|
email
|
{email}
|
jenis jasa
|
{huruf}
|
foto profil
|
{img}
|
foto kompetensi
|
{img}
|
Angka
|
0-9]
|
huruf
|
[A-Z|0-9|a-z|Symbol]
|
Nama Aliran Data
|
Data Request Rating
|
Where Used/How Used
|
Proses 5(input), Proses 5.4
(Input)(Output)
|
Deskripsi
|
Data ini berisikan data rating
untuk data request dari api server
|
Struktur Data
|
Id_jasa, id_pengguna
|
Id_jasa
|
{angka}
|
Id_pengguna
|
{angka}
|
Angka
|
0-9]
|
huruf
|
[A-Z|0-9|a-z|Symbol]
|
Nama Aliran Data
|
Data Request Report
|
Where Used/How Used
|
Proses 5(input), proses
5.1(input)(output)
|
Deskripsi
|
Data ini berisiikan data report
untuk data request dari api server
|
Struktur Data
|
Id_report, id_jasa,
id_pengguna, report
|
Id_report
|
{angka}
|
Id_jasa
|
{angka}
|
Id_pengguna
|
{angka}
|
Report
|
{huruf}
|