bab iv perancangan sistem

advertisement
BAB IV
PERANCANGAN SISTEM
4.1. Perancangan Prosedur Dan Dokumen Yang Diusulkan
Dari analisis prosedur yang berjalan masih banyak terdapat kelemahan
dalam penyampaian informasi, maka dilakukan sedikit pengembangan terhadap
sistem tersebut, yang nantinya dapat diharapkan membawa sedikit perubahan dan
manfaat sehingga toko yang bersangkutan dapat menyampaikan informasi yang
lebih cepat, praktis dan efisien.
1. Prosedur Persediaan Barang yang di usulkan
a. Supplier memberikan data barang ke gudang
b. Gudang menerima data barang dan dicek,apabila tidak sesuai maka
akan dikembalikan kepada supplier untuk dicek.
c. Apabila data barang sudah sesuai maka gudang akan membuat laporan
barang sebanyak 2 rangkap,yang 1 diarsipkan dibagian gudang dan
yang 1 lagi diberikan kepada kasir.
d. Setelah kasir menerima laporan barang dari gudang,maka kasir akan
memasukkan datanya ke database sistem,sistem akan mencetak
laporan keselurhan sebanyak 2 rangkap,yang 1 diarsipkan dibagian
gudang dan yang 1 lagi diberikan kepada pemilik toko.
50
51
Supplier
Gudang
Kasir
Data Barang
Laporan
Pemilik Toko
2
Data Barang
Laporan
Keseluruhan
2
Cek Barang
Input Data
Tidak
Sesuai
DATABASE
Ya
Data Barang
Cetak
Membuat
Lap.Barang
2
2
Laporan
Laporan
Nota
Laporan
Keseluruhan
1
1
Gambar 4.1 Flow Map Pembelian Barang pada Toko Suria Baru Usulan
2.Prosedur Penjualan yang di usulkan
a.
Pelanggan akan memberikan pesanan barangnya kepada gudang.
b.
Gudang akan mengecek ketersediaan barang,apabila ada maka pihak
gudang akan membuat nota pesanan barang,setelah itu akan diberikan
kepada kasir.
c.
Bagian kasir akan memasukkan data penjualan ke dalam database sistem
dan menghitung total harga yang dibeli pelanggan dan mencetak nota
penjualan barang sebanyak 2 rangkap,1 arsipkan dibagian kasir dan yang 1
diberikan kepada pelanggan untuk dilakukan pembayaran.
52
d.
Pelanggan akan melakukan pembayaran sesuai dengan yang tertera di nota
dan diberikan kepada kasir untuk dihitung.
e.
Kasir akan membuat laporan penjualan.
Pelanggan
Gudang
Pesanan Barang
Pesanan Barang
Kasir
Input
Cek
persiapan
barang
Tidak
Database
Tersedia
Cetak
Ya
Pesanan Barang
2
1
Nota
Buat
Nota
Pesanan
Barang
Input Pembayaran
dan Buat laporan
Nota Pesanan Barang
Cetak
2
Nota
Laporan
Pembayaran
Gambar 4.2. Flow Map Penjualan Barang pada Toko Suria Baru Usulan
53
4.2. Diagram Konteks
Diagram konteks adalah diagram yang terdiri dari suatu proses dan
menggambarkan ruang lingkup suatu sistem. Diagram konteks akan memberi
gambaran tentang keseluruhan sistem. Berikut ini adalah gambaran perancangan
sistem diagram konteks pada Aplikasi Pembelian dan Penjualan Barang
Kelontong pada Toko Suria Baru Tanjungpinang:
Pemilik Toko
Laporan Keseluruhan Persediaan barang
Laporan Penjualan
Supplier
Data Barang,
Data Supplier
Aplikasi Pembelian dan
Penjualan Barang
Nota Penjualan
Kelontong pada Toko Suria
Baru Tanjungpinang
Pesanan Barang
Pelanggan
Gambar 4.3 Diagram Konteks
4.3. Data Flow Diagram (DFD)
Data Flow Diagram adalah sebuah teknik grafis yang menggambarkan
aliran informasi dan transformasi yang diaplikasikan pada saat data bergerak dari
input menjadi output. DFD merupakan alat perancangan sistem yang berorientasi
pada alur data dan dapat digunakan untuk penggambaran analisa maupun
rancangan sistem.
54
1. DFD Level 0
Supplier
Data Barang
Proses 2.0
Pengolahan Data
Persediaan
Data Supplier
Data Barang
Proses 1.0
Pengolahan Data
Supplier
Barang
Data Barang
Data Barang
Data Barang
Data Supplier
Supplier
Data Supplier
Proses 4.0
Pengolahan Data
Penjualan
Proses 3.0
Pengolahan Data
Pembelian
Data Barang
Data Pembelian
Data Penjualan
Pembelian
Penjualan
Data Pembelian
Data Penjualan
Proses 4.0
Cetak
Nota
Laporan Persediaan
Laporan Penjualan,
Laporan Pembelian
Gambar 4.4 DFD Level 0
Data
Pesanan Barang
Pelanggan
Pemilik Toko
55
2. DFD Level 1 Proses 4.0 (Pengolahan Cetak)
Pelanggan
Data Penjualan
Proses 4.1
Cetak Nota
Penjualan
Data Penjualan
Barang
Penjualan
Data Barang
Data Penjualan
Proses 4.3
Cetak Laporan
Barang
Proses 4.2
Cetak Laporan
Penjualan
Laporan Persediaan,
Laporan Pembelian,
Laporan Penjualan
Laporan Penjualan
Pemilik Toko
Gambar 4.5 DFD Level 1 Proses 4
4.4. Perancangan Model Data Dan Basis Data
Perancangan ini terdiri dari perancangan diagram ERD, Kamus Data dan
Struktur Tabel.
1. Entity Relationship Diagram (ERD)
ERD merupakan suatu gambar perancangan basis data untuk
menjelaskan hubungan antar data dalam basis data berdasarkan objekobjek dasar data yang mempunyai hubungan antar relasi. Berikut ini
adalah perancangan gambar ERD dalam Aplikasi Pembelian dan
Penjualan Barang Kelontong pada Toko Suria Baru Tanjungpinang.
56
1
Supplier
Memasok
Barang
N
N
Memiliki
N
Transaksi
Penjualan
Gambar 4.6 ERD ( Entity Relationship Diagram)
2. Kamus Data
Berikut ini adalah kamus data dari Aplikasi Pembelian dan Penjualan
Barang Kelontong pada Toko Suria Baru Tanjungpinang yang dirancang
melalui DFD diatas, antara lain :
Tabel 4.1 Kamus Data Barang
Nama
Deskripsi
Struktur Data
Barang
merupakan data barang
Id_barang,nama,stock,satuan,harga_beli,harga_jual,id_supplier,nama_s
upplier
Tabel 4.2 Kamus Data Penjualan
Nama
Deskripsi
Struktur Data
Penjualan
merupakan data penjualan
id_penjualan,tgl_transaksi,id_barang,nama,qty,satuan,harga_jual,total
Tabel 4.3 Kamus Data Supplier
Nama
Deskripsi
Struktur Data
Supplier
merupakan data supplier
id_supplier,nama,alamat,no_telp
57
3. Struktur Tabel
Tujuan dari perancangan struktur tabel ini yaitu untuk menentukan nama
field, tipe field, lebar field, dan keterangan dari field tersebut yang ada pada setiap
tabel. Struktur tabel yang akan digunakan dalam perancangan sistem ini akan
menentukan
struktur fisik dari database perguruan muhammadiyah yang
menunjukkan struktur dari elemen–elemen yang menyatakan panjang data dan
tipe datanya. Pengembangan struktur tabel yang akan diuraikan adalah sebagai
berikut :
a.
Tabel Barang
Tabel barang merupakan data-data untuk menyimpan data barang.
Nama tabel
: barang
Primary Key : id_barang
Tabel 4.4 Tabel barang
No
1
2
3
4
4
5
6
7
Nama Field
id_barang
nama
stock
satuan
harga_beli
harga_jual
Id_supplier
Nama_supplier
Tipe
Text
Text
Number
Text
Size
Keterangan
7
id_barang
40 Nama
Stock
10 Satuan
harga_beli
Currency
Currency
Text
Text
7
30
harga_jual
Id Supplier
Nama Supplier
58
b.
Tabel Penjualan
Tabel Penjualan merupakan data-data untuk menyimpan data Penjualan.
Nama tabel : Penjualan
Primary Key : id_penjualan
Tabel 4.5 Tabel penjualan
No
1
2
3
4
5
6
7
9
Nama Field
id_penjualan
Tipe
Text
tgl_transaksi
id_barang
nama
qty
satuan
harga_jual
total
Date/Time
c.
Size
7
7
40
Text
Text
Number
Text
Currency
Currency
10
Keterangan
id_penjualan
tgl_transaksi
id_barang
Nama
Qty
Satuan
harga_jual
Total
Tabel Supplier
Tabel Supplier merupakan data-data untuk menyimpan data supplier.
Nama tabel
: supplier
Primary Key : id_supplier
Tabel 4.6 Tabel supplier
No
1
2
3
4
Nama Field
id_supplier
Nama
Alamat
no_telp
Tipe
Text
Text
Text
Text
Size
7
Keterangan
id_supplier
30
25
15
nama
alamat
no_telp
59
4.5. Struktur Program
Struktur program ini terdiri dari modul-modul input, proses dan output.
Untuk lebih jelasnya dapat dilihat pada gambar dibawah ini :
Struktur Program
Input
Proses
Output
Supplier
Pembelian
Laporan Barang
Persediaan
Barang
Penjualan
Laporan Penjualan
Gambar 4.7 Struktur Program
4.6. Struktur Menu
Struktur menu merupakan gambaran umum dari tentang program sistem
yang akan dirancang, dimana struktur menu program ini menggambarkan aliranaliran dari bagian-bagian yang akan diterapkan pada Aplikasi Pembelian dan
Penjualan Barang Kelontong pada Toko Suria Baru Tanjungpinang . Struktur
menu yang dibuatkan dalam sistem terdiri dari menu-menu dan sub menunya.
Dapat dilihat pada gambar dibawah ini :
60
Aplikasi Pembelian dan
Penjualan Barang Kelontong
pada Toko Suria Baru
Tanjungpinang
Data
Master
Transaksi
Laporan
Keluar
Supplier
Pembelian
Laporan Barang
Persediaan
Barang
Penjualan
Laporan Pembelian
Laporan Penjualan
Gambar 4.8 Struktur Menu
4.7. Perancangan Antar Muka Inputan
Salah satu kriteria penting dari sebuah antarmuka adalah tampilan yang
menarik user friendly. Seorang pengguna, apalagi pengguna baru, biasanya
tertarik untuk mencoba sebuah program dengan terlebih dahulu tertarik pada
sebuah tampilan yang ada di hadapan matanya.
Suatu program yang baik adalah program yang mudah dipahami dan di
gunakan (user friendly). Adapun desain antarmuka yang terdiri dari input dan
output dapat dilihat pada gambar berikut :
61
1.
Perancangan Input
Perancangan input berfungsi untuk memasukan data-data ke sistem,
Perancangan input berupa form yang ditampilkan di layar monitor,
rancangan input Aplikasi Pembelian dan Penjualan Barang Kelontong
pada Toko Suria Baru Tanjungpinang g, antara lain :
- LOGIN USER -
Username
Password
LOGIN
KELUAR
APLIKASI PEMBELIAN DAN PENJUALAN BARANG KELONTONG
PADA TOKO SURIA BARU TANJUNGPINANG
Gambar 4.9 Form Login
Form Utama
DATA MASTER
TRANSAKSI
Laporan
KELUAR
Aplikasi Pembelian dan Penjualan Barang Kelontong pada Toko Suria
Baru Tanjungpinang
Gambar 4.10 Form Menu Utama
62
Form Supplier
- SUPPLIERInput Data Supplier
Add New
ID Supplier
Save
Nama Supplier
Alamat
Cancel
Telepon
Exit
Search
Pilih...
Refresh
Delete
Edit
Ca
DB GRID
* Klik data di tabel untuk menghapus atau mengeditnya
Gambar 4.11 Form Supplier
Form Supplier
- SUPPLIERInput Data Persediaan Barang
Add New
ID Barang
Nama Barang
Satuan
Save
Pilih...
/...
Stok
Cancel
Harga Beli
Harga Jual
Supplier
Exit
Pilih...
Pilih...
Search
Refresh
Delete
Ca
DB GRID
* Klik data di tabel untuk menghapus atau mengeditnya
Gambar 4.12 Form Pembelian Barang
Edit
63
Form Transaksi Penjualan
- TRANSAKSI PENJUALAN PENJUALAN ID Transaksi Penjualan
Tgl Transaksi
DD / MM / YY
Pilih Barang
Pilih :
Nama Barang
ID Barang
Stok
Harga Beli
/ ...
...
Harga Jual (Rp.)
/ ...
Jumlah Pembelian
/ ...
Delete Item
Add Item
Sub Total (Rp)
DB GRID
Total Bayar
New Transaction
Finish Transaction
Cancel
Exit
Uang Bayar
Uang Kembali
Gambar 4.13 Form Penjualan
2.
Perancangan Output
Perancangan output berupa tampilan yang berisi tentang berbagai
informasi yang diperlukan. Format ini dicetak kedalam printer dan
dapat ditampilkan ke layar monitor. Rancangan output Aplikasi
Pembelian dan Penjualan Barang Kelontong pada Toko Suria Baru
Tanjungpinang seperti gambar di bawah ini
64
LAPORAN BARANG
TOKO SURIA BARU TANJUNGPINANG
Tanggal :
ID BARANG
NAMA BARANG
SUPPLIER
STOCK
HARGA BELI (RP.)
PEMILIK TOKO
Gambar 4.14 Output Laporan Barang
LAPORAN PENJUALAN
TOKO SURIA BARU TANJUNGPINANG
Keseluruhan Transaksi Penjualan
ID PENJUALAN TANGGAL NAMA BARANG
QTY
HARGA JUAL (RP.)
SUB TOTAL (RP.)
TOTAL PENJUALAN KESELURUHAN (RP.)
PEMILIK TOKO
Gambar 4.15 Output Laporan Penjualan
Download