BAB IV HASIL DAN PEMBAHASAN
4.2.1. Perancangan Logika Proses
a. DFD (Data Flow Diagram)
Beberapa tahapan yang dilakukan penulis dalam merancang proses
sistem adalah:
1. Context Diagram Aplikasi pemesanan yang diusulkan
2. DFD Diagram Nol (Overview Diagram)
3. DFD Level 1 Proses 1 Login
4. DFD Level 1 Proses 3 Pemesanan
5. DFD Level 1 Proses 4 Pengolahan transaksi dan pelanggan
6. DFD Level 1 Proses 6 Pengolahan produk dan ongkos kirim
7. DFD Level 1 Proses 7 Pembuatan laporan
1. Context Diagram Aplikasi pemesanan yang diusulkan
2. DFD Level 0
! " # $ ! % ! ! & & ! ' ( ) % ' ( )) * * ' ( ) ' ( ) % ! ' ( )3. DFD Level 1 Proses 2 login
' ( ) * ' ( ) % ( ) + ( ) ' ) ' ( ) ' ( ) * ' ( ) ' ( )Gambar 4.7. Diagram rinci proses 2.0 level 1
4. DFD Level 1 Proses 3 Pemesanan
5. DFD Level 1 Proses 4 Pengolahan transaksi dan pelanggan
" ' " ' , ! " -# % !6. DFD Level 1 Proses 6 Modifikasi produk dan ongkos
. " . ! ! ! ! ! ! !7. DFD Level 1 Proses 7 Pembuatan laporan
Gambar 4.11. Diagram rinci proses 7.0 level 1
b. Kamus Data
1. Pejelasan Proses
a). Proses : 1.0
Nama proses : Pendaftaran
Masukan : Data pelanggan
Keluaran : Data pelanggan
Ringkasan proses : Pelanggan memasukan data pelanggan agar
bisa melakukan pemesanan
b). Proses : 2.0
Nama proses : Login
Masukan : Username dan password
Keluaran : Validasi login
username dan password agar bisa masuk
pada menu halaman pelanggan atau admin.
c). Proses : 3.0
Nama proses : Pemesanan
Masukan : Data pemesanan
Keluaran : No pemesanan dan informasi pemesanan,
data pemesanan
Ringkasan proses : Pelanggan melakukan pemesanan dan
mendapatkan no pemesanan serta admin
mendapatkan informasi pemesanan
d). Proses : 4.0
Nama proses : Pengolahan transaksi dan pelanggan
Masukan : Data pelanggan, data pemesanan
Keluaran : Bukti pemesanan, informasi status
pembayaran, data pelanggan, data
pemesanan
Ringkasan proses : Pelanggan mengedit data pelanggan,
mencetak bukti pemesanan dan admin
mengupdate status pembayaran pelanggan
e). Proses : 5.0
Nama proses : Konfirmasi
Masukan : Data konfirmasi pembayaran
konfitmasi
Ringkasan proses : Pelanggan melakukan konfirmasi
pembayaran
f). Proses : 6.0
Nama proses : Pengolahan produk dan ongkos kirim
Masukan : Data kayu manis, data ongkos kirim
Keluaran : informasi ongkos kirim, data kayu manis
, data ongkos kirim,
Ringkasan proses : Admin mengedit, menghapus, menginput
data kayu manis dan data ongkos kirim
g). Proses : 7.0
Nama proses : Pembuatan laporan
Masukan : Data pemesanan, data pelanggan
Keluaran : Laporan pelanggan, laporan pemesanan
Ringkasan proses : Mencetak laporan pelanggan dan
Pemesanan
h). Proses : 2.1
Nama proses : Input username dan password
Masukan : Username dan password
Keluaran : Username dan password
Ringkasan proses : Pelanggan atau admin melakukan login
i). Proses : 2.2
Masukan : Username dan password
Keluaran : Validasi login
Ringkasan proses : Melakukan validasi login
j). Proses : 3.1
Nama proses : Input data pemesanan
Masukan : Data pemesanan
Keluaran : No pemesanan, informasi pemesanan, data
pemesanan
Ringkasan proses : Pelanggan melakukan pemesanan dan
mendapatkan no pemesanan
k). Proses : 3.2
Nama proses : Tambah data pemesanan
Masukan : Data pemesanan
Keluaran : Data pemesanan
Ringkasan proses : Pelanggan menambah data pemesanan
l). Proses : 3.3
Nama proses : Ubah jumlah data pemesanan
Masukan : Data pemesanan
Keluaran : Data pemesanan
Ringkasan proses : Melakukan update jumlah pemesanan
m). Proses : 3.4
Nama proses : Hapus data pemesanan
Keluaran : Data pemesanan
Ringkasan proses : Melakukan penghapusan data pemesanan
n). Proses : 4.1
Nama proses : Update data pelanggan
Masukan : Data pelanggan
Keluaran : Data pelanggan
Ringkasan proses : Pelanggan mengedit data pelanggan
o). Proses : 4.2
Nama proses : Update status pembayaran
Masukan : Data pemesanan
Keluaran : Informasi status pembayaran, data
pemesanan
Ringkasan proses : Admin mengedit data pemesanan
p). Proses : 4.3
Nama proses : Cetak bukti pemesanan
Masukan : Data pemesanan
Keluaran : Bukti pemesanan
Ringkasan proses : Pelanggan mencetak bukti pemesanan
q). Proses : 6.1
Nama proses : Edit produk
Masukan : Data kayu manis
Keluaran : Data kayu manis terupdate
r). Proses : 6.2
Nama proses : Tambah produk
Masukan : Data kayu manis
Keluaran : Data kayu manis
Ringkasan proses : Admin menginput data kayu manis
s). Proses : 6.3
Nama proses : Hapus produk
Masukan : Data kayu manis
Keluaran : Data kayu manis
Ringkasan proses : Menghapus data kayu manis
t). Proses : 6.4
Nama proses : Edit ongkos
Masukan : Data ongkos kirim
Keluaran : Data ongkos kirim
Ringkasan proses : Admin mengedit data ongkos kirim
u). Proses : 6.5
Nama proses : Tambah ongkos
Masukan : Data ongkos kirim
Keluaran : Data ongkos kirim
Ringkasan proses : Admin menginput data ongkos kirim
v). Proses : 6.6
Nama proses : Hapus ongkos
Masukan : Data ongkos kirim
Keluaran : Data ongkos kirim terhapus
Ringkasan proses : Menghapus data ongkos kirim
w). Proses : 7.1
Nama proses : Cetak laporan pelanggan
Masukan : Data pelanggan
Keluaran : Laporan pelanggan
Ringkasan proses : Mencetak data pelanggan
x). Proses : 7.2
Nama proses : Cetak laporan pemesanan
Masukan : Data pemesanan
Keluaran : Laporan pemesanan
Ringkasan proses : Mencetak data pemesanan
2. Penjelasan Data Flow
a). Nama data flow : Data pelanggan
Dari proses : -
Ke proses : 1.0
Deskripsi : Memasukan data pelanggan ke dalam
sistem sebagai proses pendaftaran
Struktur data : Uid_plg + nama + kelamin + email +
alamat + kdpost + telp_rumah + telp_hp +
no_fax + userid + passed (+ kd_propinsi +
nm_propinsi) (+ kd_kota + nm_kota)
b). Nama data flow : username & password
Dari proses : -
Ke proses : 2.0
Deskripsi : Melakukan login dengan memasukan
username dan password
Struktur data : Userid + passid
c). Nama data flow : Data pemesanan
Dari proses : -
Ke proses : 3.0
Deskripsi : Memasukan data pemesanan ke dalam
sistem
Struktur data : No_pesan + uid_plg + tgl_pesan +
tgl_limit + jam_pesan + status_bayar +
unik_transfer (+ id_pesan + kd_produk +
jumlah)
d). Nama data flow : Data konfirmasi pembayaran
Dari proses : -
Ke proses : 5.0
Deskripsi : Memasukan data konfirmasi pembayaran
yang dilakukan oleh pelanggan
Struktur data : Id_konfirmasi + no_pesan + bank_tujuan +
bankpegirim + jam_transfer +
e). Nama data flow : Data kayu manis
Dari proses : -
Ke proses : 6.0
Deskripsi : Memasukan data kayu manis ke dalam
sistem oleh admin
Struktur data : Kd_produk + kategori + kikis + packing +
nm_produk + file_gambar + harga_produk
+ kadar + stok + detail
f). Nama data flow : Data ongkos kirim
Dari proses : -
Ke proses : 6.0
Deskripsi : Memasukan data ongkos kirim ke dalam
sistem oleh admin
Struktur data : Kd_kota + nm_kota + harga + hari
(+ kd_propinsi + nm_propinsi)
3. Penjelasan Data Store
a). Nama data store : Pelanggan
Struktur data : Uid_plg + nama + kelamin + alamat +
kd_kota + kd_propinsi + Negara + kdpost
+ email + telp_rumah + telpn_hp + no_fax
+ userid + passid
melakukan pemesanan
b). Nama data store : Produk
Struktur data : Kd_produk + kategori + kikis + packing +
nm_produk + file_gambar + harga_produk
+ kadar + stok + detail
Deskripsi : Berisi data-data jenis kayu manis yang
dipasarkan
c). Nama data store : Kota
Struktur data : Kd_kota + kd_propinsi + nm_kota +
harga_kirim + hari
Deskripsi : Berisi data-data biaya kirim yang
dikenakan pada tiap daerah
d). Nama data store : Konfirmasi
Struktur data : Id_konfirmasi + no_pesan + banl_tujuan +
bankpengirim + jam_transfer +
jumlah_transfer + keterangan
Deskripsi : Berisi data-data konfirmasi pembayaran
dari pelanggan
e). Nama data store : Pemesanan
Struktur data : No_pesan + uid_plg + tgl_pesan +
tgl_limit + jam_pesan + status_bayar +
unik_transfer
f). Nama data store : Admin
Struktur data : Id_admin + password + nama_lengkap +
Deskripsi : Berisi data-data username, password, nama
dan email admin web
Dalam dokumen
Analisis dan perancangan sistem pemesanan kayu manis berbasis web
(Halaman 75-92)