BAB 3
PERANCANGAN SISTEM
Tahap perancangan sistem merupakan tahapan awal yang dilakukan penulis dalam membangun sebuah website. Perancangan sistem dibuat bertujuan untuk
memberikan gambaran yang jelas mengenai rancangan program yang dibuat serta untuk menguji logika pemrograman secara sederhana. Rancangan program ini
dapat di gambarkan dengan menggunakan flowchart diagram alir.
3.1 Data Flow Diagram
Data flow diagram merupakan gambar diagram yang menggunakan notasi untuk menggambarkan arus data dari suatu sistem dengan menggunakan pendekatan
metode analisis sistem terstruktur.
Komponen-komponen data flow diagram yaitu: entitas luar, proses penyimpanan data, dan arus data. DFD memiliki simbol-simbol yang digunakan
untuk menggambaarkan model data seperti yang tertera pada table berikut ini.
Universitas Sumatera Utara
Tabel 3.1 Simbol Data Flow Diagram
Gane Sarson YourdonDe Marco
Keterangan
Enititas Eksternal
Entitas Eksternal
Entitas eksternal, dapat berupa unit terkait yang
berinteraksi dengan
sistem tapi berada di luar sistem
Proses Proses
Orang, unit
yang mempergunakan
atau melakukan transformasi
data Aliran data dengan arah
khusus dari sumber ke tujuan
Data Store Penyimpanan data atau
tempat data direfer oleh proses
3.2 Gambar Diagram DFD
- Login Admin - Data Produk
- Info Produk - Info Member
- Info Transaksi
Gambar 3.1 DFD level Konteks
Sistem E-Commerce
Admin Member
Delivery
Universitas Sumatera Utara
3.3 Flowchart Diagram Alir
Flowchart atau diagram alir adalah sebuah diagram yang digambarkan dengan
menggunakan simbol-simbol grafis. Flowchart memiliki fungsi untuk menjelaskan aliran algoritma dari suatu aplikasi, dan menganalisis masalah ke
dalam segmen untuk menganalisis alternatif lain dalam pengoperasian.
Flowchart biasa disimbolkan dalam bentuk seperti dalam tabel berikut:
Tabel 3.2 Simbol-Simbol Data Flow Diagram 2
No. Simbol
Keterangan 1
Terminal, untuk memulaidan mengakhiri suatu program
2 Proses, suatu simbol yang menunjukkan setiap
pengolahan yang dilakukan oleh komputer 3
Input-Output, untuk memasukkan data maupun menunjukkan hasil dari suatu proses
4 Decision, suatu kondisi yang akan menghasilkan
beberapa kemungkinan jawaban atau pilihan
5 Predefinned
Process, suatu
simbol untuk
menyediakan tempat pengolahan data dalam storage
6 Connector, suatu prosedur akan masuk dan keluar
melalui simbol ini dalam lembar yang sama
7 Untuk menyimpan data
Universitas Sumatera Utara
3.3.1 Flowchart Menu Utama
Flowchart menu utama dapat dilihat pada gambar di bawah ini:
Tidak Ya
Tidak Ya
Tidak Ya
Tidak Ya
Tidak Ya
Tidak Ya
Gambar 3.2 Alur Flowchart Menu Utama
Aksesor is
Tampilan Produk
Cara Order
Tampilan Cara Order
Konfirma si
Tampilan Konfirmasi
Registra si
Tampilan Registrasi
Finish Start
Tampilan Web
Pilih Link Pada
Home Tampilan Home
Pakaian Tampilan
Produk
Universitas Sumatera Utara
3.3.2 Flowchart Pemesanan Produk
Flowchart pemesanan produk dapat dilihat pada gambar di bawah ini:
Tidak
Tidak Ya
Ya Ya
Tidak
Gambar 3.3 Alur Flowchart Pemesanan Produk
Start
Pilih Kategori
Produk
Beli
Login Member
Finish
Database
Universitas Sumatera Utara
3.3.3 Flowchart Admin
Flowchart Admin dapat dilihat pada gambar di bawah ini:
Tidak
Ya
Tidak
Tidak
Tidak
Ya
Gambar 3.4 Alur Flowchart Admin
Start
Login Admin
Daftar Produk
Daftar Member
Daftar Transaksi
Logout
Finish
Universitas Sumatera Utara
3.3.4 Flowchart Member Flowchart Admin dapat dilihat pada gambar di bawah ini :
Ya
Ya
Ya
Gambar 3.5 Alur Flowchart Member 3.4 Perancangan Database
Database adalah kumpulan dari data yang berhubungan antara yang satu dengan
yang lainnya, tersimpan diperangkat keras komputer dan menggunakan perangkat lunak untuk memanipulasinya. Database merupakan salah satu komponen yang
Start
Login
Produk
Pemesanan
Logout
Finish
Universitas Sumatera Utara
penting dalam sistem komputerisasi, karena database merupakan kumpulan dari beberapa file, dalam hal ini file-file tersebut dikelompokan secara terstruktur
dalam beberapa tabel sesuai dengan informasi yang terkandung di dalamnya. Berikut ini rancangan tabel yang penulis gunakan dalam membangun sistem
informasi :
a. Tabel admin terdiri dari:
Tabel 3.3 Tabel admin Nama Field
Tipe Data Lebar Data
id_admin integer
11 Username
varchar 20
Password varchar
20
b. Tabel member terdiri dari:
Tabel 3.4 Tabel member Nama Field
Tipe Data Lebar Data
Id_member integer
10 Nama_member
varchar 30
Username varchar
10 Email
varchar 30
Nohp varchar
12 Alamat
varchar 60
Kodepos integer
5 Kota
varchar 25
Provinsi text
- pass_member
varchar 20
Universitas Sumatera Utara
c. Tabel produk terdiri dari:
Tabel 3.5 Tabel produk Nama Field
Tipe Data Lebar Data
Id_produk varchar
9 Nama_produk
varchar 25
Harga integer
7 Keterangan
varchar 100
Ukuran varchar
7 Foto
varchar 50
Stok integer
3 Id_kategori
integer 2
d. Tabel keranjang terdiri dari:
Tabel 3.6 Tabel keranjang Nama Field
Tipe Data Lebar Data
Id_cart integer
3 Id_produk
varchar 9
Id_session varchar
50 Tgl
varchar 10
Qty int
2
Universitas Sumatera Utara
e. Tabel transaksi terdiri dari:
Tabel 3.7 Tabel transaksi Nama Field
Tipe Data Lebar Data
Id_transaksi Integer
3 Tgl_trans
Varchar 10
Id_member Integer
10 Nama_kirim
Varchar 30
Alamat_kirim Varchar
40 Kodepos_kirim
Integer 5
Provinsi_kirim Varchar
20 Id_produk
Varchar 9
qty Integer
2 status
Varchar 10
f. Tabel kategori terdiri dari:
Tabel 3.8 Tabel kategori Nama Field
Tipe Data Lebar Data
Id_kategori Integer
11 Nama_kategori
Varchar 10
Universitas Sumatera Utara
BAB 4
IMPLEMENTASI SISTEM
4.1 Definisi Implementasi Sistem