• Tidak ada hasil yang ditemukan

Spesifikasi proses digunakan untuk menggambarkan proses model aliran yang terdapat dalam DFD. Spesifikasi proses dari DFD diatas akan dijelaskan pada Tabel 3.3

Tabel 3.3 Spesifikasi Proses No Proses Keterangan 1 No. Proses 1 Nama Proses Pendaftaran member Source Pengunjung Input Data registrasi Output Info data registrasi Destination Pengunjung Logika

Proses

1. Pengunjung memasukan data registrasi

2. Sistem memeriksa kelengkapan dan ketepatan data 3. Jika data tidak lengkap, maka sistem akan memberitahu

pengunjung

4. Jika data lengkap dan tepat, maka data akan disimpan kedalam database

2

No. Proses 1.1 Nama

Proses

Input data registrasi

Source Pengunjung Input Data registrasi Output Info data registrasi

Destination Pengunjung dan Mail Server Logika

Proses

pengunjung memasukan data registrasi Sistem memeriksa kelengkapan dan ketepatan data Jika data tidak lengkap atau tidak tepat, maka sistem akan memberitahu pengunjung Jika data lengkap dan tepat, maka data akan disimpan kedalam database Lalu sistem akan mengirimkan data pengaktifan ke Mail Server

Tabel 3.4 Spesifikasi Proses (Lanjutan 1)

3

No. Proses 1.2

Nama Proses Aktivasi Account

Source Pengunjung dan Mail Server Input Data pengaktifan account

Output Info pengaktifan account berhasil Destination Pengunjung dan Mail Server

Logika Proses 1. Sistem akan memberikan data pengaktifan member ke Mail Server

2. Pengunjung akan memverifikasi pengaktifan ke dalam system yang di cek dengan data di database

3. Sistem akan mengaktifkan data member

4

No. Proses 2

Nama Proses Login

Source Member, Admin dan Petugas

Input Data login member, Data login admin, Data login petugas

Output Login valid, Login invalid Destination Member, Admin dan Petugas

Logika Proses 1. Member memasukan data login kedalam sistem 2. Sistem akan memeriksa validitas data login

3. Jika data login valid, Member, Admin atau Petugas masuk kedalam sistem

4. Jika data login invalid, sistem akan memunculkan pesan data login invalid

5

No. Proses 2.2

Nama Proses Verifikasi login

Input Data login member, Data login admin, Data login petugas

Output Login valid, Login invalid Destination Masuk kedalam sistem

Logika Proses 1. Member memasukan data login kedalam sistem 2. Sistem akan memeriksa validitas data login

3. Jika data login valid, Member, Admin atau Petugas masuk kedalam sistem

4. Jika data login invalid, sistem akan memunculkan pesan data login invalid

Tabel 3.5 Spesifikasi Proses (Lanjutan 2)

6

No. Proses 2.3

Nama Proses Lupa password

Source Member, Admin dan Petugas

Input Data password

Output Info password

Destination Mail Server

Logika Proses 1. Member, Admin atau Petugas merequest data password

2. Sistem akan memberikan verifikasi ubah password ke Mail Server

3. Member,Admin, atau petugas memasukkan data password baru ke sistem

7

No. Proses 3

Nama Proses Pengolahan data user

Source Member dan Admin

Output Info member, info petugas Destination Member dan Admin

Logika Proses 1. Member atau Admin memasukan data user 2. Sistem akan memeriksa kesesuaian data 3. Jika data sesuai, maka data akan disimpan 4. Jika data tidak sesuai, maka sistem akan

memberitahu kesalahnnya

8

No. Proses 3.1

Nama Proses Ubah profile user

Source Member dan Admin

Input Data member, data petugas Output Info member, info petugas Destination Member dan Admin

Logika Proses 1. Member atau Admin memasukan data profile user yang akan diubah

2. Sistem akan memeriksa kesesuaian data 3. Jika data sesuai, maka data akan disimpan 4. Jika data tidak sesuai, maka sistem akan

memberitahu kesalahnnya

Tabel 3.6 Spesifikasi Proses (Lanjutan 3)

9

No. Proses 3.2

Nama Proses Ubah password

Source Member dan Admin

Input Data password member, Data password petugas, Data password admin

Output Info password member, Info password petugas, Info password admin

Destination Member dan Admin

Logika Proses 1. Member atau petugas memasukan data password lama dan data password baru kedala sistem 2. Sistem akan memeriksa kesesuaian data password

yang diinputkan user dengan yang ada dalam database

3. Jika data sesuai, maka data akan disimpan 4. Jika data tidak sesuai, maka sistem akan

memberitahu kesalahnnya

10

No. Proses 3.3

Nama Proses Tambah petugas

Source Admin

Input Data petugas

Output Info petugas

Destination Admin

Logika Proses 1. Admin memasukan data petugas baru

2. Sistem akan memeriksa kelengkapan dan ketepatan data

3. Jika data tidak lengkap atau tidak tepat, maka sistem akan memberitahu admin

4. Jika data lengkap dan tepat, maka data akan disimpan kedalam database

No. Proses 3.2

Nama Proses Ubah password Source Member dan Admin

Input Data password member, Data password petugas, Data password admin

Output Info password member, Info password petugas, Info password admin

Destination Member dan Admin

Logika Proses 5. Member atau petugas memasukan data password lama dan data password baru kedala sistem 6. Sistem akan memeriksa kesesuaian data password

yang diinputkan user dengan yang ada dalam database

7. Jika data sesuai, maka data akan disimpan 8. Jika data tidak sesuai, maka sistem akan

memberitahu kesalahnnya

No. Proses 3.3

Nama Proses Tambah petugas

Source Admin

Input Data petugas Output Info petugas Destination Admin

Logika Proses 5. Admin memasukan data petugas baru

6. Sistem akan memeriksa kelengkapan dan ketepatan data

7. Jika data tidak lengkap atau tidak tepat, maka sistem akan memberitahu admin

8. Jika data lengkap dan tepat, maka data akan disimpan kedalam database

Tabel 3.7 Spesifikasi Proses (Lanjutan 4)

11

No. Proses 3.4

Nama Proses Hapus petugas

Source Admin

Input Data hapus petugas

Destination Admin

Logika Proses 1. Admin memilih data petugas yang akan dihapus 2. Sistem akan memberikan konfirmasi sebelum data

dihapus

3. Jika admin menyetujui, maka data petugas akan dihapus

4. Jika admin tidak menyetujui, maka data petugas tidak dihapus

12

No. Proses 4

Nama Proses Pengolahan data master

Source Petugas

Input Data barang, Data kategori, Data kota, Data provinsi Output Info barang, Info kategori, Info kota, Info provinsi Destination Petugas

Logika Proses 1. Petugas memasukan data barang, kategori, kota atau provinsi

2. Sistem akan memeriksa kelengkapan dan ketepatan data

3. Jika data tidak lengkap atau tidak tepat, maka sistem akan memberitahu petugas

4. Jika data lengkap dan tepat, maka data akan disimpan kedalam database

13

No. Proses 4.1

Nama Proses Pengolahan data barang

Source Petugas

Input Data barang

Output Info barang

Logika Proses 1. Petugas memasukan data barang

2. Sistem akan memeriksa kelengkapan dan ketepatan data

3. Jika data tidak lengkap atau tidak tepat, maka sistem akan memberitahu petugas

4. Jika data lengkap dan tepat, maka data akan disimpan kedalam database

Tabel 3.8 Spesifikasi Proses (Lanjutan 5)

14

No. Proses 4.1.1

Nama Proses Tambah barang

Source Petugas

Input Data barang

Output Info barang

Destination Petugas

Logika Proses 1. Petugas memasukan data barang baru

2. Sistem akan memeriksa kelengkapan dan ketepatan data

3. Jika data tidak lengkap atau tidak tepat, maka sistem akan memberitahu petugas

4. Jika data lengkap dan tepat, maka data akan disimpan kedalam database

15

No. Proses 4.1.2

Nama Proses Ubah barang

Source Petugas

Input Data barang

Output Info barang

Logika Proses 1. Petugas memasukan data barang yang diubah 2. Sistem akan memeriksa kelengkapan dan ketepatan

data

3. Jika data tidak lengkap atau tidak tepat, maka sistem akan memberitahu petugas

4. Jika data lengkap dan tepat, maka data akan disimpan kedalam database

16

No. Proses 4.1.3 Nama Proses Cari barang

Source Petugas, Member dan Pengunjung

Input Data cari barang

Output Info cari barang

Destination Petugas, Member dan Pengunjung

Logika Proses 1. Petugas, Member atau Pengunjung memasukan data barang yang dicari

2. Sistem akan mencari data barang dalam database 3. Jika data tidak ditemukan, maka sistem akan

memberitahu petugas bahwa data tidak ada 4. Jika data ada, maka data akan ditampilkan

Tabel 3.9 Spesifikasi Proses (Lanjutan 6)

17

No. Proses 4.1.4

Nama Proses Hapus barang

Source Petugas

Input Data hapus barang

Output Info hapus barang Destination Menghapus data barang

Logika Proses 1. Petugas memilih data barang yang akan dihapus 2. Sistem akan memberikan konfirmasi sebelum data

dihapus

3. Jika petugas menyetujui, maka data barang akan dihapus

4. Jika petugas tidak menyetujui, maka data barang tidak dihapus

18

No. Proses 4.1.5

Nama Proses Pengolahan data detail barang

Source Petugas

Input Data detail barang Output Info detail barang Destination Petugas

Logika Proses 1. Petugas memasukan data detail barang

2. Sistem akan memeriksa kelengkapan dan ketepatan data

3. Jika data tidak lengkap atau tidak tepat, maka sistem akan memberitahu petugas

4. Jika data lengkap dan tepat, maka data akan disimpan kedalam database

19

No. Proses 4.2

Nama Proses Pengolahan data kategori

Source Petugas

Input Data kategori

Output Info kategori

Destination Petugas

Logika Proses 1. Petugas memasukan data kategori

2. Sistem akan memeriksa kelengkapan dan ketepatan data

akan memberitahu petugas

4. Jika data lengkap dan tepat, maka data akan disimpan kedalam database

Tabel 3.10 Spesifikasi Proses (Lanjutan 7)

17

No. Proses 4.1.4

Nama Proses Hapus barang

Source Petugas

Input Data hapus barang

Output Info hapus barang Destination Menghapus data barang

Logika Proses 5. Petugas memilih data barang yang akan dihapus 6. Sistem akan memberikan konfirmasi sebelum data

dihapus

7. Jika petugas menyetujui, maka data barang akan dihapus

8. Jika petugas tidak menyetujui, maka data barang tidak dihapus

18

No. Proses 4.1.5

Nama Proses Pengolahan data detail barang

Source Petugas

Input Data detail barang Output Info detail barang Destination Petugas

Logika Proses 5. Petugas memasukan data detail barang

6. Sistem akan memeriksa kelengkapan dan ketepatan data

7. Jika data tidak lengkap atau tidak tepat, maka sistem akan memberitahu petugas

8. Jika data lengkap dan tepat, maka data akan disimpan kedalam database

19

No. Proses 4.2

Nama Proses Pengolahan data kategori

Source Petugas

Input Data kategori

Output Info kategori

Destination Petugas

Logika Proses 5. Petugas memasukan data kategori

6. Sistem akan memeriksa kelengkapan dan ketepatan data

7. Jika data tidak lengkap atau tidak tepat, maka sistem akan memberitahu petugas

8. Jika data lengkap dan tepat, maka data akan disimpan kedalam database

Tabel 3.11 Spesifikasi Proses (Lanjutan 8)

20

No. Proses 4.2.1

Nama Proses Tambah kategori

Source Petugas

Input Data kategori

Output Info kategori

Destination Petugas

Logika Proses 1. Petugas memasukan data kategori baru

2. Sistem akan memeriksa kelengkapan dan ketepatan data

3. Jika data tidak lengkap atau tidak tepat, maka sistem akan memberitahu petugas

disimpan kedalam database

21

No. Proses 4.2.2

Nama Proses Ubah kategori

Source Petugas

Input Data kategori

Output Info kategori

Destination Petugas

Logika Proses 1. Petugas memasukan data kategori yang diubah 2. Sistem akan memeriksa kelengkapan dan ketepatan

data

3. Jika data tidak lengkap atau tidak tepat, maka sistem akan memberitahu petugas

4. Jika data lengkap dan tepat, maka data akan disimpan kedalam database

22

No. Proses 4.2.3

Nama Proses Cari kategori

Source Petugas

Input Data cari kategori Output Info cari kategori Destination Petugas

Logika Proses 1. Petugas memasukan data kategori yang dicari 2. Sistem akan mencari data kategori dalam database 3. Jika data tidak ditemukan, maka sistem akan

memberitahu petugas bahwa data tidak ada 4. Jika data ada, maka data akan ditampilkan

Tabel 3.12 Spesifikasi Proses (Lanjutan 9)

23

No. Proses 4.2.4

Nama Proses Hapus kategori

Source Petugas

Input Data hapus kategori Output Info hapus kategori Destination Menghapus kategori

Logika Proses 9. Petugas memilih kategori yang akan dihapus 10. Sistem akan memberikan konfirmasi

sebelum kategori dihapus

11. Jika petugas menyetujui, maka kategori akan dihapus

1. Jika petugas tidak menyetujui, maka kategori tidak

24

No. Proses 4.3

Nama Proses Pengolahan data kota

Source Petugas

Input Data kota

Output Info kota

Destination Petugas

Logika Proses 1. Petugas memasukan data kota

2. Sistem akan memeriksa kelengkapan dan ketepatan data

3. Jika data tidak lengkap atau tidak tepat, maka sistem akan memberitahu petugas

4. Jika data lengkap dan tepat, maka data akan disimpan kedalam database

25 No. Proses 4.3.1

Source Petugas

Input Data kota

Output Info kota

Destination Petugas

Logika Proses 2. Petugas memasukan data kota baru

3. Sistem akan memeriksa kelengkapan dan ketepatan data

4. Jika data tidak lengkap atau tidak tepat, maka sistem akan memberitahu petugas

5. Jika data lengkap dan tepat, maka data akan disimpan kedalam database

Tabel 3.13 Spesifikasi Proses (Lanjutan 10)

23

No. Proses 4.2.4

Nama Proses Hapus kategori

Source Petugas

Input Data hapus kategori Output Info hapus kategori Destination Menghapus kategori

Logika Proses 12. Petugas memilih kategori yang akan dihapus 13. Sistem akan memberikan konfirmasi

sebelum kategori dihapus

14. Jika petugas menyetujui, maka kategori akan dihapus

6. Jika petugas tidak menyetujui, maka kategori tidak

24

No. Proses 4.3

Nama Proses Pengolahan data kota

Source Petugas

Output Info kota Destination Petugas

Logika Proses 5. Petugas memasukan data kota

6. Sistem akan memeriksa kelengkapan dan ketepatan data

7. Jika data tidak lengkap atau tidak tepat, maka sistem akan memberitahu petugas

8. Jika data lengkap dan tepat, maka data akan disimpan kedalam database

25

No. Proses 4.3.1

Nama Proses Tambah kota

Source Petugas

Input Data kota

Output Info kota

Destination Petugas

Logika Proses 7. Petugas memasukan data kota baru

8. Sistem akan memeriksa kelengkapan dan ketepatan data

9. Jika data tidak lengkap atau tidak tepat, maka sistem akan memberitahu petugas

10. Jika data lengkap dan tepat, maka data akan disimpan kedalam database

Tabel 3.14 Spesifikasi Proses (Lanjutan 11)

29

No. Proses 4.4.1

Nama Proses Tambah provinsi

Source Petugas

Input Data provinsi

Output Info provinsi

Destination Petugas

Logika Proses 1. Petugas memasukan data provinsi baru

2. Sistem akan memeriksa kelengkapan dan ketepatan data

3. Jika data tidak lengkap atau tidak tepat, maka sistem akan memberitahu petugas

4. Jika data lengkap dan tepat, maka data akan disimpan kedalam database

30

No. Proses 4.4.2

Nama Proses Ubah provinsi

Source Petugas

Input Data provinsi

Output Info provinsi

Destination Petugas

Logika Proses 1. Petugas memasukan data provinsi yang diubah 2. Sistem akan memeriksa kelengkapan dan ketepatan

data

3. Jika data tidak lengkap atau tidak tepat, maka sistem akan memberitahu petugas

4. Jika data lengkap dan tepat, maka data akan disimpan kedalam database

31

No. Proses 4.4.3

Nama Proses Cari provinsi

Source Petugas

Input Data cari provinsi Output Info cari provinsi Destination Petugas

Logika Proses 1. Petugas memasukan data provinsi yang dicari 2. Sistem akan mencari data kategori dalam database 3. Jika data tidak ditemukan, maka sistem akan

memberitahu petugas bahwa data tidak ada 4. Jika data ada, maka data akan ditampilkan

Tabel 3.15 Spesifikasi Proses (Lanjutan 12)

32

No. Proses 4.5

Nama Proses Pengolahan data detail barang

Source Petugas

Input Data detail barang Output Info detail barang Destination Petugas

Logika Proses 9. Petugas memasukan data detail barang

10. Sistem akan memeriksa kelengkapan dan ketepatan data

11. Jika data tidak lengkap atau tidak tepat, maka sistem akan memberitahu petugas

12. Jika data lengkap dan tepat, maka data akan disimpan kedalam database

33

No. Proses 4.5.1

Nama Proses Tambah detail barang

Input Data detail barang Output Info detail barang Destination Petugas

Logika Proses 1. Petugas memasukan data detail barang baru

2. Sistem akan memeriksa kelengkapan dan ketepatan data

3. Jika data tidak lengkap atau tidak tepat, maka sistem akan memberitahu petugas

4. Jika data lengkap dan tepat, maka data akan disimpan kedalam database

34

No. Proses 4.5.2

Nama Proses Ubah detail barang

Source Petugas

Input Data detail barang Output Info detail barang Destination Petugas

Logika Proses 1. Petugas memasukan data detail barang yang diubah 2. Sistem akan memeriksa ketepatan data

3. Jika data tidak lengkap atau tidak tepat, maka sistem akan memberitahu petugas

4. Jika data lengkap dan tepat, maka data akan disimpan kedalam database

Tabel 3.16 Spesifikasi Proses (Lanjutan 13)

35

No. Proses 4.5.3

Nama Proses Hapus detail barang

Source Petugas

Input Data hapus detail barang Output Info hapus detail barang Destination Menghapus data detail barang

Logika Proses 15. Petugas memilih datadetail barang yang akan dihapus

16. Sistem akan memberikan konfirmasi sebelum data dihapus

17. Jika petugas menyetujui, maka data dihapus 18. Jika petugas tidak menyetujui, maka data

tidak dihapus

36

No. Proses 5

Nama Proses Pengolahan data transaksi

Source Petugas, Member, Mail Server, Paypal, Pengunjung Input Data pembelian, Data pembayaran, Data keranjang,

Data retur, Data status pembayaran, Data status pengiriman

Output Info pembelian, Info pembayaran, Info keranjang, Info retur, Info status pembayaran, Info status pengiriman

Destination Petugas, Member, Mail Server, Paypal, Pengunjung Logika Proses 1. Petugas, Member, Mail Server, Pengunjung atau

Paypal memasukan Data pembelian, Data pembayaran, Data keranjang, atau Data retur. 2. Sistem akan memeriksa kelengkapan dan ketepatan

data

3. Jika data tidak lengkap atau tidak tepat, maka sistem akan memberi peringatan

4. Jika data lengkap dan tepat, maka data akan diproses dan disimpan kedalam database

37 No. Proses 5.1

Source Pengunjung dan Member

Input Data keranjang, Data ubah keranjang Output Info keranjang, Info ubah keranjang Destination Pengunjung dan Member

Logika Proses 1. Pengunjung atau Member memilih barang yang akan dibeli kedalam keranjang

2. Jika data tidak jadi dibeli atau tidak sesuai Pengunjung atau Member merubah data di dalam keranjang

3. Jika sesuai Pengunjung atau Member melakukan check out

Tabel 3.17 Spesifikasi Proses (Lanjutan 14)

38

No. Proses 5.2

Nama Proses Pengolahan data pesanan

Source Petugas, Member, Mail Server, Paypal

Input Data pembelian, Data member, Data penerima, Data konfirmasi pembayaran, Data status pembelian, Data keranjang, Data retur barang

Output Info pembelian, Info member, Info penerima, Info detail pembelian, Info retur barang, Info pesanan Destination Petugas, Member, Mail Server, Paypal

Logika Proses 1. Member memasukan data penerima, member, data konfirmasi pembayaran dan data keranjang dari proses pengolahan keranjang

2. Lalu petugas memeriksa data-data yang dimasukan oleh member

3. Jika data sudah benar, maka petugas memproses data tersebut dengan memasukan data status pembelian

4. Jika ada data yang kurang, maka petugas akan menghubungi member

5. Jika member menggunakan paypal, maka sistem akan meneruskan data pembelian ke paypal, lalu petugas akan memproses pemesanan

39

No. Proses 5.3

Nama Proses Pengolahan data pembayaran

Source Member dan Paypal

Input Data pesanan, Data pembayaran transfer, Data pembayaran paypal

Output Info pembayaran

Destination Member dan Paypal

Logika Proses 1. Member memasukan data pembayaran transfer kedalam sistem

2. Jika data benar, maka data akan diproses sistem bersama dengan data pesanan dari proses pengolahan pesanan

3. Jika data salah, maka sistem akan memberi tahu kesalahannya

4. Jika pembayaran menggunakan paypal total pembayaran akan akan dikalikan nilai yang telah disimpan di tabel kurs lalu mengirimnya ke paypal, paypal akan memberikan data pembayaran

Tabel 3.18 Spesifikasi Proses (Lanjutan 15)

40

No. Proses 5.4

Nama Proses Pengolahan data pengiriman

Source Member dan Petugas

Input Data status pengiriman Output Info status pengiriman Destination Member dan Petugas

Logika Proses 1. Petugas memasukan data ststus pengiriman kedalam database

2. Member bisa melihat status pengiriman dari data yang dimasukan oleh petugas

41

No. Proses 6

Nama Proses Lihat history pesanan

Source Member

Input Data pesanan

Output Info pesanan

Destination Member

Logika Proses 1. Member melakukan request data pesanan yang telah dilakukan

2. Sistem akan memproses data request, lalu menampilkan data pesanan yang telah dilakukan

42

No. Proses 7

Nama Proses Lihat barang

Source Member, Pengunjung dan Petugas

Input Data id_barang, data rating, data komentar, Data tampil komentar, Data hapus komentar

Output Info barang, info rating, info komentar, Info tampil komentar, Info hapus komentar

Destination Member, Pengunjung dan Petugas

Logika Proses 1. Member atau Pengunjung memasukan data id_barang, data rating atau data komentar 2. Sistem memeriksa kesesuaian data 3. Jika data sesuai, maka data akan diproses

4. Jika data tidak sesuai maka sistem akan memberi peringatan

5. Untuk data komentar, petugas akan memeriksa isi komentar.

6. Jika layak tampil, maka petugas akan menampilkan komentar tersebut

7. Jika tidak layak, maka petugas tidak akan menampilkan komentar tersebut

Tabel 3.19 Spesifikasi Proses (Lanjutan 16)

43

No. Proses 7.1

Nama Proses Tampil barang

Source Member dan Pengunjung

Input Data id_barang, data rating, data komentar, Data tampil komentar

Output Info barang, info rating, info komentar, Info tampil komentar

Destination Member dan Pengunjung

Logika Proses 1. Member atau Pengunjung memasukan data id_barang, data rating atau data komentar 2. Sistem memeriksa kesesuaian data 3. Jika data sesuai, maka data akan diproses 4. Jika data tidak sesuai maka sistem akan

44

No. Proses 7.2

Nama Proses Pengolahan komentar Source Member dan Petugas

Input Data komentar, Data tampil komentar Output Info komentar, Info tampil komentar Destination Member dan Petugas

Logika Proses 1. Member memasukan data komentar kedalam sistem

2. Sistem akan memeriksa kesesuaian data 3. Jika data sesuai, maka data akan diproses 4. Jika data tidak sesuai maka sistem akan

Dokumen terkait