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