Diagram Konteks Kamus Data

6. Admin dapat meng-update dan mengelola database setiap waktu dan terjadi perubahan pada database.

4.1.3.1 Diagram Konteks

Diagram konteks merupakan salah satu diagram yang menggambarkan antar sistem dan lingkungannya. Lingkungan tersebut menggambarkan suatu proses dalam sistem keseluruhan, untuk lebih jelasnya dapat dilihat pada gambar berikut ini : Sistem Informasi Penjualan Benih dan Bibit UD. Tanjung Harapan Konsumen Data Pesanan Produk Ketua Laporan Penjualan Data Konfirmasi pembayaran Data Konsumen Data Produk User Id dan Password Data Pemesanan Gambar 4.1 Diagram Konteks yang Diusulkan

4.1.3.2 Data Flow Diagram

Data Flow Diagram DFD adalah teknis grafis yang menggambarkan aliran informasi dan perubahan yang digunakan sebagai perpindahan data dari masukan ke keluaran, DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut disimpan.

4.1.3.2.1 DFD Level 0

Konsumen 2.0 Proses Konfirmasi 1.0 Proses Pemesanan Produk Data Pesanan Sementara 5.0 Proses Admin 4.0 Proses Login Admin Admin Data Pesanan Produk Pesanan Produk Pesanan Produk Data Konsumen Username dan Password Login Sukses Pesanan Produk Data Pesanan produk Batal Data Pesanan Produk Data Pesanan Produk Data ongkir 3.0 Proses Konfirmasi Pembayaran Login Gagal Data Konsumen Detail Pesanan Pesanan Produk Data Konsumen Data Ongkir Data Produk Data Pengiriman Data Pembayaran Data Pembayaran Gambar 4.2 DFD Level 0 yang Diusulkan 1. Deskripsi Entitas: Tabel 4.1 Deskripsi Entitas DFD Level 0 yang Diusulkan No Nama Keterangan 1 Konsumen Melakukan kegiatan mencari produk yang diinginkan, mengkonfirmasi pembelian,dengan mengisikan data konsumen,serta mengkonfirmasi pembayaran. 2 Admin Memasukkan data login, jika sukses maka admin bisa melakukan proses penginputan, pengeditan, penghapusan data produk, data konsumen, memeriksa data pesanan produk, detail pesanan, serta mencetak laporan. 2. Deskripsi proses Tabel 4.2 DFD Level 0 yang diusulkan No Nama Keterangan 1 Proses Pemesanan Produk pemesanan produk yang diinginkan oleh konsumen. 2 Proses Konfirmasi Mengkonfirmasi pembelian dengan menginputkan data konsumen. 3 Proses Konfirmasi Pembayaran Mengkonfirmasi bahwa konsumen telah melakukan pembayaran via transfer atm. 4 Proses Login Menginputkan user id dan password oleh admin 5 Proses admin Merupakan halaman khusus admin untuk melakukan penambahan, pengeditan dan penghapusan data produk, serta untuk mengecek data pesanan produk konsumen.

4.1.3.3.2 DFD Level 1 proses 1.1

1.1 Cari Produk Data Produk 1.4 Menyimpan Keranjang Belanja Data Pesanan Produk Sementara Data Pesanan Produk Data Produk Pesanan Produk Konsumen 1.2 Memesan Produk 1.3 Mengecek Stock Produk yang dipesan Pesanan Produk Pesanan Produk Pesanan Produk Batal Pesanan Produk Data Produk Pesanan Produk Sesuai Stock Pesanan Produk Pesanan Produk Gambar 4.3 DFD level 1 proses 1.1 yang Diusulkan Deskripsi proses: Tabel 4.3 Level 1 Proses 1.1 yang diusulkan No Nama Keterangan 1 Proses Pesan Produk Mencariproduk yang dipesan 2 Proses Memesan Produk Memesan Produk 3 Proses Mengecek Produk Mengecek Stock Produk yang dipesan 4 Proses Menyimpan Produk Menyimpan Produk yang dipesan ke tabel Data pesanan produk sementara. Admin 4.1 Input User dan password 4.2 Konfirmasi Login Username dan passsword Username dan password Login berhasil Login gagal Gambar 4.4 DFD level 1 Proses 4.1 yang diusulkan Deskripsi Proses: Tabel 4.1 Deskripsi Proses DFD Level 1 Proses 4.1 yang diusulkan No Nama Keterangan 1 Input data login Untuk masuk ke proses service admin, admin terlebih dahulu masukan user id dan password untuk login. 2 Proses konfirmasi login admin Untuk mengecek apakah user id dan password admin benar atau salah.

4.1.3.3.3 DFD Level 1 proses 5.1

Admin 5.1 Pengolahan Data Kategori Produk 5.2 Pengolahan Data Produk 5.3 Pengolahan Data Ongkir 5.5 Mengubah Pesan Bayar 5.4 Mengubah Pesan Konfirmasi Pembayaran 5.8 Mencetak Laporan Data Kategori Produk Data Kategori Produk Data Produk Data Produk Data Ongkir Data Ongkir Bukti Pembayaran Data Pembayaran Data Pesanan Produk Data Pesanan Produk 5.7 Pengolahan Stock Produk Data Kategori Produk Data Produk Data Ongkir Data Pembayaran Data Pesanan Produk 5.6 Menginput Data Pengiriman Data Pengiriman Data Pengiriman Laporan Penjualan Data Kategori Produk D at a S to ck P ro d u k Gambar 4.5 DFD Level 1 proses 5.1 yang Diusulkan Deskripsi proses : Tabel 4.5 Level 1 Proses 5.1 yang diusulkan No Nama Keterangan 1 Proses Pengolahan Data Kategori Produk Menginput, mengedit dan menghapus data kategori produk. 2 Proses Pengolahan Data Produk Menginput, mengedit dan menghapus data produk. 3 Proses Pengolahan Data Ongkir Menginput, mengedit dan menghapus data ongkir. 4. Mengubah Pesan Konfirmasi Pembayaran Admin akan mengecek konsumen mana yang baru mengisi data konfirmasi pembayaran. 5 Mengubah Pesan Bayar Apabila data di konfirmasi pembayaran sama dengan di print buku tabungan maka admin akan ubah status pembayaran dari belum lunas menjadi lunas. 6 Menginput Data Pengiriman Apabila produk telah dikirim maka admin admin akan menginputkan data pengiriman. 7 Proses Pengolahan data stock produk. Apabila konsumen telah membayar produk yang dibelinya, maka stock produk yang berada pada data produk akan berkurang. 8 Mencetak Laporan Mencetak Laporan per periode.

4.1.3.4 Kamus Data

Kamus data atau data dictionary adalah catalog data tengatang fakta dan kebutuhan- kebutuhan informasi dari suatu sistem informasi. Dengan menggunakan kamus data, analisis sistem dapat mengidentifikasi data yang mengalir dalam sistem dengan lengkap. Kamus data dibuat berdasarkan arus data yang ada di data flow diagram. Arus data yang ada di data flow diagram sifatnya adalah global, hanya ditujukan arus datanya saja. Berikut adalah Kamus data pada Sistem Informasi Penjualan pada UD. Tanjung Harapan : 1. Nama Arus Data : Data Pesanan Produk Periode : 2 Hari Aliran Data : Konsumen – Proses 1.1, Proses1.1 - Proses1.2, Proses 1.2 – Proses 1.3, Proses 1.3 – Proses 1.4, Proses 1.4 – File Data Pesanan Produk Sementara, File Data Pesanan Produk Sementara - Proses 2.0, Proses 2.0 – File Data Pesanan Produk, File Data Detail Pemesanan, File Data Pesanan Produk – Proses 5.5, Proses 5.5 – File Data Pesanan Produk, File Data Pesanan Produk – Proses 5.6, Proses 5.6 – File Data Produk. Struktur Data : tanggal, kode_detail_pesanan, no_pesanan, kode_produk, harga, jumlah, sub_total, kode_konsumen, kode_penerima total_bayar, status. 2. Nama Arus Data : Data Produk Periode : 1 Hari Aliran Data : Admin – Proses 5.2, Proses 5.2 – File Data Stock Produk, File Data Stock Produk – Proses 1.0, File Data Pesanan Produk – Proses 5.6, Proses 5.6 – File Data Produk. Stuktur Data : Kode_Produk, kode_kategori, nama_kategori, file_gambar nama _produk, jenis, harga, ukuran, berat, stock. 3. Nama Arus Data : Data Konsumen Periode : 1 Hari Aliran Data : Admin – Proses 2.0, Proses 2.0 – File Data Konsumen. Stuktur Data : kode_konsumen, nama_konsumen, alamat, kota, telepon. 4. Nama Arus Data : Data Penerima Periode : 1 Hari Aliran Data : Admin – Proses 2.0, Proses 2.0 – File Data penerima. Stuktur Data :kode_penerima, nama_penerima, alamat_penerima, kota_penerima, telepon_penerima. 5. Nama Arus Data : Data Kategori Produk Periode : 1 Hari Aliran Data : Admin – Proses 5.1, Proses 5.1 – File Data Kategori Produk, File Data Kategori Produk – Proses 5.2. Stuktur Data : kode_kategori, nama_kategori. 6. Nama Arus Data : Data Ongkir Periode : 1 Hari Aliran Data : Admin – Proses 5.3, Proses 5.3 – File Data Ongkir, File Data Kategori Ongkir – Proses 2.0. Stuktur Data : kota, ongkir. 7. Nama Arus Data : Data Pengiriman Periode : 1 Hari Aliran Data : Admin – Proses 5.6, Proses 5.6 – File Data Pengiriman, File Data Pengiriman - Konsumen. Stuktur Data : no_referensi, no_pesanan, tanggal, total_ongkir, status_pengiriman. 8. Nama Arus Data : Data Pembayaran Periode : 1 Hari Aliran Data : Konsumen – Proses 3.0, Proses 3.0 – File Data Bukti Pembayaran, File Data Bukti_pembayaran – Admin, Admin – Proses 5.4. Stuktur Data : no_pesanan, tanggal, rekening_bank, no_rekening, atas_nama, keterangan, status_keterangan. 9. Nama Arus Data : Log_in Admin Periode : 1 Hari Aliran Data : Admin-Proses 4.0, Proses 4.0 – Proses 4.1, Proses 4.1 –Proses 4.2, Proses 4.2- Proses 5.0, Admin-Proses 5.1, Proses 5.1-Data Kategori Produk, Admin-Proses 5.2, Proses 5.2- File Data Produk, Admin- Proses 5.3, Proses 5.3-File Data Ongkir, Admin-Proses 5.4, Proses 5.4- File Data Bukti Pembayaran, Admin – Proses 5.5, Proses 5.5 – File Data Pesanan Produk – File Data Pesanan Produk – Proses 5.6 – Proses 5.6 – File Data Produk, File Data Pesanan Produk – Proses 5.7 Stuktur Data : user_id, password.

4.1.4 Perancangan Basis Data

Perancangan merupakan suatu hal yang sangat penting dalam pembuatan basis data. Permasalahan yang dihadapi pada waktu perancangan yaitu bagaimana basis data yang akan dibangun ini dapat memenuhi kebutuhan saat ini dan masa yang akan datang. Untuk itu diperlukan perancangan basisdata baik secara fisik maupun secara konseptualnya. Pada perancangan basis data ini akan diuraikan mengenai Normalisasi, Entity Relation Diagram ERD, Relasi Tabel, dan Struktur File dari Sistem Informasi Pemesanan dan Pembelian Barang pada UD. Tanjung Harapan.