Analisis non fungsional Analisis Kebutuhan fungsional

memesan, dan membeli produk. Tabel 3.17 analisis pengguna pengunjung Pengguna Pengunjung Tingkat pendidikan Umum Keterampilan Bisa mengakses internet Pengalaman Pernah melakukan pembelian online Hak akses Melihat katalog, mencari produk yang dibutuhkan, melakukan daftar Melihat pengguna pengunjung di atas maka disimpulkan bahwa diperlukan adanya pelatihan dalam penggunaan sistem. Dengan adanya pehatihan diharapkan pengguna sistem dapat sebaik mungkin menggunakan aplikasi yang akan dibangun.

4. Analisis Basis Data

Dalam analisis basis data digunakan ERD untuk menggambarkan secara sistematis berbagai entitas dokumen yang dimiliki sistem dan hubungan masing- masing entitas. Gambar berikut menggambarkan bagaimana relasi antar entitas berhubungan. Berikut dapat dilihat ERD King Kong Pet Store pada gambar 3.13. Member pemesanan Detail produk N N Merk Rating Detil Retur memiliki Provinsi Kota Jasa Pengiriman Retur Detail Retur 1 memiliki N melakukan 1 N pembayaran 1 memiliki 1 1 1 memiliki 1 N 1 petugas mengelola N Harga pengiriman N memiliki 1 memiliki N 1 N memiliki 1 N memiliki 1 memiliki N 1 N memiliki 1 Detil_pemesanan memiliki 1 N Detail_pemesanan pembayaran Retur 1 memiliki N N memiliki subKategoriproduk 1 memiliki 1 N ongkir Jenis Pengiriman 1 memiliki N Id_petugas Id_subkategoriproduk Id_merk Id_jasa_pengiriman ID_Pemesanan ID_petugas Id_Paket_pengiriman Id_jasa_pengiriman Id_Pemesanan Id_Pembayaran Id_detail_retur Id_retur Id_detail_pemesanan Id_retur Id_pemesanan Id_detail_pemesanan Id_pemesanan Id_detail_produk Id_provinsi Id_provinsi Id_kota Id_kota Id_paket_pengiriman Id_ongkir Id_kota Id_member id_rating id_produk Id_member id_produk Id_member Id_Satuan Id_kategori memiliki produk N memiliki 1 ukuran N memiliki 1 id_detail_produk id_ukuran Kategoriproduk memiliki N 1 N memiliki kategorihewan 1 Idkategorihewan Id_kategoriproduk id_produk Id_kategoriproduk memiliki 1 N rekening Gambar memiliki 1 N ID_rekening Id_rekening Detail produk Id_gambar Id_produk Gambar Gambar 3.13 ERD Kamus erd dapat dilihat pada tabel 3.18 berikut: Tabel 3.18 Kamus ERD No. Entitas Atribut 1. Petugas id_petugas, nama, username , email, password, level, is_active,kode_lupapassword 2. Member id_Member, id_kota, nama, alamat, kodepos, telepon, handphone, email, password, tgl_reg, status, kode_aktivasi, kode_lupapasword,orderfiktif,bloking 3. Provinsi id_provinsi, nama 4. Kota id_kota, id_provinsi, nama_kota. 5. Jasa Pengiriman id_jasa_pengiriman, nama, deskripsi 6. Jenis Pengiriman id_jenispengiriman, id_jasapengiriman, nama, deskripsi, lama_pengiriman 7. Ongkir id_ongkir, id_jenispengiriman, id_kota, tarif 8. Merk id_merk, Prefix, nama, deskripsi 9. Kategori hewan Id_kategorihewan, nama, deskripsi 10. Kategori Produk id_kategoriproduk, nama, deskripsi, is_active 11. Produk id_produk, id_subkategoriproduk, id_merk, id_kategorihewan, nama, deskipsi, dilihat, status, is_promo, tgl_masuk 12. Pemesanan id_pemesanan, id_Member, id_ongkir, id_petugas, tgl_pesan, tgl_expired, tgl_kirim, tgl_diterima, nama_penerima, telepon_penerima, handphone_penerima, kodepos_penerima, no_resi, total_pengiriman, total_pemesanan, total_berat, status_pemesanan 13. Detail Pemesanan id_detail_pemesanan, id_pemesanan,id_detail_produk, qty, harga, diskon, subtotal 14. Pembayaran id_pembayaran, id_pemesanan, id_rekening, bank_pengirim, norek_pengirim, atasnama, no_transfer, tgl_pembayaran, status_pembayaran, jenis_pebayaran, jumlahbayar. 15. Retur id_retur, id_pemesanan, tgl_retur, noresi, status_retur, catatan, tgl_kirim, tgl_diterima 16. Detail Retur id_detail_retur, id_retur, id_detailpemesanan, jml_retur, alasanretur, status_detailretur, produk_pengganti, jml_pengganti, diproses 17. Rating id_rating, id_Member, id_produk, tgl_rating, rate, komentar. 18. Subkategoriproduk Id_subkategoriproduk, id_kategoriproduk, nama, deskripsi, is_active 19. Ukuran Id_ukuran, nama 20. Detail_produk Id_detailproduk, id_produk, id_ukuran, berat, diskon, harga, stok, nilai_ukuran, status. 21. Rekening Id_rekening, nama_bank, no_rekening, nama_pemilik, gambar. 22. Gambar Id_gambar, id_produk, nama_file, nama_file thumb, tgl_upload,

3.1.9 Analisis Kebutuhan fungsional

Kebutuhan fungsional merupakan tahap aliran informasi atau layanan yang harus disediakan oleh sistem atau disebut juga kebutuhan operasional. Kebutuhan tersebut diubah menjadi model atau gambar tertentu dengan memanfaatkan teknik analisis dan alat bantu tertentu. Kebutuhan fungsional dimodelkan dengan menggunakan Data Flow Diagram DFD, Kamus data, dan spesifikasi proses karena metode yang digunakan adalah metode terstruktur.

3.1.9.1 Diagram konteks

Diagram konteks merupakan salah satu alat bantu untuk melakukan analisis terstruktur. Diagram konteks menggambarkan sistem secara garis besar. Dalam diagram konteks digambarkan juga eksternal yang menghasilkan data yang diolah oleh sistem maupun tujuan dari informasi yang dihasilkan sistem. Berikut diagram konteks yang diusulkan pada gambar 3.14. Member Admin Jasa Pengiriman Paypal Mail server pengunjung Jejaring sosial Sistem aplikasi E-commerce King Kong Pet Store Info no. resi Data tracking info login info ubah Password info backup info restore Info petugas Info member Data login Data ubah password Data backup Data restore Data petugas Data member Data login Data lupa password Data ubah password Data kategori produk Data Subkategori produk Data rekening Data merk Data produk Data member Data pemesanan Data detil pemesanan Data retur Data detail retur Data ukuran Data kategori hewan Data pembayaran Data rating Data detail produk Data ongkir Info ongkir data jasa pengiriman data jenis pengiriman Info login Info lupa password Data ubah password Info kategori produk Info subkategori produk Info rekening Info kategori hewan Info merk Info produk Info member Info pemesanan Info detil pemesanan Info retur Info detail retur Info ukuran Info pembayaran Info rating Info rekomendasi Info detail produk Info ongkir Info jasa pengiriman Info jenis pengiriman Info pembayaran Info daftar Info lupa password Info ubah password Info retur Info pemesanan Info pembayaran Info produk Info daftar info produk info satuan info merk Info kategori Info kategori produk Info subkategori produk Info kategori hewan Info detail produk Info gambar Data daftar Data produk Data ukuran data merk Data kategori produk Data subkategori produk Data kategori hewan Data detail produk Pemilik manager Bag. Administrasi dan keuangan kasir Bag. Pemasaran Bag. Gudang Info login Info ubah password Info laporan produk Info laporan penjualan Info laporan retur Info rekening Info masuk Info ubah password Info laporan produk Info laporan penjualan Info laporan retur Data login Data ubah password Data laporan produk Data laporan penjualan Data laporan penjualan Data login Data ubah password data pemesanan data detil pemesanan Data pembayaran data retur Data detil retur data laporan produk Data laporan penjualan Data laporan retur Info login Info ubah password Info pemesanan Info detil pemesanan Info pembayaran Info retur Info detil retur info laporan produk Info laporan penjualan Info laporan retur Info Login Info ubah password info produk Info kategori info merk info ukuran Info subkategori produk Info kategori produk Info hewan Info Gambar Data Login Data ubah password Data detail produk Data produk Data merk Data ukuran Data subkategori produk Data kategori produk Data kategori hewan Data Gambar Data login Data ubah password Data kota Data provinsi Data jasa pengiriman Data ongkir Data jenis pengiriman Info login Info ubah password Info kota Info provinsi Info jasa pengiriman Info ongkir info jenis pengiriman Data login Data ubah password Data laporan produk Data laporan penjualan Data laporan retur Data rekening Data pembayaran Data backup Kingkong.sql Data restore Gambar 3.14 Diagram Konteks

3.1.9.2 DFD Data Flow Diagram

Data Flow Diagram merupakan suatu media yang digunakan untuk menggambarkan aliran data yang mengalir pada suatu sistem informasi. Dalam Data flow Diagram terdiri dari entitas luar, aliran data, proses, dan penyimpanan data. Berikut Data flow Diagram dari pembangunan aplikasi E-Commerce King Kong Pet Store.

3.1.9.2.1 DFD Level 1

DFD level 1 menjelaskan urutan proses yang merupakan terusan dari diagram konteks. DFD level 1 dapat dilihat pada gambar 3.15. . info rekening Data jasa pengiriman 2 Lupa password 3 daftar 4 Pengolahan data pengguna 5 Pengolahan data master 7 Pengolahan transaksi 8 Pengolahan retur 9 Pengolahan laporan 11 Backup dan restore 10 Sistem rekomendasi cerdas 6 Pencarian 12 Pengolahan Member Merk jenis pengiriman Jasa pengiriman Kota provinsi ukuran ongkir Petugas Subkategori produk Kategori produk Gambar produk rating detail retur pemesanan Detail pemesanan pembayaran detail produk rekening Member Kategori hewan Admin Member Pengunjung Web Tracking Mail server Paypal Administrasi dan keuangan Kasir Gudang Jejaring Sosial Kingkong.sql Pemasaran manager Pemilik Info lupa password Data login info login Info login Data login info login Info login Info login Data login Info login Data login Info login D a ta lo g in Info login info ubah password, data ubah password, In fo l a p o ra n p ro d u

k, I

nfo l a p o ra n p e n ju a la n , in fo l a p or a n r e tu r In fo l a po ra n p ro du k, In fo l a po ra n p e n jua la n , i nfo la po ra n re tur Info laporan produk Info laporan penjualan info laporan retur Data laporan produk Data laporan penjualan Data laporan retur Info m e mber D ata me mbe r info kota, Info provinsi, Info jasa pengiriman, Info ongkir, info jenis pengiriman Data lupa password Data detail produk,Data produk, Data merk, Data ukuran, Data subkategori produk, Data kategori produk, Data kategori hewan, Data Gambar info produk, Info kategori, info merk, info ukuran, Infosubkategori produk, Info kategori produk, Info hewan, Info Gambar D a ta p ro d u k, D a ta u ku ra n , da ta me rk , D a ta ka te g o ri p ro d u k, D a ta sub ka te g o ri p ro d u k , D a ta ka te g o ri h e wa n , D a ta d e ta il p ro d u k info ubah password info pemesanan, info detil pemesanan, info pembayaran, Data retur Data detail retur D a ta r e tu r D a ta d e ta il r e tu r Data pemesanan, Data detil pemesanan, Data pembayaran, info retur info detail retur Data retur Data detail retur Info rating Data rating Info produk Data restore Data backup Data pembayaran Info pembayaran Data member info member Data pembayaran No. resi in do u bah p a s sword d a ta u b a h pa sswo rd Data login info login Data ubah password Info lupa password Data jenis pengiriman Data jenis pengiriman Data rating Data member Info member D a ta b a c ku p, d a ta re st o re In fo b a c kup , in fo r est ore Website Yahoo Finance Data kurs Data daftar Info lupa password Info ubah password Data ubah password Info detail pemesanan Data detail pemesanan 1 Login Info daftar In fo lu pa pas swo rd Da ta l up a p a s sword Info login Info login Data login Info lupa password Data lupa password Info lupa password Data lupa password Data lupa password Info lupa password Info lupa password Info lupa password Info lupa password Datan lupa password Data lupa password Info lupa password In fo u b a h pas swo rd In fo logi n Data login Info login Data lupa password Data ubah password Info ubah password Info pembayaran Data pemnbayaran Data detail pemesanan Info pemesanan Data pemesanan Info detail pemesanan Data jasa pengiriman Data ukuran info ukuran Info kota Data kota info kategori hewan Data kategori hawan Info provinsi Data provinsi Data merk Info merk Data rekening Info rekening Data rekening Data gambar Data detail produk info detial produk Info katggori produk Data ongkir Info ongkir Data produk Info produk Data daftar info daftar info member Info jasa pengiriman d a ta ub a h p a ss word , Info daftar In fo p e me sa n a n In fo p e m b a yara n Info retur Info m e mber D a ta m e mbe r Info merk Info sunkategori produk Info kategori produk In fo pr o duk Info kategori hewan Da ta ke teg o ri h e wa n , Da ta k a te gor i p ro du k, D a ta p rod u

k, D

a ta m e rk Data provinsi, data kota, data ongkir Info kategori produk, info produk, info merk, info kategori hewan Info kota, info provinsi , info info ongkir, Data kategori hewan Data provinsi Inf o o ngkir Data o ngkir Data produk Data merk Info gambar Data subkategori produk Data ketegori produk Data subkategoriproduk Info subaktegori produk Data uku ran Inf o uku ran Da ta l o g in In fo logi n retur Info pemesanan Data pemesanan data subkategori produk data kategori produk info rating Info retur Data retur info detail retur Data detail retur info Detail produk Data detail produk Data rating Info rating Info detail retur Data detail retur Info retur Data retur Info pemesanan Info pemesanan Data member Info pembayaran Data pembayaran Info detail pemesanan Data detail pemesanan Info jasa pengiriman Data jasa pengiriman Info subkategori produk Data subkategori produk Info kategori produk Data kategori produk Data kota Info kota Info jenis pengiriman Data jenis pengiriman Info kategori hewan Data kategori hewan Data provinsi Info provinsi Info merk Data merk Data rekening Info gambar Data gambar Info detail produk Data detail produk Data ukuran Info ukuran Data ongkir Info ongkir Data produk Info produk Data petugas Info petugas Info produk Data produk Gambar 3.15 DFD level 1

3.1.9.2.2 DFD Level 2

Proses DFD Level 2 merupakan pengembangan dari DFD Level 1. 1. DFD level 2 proses 2 lupa password dapat dilihat pada gambar 3.16 berikut: 2.1 Verifikasi lupa password 2.2 Reset password member Data member Pemilik manager Bagian administrasi dan keuangan kasir Bagian pemasaran Bagian gudang Data petugas Data petugas D a ta p e tu g a s D a ta p e tu g a s Data petugas Info petugas Info member Info petugas Info petugas In fo p e tu g a s In fo p e tu g a s Data lupa password Data lupa password Data lupa password Data lupa password Data lupa password Info lupa password In fo l u p a p a ss w o rd D a ta l u p a p a sswo rd Info lupa password D a ta l u p a p a sswo rd D a ta l u p a p a ss w o rd In fo l u p a p a sswo rd Info lupa password Mail server Member Petugas Data member Info member In fo m e m b e r D a ta m e m b e r Data petugas Info petugas In fo p e tu g a s D a ta p e tu g a s Gambar 3.16 DFD Level 2 Proses 3 daftar member 2. DFD level 2 proses 3 daftar Member Pengolahan daftar member dapat dilihat pada gambar 3.17 berikut: Pengunjung Kota Member 3.1 Pengisian Daftar member 3.2 Aktifasi akun member Data Kota Info daftar Data aktifasi akun Data daftar Data daftar valid Data daftar Info daftar Data daftar Mail server Info daftar Gambar 3.17 DFD Level 2 Proses 3 daftar member 3. DFD level 2 proses 4 pengolahan data pengguna Pengolahan ukuran dapat dilihat pada gambar 3.18 berikut: 4.1 Mengubah profile 4.3 Mengubah password member Member Data ubah profile Info pubah profile Info member Data member info ubah password Data ubah password log in va lid Info ubah password D at a u b ah p asswo rd D at a u b ah p ass w o rd In fo u b ah p asswo rd Admin Pemilik manager Bag. Administrasi dan keuangan kasir Bag. Gudang Bag. Pemasaran D at a u b ah p asswo rd in fo u b ah p asswo rd Data ubah password info ubah password info ubah password Data ubah password info ubah password Data ubah password info ubah password Data ubah password Petugas D at a u b ah p e tu gas In f u b ah p e tg as 4.2 Tambah petugas Data petugas Data petugas D at a p e tu g as D at a p e tu g as logi n v alid lo gi n v al id Data ubah passsword Gambar 3.18 DFD Level 2 Proses 4 Pengolahan Data Pengguna 4. DFD level 2 proses 5 pengolahan data master Pengolahan data master dapat dilihat pada gambar 3.19 berikut: 5.5 Pengolahan data ongkir 5.4 Pengolahan data jenis pengiriman 5.3 Pengolahan data jasa pengiriman 5.2 Pengolahan data kota 5.1 Pengolahan data provinsi 5.8 Pengolahan data subkategori produk 5.6 Pengolahan data merk 5.11 Pengolahan data produk 5.7 Pengolahan data ukuran ongkir Jasa pengiriman jenis pengiriman kota provinsi merk ukuran subkategori produk Data ongkir info ongkir Data jenis pengiriman info jenis pengiriman Data jasa pengiriman info jasa pengiriman Data kota info kota info provinsi Data provinsi Data merk info merk Data ukuran info ukuran Data kategori Info kategori Data produk info produki Bag. Gudang Bag. Pemasaran Data on g k ir In fo o n g k ir Data jenis pengiriman Info jenis pengiriman Data jasa pengiriman Info jasa pengiriman Data kota Info kota Data provinsi Info data provinsi Data ukuran Info ukuran Info subkategori produk Data subkategori produk Info merk Data merk Manager Pemilik Data jenis pengiriman Data kota info provinsi Data provinsi Data kategori Data satuan D ata m e rk Data kota Data kota Detail produk 5. 9 Pengolahan data kategori hewan 5. 10 Pengolahan data kategori produk Kategori hewan Kaegori produk Data kategori produk Info kategori produk Info detail produk Data detail produk Data kategori hewan Info kategori hewan Info kategori produk Data kategori produk Data produk Info produk Data detail produk Info detail produk Data produk Info produk Data produk Info produk 5.12 Pengolahan data rekening Data rekening Info rekening Rekening Data rekening Info rekening Gambar Info gambar Data gambar Gambar 3.19 DFD level 2 proses 5 pengolahan data master 5. DFD level 2 proses 7 transaksi Pengolahan ukuran dapat dilihat pada gambar 3.20 berikut: Member 7.1 Pemesanan produk detail produk Data produk Info produk Data detail produk Jasa pengiriman jenis pengiriman ongkir Provinsi Member Detail pemesanan Pemesanan Mail server 7.2 pembayaran Paypal 7.3 Ubah status pemesanan Administrasi dan keuangan kasir Data jenis pemesanan Data detail pemesanan Data pemesanan Data pemesanan Data pembayaran info pembayaran Data pemesanan Data pembayaran Info pembayaran pembayaran Data pembayaran Data pembayaran data pemesanan Info pembayaran Data jenis pengiriman Data ongkir Jasa pengiriman Data pembayaran Data status pemesanan Info status pemesanan Info pemesanan Info pembayaran Data provinsi Data member Kota kota Jasa pengiriman 7.4 pengiriman data tracking Info no. resi Info pengiriman produk Data produk Data detail produk rekening Data pengiriman Yahoo finance Info kurs Rekening Data rekening Info rekening petugas Data bpembayaran Info prmbsysrsn Gambar 3.20 DFD Level 2 Proses 7 Transaksi