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