Data Flow Diagram DFD Perancangan Database

BAB 4 PERANCANGAN SISTEM Tahap perancangan ini merupakan tahap awal dalam membangun sebuah situs, seperti membuat perencanaan, perancangan, diagram alur, tujuan, dan isi dari sebuah situs. Setelah tahap perancangan, tahap selanjutnya yaitu membuat outline atau garis besar dari situs tersebut. Salah satu cara yang dapat digunakan adalah dengan membuat aliran informasi atau flowchart bagan alir situs tersebut. Flowchart merupakan gambaran yang menampilkan struktur, hierarki dan isi halaman per halaman, biasanya berbentuk pohon yang bercabang-cabang. Dengan adanya flowchart, akan sangat membantu untuk memvisualisasikan isi dari setiap halaman dan link atau navigasi antara halaman-halaman tersebut.

4.1 Data Flow Diagram DFD

Data Flow Diagram DFD adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas. DFD merupakan alat bantu dalam menggambarkan atau menjelaskan sistem yang sedang berjalan logis wikipedia, 2012.Data Flow Diagram merupakan diagram yang menggunakan notasi-notasi simbol-simbol untuk menggambarkan arus dari data system. DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir. Pada tahap analisa, penggunaan notasi simbol lingkaran dan anak panah untuk mewakili atau menggambarkan arus data dalam perancangan sistem sangat membantu sekali di dalam komunikasi dengan pemakai sistem untuk memahami sistem secara logika. Diagram yang menggunakan notasi–notasi ini untuk menggambarkan arus dari data sistem sekarang dikenal dengan nama Data Flow Diagram atau diagram arus data. Keuntungan menggunakan DFD adalah memudahkan pemakai yang kurang menguasai bidang komputer untuk mengerti sistem yang sedang dikerjakan atau dikembangkan. Gambar 2.0 Data Flow Diagram DFD

4.2 Perancangan Database

Database dapat diumpamakan sebagai sebuah tempat menyimpan data yang terstruktur agar dapat diakses dengan cepat dan mudah. Membangun sebuah database merupakan langkah awal pembuatan aplikasi, termasuk dalam penambahan produk dan lain-lain dalam mengolah penjualan pada Toko Elektronik 311 Multimedia. Dalam perancangan aplikasi sistem infosmasi penjualan pada Toko Elektronik 311 Multimedia, penulis membuat 5 tabel dalam database 311 Multimedia. Tabel- tabel tersebut adalah table , tabel buku tamu, tabel kategori, tabel member, dan tabel user. Pembuatan database dan tabel-tabel mempergunakan fasilitas MySQL atau phpmyadmin yang terdapat dalam software XAMPP. Di bawah ini adalah gambaran isi dari masing-masing tabel. a Tabel Produk Tabel produk digunakan untuk menampung data produk baik itu produk baru atau produk lama. Berikut adalah field-field yang dibuat dalam tabel : Tabel 2.0 Tabel product Field Type Keterangan Nama Varchar 100 Nama SKU Varchar 10 Kode kategori Harga Decimal 12,5 Harga Kategory Varchar 100 Category Merk Varchar 100 Merk Deskripsi Text Deskripsi Gambar Varchar 30 Gambar b Tabel User admin Tabel user admin digunakan untuk menampung data user admin. Berikut adalah field-field yang dibuat dalam tabel user admin : Tabel 2.1 Tabel User Field Type Keterangan Username Varchar 50 Username user admin Password Varchar 50 Password user admin c Tabel Kategori Tabel kategori digunakan untuk menampung kategori buku-buku yang dijual pada Toko Elektronik 311 Multimedia. Berikut adalah field-field yang dibuat dalam tabel kategori : Tabel 2.2 Tabel Kategori Field Type Keterangan Kode category Int 5 Kode category Kategory Varchar 50 Nama category d Tabel Member Tabel member digunakan untuk menampung data pelanggan atau pengunjung pada Toko 311 Multimedia. Berikut adalah field-field yang dibuat dalam tabel member : Tabel 2.3 Tabel Member Field Type Keterangan Email Varchar 50 Email pelanggan Nama Varchar 50 Nama pelanggan Alamat Varchar 50 Alamat pelanggan Kota Varchar 50 Kota pelanggan Negara Varchar 50 Negara pelanggan Kode pos Int 10 Kode pos pelanggan Telepon Int 20 Nomor telepon pelanggan Mobile phone Int 20 Nomor handphone pelanggan Fax Int 20 Nomor fax pelanggan

4.3 Perancangan Algoritma