20
2.2.7 Data Flow Diagram DFD
Diagram Alir Data atau Data Flow Diagram DFD adalah suatu model yang menjelaskan arus data mulai dari pemasukan sampai dengan keluaran data. Tingkatan DFD
dimulai dari diagram konteks yang menjelaskan secara umum suatu sistem atau batasan sistem aplikasi yang akan dikembangkan. Kemudian
DFD dikembangkan menjadi DFD tingkat 0 atau level 0 dan kemudian DFD level 0 dikembangkan lagi menjadi level 1 dan selanjutnya sampai sistem tersebut tergambarkan secara
rinci menjadi tingkatan-tingkatan lebih rendah lagi. DFD merupakan penurunan atau penjabaran dari diagram konteks. Nama simbol yang digunakan dalam Data Flow Diagram adalah sebagai
berikut.
1. Proses Proses adalah simbol pertama data flow diagram. Proses dilambangkan dengan lingkaran,
dimana proses ini menunjukan bagian dari sistem yang mengubah satu atau lebih input dan output. Nama proses dituliskan dengan satu kata, singkatan atau kalimat sederhana.
2. Aliran Data Aliran Data digambarkan dengan tanda panah. Aliran data juga digunakan untuk menunjukan
bagian-bagian informasi dari satu bagian ke bagian lain. Pembagian nama untuk aliran ini menunjukan sebuah arti untuk sebuah aliran. Untuk kebanyakan sistem yang dibuat, aliran data
sebenarnya mengambarkan data yakni angka, huruf, pesan, floating point, dan macam-macam informasi lainnya.
3. Simpanan Data Simpanan data digunakan sebagai penyimpanan bagi paket-paket data. Notasi penyimpanan
data digambarkan dengan garis horizontal yang pararel. Simpanan data merupakan simpanan data dari data yang berupa suatu file atau database di sistem komputer ataupun berupa arsip atau
catatan manual. Nama dari simpanan data menunjukan nama filenya.
4. Terminator
21 Terminator digambarkan dengan sebuah kotak yang menggambarkan kesatuan luar eksternal
entitty yang berhungan dengan sistem. Kesatuan luar merupakan kesatuan entity dilingkungan luar sistem yang dapat berupa orang, organisasi atau sistem lainnya yang berada dilingkungan
luarnya yang akan memberikan input atau output dari sistem.
22
BAB III BAB III
PEMBAHASAN III.1 Analisis Sistem
Analisis sistem merupakan penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi
permasalahan-permasalahan, kesempatan dan hambatan-hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan
–perbaikan.
III.1.1 Analisis Masalah
Ada beberapa permasalahan yang dihadapi didalam sistem yang sedang berjalan saat ini. Permasalahan-permasalahan tersebut diuraikan pada table berikut.
Tabel III.1 Analisis Masalah
No Permasalahan
BagianPihak
1 Sistem yang berjalan saat ini masih konvensional dengan
system transaksi
barang secara
langsung dengan
mendatangi toko untuk membeli barang dan melakukan pembayaran barang.
Pelanggan
2 Tidak adanya media promosi pada distro Deesummer
Toko 3
Dengan sistem yang berjalan sekarang, penyampaian informasi kepada customer kurang efektif sehingga
pelanggan kurang mendapatkan informasi secara lengkap. Pelanggan
4 Sistem pembayaran yang digunakan hanya dengan uang
tunai, sehingga bagi pelanggan yang ingin melakukan Pelanggan
23 transaksi dalam jumlah besar, harus membawa uang tunai
dalam jumlah yang banyak. 5
Selama ini pengarsipan dilakukan dengan menggunakan kertas sehingga mudah hilang dan rusak.
Toko
III.1.2 Analisis Sistem yang Sedang Berjalan
Berdasakan hasil wawancara dengan pihak distro Deesummer, prosedur penjualan produk yang sedang berjalan di distro Deesummer adalah sebagai berikut.
III.1.2.1 Prosedur Penjualan
Flowmap penjualan yang ada pada distro Deesummer adalah sebagai berikut: 1.
Konsumen memilih produk yang akan dibelinya. Setelah konsumen mendapatkan produk yang akan dibelinya, konsumen memberikan produk tersebut ke pelayan.
2. Pelayan mencatat label produk ke nota transaksi, lalu menyerahkan nota transaksi, label
produk dan produk ke konsumen. 3.
Konsumen memberikan label produk, produk dan nota transaksi ke kasir. 4.
Kasir menerima label produk, produk dan nota transaksi yang akan dibeli oleh konsumen. 5.
Konsumen memberikan sejumlah uang ke kasir sesuai dengan total harga dari produk yang dibelinya.
6. Kasir menerima uang pembayaran dari konsumen.
7. Kasir menyiapkan produk yang dibeli oleh konsumen.
8. Kasir memberikan produk yang telah disiapkan kepada konsumen beserta nota transaksi
dan label produk.
24
Flow Map Penjualan Pelayan
Konsumen Kasir
P h
ase Label Barang yang
akan dibeli Label Barang yang
akan dibeli
1 2
Nota Transaksi Label Barang
yang akan dibeli Catat label
pembelian
1 2
Nota Transaksi Label Barang
yang akan dibeli
1 2
Nota Transaksi Label Barang
yang akan dibeli
Pengesahan nota
transaksi
1 2
Nota Transaksi yang telah disahkan
Label Barang yang dibeli
1 Nota transaksi yang
telah disahkan Label Barang yang
dibeli
A1
Keterangan A1: Arsip Nota Penjualan
Gambar III.1. Flowmap Prosedur Penjualan
III.1.2.2 Prosedur Laporan Penjualan
Flowmap laporan penjualan yang ada pada distro Deesummer adalah sebagai berikut:
25 1. Kasir mengumpulkan nota transaksi setiap hari.
2. Kasir membuat laporan penjualan. 3. Kasir menyerahkan laporan penjualan ke pemilik distro Deesummer.
Flowmap penjualan
Kasir Pemilik
Ph ase
A1
2 Nota transaksi yang
telah disahkan
Membuat laporan
penjualan 2
Nota transaksi yang telah disahkan
Laporan penjualan
A1
Laporan penjualan
A2
Keterangan: A1: Arsip Nota Penjualan
A2: Arsip Laporan Penjualan
Gambar III.2. Flowmap Prosedur Laporan Penjualan
26
III.1.3 Analisis Kebutuhan Non Fungsional
Analisis kebutuhan non fungsional merupakan analisis yang dibutuhkan untuk menentukan spesifikasi kebutuhan sistem. Spesifikasi ini juga meliputi elemen atau komponen-
komponen apa saja yang dibutuhkan untuk sistem yang akan dibangun sampai dengan sistem tersebut diimplementasikan. Analisis kebutuhan ini juga menentukan spesifikasi masukan yang
diperlukan sistem, keluaran yang akan dihasilkan sistem dan proses yang dibutuhkan untuk mengolah masukan sehingga menghasilkan suatu keluaran yang diinginkan.
III.1.3.1 Analisis Pengguna
Pengguna yang akan menggunakan aplikasi yang akan dibangun ini terdiri dari dua bagian yaitu administrator, member dan pengunjung, dengan asumsi pengguna sudah terbiasa
menggunakan sistem operasi Windows XPadalah sebagai berikut. a.
Admin Admin adalah bagian pengguna sistem yang mengelola seluruh data, dengan karakteristik
sebagai berikut: 1.
Mempunyai kemampuan dasar di bidang komputer. 2.
Dapat mengoperasikan sistem operasi Microsoft Windows XP. 3.
Memiliki pengalaman lebih lama dalam menggunakan komputer. 4.
Memiliki latar belakang pendidikan minimal SMA.
b. Pengunjung
27 Pengguna adalah bagian pengguna sistem yang dapat melakukan transaksi pembelian dan
melihat semua produk yang dijual, dengan karakteristik sebagai berikut: 1.
Mempunyai kemampuan dasar dibidang komputer. 2.
Pernah membuka halaman website. 3.
Dapat mengoperasikan sistem operasi Microsoft Windows XP.
III.1.3.2 Analisis Perangkat Keras
Perangkat keras yang digunakan untuk membangun e-commerce ini memiliki spesifikasi sebagai berikut:
1. Processor
: Intel Core 2 Duo 2.2Ghz 2.
RAM : 2 GB
3. Harddisk
: 320GB 4.
Mouse 5.
Keyboard 6.
Monitor : VGA 1280 x 800 pixel 32bit 60GHz.
Berdasarkan hasil analisis perangkat keras yang ada di Lab Sistem Digital dapat disimpulkan bahwa perangkat keras yang ada sudah mencukupi dan sesuai dengan standar
perangkat keras yang digunakan untuk membangun sistem.
III.1.3.3 Analisis Perangkat Lunak
Perangkat lunak yang digunakan untuk membangun e-commerce ini adalah sebagai berikut:
1. Sistem Operasi Microsoft Windows XP.
2. PHP sebagai bahasa pemrograman.
28 3.
Macromedia Dreamweaver 8. 4.
XAMPP sebagai server localhost. 5.
MySQL sebagai Database. 6.
Mozila Firefox, Google Chrome, Internet Explorer sebagai browser.
III.1.4 Analisis Perancangan Basis Data III.1.4.1
Entity Relationship Diagram ERD
Dalam memodelkan data dan menggambarkan hubungan antara data yang ada pada sistem digunakan alat bantu yaitu Entity relationship diagram ERD. Sistem yang akan di
bangun dapat dilihat hubungan antar entitas. Untuk itu system baru memiliki usulan ERD
sebagai berikut:
Barang
Merk Cart
Faktur
Memilki n
1 Memiliki
n 1
Customer Memiliki
1
1 Memiliki
n n
no_faktur
Id_cust Id_merk
Id barang
Gambar III.3. Entity Relationship Diagram
Untuk keterangan mengenai atribut dan entitas pada Gambar III.3 dapat dilihat pada tabel III.1
29 Tabel III.1
Atribut dan Entitas
No Entitas
Atribut
1 Customer
id_cust, nama, alamat, telepon 2
Merk id_merk, nama_merk, gambar
3 Barang
id_barang, nama, harga, merk, keterangan, gambar
4 Cart
no_faktur, id_barang, qty 5
Faktur no_faktur, id_cust, tanggal
III.1.5 Analisis Kebutuhan Fungsional
Kebutuhan fungsional merupakan tahap perancangan pola aliran informasi yang meliputi perancangan diagram konteks, dan aliran informasi yang di representasikan dengan
menggunakan data flow diagram DFD.
30
III.1.5.1 Diagram Konteks
Aplikasi E-commerce Penjualan distro
Deesummer Pengunjung
Data cara pembayaran,Data pembeli, Data alamat,Data Hubungi kami,Data Pembayaran
Info cara pembayaran,Info alamat,Info Hubungi
kami,Info Pembayaran
Admin Info pembeli,info kategori,info edit kategori, info edit
kategori hapus kategori.kategori yang dicari,info produk,info produk yang dicari,Info stok produk,info
produk yang telah di edit,dihapus,Info pembelian di edit,dihapus,dicari,Info kota yang ditambah,di
edit,dihapus,dicari,info lihat laporan pembelian,info status pembayaran,info pembayaran yang di edit
Data cari pembeli,Data pembeli yang akan dilihat,data kategori,data kategori yang diedit,dihapus,dicari,produk
yang akan dicari,data produk,diedit,dihapus,dicari,data kota yang ditambah diedit,dihapus,dicari,data lihat
laporan pembelian,data cetak laporan pembelian,data status pembayaran yang diedit
Jejaring Sosial Info Produk
Mail Server Info No resi,info detail pembelian,info pembayaran
Gambar III.4. Diagram Konteks
III.1.5.2 Data Flow Diagram DFD
Data Flow Diagram DFD merupakan suatu media yang digunakan untuk menggambarkan aliran data yang mengalir pada suatu sistem informasi. Data flow diagram
sistem informasi penjualan yang diusulkan adalah sebagai berikut:
31
DFD Level 1
1 Lihat
produk
2 Pembelian
3 Pengolahan
Data Master
4 Pengolahan
Laporan Penngunjung
Pembeli Admin
MAIL SERVER
JEJARING SOSIAL
Info Produk Data Produk
Data produk, Data pengiriman
Data Pembelian Info Produk,
Info pengiriman invalid ,info pembelian
info pembayaran Konfirmasi
Data Pembelian Info Pembayaran
Transaksi
Data pembelian, Data pembelian
yang akan dihapus Info pembelian,Info pembelian
yang akan dihapus,dicari,diedit
Info Transaksi Info produk
Kategori
Info kategori
Produk Ukuran
Stok
Kab Kota
Detail Transaksi
Info stok
Info kategori Info kota
Info detail pembelian, Info detail transaksi
Data Pembelian Info stok
Info stok
Info produk Info kategori
Data pembelian yang akan diedit,dihapus
Info pembelian dicari,info pembelian
diedit,dihapus Data stok
Info detail pembelian
Info detail transaksi
Info konfirmasi Data lihat laporan
pembelian,Data cetak laporan pembelian
In f
o l
ih at l
ap o
r an
p e
m b
e li
an In
f o
c e
t ak
l ap
o r
an p
e m
b e
li an
Info produk,info produk yg dicari Info produk telah diedit,hapus
Info produk Data produk,
data produk Yang akan
dihapus,diedit
In f
o u
k u
r an
Data ukuran
Data Produk yang
dishare Data produk,data produk
Yang akan diedit,dihapus
Data kategori,data kategori yang akan diedit,hapus Info kategori,
info edit kategori, hapus,cari
Info kota yang telah ditambah,edit,hapus
Data kota yang akan ditambah,edit,hapus
Info pembayaran,resi
Info pembelian Info stok
D ata
s to
k p
r o
d u
k
Data cari pembeli Data pembeli yang akan dilihat
Data kategori Data kategori yang akan edit,hapus
Data produk yang akan dicari Data produk edit,hapus
Data stok produk Info pembeli,info kategoriInfo edit hapus kategori
Kategori yang akan dicariInfo produk ,info produk Yg akan cari edit,hapusInfo stok produk
Gambar III.5. DFD Level 1
32
DFD Level 2
Gambar III.6. DFD Level 2 Proses 1 Login
Gambar III.7. DFD Level 2 Proses 2 Pengolahan Data Master
1.1 Input data login