contoh DAD ERD Dan Pengenda (1)

BAB IV
ANALISIS DAN PERANCANGAN SISTEM
IV.1. Analisis sistem
Analisis sistem dilakukan untuk mengidentifikasi dan mengevaluasi
masalah pada obyek sistem sehingga dapat dilakukan perbaikan-perbaikan
maupun peningkatan kinerja sistem yang dibuat untuk sebuah toko penjualan
barang yang bertujuan untuk memudahkan proses transaksi penjualan dan
transaksi pembelian pada Toko Klontong CV.Tedjo mulyo.
Pada sistem terdapat transaksi pembelian baik secara eceran maupun secara
grosir, transaksi pembelian barang dan transaksi penjualan barang

yang

dilakukan oleh pihak toko sehingga proses pencatatan, dan pelaporan dapat di
kontrol dengan baik.
Tujuan dari tahap analisis sistem ini adalah untuk mengetahui sejauh mana
sistem informasi yang dibuat untuk dapat menangani permasalahan yang ada
sebelum sistem yang baru diterapkan.
IV.2. Perancangan Sistem
Untuk membangun sistem yang baru terlebih dahulu dibutuhkan suatu
proses perancangan agar sistem yang akan dibuat ini benar-benar dapat

membantu memberikan solusi dari permasalahan yang terjadi pada sistem yang
lama dan analisis sistem yang akan dibangun adalah berbentuk aplikasi
terkomputerisasi yang dapat diakses dengan komputer. Pada sistem yang akan
dibangun ini, aplikasi akan dirancang untuk melakukan proses pendataan data
yaitu data barang, data supplier, dan melakukan proses transaksi penjualan,
transaksi pembelian dan transaksi pembayaran serta laporannya.

Perancangan sistem dapat diartikan sebagai gambaran atau sketsa dari alur
proses sistem pengolahan data. Dalam rancangan suatu sistem dapat
menggunakan diagram konteks, Entity Relationship Diagram (ERD), Diagram
Arus Data (DAD) atau Data Flow Diagram (DFD) dan Hierarchy Input Proses
Output (HIPO).

IV.2.1. Diagram Jenjang

1
Login

2.1
Data Petugas


2.2
Data Barang

0
Komputerisasi Sistem
Penjualan di Toko
Kelontong (Studi Kasus
CV.Tedjo Mulyo
Yogyakarta).

2
Master

2.3
Data Supplier

3
Transaksi


2.4
Data Satuan
Barang

3.1.1
Penjualan
Grosir dan
Retail

3.1
Penjualan

3.2
Pembelian
Barang

3.1.2
Penjualan ke
Instansi


4
Laporan

3.3
Pembayaran
Tagihan

4.1.1
Laporan
Penjualan
Grosir dan
Retail

4.1
Laporan
Penjualan

4.2
Laporan
Pembelian

Barang

4.1.2
Laporan
Penjualan ke
Instansi

Gambar 4.1 Diagram Jenjang

4.3
Laporan
Pembayaran
Tagihan

4.4
Laporan
Tagihan

4.5
Laporan Data

Barang

4.6
Laporan Data
Suplier

IV.2.2. Diagram Konteks

Admin

Info Petugas,
Info Barang,
Info Supplier
Info Satuan Barang,
Info Penjualan Barang
Info Pembelian Barang,
Info Pembayaran Tagihan,
Info Tagihan,
Info Hak Akses,
Laporan Penjualan,

Laporan Pembelian,
Laporan Tagihan,
Laporan Data Barang,
Laporan Data Suplier,
Laporan Pembayaran Tagihan

Data Petugas,
Data Barang,
Data Supplier
Data Satuan Barang,
Data Penjualan Barang,
Data Pembelian Barang,
0
Komputerisasi Sistem
Penjualan di Toko
Kelontong (Studi Kasus
CV.Tedjo Mulyo
Yogyakarta).

Data Petugas,

Data Barang,
Data Supplier
Data Satuan Barang,
Data Penjualan Barang
Data Pembelian Barang,
Data Pembayaran Tagihan,
Data Tagihan,
Data Hak Akses

Petugas

Info Hak Akses,
Info Petugas,
Info Barang,
Info Supplier
Info Satuan Barang,
Info Penjualan Barang
Info Pembelian Barang

Gambar 4.2 Diagram Konteks


IV.2.3. Diagram Arus Data (DAD)
IV.2.3.1. Diagram Arus Data Level 1
Hak Akses

Hak Akses

admin

Username, password

1.
Login

Username, Password

tpengguna

Username, Password


Data Petugas,
Data Barang,
Data Supplier
Data Satuan Barang
Data Petugas

Info Petugas,
Info Barang,
Info Supplier,
Info Satuan Barang

Data Penjualan Barang
Data Pembelian Barang,
Data Pembayaran Tagihan,
Data Tagihan

Hak Akses
Data Petugas
Data Barang


2.
Master

Data Barang

tbarang

Data Supplier
Data Supplier

tsuplier

Data Satuan Barang

tsatuan

Data Satuan Barang
Data Penjualan Barang

tpenjualan

Data Penjualan Barang
Data Detail Penjualan Barang

detpenjualan

Data Detail Penjualan Barang
Data Pembelian Barang
Data Pembelian Barang
Info Penjualan Barang
Info Pembelian Barang,
Info Pembayaran Tagihan,
Info Tagihan

3.
Transaksi

tpembelian

Data Detail Pembelian Barang
Data Detail Pembelian Barang
Data Pembayaran Tagihan

detpembelian
bayar_pembelian

Data Pembayaran Tagihan

Data Penjualan Barang
Data Pembelian Barang,
Data Tagihan

Data Tagihan

tagihan_belanjan

Data Tagihan

Petugas

Laporan Penjualan,
Laporan Pembelian,
Laporan Tagihan,
Laporan Pembayaran Tagihan,
Laporan Data Barang,
Laporan Data Suplier

Info Penjualan Barang
Info Pembelian Barang,
Info Tagihan

Laporan

Data Penjualan Barang
Data Pembelian Barang
Data Pembayaran Tagihan
Data Tagihan
Data Supplier
Data Barang

Gambar 4.3 Diagram Arus Data Level 1

IV.2.3.2. Diagram Arus Data Level 2 Proses 2
Data Petugas

2.1
Data Petugas

Data Petugas

Data Petugas

tpengguna

Info Petugas
Data Barang

2.2
Data Barang

Data Barang

Data Barang

tbarang

Info Barang
Data Supplier

admin

Data Supplier

2.3
Data Supplier

Data Supplier

tsuplier

Info Supplier
Data Satuan Barang

Data Satuan Barang

2.4
Data Satuan
Barang

Data Satuan Barang

Info Satuan Barang

Gambar 4.4 Diagram Arus Data Level 2 Proses 2

tsatuan

IV.2.3.3. Diagram Arus Data Level 2 Proses 3
Data Penjualan Barang
Data Penjualan Barang
3.1
Penjualan

Info Penjualan Barang

Data Penjualan Barang

tpenjualan

Data Penjualan Barang
Info Penjualan Barang

Petugas

Data Pembelian Barang,
Data Tagihan
Info Pembelian Barang,
Info Tagihan
Data Pembelian Barang
Data Pembelian Barang,
Data Tagihan
Info Pembelian Barang,
Info Tagihan

3.2
Pembelian
Barang

Data Pembelian Barang
Data Tagihan

tpembelian
tagihan_belanja

Data Tagihan

admin

Data Supplier

Data Pembayaran Tagihan

3.3
Pembayaran
Tagihan

Data Supplier

Info Pembayaran Tagihan

Gambar 4.5 Diagram Arus Data Level 2 Proses 3

tbayar pembelian

IV.2.3.4. Diagram Arus Data Level 2 Proses 4

Laporan
Penjualan

Laporan
Pembelian Barang

4.1
Laporan
Penjualan

Data Penjualan

tpenjualan

4.2
Laporan
Pembelian
Barang

Data Pembelian

tpembelian

Laporan
Pembayaran
Tagihan

4.3
Laporan
Pembayaran
Tagihan

Laporan
Tagihan

4.4
Laporan
Tagihan

Data Tagihan

tagihan_belanja

4.5
Laporan
Data Barang

Data Barang

tbarang

4.6
Laporan
Data Supplier

Data Supplier

tsuplier

Data
Pembayaran Tagihan

tbayar_tagihan

admin

Laporan
Data Barang

Laporan
Data Supplier

Gambar 4.6 Diagram Arus Data Level 2 Proses 4

IV.2.3.5. Diagram Arus Data Level 3 Proses 3.1
Data Penjualan
Grosir dan Retail

Data Penjualan
Grosir dan Retail

Info Penjualan
Grosir dan Retail

3.1.1
Penjualan
Grosir dan
Retail

Info Penjualan
Grosir dan Retail

Data Penjualan
Grosir dan Retail
Data Penjualan
Grosir dan Retail
admin

tpenjualan

petugas

Data Penjualan
Ke Instansi
Data Penjualan
Ke Instansi

Info Penjualan
Ke Instansi

3.1.2
Penjualan
Ke Instansi

Data Penjualan
Ke Instansi

Data Penjualan
Ke Instansi

Info Penjualan
Ke Instansi

Gambar 4.7 Diagram Arus Data Level 3 Proses 3.1

IV.2.3.6. Diagram Arus Data Level 3 Proses 4.1

Laporan
Penjualan
Grosir dan Retail

4.1.1
Penjualan
Grosir dan
Retail

Data Penjualan
Grosir dan Retail

admin

tpenjualan

Laporan Penjualan
Ke Instansi

4.1.2
Penjualan
Ke Instansi

Data Penjualan
Ke Instansi

Gambar 4.8 Diagram Arus Data Level 3 Proses 4.1

IV.2.4. ERD (Entity Relational Diagram)
IV.2.4.1. Identifikasi entitas
Entitas yang akan digunakan dalam sistem sistem penjualan di toko
kelontong PD.Tedjo ini adalah sebagai berikut:
1. Entitas detpembelian
2. Entitas detpenjualan
3. Entitas tagihan_belanja
4. Entitas tbarang
5. Entitas tbayar_pembelian
6. Entitas tpembelian
7. Entitas tpengguna
8. Entitas tpenjualan
9. Entitas tsatuan
10. Entitas tsuplier

IV.2.4.2. Hubungan Antar Entitas
detpembelian

N

memiliki

1

tpembelian

1

1
1
tbayar_pembelian

1

1

memiliki

1

tagihan_belanja

N

memiliki

memproses

1

tpengguna

memiliki
1
memiliki

1

N
memproses
1

tbarang

N

memiliki

1

tsuplier
N

memiliki

1

tpenjualan
N

tsatuan

1
memiliki

1

detpenjualan

N

memiliki

Gambar 4.11 Hubungan Antar Entitas

IV.2.4.3. Atribut, Primary Kay dan Foreign Key
Tahapan ini untuk menentukan Atribut, Primery Kay (PK) dan Foreign
Kay (FK) yang menghubungkan entitas-entitas, yaitu setelah relasi antar entitas
yang dibuat.
1. Entitas detpembelian
 iddetbeli (PK)
 notabeli (FK)
 kdbarang (FK)
 harga_beli
 jumlah
 subtotal

2. Entitas detpenjualan
 iddet_jual (PK)
 kdpenjualan (FK)
 kdbarang (FK)
 harga_jual
 jumlah
 diskon
 sub_total
3. Entitas tagihan_belanja
 Id (PK)
 kdpengguna (FK)
 kdsup (FK)
 notabeli (FK)
 tgl_beli
 jatuhtempo
 totaltagihan
 carabayar
4. Entitas tbarang
 kdbarang (PK)
 namabarang
 kdsatuan (FK)
 hargabeli
 laba

 hargajual
 kdsup (FK)
 stok
5. Entitas tbayar_pembelian
 idbyr (PK)
 notabeli (FK)
 kdpengguna (FK)
 tglbyr_beli
 jumlah_bayar
6. Entitas tpembelian
 notabeli (PK)
 tgl_beli
 totalbeli
 kdsup
 kdpengguna (FK)
 jatuhtempo
 carabayar
7. Entitas tpengguna
 kdpengguna (PK)
 namaengguna
 telpon
 password
 akses

 alamat
8. Entitas tpenjualan
 kdpenjualan (PK)
 tgl_jual
 totaljual
 kdpengguna (FK)
 diskon
9. Entitas tsatuan
 Kdsatuan (PK)
 namasatuan
10. Entitas tsuplier
 kdsup (PK)
 namasup
 alamat
 telpon
IV.2.4.4. Perancangan Tabel
Pada perancangan tabel berfungsi untuk mendefinisikan basis data
sistem yang nantinya akan disimpan dalam database.
a. Tabel Detail pembelian
Nama Tabel

: detembelian

Primary key

: iddetbeli

Tabel 5.1 Detail Pembelian

b. Tabel data penjualan
Nama Tabel

: detpenjualan

Primery key

: iddet_jual
Tabel 5.2 Detail Penjualan

c. Tabel Daftar Tagihan
Nama Tabel

: tagihan_belanja

Primery key

: id
Tabel 5.3 Detail Penjualan

d. Tabel Data Barang
Nama Tabel

: tbarang

Primery key

: kdbarang
Tabel 5.4 Data Barang

e. Tabel Pembayaran Tagihan
Nama Tabel

: tbayar_pembelian

Primary key

: idbyr
Tabel 5.5 Pembayaran Tagihan

f. Tabel Pembelian
Nama Tabel

: tpembelian

Primery key

: notabeli

Tabel 5.6 Pembelian

g. Tabel Data Pengguna
Nama Tabel

: tpengguna

Primery key

: kdpengguna
Tabel 5.7 Data Pengguna

h. Tabel Penjualan
Nama Tabel

: tpenjualan

Primery key

: kdpenjualan
Tabel 5.8 Penjualan

i. Tabel Data Satuan
Nama Tabel

: tsatuan

Primery key

: kdsatuan
Tabel 5.9 Data Satuan

j. Tabel Data Suplier
Nama Tabel

: tsuplier

Primery key

: kdsup
Tabel 5.10 Data Suplier

IV.2.5. Relasi Antar Tabel

Gambar 4.12 Relasi Antar Tabel

IV.2.6. Desain Interface
Untuk melakukan pemrosesan data sehingga dihasilkan sebuah informasi,
maka diperlukan sarana input dan output sebagai pintu masuk dan keluarnya data.
Sebagai gambran antarmuka antara user dengan sistem yang digunakan berikut
desain rancangan sistem baik input maupun outputnya :
IV.2.6.1. Desain Halaman Login
Pada halaman form login terdapat dua inputan yaitu username dan
password digunakan untuk memvalidasi hak akses pengguna sistem. Didalam
sistem ini terdapat dua jenis pengguna sistem yaitu sebagai admin dan petugas.
X

Komputerisasi Sistem Penjualan
CV. Tedjo Mulyo

Username

Password

Masuk

Batal

Gambar 4.13 Halaman Form Login
IV.2.6.2. Desain Halaman Utama Sistem
Pada halaman menu utama memiliki beberapa menu antaralain menu
home, menu master, menu transaksi, menu laporan Menu home berisi halaman

utama sistem dan tabel daftaar tagihan yang belum dilunasi digunakan untuk
melihat tagihan apa saja yang belum dilunasi saat melakukan pembelian barang.
__

Home

Master

Transaksi

X

Laporan

Daftar Tagihan Yang Belum di Lunasi

Nomor Nota

Kode Supplier

Tanggal Beli

Jatuh Tempo

Total Tagihan

Gambar

Batal

Status Bar

Gambar 4.14 Halaman Utama
IV.2.6.3. Desain Menu Data Barang
Halaman menu data barang berada didalam menu master, salah satu menu
master adalah menu data barang yang berfungsi untuk menambahkan atau
memasukan data barang kedalam sistem, dalam menu data barang juga pengguna
dapat mengatur besaran laba yang akan di peroleh saat melakukan penjualan .
__

Master

Home

Data Barang

Data Supplier

Transaksi

Laporan

Data Petugas

Jumlah Stok

Kode Barang

Harga Beli

Nama Barang

Prosentas Laba

Satuan

Tambah
Satuan
Button

Kode Supplier

%

Harga Jual

Smpan
Button

Kode Barang

Nama Barang

Satuan

Harga Beli

Laba

Hapus
Button

Stok

Status Bar

Gambar 4.15 Halaman Data Barang

Harga Jual

Kode Supplier

X

IV.2.6.4. Desain Menu Data Supplier
Halaman menu data suppliermerupanan salah satu menu yang terdapat
dalam menu master, menu data supplier digunakan untuk melakukan pengelolaan
data supplier yang ada baik melakukan penambahan data, penghapusan data
maupun perubahan data supplier yang sudah ada.

__

Master

Home

Data Barang

Data Supplier

Transaksi

X

Laporan

Data Petugas
Kode Supplier

Nama Supplier

Alamat

Telpon

Kode Supplier
Nama Supplier
Telpon
Alamat

Smpan
Button
Simpan
Button

Hapus
Button

Status Bar

Gambar 4.16 Halaman Menu Data Supplier
IV.2.6.5. Desain Menu Data Pengguna Sistem
Halaman menu data pengguna sistem merupakan submenu byang ketiga
yang terdapat dalam menu master setelah menu data barang dan menu data
supplier. Dalam menu data pengguna sistem sama halnya dengan dua menu
sebelumnya yaitu berfungsi untuk melakukan pengelolaan data pengguna sistem
baik tambah, hapus maupun ubah data yang sudah ada, selain itu dalam menu data
penbgguna sistem juga dapat di gunakan untuk membatasi hak akses pengguna
terhadap sistem.

__

Master

Home

Data Barang

Data Supplier

Transaksi

X

Laporan

Data Petugas
username

Nama Petugas

Nomor Telpon

Hak Akses

Alamat

Username
Nama Petugas
Nomor Telpon
Password
Hak Akses
Alamat

Hapus
Button

Simpan
Button

Status Bar

Gambar 4.17 Halaman Menu Data Pengguna Sistem
IV.2.6.6. Desain Menu Penjualan Grosir dan Eceran
Pada menu penjualan grosir dan eceran digunakan untuk melakukan
transasi enjualan barang baik grosir maupun eceran, menu penjualan grosir dan
eceran meruakan bagian dari menu transaksi.
__

Master

Home

Penjualan Grosir dan Eceran

Transaksi

Penjualan Instansi

Laporan

Pembelian Barang

Pembayaran
/

Tanggal

ID TRANSAKSI
Kode Barang

Nama Barang

/

Stok

/

Harga

Diskon

Jumlah

Total

Cari
Button

ID Transaksi

Nama Barang

Kode Barang

Transasi
Baru
Button

Bayar
Button

Bata
Button

Harga

Jumlah

Diskon

Total Belanja
Status Bar

Gambar 4.18 Halaman Menu Penjualan Grosis dan Eceran

Tambah
Button

Subtotal

X

IV.2.6.7. Halaman Menu Penjualan ke Instansi
Menu Penjualan barang ke instansi meruakan salah satu menu yang terdaat
dalam menu transaksi, menu penjualan ke instansi hanya digunakan untuk
melakukan penjualan barang ke instansi-instansi. Dalam menu penjualan ke
instansi terdapat beberapa perbedaan dengan menu sebelumnya yaitu menu
penjualan grosir dan eceran erbedaannya yaitu dalam menu penjualan grsir dan
eceran terdapat kolom diskon untuk penjualan setiap barangnya namun dalam
penjualan ke instansi tidak demikian, karena diskon nannti akan di berikan saat
sebelum dilakukan pembayaran jadi diskon dihitung berdasarkan total seluruh
pembelian yang dilakukan leh suatu instansi.

__

Master

Home

Penjualan Grosir dan Eceran

Transaksi

Penjualan Instansi

Laporan

Pembelian Barang

Pembayaran
/

Tanggal

ID TRANSAKSI
Kode Barang

Nama Barang

/

/

Harga

Stok

Jumlah

Total

Cari
Button

ID Transaksi

Transasi
Baru
Button

Nama Barang

Kode Barang

Bayar
Button

Bata
Button

Harga

Jumlah

Diskon

Total Belanja
Status Bar

Gambar 4.19 Halaman Menu Penjualan ke Instansi

Tambah
Button

Subtotal

X

IV.2.6.8. Halaman Menu Pembelian Barang
Menu pembelian barang hanya daat di akses oleh admin atau pemilik toko
menu ini digunakan untuk pengarsipan data pembelan barang dari supplier dan
kemudian setelah melakukan transasi di menu pembelian barang maka akan
menampilkan tagihan pada menu home atau halaman utama sistem.
__

Master

Home

Penjualan Grosir dan Eceran

Transaksi

Penjualan Instansi

Laporan

Pembelian Barang

Pembayaran

Tanggal

ID TRANSAKSI
Kode Barang

Nama Barang

/

/

/

Stok

Harga

Jumlah

Total

Cari
Button

ID Transaksi

Nama Barang

Kode Barang

Tangga Jatuh Dempo

/

/

X

/
Bata
Button

Transasi
Baru
Button

ID TRANSAKSI

Harga

Jumlah

Diskon

Tambah
Button

Subtotal

Total Belanja

Status Bar

Gambar 4.20 Halaman Menu Pembelian Barang
IV.2.6.9. Halaman Menu Pembayaran Tagihan
Menu pembayaran tagihan digunakan untuk melakukan pembayaran
tagihan yang dihaslkan dari transaksi pembelian dalam menu iini pengguna dapat
melihat daftar tagihan sesuai dengan tanggal jatuh temo yang terdekat namun jika
pembayaran sudah di lakukan semua maka secara otomatis daftar tagihan dalam
menu pembayaran ataupun dalam menu halaman utama yang menampilkan daftar
tagihan pembelian barang yang belum dilunasi akan hilang hingga ada transaksi
pembelian barang yang baru lagi.

__

Home

Master

Penjualan Grosir dan Eceran

Transaksi

Penjualan Instansi

Laporan

Pembelian Barang

Masukan Nomor Nota Pembelian
Tanggal Pembelian

Pembayaran
Nomor Nota

Kode Supplier

Tanggal Beli

Jatuh Tempo

Total Tagihan

Tanggal Jatuh Tempo

Kode Supplier
Nama Supplier
Alamat Supplier

RP.
Jumlah Bayar

Bayar
Button

Status Bar

Gambar 4.21 Halaman Menu Pembayaran Tagihan

Cara Pembayaran

X