Diagram Konteks Analisis Data Flow Diagram DFD

3.3 Analisis Kebutuhan Fungsional

3.3.1 Diagram Konteks

Diagram Konteks adalah diagram yang menggambarkan secara umum yang menjadi masukan, proses dan keluaran yang terjadi pada sebuah sistem. Diagram konteks untuk perangkat lunak yang akan dibangun dapat dilihat pada gambar 3.5 sebagai berikut. Membangun aplikasi e-commerce penjualan peralatan taekwondo pada home industri point member admin Jejaring sosial pengunjung paypal data kategori data produk Data pendaftaran Info kategori Info produk Info pendaftaran Data login admin Data operator Data laporan penjualan Data produk Info login admin Info operator Info laporan penjualan Info produk Status pembayaran Data pembayaran data produk Info produk Data login member data produk data histori pemesanan data transaksi pembayaran Info login Info member Info produk Info history pemesanan Info transaksi pembayaran operator data login operator data kategori, data produk data member, data order data kota, data cara pembelian, data hubungi Info login operator Info kategori, info produk, info member, info order, info kota, Info cara pembelian, info hubungi Web mail Data aktivasi akun registrasi Data konfirmasi pemesanan Info aktivasi akun registrasi Info Konfirmasi pemesanan produksi info login produksi info Order wl data login produksi data Order wl Jasa pengiriman Data jasa pengiriman inf o jasa pe ngiri ma n Gambar 3. 5 Diagram Konteks Aplikasi E -Commerce POINT

3.3.2 Analisis Data Flow Diagram DFD

Data Flow Diagram merupakan suatu media yang digunakan untuk menggambarkan aliran data yang mengalir pada suatu sistem informasi. Dalam Data Flow Diagram DFD terdiri dari entitas luar, aliran data, proses, dan penyimpanan data. Adapun Data Flow Diagram dari Pembangunan Aplikasi E- commerce di POINT adalah sebagai berikut :

3.3.2.1 DFD Level 1

Berikut ini adalah DFD level 1 dari sistem yang akan dibangun. 1 pendaftaran 2 login 4 pengolahan data user Pengunjung member Data pendaftaran Data pendaftaran member Info pendaftaran member Member admin Info login valid, invalid Info login valid, invalid Data login member Info login admin operator In fo d a ta lo g in v a lid , in va lid Da ta o p e ra to r In fo o p e ra to r D a ta o p e ra to r Info data admin data admin In fo d a ta m e mb e r Info data member data member d a ta me mb e r 3 pemesanan produk Info pesanan data pesanan produk data produk 5 pengolahan data master order detail provinsi data order detail data provinsi order kategori kota d a ta o rd e r d a ta k a te g o ri d a ta ko ta In fo O rd e r d ta il info data order d a ta ka te g o ri d a ta ko ta d a ta p ro vin si in fo d a ta ko ta in fo d a ta ka te g o ri in fo d a ta p ro vi n si Info data petugas, kota, provinsi, modul, kategori, produk, produk opsi, gambar yang akan dicari, diubah, ditambah, dihapus data petugas, kota, provinsi, modul, kategori, produk, produk opsi, gambar yang akan dicari, diubah, ditambah, dihapus 6 Pembuatan laporan info order detail yang akan dicari atau dicetak data order detail yang akan dicari atau dicetak info order yang akan dicari atau dicetak data order yang akan dicari atau dicetak shoutbox hubungi Detail produk gambar Ongkos kirim retur info data retur data retur data retur in fo g a mb a r d a ta g a mb a r in fo d e ta il p ro d u k Da ta d e ta il p ro d u k in fo h u b u n g i d a ta h u b u n g i in fo o n g ko s k irim d a ta o n g ko s k irim info shoutbox data shoutbox paypal Info pembayaran Data pembayaran Jejaring sosial info produk data produk Info pendaftaran valid atau invalid Da ta m e mb e r In fo me mb e r operator In fo d a ta o p e ra to r d a ta o p e ra to r data login admin Info login operator data login operator admin d a ta lo g in a d min In fo lo g in a d mi n Info laporan penjualan Info laporan produk Da ta l a p o ra n p e n ju a la n Da ta l a p o ra n p ro d u k d a ta o rd e r d e ta il data order ukuran D a ta u ku ra n in fo u k u ra n Aktivasi akun Info aktivasi akun p e n a g ih a n tra n sa ks i p e n a g ih a n t ra n sa ksi b e rh a sil waitinglist Info wl Data wl Da ta wl 7 penyajian data produk In fo _ p ro d u k, In fo _ p ro d u k_ te rb a ru In fo _ p ro d u k_ b a n ya k _ d ili h a t In fo _ p ro d u k_ te rla ri s In fo _ p ro d u k, In fo _ p ro d u k_ te rb a ru In fo _ p ro d u k_ b a n ya k _ d ili h a t In fo _ p ro d u k_ te rl a ri s Da ta p ro d u k Da ta p ro d u k Web email data order Info data order 8 pencarian Data produk info produk in fo p ro d u k Da ta p ro d u k Da ta p ro d u k in fo p ro d u k jasapengiriman in fo Ja sa p e n g irima n d a ta Ja sa p e n g iri ma n 9 Backup restore Data backuprestore Laporan data bacuprestore d a ta p e me sa n a n d a ta p e me sa n a n Gambar 3. 6 DFD Level 1

3.3.2.2 DFD Level 2

1. DFD Level 2 Proses 1 Pendaftaran

Proses pendaftaran merupakan alur subproses dari proses pendaftaran dimana Pengunjung melakukan input data pendaftaran, setelah itu sistem akan memverifikasi akun pendaftaran dengan aktivasi melalui web email. Prosesnya dapat dilihat pada gambar 3.7 berikut ini. 1.1 Pengisian data member 1.2 aktivasi Pengunjung member Info Pendaftaran valid atau invalid Data pendaftaran member data login member Data pendaftaran Info data member Web mail Data aktivasi akun pendaftaran Info aktivasi akun pendaftaran Gambar 3. 7 DFD Level 2 Proses 1 Pendaftaran

2. DFD Level 2 Proses 2 Login

Proses login merupakan alur subproses dari proses login dimana operator, admin, produksi dan member melakukan input login dengan input username dan verifikasi login dengan cek password, apabila password salah sistem memberikan info login invalid. Untuk member terdapat proses lupa password dengan memasukkan email member ke sistem kemudian password baru akan di kirimkan melalui web email. Prosesnya dapat dilihat pada gambar 3.8 berikut ini. operator Admin Data operator member Data admin Data member user member 2.1 Verifikasi login 2.2 Lupa password Info login operator invalid Info login admin invalid Info login member invalid Data login invalid Web mail info password baru Data password baru In fo p a ssw o rd b a ru Data login user validinvalid Cek data login user produksi Info login produksi invalid Data produksi Data login member validinvalid Gambar 3. 8 DFD Level 2 Proses 2 Login

3. DFD Level 2 Proses 3 Pemesanan

Proses pemesanan merupakan alur subproses pengolahan data pemesanan dimana operator mengkomfirmasi pembelian dan menyimpan data pemesanan. Prosesnya dapat dilihat pasa gambar 3.9 berikut ini. 3.1 Order 3.2 retur operator member order produk Status order Info Status order data order info order data retur info retur data order info order data retur info retur 3.3 paypal paypal Data pembayaran Status pembayaran 3.4 transfer 3.5 waitinglist Web email waitinglist Data wl Info wl Data wl In fo d a ta w a it in g list D a ta p e m b a ya ra n In fo p e m b a ya ra n In fo p e m b a ya ra n Da ta p e m b a ya ra n Da ta p e m b a y a ra n In fo p e m b a ya ra n In fo p e m b a ya ra n D a ta p e m b a ya ra n Gambar 3. 9 DFD Level 2 Proses 3 Pemesanan .

4. DFD Level 2 Proses 4 Pengolahan Data User

Pengolahan data user merupakan alur subproses dari proses data user dimana operator dan member bisa melakukan perubahan pada profile dan password. Prosesnya dapat dilihat pada gambar 3.10 dibawah ini. operator member 4.1 olah data member 4.2 olah data operator member info data operator data operator data member info data member data member info data member data member info data member data operator info data operator admin user 4.3 olah data admin info data admin data admin data admin info data admin data operator info data operator produksi 4.3 olah data Petugas produksi info data produksi data produksi data produksi info data produksi info data produksi da ta pro du k s i Gambar 3. 10 DFD Level 2 Proses 4 Pengolahan Data User

5. DFD Level 2 Proses 5 Pengolahan Data Master

Pengolahan data master merupakan alur subproses pengolahan data master dimana operator melakukan pengolahan data kategori, data produk, data detail produk, data member, data ongkos kirim, data hubungi, data ukuran, data provinsi, data kota, dan data jasa pengiriman. Prosesnya dapat dilihat pada gambar 3.11 berikut ini. 5.1 pengolahan data shoutbox 5.3 pengolahan data provinsi 5.4 pengolahan data kota 5.11 pengolahan data retur 5.7 pengolahan data hubungi 5.2 pengolahan data produk shoutbox kota provinsi retur hubungi produk members orders ongkoskirim operator 5.8 pengolahan data members 5.9 pengolahan data order 5.10 pengolahan data ongkoskirim info retur data retur info retur data retur info shoutbox data shoutbox info produk yang ditambah, diubah data produk yang ditambah, diubah info provinsi yang ditambah, diubah inf o hu bu ng i data provinsi yang ditambah, diubah data kota yang ditambah, diubah d at a h ub un gi jejaring sosial info produk data produk data kota yang ditambah, diubah info kota yang ditambah, diubah data provinsi yang ditambah, diubah info provinsi yang ditambah, diubah data produk yang ditambah, diubah info produk yang ditambah, diubah data shoutbox info shoutbox d at a or d er inf o or d er d at a or de r inf o or de r inf o on gko ski rim d at a on gko ski rim da ta o ng koski rim in fo on gko ski rim in fo m em be rs in fo m em be rs da ta m e m b er s da ta m em b er s da ta h ub un gi inf o hu bu ng i info kota yang ditambah, diubah 5.5 pengolahan data kategori d at a kat e go ri kategori in fo ka teg or i inf o kat e go ri d at a kat eg or i 5.12 pengolahan data ukuran d at a uku ra n ukuran in fo uku ra n in fo u kur a n da ta u kur a ni 5.13 pengolahan data Jasa pengiriman jasapengiriman Data jasa pengiriman Info jasa pengiriman Data jasa pengiriman Info jasa pengiriman Gambar 3. 11 DFD Level 2 Proses 5 Pengolahan Data Master

6. DFD Level 2 Proses 6 Pembuatan Laporan

Pembuatan laporan merupakan alur subproses laporan dimana operator dapat pengolah laporan data produk dan penjualan produk dapat dilihat pada gambar 3.12 berikut ini. produk admin info data produk yang dicari 6.2 cetak laporan order 6.1 cari data laporan detail order data produk yang dicari info da ta la p or a n info data laporan yang dicari atau dicetak data laporan yang dicari atau dicetak info data detail order yang dicari atau dicetak data detail order yang dicari atau dicetak info data order yang dicari atau dicetak data order yang dicari atau dicetak info data laporan Gambar 3. 12 DFD Level 2 Proses 6 Pembuatan Laporan

7. DFD Level 2 Proses 7 Penyajian Data Produk

Proses penyajian data produk dapat dilihat pada gambar 3.13 berikut ini. produk 7.1 Tampilan data produk PENGUNJUNG 7.2 Tampilan produk terlaris Data_produk Info_produk Data_produk Info_produk_terlaris kategori Detail_produk Data_kategori Data_detail_produk MEMBER Info_produk Data_produk 7.3 Tampilan produk terbaru 7.4 Tampilan produk paling banyak dlihat Info_ p ro du k _ te rb ar u Info_produk_terbaru Data_produk Data_produk Data_produk Info_produk_terbaru Info_produk_Paling_bnyk_dilihat Info _ pr od u k _ te rl a ri s Info_produk_Paling_bnyk_dilihat In fo _ pr od uk _ P a lin g _ b ny k _ d ili h at Info_ produk orders Info_produk_terlaris Data_produk Data_produk Gambar 3. 13 DFD Level 2 Proses 7 Penyajian Data Produk

3.3.2.3 DFD Level 3

1. DFD Level 3 Proses 3.1 Proses Order

Proses order dapat dilihat pada gambar 3.14 berikut ini. data produk yang dipesan 3.1.1 produk yang dipesan 3.1.3 Konfirmasi data pesanan 3.1.2 Konfirmasi alamat pengiriman orders Orders_detail ongkos kirim kota member info data produk yang dipesan data produk yang dipesan data produk yang dipesan info data produk yang dipesan info produk yang dipesan info produk yang dipesan data produk yang dipesan info produk yang dipesan data produk yang dipesan data ongkos kirim info ongkos kirim data kota info data kota data kota info data kota Gambar 3. 14 DFD Level 3 Proses 3.1 Proses Order 2. DFD Level 3 Proses 3.2 Proses Waitinglist Proses pengolahan data waitinglist dapat dilihat pada gambar 3.15 berikut ini. data produk yang dipesan 3.2.1 produk yang dipesan 3.2.2 Lama pemesanan waitinglist member info produk yang dipesan data produk yang dipesan Info produk yang dipesan data Jumlah pesanan info Lama pemesanan Web mail Info lama pemesanan data produk yang dipesan orders info produk yang dipesan data produk yang dipesan Gambar 3. 15 DFD Level 3 proses 3.2 proses waitinglist

3. DFD Level 3 Proses 5.2 Pengolahan Data Produk

Proses pengolahan data provinsi dapat dilihat pada gambar 3.16 berikut ini. data produk 5.2.1 Input data produk 5.2.3 Hapus data produk 5.2.2 Edit data produk produk gambar Dttail-produk operator info data produk 5.2.4 Tambah Detail produk 5.2.6 Tambah ukuran 5.2.5 Tambah gambar produk ukuran data produk info data produk info data produk yang akan diedit data produk yang sudah diedit info data produk yang akan dihapus produk yang sudah dihapus info data produk opsi yang sudah dihapus opsi tersedia yang sudah dihapus data opsi tersedia data gambar info data produk opsi info data ukuran info dataukuran info data ukuran data ukuran data gambar info data gambar info data gambar Data opsi tersedia info data produk opsi produk yang sudah dihapus info data produk yang akan dihapus info data produk yang akan diedit data produk yang sudah diedit Gambar 3. 16 DFD Level 3 Proses 5.2 Pengolahan Data Produk

4. DFD Level 3 Proses 5.3 Pengolahan Data Provinsi

Proses pengolahan data provinsi dapat dilihat pada gambar 3.17 berikut ini. data provinsi 5.3.1 input data provinsi 5.3.3 hapus data provinsi 5.3.2 edit data provinsi provinsi operator info provinsi data provinsi yang sudah dihapus info provinsi yang akan diedit data provinsi yang sudah diedit data provinsi yang sudah diedit info provinsi yang sudah diedit data provinsi yang sudah dihapus info provinsi yang sudah dihapus data provinsi info provinsi info provinsi yang sudah dihapus kota data kota Info data kota Gambar 3. 17 DFD Level 3 Proses 5.3 Pengolahan Data Provinsi 5. DFD Level 3 Proses 5.4 Pengolahan Data Kota Proses pengolahan kota dapat dilihat pada gambar 3.18 berikut ini. data kota 5.4.1 Input data kota 5.4.3 Hapus data kota 5.4.2 edit data kota kota operator info data kota data kota yang sudah dihapus info data kota yang akan diedit data kota yang sudah diedit data kota info data kota data kota yang sudah diedit data kota yang sudah diedit data kota yang sudah dihapus info data kota yang sudah dihapus info data kota yang sudah dihapus provinsi Data provinsi Info data provinsi Gambar 3. 18 DFD Level 3 Proses 5.4 Pengolahan Data Kota

6. DFD Level 3 Proses 5.5 Proses Pengolahan Data Kategori

Proses pengolahan kategori dapat dilihat pada gambar 3.19 berikut ini. data kategori 5.5.1 input data kategori 5.5.3 hapus data kategori 5.5.2 edit data kategori kategori operator info kategori data kategori yang sudah dihapus info kategori yang akan diedit data kategori yang sudah diedit data kategori yang sudah diedit info kategori yang sudah diedit data kategori yang sudah dihapus info kategori yang sudah dihapus data kategori info kategori info kategori yang sudah dihapus Gambar 3. 19 DFD Level 3 Proses 5.5 Proses Pengolahan Data Kategori

7. DFD Level 3 Proses 5.9 Proses Pengolahan Data Order

Proses pengolahan data order dapat dilihat pada gambar 3.24 berikut ini. data order yang dicari 5.9.1 cari data order 5.9.2 detail data order orders operator info data order yang dicari data order orders_detail data order yang dicari info data order yang dicari info data order yang dicari data order yang dicari info detail data order data order info detail data order data order info detail data order Gambar 3. 20 DFD Level 3 Proses 5.9 Proses Pengolahan Data Order

8. DFD Level 3 Proses 5.10 Proses Pengolahan data Ongkos Kirim

Proses pengolahan data ongkos kirim dapat dilihat pada gambar 3.21 berikut ini. data ongkoskirim 5.10.1 input data ongkoskirim 5.10.3 hapus data ongkoskirim 5.10.2 edit data ongkoskirim ongkoskirim operator info data ongkoskirim data ongkoskirim yang sudah dihapus info data ongkoskirim yang akan diedit data ongkoskirim yang sudah diedit data ongkoskirim yang sudah diedit data ongkoskirim yang sudah diedit info data ongkoskirim yang sudah dihapus info data ongkoskirim yang sudah dihapus data ongkoskirim yang sudah dihapus data ongkoskirim info data ongkoskirim jenis pengiriman kota info jenis pengiriman data jenis pengiriman info kota data kota Gambar 3. 21 DFD Level 3 Proses 5.10 Proses Pengolahan data Ongkos Kirim

9. DFD Level 3 Proses 5.11 Proses Pengolahan Data Retur

Pengolahan data retur merupakan alur subproses retur dimana member dapat komplain atas produk yang rusak saat pengiriman. Proses pengolahan data retur dapat dilihat pada gambar 3.22 berikut ini. data retur 5.11.1 Isi data retur operator info retur 5.11.2 tampilkan retur retur data retur yg sudah dikonfirmasi member Detail retur 5.11.4 konfirmasi retur 5.11.3 Buka produk retur info retur data retur yg akan di konfirmasi data detail retur data detail retur yg sudah dikonfirmasi data retur Data retur in fo re tu r yg s u d a h d ik o n frm a si Gambar 3. 22 DFD Level 3 Proses 5.11 Proses Pengolahan Data Retur

10. DFD Level 3 Proses 5.12 Proses Pengolahan Data Ukuran

Proses pengolahan data ukuran dapat dilihat pada gambar 3.23 berikut ini. 5.12.1 tambah data ukuran operator ukuran 5.12.2 edit data ukuran 5.12.3 hapus data ukuran Data ukuran yang akan ditambah Info ukuran berhasil ditambah Info ukuran berhasil ditambah Data ukuran yang akan ditambah Info ukuran berhasil diedit Data ukuran yang akan diedit Data ukuran yang akan diedit Info ukuran berhasil diedit Info ukuran berhasil dihapus Data ukuran yang akan dihapus Data ukuran yang akan dihapus Info ukuran berhasil dihapus Gambar 3. 23 DFD Level 3 Proses 5.12 Proses Pengolahan Data Ukuran

11. DFD Level 3 Proses 5.13 Proses Pengolahan Data Jasa Pengiriman

Proses pengolahan data jasa pengiriman dapat dilihat pada gambar 3.24 berikut ini. 5.12.1 tambah data jasa pengiriman operator jasapengiriman 5.12.2 edit data jasa pengiriman 5.12.3 hapus data jasa pengiriman Data jasa pengiriman yang akan ditambah Info jasa pengiriman berhasil ditambah Info jasa pengiriman berhasil ditambah Data jasa pengiriman yang akan ditambah Info jasa pengiriman berhasil diedit Data jasa pengiriman yang akan diedit Data jasa pengiriman yang akan diedit Info jasa pengiriman berhasil diedit Info jasa pengiriman berhasil dihapus Data jasa pengiriman yang akan dihapus Data jasa pengiriman yang akan dihapus Info jasa pengiriman berhasil dihapus Gambar 3. 24 DFD Level 3 Proses 5.13 Proses Pengolahan Data Jasa Pengiriman

3.3.3 Spesifikasi proses