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.