Perancangan Logika Proses Perancangan Design

59

4.2. Perancangan Design

Tahap setelah melakukan analisis, maka yang dilakukan berikutnya adalah melakukan rancangan sistem pemesanan produk kayu manis berbasis web. Proses perancangan ini meliputi beberapa hal, yaitu :

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 60 1. Context Diagram Aplikasi pemesanan yang diusulkan Gambar 4.5. Context Diagram 61 2. DFD Level 0 Gambar 4.6. DFD Diagram Nol Overview Diagram 62 3. DFD Level 1 Proses 2 login + Gambar 4.7. Diagram rinci proses 2.0 level 1 4. DFD Level 1 Proses 3 Pemesanan Gambar 4.8. Diagram rinci proses 3.0 level 1 63 5. DFD Level 1 Proses 4 Pengolahan transaksi dan pelanggan , - Gambar 4.9. Diagram rinci proses 4.0 level 1 64 6. DFD Level 1 Proses 6 Modifikasi produk dan ongkos . . Gambar 4.10. Diagram rinci proses 6.0 level 1 65 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 Ringkasan proses : Pelanggan atau admin memasukan 66 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 Keluaran : Informasi konfirmasi pembayaran, data 67 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 Nama proses : Validasi username dan password 68 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 Masukan : Data pemesanan 69 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 Ringkasan proses : Admin mengedit data kayu manis 70 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 71 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 72 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 + jumlah_transfer + keterangan 73 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 Deskripsi : Berisi data-data data diri pelanggan yang 74 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 Deskripsi : Berisi data-data pemesanan pelanggan 75 f. Nama data store : Admin Struktur data : Id_admin + password + nama_lengkap + email Deskripsi : Berisi data-data username, password, nama dan email admin web 76

4.2.2. Perancangan Basis Data