Analisis Kebutuhan Fungsional Spesifikasi Proses

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