Diagram Konteks Kamus Data

50 6. Kemudian konsumen akan mendapatkan detail pemesanan yang berisikan no pesan, detail produk yang dipesan, serta total bayar. 7. Konsumen melakukan pembayaran batas waktu pembayaran 3 x 24 jam. 8. Setelah melakukan pembayaran, konsumen melakukan konfirmasi dengan cara mengisi form konfirmasi pembayaran di website Airsoft72 dengan menyertakan data transfer berupa nama pemilik dan nomor rekening transfer . 9. Admin melakukan pengecekan pembayaran konsumen, lalu melakukan validasi jika konsumen telah melakuakan pembayaran.

4.2.3.1. Diagram Konteks

Diagram Konteks adalah suatu diagram yang menggambarkan keseluruhan sistem. Diagram ini menggambarkan masukan dan keluaran dari sebuah sistem yang berasal dari dan untuk entitas yang terlibat dalam sebuah sistem. Dalam Diagram Kontek hanya membuat suatu proses yang mewakili keseluruhan proses yang ada di dalam sistem. Diagram Konteks Sistem Informasi Penjualan yang diusulkan dapat dilihat pada Gambar 4.4 di bawah ini. 51

4.2.3.2. Data Flow Diagram DFD

Data Flow Diagram DFD berfungsi untuk menggambarkan suatu sistem yang telah ada atau sistem yang baru yang akan dikembangkan secara logika dengan mempertimbangkan lingkungan fisik, dimana data tersebut mengalir dan menuliskan informasi. DFD Sistem Informasi Penjualan yang diusulkan dapat dilihat pada Gambar 4.5 di halaman berikutnya. 52

1. DFD Level 0 Yang Diusulkan

Gambar 4.5 DFD Level 0 Yang Diusulkan 53

2. DFD Level 1 Proses 1 Yang Diusulkan

3. DFD Level 1 Proses 2 Yang Diusulkan

Gambar 4.6 DFD Level 1 Proses 1 Yang Diusulkan Gambar 4.7 DFD Level 1 Proses 2 Yang Diusulkan 54

4. DFD Level 1 Proses 3 Yang Diusulkan

4.2.3.3. Kamus Data

Kamus Data atau data dictionary adalah katalog fakta tentang data dan informasi-informasi yang dibutuhkan dari sebuah sistem. Dengan kamus data, analisis sistem dapat mendefinisikan data yang mengalir dalam sebuah sistem Gambar 4.8 DFD Level 1 Proses 3 Yang Diusulkan 55 secara lengkap. Kamus Data dibuat berdasarkan arus data pada Data Flow Diagram DFD. Arus data yang ada pada Data Flow Diagram DFD bersifat global, hanya ditujukan arus datanya saja. Adapun kamus data yang ada pada Data Flow Diagram DFD dalam Sistem Informasi Penjualan yang diusulkan pada Airsoft72 adalah sebagai berikut : 1. Nama arus data : Data Konsumen. Deskripsi : Data yang diisi oleh konsumen untuk menjadi member. Aliran Data : Konsumen – Proses 1. Struktur File : nama, alamat, id_ongkir, kode_pos, tlp, email, sandi. . 2. Nama arus data : Data Login. Deskripsi : Data konsumen setelah menjadi member. Aliran Data : File Data Member – Proses 1 – Konsumen Konsumen – Proses 2 – File Data Member – Konsumen. Struktur File : email, sandi. 3. Nama arus data : Data Login Invalid. Deskripsi : Data login yang salah. Aliran Data : Proses 2 – Konsumen. 56 Struktur File : email, sandi. 4. Nama arus data : Data Login Valid. Deskripsi : Data login yang benar. Aliran Data : Proses 2 – Proses 3. Struktur File : email, sandi. 5. Nama arus data : Data Produk. Deskripsi : Data yang berisi detail informasi produk. Aliran Data : File Data Produk – Proses 3. Struktur File : id_pd, nama_pd, id_kategori, harga_pd, stock_pd, volume, ket_pd, merk_pd. . 6. Nama arus data : Data Pemesanan. Deskripsi : Data yang berisi pesanan konsumen. Aliran Data : Konsumen – Proses 3 – File Data Pemesanan – Proses 4 – File Data Pemesanan – Proses 5. Struktur File : id_order, nama_pd, merk_produk, id_kategori, id_ongkir, jumlah total, status order, harga_pd. . 7. Nama arus data : Data Pembayaran. Deskripsi : Data yang berisi detail pembayaran untuk 57 melakukan verifikasi pembayaran. Aliran Data : Konsumen – Proses 5. Struktur File : id_order, id_konfirm, cara_bayar, bank, pemilik, ke_rek, ongkir, , jml_byr. 8. Nama arus data : Data Pembayaran Valid. Deskripsi : Detail pembayaran konsumen yang telah diverifikasi untuk selanjutnya dibuat status pembayaran. Aliran Data : Proses 5 – File Data Pembayaran. File Data Pembayaran – Proses 6. File Data Pembayaran – Proses 7. Struktur File : id_order, id_konfirm, cara_bayar, bank, pemilik, ke_rek, ongkir, , jml_byr, status_order. 9. Nama arus data : Data Ongkir. Deskripsi : Data yang berisi ongkos kirim. Aliran Data : File Data Ongkir – Proses 3. Struktur File : id_ongkir, provinsi, kota, ongkir. 10. Nama arus data : Laporan Penjualan. Deskripsi : Data yang berisi laporan penjualan . 58 Aliran Data : Proses 7 – Pemilik. Struktur File : id_order, waktu_order, nama_pd, merk_pd, nama kategori, id_kategori, jumlah, satuan, ongkir, jml_bayar, harga_pd.

4.2.4. Perancangan Basis Data

Perancangan basis data adalah suatu kegiatan pembuatan dan penyimpanan data-data yang terdapat di dalam sistem kedalam suatu database. Perancangan basis data bertujuan untuk mengorganisasikan dan menyusun data-data agar tidak terjadi kesalahan dalam pengolahan data dalam sebuah sistem. Pada perancangan basis data ini digunakan beberapa peralatan untuk mendukung proses pembentukan database tersebut. Peralatan-peralatan yang digunakan untuk membentuk basis data antara lain Normalisasi, Entity Relationship Diagram ERD, Table Relasi, Struktur File.

4.2.4.1. Normalisasi

Normalisasi merupakan proses pengelompokan elemen data menjadi tabel- tabel yang menunjukkan entity dan relasinya, sehingga data-data menjadi terstruktur serta mengurangi kesalahan dan masalah dalam pengolahan data dalam sebuah database.