• Tidak ada hasil yang ditemukan

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

3.1.5 Analisis Data

3.1.5.4 Spesifikasi Proses

Spesifikasi proses digunakan untuk menggambarkan proses model aliran yang terdapat pada DFD. Spesifikasi proses dari gambaran DFD diatas akan dijelaskan pada tabel 3.10 dibawah ini :

Tabel 3.10 Spesifikasi Proses

No Proses Keterangan

1 No Proses 1

Nama Registrasi Source Pengunjung Input Data registrasi

No Proses Keterangan

Output Info registrasi Destination Pengunjung Logika

Proses

1. Pengunjung mengklik link daftar member 2. Sistem akan menampilkan form registrasi

3. Pengunjung mengisi data diri username, password , alamat, nama, kodepos, kota, no telpon dan email.

4. Apabila ada data yang tidak valid pengunjung harus mengisi kembali data yang tidak valid.Apabila data valid

maka sistem akan menyimpan data tersebut. 2 No.proses 1.1

Nama aktivasi data registrasi Source Pengunjung

input Data registrasi output Info registrasi Destination pengunjung Logika

Proses

1. Pengunjung mengklik link daftar member 2. Sistem akan menampilkan form registrasi

3. Pengunjung mengisi data diri username, password , alamat, nama, kodepos, kota, no telpon dan email.

4. Apabila ada data yang tidak valid pengunjung harus mengisi kembali data yang tidak valid.Apabila data valid

No Proses Keterangan

3 No.proses 1.2

Nama Aktivasi member Source Pengunjung input Data aktivasi output Info aktivasi Destination Pengunjung Logika

Proses

1.Data aktivasi account yang telah dikirim diklik oleh pengunjung

2. Sistem akan mengecek apakah aktivasi account member valid atau tidak

3. Jika valid maka proses pendaftaran member berhasil dan statusnya menjadi aktif

4. Jika tidak valid maka proses pendaftaran member gagal. 4 No Proses 2

Nama Login

Source Member, operator,admin,pemilik toko

Input Data member, data operator, data admin, data pemilik toko Output info member, info operator, info admin, info pemilik toko Destination Member, operator, admin, pemilik toko

Logika Proses

1. Member, operator, admin, pemilik toko mengklik link

login

No Proses Keterangan

3. Apabila username dan password yang diinputkan benar maka username valid dan masuk halaman utama.Apabila

username yang diinputkan tidak benar maka akan ada informasi bahwa login invalid

5 No Proses 2.1

Nama Verifikasi Login

Source Member, operator,admin,pemilik toko

Input Data member, data operator, data admin, data pemilik toko Output Data member, data operator, data admin, data pemilik toko Destination Member, operator, admin, pemilik toko

Logika Proses

1. Member,operator,admin,pemilik toko mengisi form login

2. Data login yang dimasukan akan di verifikasi oleh sistem

3. Apabila data yang dimasukan benar maka dapat masuk ke halaman utama

6 No Proses 2.2

Nama Pengolahan reset password Source Member

Input Data reset password Output Info reset password

No Proses Keterangan

Destination Member

Logika Proses

1. Member masuk halaman login

2. Pilih tombol reset password apabila lupa dengan password anda

3. Sistem akan mengirimkan konformasi ke email untuk memastikan apakah anda akan mereset password 4. Klik link konfirmasi reset password yang dikirimkan

sistem maka password baru akan dikirimkan 7 No Proses 3

Nama Pengelolaan data master Source admin

Input Data kurs, Data kategori, data produk, data merk, data kota, data provinsi, data ongkos_kirim,data jasa_pengiiriman, data jenis_pengiriman

Output Data kurs, Data kategori, data produk, data merk, data kota, data provinsi, data ongkos_kirim,data jasa_pengiiriman, data jenis_pengiriman

Destination admin Logika

Proses

1. Pilih menu pengolahan data master

No Proses Keterangan

8 No Proses 3.1.1

Nama Tambah Merk Source Admin

Input Data merk Output Data merk Destination Admin

Logika Proses

1. Inputkan data merk pada form tambah merk 2. Sistem akan mengecek apakah data sudah lengkap

3. Apabila data merk sudah ada maka akan muncul pesan “merk sudah digunakan”

4. Apabila merk belum pernah digunakan maka proses penambahan merk akan disimpan.

9 No Proses 3.1.2 Nama Edit Merk Source Admin Input Data Merk Output Info Merk Destination Admin

No Proses Keterangan

Logika Proses

1. Pilih tombol edit pada data yang akan diubah. 2. Inputkan data merk yang ingin diubah

3. Sistem akan mengecek apakah data sudah lengkap dan benar?

4. Apabila ada data yang diubah dan semua data tidak ada yang kosong maka sistem akan menyimpan perubahan data.

5. Apabila ada data yang kosong maka data gagal disimpan 10 No Proses 3.1.3

Nama Hapus Merk Source Admin Input Data Merk Output Info Merk Destination Admin Logika

Proses

1. pilih tombol hapus pada data yang akan dihapus

2. sistem akan mengkonfirmasi apakah yakin akan menghapus data tersebut.

3. Jika ya maka data akan dihapus

4. Jika tidak maka request akan dibatalkan.

11 No Proses 3.2.1

No Proses Keterangan

Source Admin

Input Data Kategori Output Info Kategori Destination Admin Logika

Proses

1. Inputkan data kategori pada form tambah kategori 2. Sistem akan mengecek apakah data sudah lengkap

3. Apabila data kategori sudah ada maka akan muncul pesan “kategori sudah digunakan”

4. Apabila kategori belum pernah digunakan maka proses penambahan kategori akan disimpan.

12 No Proses 3.2.2

Nama Edit Kategori Source Admin

Input Data Kategori Output Info Kategori Destination Admin Logika

Proses

1. Pilih tombol edit pada data yang akan diubah. 2. Inputkan data kategori yang ingin diubah

3. Sistem akan mengecek apakah data sudah lengkap dan benar?

No Proses Keterangan

yang kosong maka sistem akan menyimpan perubahan data.

5. Apabila ada data yang kosong maka data gagal disimpan

13 No Proses 3.2.3

Nama Hapus Kategori Source Admin

Input Data Kategori Output Info Kategori Destination Admin Logika

Proses

1. pilih tombol hapus pada data yang akan dihapus

2. sistem akan mengkonfirmasi apakah yakin akan menghapus data tersebut.

3. Jika ya maka data akan dihapus

4. Jika tidak maka request akan dibatalkan.

5. Apabila didalam kategori masih menpunyai produk maka kategori tidak dapat di delete, harus delete produknya terlebih dahulu dan keluar pesan “maaf

perintah hapus gagal karena kategori masih mempunyai

produk”

14 No Proses 3.3.1

No Proses Keterangan

Source Admin Input Data Produk Output Info Produk Destination Admin Logika

Proses

1. Inputkan data produk pada form tambah produk 2. Sistem akan mengecek apakah data sudah lengkap

3. Apabila data kategori sudah ada maka akan muncul pesan “produk sudah digunakan”

4. Apabila produk belum pernah digunakan maka proses penambahan produk akan disimpan.

15 No Proses 3.3.2 Nama Edit Produk Source Admin Input Data produk Output Info produk Destination Admin Logika

Proses

1. Pilih tombol edit pada data yang akan diubah. 2. Inputkan data yang ingin diubah

3. Sistem akan mengecek apakah data sudah lengkap dan benar?

No Proses Keterangan

yang kosong maka sistem akan menyimpan perubahan data.

5. Apabila ada data yang kosong maka data gagal disimpan

16 No Proses 3.3.3

Nama Hapus produk Source Admin

Input Data produk Output Info produk Destination Admin Logika

Proses

1. pilih tombol hapus pada data yang akan dihapus

2. sistem akan mengkonfirmasi apakah yakin akan menghapus data tersebut.

3. Jika ya maka data akan dihapus

4. Jika tidak maka request akan dibatalkan.

5. Apabila didalam produk masih menpunyai data didalamnya maka produk tidak dapat di hapus, harus hapus data didalamnya terlebih dahulu dan keluar pesan

“maaf perintah hapus gagal karena produk masih mempunyai merk”

17 No Proses 3.4.1

No Proses Keterangan

Source Admin Input Data kota Output Info kota Destination Admin Logika

Proses

1. Inputkan data kota pada form tambah kota

2. Sistem akan mengecek apakah data sudah lengkap 3. Apabila data kota sudah ada maka akan muncul pesan

“kotasudah digunakan”

4. Apabila data kota belum pernah digunakan maka proses penambahan kota akan disimpan.

18 No Proses 3.4.2 Nama Edit kota Source Admin Input Data kota Output Info kota Destination Admin Logika

Proses

1. Pilih tombol edit pada data yang akan diubah. 2. Inputkan data yang ingin diubah

3. Sistem akan mengecek apakah data sudah lengkap dan benar?

No Proses Keterangan

yang kosong maka sistem akan menyimpan perubahan data.

5. Apabila ada data yang kosong maka data gagal disimpan

19 No Proses 3.4.3 Nama Hapus kota Source Admin Input Data kota Output Infokota Destination Admin Logika

Proses

1. pilih tombol hapus pada data yang akan dihapus

2. sistem akan mengkonfirmasi apakah yakin akan menghapus data tersebut.

3. Jika ya maka data akan dihapus

4. Jika tidak maka request akan dibatalkan.

5. Apabila didalam kota masih menpunyai data didalamnya maka kota tidak dapat di hapus, harus hapus data didalamnya terlebih dahulu

20 No Proses 3.5.1

Nama Tambah propinsi Source Admin

No Proses Keterangan

Output Info propinsi Destination Admin Logika

Proses

1. Inputkan data propinsi pada form tambah propinsi 2. Sistem akan mengecek apakah data sudah lengkap 3. Apabila data propinsi sudah ada maka akan muncul

pesan “propinsisudah digunakan”

4. Apabila data propinsi belum pernah digunakan maka proses penambahan propinsi akan disimpan.

21 No Proses 3.5.2

Nama Edit propinsi Source Admin Input Data propinsi Output Info propinsi Destination Admin Logika

Proses

1. Pilih tombol edit pada data yang akan diubah. 2. Inputkan data yang ingin diubah

3. Sistem akan mengecek apakah data sudah lengkap dan benar?

4. Apabila ada data yang diubah dan semua data tidak ada yang kosong maka sistem akan menyimpan perubahan data.

No Proses Keterangan

22 No Proses 3.5.3

Nama Hapus propinsi Source Admin

Input Data propinsi Output Info propinsi Destination Admin Logika

Proses

1. pilih tombol hapus pada data yang akan dihapus

2. sistem akan mengkonfirmasi apakah yakin akan menghapus data tersebut.

3. Jika ya maka data akan dihapus

4. Jika tidak maka request akan dibatalkan.

5. Apabila didalam propinsi masih menpunyai data didalamnya maka propinsi tidak dapat di hapus, harus hapus data kota terlebih dahulu

23 No Proses 3.6

Nama Pengolahan mata uang Source Admin

Input Data mata uang Output Info mata uang Destination Admin

Logika Proses

1. Inputkan data mata uang pada form mata uang 2. Sistem akan mengecek apakah data sudah lengkap

No Proses Keterangan

3. Apabila data sudah lengkap data mata uang disimpan 24 No Proses 3.7.1

Nama Tambah ongkos pengiriman Source Admin

Input Data ongkos pengiriman Output Info ongkos pengiriman Destination Admin

Logika Proses

1. Pilih nama propinsi 2. Pilih nama kota 3. Pilih jasa pengiriman 4. Pilih jenis pengiriman 5. Masukan data ongkir

6. Apabila data data sudah lengkap maka data akan disimpan

25 No Proses 3.7.2

Nama Edit ongkos pengiriman Source Admin

Input Data ongkos pengiriman Output Info ongkos pengiriman Destination Admin

No Proses Keterangan

Logika Proses

1. Pilih kota

2. Pilih nama jasa pengiriman 3. Pilih jenis pengiriman

4. Masukan data ongkir yang akan dirubah

5. Apabila data sudah lengkap maka data akan disimpan 26 No Proses 3.7.3

Nama Hapus ongkos pengiriman Source Admin

Input Data ongkos pengiriman Output Info ongkos pengiriman Destination Admin

Logika Proses

1. pilih tombol hapus pada data yang akan dihapus

2. sistem akan mengkonfirmasi apakah yakin akan menghapus data tersebut.

3. Jika ya maka data akan dihapus

4. Jika tidak maka request akan dibatalkan.

27 No Proses 3.8.1

Nama Tambah jasa pengiriman Source Admin

Input Data jasa pengiriman Output Info jasa pengiriman

No Proses Keterangan

Destination Admin Logika

Proses

1. Inputkan data jasa pengiriman pada form tambah jasa pengiriman

2. Sistem akan mengecek apakah data sudah lengkap 3. Apabila data jasa pengiriman sudah ada maka akan

muncul pesan “jasa pengirimansudah digunakan”

4. Apabila dat belum pernah digunakan maka proses penambahan jasa pengiriman akan disimpan.

28 No Proses 3.8.2

Nama Edit jasa pengiriman Source Admin

Input Data jasa pengiriman Output Info jasa pengiriman Destination Admin

Logika Proses

1. Pilih tombol edit pada data yang akan diubah. 2. Inputkan data yang ingin diubah

3. Sistem akan mengecek apakah data sudah lengkap dan benar?

4. Apabila ada data yang diubah dan semua data tidak ada yang kosong maka sistem akan menyimpan perubahan data.

No Proses Keterangan

29 No Proses 3.8.3

Nama Hapus jasa pengiriman Source Admin

Input Data jasa pengiriman Output Info jasa pengiriman Destination Admin

Logika Proses

1. pilih tombol hapus pada data yang akan dihapus

2. sistem akan mengkonfirmasi apakah yakin akan menghapus data tersebut.

3. Jika ya maka data akan dihapus

4. Jika tidak maka request akan dibatalkan.

5. Apabila didalam jasa pengiriman masih menpunyai data didalamnya maka jasa pengiriman tidak dapat di hapus, harus hapus data didalamnya terlebih dahulu.

30 No Proses 3.9.1

Nama Tambah jenis pengiriman Source Admin

Input Data jenis pengiriman Output Info jenis pengiriman Destination Admin

No Proses Keterangan

Logika Proses

1. Pilih jasa pengiriman

2. Inputkan data jenis pengiriman pada form tambah jenis pengiriman

3. Sistem akan mengecek apakah data sudah lengkap 4. Apabila data jenis pengiriman sudah ada maka akan

muncul pesan “jenis pengirimansudah digunakan”

5. Apabila dat belum pernah digunakan maka proses penambahan jenis pengiriman akan disimpan

31 No Proses 3.9.2

Nama Edit jenis pengiriman Source Admin

Input Data jenis pengiriman Output Info jenis pengiriman Destination Admin

Logika Proses

1. Pilih tombol edit pada data yang akan diubah. 2. Inputkan data yang ingin diubah

3. Sistem akan mengecek apakah data sudah lengkap dan benar?

4. Apabila ada data yang diubah dan semua data tidak ada yang kosong maka sistem akan menyimpan perubahan data.

No Proses Keterangan

5. Apabila ada data yang kosong maka data gagal disimpan

32 No Proses 3.9.3

Nama Hapus jenis pengiriman Source Admin

Input Data jenis pengiriman Output Info jenis pengiriman Destination Admin

Logika Proses

1. pilih tombol hapus pada data yang akan dihapus

2. sistem akan mengkonfirmasi apakah yakin akan menghapus data tersebut.

3. Jika ya maka data akan dihapus

4. Jika tidak maka request akan dibatalkan. 33 No Proses 4

Nama Pengolahan pesanan Source Operator, member Input Data pesanan Output Info pesanan Destination Opertor, member Logika

Proses

1. Member memilih barang yang akan dibeli

No Proses Keterangan

3. Apabila ingin melanjutkan pesanan member mengisi alamat pengiriman

4. Setelah lengkap member melakukan checkout pesanan dan melakukan pembayaran.

5. Operator update status pesanan yang sudah dibayar 6. Kemudian melakukan pengiriman

34 No Proses 4.1 Nama Pesanan Source Member Input Data pesanan Output Infopesanan Destination Member

Logika Proses

1. Member memilih produk yang akan dibeli

2. Produk yang sudah dipilih disimpan di keranjang belanja.

3. Member mengisi alamat pengiriman

4. Pada halaman pesanan keluar detail pesanan 5. Member melakukan pengecekan pesanan

6. Apabila sudah sesuai member melanjutkan proses checkout

No Proses Keterangan

35 No Proses 4.1.1

Nama Pilih produk Source Member Input Data produk Output Info produk Destination Member Logika

Proses

1. Member melakukan pemilihan produk yang akan dibeli 2. Produk yang akan dibeli disimpan sementara di keranjang

36 No Proses 4.1.2

Nama Isi alamat pengiriman Source Member

Input Data pengiriman Output Info pengiriman Destination Member

Logika Proses

1. Setelah melakukan pemilihan produk

2. Member mengisi alamat pengiriman atau mengubah alamat yang sudah dikeuarkan sistem dari data registrasi 37 No Proses 4.1.3

Nama Checkout Source Member

No Proses Keterangan

Input Data pesanan Output Info pesanan Destination Member Logika

Proses

1. Setelah mengisi alamat pengiriman

2. Member mengecek ulang pesanan yang dipesan

3. Apabila semua sudah sesuai member melakukan checkout untuk proses selanjutnya.

38 No Proses 4.1.4

Nama Lihat pesanan Source Operator Input Data pesanan Output Info pesanan Destination Operator Logika

Proses

1. Operator masuk menu pesanan baru

2. Pada menu pesanan baru operator dapat melihat data pesanan yang sedang dipesan oleh member

39 No Proses 4.1.5

Nama Lihat histori pesanan Source Member

No Proses Keterangan

Output Info histori pesanan Destination member

Logika Proses

1. Member membuka halaman pesanan saya

2. Member memilih daftar pesanan yang sudah dilakukan untuk melihat histori pemesanan

40 No Proses 4.2

Nama Pembayaran Source Member

Input Data pembayaran Output Info pembayaran Destination Member

Logika Proses

1. Setelah member melakukan pesanan dan pengecekan alamat pengiriman

2. Member melakukan pembayaran

3. Pembayaran bisa dilakukan melalui bank yang sudah ditentukan atau melalui paypal

41 No Proses 4.2.1

Nama Pembayaran paypal Source Member

Input Data paypal Output Info paypal

No Proses Keterangan

Destination Member Logika

Proses

1. Member masuk ke halaman pembayaran 2. Pilih pembayaran paypal

3. Member memasukan pembayaran sesuai dengan total pembayaran pesanan.

42 No Proses 4.2.2

Nama Konfirmasi pembayaran Source Operator

Input Data pembayaran Output Info pembayaran Destination Operator

Logika Proses

1. Operator masuk ke menu pesanan baru

2. Pesanan yang sudah dibayar oleh member dirubah status menjadi dikonfirmasi apabila pembayaran sudah masuk pada rekening toko.

43 No Proses 4.2.3

Nama Lihat pembayaran Source Operator

Input Data pembayaran Output Info pemrbayaran

No Proses Keterangan

Destination Operator Logika

Proses

1. Operator masuk ke menu pesanan terbayar

2. Operator dapatmelihat pesanan yang sudah dikonfirmasi pembayaranya oleh operator akan pindah ke menu pesanan terbayar

44 No Proses 4.3

Nama Pengolahankeranjang Source Member

Input Data pesanan Output Info pesanan Destination Member Logika

Proses

1. Pesanan yang dipilih oleh member disimpan sementara di keranjang belanja

2. Selama pesanan masih berada di keranjang belanja member dapat belanja kembali produk yang diinginkan sebelum diproses di halaman pesanan. 45 No Proses 4.31

Nama Update keranjang Source Member

Input Data qty Output Info qty

No Proses Keterangan

Destination Member Logika

Proses

1. Member melakukan pemilihan produk yang akan dipesan

2. Produk yang dipesan masuk ke halaman keranjang 3. Apabila produk yang dipesan tambah qty nya

member harus mengklik tombol update agar jumlah pesanan berubah sesuai yang diharapkan.

46 No Proses 4.3.2

Nama Tambah keranjang Source Member

Input Data produk Output Info produk Destination Member Logika

Proses

1. Setelah member memilih satu produk maka produk tesebut akan masuk pada keranjang belanja

2. Kemudian member dapat mengkik tombol belanja kembali apabila akan menambah produk yang akan dipesan.

3. Makan produk baru yang dipesan akan masuk ke keranjang bersama pesanan produk yang sebelumnya.

No Proses Keterangan

47 No Proses 4.3.3

Nama Hapus keranjang Source Member

Input Data produk Output Info produk Destination Member Logika

Proses

1. Produk yang sudah dipesan semua masuk pada keranjang belanja

2. Member bisa menghapus satu persatu produk yang dipesan apabila tidak jadi membeli produk tersebut dengan meng klik hapus pesanan tiap produk.

48 No Proses 5

Nama Tracking Source Member Input Data tracking Output Info tracking Destination Member Logika

Proses

1. Pesanan sudah dikirim oleh operator dan menginputkan nomor resi

2. Status pesanan di halaman pesanan member berubah menjadi sudah dikirim dan ada nomor resi pengirimanya.

No Proses Keterangan

3. Apabila member ingin mengecek posisi pesanan yang dikirim bisa memasukan nomor resi ke form cek pesanan.

4. Status pengiriman akan diinfokan oleh agen jasa pengiriman

49 No Proses 6 Nama Promosi Source admin Input Data produk Output Info produk Destination admin Logika

Proses

1. Admin memasukan data produk

2. Apabila ingin mempromosikan produk yang baru dimasukan maka admin membagikan ke social network

50 No Proses 7

Nama Kelola return Source Operator Input Data return Output Info return Destination Operator

No Proses Keterangan

Logika Proses

3. Member membuka halaman return

4. Member memasukan nama produk, qty beserta alasan kenapa produk direturn

5. Kemudian operator mauk pada menu pesanan dikembalikan

6. Operator mengkonfirmasi return apabila memang barang tersebut bisa dikembalikan

7. Kemudian status di pesanan member berubah menjadi disetujui

8. Member melakukan pengiriman pesanan ke toko 9. Kemudian mengirim kembali barang sesuai yang

dipesan

51 No Proses 7.1

Nama Pengolahan data return Source Member, operator Input Data return Output Info return

Destination Member, Operator Logika

Proses

1. Member membuka halaman return

2. Member memasukan data produk yang akan direturn nama produk, qty beserta alasan kenapa produk

No Proses Keterangan

direturn 52 No Proses 7.2

Nama Konfirmasi data return Source Member,Operator Input Data konfirmasi return Output Info konfirmasi return Destination Member Operator Logika

Proses

1. Operator mengkonfirmasi return apabila memang barang tersebut bisa dikembalikan

2. Kemudian status konfirmasi di pesanan member berubah menjadi disetujui

3. Member melakukan pengiriman pesanan ke toko 4. Kemudian mengirim kembali barang sesuai yang

dipesan

53 No Proses 8

Nama Pembuatan laporan Source pemilik toko

Input Data laporan harian, data laporan mingguan, data laporan bulanan dan data laporan tahunan

Output info laporan harian, info laporan mingguan, info laporan bulanan dan info laporan tahunan

Dokumen terkait