Data Flow Diagram DFD Perancangan Struktur Database

4.1 Data Flow Diagram DFD

Data Flow Diagram DFD merupakan model dari system untuk menggambarkan pembagian system ke modul yang lebih kecil. Salah satu keuntungan menggunakan diagram alir data adalah memudahkan pemakai yang kurang menguasai bidang computer untuk mengerti system yang akan dikerjakan. Pada tahap analisa, penanganan notasi symbol lingkaran dan anak panah menggambarkan arus data dalam perancangan system sangat membantu dalam komunikasi dengan pemakaian system menggunakan notasi-notasi untuk menggambarkan arus dari data system. Disamping itu, DFD adalah salah satu alat pembuatan model yang sering digunakan, khususnya bila fungsi-fungsi system merupakan bagian yang lebih penting dan kompleks dari pada data yang dimanipulasi oleh system. Dengan kata lain. DFD adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi system. DFD juga merupakan alat perancangan system yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan system yang mudah dikomunikasikan oleh professional system kepada pemakai maupun pembuat program. Adapun Data Flow Diagram DFD yang penulis ajukan adalah: Universitas Sumatera Utara Data pemesan batik Produk batik Info data produk batik Info pemesan batik Laporan pemesan batik Gambar 4.1 Data Flow Diagram

4.2 Perancangan Struktur Database

Database adalah kumpulan file-file yang saling berelasi antara file yang satu dengan file yang lain sehingga membentuk satu kesatuan data. Dalam sebuah database, dapat kita jumpai lebih dari satu table. Pada table biasanya terdiri dari field-field, tipe data, jumlah karakter pada tiap field yang di-input dan keterangan tambahan lainnya. Dalam Perancangan Aplikasi Penjualan Pakaian Batik pada Roemah Batik Pekalongan Menggunakan PHP dan MySQL, penulis membuat 7 tabel dalam database yang diberi nama batik. Tabel-tabel tersebut terdiri atas: Aplikasi Penjualan Pemesan Admin Pemilik Universitas Sumatera Utara Tabel 4.1 Struktur Database Tabel user FIELD DATA TYPE DESCRIPTION id_user Varchar 50 id user password Varchar 50 password user email Varchar 100 email user level Varchar 50 level user Tabel 4.2 Struktur Database Tabel kategori FIELD DATA TYPE DESCRIPTION id int 11 id kategori kategori varchar 100 kategori produk Tabel 4.3 Struktur Database Tabel produk FIELD DATA TYPE DESCRIPTION id int 11 id produk dan auto_increment nama_produk varchar 100 nama produk harga_produk int 10 harga produk deskripsi text deskripsi produk gambar varchar 100 nama file gambar produk id_kategori int 3 id kategori produk Tabel 4.4 Struktur Database Tabel order_product FIELD DATA TYPE DESCRIPTION id int 11 id order produk dan auto_increment id_produk int 11 id produk id_pemesanan varchar 100 id pemesanan produk nama_awal varchar 100 nama awal pemesan nama_akhir varchar 100 nama akhir pemesan email varchar 100 email pemesan alamat_pengiriman varchar 1000 alamat pemesan Universitas Sumatera Utara provinsi varchar 100 provinsi pemesan kota varchar 100 kota pemesan kode_pos varchar 20 kode pos pemesan telepon varchar 30 telepon pemesan status varchar 30 status pemesan jumlah int 4 jumlah produk yang dipesan tanggal Date tanggal pemesanan Tabel 4.5 Struktur Database Tabel konfirmasi_pembayaran FIELD DATA TYPE DESCRIPTION id int 11 id konfirmasi dan auto_increment nama_lengkap varchar 225 nama pemesan email varchar 225 email pemesan no_voice varchar 225 no voice pemesan tanggal_pembayaran varchar 225 tanggal pembayaran jumlah_pembayaran varchar 225 jumlah pembayaran bank_tujuan varchar 225 bank tujuan pembayaran tipe_transaksi varchar 225 tipe transaksi nama_rekening varchar 225 nama rekening no_rekening varchar 225 no rekening alamat Text alamat pemesan instruksi Text instruksi Tabel 4.6 Struktur Database Tabel keranjang FIELD DATA TYPE DESCRIPTION id_keranjang int 5 id keranjang dan auto_increment id_produk int 5 id produk id_session varchar 100 id session tgl_keranjang Date tanggal pembelian qty int 4 Universitas Sumatera Utara Tabel 4.7 Struktur Database Tabel komentar FIELD DATA TYPE DESCRIPTION id int 3 id komentar dan auto_increment id_produk varchar 100 id produk nama varchar 100 nama pemesan email varchar 100 email pemesan hp varchar 100 hp pemesan website varchar 100 website pemesan komentar Text komentar Tabel 4.8 Struktur Database Tabel statistik FIELD DATA TYPE DESCRIPTION ip varchar 20 ip komputer tanggal date tanggal dilihat online varchar 255 yang melihat online

4.3 Flowchart