Gambaran Umum Sistem yang Diusulkan Perancangan Prosedur yang Diusulkan

62 Sistem Informasi E-Commerce Rakhallica Guitar Works Admin Tamu Member Data login member Data member Data barang Data pencarian barang Data keranjang barang Data komentar Data Pembayaran Data tujuan pengiriman Data history Data pesanan Data costume Data login admin Data member Data kategori Data barang Data pesanan Data komentar Data ongkir Data kota Data provinsi Informasi login admin Informasi member Informasi kategori Informasi barang Informasi pesanan Informasi komentar Informasi laporan penjualan Innformasi ongkir Informasi kota Informasi provinsi Laporan transaksi Laporan member Laporan barang Data registrasi Data aktifasi member Data barang Data pencarian barang Informasi registrasi aktivasi Informasi aktifasi member Informasi barang Informasi pencarian barang Informasi kombentar Informasi login member Informasi member Informasi barang Informasi pencarian barang Informasi komentar Informasi keranjang barang Informasi pembayaran Informasi tujuan pengiriman Informasi history Informasi pesanan Informasi costume Pemilik Bag.Produksi Laporan barang Laporan penjualan Data barang masuk Gambar 4.6. Diagram Konteks yang diusulkan 63

4.2.3.2. Data Flow Diagram Yang Diusulkan

a DFD Level 0 Adapun bentuk dari DFD level 0 yang diusulkan adalah sebagai berikut : 1.0 Pengelolaan Login Bag. Penjualan Tamu Informasi admin Data admin Informasi login admin Data login admin Informasi registrasi aktivasi Data registrasi aktivasi Informasi aktivasi member Data aktivasi member 2.0 Pengelolaan Data Master D a ta p e n c a ria n b a ra n g Informasi komentar Data barang Informasi barang In fo rma s i p e n c a ri a n b a ra n g Member Informasi komentar Data pencarian barang Informasi pencarian barang Data barang Informasi barang Data komentar 3.0 Pengelolaan Barang Masuk In fo rma s i k e ra n ja n g b e la n ja D a ta k e ra n ja n g b e la n ja In fo rma s i p e s a n a n D a ta p e s a n a n In fo rm a s i c o s tu me D a ta c o s tu me In fo rm a s i p e mb a y ra n D a ta p e mb a y a ra n In fo rma s i h is to ry In fo rm a s i m e m b e r D a ta me mb e r In fo rm a s i k a te g o ri D a ta k a te g o ri In fo rma s i b a ra n g D a ta b a ra n g In fo rm a s i k o m e n ta r Kota Data kota Data kota D a ta k o ta D a ta k o ta Provinsi Data provinsi Data provinsi D a ta p ro v in s i D a ta p ro v in s i Ongkir Data ongkir Data ongkir D a ta o n g k ir D a ta o n g k ir Admin D a ta a d min D a ta a d mi n Member Data member D a ta m e m b e r Data member Data admin login Data member In fo rma s i la p o ra n p e n ju a la n In fo rma s i p e s a n a n Detail_pembelian D a ta d e ta il_ p e m b e lia n In fo rma s i d e ta il_ p e m b e lia n D a ta s ta tu s p e n g irim a n pembayaran komentar Data komentar barang Data barang Data barang Data barang Data barang Kirim D a ta tu ju a n p e n g ir im D a ta tu ju a n p e n g iri m pesanan D a ta p e s a n a n D a ta p e s a n a n Kategori Data kategori Data kategori In fo rm a s i l o g in m e m b e r D a ta l o g in me m b e r In fo rma s i me mb e r D a ta me mb e r pemilik Laporan penjualan Laporan barang 4.0 Pengelolaan Data Transaksi Barang keluar Data Detail_pembelian Data Detail_pembelian Data pembayaran Data pembayaran Data komentar Data tujuan pengirim Data tujuan pengirim Data pesanan Data pesanan Bag. produksi Informasi barang masuk Data barang masuk Data barang masuk Gambar 4.7 DFD level 0 yang diusulkan 64 b DFD Level 1 Proses 1.0 Aliran data proses pengelolaan login akan dijelaskan pada gambar DFD level 1 proses 1.0 dibawah ini. Bag. penjualan 1.1 Registrasi Member 1.2 Login 1.3 Pengolahan user Member Tamu Member Data member Data member Data member Data member Admin Data admin Data admin D at a log in a dm in In for masi lo gi n a dm in D at a a dm in In fo rma si ad m in D a ta ad m in D a ta a dm in D at a mem b er D at a me m b er Informasi aktivasi member Informasi registrasi aktivasi Data registrasi Data aktivasi member Informasi data login member Data login member Data member Informasi member D a ta m e mbe r Inf or masi d at a mem be r Gambar 4.8 DFD Level 1 Proses 1.0 Pengelolaan Login c DFD Level 2 Proses 1.1 Adapun bentuk dari DFD Level 2 Proses 1.1 yaitu menjelaskan aliran data proses registrasi member. Tamu 1.1.1 Input data registrasi 1.1.2 Pengiriman Kode Konfirmasi 1.1.3 Pengaktifan Akun Member Provinsi Data provinsi Data provinsi Kota Data kota Data kota Member Data member Data member Da ta m e m be r Da ta m em be r In fo rm a si re gistra si aktiva si D ata a ktiva si m e mbe r Info rm a si a kt ivasi me m b e r Data registrasi Gambar 4.9 DFD Level 2 Proses 1.1 Registrasi Member 65 d DFD Level 3 Proses 1.2 Adapun bentuk dari DFD Level 3 Proses 1.2 yaitu pengelolaan login adalah sebagai berikut : Member Bag. Penjualan 1.2.1 Input data login 1.2.2 Vertifikasi data login Admin Member Data member Informasi data member D a ta me m b e r Data admin Data admin Informasi login admin Data login admin D a ta me mb e r Gambar 4.10 DFD Level 3 Proses 1.2 Pengelolaan login e DFD Level 4 Proses 1.3 Adapun bentuk dari DFD Level 4 Proses 1.3 yaitu pengelolaan data user adalah sebagai berikut : Member Bag. Penjualan 1.3.1 Edit data user 1.3.2 Delete data user Member Admin Data member Data admin Data Member Data member Informasi admin Data admin 1.3.3 Tampil data user Data admin Inf or mas i mem ber Inf or mas i admi n Data admin Kota D at a ko ta Da ta kot a Provinsi Data provinsi Data provinsi Dat a m ember Data member Inf or mas i mem ber Gambar 4.11 Level 4 Proses 1.3 Pengelolaan Data User 66 f DFD Level 1 Proses 2.0 Bentuk dari DFD Level 1 Proses 2.0 yaitu Pengolahan Data Master sebagai berikut : Bag. penjualan Kota Provinsi 2.1 Pengelolaan Data provinsi 2.2 Pengelolaan Data Kota 2.3 Pengelolaan Data ongkir Informasi provinsii Data provinsii Data provinsii Data provinsii D a ta ko ta In fo rm a si kot a In for m a si o n g ki r Da ta o n g kir In fo rm a si k o m e n tar D a ta ko m e n ta r Ongkir Komentar Data kota Data kota Data ongkir Data ongkir 2.4 Pengelolaan Data Komentar Data komentar Data komentar Gambar 4.12 Level 1 Proses 2.0 Pengolahan Data Master g DFD Level 2 Proses 2.1 Bentuk dari DFD Level 2 Proses 2.1 yaitu Pengolahan Data Provinsi sebagai berikut : 67 Bag. Penjualan Provinsi 2.1.1 Input Data Provinsi 2.1.2 Edit Data Provinsi 2.1.3 Hapus Data Provinsi 2.1.4 Tampil Data Provinsi Informasi provinsi Informasi provinsi Data barang D a ta b a ra n g In fo rm a s i b a ra n g In fo rm a si p ro v in s i D a ta p ro vi n si In fo rm a si p ro vi n si D a ta p ro vi n si Informasi provinsi Data provinsi Informasi provinsi Data provinsi Informasi provinsi Data provinsi Gambar 4.13 DFD Level 2 Proses 2.1 Pengolahan Data Provinsi h DFD Level 3 Proses 2.2 Bentuk dari DFD Level 3 Proses 2.2 yaitu Pengolahan Data Kota sebagai berikut : Bag. Penjualan Kota 2.2.1 Input Data Kota 2.2.2 Edit Data Kota 2.2.3 Hapus Data Kota 2.2.4 Tampil Data Kota Informasi kota Informasi kota Data kota D a ta b a ra n g In fo rma si b a ra n g In fo rma si ko ta D a ta ko ta In fo rma si ko ta D a ta ko ta Informasi kota Data kota Informasi kota Data kota Informasi kota Data kota Gambar 4.14 DFD Level 3 Proses 2.2 Pengolahan Data Kota 68 i DFD Level 4 Proses 2.3 Bentuk dari DFD Level 4 Proses 2.3 yaitu Pengolahan Data Ongkir sebagai berikut : Bag. Penjualan Ongkir 2.3.1 Input Data Ongkir 2.3.2 Edit Data Ongkir 2.3.3 Hapus Data Ongkir 2.3.4 Tampil Data Ongkir Informasi kota Informasi ongkir Data ongkir D a ta o n g k ir In fo rma s i o n g ki r In fo rma si o n g ki r D a ta o n g ki r In fo rma si o n g ki r D a ta o n g ki r Informasi ongkir Data ongkir Informasi ongkir Data ongkir Informasi ongkir Data ongkir Gambar 4.15 DFD Level 4 Proses 2.3 Pengolahan Data Ongkir j DFD Level 5 Proses 2.4 Bentuk dari DFD Level 5 Proses 2.4 yaitu Pengolahan Data Komentar sebagai berikut : Bag. Penjualan Komentar 2.4.1 Input Data Komentar 2.4.2 Hapus Data Komentar 2.4.3 Tampil Data Komentar Informasi komentar Data komentar Infor m a si kome nt a r D ata komentar Informasi komentar Data komentar Infor m a si kome nt a r D ata ko mentar Data komentar Data komentar Info komentar Gambar 4.16 DFD Level 5 Proses 2.4 Pengolahan Data Komentar 69 k DFD Level 1 Proses 3.0 Bentuk dari DFD Level 1 Proses 3.0 yaitu Pengolahan Barang Masuk sebagai berikut : Bag. penjualan Barang Kategori 3.1 Pengelolaan Data Kategori 3.2 Pengelolaan Barang masuk Informasi kategori Data kategori Data kategori Data kategori D a ta b a ra n g In fo rm a s i b a ra n g Informasi laporan barang masuk Data laporan barang masuk Data barang Data barang Pemilik Data barang masuk Data barang masuk Gambar 4.17 DFD Level 1 Proses 3.0 Pengolahan Data Transaksi l DFD Level 2 Proses 3.1 Bentuk dari DFD Level 2 Proses 3.1 yaitu Pengolahan Data Kategori sebagai berikut : 70 Bag. penjualan Kategori 3.1.1 Tambah data kategori 3.1.2 Edit Data kategori 3.1.3 Cari data kategori 3.1.4 Hapus data kategori 3.1.5 Tampil data kategori Informasi kategori Informasi kategori Data kategori Da ta ka te g o ri In fo rm a si ka te g o ri In fo rm a si ka te g o ri Da ta ka te g o ri In fo rm a si ka te g o ri Da ta ka te g o ri In fo rm a si ka te g o ri D a ta ka te g o ri Informasi kategori Data kategori Informasi kategori Data kategori Informasi kategori Data kategori Informasi kategori Data kategori Gambar 4.18 DFD Level 2 Proses 3.1 Pengolahan Data Kategori m DFD Level 3 Proses 3.2 Bentuk dari DFD Level 3 Proses 3.2 yaitu Pengolahan Barang Masuk sebagai berikut : Bag. Penjualan Barang 3.2.1 Input Data Barang Masuk 3.2.2 Tampil Data Barang Masuk Informasi barang masuk Informasi barang masuk Data barang masuk In fo rma si b a ra n g m a su k D a ta b a ra n g ma su k Informasi barang masuk Data barang masuk Gambar 4.19 DFD Level 3 Proses 3.2 Pengolahan Barang Masuk 71 n DFD Level 1 Proses 4.0 Bentuk dari DFD Level 1 Proses 4.0 yaitu Pengolahan Data Transaksi Barang Keluar sebagai berikut : Bag. penjualan Keranjang Pesanan 4.1 Pengelolaan Data pesanan 4.2 Pengelolaan Data Keranjang 4.3 Pengelolaan Data pembayaran Informasi pesanan Data pesanan Da ta ke ranj an g Infor m asi k er an ja ng Infor m asi pe m bay ar an Da ta pe m b aya ran Infor m asi l ap or an D at a la por a n pembayaran Data keranjang Data keranjang Data pembayaran Data pembayaran 4.4 Pengelolaan Data Laporan Pemilik Data pesanan Data pesanan Informasi laporan barang Informasi laporan penjualan Gambar 4.20 DFD Level 1 Proses 4.0 Pengolahan Data Transaksi Barang Keluar o DFD Level 2 Proses 4.1 Bentuk dari DFD Level 2 Proses 4.1 yaitu Pengolahan Data Pesanan sebagai berikut : 72 Bag. Penjualan Pesanan 4.1.1 Input Data Pesanan 4.1.2 Edit Data Pesanan 4.1.3 Hapus Data Pesanan 4.1.4 Tampil Data Pesanan Informasi pesanan Data pesanan Inf o rmasi p esa na n Da ta pe san an Inf o rma si pe san an Da ta pe san an Informasi pesanan Data pesanan Informasi pesanan Data pesanan Informasi pesanan Data pesanan Data pesanan Data pesanan Info pesanan Gambar 4.21 DFD Level 2 Proses 4.1 Pengolahan Data Pesanan p DFD Level 3 Proses 4.2 Bentuk dari DFD Level 3 Proses 4.2 yaitu Pengolahan Data Keranjang sebagai berikut : 73 4.2.1 Pengelolaan Data Keranjang 4.2.2 Edit data Keranjang 4.2.3 Hapus data Keranjang D a ta pe m bel ian D a ta p em bel ian D at a det ail _ pem be lian D at a det ail _ pem bel ian D a ta pe m bel ian 4.2.4 Tampil data Keranjang Member Informasi keranjang belanja Data keranjang belanja Pembelian D at a kera nj ang bela nja Inf orm as i k era njang bel anj a Data keranjang belanja D at a ker anjang be lanj a Informasi keranjang belanja Barang Data barang Data barang Gambar 4.22 DFD Level 3 Proses 4.2 Pengolahan Data Keranjang q DFD Level 4 Proses 4.3 Bentuk dari DFD Level 4 Proses 4.3 yaitu Pengolahan Data Pembayaran sebagai berikut : Member 4.3.1 Konfirmasi Pembayaran Data pembayaran Info pembayaran 4.3.2 History Belanja Info history belanja Pesanan Data pesanan Data pesanan Pembayaran Data pembayaran Data pembayaran Data pembayaran valid Gambar 4.23 DFD Level 4 Proses 4.3 Pengolahan Data Pembayaran 74 r DFD Level 5 Proses 4.4 Bentuk dari DFD Level 5 Proses 4.4 yaitu Pengolahan Data Laporan sebagai berikut : 4.4.1 Cetak data barang Bag. Penjualan Barang 4.4.3 Cetak data member Detail_Pembelian 4.4.2 Cetak data transaksi Pesanan Member Laporan data barang Laporan data member Data Barang Data barang Data Pemesanan Data Pemesanan Data Detail Pembelian Data Detail Pembelian Data member Data member Gambar 4.24 DFD Level 5 Proses 4.4 Pengolahan Data Laporan

4.2.3.3. Kamus Data

Kamus data adalah penjabaran dari aliran-aliran data yang ada data lama sebuah data flow diagram dan merupakan entitas-entitas yang akan dibuat dalam sebuah Entity Relationship Diagram. Dijelaskan sebagai berikut : 1. Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data : : : : : : Data Registrasi Input Keyboard dan Tampilan Monitor Dari Tamu ke Proses 1.0 Data mengenai registrasi Per Hari tamu ingin mendaftar menjadi member Id_member, id_kota, nama_member, 75 Volume : alamat_member, ttl_member, telp_member, kodepos_member, email_member, password_member, verficationcode_member, status_member Kurang lebih 25 Data 2. Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Informasi Registrasi Aktivasi Tampilan Monitor Dari Proses 1.0 ke Tamu Informasi ketika melakukan registrasi Per Hari melakukan registrasi Username, email_member, id_member Kurang lebih 25 Data 3. Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Data Aktivasi Member Input Keyboard dan Tampilan Monitor Dari Tamu ke Proses 1.0 Ketika melakukan aktivasi member Setiap melakukan aktivasi member Username, email_member, id_member, password_member, verficationcode_member, status_member Kurang lebih 10 Data 76 4. Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Informasi Aktivasi Member Tampilan Monitor Dari Proses 1.0 ke Tamu Informasi ketika melakukan aktivasi member Per Hari melakukan aktivasi member Username, email_member, id_member, password_member, verficationcode_member, status_member Kurang lebih 10 Data 5 Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Data Login Member Input Keyboard Dari member ke Proses 1.0 Sebagai login Setiap akan melakukan login ke dalam sistem Id_member, email_member, password_member Kurang lebih 25 Data 77 6. Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Informasi Login Member Tampilan Monitor Dari Proses 1.0 ke Member Informasi ketika melakukan login member Per Hari melakukan login member Email_member, password_member Kurang lebih 25 Data 7 Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Data Member Input keyboard Dari Member ke Proses 1.0, dari Proses 2.0 ke Member, dari Proses 1.0 ke member, dari Bag. Penjualan ke Proses 2.0 Data Mengenai Member Per Hari melakukan pengelolaan data member Id_member, id_kota, nama_member, alamat_member, ttl_member, telp_member, kodepos_member, email_member Kurang lebih 20 Data 8. Nama Arus Data Bentuk Data Aliran Data : : : Informasi Member Tampilan Monitor Dari Proses 1.0 ke Tamu, dari Proses 2.0 ke Bag. Penjualan Informasi mengenai member 78 Uraian Periode Struktur Data Volume : : : : Per Hari melakukan pengelolaan data member Id_member, id_kota, nama_member, alamat_member, ttl_member, telp_member, kodepos_member, email_member Kurang lebih 20 Data 9. Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Data Login Admin Input keyboard Bag. Penjualan ke Proses 1.0 Sebagai login Setiap akan login atau masuk ke dalam sistem admin email_admin, password_admin Kurang lebih 5 Data 10. Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Informasi login admin Input keyboard Dari Proses 1.0 ke Bag. Penjualan Informasi ketika login admin Per Hari melakukan login admin Nama_admin Kurang lebih 5 Data 79 11. Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Data Kota Input Keyboard Dari Bag. Penjualan ke Proses 2.0, dari Proses 2.0 ke kota, dari kota ke Proses 2.0 Data mengenai kota Per Hari ingin mengelola data kota Id_kota, id_provinsi, nama_kota, kabkota Kurang lebih 0 Data 12 Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Informasi Kota Tampilan Monitor Dari Proses 2.0 ke Bag. Penjualan Informasi mengenai data kota Per Hari melakukan pengelolaan data kota Nama_kota, kabkota Kurang lebih 0 Data 13 Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Data Provinsi Input Keyboard Dari Bag. Penjualan ke Proses 2.0, dari Proses 2.0 ke provinsi, dari provinsi ke Proses 2.0 Data mengenai provinsi Per Hari ingin mengelola data provinsi id_provinsi, nama_provinsi Kurang lebih 0 Data 80 14 Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Informasi Provinsi Tampilan Monitor Dari Proses 2.0 ke Bag. Penjualan Informasi mengenai data provinsi Per Hari melakukan pengelolaan data provinsi Nama_provinsi Kurang lebih 0 Data 15 Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Data Ongkir Input Keyboard Dari Bag. Penjualan ke Proses 2.0, dari Proses 2.0 ke ongkir, dari ongkir ke Proses 2.0 Data mengenai ongkos kirim Per Hari ingin mengelola data ongkir id_ongkir, id_kota, harga_ongkir Kurang lebih 10 Data 16 Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Informasi Ongkir Tampilan Monitor Dari Proses 2.0 ke Bag. Penjualan Informasi mengenai data ongkos kirim Per Hari melakukan pengelolaan data ongkir Nama_kota, harga_ongkir Kurang lebih 10 Data 81 17 Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Data Admin Input Keyboard Dari Bag. Penjualan ke Proses 1.0, dari Proses 1.0 ke admin, dari admin ke Proses 1.0 Data mengenai admin Per Hari ingin mengelola data admin id_admin, nama_admin, email_admin, password_admin Kurang lebih 5 Data 18 Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Informasi Admin Tampilan Monitor Dari Proses 1.0 ke Bag. Penjualan Informasi mengenai data admin Per Hari melakukan pengelolaan data admin nama_admin Kurang lebih 5 Data 19 Nama Arus Data Bentuk Data Aliran Data : : : Data Barang Input Keyboard Dari Bag. Penjualan ke Proses 2.0, dari Proses 2.0 ke Barang, dari Barang ke Proses 2.0, dari Barang ke Proses 3.0,dari Tamu ke Proses 3.0, dari Member ke Proses 3.0, dari Barang ke Proses 3.0, dari Proses 3.0 ke Barang 82 Uraian Periode Struktur Data Volume : : : : Data mengenai Data Barang Per Hari ingin mengelola Data Barang Id_barang, id_kategori, nama_barang, harga_barang, deskripsi barang, gambar_barang Kurang lebih 25 Data 20 Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Informasi Data Barang Tampilan Monitor Dari Proses 2.0 ke Bag. Penjualan, dari Tamu ke Proses 3.0, dari Proses 3.0 ke Member Informasi mengenai Data Barang Per Hari melakukan pengolahan Data Barang Id_barang,, nama_barang, harga_barang, deskripsi barang, gambar_barang Kurang lebih 25 Data 21 Nama Arus Data Bentuk Data Aliran Data Uraian Periode : : : : : Data Kategori Input Keyboard Dari Bag. Penjualan ke Proses 2.0, dari Proses 2.0 ke Kategori, dari Kategori ke Proses 2.0, dari Kategori ke Proses 3.0, dari Proses 3.0 ke Kategori Data Mengenai Kategori Per Hari mengelola Data Kategori 83 Struktur Data Volume : : Id_kategori, kode_kategori, deskripsi_kategori Kurang lebih 25 Data 22 Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Informasi Kategori Tampilan Monitor Dari Bag. Penjualan ke Proses 2.0 Informasi mengenai Data Kategori Per Hari melakukan pengolahan Data Kategori id_kategori, nama_barang, harga_barang, deskripsi barang, gambar_barang Kurang lebih 25 Data 23 Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Data Komentar Input KeyBoard Dari Proses 2.0 ke Komentar, dari Komentar ke Proses 2.0, dari Komentar ke Proses 3.0, dari Proses 3.0 ke Komentar, dari Member ke Proses 3.0 Data mengenai Komentar Per Hari melakukan pengolahan Data Komentar Id_barang,, nama_barang, komentar_member Kurang lebih 25 Data 84 24 Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Informasi Komentar Tampilan Monitor Dari Proses 2.0 ke Bag. Penjualan, dari Proses 3.0 ke Tamu, dari Proses 3.0 ke Member Informasi mengenai Data Komentar Per Hari melakukan pengolahan Data Komentar komentar_member Kurang lebih 25 Data 25 Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Data Pesanan Input Keyboard Dari Proses 2.0 ke Pesanan, Dari Pesanan ke Proses 2.0, dari Member ke Proses 3.0 Data mengenai Pesanan Per Hari melakukan pengolahan Data Pesanan Id_barang, nama_barang, id_ongkir, id_kota, harga_ongkir Kurang lebih 25 Data 26 Nama Arus Data Bentuk Data Aliran Data Uraian : : : : Informasi Pesanan Tampilan Monitor Dari Proses 3.0 ke Member, dari Proses 3.0 ke Bag. Penjualan Informasi mengenai Pesanan 85 Periode Struktur Data Volume : : : Per Hari melakukan pengolahan Data Pesanan Id_barang, nama_barang Kurang lebih 25 Data 27 Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Data Pembayaran Input Keyboard Dari Pembayaran ke Proses 2.0, dari Pembayaran ke Proses 3.0, dari Proses 3.0 ke Pembayaran, dari Member ke Proses 3.0 Data mengenai Pembayaran Per Hari melakukan pengolahan Data Pembayaran Id_konfirmasipembayaran, id_pembelian, nama_bank_pengirim, no_rekening_pengirim, total_bayar, tanggal_transfer Kurang lebih 20 Data 28 Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data : : : : : : Informasi Pembayaran Tampilan Monitor Dari Proses 3.0 ke Member Informasi mengenai pembayaran Per Hari melakukan pengolahan Data Pembayaran no_rekening_pengirim, total_bayar 86 Volume : Kurang lebih 20 Data 29 Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Data Tujuan Pengiriman Input Keyboard Dari Proses 3.0 ke Kirim, dari Kirim ke Proses 3.0 Data mengenai Data Tujuan Pengiriman Per Hari melakukan pengolahan Data Tujuan Pengiriman Id_member, nama_member, id_ongkir, id_kota, id_provinsi, harga_ongkir Kurang lebih 15 Data 30 Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Informasi Tujuan Pengiriman Tampilan Monitor Dari Proses 3.0 ke Bag. Penjualan Informasi mengenai Tujuan Pengiriman Per Hari melakukan pengolahan Data Tujuan Pengiriman id_kota, id_provinsi Kurang lebih 15 Data 31 Nama Arus Data Bentuk Data Aliran Data Uraian : : : : Data Keranjang Belanja Input Keyboard Dari Member ke Proses 3.0 Data mengenai Keranjang Belanja 87 Periode Struktur Data Volume : : : Per Hari melakukan pengolahan Data Keranjang Belanja id_barang, nama_barang, harga_barang Kurang lebih 25 Data 32 Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Informasi Keranjang Belanja Tampilan Monitor Dari Proses 3.0 ke Member Informasi mengenai Keranjang Belanja Per Hari melakukan pengolahan Data Keranjang Belanja id_barang, nama_barang, harga_barang Kurang lebih 25 Data 33 Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Data Costume Input Keyboard Dari Member ke Proses 3.0 Data mengenai Costume Per Hari melakukan pengolahan Data Costume nama_barang, harga_barang, gambar_barang Kurang lebih 10 Data 34 Nama Arus Data Bentuk Data Aliran Data : : : Informasi Costume Tampilan Monitor Dari Proses 3.0 ke Member 88 Uraian Periode Struktur Data Volume : : : : Informasi mengenai Costume Per Hari melakukan pengolahan informasi Costume nama_barang, gambar_barang Kurang lebih 10 Data 35 Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Informasi Laporan Barang Tampilan Monitor Dari Proses 3.0 ke Pemilik Informasi mengenai Laporan Barang Per Hari melakukan pengolahan Laporan Barang Laporan_barang Kurang lebih 10 Data 36 Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Informasi Laporan Member Tampilan Monitor Dari Proses 3.0 ke Pemilik Informasi mengenai Laporan Member Per Hari melakukan pengolahan Laporan Member Laporan_member Kurang lebih 10 Data 37 Nama Arus Data Bentuk Data : : Informasi Laporan Transaksi Tampilan Monitor 89 Aliran Data Uraian Periode Struktur Data Volume : : : : : Dari Proses 3.0 ke Pemilik Informasi mengenai Laporan Transaksi Per Hari melakukan pengolahan Laporan Transaksi Laporan_transaksi Kurang lebih 10 Data 38 Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data volume : : : : : : : Data Detail_pembelian Input Keyboard Dari detail_barang ke Proses 2.0 Data mengenai Detail_pembelian Per Hari melakukan pengolahan Detail_pembelian id_detailpembelian, tanggal_detailpembelian, status_pengiriman, keterangan_detailpembelian, nama_pemesan, alamat_pemesan, email_pemesan, no_tlp_pemesan, kodepos_pemesan, nama_bank_pemesan, no_transaksi_pemesan, no_resi_pemesan, status_pemesanan, session_id Kurang lebih 10 Data 39 Nama Arus Data Bentuk Data : : Informasi Detail_pembelian Tampilan monitor 90 Aliran Data Uraian Periode Struktur Data Volume : : : : : Dari Proses 2.0 ke detail_pembelian Informasi mengenai Detail_pembelian Per Hari melakukan pengolahan Detail_pembelian tanggal_detailpembelian, status_pengiriman, keterangan_detailpembelian, nama_pemesan, alamat_pemesan, email_pemesan, no_tlp_pemesan, kodepos_pemesan, nama_bank_pemesan, no_transaksi_pemesan, no_resi_pemesan, status_pemesanan Kurang lebih 10 Data 40 Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Data barang masuk Tampilan monitor Dari Bag.Produksi ke Proses 3.0, dari Proses 3.0 ke Bag.Produksi Data mengenai barang masuk Per Hari melakukan pengolahan data status pengiriman stok_barang, nama_barang, kategori_barang Kurang lebih 10 Data 41 Nama Arus Data Bentuk Data Aliran Data : : : Informasi barang masuk Tampilan monitor Dari Barang ke Proses 3.0, Dari Proses 3.0 ke 91 Uraian Periode Struktur Data Volume : : : : Barang Informasi mengenai barang masuk Per Hari melakukan pengolahan data status pengiriman stok_barang, nama_barang, kategori_barang Kurang lebih 10 Data 42 Nama Arus Data Bentuk Data Aliran Data Uraian Periode Struktur Data Volume : : : : : : : Data status pengiriman Tampilan monitor Dari detail_pembelian ke Proses 2 Data mengenai status pengiriman Per Hari melakukan pengolahan data status pengiriman Status_pengiriman Kurang lebih 10 Data

4.2.4. Perancangan Basis Data

Basis Data merupakan kumpulan dari data-data yang saling terkait dan berhubungan satu sama lain. Perancangan basis data merupakan perancangan yang digunakan untuk pembuatan dan penyimpanan data ke dalam sistem yang terdiri dari beberapa file database. Pada perancangan basis data ini akan dibahas tentang Normalisasi, Entity Relationships Diagram ERD, Tabel Relasi dan Struktur file. 92

4.2.4.1. Normalisasi

Normalisasi merupakan suatu proses pengelompokan data elemen menjadi table-tabel yang menunjukan entitas dan relasinya yang berfungsi untuk menghilangkan redudansi data, menentukan key yang unik gunanya untuk mengakses data atau merupakan pembentukan relantion sehingga database tersebut saling berhubungan.

1. Bentuk Tidak Normal

{Id_member, id_kota, nama_member, alamat_member, ttl_member, telp_member, kodepos_member, email_member, password_member, verficationcode_member, status_member, Username, email_member, id_member, Username, email_member, id_member, password_member, verficationcode_member, status_member, Username, email_member, id_member, password_member, verficationcode_member, status_member, Id_member, email_member, password_member, Email_member, password_member, Id_member, id_kota, nama_member, alamat_member, ttl_member, telp_member, kodepos_member, email_member, Id_member, id_kota, nama_member, alamat_member, ttl_member, telp_member, kodepos_member, email_member, email_admin, password_admin, Nama_admin, Id_kota, id_provinsi, nama_kota, kabkota, Nama_kota, kabkota, id_provinsi, nama_provinsi, Nama_provinsi, id_ongkir, id_kota, harga_ongkir, Nama_kota, harga_ongkir, id_admin, nama_admin, email_admin, password_admin, nama_admin, Id_barang, id_kategori, nama_barang, harga_barang, deskripsi barang, gambar_barang, Id_barang,, nama_barang, harga_barang, deskripsi barang, gambar_barang, 93 Id_kategori, kode_kategori, deskripsi_kategori, id_kategori, nama_barang, harga_barang, deskripsi barang, gambar_barang, Id_barang,, nama_barang, komentar_member, komentar_member , Id_barang, nama_barang, id_ongkir, id_kota, harga_ongkir, Id_barang, nama_barang, Id_konfirmasipembayaran, id_pembelian, nama_bank_pengirim, no_rekening_pengirim, total_bayar, tanggal_transfer, no_rekening_pengirim, total_bayar, Id_member, nama_member, id_ongkir, id_kota, id_provinsi, harga_ongkir, id_kota, id_provinsi, id_barang, nama_barang, harga_barang, id_barang, nama_barang, harga_barang, nama_barang, harga_barang, gambar_barang, nama_barang, gambar_barang, Laporan_transaksi, Laporan_barang, Laporan_member, id_detailpembelian, tanggal_detailpembelian, status_pengiriman, keterangan_detailpembelian, nama_pemesan, alamat_pemesan, email_pemesan, no_tlp_pemesan, kodepos_pemesan, nama_bank_pemesan, no_transaksi_pemesan, no_resi_pemesan, status_pemesanan, session_id, stok_barang, nama_barang, kategori_barang }

2. Bentuk Normalisasi Pertama

Pada tahap ini tidak ada field dalam satu table yang berulang : {Id_member, id_kota, nama_member, alamat_member, ttl_member, telp_member, kodepos_member, email_member, password_member, verficationcode_member, status_member, Username, email_admin, password_admin, Nama_admin, id_provinsi, nama_kota, kabkota, nama_provinsi, id_ongkir, harga_ongkir, id_admin, Id_barang, id_kategori, nama_barang, harga_barang, deskripsi_barang, gambar_barang, kode_kategori, deskripsi_kategori, komentar_member, Id_konfirmasipembayaran, id_pembelian, nama_bank_pengirim, no_rekening_pengirim, total_bayar, tanggal_transfer, Laporan_transaksi, Laporan_barang, Laporan_member, id_detailpembelian, tanggal_detailpembelian, status_pengiriman, keterangan_detailpembelian,