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