3.1.6.3 Spesifikasi Proses
Spesifikasi proses digunakan untuk menggambarkan proses model aliran yang terdapat pada DFD. Spesifikasi proses dari DFD yang telah dibuat dapat
dijelaskan pada table berikut :
Tabel 3. 2 Spesifikasi Proses
NO Proses Keterangan
1. No proses
1.1 Nama proses
Input data registrasi Deskripsi
Digunakan pengunjung untuk pendaftaran menjadi member Source
Pengunjung Input
Data registrasi Output
Info registrasi Destination
Pengunjung
Logika proses Begin
If data registrasi valid Then proses registrasi berhasil Else batal ulangi kembali
1. End
2. No proses
1.2 Nama proses
Aktivasi account Deskripsi
Digunakan untuk mengirim aktivasi account menjadi member kepada pengunjung.
Source Pengunjung
Input Data registrasi
Output Info aktivasi account
Destination Pengunjung
Logika proses Begin
If data aktivasi account valid Then proses aktivasi berhasil Else batal ulangi kembali
1. End 3.
No proses 2.1
Nama proses Tampilan katalog produk
Deskripsi Digunakan pengunjung dan member untuk melihat katalog
produk. Source
Pengunjung, Member Input
Data produk Output
Info produk Destination
Pengunjung, Member
Logika proses Begin
If data katalog produk ada Then tampil info katalog produk Else batal ulangi kembali
1. End
4. No proses
2.2 Nama proses
Tampilan produk best seller Deskripsi
Digunakan pengunjung dan member untuk melihat katalog produk best seller
Source Pengunjung, Member
Input Data produk
Output Info produk best seller
Destination Pengunjung, Member
Logika proses Begin
If data maxjml_beli Then tampil info katalog produk best seller
Else batal ulangi kembali 1. End
5. No proses
2.3 Nama proses
Tampilan produk terbaru Deskripsi
Digunakan pengunjung dan member untuk melihat katalog produk terbaru
Source Pengunjung, Member
Input Data produk
Output Info produk terbaru
Destination Pengunjung, Member
Logika proses Begin
If tgl_masuk Then tampil info katalog produk terbaru Else batal ulangi kembali
1. End
6. No proses
2.4 Nama proses
Tampilan katalog produk banyak dlihat Deskripsi
Digunakan pengunjung dan member untuk melihat katalog produk most views
Source Pengunjung, Member
Input Data produk
Output Info produk banyak dlihat
Destination Pengunjung, Member
Logika proses Begin
If data maxjml_view Then tampil info katalog produk banyak dilihat
Else batal ulangi kembali 1. End
7. No proses
3.0 Nama proses
Cari produk Deskripsi
Digunakan pengunjung dan member untuk produk
Source Pengunjung, Member
Input Data cari produk
Output Info cari produk
Destination Pengunjung, Member
Logika proses Begin
If produk ada Then tampil data produk Else produk tidak ditemukan ulangi kembali
1. End 8.
No proses 4.1
Nama proses Input data login
Deskripsi Digunakan untuk member dan admin input data login untuk
proses login. Source
Member, admin Input
Data login admin, data login member Output
Info login admin, info login member Destination
Member, admin
Logika proses Begin
If username and password valid Then masuk sistem Else info login invalid ulangi kembali
1. End
9. No proses
4.2 Nama proses
Verifikasi login Deskripsi
Digunakan untuk memverifikasi login admin dan login member
Source Member, admin
Input Data login admin, data login member
Output Info login admin, info login member
Destination Member, admin
Logika proses Begin
if email cocok and password cocok
then masuk ke menu admin, member else Tampil info kesalahan
1.
End 10.
No proses 4.3
Nama proses Lupa password
Deskripsi Digunakan pengunjung dan member untuk mendapatkan
password baru Source
Pengunjung, Member Input
email member, email admin Output
info password baru Destination
Member, admin
Logika proses Begin
{ admin,member memasukan email } if email ada
then Sistem akan mengirimkan password baru ke email member,email admin
else Tampil info kesalahan
1.
End
11. No proses
5.1 Nama proses
Tambah produk Deskripsi
Digunakan member untuk menambah pemesanan produk didalam keranjang belanja
Source Member
Input Data produk
Output Info produk
Destination Member
Logika proses Begin
If data produk valid Then tambah data pemesanan Else batal ulangi kembali
1. End
12. No proses
5.2 Nama proses
Ubah jumlah Deskripsi
Digunakan member untuk mengubah pemesanan produk didalam keranjang belanja
Source Member
Input Data produk
Output Info produk
Destination Member
Logika proses Begin
If data produk valid Then update pemesanan produk Else batal ulangi kembali
1. End 13.
No proses 5.3
Nama proses Hapus data produk
Deskripsi Digunakan member untuk menghapus pemesanan produk
didalam keranjang belanja Source
Member Input
Data produk Output
Info produk Destination
Member
Logika proses Begin
If pilih data yang akan di hapus Then data pemesanan telah dihapus
Else gagal di hapus ulangi 1. End
14. No proses
5.4 Nama proses
Checkout Deskripsi
Digunakan member untuk men-checkout keranjang belanja. Source
Member Input
Data pembelian Output
Info pembelian Destination
Member
Logika proses Begin
If data pembelian valid Then simpan data pembelian Else batal ulangi kembali
1. End 15.
No proses 6.1
Nama proses Konfirmasi pembelian
Deskripsi Digunakan admin untuk mengkonfirmasi pembelian transaksi
member. Source
Admin Input
Data pembelian Output
Info konfirmasi pembelian Destination
Admin
Logika proses Begin
If data pembelian valid Then tampil info konfirmasi pembelian
Else batal ulangi kembali 1. End
16. No proses
6.2 Nama proses
Transaksi Deskripsi
Digunakan admin untuk mengolah data transaksi.
Source Admin
Input Data detail pembelian
Output Info detail pembelian
Destination Admin
Logika proses Begin
If data detail pembelian valid Then tampil info detail pembelian
Else batal ulangi kembali End
17. No proses
6.3 Nama proses
Pembayaran Deskripsi
Digunakan admin untuk mengolah data pembayaran. Source
Admin, Paypal Input
Data pembayaran Output
Info pembayaran Destination
Admin, Paypal
Logika proses Begin
If data pembayaran valid Then tampil info pembayaran Else batal ulangi kembali
End 18.
No proses 7.0
Nama proses Tampilan History
Deskripsi Digunakan member untuk melihat info history.
Source Member
Input Kode pembelian
Output Info history
Destination Member
Logika proses Begin
If kode pembelian valid Then tampil info history Else batal ulangi kembali
End
19. No proses
8.0 Nama proses
Kontak Deskripsi
Digunakan pengunjung dan member untuk mengirim kontak kepada admin.
Source Pengunjung, member
Input Data kontak
Output Info kontak
Destination Pengunjung, member
Logika proses Begin
If data kontak valid Then tampil info kontak Else batal ulangi kembali
End 20.
No proses 9.1
Nama proses Laporan data produk
Deskripsi Digunakan admin untuk membuat laporan data produk
Source Admin
Input Data laporan produk
Output Lap produk
Destination Admin
Logika proses Begin
If data laporan produk valid Then cetak laporan produk Else batal ulangi kembali
End 21.
No proses 9.2
Nama proses Laporan data transaksi
Deskripsi Digunakan admin untuk membuat laporan data
transaksipenjualan Source
Admin Input
Data laporan penjualan Output
Lap penjualan Destination
Admin
Logika proses Begin
If data pembelian valid Then cetak laporan penjualan Else batal ulangi kembali
End
22. No proses
9.3 Nama proses
Laporan data retur Deskripsi
Digunakan admin untuk membuat laporan data retur Source
Admin Input
Data laporan retur Output
Lap retur Destination
Admin
Logika proses Begin
If data retur valid Then cetak laporan retur Else batal ulangi kembali
End
23. No proses
10.1 Nama proses
Pengolahan data member Deskripsi
Digunakan admin untuk mengolah data member Source
Admin Input
Data member
Output Info member
Destination Admin
Logika proses Begin
If data member valid Then tampil info member Else batal ulangi kembali
End 24.
No proses 10.1.1
Nama proses Tambah data member
Deskripsi Digunakan admin untuk tambah data member
Source Admin
Input Data member
Output Info member
Destination Admin
Logika proses Begin
If tambah data member valid Then tampil info member Else batal ulangi kembali
End
25. No proses
10.1.2 Nama proses
Edit data member Deskripsi
Digunakan admin untuk mengubah data member Source
Admin Input
Data member Output
Info member Destination
Admin
Logika proses Begin
If update data member valid Then tampil info member Else batal ulangi kembali
End
26. No proses
10.1.3 Nama proses
Hapus data member Deskripsi
Digunakan admin untuk menghapus data member Source
Admin Input
Data member Output
Info member Destination
Admin
Logika proses Begin
If hapus data member valid Then tampil info member Else batal ulangi kembali
End
27. No proses
10.2 Nama proses
Pengolahan data admin Deskripsi
Digunakan admin untuk mengolah data admin Source
Admin Input
Data admin Output
Info admin Destination
Admin
Logika proses Begin
If data admin valid Then tampil info admin Else batal ulangi kembali
End
28. No proses
10.2.1 Nama proses
Tambah data admin Deskripsi
Digunakan admin untuk tambah data admin Source
Admin Input
Data admin
Output Info admin
Destination Admin
Logika proses Begin
If tambah data admin valid Then tampil info admin Else batal ulangi kembali
End 29.
No proses 10.2.2
Nama proses Edit data admin
Deskripsi Digunakan admin untuk mengubah data admin
Source Admin
Input Data admin
Output Info admin
Destination Admin
Logika proses Begin
If update data admin valid Then tampil info admin Else batal ulangi kembali
End
30. No proses
10.2.3 Nama proses
Hapus data admin Deskripsi
Digunakan admin untuk menghapus data admin Source
Admin Input
Data admin Output
Info admin Destination
Admin
Logika proses Begin
If hapus data admin valid Then tampil info admin Else batal ulangi kembali
End
31. No proses
10.3 Nama proses
Pengolahan data produk Deskripsi
Digunakan admin untuk mengolah data produk Source
Admin Input
Data produk Output
Info produk Destination
Admin
Logika proses Begin
If data produk valid Then tampil info produk Else batal ulangi kembali
End
32. No proses
10.3.1 Nama proses
Tambah data produk Deskripsi
Digunakan admin untuk tambah data produk Source
Admin Input
Data produk Output
Info produk Destination
Admin
Logika proses Begin
If tambah data produk valid Then tampil info produk Else batal ulangi kembali
End
33. No proses
10.3.2 Nama proses
Edit data produk Deskripsi
Digunakan admin untuk mengubah data produk Source
Admin Input
Data produk
Output Info produk
Destination Admin
Logika proses Begin
If update data produk valid Then tampil info produk Else batal ulangi kembali
End 34.
No proses 10.3.3
Nama proses Hapus data produk
Deskripsi Digunakan admin untuk menghapus data produk
Source Admin
Input Data produk
Output Info produk
Destination Admin
Logika proses Begin
If hapus data produk valid Then tampil info produk Else batal ulangi kembali
End
35. No proses
10.4 Nama proses
Pengolahan data kategori Deskripsi
Digunakan admin untuk mengolah data kategori Source
Admin Input
Data kategori Output
Info kategori Destination
Admin
Logika proses Begin
If data kategori valid Then tampil info kategori Else batal ulangi kembali
End
36. No proses
10.4.1 Nama proses
Tambah data kategori Deskripsi
Digunakan admin untuk tambah data kategori Source
Admin Input
Data kategori Output
Info kategori Destination
Admin
Logika proses Begin
If tambah data kategori valid Then tampil info kategori Else batal ulangi kembali
End
37. No proses
10.4.2 Nama proses
Edit data kategori Deskripsi
Digunakan admin untuk mengubah data kategori Source
Admin Input
Data kategori Output
Info kategori Destination
Admin
Logika proses Begin
If update data kategori valid Then tampil info kategori Else batal ulangi kembali
End
38. No proses
10.4.3 Nama proses
Hapus data kategori Deskripsi
Digunakan admin untuk menghapus data kategori Source
Admin Input
Data kategori
Output Info kategori
Destination Admin
Logika proses Begin
If hapus data kategori valid Then tampil info kategori Else batal ulangi kembali
End 39.
No proses 10.5
Nama proses Pengolahan data detail produk
Deskripsi Digunakan admin untuk mengolah data detail produk
Source Admin
Input Data detail produk
Output Info detail produk
Destination Admin
Logika proses Begin
If data detail produk valid Then tampil info detail produk Else batal ulangi kembali
End
40. No proses
10.5.1 Nama proses
Tambah data detail produk Deskripsi
Digunakan admin untuk tambah data detail produk Source
Admin Input
Data detail produk Output
Info detail produk Destination
Admin
Logika proses Begin
If tambah data detail produk valid Then tampil info detail produk
Else batal ulangi kembali
End 41.
No proses 10.5.2
Nama proses Edit data detail produk
Deskripsi Digunakan admin untuk mengubah data detail produk
Source Admin
Input Data detail produk
Output Info detail produk
Destination Admin
Logika proses Begin
If update data detail produk valid Then tampil info detail produk
Else batal ulangi kembali End
42. No proses
10.5.3 Nama proses
Hapus data detail produk Deskripsi
Digunakan admin untuk menghapus data detail produk Source
Admin Input
Data detail produk Output
Info detail produk Destination
Admin
Logika proses Begin
If hapus data detail produk valid Then tampil info detail produk
Else batal ulangi kembali End
43. No proses
10.6 Nama proses
Pengolahan data kontak
Deskripsi Digunakan admin untuk mengolah data kontak
Source Admin
Input Data kontak
Output Info kontak
Destination Admin
Logika proses Begin
If data kontak valid Then tampil info kontak Else batal ulangi kembali
End
44. No proses
10.6.1 Nama proses
Tambah data kontak Deskripsi
Digunakan admin untuk tambah data kontak Source
Admin Input
Data kontak Output
Info kontak Destination
Admin
Logika proses Begin
If tambah data kontak valid Then tampil info kontak Else batal ulangi kembali
End 45.
No proses 10.6.2
Nama proses Edit data kontak
Deskripsi Digunakan admin untuk mengubah data kontak
Source Admin
Input Data kontak
Output Info kontak
Destination Admin
Logika proses Begin
If update data kontak valid Then tampil info kontak Else batal ulangi kembali
End
46. No proses
10.6.3 Nama proses
Hapus data kontak Deskripsi
Digunakan admin untuk menghapus data kontak Source
Admin Input
Data kontak Output
Info kontak Destination
Admin
Logika proses Begin
If hapus data kontak valid Then tampil info kontak Else batal ulangi kembali
End 47.
No proses 10.7
Nama proses Pengolahan data kota
Deskripsi Digunakan admin untuk mengolah data kota
Source Admin
Input Data kota
Output Info kota
Destination Admin
Logika proses Begin
If data kota valid Then tampil info kota Else batal ulangi kembali
End 48.
No proses 10.7.1
Nama proses Tambah data kota
Deskripsi Digunakan admin untuk tambah data kota
Source Admin
Input Data kota
Output Info kota
Destination Admin
Logika proses Begin
If tambah data kota valid Then tampil info kota Else batal ulangi kembali
End
49. No proses
10.7.2 Nama proses
Edit data kota Deskripsi
Digunakan admin untuk mengubah data kota Source
Admin Input
Data kota Output
Info kota Destination
Admin
Logika proses Begin
If update data kota valid Then tampil info kota Else batal ulangi kembali
End 50.
No proses 10.7.3
Nama proses Hapus data kota
Deskripsi Digunakan admin untuk menghapus data kota
Source Admin
Input Data kota
Output Info kota
Destination Admin
Logika proses Begin
If hapus data kota valid Then tampil info kota Else batal ulangi kembali
End
51. No proses
10.8 Nama proses
Pengolahan data provinsi Deskripsi
Digunakan admin untuk mengolah data provinsi Source
Admin Input
Data provinsi Output
Info provinsi Destination
Admin
Logika proses Begin
If data provinsi valid Then tampil info provinsi Else batal ulangi kembali
End 52.
No proses 10.8.1
Nama proses Tambah data provinsi
Deskripsi Digunakan admin untuk tambah data provinsi
Source Admin
Input Data provinsi
Output Info provinsi
Destination Admin
Logika proses Begin
If tambah data provinsi valid Then tampil info provinsi Else batal ulangi kembali
End 53
No proses 10.8.2
Nama proses Edit data provinsi
Deskripsi Digunakan admin untuk mengubah data provinsi
Source Admin
Input Data provinsi
Output Info provinsi
Destination Admin
Logika proses Begin
If update data provinsi valid Then tampil info provinsi Else batal ulangi kembali
End
54. No proses
10.8.3 Nama proses
Hapus data provinsi Deskripsi
Digunakan admin untuk menghapus data provinsi Source
Admin Input
Data provinsi Output
Info provinsi Destination
Admin
Logika proses Begin
If hapus data provinsi valid Then tampil info provinsi Else batal ulangi kembali
End 55.
No proses 10.9
Nama proses Pengolahan data tips
Deskripsi Digunakan admin untuk mengolah data tips
Source Admin
Input Data tips
Output Info tips
Destination Admin
Logika proses Begin
If data tips valid Then tampil info tips Else batal ulangi kembali
End
56 No proses
10.9.1 Nama proses
Tambah data tips Deskripsi
Digunakan admin untuk tambah data tips Source
Admin Input
Data tips Output
Info tips Destination
Admin
Logika proses Begin
If tambah data tips valid Then tampil info tips Else batal ulangi kembali
End 57.
No proses 10.9.2
Nama proses Edit data tips
Deskripsi Digunakan admin untuk mengubah data tips
Source Admin
Input Data tips
Output Info tips
Destination Admin
Logika proses Begin
If update data tips valid Then tampil info tips Else batal ulangi kembali
End 59.
No proses 10.9.3
Nama proses Hapus data tips
Deskripsi Digunakan admin untuk menghapus data tips
Source Admin
Input Data tips
Output Info tips
Destination Admin
Logika proses Begin
If hapus data tips valid Then tampil info tips Else batal ulangi kembali
End
60. No proses
10.10 Nama proses
Pengolahan data retur Deskripsi
Digunakan admin untuk mengolah data retur Source
Admin Input
Data retur Output
Info retur Destination
Admin
Logika proses Begin
If data retur valid Then tampil info retur Else batal ulangi kembali
End
61. No proses
10.10.1 Nama proses
Edit data retur Deskripsi
Digunakan admin untuk mengubah data retur Source
Admin Input
Data retur Output
Info retur Destination
Admin
Logika proses Begin
If update data retur valid Then tampil info retur Else batal ulangi kembali
End No proses
10.10.2 Nama proses
Hapus data retur
62. Deskripsi
Digunakan admin untuk menghapus data retur Source
Admin Input
Data retur Output
Info retur Destination
Admin
Logika proses Begin
If hapus data retur valid Then tampil info retur Else batal ulangi kembali
End
63. No proses
10.11 Nama proses
Pengolahan data warna Deskripsi
Digunakan admin untuk mengolah data warna Source
Admin Input
Data warna Output
Info warna Destination
Admin
Logika proses Begin
If data warna valid Then tampil info warna Else batal ulangi kembali
End 64.
No proses 10.11.1
Nama proses Tambah data warna
Deskripsi Digunakan admin untuk tambah data warna
Source Admin
Input Data warna
Output Info warna
Destination Admin
Logika proses Begin
If tambah data warna valid Then tampil info warna Else batal ulangi kembali
End
65. No proses
10.11.2 Nama proses
Edit data warna Deskripsi
Digunakan admin untuk mengubah data warna Source
Admin Input
Data warna Output
Info warna Destination
Admin
Logika proses Begin
If update data warna valid Then tampil info warna Else batal ulangi kembali
End
66. No proses
10.11.3 Nama proses
Hapus data warna Deskripsi
Digunakan admin untuk menghapus data warna Source
Admin Input
Data warna Output
Info warna Destination
Admin
Logika proses Begin
If hapus data warna valid Then tampil info warna Else batal ulangi kembali
End
3.1.6.4 Kamus Data