3.1.5 Analisis Kebutuhan Fungsional
Kebutuhan fungsional merupakan tahap perancangan pola aliran informasi yang meliputi perancangan diagram konteks, dan aliran informasi yang di
representasikan dengan menggunakan data flow diagram DFD.
3.1.5.1 Diagram Konteks
Sistem memiliki keterkaitan dengan sejumlah entitas, baik itu entitas luar sistem maupun dalam sistem. Hubungan antara entitas dengan sistem penjualan
berbasis web ini dapat digambarkan dengan diagram konteks pada gambar 3.4.
Gambar 3.4 Diagram Konteks
3.1.5.2 Data Flow Diagram
Data flow diagram DFD merupakan representasi atau model grafis dari
sistem yang menunjukan aliran data atas informasi dari sumber ke tujuan dengan proses pengolahannya. DFD akan menjelaskan aliran data di diagram konteks
dengan lebih rinci. 1.
DFD level 1 sistem transaksi on-line Qonita Fashion
Gambar 3.5 DFD Level 1 Sistem Transaksi On-line Qonita Fashion
2. DFD level 2 proses 1.0 Registrasi
Gambar 3.6 DFD Level 2 Proses 1.0. Registrasi
3. DFD level 2 proses 2.0. Login
Gambar 3.7 DFD Level 2 Proses 2.0. Login
4. DFD level 2 proses 3.0. Cari Barang.
Gambar 3.8 DFD Level 2 Proses 3.0. Pengolahan Data Pelanggan
5. DFD level 2 proses 4.0. Pengolahan Data Pemesanan Barang.
Gambar 3.9 DFD Level 2 Proses 4.0. Pengolahan Data Pemesanan Barang
6. DFD level 3 proses 4.8.0 Konfirmasi Pembayaran
Gambar 3.10 DFD Level 3 Proses 4.8.0 Konfirmasi Pembayaran 7.
DFD level 2 proses 5.0. Pengolahan Data Retur.
Gambar 3.11 DFD Level 2 Proses 5.0. Pengolahan Data Retur
8. DFD level 2 proses 6.0. Pengolahan Data Master.
Gambar 3.12 DFD Level 2 Proses 6.0. Pengolahan Data Master
9. DFD level 2 proses 7.0. Pengolahan Data User.
Gambar 3.13 DFD Level 2 Proses 7.0. Pengolahan Data User
10. DFD level 2 proses 8.0. Pengolahan Data Laporan.
Gambar 3.14 DFD Level 2 Proses 8.0. Pengolahan Data Laporan
3.1.6 Spesifikasi Proses
Spesifikasi proses merupakan alat bantu tools sistem yang akan menjelaskan perilaku-perilaku proses yang ada dalam diagram aliran data. Berikut
adalah spesifikasi proses dari Sistem Transaksi On-line Qonita Fashion :
Tabel 3. 6 Spesifikasi Proses
No Proses
Keterangan
1 No. Proses
1.0 Nama Proses
Registrasi Source
Pengunjung Input
Data registrasi dan data aktifasi akun Output
Info registrasi dan info aktifasi akun Destination
Pengunjung Logika Proses
1. Pengunjung memasukan data registrasi berupa
data diri, email, no telepon, username dan password yang diinginkan pada form registrasi.
2 No.Proses
1.1 Nama Proses
Pengisian form registrasi Source
Pengunjung Input
Data registrasi Output
Info registrasi dan info aktifasi akun Destination
Pengunjung Logika Proses
1. Pengunjung memilih daftar pelanggan.
2. Sistem akan menampilkan form pendaftaran.
3. Pengunjung mengisi data registrasi pada form
regitrasi. 4.
Apabila ada data yang tidak valid pengunjung harus mengisi kembali data yang tidak valid.
5. Apabila registrasi valid maka sistem akan
menampilkan pesan data berhasil disimpan dan data telah dikirim ke email untuk aktivasi.
3 No.Proses
1.3 Nama Proses
Konfirmasi Registrasi Source
Pengunjung Input
Data aktivasi Output
Info aktivasi akun berhasil Destination
Pengunjung Logika Proses
1. Pengunjung membuka email kemudian
mengklik link aktifasi akun registrasinya. 2.
Apabila aktivasi valid maka akan muncul informasi valid dan pelanggan baru
diperbolehkan untuk login.
Bersambung ,
No Proses
Keterangan
4 No. Proses
2.0 Nama Proses
Login Source
Petugas, Pelanggan Input
Data Login Petugas Data Login Pelanggan
Output Login valid, Login invalid
Destination Petugas, Pelanggan
Logika Proses 1.
Pengguna Petugas, Pelanggan mengisi data login pada form login.
2. Sistem akan melakukan pengecekan username
dan password, apabila data login valid sistem akan menampilkan halaman akun sesuai dengan
akun pengguna.
3. Apabila data login invalid maka sistem akan
menampilkan pesan kesalahan, dan pengguna diminta login kembali.
5 No. Proses
2.1 Nama Proses
Login Source
Petugas, Pelanggan Input
Data login pelanggan, data login petugas Output
Info login Destination
Petugas, Pelanggan Logika Proses
1. Pengguna Petugas, Pelanggan mengisi data
login 2.
Data login berupa usename pengguna dan password pengguna
6 No. Proses
2.2 Nama Proses
Verifikasi Login Source
Petugas, Pelanggan Input
Data login pelanggan, data login petugas Output
Info login valid, invalid Destination
Petugas, Pelanggan Logika Proses
1. Pengguna Petugas, Pelanggan mengisi data
login 2.
Sistem akan menampilkan halaman selanjutnya jika data login valid
3. Sistem akan menampilkan pesan invalid jika
data login salah Logika Proses
1. Pelanggan memilih menu lihat profil
2. Pelanggan melakukan edit profil
3. Sistem menampilkan profil pelanggan
7 No.Proses
2.3 Nama Proses
Lupa password Source
Petugas, Pelanggan
Lanjutan Tabel 3.6 Spesifikasi Proses
Bersambung ,
No Proses
Keterangan
Input Data lupa password
Output Info password baru pelanggan dan petugas
Destination Petugas, Pelanggan
Logika Proses 1.
Pelanggan atau Petugas memilih menu lupa password
2. Pelanggan atau petugas mengisi email valid
3. Sistem akan mengirim password baru melalui
Email 8
No.Proses 3.0
Nama Proses Cari Barang
Source Pelanggan, pengunjung
Input Data barang cari
Output Info data barang cari
Destination Pelanggan, Pengunjung
Logika Proses 1. Pengunjung atau pelanggan memilih menu
pencarian barang 2.
Sistem akan menampilkan data barang dicari. 9
No. Proses 3.1
Nama Proses Input data barang yang dicari
Source Pelanggan
Input Data pilih pesanan
Output Info barang, info barang pilihan
Destination Pelanggan
Logika Proses 1 Pengunjung atau pelanggan memilih menu
pencarian barang 2.
Pengunjung atau pelanggan melakukan pencarian barang
3. Sistem akan menampilkan data barang yang
dicari. 10
No. Proses 3.2
Nama Proses Tampilkan data barang
Source Pengunjung, pelanggan
Input Data barang yang dilihat
Output Info data barang yang dilihat
Destination Pengunjung, pelanggan
Logika Proses 1.
Pengunjung atau pelanggan memilih data barang yang ingin dilihat
2. Sistem menampilkan informasi data barang.
11 No. Proses 3.3
Nama Proses Share data barang
Source Pelanggan, pengunjung, jejaring sosial
Input Data barang yang dishare
Output Info barang yang dishare
Lanjutan Tabel 3.6 Spesifikasi Proses
Bersambung ,
No Proses
Keterangan
Destination Pelanggan, pengunjung, jejaring sosial
Logika Proses 1.
Pelanggan memilih barang yang akan dishare di jejaring sosial
2. Sistem akan menampilkan jejaring sosial dan
barang dishare atau di post 12
No. Proses 4.0
Nama Proses Pengolahan data pemesanan barang
Source Pelanggan
Input Data pilih barang, data tambah pesanan sementara,
data hapus pesanan sementara, data pesanan barang, data detail pemesanan
Output Info data pilihan, info tambah pesanan sementara,
info hapus pesanan sementara, info pesanan barang, info detail belanja
Destination Pelanggan
Logika Proses 1.
Pelanggan memilih menu pesan barang 2.
Pelanggan memilih barang yang akan dibeli 3.
Sistem akan menampilkan data barang yang telah dipesan.
4. Sistem akan menampilkan detail pesanan
barang. 13
No. Proses 4.1
Nama Proses Pilih barang
Source Pelanggan
Input Data pilih barang
Output Info barang, info barang pilihan
Destination Pelanggan
Logika Proses 1.
Pelanggan memilih barang di menu utama atau di kategori barang
2. Sistem akan menampilkan data pilihan barang,
kemudian di simpan di keranjang belanja 14
No. Proses 4.2
Nama Proses Tambah barang
Source Pelanggan
Input Data tambah keranjang
Output Info tambah keranjang
Destination Pelanggan
Logika Proses 1.
Pelanggan memilih menu tambah pesanan belanja
2. Sistem akan menampilkan data barang
15 No. Proses 4.3
Nama Proses Hapus pesanan
Source Pelanggan
Input Data hapus pesanan sementara
Lanjutan Tabel 3.6 Spesifikasi Proses
Bersambung ,
No Proses
Keterangan
Output Info hapus pesanan sementara
Destination Pelanggan
Logika Proses 1.
Pelanggan memilih menu hapus pesanan belanja yang disimpan di keranjang belanja
2. Sistem akan menampilkan data pesanan dari
pelanggan 16
No. Proses 4.4
Nama Proses Checkout
Source Pelanggan
Input Data pesanan barang
Output Info pesanan barang
Destination Pelanggan
Logika Proses 1.
Pelanggan melakukan checkout jika barang yang dipesan telah sesuai
17 No. Proses
4.5 Nama Proses
Pilih jasa pengiriman Source
Pelanggan Input
Data jasa dan jenis pengiriman yang dipilih Output
Info jasa dan jenis pengiriman yang telah dipilih Destination
Pelanggan Logika Proses
1. Pelanggan memilih jasa pengiriman
2. Pelanggan memilih jenis pengiriman
18 No. Proses 4.6
Nama Proses Pilih alamat pengiriman
Source Pelanggan
Input Data alamat pengiriman
Output Info alamat pengirima
Destination Pelanggan
Logika Proses 1.
Pelanggan memilih provinsi 2.
Sistem akan menampilkan data provinsi 3.
Pelanggan memilih kota 4. Sistem akan menampilkan data kota
5. Pelanggan memasukan nama, no telepon dan alamat tujuan yang akan dikirim
19 No. Proses
4.7 Nama Proses
Selesai Source
Pelanggan Input
Data detail pemesanan Output
Info detail pemesanan Destination
Pelanggan Logika Proses
1. Pelanggan memilih jasa, jenis pengiriman dan
alamat pengiriman yang telah disetujui 2.
Sistem akan mentimpan data pesanan pelanggan
Lanjutan Tabel 3.6 Spesifikasi Proses
Bersambung ,
No Proses
Keterangan
20 No. Proses
4.8.0 Nama Proses
Konfirmasi pembayaran Source
Pelanggan Input
Data konfirmasi pembayaran Output
Info Data konfirmasi pembayaran Destination
Pelanggan Logika Proses
1. Pelanggan melakukan konfirmasi pembayaran.
2. Sistem akan menampilkan detail pesanan dan
pilihan pembayaran
21 No. Proses
4.8.1 Nama Proses
Pilih metode pembayaran Source
Pelanggan Input
Data transfer yang digunakan, data pembayaran paypal
Output Info transfer pembayaran, info pembayaran paypal
Destination Pelanggan
Logika Proses 1.
Pelanggan memilih metode pembayaran yang akan digunakan untuk pembayaran.
2. Sistem menampilkan metode pembayaran.
22 No. Proses
4.8.2 Nama Proses
Konfirmasi pembayaran Source
Pelanggan Input
Data konfirmasi pembayaran Output
Info Data konfirmasi pembayaran Destination
Pelanggan Logika Proses
1. Pelanggan melakukan konfirmasi pembayaran.
2. Sistem akan menampilkan status data konfirmasi
pembayaran 3. Pelanggan memilih metode konfirmasi
23 No. Proses
4.8.3 Nama Proses
Update pesanan barang Source
Petugas Input
Data barang pesanan yang dilihat, data ubah status pesanan, data kirim no resi
Output Info barang pesanan yang dilihat, info ubah status
pesanan, info kirim no resi Destination
Petugas, pelanggan Logika Proses
1. Petugas memeriksa data pesanan pelanggan
2. Petugas mengecek konfirmasi pembayaran
pelanggan 3.
Petugas mengubah statusa pemesanan dan mengirim pesanan beserta no resi
24 No. Proses 5.0
Lanjutan Tabel 3.6 Spesifikasi Proses
Bersambung ,
No Proses
Keterangan
Nama Proses Pengolahan Data Retur
Source Pelanggan, Petugas
Input Data Retur barang, data update status retur barang
Output Info data retur barang, info update status retur
barang Destination
Pelanggan, Petugas
Logika Proses 1.
Pelanggan melakukan retur pesanan barang. 2.
Pelanggan memilih barang yang akan diretur 3.
Pelanggan memilih alasan retur 4.
Petugas memeriksa retur pesanan pelanggan
25 No. Proses
5.1 Nama Proses
Tambah data retur Source
Pelanggan Input
Data retur barang Output
Info retur barang Destination
Pelanggan Logika Proses
1. Pelanggan melakukan retur pesanan barang.
2. Pelanggan memilih barang yang akan diretur
Pelanggan memilih alasan retur 26
No. Proses 5.2
Nama Proses Update status data retur
Source Petugas
Input Data lihat daftar retur, data status retur
Output Info lihat daftar retur, info status retur
Destination Petugas,
Logika Proses 1.
Petugas memeriksa retur pesanan pelanggan 2.
Petugas menyetujui retur pelanggan 3.
Petugas menolak retur pelanggan 27 No. Proses
6.0 Nama Proses
Pengolahan data master Source
Petugas Input
Data kategori, data barang, data provinsi, data kota, data jenis jasa pengiriman, data jasa pengiriman,
data kota pengiriman
Output Info data kategori, Info data barang, Info data
provinsi, Info data kota, Info data bank, Info data jasa pengiriman, Info data kota pengiriman
Destination Petugas
Lanjutan Tabel 3.6 Spesifikasi Proses
Bersambung ,
No Proses
Keterangan
Logika Proses 1.
Petugas memilih menu data master 2.
Sistem akan menampilkan menu data master seperti : Data jenis, data kategori, data barang,
data provinsi, data kota, data stok, data jasa pengiriman, data jenis pengiriman
3. Petugas kemudian mengolah data master
tersebut. 28
No. Proses 6.1
Nama Proses Pengolahan data barang
Source Petugas
Input Data barang
Output Info data barang
Destination Petugas
Logika Proses 1.
Petugas memilih menu data barang 2.
Sistem akan menampilkan daftar barang 29 No. Proses
6.2 Nama Proses
Pengolahan data kategori barang Source
Petugas Input
Data kategori barang Output
Info data kategori barang Destination
Petugas Logika Proses
1. Petugas memilih menu kategori barang
2. Sistem akan menampilkan daftar kategori
barang 30
No. Proses 6.3
Nama Proses Pengolahan data jasa pengiriman
Source Petugas
Input Data jasa pengiriman
Output Info jasa pengiriman
Destination Petugas
Logika Proses 1.
Petugas memilih menu jasa pengiriman 2.
Sistem akan menampilkan daftar jasa pengiriman
32 No. Proses
6.4 Nama Proses
Pengolahan data jenis pengiriman Source
Petugas Input
Data jenis pengiriman Output
Info jenis pengiriman Destination
Petugas Logika Proses
1. Petugas memilih menu data jenis pengiriman
2. Sistem akan menampilkan daftar jenis
pengiriman
Lanjutan Tabel 3.6 Spesifikasi Proses
Bersambung ,
No Proses
Keterangan
33 No. Proses 6.5
Nama Proses Pengolahan data provinsi
Source Petugas
Input Data provinsi
Output Info data provinsi
Destination Petugas
Logika Proses 1.
Petugas memilih menu data provinsi 2.
Sistem akan menampilkan daftar provinsi 34
No. Proses 6.6
Nama Proses Pengolahan data kota
Source Petugas
Input Data kota
Output Info data kota
Destination Petugas
Logika Proses 1.
Petugas memilih menu kota 2.
Sistem akan menampilkan daftar kota 35 No. Proses
6.7 Nama Proses
Pengolahan data ukuran Source
Petugas Input
Data ukuran Output
Info data ukuran Destination
Petugas Logika Proses
1. Petugas memilih menu ukuran barang
36 No. Proses
6.8 Nama Proses
Pengolahan data stok Source
Petugas Input
Data stok Output
Info data stok Destination
Petugas Logika Proses
1. Petugas memilih menu data stok barang
2. Sistem akan menampilkan daftar stok barang
37 No. Proses
7.0 Nama Proses
Pengolahan data user Source
Petugas, pelanggan Input
Data edit Petugas, data lihat Petugas, Data edit Pelanggan, data lihat Pelanggan
Output info edit Petugas, info lihat Petugas, Info edit
Pelanggan, info lihat pelanggan Destination
Petugas, pelanggan Logika Proses
1. Petugas atau pelanggan memilih menu
pengolahan data user
Bersambung ,
Lanjutan Tabel 3.6 Spesifikasi Proses
No Proses
Keterangan
2. Petugas atau pelanggan dapat melihat data
profile. 3.
Petugas atau pelanggan dapat merubah data dirinya
38 No. Proses
7.1 Nama Proses
Lihat data user Source
Petugas, pelanggan Input
Data profil Petugas atau pelanggan yang akan dilihat
Output Info profil Petugas atau pelanggan yang akan dilihat
Destination Petugas, pelanggan
Logika Proses 1.
Petugas atau pelanggan memilih menu lihat data profile
2. Sistem akan menampilkan data Petugas atau
pelanggan 39 No. Proses
7.2 Nama Proses
Edit data user Source
Petugas, pelanggan Input
Data Petugas atau pelanggan yang akan diubah Output
Info Petugas atau pelanggan yang akan diubah Destination
Petugas, pelanggan Logika Proses
1. Petugas atau pelanggan memilih menu ubah data
2. Sistem menampilkan data petugas atau
pelanggan yang telah diubah. 40
No. Proses 8.0
Nama Proses Pengolahan data laporan
Source Petugas
Input Data lihat laporan penjualan, data cetak laporan
penjualan, Data lihat laporan retur, data cetak laporan retur.
Output Info lihat laporan penjualan, info cetak laporan
penjualan, info lihat laporan retur, info cetak laporan retur.
Destination Petugas
Logika Proses 1.
Petugas memilih menu lihat laporan. 2.
Petugas memilih laporan yang akan diolah 3.
Sistem akan menampilkan menu lihat laporan lalu akan menampilkan menu cetak laporan.
41 No. Proses
8.1 Nama Proses
Lihat laporan penjualan Source
Petugas Input
Data lihat laporan penjualan Output
Info lihat laporan penjualan Destination
Petugas
Lanjutan Tabel 3.6 Spesifikasi Proses
Bersambung ,
No Proses
Keterangan
Logika Proses 1.
Petugas memilih menu lihat laporan penjualan. 2.
Sistem akan menampilkan data laporan penjualan
42 No. Proses
8.2 Nama Proses
Cetak laporan penjualan Source
Petugas Input
Data cetak laporan penjualan Output
Info cetak laporan penjualan Destination
Petugas Logika Proses
1. Petugas memilih menu lihat laporan penjualan.
2. Sistem akan menampilkan data laporan
penjualan. 3.
Petugas memilih menu cetak laporan. 4.
Sistem akan mencetak laporan penjualan. 43
No. Proses 8.3
Nama Proses Lihat laporan retur
Source Petugas
Input Data lihat laporan retur
Output Info lihat laporan retur
Destination Petugas
Logika Proses 1.
Petugas memilih menu lihat laporan retur. 2.
Sistem akan menampilkan data laporan retur
44 No. Proses
8.4 Nama Proses
Cetak laporan retur Source
Petugas Input
Data cetak laporan retur Output
Info cetak laporan retur Destination
Petugas Logika Proses
1. Petugas memilih menu lihat laporan penjualan.
2. Sistem akan menampilkan data laporan
penjualan. 3.
Petugas memilih menu cetak laporan. 4.
Sistem akan mencetak laporan penjualan.
3.1.7 Kamus Data