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
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