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,
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
0 Komputerisasi Sistem
Penjualan di Toko Kelontong (Studi Kasus
CV.Tedjo Mulyo Yogyakarta). Pembayaran
Tagihan
3.1.2 Penjualan ke
Instansi
4.2 Laporan Pembelian
Barang
3.1.1 Penjualan Grosir dan Retail
4.1 Laporan Penjualan
4.3 Laporan Pembayaran
Tagihan
4.4 Laporan Tagihan 2.4
Data Satuan Barang 2.3
Data Supplier 2.2
Data Barang 2.1
Data Petugas 1 Login
4.1.1 Laporan Penjualan Grosir dan Retail
4.1.2 Laporan Penjualan ke
Instansi 3.2
Pembelian Barang
4.5 Laporan Data
Barang
4.6 Laporan Data
Suplier
Gambar 4.1 Diagram Jenjang
IV.2.2. Diagram Konteks
0
Komputerisasi Sistem Penjualan di Toko Kelontong (Studi Kasus
CV.Tedjo Mulyo Yogyakarta).
Admin Petugas
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, Data Pembayaran Tagihan,
Data Tagihan, Data Hak Akses
Data Petugas, Data Barang, Data Supplier Data Satuan Barang, Data Penjualan Barang, Data Pembelian Barang,
Info Hak Akses, Info Petugas,
Info Barang, Info Supplier Info Satuan Barang, Info Penjualan Barang Info Pembelian Barang
IV.2.3. Diagram Arus Data (DAD)
IV.2.3.1. Diagram Arus DataLevel 1
1.
admin Username, password Username, Password tpengguna Hak Akses
Hak Akses
Data Petugas, Data Barang, Data Supplier Data Satuan Barang
Info Petugas, Info Barang, Info Supplier, Info Satuan Barang
Data Petugas
Data Petugas
tbarang Data Barang
Data Barang
tsuplier Data Supplier
Data Supplier
tsatuan Data Satuan Barang
Data Satuan Barang Data Penjualan Barang
Data Pembelian Barang, Data Pembayaran Tagihan,
Data Tagihan
Info Penjualan Barang Info Pembelian Barang, Info Pembayaran Tagihan,
Info Tagihan
tpenjualan
detpenjualan Data Penjualan Barang
Data Penjualan Barang Data Detail Penjualan Barang
Data Detail Penjualan Barang
tpembelian
detpembelian Data Pembelian Barang
Data Pembelian Barang
Data Detail Pembelian Barang Data Detail Pembelian Barang
bayar_pembelian
tagihan_belanjan Data Pembayaran Tagihan
Data Pembayaran Tagihan
Data Tagihan
Data Tagihan
Laporan Penjualan, Laporan Pembelian, Laporan Tagihan, Laporan Pembayaran Tagihan,
Laporan Data Barang, Laporan Data Suplier Petugas Data Penjualan Barang Data Pembelian Barang,
Data Tagihan
Info Penjualan Barang Info Pembelian Barang,
Info Tagihan
Hak Akses Username, Password
Data Penjualan Barang Data Pembelian Barang
Data Tagihan Data Supplier
Data Barang Data Pembayaran Tagihan
IV.2.3.2. Diagram Arus Data Level 2 Proses 2
2.1 Data Petugas
2.3 Data Supplier
2.4 Data Satuan
Barang 2.2 Data Barang
tpengguna Data Petugas
Data Petugas
admin Data Petugas
Info Petugas
Data Barang
Info Barang
tbarang Data Barang
Data Barang
tsuplier Data Supplier
Data Supplier
tsatuan Data Satuan Barang
Data Satuan Barang Data Supplier
Info Supplier
Data Satuan Barang
Info Satuan Barang
IV.2.3.3. Diagram Arus Data Level 2 Proses 3
3.1 Penjualan
3.3 Pembayaran
Tagihan 3.2 Pembelian
Barang
tpenjualan Data Penjualan Barang
Data Penjualan Barang
admin
Data Penjualan Barang
Info Penjualan Barang
Data Pembelian Barang, Data Tagihan Info Pembelian Barang,
Info Tagihan
tpembelian Data Pembelian Barang
Data Pembelian Barang
tbayar pembelian Data Supplier
Data Supplier
Data Pembayaran Tagihan
tagihan_belanja Data Tagihan
Data Tagihan
Petugas Info Penjualan Barang
Data Penjualan Barang
Data Pembelian Barang, Data Tagihan
Info Pembelian Barang, Info Tagihan
Info Pembayaran Tagihan
IV.2.3.4. Diagram Arus Data Level 2 Proses 4 Pembayaran
Tagihan 4.2 Laporan Pembelian
Barang Data Barang
4.4 Laporan Tagihan
4.6 Laporan Data Supplier Laporan
Pembayaran Tagihan
Laporan Tagihan Laporan Pembelian Barang Laporan
Penjualan
Laporan Data Barang
Laporan Data Supplier
tagihan_belanja
tbarang
tsuplier Data Penjualan
Data Pembelian
Data Pembayaran Tagihan
Data Tagihan
Data Barang
Data Supplier
IV.2.3.5. Diagram Arus Data Level 3 Proses 3.1
3.1.1 Penjualan Grosir dan
Retail
3.1.2 Penjualan Ke Instansi tpenjualan
admin petugas
Data Penjualan Grosir dan Retail
Data Penjualan Grosir dan Retail
Info Penjualan Grosir dan Retail
Info Penjualan Grosir dan Retail
Data Penjualan Ke Instansi
Info Penjualan Ke Instansi Info Penjualan
Ke Instansi
Data Penjualan Ke Instansi
Data Penjualan Grosir dan Retail
Data Penjualan Ke Instansi
Data Penjualan Grosir dan Retail
Data 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
4.1.1 Penjualan Grosir dan
Retail
4.1.2 Penjualan Ke Instansi
tpenjualan admin
Laporan Penjualan Grosir dan Retail
Laporan Penjualan Ke Instansi
Data Penjualan Grosir dan Retail
Data Penjualan Ke Instansi
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
IV.2.4.2. Hubungan Antar Entitas
detpembelian tagihan_belanja
tpengguna
tsatuan detpenjualan
memiliki
Gambar 4.11 Hubungan AntarEntitas
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
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
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
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
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
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
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
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
IV.2.5.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.
Batal Masuk
Komputerisasi Sistem Penjualan CV. Tedjo Mulyo
Username
Password
X
Gambar 4.13 Halaman Form Login
IV.2.6.2. Desain Halaman Utama Sistem
Pada halaman menu utama memiliki beberapa menu antaralain menu
utama sistem dan tabel daftaar tagihan yang belum dilunasi digunakan untuk
melihat tagihan apa saja yang belum dilunasi saat melakukan pembelian barang.
Batal Gambar
X __
Home Master Transaksi Laporan
Daftar Tagihan Yang Belum di Lunasi
Nomor Nota Kode Supplier Tanggal Beli Jatuh Tempo Total Tagihan
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 .
Data Supplier Data Barang
X __
Home Master Transaksi Laporan
Status Bar Data Petugas
Kode Barang
Satuan Nama Barang
Harga Beli
Harga Jual Prosentas Laba
Jumlah Stok Kode Supplier Button
Tambah Satuan
%
ButtonSmpan ButtonHapus
Kode Barang Nama Barang Satuan Harga Beli Laba Stok Harga Jual Kode Supplier
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.
Data Supplier Data Barang
X __
Home Master Transaksi Laporan
Status Bar Data Petugas
Telpon Alamat
ButtonSmpan
Kode Supplier Nama Supplier Alamat Telpon
Kode Supplier Nama Supplier
ButtonSimpan ButtonHapus
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
Data Supplier Data Barang
X __
Home Master Transaksi Laporan
Status Bar Data Petugas
Nomor Telpon
Password
username Nama Petugas Nomor Telpon Alamat
Username Nama Petugas
ButtonSimpan ButtonHapus
Hak Akses
Alamat
Hak Akses
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.
Penjualan Instansi Penjualan Grosir dan Eceran
X __
Home Master Transaksi Laporan
Status Bar Pembelian Barang
ID TRANSAKSI
ButtonBayar ButtonBata Pembayaran
Tanggal / / /
Kode Barang
ButtonCari
Jumlah Diskon
Harga Stok
Nama Barang Total
ButtonTambah
ID Transaksi Kode Barang Nama Barang Harga Jumlah Diskon Subtotal
Total Belanja
Button
Transasi Baru
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.
Penjualan Instansi Penjualan Grosir dan Eceran
X __
Home Master Transaksi Laporan
Status Bar Pembelian Barang
ID TRANSAKSI
ButtonBayar ButtonBata Pembayaran
Tanggal / / /
Kode Barang
ButtonCari
Jumlah Harga
Stok
Nama Barang Total
ButtonTambah
ID Transaksi Kode Barang Nama Barang Harga Jumlah Diskon Subtotal
Total Belanja
Button
Transasi Baru
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.
Penjualan Instansi Penjualan Grosir dan Eceran
X __
Home Master Transaksi Laporan
Status Bar Pembelian Barang
ID TRANSAKSI
ButtonBata Pembayaran
Tanggal / / /
Kode Barang
ButtonCari
Jumlah Harga
Stok
Nama Barang Total
ButtonTambah
ID Transaksi Kode Barang Nama Barang Harga Jumlah Diskon Subtotal
Total Belanja
Button
Transasi Baru
ID TRANSAKSI
Tangga Jatuh Dempo / / /
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
X __
Nomor Nota Kode Supplier Tanggal Beli Jatuh Tempo Total Tagihan
Status Bar
Cara Pembayaran
ButtonBayar
Masukan Nomor Nota Pembelian
Tanggal Pembelian Tanggal Jatuh Tempo
Kode Supplier
Nama Supplier
Alamat Supplier
RP.
Jumlah Bayar
Penjualan Instansi
Penjualan Grosir dan Eceran Pembelian Barang Pembayaran
Home Master Transaksi Laporan