Analisis Kebutuhan Fungsional ANALISIS DAN PERANCANGAN SISTEM

user ISA operator administrator userID password paypal Id_user Level password userID mengelola subkategori Id_kategori subkategori dimiliki produk Detail_produk memiliki Pesanan dimiliki Konsumen detailretur memiliki Order pembayaran memiliki Order pengiriman mengelola Konfigurasi situs memiliki Jasa pengiriman memiliki kota memiliki propinsi password email status paket pengiriman harga Id_kota kota Id_propinsi provinsi Id_pengiriman invoice nama alamat kota telepon provinsi perusahaan alamat invoice Id_produk harga diskon qty berat stok Id_produk ukuran No_transaksi Tipe pembayaram No rekening Bank payment Bank pengirim Total bayar Harga_kirim No_transaksi qty Harga status harga Tanggal pesan Jumlah retur keterang an Id_retur Id_produk Id_produk Nama_produk berat harga diskon Detailpesan n 1 n n 1 1 n n 1 n 1 n 1 1 n n n harga kategori memiliki 1 1 Id_kategori Id_subkategori Id_subkategori subkategori Id_pembay aran n 1 Retur Id_retur Status retur Tgl_retur Id_pesan No_tracking memiliki memiliki n 1 1 1 n 1 1 Id_produk gambar Id_gambar Memiliki n Gambar_produk 1 berita n Id_berita tanggal Bulantahun isiBerita tglEntry Status 1 Gambar 3.2 Entity Relationship diagram

3.3.2 Diagram Konteks

Diagram konteks merupakan gambaran secara umum mengenai sebuah system yang dirancang secara global, yaitu suatu diagram yang mempresentasikan atau menggambarkan hubungan antara sistem dengan luar lingkungan luar sistem yang mempengaruhi operasi sistem. Sistem ditunjukkan dalam satu lingkungan yang menggambarkan keseluruhan proses dalam sistem hubungannya dengan entitas. Diagram konteks yang sedang berjalan pada CV.Harmoni dapat dilihat pada gambar 3.3. di halaman selanjutnya. Data Login Data barang Data pesanan Data pembayaran Data pengiriman Data histori pemesanan Data retur Data testimoni Info data barang Info data pesanan Info data pembayaran Info data pengiriman Info data histori pemesanan Info data retur Info data testimoni Info data berita Info login invalid WEBSITE E-COMMERCE PENJUALAN PAKAIAN DI CV. HARMONI Pengunjung Operator Konsumen Info data barang Info data pesan Info data kategori Info berita Info testimoni Info data daftar pelanggan Info data konsumen Info data kategori Info data produk Info data pemesanan Info data kota Info data provinsi Info ongkos kirim Info data pengiriman Info data stok barang Info data retur Info data profil Info data testimoni info data berita Ingo login invalid Data login Data kategori Data barang Data pesanan Data pembelian Data kategori Data kota Data provinsi Data ongkos kirim Data pengiriman Data stok barang Data retur Data profile Data testimoni Data berita Data konsumen Data barang Data pesan Data kategori Data Daftar pengunjung Paypall Info data pembayaran Data pembayaran Web Mail Data aktivasi Data pemesanan Data pembayaran Data pengiriman Data konfirmasi Info data aktivasi Info data pemesanan Info data pembayaran Info data pengiriman Info data konfirmasi Administrator Data login Data operator Data konfigurasi Data profil Info data operator Info data konfigurasi Info data profile Info login invalid Facebook Info data barang Gambar 3.3 Diagram Konteks

3.3.3 Data Flow Diagram

Data Flow Diagram DFD merupakan model grafis dari sebuah sistem yang menunjukkan sebuah aliran sistem, berikut ini DFD Level 1 dapat dilihat pada gambar 3.4 3.3.3.1 DFD Level 1 1 Login 2 Daftar 3 Lupa Password 4 Transaksi 5. Data Master 6 Kelola Laporan 8 Kelola Sistem 7 Kelola Pengguna 9 Pengaturan Akun Konsumen User Pesanan Jasa pengiriman Kategori Retur Konsfigurasi situs 10 Lihat barang Produk Data kategori Info kategori Info produk Data produk Da ta p rod uk D ata p es an an Info pesanan Data produk Detailpesan D ata p ro du k pe s a na n In fo p ro du k pe s a na n D ata retu r Info retur Order_pembayaran Data pembayaran Info pembayaran Order_pengiriman Data pengiriman pesanan Info pengiriman pesanan Da ta pe s a na n In fo p es a na n Info d ata on gk o s ki ri m D ata o ng k o s k ir im Info konfigurasi Data konfigurasi In fo pe ng ir ima n Da ta pe ng ir ima n In fo pe s a na n D ata pe s an an Perusahaan pengiriman Data ekspedisi Info ekspedisi Info data ongkos kirim Data ongkos kirim Data _ retur Info_retur Paypal Webmail In fo p em ba y a ran Info transaksi Data user Info user Data konsumen Info konsumen Data user Info user Data registrasi konsumen Info registrasi konsumen Da ta reg is tr a s i p en gu ju ng Data konsumen Info konsumen In fo res et pa s s wo rd Data konsumen Info konsumen Info user Data user Data user Info user Kota Provinsi Da ta pro v in s i In fo prov ins i Data kota Info kota Data kota Info kota Info konfigurasi Data konfigurasi Gambar produk Testimoni Data gambar produk Info gambar produk Data testimoni Info testimoni Data g am ba r In fo ga mb ar Data member Info konsumen D ata p emb ay ara n In fo pe mb ay aran Info member Data konsumen pengunjung In fo da ta r e gi s tr a s i p en gu nj un g Da ta reg is tras i p en gu nj u ng Konsumen Operator Administrator Data login konsumen Info login Invalid konsumen Data login operator Info login Invalid operator Data login administrator Info login Invalid administrator D ata p ro du k In fo da ta pro du k Info d ata tran s a k s i D ata tran s a k s i Info data pengguna Data pengguna Data master Info data master Data l a po ra n Info d ata l ap ora n Data produk Info data produk Da ta kon fi g uras i Info d ata k on fi g ura s i D ata k on s u men Info re s e t p as s w ord Data pengaturan akun Info pengaturan akun Data gambar Data pengiriman Data pembayaran Data kategori Data produk Data pesanan Data konsumen Data konsumen Data retur Data ekspedisi Data ongkos kirim Data pembayaran Data produk Data daftar konsumen Info data registrasi pengunjung,aktivasi Facebook Info data barang Info data produk Data produk Data histori Data histori Info histori Info kategori Data kategori Info pemesanan Info data retur Info data retur Da ta on gk os k iri m In fo on gk os k iri m SubKategori infoSubKategori Data SubKategori Info SubKategori SubKategori Detail_produk Data detail produk Info detail produk Info detial produk Data detail produk Gambar 3.4 DFD Level 1

3.3.3.2 DFD Level 2 P.01 Login

Verifikasi username 1.1 Konsumen User Konsumen Operator Administrator Info login invalid administrator Data login administrator Data login operator Info login invalid operator Data login konsumen Info login invalid konsumen Data loginkonsumen Info login invalid konsumen Info login invalid administratoroperator Data akses administratoroperator Verifikasi password 1.2 Login valid Data password login Gambar 3.5 DFD Level 2 P.01Poses Login

3.3.3.3 DFD Level 2 P.02 Daftar

Pendaftaran 2.1 Konsumen pengunjung Web mail Data registrasi pengujung Aktivasi Akun 2.2 Data aktivasi account registrasi berhasil Info registrasi konsumen Data registrasi konsumen Info registrasi pengunjung Aktivasi account registrasi Info data registrasi, aktivasi pengunjung Info registrasi pengunjung Gambar 3.6 DFD Level 2 P.02 Proses Daftar

3.3.3.4 DFD Level 2 P.04 Proses Transaksi

4.1 Keranjang belanja Konsumen 4.2 History Transaksi 4.3 Retur Pesanan Info produk Data produk Data transaksi Info history transaksi Detail_pesanan Order_pengiriman Order_pembayaran Jasa Pengiriman Kota Pesanan Retur Data retur Info retur Info pesanan Data pesanan Info pembayaran Data pembayaran Info pengiriman Data pengiriman Info data detail pemesanan Data detail pemesanan Data ekspedisi Info ekspedisi Data kota Info kota Webmail Paypal Data pesanan Info pesanan Info invoice pesanan Data pesanan Data Pembayaran Info pembayaran Info invoice pemesanan Data retur Data pemesanan Info pemesanan Data pembayaran Info data retur Info data retur Info data retur Gambar 3.7 DFD Level 2 P.04 Proses Transaksi

3.3.3.5 DFD Level 2 P.05 Data Master

5.3 Kelola ekpedisi Perusahaan pengiriman Data_tambah,ubah,hapus_produk Info_data_tambah,ubah,hapus_ekspedisi Data_tambah,ubah, hapus_ekspedisi Info_tambah,ubah, hapus_ekspedisi 5.4 Kelola produk Info_produk Info_kategori Data_produk Data_kategori Produk Data_tambah,ubah, hapus_produk Info_tambah,ubah, hapus_produk 5.1 Kelola Kategori Produk Info_tambah,ubah, kategori Data_tambah,ubah, kategori Kategori Data_tambah,ubah, kategori Data_pemesanan Info_data_pemesanan 5.5 Kelola pemesanan Pemesanan Info_Subkategori Info_data_pemesanan 5.6 Kelola jasa kirim Jasa pengiriman Data_tambah,ubah, hapus_ongkos_kirim Info_data_tambah,ubah,hapus_ongkos_kirim Data_tambah,ubah,hapus_ ongkos_kirim Info_data_tambah,ubah, hapus_ongkos_kirim 5.7 Kelola Kota Data_Subkategori Kota Info_data_tambah,ubah, hapus_kota 5.8 Kelola propinsi Provinsi Data_tambah,ubah, hapus_provinsi Info_data_tambah,ubah, hapus_provinsi Data_tambah,ubah,hapus_ekspedisi Data_provinsi 5.9 Kelola Retur Retur Operator Data_pemesanan Data retur Info_data_retur Data_tambah,ubah, hapus_kota Info_data_tambah,ubah, hapus_kota Data_tambah,ubah, hapus propinsi Info_data_tambah,ubah, hapus_propinsi Data_retur Info_data_retur Data kota Data tambah, edit,hapus kota Info_tambah,ubah, kategori 5.2 Kelola subKategori Produk Info_tambah,ubah, hapus_subkategori Data_tambah,ubah, hapus_subkategori SubKategori Data kategori Data_tambah,ubah, hapus_subkategori info_tambah,ubah, hapus_subkategori Gambar 3.8 DFD Level 2 P.05 Pengelolaan Data Master

3.3.3.6 DFD level 2 P.06 Kelola Laporan

Pemesanan 6.2 Pembelian Operator data pembelian 6.1 pengiriman 6.3 Penjualan data pembelian Info data pengiriman data pembelian data penjualan data penjualan Info pengiriman data pembelian Info pembelian Data penjualan Info penjualan Data pengiriman 6.4 Retur retur Data retur data retur data retur Data retur Gambar 3.9 DFD Level 2 P.06 Kelola laporan

3.3.3.7 DFD level 2 P.08 Kelola Sistem

Administartor 8.1 konfigurasi 8.2 Backup 8.3 Restore database Data konfigurasi Info konfigurasi Data backup Info backup D ata restore In fo res to re Konfigurasi Data konfigurasi Info konfigurasi Provinsi Kota pemesanan Detail_pemesanan order_pengiriman order pembayaran produk kategori Jasa pengiriman Gambar produk Data detail pesanan D a ta p esan an Data pengiriman Data pembayaran Data barang Data kategori Data ongkos kirim D ata provi nsi D ata kota D a ta g ambar Perusahaan pengiriman D ata eks ped isi retur D ata retur konsumen users da ta k onsu men D ata user Data konfigurasi D a ta pe san an Data pengiriman Data pembayaran Data barang Data kategori Data ongkos kirim Data provinsi Data kota D ata gamb ar b arang D ata konfi guras i D a ta e kspe dis i D ata user D a ta ko nsume n D a ta retur Detial_produk Data detail produk Data detail produk Gambar 3.10 DFD Level 2 P.08 Kelola sistem

3.3.3.8 DFD level 2 P.09 Pengaturan Profil

Administrator Operator konsumen 9.1 Ubah Profil 9.2 Ubah Password Data profil Info profil Info ubah password Data ubah password Data ubah password Info ubah password Data ubah password Info ubah password user konsumen Detail_konsumen Data ubah password Info ubah password Data ubah password Info profil Data profil Info ubah password Gambar 3.11 DFD Level 2 P.9 Pengaturan Profil

3.3.3.9 DFD Level 3 P.04.1 Keranjang Belanja

4.1.1 Keranjang belanja konsumen Detail_pesan Data pesanan Pesanan Jasa pengiriman paypal webmail 4.1.2 pengiriman 4.1.3 Jasa pengiriman 4.1.4 pembayaran Info pesanan Data pembayaran Data detail pesan Info Detail pesanan Data pesanan Info data pesanan Data ekspedisi Info ekspedisi kota Info kota Data kota Info pembayaran Data pembayaran Data pengiriman 4.1.5 Konfirmasi pembayaran Info pembayaran Data pembayaran 4.1.6 Akhir pembelian Data pembayaran Data pemesanan Info faktur pemesanan Info pembayaran 4.1.7 Pengiriman barang Info pengiriman D at a p en gir ima n In fo in vo ic e p eme sa na n Info pengiriman Data pemesanan .produk Info produk Gambar 3.12 DFD Level 3 P.04.1 Keranjang Belanja

3.3.3.10 DFD Level 3 P.04.3 Retur Produk

konsumen 4.3.1 Pilih history Barang 4.3.2 Periksa pembelian data produk Data retur Info retur Detail_pemesanan data produk Info produk data produk 4.3.3 Kirim retur data produk Retur Data retur Info retur Info data retur Data produk pemesanan webmail Info data retur Gambar 3.13 DFD Level 3 P.04.3 Retur barang

3.3.3.11 DFD Level 3 P.05.1 Kelola Kategori

5.1.1 Menambah kategori Operator Kategori Info hapus kategori Data hapus kategori 5.1.3 Menghapus kategori Data tambah kategori Info data tambah kategori Data hapus kategori Info hapus kategori Data tambah kategori Info data tambah kategori 5.1.2 Mengubah kategori Data ubah kategori Info data ubah kategori Data ubah kategori Info data ubah kategori Gambar 3.14 DFD Level 3 P.05.1Kelola Kategori

3.3.3.12 DFD Level 3 P.05.2 Kelola SubKategori

5.2.1 Menambah SubKategori Operator SubKategori Info ubah SubKategori Data ubah SubKategori 5.2.2 Mengubah SubKategori 5.2.3 Menghapus SubKategori Data tambah SubKategori Info data tambah Subkategori Info hapus SubKategori Data hapus SubKategori Data ubah SubKategori Info ubah SubKategori Data tambah Subkategori Info data tambah SubKategori Data hapus SubKategori Info hapus SubKategori Kategori Data Kategori Gambar 3.15 DFD Level 3 P.05.2 Kelola SubKategori

3.3.3.13 DFD Level 3 P.05.3 Kelola Ekspedisi

5.3.1 Menambah ekspedisi Operator Jasa pengiriman Info ubah ekspedisi Data ubah ekspedisi 5.3.2 Mengubah ekspedisi 5.3.3 Menghapus ekspedisi Data tambah ekspedisi Info tambah ekspedisi Info hapus ekspedisi Data hapus ekspedisi Data ubah ekspedisi Info ubah ekspedisi Data tambah ekspedisi Info tambah ekspedisi Data hapus ekspedisi Info hapus ekspedisi Gambar 3.16 DFD Level 3 P.05.3 Kelola ekspedisi

3.3.3.14 DFD Level 3 P.05.4 Kelola Produk

5.4.1 Menambah produk Operator produk Info ubah produk Data ubah produk 5.4.2 Mengubah produk 5.4.3 Menghapus produk Data_tambah_produk Info_data_ tambah_produk Info hapus produk Data hapus produk Data ubah produk Info ubah barang Data_tambah_produk Info_Data_tambah_produk Data hapus produk Info hapus produk subkategori Data subkategori Gambar_produk Data gambar Gambar 3.17 DFD Level 3 P.05.4 Kelola Produk

3.3.3.15 DFD Level 3 P.05.5 Kelola Pemesanan

Operator pemesanan Data pesanan Data pesanan 5.5.1 Jejak pemesanan 5.5.2 Tahap konfirmasi 5.5.3 Tahap pengiriman Data pemesanan Info pemesanan Data pemesanan Data pengiriman Data konfirmasi Data pembayaran Data pengiriman Info pengiriman Gambar 3.18 DFD Level 3 P.05.5 Kelola Pemesanan

3.3.3.16 DFD Level 3 P.05.6 Kelola Jasa Kirim

5.6,3 Menambah Jasa pengiriman Operator Jasa pengiriman Info data ubah ongkos kirim Data ubah ongkos kirim 5.6,4 Mengubah Jasa pengiriman 5..6.5 Menghapus Jasa pengiriman Data ongkos kirim Info data ongkos kirim Info hapus ongkos kirim Data hapus ongkos kirim Info data ubah ongkos kirim Data ongkos kirim Info data ongkos kirim Data hapus ongkos kirim Info hapus data ongkos kirim 5.6.1 Memlih Provinsi 5.6.2 Memlih kota Data provinsi Data kota Provinsi Kota Info data provinsi Request data provinsi Data provinsi Data kota Reques data kota Info data kota Data ubah ongkos kirim Gambar 3.19 DFD Level 3 P.05.6 Kelola Jasa kirim

3.3.3.17 DFD Level 3 P.05.7 Kelola Kota

5.7.1 Menambah kota Operator Kota Info ubah kota Data ubah kota 5.7.2 Mengubah kota 5.7.3 Menghapus kota Data kota Info data kota Info hapus kota Data hapus kota Data ubah kota Info ubah kota Data kota Info data kota Data hapus kota Info hapus kota Provinsi Data provinsi Gambar 3.20 DFD Level 3 P.05.7 Kelola Kota

3.3.3.18 DFD Level 3 P.05.8 Kelola Provinsi

5.8.1 Menambah provinsi Operator Provinsi Info ubah provinsi Data ubah provinsi 5.8.2 Mengubah provinsi 5.8.3 Menghapus provinsi Data provinsi Info data provinsi Info hapus provinsi Data hapus provinsi Data ubah provinsi Info ubah provinsi Data provinsi Info data provinsi Data hapus provinsi Info hapus provinsi Gambar 3.21 DFD Level 3 P.05.8 Kelola Provinsi

3.3.3.19 DFD Level 3 P.08.2 Backup Data

Administrator Provinsi 8.2.1 Backup Database 8.2.2 Backup gambar Kota Pemesanan Detail_pemesanan Order_pengiriman Order_pembayaran Produk Kategori Jasa pengiriman Gambar produk Data detail pesanan Data pesanan Data pengiriman Data pembayaran Data produk Data kategori Data ongkos kirim D ata pr ovin si D ata kota D a ta g amb a r Download database Download gambar Data gambar Perusahaan pengiriman D a ta e kspe di si Retur konfigurasi Data retur D ata kon fig u rasi Konsumen users D a a k o n s u me n D ata use r Detail_produk Data detail produk Gambar 3.22 DFD Level 3 P.08.2 Backup Data

3.3.4 Spesifikasi Proses

Spesifikasi proses bertujuan untuk mendeskripsikan dari setiap fungsi yang disajikan pada diagram alir data flow diagram DFD. Spesifikasi proses pada diagram alir data Sistem E-commerce CV.Harmoni adalah : Tabel 3.5 Spesifikasi Proses No. Proses Keterangan 1 No. Proses 1.1 Nama proses verifikasi usernamelogin Source konsumen, operator, administrator Input username, password Output validasi user Destination - Logika Proses 1. Masukkan username dan password 2. klik tombol login 3. bila berhasil akan membuka halaman beranda 2 No. Proses 2.1 Nama proses pendaftaran Source pengunjung Input data calon konsumen Output info terdaftar Destination - Logika Proses 1. buka halaman registrasi konsumen 2. masukkan data yang diperlukan 3. masukan username serta password untuk mengakses halaman konsumen 4.klik tombol submit jika selesai No. Proses Keterangan 3 No. Proses 2.2 Nama proses Direct aktivasi Source konsumen Input direct link Output validitas aktivasi konsumen Destination konsumen Logika Proses 1. buka email lalu klik link aktivasi yang terdapat dalam email yang di dapatkan dari sistem harmoni 2. sistem akan mengiring anda pada halaman beranda pengunjung 3. bila berhasil anda bisa langsung melakukan login untuk menjadi konsumen 4 No. Proses 3 Nama proses Lupa password Source konsumen Input UserId,kode pengamanan Output link reset password Destination konsumen Logika Proses 1. klik link lupa password 2. masukkan UserId lalu klik kirim 3. masukan kode pengamanan dan klik tombol reset 4. link reset password akan dikirimkan ke email No. Proses 4.1 Nama proses Pemesanan Source konsumen Input produk, jumlah, tujuan, jasa ekspedisi Output invoice Destination konsumen Logika Proses 1. klik tombol add to cartgambar keranjang 5 2. masuk ke halaman keranjang belanja untuk menambahkan, ubah jumlah pada kolom stok lalu klik update 3. bila selesai klik lanjutkan 4. masukkan alamat tujuan pengiriman barang lalu klik lanjutkan 5. pilih jasa ekspedisi untuk ke alamat tujuan pengiriman barang klik lanjutkan 6. muncul rincian biaya pesanan 7. invoice akan terkirim ke email No Proses Keterangan No. Proses 4.2 Nama proses History Pemesanan Source konsumen Input nomor invoice Output history transaksi 6 Destination konsumen Logika Proses 1. masuk sebagai konsumen 2. klik menu Pemesanan 3. dapat dilihat history transakti yang telah dilakukan oleh konsumen tersebut No. Proses 4.3 Nama proses Retur barang Source konsumen Input jumlah retur Output Retur barang 7 Destination konsumen Logika Proses 1. masuk sebagai konsumen 2. klik menu Retur 3.masukan jumlah barang yang akan di retur beserta permasalahannya 4. lalu klik kirim No. Proses 5.1 Nama proses Kelola Kategori Source Operator Input Data kategori 8 Output info kategori Destination operator Logika Proses 1. masuk dengan akses operator 2. pilih menu pengolahan data 3. lalu pilih menu data master 4. lalu pilih menu data kategori No. Proses 5.2 Nama proses Kelola Subkategori Source Operator Input Data subkategori 9 Output info data subkategori Destination operator Logika Proses 1. masuk dengan akses operator 2. pilih menu pengolahan data 3. lalu pilih menu data master 4. lalu pilih menu data Subkategori No. Proses Keterangan 10 No. Proses 5.3 Nama proses Kelola Ekspedisi Source Operator Input Data jasa ekspedisi Output info jasa ekspedisi Destination operator Logika Proses 1. masuk dengan akses operator 2. pilih menu pengolahan data 3. pilih menu data master 4. pilih menu data ongkos kirim No. Proses 5.4 Nama proses Kelola barang Source Operator Input Data barang 11 Output info produk Destination Operator Logika Proses 1. masuk dengan akses operator 2. pilih menu databarang 3. pilih input data barang No. Proses 5.5 Nama proses Kelola Pemesanan Source Operator 12 Input Data pemesanan Output info pesanan Destination Operator Logika Proses 1. masuk dengan akses operator 2. pilih menu tracking pemesanan 3. pilih menu data pesanan No. Proses 5.7 Nama proses Kelola Kota Source Operator Input Data kota 13 Output info kota Destination Operator Logika Proses 1. masuk dengan akses operator 2. pilih menu pengolahan data 3. pilih menu data master 4. pilih menu data kota 5. pilih menu tambah data kota No. Proses Keterangan No. Proses 5.6 Nama proses Kelola Jasa Kirim Source Operator Input Data jasa ekspedisi 14 Output info jasa ekspedisi Destination Operator Logika Proses 1. masuk dengan akses operator 2. pilih menu pengolahan data 3. pilih menu data master 4. pilih menu data ongkos kirim 5. pilih menu tambah ongkos kirim No. Proses 5.8 Nama proses Kelola Propinsi Source Operator Input Data provinsi 15 Output info provinsi Destination Operator Logika Proses 1. masuk dengan akses operator 2. pilih menu pengolahan data 3. pilih menu data master 4. pilih menu data provinsi 5. pilih menu tambah provinsi No. Proses 5.9 Nama proses Kelola retur Source Opearator Input Data retur 16 Output info data retur Destination Operator Logika Proses 1. masuk dengan akses operator 2. pilih menu proses retur No. Proses Keterangan No. Proses 6.1 Nama proses Pengiriman Source Operator Input Nomor resi pengiriman 17 Output Info status pengiriman Destination Operator Logika Proses 1. masuk dengan akses operator 2. pilih menu tracking pemesanan 1. pilih menu pemesanan kirim 2. Input nomor resi pengiriman No. Proses 6.2 Nama proses Pembelian Source Operator Input Status laporan, tanggal periode laporan 18 Output info laporan pembelian Destination Operator Logika Proses 1. masuk dengan akses operator 2. pilihmenu lihat laporan 1. pilih menu pemesanan barang 2. pilih status pemesanan baru 3. pilih periode laporan No. Proses 6.3 Nama proses Penjualan Source Operator Input Status laporan, tanggal periode laporan 19 Output info laporan penjualan Destination Operator Logika Proses 1. masuk dengan akses operator 2. pilihmenu laporan 3. pilih menu pemesanan barang 4. pilih status pemesanan bayar 5. pilih periode pemesanan No. Proses Keterangan No. Proses 5.1.1 Nama proses Menambah Kategori Source Operator Input Data kategori 20 Output info data kategori Destination Operator Logika Proses 1. masuk dengan akses operator 2. pilih menu pengolahan data 3. pilih sub menu data kategori lalu pilih tambah kategori No. Proses 5.1.2 Nama proses Mengubah Kategori Source Operator Input Data ubah kategori 21 Output info ubah kategori Destination Operator Logika Proses 1. masuk dengan akses operator 2. pilih menu pengolahan data 3. pilih menu data master lalu pilih tambah kategori 4. pada list kategori klik aksi edit pada salah satu kategori No. Proses 5.2.1 Nama proses MenambahSubKategori Source Operator Input data SubKategori 22 Output info SubKategori Destination Operator Logika Proses 1. masuk dengan akses operator 2. pilih menu pengolahan data 3. pilih menu data maser lalu pilih data input subkategori 23 No. Proses 5.2.2 Nama proses MengubahSubKategori Source Operator Input data ubah SubKategori Output info ubah SubKategori Destination Operator Logika Proses 1. masuk dengan akses operator 2. pilih menu pengolahan data 3. pilih menu data master lalu pilih Subkategori 4. pada list subkategori klik aksi edit pada salah satu Subkategori No. Proses Keterangan 24 No. Proses 5.2.3 Nama proses MenghapusSubKategori Source Operator Input data hapus SubKategori Output info hapus SubKategori Destination Operator Logika Proses 1. masuk dengan akses operator 2. pilih menu pengolahan data 3. pilih menu data master lalu pilih Subkategori 4. pada list subkategori klik aksidelet pada salah satu Subkategori No. Proses 5.3.1 Nama proses Menambah ongkos kirim Source Operator Input data ongkos kirim 23 Output info ekspedisi Destination Operator Logika Proses 1. masuk dengan akses operator 2. pilih menu pengolahan data 3. pilih menu data master lalu pilih data ongkos kirim 4. isikan form menu untuk menambahkan data ekspedisi No. Proses 5.3.2 Nama proses Mengubah ongkos kirim Source Operator Input data ubah ongkos kirim 24 Output info ubah ongkos kirim Destination Operator Logika Proses 1. masuk dengan akses operator 2. pilih menu pengolahan data 3. pilih menu data master lalu pilih data ongkos kirim 4. pilih salah satu data dari list ekspedisi lalu klik aksi edit No Proses Keterangan No. Proses 5.3.3 Nama proses Menghapus ongkos kirim Source Operator Input data hapus ongkos kirim Output info hapus ongkos kirim 25 Destination Operator Logika Proses 1. masuk dengan akses operator 2. pilih menu pengolahan data 3. pilih menu data master lalu pilih data ongkos kirim 4. pilih salah satu data dari list ekspedisi lalu klik aksi hapus No. Proses 5.4.1 Nama proses Menambah barang Source Operator Input data barang 26 Output info barang Destination Operator Logika Proses 1. masuk dengan akses operator 2. pilih menu data barang 3. pilih menu input barang No. Proses 5.4.2 Nama proses Mengubah barang Source Operator Input data ubah barang Output info ubah barang 27 Destination Operator Logika Proses 1. masuk dengan akses operator 2. pilih menu data barang 3. pilih menu daftar barang 4. pilih salah satu barang lalu klik aksi edit pada baris No. Proses Keterangan No. Proses 5.4.3 Nama proses Menghapus barang Source Operator Input data hapus barang Output info hapus barang 28 Destination Operator Logika Proses 1. masuk dengan akses operator 2. pilih menu data barang 3. pilih sub menu data barang 4. pilih submenu list barang 5. pilih salah satu barang lalu klik aksidelet pada baris tersebut No. Proses 5.7.1 Nama proses Menambah kota Source Operator Input data kota 29 Output info data kota Destination Operator Logika Proses 1. masuk dengan akses operator 2. pilih menu pengolahan data 1. pilih menu data master 2. pilihsub menu data kota No. Proses 5.7.2 Nama proses Mengubah kota Source Operator Input data ubah kota Output info ubah kota 30 Destination Operator Logika Proses 1. masuk dengan akses operator 2. pilih menu pengolahan data 3. pilih menu data master 4. pilih submenu data kota 5. pilih lalu klik aksi edit pada baris data yang akan diubah No Proses Keterangan No. Proses 5.7.3 Nama proses Menghapus kota Source Operator Input data hapus kota Output info hapus kota 31 Destination Operator Logika Proses 1. masuk dengan akses operator 2. pilih menu pengolahan data 2. pilih menu data master 3. pilih submenu data kota 3. pilih lalu klik aksidelet pada baris data yang akan dihapus No. Proses 5.8.1 Nama proses Menambah provinsi Source Operator Input data provinsi 32 Output info data provinsi Destination Operator Logika Proses 1. masuk dengan akses operator 2. pilih menu pengolahan data 3. pilih submenu data provinsi 4. pilih submenu tambah provinsi No. Proses 5.8.2 Nama proses Mengubah provinsi Source Operator Input data ubah provinsi 33 Output info ubah provinsi Destination Operator Logika Proses 1. masuk dengan akses operator 2. pilih menu pengolahan data 3. pilih menu data master 4. pilih submenu data provinsi 5. klik aksi delet pada baris yang akan diubah No. Proses 5.8.3 Nama proses Menghapus provinsi Source Operator Input data hapus provinsi 34 Output info hapus provinsi Destination Operator Logika Proses 1. masuk dengan akses operator 2. pilih menu pengolahan data, lalu data master 3. pilih submenu data provinsi 4. klik aksi delet pada baris yang akan dihapus

3.3.5 Kamus data

Kamus data merupakan deskripsi formal mengenai seluruh elemen yang tercakup dalam DFD. Kamus data untuk DFD Aplikasi E-Commerce CV.Harmoni adalah sebagai berikut : Tabel 3.6 Kamus Data No Kamus Keterangan Nama aliran data Daftar konsumen Where used how used Proses 2 pelanggan Proses 2 – file pelanggan 1 Deskripsi Berisi data konsumen yang digunakan untuk daftar dan akan disimpan didalam database. Struktur data User_id+ nama_lengkap+ alamat+provinsi+ kota+kode_pos+ telepon+handphone+ email+ password+ diaktifkan User_id Nama lengkap Alamat Provinsi Kota Kode pos Telepone Handphone Email Password Diaktifkan [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|] [A-Z|a-z|] [0-9] [0-9] [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0,1] Nama aliran data Data Login Konsumen Where used how used konsumen-Proses1 konsumen-Proses 1.1 Proses 1-file konsumen Proses 1.1-file konsumen 2 Deskripsi Berisi data login konsumen Struktur data User_Id konsumen+password_konsumen User_id _konsumen Password _konsumen [A-Z|a-z|0-9] [A-Z|a-z|0-9] Nama aliran data Data pengiriman Where used how used Konsumen-proses 5.1.2 Konsumen Proses- 5.1.2-proses 5.1.3 3 Deskripsi Berisi data pengiriman Struktur data Nama_penerima+alamat+kota+kode_pos+telepo n+telepon_genggam Nama_penerima [A-Z|a-z|0-9] Alamat [A-Z|a-z|0-9] Kota Kode_pos Telepon Telepon_genggam [A-Z|a-z|0-9] [0-9] [0-9] [0-9] Nama aliran data Data login administrator Where used how used Administrator-proses 1 Administrator-proses 1.1 Proses 1-fileadministrator Proses 1.1-fileadministrator 4 Deskripsi Berisi data login administrator Struktur data User_id _petugas+password_petugas User_id _petugas [A-Z|a-z|0-9] Password _petugas [A-Z|a-z|0-9] 5 Nama aliran data Data petugas Where usedhow used Administrator-proses 8.1 Administrator-proses 8.3 Proses 8.1-file petugas Proses 8.2-file petugas Deskripsi Berisi data petugas Struktur data Id_petugas+nama_petugas+email_petugas+ no_hp+telepon+bagian+password+diaktifkan Id_petugas [A-Z|a-z|0-9] Nama petugas Email _petugas No HP No Telepon Bagian Password_ petugas Diaktifkan [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0-9] [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0,1] Nama aliran data Data login operator Where used how used Operator -proses 1 Operator -proses 1.1 Proses 1-file petugas Proses 1.1-file petugas 6 Deskripsi Berisi data login operator Struktur data User_id _petugas+password_petugas User_id_ petugas Password _petugas [A-Z|a-z|0-9] [A-Z|a-z|0-9] Nama aliran data Data provinsi Where used how used operator-proses 6 operator-proses 6.7 Proses 6-file provinsi Provinsi 6.7 -file provinsi 7 Deskripsi Berisi data provinsi Struktur data Id_provinsi+nama_provinsi+id_petugas+ditam pilkan Id_propinsi Nama_provinsi Id_petugas ditampikan [0-9] [A-Z|a-z|] [A-Z|a-z|0-9] [0,1] Nama aliran data Data kota Where used how used operator-proses 6 operator-proses 6.5 Proses 6-file kota Proses 6.5-file kota 8 Deskripsi Berisi data kota Struktur data id_kota+id_provinsi+nama_kota+ongkos_kirim +ditampilkan Id_kota Id_provinsi Nama_kota Ongkos_kirim ditampilkan [0-9] [0-9] [A-Z|a-z|] [0-9] [0,1] 9 Nama aliran data Data kategori Where usedhow used operator-proses 6 operator-proses 6.1 Proses 6-file kategori Proses 6.1-file kategori Deskripsi Berisi data kategori Struktur data Id_kategori+nama_kategori+id_petugas+ ditampilkan 9 Id_kategori Nama_kategori Id_petugas Ditampilkan [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0,1] 10 Nama aliran data Data barang Where usedhow used operator-proses 6 operator-proses 6.3 Proses 6-file barang Proses 6.3-file barang Deskripsi Berisi data barang Struktur data Id_produk+id_subkategori+Nama_barang+bah an+Harga+diskon+foldergambar+filegambar+fi legambardepan+batasMaxDiskon+tampilutama +filegambarbelakang+berat+stok+ukuran+dita mpilkan Id_produk Id_subkategori Nama barang Bahan Harga Diskon Foldergambar Filegambar Filegambardepan BatasMaxDiskon tampilUtama fileGambarBelakang Berat Stok Ukuran Ditampilkan [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0-9] [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0-9] [0,1] [A-Z|a-z|0-9] [0-9] [0-9] [0-9] [0,1] 11 Nama aliran data Data pemesanan Where usedhow used operator-proses 6 operator-proses 6.4 Proses 6-file pemesanan Proses 6.4-file pemesanan Deskripsi Berisis data pemesanan 11 Struktur data Id_pesanan+id_user+tanggal_pesanan+tanggal _kedaularsa+nama_penerima+alamat+kota+pro vinsi+kode_pos+telepon+telepongemgam +subtotal_bayar+ongkos+total_bayar+jam_pes an+kode_pembayaran+tanggal_pembayaran+k ode_pengiriman+tanggal_pengiriman+tanggl_d iterima+paket_pengiriman+status Id_pesanan Id_user Tanggal_pesanan Tanggal_kedaularsa Nama_penerima Alamat Kota Provinsi Kode_pos Telepon Telepon_genggam Subtotal_bayar Ongkos Total_bayar Jam_pesan Kode_pembayaran Tanggal_pembayaran Kode_pengiriman Tanggal_pengiriman Tanggal_diterima Paket_pengiriman Status [0-9] [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [A-Z|a-z|] [0,1] 12 Nama aliran data Data pengaturan website Where usedhow used administrator-proses 9 administrator-proses 9-file pengaturan Deskripsi Berisi data pengaturan website Struktur data Id_pengaturan+id_petugas+nama_pengaturan+i si+diaktifkan Id_pengaturan Id_petugas Nama_pengaturan Isi diaktifkan [0-9] [0-9] [A-Z|a-z|0-9] [A-Z|a-z|0-9] [0,1]

3.3.6 Skema Relasi

Skema resali merupakan rangkaian hubungan dua tabel atau lebih pada sistem database . Gambar 3.22 berikut ini merupakan penjelasan rangkaian database pada sistem e-commerce CV. Harmoni Pesanan PK idpesan idKonsumen Idproduk id_pembayaran id_pengiriman namapenerima alamat kodepos idRetur paket tanggalpesan jampesan bataswaktu metode_pembayaran total status tanggalbayar noresi tanggalterima faktur ongkos telp hp norekening detailpesan idpesan idproduk jumlah harga statusretur diskon ukuran t_kota PK idkotaKab c_namakota idprovinsi konsumen PK idkonsumen namaKonsumen alamat idProvinsi idkotaKab idKota KodePos telp hp Email tanggalDaftar password status Testimoni PK c_idtestimoni idKonsumen c_tanggal c_testimoni status idUser produk PK idProduk namaBarang idKategori ukuran harga id_bahan keterangan diskon folderGambar fileGambar stok tapilUtama fileGambarDepan fileGambarBelakang batasMaxDiskon berat status idUser idKonsumen subkategori PK idsubkategori idKategori namaSubkategori kategori PK idKategori nama kategori idSubKategori id_karyawan Order_pengiriman PK id_pengiriman faktur no_pengiriman nama alamat telepon harga tanggal_kirim status id_jasakirim t_provinsi PK idprovinsi c_namaprovinsi retur PK idretur idProduk idpesan tanggal retur noresi_retur keterangan datail_retur idretur idproduk jumlah_retur status User PK idUser namauser password bagian status berita PK idBerita tanggal bulantahun isiberita tanggalEntry status idUser Konfigurasi_web PK t_konfigurasi namaperusahaan alamat telepon Hp facebook hargapaypall idUser detail_produk id_produk ukuran stok harga gambar_produk PK id_gambar id_produk gambar Order_pembayaran PK idPembayaran faktur nama_pembayaran no_pembayaran tipe_pembayaran bank_pembayar total_bayar mata_uang harga_barang harga_pengiriman tanggal_expired tanggal_pembayaran status 1 8 1 1 1 8 8 1 8 8 8 1 8 1 1 8 8 1 1 1 1 8 8 8 8 1 8 8 1 8 1 1 8 Jasa Pengiriman PK id_jasakirim tipe_pengiriman area_pengiriman idkotaKab harga_pengiriman 1 1 1 1 8 1 1 8 Gambar 3.23 Skema Relasi

3.4 Perancangan Sistem

Perancangan sistem dimulai setelah tahap analisis terhadap sistem telah dilakukan.Perancangan dapat didefinisikan sebagai penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah kedalam satu kesatuan yang utuh dan berfungsi. Tahap ini menyangkut konfirmasi dari komponen-komponen perangkat lunak dan perangkat keras dari suatu sistem sehingga setelah instalansi dari sistem akan benar-banar memuaskan dari rancang bangun yang telah ditetapkan pada tahap akhir analisis sistem.

3.4.1 Perancangan Struktur Tabel

Pada bagian ini, akan diuraikan sistem tabel yang terdapat dalam basis data yang digunakan dalam sistem e-commerce ini. Tabel 3.7 Tabel kategori Field Jenis Kosong Ket id_kategori int11 Tidak PK kategori varchar100 Tidak Id_subkategori smallint3 tidak Id_karyawan varchar12 Tidak FK Table 3.8 Tabel subkategori Field Jenis Kosong Ket id_subkategori smallint3 Tidak PK id_kategori smallint3 Tidak FK nama_subkategori varchar25 Tidak Tabel 3.9 Tabel kota Field Jenis Kosong Ket id_kotakab int11 Tidak PK id_provinsi int11 Tidak FK nama_kota varchar20 Tidak Tabel 3.10 Tabel Provinsi Field Jenis Kosong Ket id_provinsi int11 Tidak PK nama_propinsi varchar100 Tidak Tabel 3.11 Tabel Produk Field Jenis Kosong Ket idProduk int11 Tidak PK Nama barang varchar50 Tidak id_subkategori int11 Tidak FK1 Ukuran varchar10 Tidak Harga Int11 Tidak Bahan varchar50 Tidak Keterangan varchar50 Ya Diskon int11 Ya Folder gambar varchar25 Tidak File gambar varchar50 Tidak Stok int11 Tidak Tampilan utama char1 Tidak Gambar depan varchar50 Tidak Gambar belakang varchar50 Tidak Batas max diskon int3 Ya Berat decimal6,0 Tidak Status e num„1‟,‟0‟ Tidak idUser varchar15 Tidak FK3 id_karyawan varchar12 Tidak FK2 Tabel 3.12 Detail_Produk Field Jenis Kosong Ket id_Produk smallint10 Tidak FK Ukuran varchar100 Tidak Stok smallint3 Tidak harga int11 Tidak