6. DFD Level 2 Proses 6
Edit Jawaban Tidak Ketemu
6.1
Ganti Password
6.2 Admin
Chatbot
tbl_admin lo
g in
_ b
e rh
a s
il
info_jawaban_ tidak_ditemukan
d a
ta _
ja w
a b
a n
_ tid
a k
_ d
ite m
u ka
n info_jawaban_
tidak_ditemukan data_jawaban_
tidak_ditemukan
login_berhasil
data_ganti_ password
in fo
_ g
a n
ti_ p
a ss
wo rd
info_ganti_ password
data_ganti_ password
File Tidak Ketemu
Jawaban
Super Admin
Chatbot
data_ganti_ password
info_ganti_ password
info_jawaban_ tidak_ditemukan
data_jawaban_ tidak_ditemukan
Gambar 3.12 DFD Level 2 Proses 6
7. DFD Level 2 Proses 7
Pengguna Chatbot
Server Translator
Translasi Pertanyaan
7.2
Hitung Similaritas
7.3 pe
rt a
n yaa
n p
e rt
a nya
a n
h a
sil _t
ra nsl
a si
_ ja
wa b
an ha
si l_
tra n
sla si
_ p
ertan ya
a n
hasil_translasi_ pertanyaan
jawaban tbl_pertanyaan
tbl_jawaban in
fo _
p ertan
ya an
in fo
_ jaw
a ba
n Translasi
Jawaban 7.4
h a
sil _
tra n
sla si
_ jaw
a ba
n ja
wa b
an
tbl_token in
fo _
to ke
n Input
Pertanyaan 7.1
pertanyaan
Tampilkan Jawaban
7.5 hasil_translasi_
jawaban
File Tidak Ketemu
Jawaban
in fo
_ jaw
a ba
n_ ti
da k
_ d
ite mu
kan
Gambar 3.13 DFD Level 2 Proses 7
3.2.4.4 DFD Level 3
1. DFD Level 3 Proses 1.3
Validasi Data Lupa
Password 1.3.1
Aktivasi Password
1.3.2 info
_ lup
a _
pa s
s wo
rd tbl_admin
Admin Chatbot
Email Server
info_lupa_password data_lupa_password
data_lupa_password da
ta _
lup a
_ pa
s s
wo rd
info_reset_password data_reset_password
data_password data
_ pas
s w
ord Super
Admin Chatbot
info_lupa_password data_lupa_password
info_reset_password data_reset_password
Gambar 3.14 DFD Level 3 Proses 1.3
3.2.5 Spesifikasi Proses
Tabel 3.16 Spesifikasi proses login No. Proses
1 Nama
Login Deskripsi
Proses yang digunakan ketika akan mengakses halaman admin chatbot. Data Masuk
data_login, data_lupa_password, data_reset_password Data Keluar
info_validasi_login, login_berhasil, login_gagal, info_reset_password, info_aktivasi_password
Logika Proses 1. Jika pengguna sudah login sistem akan menampilkan layar home. 2. Jika belum, lanjut ke no. 3.
3. Sistem menampilkan halaman login. 4. Pengguna mengisi data login username dan password.
5. Setelah pengguna tekan tombol login, sistem akan memeriksa data login
ke database tabel admin. 6. Jika data ditemukan dan username password benar, maka sistem akan
menampilkan layar utama dari halaman admin yang berisi menu-menu untuk mengakses proses-proses 2, 3, 5, 6.
7. Jika data tidak ditemukan atau username password salah, maka sistem akan menampilkan pesan gagal login dan sistem akan menampilkan
halaman login kembali.
Tabel 3.17 Spesifikasi proses kelola admin No. Proses
2 Nama
Kelola Admin Deskripsi
Proses yang digunakan untuk mengelola pengguna user yang bisa mengakses halaman admin.
Data Masuk data_admin, login_berhasil
Data Keluar info_admin
Logika Proses 1. Dalam halaman kelola admin terdapat tombol tambah admin, edit admin, dan hapus admin.
2. Tambah admin ditekan akan menampilkan form tambah admin. 3. Edit admin ditekan akan menampilkan form edit admin.
4. Hapus admin ditekan akan menampilkan konfirmasi hapus admin.
Tabel 3.18 Spesifikasi proses kelola pertanyaan No. Proses
3 Nama
Kelola Pertanyaan Deskripsi
Proses yang digunakan untuk mengelola pertanyaan yang mungkin ditanyakan oleh pengguna chatbot.
Data Masuk data_pertanyaan, login_berhasil
Data Keluar info_pertanyaan
Logika Proses 1. Dalam halaman kelola pertanyaan terdapat tombol tambah pertanyaan, edit pertanyaan, hapus pertanyaan, link untuk menampilkan kelola
jawaban untuk pertanyaan tersebut, dan pencarian untuk pertanyaan. 2. Tambah pertanyaan ditekan akan menampilkan form tambah pertanyaan.