• Tidak ada hasil yang ditemukan

BAB III ANALISIS DAN PERANCANGAN SISTEM

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISIS DAN PERANCANGAN SISTEM"

Copied!
87
0
0

Teks penuh

(1)

25 3.1 Analisa Permasalahan

CV Delta Computindo belum mempunyai aplikasi untuk pencatatan transaksi dan mengelola data. Setiap ada transaksi bagian penjualan mencatat dalam excel dan pembuatan laporan berasal dari data di excel kemudian diolah menjadi laporan untuk manager. Penagihan piutang dengan cara mencari data pelanggan yang kreditnya mau jatuh tempo lalu ditelepon untuk memberitahukan bahwa pembayaran kredit sudah mau jatuh tempo. Pembayaran utang dimulai dari bagian akuntan mengecek data hutang dari excel apakah ada utang yang belum terbayar jika ditemukan ada yang belum terbayar dan mendekati jatuh tempo maka akan diadakan pembayaran utang ke suplier.

Dengan kondisi yang berjalan saat ini, tidak efisien dalam waktu kerja dan biaya. Pertama bagian penjualan harus mencari data dalam excel satu persatu untuk pembuatan laporan buat manager. Kedua akuntan mengecek data satu persatu dari excel untuk memberitahukan melalui telepon pelanggan kredit yang mau jatuh tempo. Ketiga bagian akuntan mencari data utang dari excel satu persatu untuk melakukan pembayaran hutang. Pencatatan transaksi yang terpisah-pisah juga rentan terjadi kehilangan data dan kesulitan untuk mencari history transaksi untuk pembuatan laporan.

(2)

Pada gambar 3.1 di bawah dapat dilihat proses pembuatan daftar harga angsuran penjualan yang dibuat oleh bagian administrasi dan ditujukan untuk pelanggan. Terdapat proses memilih barang yang mau dijual secara kredit, menghitung angsuran perbulan dan hasilnya daftar harga angsuran penjualan untuk pelanggan.

Dokument Flow Membuat Daftar Harga Penjualan Kredit

Pelanggan Bagian administrasi P ha se Start Daftar Barang Memilih Barang yang mau di jual

secara kredit Menghitung angsuran per bulan Daftar harga penjualan kredit Daftar harga penjualan Daftar harga penjualan kredit

(3)

Document Flow Penjualan Tunai Bagian Penjualan Pelanggan P ha se Start Memilih barang Menghitung total harga

Membayar Menghitung uang

kembali Membuat nota penjualan tunai Nota penjualan tunai Nota penjualan tunai Nota penjualan tunai

Gambar 3.2 Document Flow Penjualan Tunai

Pada gambar 3.3 document flow penjualan tunai dijelaskan bahwa pelanggan yang akan membeli barang terlebih dahulu memilih barang dan di serahkan ke bagian penjualan untuk dihitung total harganya kemudian pelanggan melakukan pembayaran dan bagian penjualan akan menghitung kembalian uangnya dan membuat nota

(4)

penjualan tunai.

Document flow Penjualan Kredit

Pelanggan Bagian administrasi

Pha se Start Daftar harga angsuran penjualan Memilih barang yang akan di kredit Mecatat transaskis Pembayaran uang muka Menghitung kembalian Faktur Penjualan kredit Faktur Penjualan kredit Faktur Penjualan kredit Sudah daftar pelanggan? ya Mendaftarkan pelanggan baru tidak tidak Ada transaksi kredit

belum lunas? End ya Membuat faktur penjualan

Gambar 3.3 Document Flow Penjualan Kredit

Gambar 3.3 menjelaskan proses Bagian administrasi melayani pelanggan yang mau melakukan transaksi penjualan kredit yang dimulai dari pelanggan memilih tipe angsuran kredit di daftar harga angsuran penjualan setelah itu bagian penjualan mengecek apakah pelanggan sudah terdaftar jika belum maka akan dilakukan pendaftaran pelanggan dan bagian administrasi juga mengecek apakah pelanggan ada transaksi penjualan kredit yang belum lunas jika belum lunas maka akan dilanjut

(5)

transaksi penjualan kredit. Pelanggan melakukan pembayaran uang muka dan bagian administrasi menghitung kembalian dan membuat faktur penjualan kredit untuk pelanggan.

Document Flow Pembelian Tunai dan Kredit

Bagian Gudang Bagian Pembelian Manager Supplier

P ha se Start Mengecek Stok tersedia Membuat permintaan barang Daftar permintaan barang Daftar permintaan barang Membuat permohonan penawaran harga Permohonan penawaran harga Permohonan penawaran harga Permohonan penawaran harga Membuat penawaran harga Penawaran harga Penawaran harga Penawaran harga Membuat surat purchase order Surat purchase order Surat purchase order Surat purchase order Menyetujui purchase order Surat purchase order disetujui Surat purchase order disetujui

Surat purchase order disetujui Mengirimkan barang beserta nota/ faktur Nota/faktur Melakukan pembayaran Bukti pembayaranBukti pembayaran Bukti pembayaran End

(6)

Pada Gambar 3.4 menjelaskan tentang proses pembelian tunai dan kredit yang dilakukan secara manual. Proses dimulai dari bagian gudang yang melakukan pengecekan data barang. Jika ternyata stok minimal maka bagian membuat daftar perminataan barang kemudian diserahkan kepada bagian pembelian dibuatkan surat permohonan penawaran harga untuk supplier, setelah itu supplier membalas dengan surat penawaran harga kemudian bagian pembelian membuat surat purchase order dan menyerahkannya ke manager untuk disetujui, jika disetujui maka surat purchase order akan dikirim ke supplier agar supplier mengirimkan barang beserta nota/faktur setealh dikirim bagian gudang bisa melakukan pembayaran tunai secara langsung atau kredit sesuai dengan ketentuan jatuh tempo supplier

Dokument flow retur pembelian CV Delta computindo

Bagian Gudang Supplier

Pha

se

start Mengisi for m retur Retur pembelianRetur pembelian Retur pembelian keputusan retur setuju Membuat sur at re tur pembeliah Surat hasil retur Surat hasil retur ya tidak end

(7)

Pada Gambar 3.5 Menjelaskan tentang proses retur pembelian pada CV Delta Computindo proses retur pembelian dilakukan ketika ada barang yang tidak sesuai dengan yang diinginkan. proses pertama bagian gudang mengisi form retur pembelian yang kemudian diterima oleh supplier untuk memberi keputusan apakah bisa di retur

atau tidak, hasil keputusan supplier akan dikirim oleh bagian gudang.

Document Flow Retur Penjualan

Pelanggan Bagian Penjualan

Pha se Start Mngembalikan barang dan nota/faktur Mengecek barang dan nota/faktur Sesuai? Menukar barang dengan barang baru ya Menerima barang dan nota/ faktur Nota/faktur Nota/faktur End Mencatat transaksi retur penjualan tidak

Gambar 3.6 Document FlowRetur Penjualan

Pada Gambar 3.6 Menjelaskan tentang proses retur penjualan pada CV Delta Computindo proses retur penjualan dilakukan ketika ada pelanggan yang mau

(8)

menukarkan barang yang di belinya karena ada rusak/cacat. Bagian penjualan mengecek nota/faktur dan kondisi barang jika sesuai maka barang pelanggan akan di tukar dengan yang baru dan dicatat transaksi retur penjualannya.

3.2 Analisa Kebutuhan Sistem

Berdasarkan permasalahan yang telah dianalisa, CV Delta Computindo membutuhkan aplikasi penjualan dan pembelian. Dengan adanya sistem ini, Setiap transaksi dicatat dalam database dan dioalah di aplikasi sehingga tidak perlu lagi mencari data dalam excel untuk pembuatan laporan- laporan untuk manager. Fungsi lain yang dibutuhkan penerapan sistem informasi adalah pembuatan kartu utang dan piutang sebagai informasi untuk mengetahui saldo total hutang, total piutang serta rinciannya.

3.3 Perancangan Sistem

Perancangan Sistem pada penelitian ini menggunakan diagram-diagram perancangan seperti blok diagram, digram berjenjang, data flow diagram (DFD), Entity

Relationship Diagram (ERD) dan desain tampilan antar muka.

3.3.1 Blok Diagram

Blok diagram menggambarkan alur proses alur proses sistem yang dikelompokan berdasarkan input, proses dan output. Dengan adanya blok diagram dapat diketahui data-data yang diinputkan kedalam sistem, proses yang dilakukan sistem dan hasil output sistem.

(9)

BLOK DIAGRAM PROSES INPUT OUTPUT P h a se

Data lama angsuran

Data besar persentase bunga

Setting kredit penjualan

Data setting kredit penjualan Membuat daftar harga penjualan kredit Daftar harga penjualan kredit Data barang

Penjualan tunai Nota penjualan tunai Data transaksi penjualan tunai Data pelanggan Data transaksi penjualan kredit Penjualan kredit

Login Halaman utama user Username dan

password user

Pembelian tunai dan kredit Data transaksi pembelian tunai Data transaksi pembelian kredit Kartu Piutang pelanggan Kartu piutang penjualan Surat permintaan barang Surat permohonan penawaran harga Surat purchase order

Kartu hutang

Supplier

Data supplier

Data retur pembelian

Retur penjualan

Bukti Retur Penjualan Dataretur pembelian Retur pembelian Bukti Retur

Pembelian Faktur Penjualan

Kredit

(10)

Blok diagram diatas menggambarkan input, proses dan output yang terjadi di alur proses aplikasi. Penjelasan dari ketiga bagian tersebut dijelaskan dibawah ini :

1. Input

1. Data Username dan Password digunakan untukproses login aplikasi sesuai hak akses user.

2. Data lama angsuran merupakan data jumlah berapa kali pelanggan akan melakukan pembayaran angsuran kredit.

3. Data besar persentase bunga merupakan merupakan data yang dibutuhkan untuk untuk mendapatkan harga pokok penjualan kredit.

4. Data setting kredit merupakan data hasil dari setting kredit digunakan untuk menghitung besar angsuran perbulannya.

5. Data barang merupakan data master barang yang berisikan detail barang.

6. Data pelanggan merupakan data master pelanggan yang berisikan id pelanggan, nama pelanggan, alamat pelanggan, no telpon, no ktp.

7. Data Supplier merupakan data master supplier yang berisikan detail supplier

8. Data transaksi penjualan kredit merupakan detail transaki penjualan kredit seperti nama barang, jumlah barang, nama pelanggan, uang muka, tanggal pembelian.

9. Data transaksi pembelian kredit merupakan detil transaksi pembelian kredit ke supplier seperti nama barang, jumlah barang, harga satuan, total harga, nama supplier, tanggal transaksi.

10. Data retur penjualan merupakan detil retur penjualan yang terjadi karena customer yang mengembalikan barang yang rusak.

(11)

11. Data retur pembelian merupakan detil retur pembelian yang terjadi karena barang yang sampai tidak sesuai dengan permintaan.

2. Proses

1. Proses Login merupakan proses untuk masuk aplikasi sesuai dengan hak akses

user.

2. Proses setting kredit merupakan proses untuk merubah persentase bunga dan lama angsuran dalam aplikasi.

3. Proses membuat daftar harga penjualan kredit merupakan proses untuk pembuatan brosur penjualan kredit

4. Proses penjualan tunai merupakan proses transaksi penjualan yang dilakukan oleh bagian penjualan ke pelanggan umum.

5. Proses penjualan kredit merupakan proses transaksi penjualan yang dilakukan oleh bagian administrasi ke pelanggan.

6. Proses pembelian tunai dan kredit merupakan proses untuk melakukan transaksi pembelian barang ke supplier.

7. Proses retur penjualan merupakan proses pengembalian barang karena ada yang rusak dari customer.

8. Proses retur Pembelian merupakan proses pengembalian barang supplier karena barang tidak sesuai dengan permintaan.

3. Output

1. Halaman utama user merupakan halaman yang muncul pertama kali saat user melakukan login.

(12)

menghitung besar angsuran perbulannya.

3. Daftar harga penjualan kredit merupakan daftar yang di berikan ke pelanggan untuk informasi harga penjualan kredit.

4. Nota penjualan merupakan bukti penjualan tunai untuk pelangganyang melakukan transaksi penjualan tunai.

5. Faktur penjualan kredit merupakan bukti penjualan kredit kepada pelanggan. 6. Kartu piutang pelanggan merupakan kartu detail hutang pelanggan yang

melakukan transaksi penjualan kredit.

7. Kartu piutang penjualan merupakan kartu yang berisikan nama pelanggan dan detail piutangnya.

8. Surat permintaan barang merupakan surat yang ditujukan untuk bagian pembelian yang berisikan kode barang, nama barang dan jumlah yang diminta. 9. Surat permohonan penawaran harga merupakan surat yang ditujukan untuk

supplier.

10. Surat Purchase Order merupakan surat yang ditujukan ke manager untuk memverifikasi atas penawaran harga dari supplier.

11. Kartu hutang pembelian merupakan kartu yang berisikan hutang kepada supplier yang belum lunas.

12. Bukti retur penjualan merupakan daftar barang yang dikembalikan customer karena rusak.

13. Bukti retur pembelian merupakan daftar barang yang dikirim oleh supplier tidak sesuai permintaan.

(13)

3.3.2 System Flow Diagram

Diagram System flow menggambarkan alur proses setiap fungsional sistem . Dengan adanya system flow diagram, pembuat sistem dan penguji sistem dapat mengetahui bagiamana alur proses dalam sistem yang seharusnya terjadi. Diagram System flow

Aplikasi penjualan dan pembelian adalah sebagai berikut :

1. System Flow Proses Login

System flow ini menjelaskan alur proses user melakukan login ke dalam aplikasi

penjualan dan pembelian CV Delta Computindo. System Flow Proses Login

User Aplikasi Penjualan dan pembelian CV Delta Computindo Start Masukan username dan password User Validasi data Data valid? Memberi peringatan gagal login tidak Informasi status login gagal Cek hak akses user ya Halaman utama user End

(14)

2. System Flow Setting Kredit Penjualan

System Flow ini menjelaskan tentang bagaimana mengatur besar persentase

bunga kredit dan lama angsuran.

System Flow Setting Kredit Penjualan

Bagian Administrasi Aplikasi Penjualan dan pembelian

P ha s e Start Memilih menu setting kredit Setting kredit Menampilkan data setting kredit

Tampilkan data setting kredit

Ubah data lama kredit dan besar

bunga

Simpan data setting kredit

Tampilkan pesan setting kredit telah di

ubah

End

(15)

3. System Flow Membuat Daftar Harga Penjualan Kredit

System flow ini menjelaskan proses alur sistem membuat daftar harga

penjualan kredit untuk setiap barang yang ingin dibuatkan rincian kredit. Daftar harga penjualan kredit ini sebagai informasi rincian harga untuk pelanggan yang ingin melakukan pembelian barang secara kredit.

Sysflow Membuat Daftar Harga Penjualan Kredit

Bagian Administrasi Aplikasi Penjualan dan Pembelian pada CV Delta Computindo

P

ha

se

Start

Input kode barang, besar bunga, uang muka, lama angsuran

Hitung angsuran perbulan Angsuran Perbulan =(Kredit pokok + Biaya Adminitrasi+ (Bunga % x Kredit

pokok)) / Lama Angsuran

barang

Tambah kredit barang lagi? ya Simpan data daftar kredit Daftar kredit Detil Daftar kredit Daftar harga penjualan kredit End tidak Setting kredit Cetak daftar harga angsuran

(16)

4. System Flow Penjualan Tunai

System flow ini menjelaskan alur proses transaksi penjualan tunai oleh bagian

penjualan ke pelanggan. proses dimulai dari bagian penjualan memasukan data barang lalu sistem akan menghitung grandtotal dan uang kembalian serta mencetak nota penjualan.

System Flow Penjualan Tunai

Bagian Penjualan Aplikasi Penjualan dan Pembelian CV Delta

Computindo Pelanggan P ha se Hitung kembalian Input pembayaran Simpan Data Transaksi Penjualan Tunai Penjualan Tunai Detil penjualan tunai Nota penjualan tunai Nota penjualan tunai Nota penjualan tunai End Memasukan Kode barang Menampilkan data barang Barang

Tampilkan data barang

Pilih barang dan masukan jumlah Hitung Subtotal,Hitung grantotal Start Tampilkan detail penjualan Cetak nota penjualan tunai Tambah barang lagi? ya tidak tidak Batal? ya

(17)

5. System Flow Penjualan Kredit

System Flow ini menjelaskan alur proses sistem penjualan kredit oleh bagian

administrasi ke pelanggan. Proses dimulai dari mengecek pelanggan apakah mempunyai transaksi penjualan yang belum lunas, jika tidak ada maka proses akan dilanjutkan dengan bagian administrasi memilih angsuran kredit yang dipilih pelanggan setelah itu pelanggan akan membayara uang muka dan sistem akan menghitung uang kembalian pelanggan seta mencetak kartu faktur penjualan kredit.

System Flow Penjualan Kredit

Bagian Administrasi Aplikasi Penjualan dan Pembelian pada CV Delta Computindo Pelanggan

Ph

ase

Start Menampilkan

data Pelanggan Pelanggan

Input nama pelanggan

Pilih tipe kredit

Menampilkan pesan ada transaksi yang

belum lunas Memilih pelanggan Mengecek status Pelanggan Status Lunas? Tampilkan pesan pelanggan belum lunas Menampilkan pesan pelanggan belum lunas tidak Memasukan Kode barang ya Menampilkan data barang

Detil Daftar Kredit Barang Tampilkan data barang Pilih barang dan masukan jumlah Hitung Subtotal,Hitung grantotal Tambah lagi? ya Menampilkan tipe kredit Setting Kredit Tampilkan setting kredit Menghitung harga pokok Masukan uang muka tidak Hitung detail kredit Tampilkan detail kredit Masukan pembayara n uang muka Hitung uang kembali Tampilkan Uang Kembali Update status Pelanggan = “BELUM LUNAS” Pelanggan

Batal? Simpan data

transaksi penjualan kredit Penjualan kredit Detil penjualan kredit tidak Cetak faktur penjualan kredit Faktur Penjualan Kredit Faktur Penjualan Kredit Faktur Penjualan Kredit End ya

(18)

6. System Flow Pembayaran Angsuran Pelanggan

System Flow ini menjelaskan alur proses system pembayaran angsuran kredit

pelanggan ke bagian administrasi yang dimulai dari menginputkan kode transaksi penjualan kredit maka sistem akan menampilakan data penjualan kredit pelanggan. Pelanggan melakukan pembayaran dan sistem akan menghitung uang kembalian serta cetak kartu hutang pelanggan.

Sysflow Pembayaran Angsuran Penjualan

Bagian Administrasi Aplikasi Penjualan dan Pembelian Pada CV Delta Computindo Pelanggan

Ph as e Start Mencari pelanggan Input nama pelanggan Pelanggan Tampilkan Data pelanggan Lunas Menampilkan rincian tidak Hitung Kembalian Masukan data pembayaran Kartu Piutang Pelanggan End ya Pesan pelanggan bebas angsuran Menampilkan pesan pelanggan bebas angsuran Jatuh tempo? tidak Hitung denda ya Tampilkan rincian pembayaran Menampilkan rincian Penjualan Kredit Tampilkan Kembalian Batal? Simpan angsuran Sisa Angsuran =”0" Penjualan Kredit Angsuran Update status pelanggan = “LUNAS” ya Pelanggan Cetak Kartu Piutang Pelanggan tidak Kartu Piutang Pelanggan

(19)

7. System Flow Pembelian Tunai dan Kredit

System flow ini menjelaskan alur proses penyimpanan data transaksi

pembelian tunai dan kredit oleh bagian pembelian setelah bagian gudang menyerahkan daftar permintaan barang dilanjutkan dengan menghubungi supplier

untuk meminta daftar harga setelah diterima bagian pembelian membuat daftar pembelian barang yang diserahkan ke manager untuk disetujui kemudian akan dilanjutkan pembelian barang ke supplier.

System Flow Pembelian Tunai dan Kredit

Manager

Bagian Gudang Bagian Pembelian Supplier

P ha se Start Apakah tersedia Tidak Daftar Permintaan Barang Daftar Permintaan Barang Daftar Permintaan Barang End ya Surat PO Surat PO Surat PO Memverifikasi PO Membuat Purchase Order Surat PO Sudah diverifikasi Surat PO Sudah diverifikasi Surat PO Sudah diverifikasi Mengirim barang pesanan Tagihan pembelian barang Nota/faktur pembelianNota/faktur pembelian Nota/faktur pembelian Membuat permintaan barang Pengecekan stok barang Kartu stok barang Pembelian Masukan nama Supplier Cari PO dari nama Supplier PO Ada tidak Menampilkan Kode PO ya Tampilkan Kode PO Masukan data pembelian Batal Simpan Data Pembelian tidak 1 ya 1 Pembayaran Hutang

(20)

8. System Flow Pengecekan Stok Barang

System flow ini menjelaskan tentang alur proses pengecekan stok barang

untuk mengetahui stok barang yang ada dalam gudang, hasil output yang dihasilkan adalah kartu stok barang.

System Flow Pengecekan Stok Barang

Bagian Gudang Aplikasi Penjualan dan Pembelian CV Delta Computindo

P ha se Start Pilih menu cek stok barang Menampilkan data barang berdasarkan stok terkecil barang Tampilkan data barang berdasarkan stok terkecil Cetak kartu stok

Cetak kartu stok?

Cetak kartu stok barang berdasarkan stok terkecil ya Kartu Stok barang End tidak

Gambar 3.15 System Flow Pengecekan Stok Barang

9. System Flow Membuat Permintaan Barang

System Flow ini menjelaskan tentang alur proses sistem membuat permintaan barang. Permintaan barang dilakukan oleh bagian gudang berdasarkan stok barang yang sedikit. Output yang dihasilkan dari proses ini adalah daftar permintaan barang.

(21)

System Flow Membuat Permintaan Barang

Bagian Gudang Aplikasi Penjualan dan Pembelian Pada CV Delta Computindo Pha se Start Input data barang Tambahkan barang Tambah lagi ya Simpan permintaan tidak Permintaan Barang Daftar permintaan Barang Daftar permintaan barang Menampilkan detil permintaan tidak Ubah data permintaan ya Detil permintaan End

Gambar 3.16 System Flow Membuat Permintaan Barang

10. System Flow Membuat Purchase Order

System flow ini menjelaskan alur proses membuat purchase order untuk

transaksi pembelian purchase order berasal dari daftar permintaan barang oleh gudang dan surat penawaran harga dari supplier.

(22)

System Flow Membuat Purchase Order

Bagian Pembelian Supplier

P has e Start Membuat permohonan penawaran harga Mencari ketersediaan barang Menentukan rincian harga Surat penawaran harga Surat penawaran harga tidak tersedia ya Surat penawaran harga Cocok Tidak membuat Purchase Order Ya Surat PO Surat Purchase Orde End Surat permohonan penawaran harga Surat permohonan penawaran harga Supplier Permintaan permohonan Surat permohonan penawaran harga Masukan nama supplier Cari data supplier Supplier Ada? tidak Tampilkan deil barang ya Masukan data Barang Tambah barang lagi ya Hitung grand total Masukan biaya lain-lain tidak Batal? Simpan data Purchase Order tidak 1 ya Cetak Purchase order 1

(23)

11. System Flow Pembayaran Hutang

System flow ini menjelaskan alur proses pembayaran hutang ke supplier

berdasarkan transaksi pembelian yang beluj lunas. Proses dimulai dari memasukan nama supplier dan akan dicari transaksi yang belum lunas jika ditemukan maka akan muncul detail transaksi yang belum lunas dan dilanjutkan dengan memasukan data pembayaran.

System Flow Pembayaran Hutang

Bagian Pembelian Aplikasi Penjualan dan Pembelian pada CV Delta Computindo

P ha se Start Memasukan nama supplier

Mencari transaksi yang belum lunas dari nama supplier

Pembelian Ada? Tampilkan detil pembelian ya tidak Tampilkan detil pembelian Masukan data pembayaran Simpan data pembayaran Pembelian Bayar Hutang End

(24)

12. System Flow Retur Penjualan

System Flow ini menjelaskan tentang alur proses retur penjualan yang terjadi

karena pelanggan mengembalikan barang yang tidak sesuai atau cacat. System Flow

retur penjualan dimulai dari bagian penjualan memilih menu retur penjualan dan

menginputkan kode transaksi dan keterangan retur, rubah data jika diperlukan untuk merubah data retur penjualan.

System Flow Retur Penjualan

Bagian Penjualan Aplikasi Penjualan dan Pembelian pada CV Delta Computindo

Ph

as

e

Start

Pilih tunai/kredit dan masukan kode

transaksi Mencari kode penjualan tunai Penjuala n Tunai Tunai? Tunai? Ada Menampilkan pesan kode penjualan ditemukan Mencari kode penjualan tunai Ada? ya Menampilkan pesan kode penjualan ditemukan Penjualan Kredit Tampilkan Kode penjualan ditemukan Tampilkan Kode penjualan ditemukan 1 2 tidak 2 1 Menampilkan Detil penjualan barang kredit

Menampilkan Detil penjualan barang tunai

Detil Penjualan Tunai Detil Penjualan Kredit Tampilkan detil penjualan barang kredit Tampilkan detil penjualan barang tunai

Pilih Detail barang dan masukan jumlah retur

barang

Menampilkan detil redtur penjualan Hitung grand total retur

Penjualan

Tampilkan detil retur Penjualan

Batal?

Simpan data retur penjualan

tidak

Retur Penjualan

Detil Retur Penjualan

Menampilkan pesan Data retur penjualan

tersimpan

Tampilkan pesan data retur penjualan

tersimpan

End ya

Cetak bukti retur penjualan

Bukti retur penjualan

(25)

13. System FlowRetur Pembelian

System Flow ini menjelaskan alur proses sistem retur pembelian setelah

barang diterima dan di cek keadaannya jika ada yang tidak sesuai dengan permintaaan maka bagian gudang akan mencatatnya kedalam database untuk pembuatan laporan retur pembelian.

System Flow Retur Pembelian

Bagian Pembelian Aplikasi Penjualan dan Pembelian pada CV Delta Computindo

P

ha

se

Start

Memasukan No Nota /No Faktur

Mencari No Nota / No Faktur Retur Pembelian Pembelian Ada? Tampilkan Kode Pembelian ya tidak Tampilkan Kode Pembelian Masukan data barang retur Hitung Grand Total Menampilkan Grand Total Tampilkan Kode Pembelian Masukan Keterangan retur Batal? Simpan data Retur Pembelian tidak End ya Cetak bukti retur pembelian Bukti Retur Pembelian

(26)

3.3 Data Flow Diagram

Data Flow Diagram (DFD) adalah gambaran aliran informasi yang terlibat dalam

suatu prosedur (event) yang terdapat dalam suatu sistem. Diagram ini menjelaskan alur data yang terjadi pada setiap proses. Adapun penjelasan dari DFD dapat dilihat sebagai berikut :

1. Context Diagram

Context Diagram merupakan diagram pertama dalam rangkaian DFD yang

menggambarkan entitas – entitas yang berhubungan dengan suatu sistem.

Gambar 3.21 Context Diagram aplikasi penjualan dan pembelian

laporan penjualan per periode laporan pembelian per periode

kartu summary hutang kartu summary piutang

surat purchase order

verifikasi purchase order

surat permintaan barang

kartu stok barang

data permintaan data barang data pengguna

surat permohonan penawaran harga

data permohonan penawaran harga data supplier

data purchase order data pembelian

data retur pembelian

surat purchase order nota penjualan tunai

data penjualan tunai data retur penjualan kartu piutang pelanggan daftar harga penjualan kredit

data daftar harga penjualan kredit

data penjualan kredit data pelanggan

data setting penjualan kredit

data pembayaran angsuran

data periode

data pembayaran laporran retur penjualan laporan retur pembelian Faktur penjualan kredit

bukti retur penjualan bukti retur pembelian

Bukti pembayaran angsuran

1

Aplikasi penjualan dan pembelian pada CV Delta Computindo bagian administrasi

bagian gudang

bagian penjualan

bagian pembelian Manager

(27)

2. Hierarchy Input Proses Output

Diagram berjenjang merupakan alat perancangan sistem yang dapat menampilkan seluruh proses yang terdapat pada suatu aplikasi tertentu dengan jelas dan terstruktur. Pada rancang bangun aplikasi penjualan dan pembelian terdiri dari enam proses utama yaitu, proses laporan, penerimaan tunai dan kredit, maintenance barang, maintenance supplier, penjualan tunai dan penjulan kredit. Masing-masing dari proses utama tersebut akan dijabarkan kembali ke dalam subproses. Dari diagram berjenang berikut ini akan terlihat dengan jelas masing – masing sub level dari Data Flow Diagram (DFD). Adapun penjelasan gambar diagram berjenjang dapat dilihat pada Gambar 3.22

1 Aplikasi Penjualan dan Pembelian pada

CV Delta Computindo 1.1 Maintenance Master 1.3 pembelian 1.2 Penjualan 1.4 Laporan 1.1.1 Maintenance data pengguna 1.1.2 Maintenance data Supplier 1.1.3 Maintenance data Customer 1.3.2 membuat permintaan barang 1.3.3 membuat permohonan penawaran harga 1.3.4 membuat purchase order 1.3.6 transaksi pembelian tunai dan kredit 1.3.7 transaksi retur pembelian 1.2.1 membuat daftar harga penjualan kredit 1.2.3 transaksi penjualan kredit 1.2.4 pembayaran angsuran penjualan 1.2.2 transaksi penjualan tunai 1.2.5 retur penjualan 1.1.4 Maintenance data barang 1.1.5 Maintenance data setting kredit penjualan 1.4.1 membuat laporan retur penjualan 1.4.2 membuat laporan retur pembelian 1.4.5 membuat laporan penjualan per periode 1.3.5 verifikasi purchase order 1.4.6 membuat laporan pembelian per periode 1.4.3 membuat kartu hutang pembelian 1.4.4 membuat kartu piutang penjualan 1.3.1 membuat kartu stok barang

(28)

3. Data Flow Diagram (DFD)

Proses yang terdapat pada DFD digambarkan sesuai dengan alir sistem baru masing-masing stakeholder. Pada Data Flow Diagram ini akan dijelaskan secara detil mengenai penjualan dan pembelian. DFD untuk aplikasi yang sedang dikembangkan telah didefinisikan menjadi sub sistem Level 0 yang terdiri dari empat (4) fungsional, yaitu: Maintenance master, penjulan, pembelian dan laporan .

(29)

Gambar 3.23 Level 0 Diagram data user data pengguna data barang data barang data pelanggan

data setting penjualan kredit

data supplier

data setting kredit data supplier

data pelanggan

data penjualan tunai data penjualan kredit

data retur penjualan

data penjualan tunai data retur penjualan kartu piutang pelanggan

nota penjualan tunai

data penjualan kredit

data supplierdata setting kredit

data daftar harga penjualan kredit data daftar harga penjualan kredit

daftar harga penjualan kredit

data transaksi penjualan kredit

data supllier

data permohonan penawaran harga data permohonan penawaran harga

surat penawaran harga

data pembelian kredit data purchase order

data purchase order surat purchase order

data permintaan barang

data barang

kartu stok barang

data permintaan barang daftar permintaan barang

verifikasi purchase order

data pembelian kredit

data penjualan tunai

data penjualan kredit data retur pembelian

data retur pembelian

laporan penjualan per periode laporan pembelian per periode

kartu summary hutang kartu summary piutang

data retur pembelian

data retur penjualan

data pembayaran angsuran penjualan data pembayaran angsuran penjualan

data barang

data periode data pembayaran

Laporan retur pembelian

laporan retur penjualan

faktur penjualan kredit bukti pembayaran angsuran

Bukti retur penjualan

bukti retur pembelian

Manager bagian gudang bagian pembelian bagian penjualan bagian administrasi 1.1 maintenance master 1.2 penjualan 1 Pengguna 2 barang 3 setting kredit 4 supplier 5 pelanggan 6 penjualan tunai 7 retur penjualan 8 penjualan kredit 9 daftar harga 1.3 pembelian 10 permohonan 11 pembelian 12 PO 13 permintaan 1.4 laporan 14 retur pembelian 15 angsuran

(30)

4. Level 1 Maintenance Master

Pada level 1 maintenance master menggambarkan sub proses dari fungsional

maintenance data master. Pada level 1 ini terlihat lima sub proses yaitu maintenance

data user, maintenance data supplier, maintenance data pelanggan, maintenance data setting kredit penjualan dan maintenance data barang.

Gambar 3.24 Level 1 Maintenance Master

5. Level 1 Penjualan

Pada level 1 penjualan menggambarkan sub proses dari fungsional penjualan. Pada level 1 ini terlihat lima sub proses yaitu membuat daftar harga penjualan kredit, transaksi penjualan tunai, transaksi penjualan kredit, pembayaran angsuran penjualan

dan retur penjualan.

data user data user

data supplier data supplier

data pelanggan

data setting kredit penjualan

data pelanggan

data setting kredit penjualan

data barang data barang

Manager bagian gudang bagian administrasi bagian pembelian 1 user 2 data barang 3 setting kredit 4 supplier 5 pelanggan 1.1.1 maintenance data user 1.1.5 maintenance data setting kredit penjualan 1.1.2 maintenance data supplier 1.1.3 maintenance data pelanggan 1.1.4 maintenance data barang

(31)

Gambar 3.25 Level 1 Penjualan 6. Level 1 Pembelian

Pada level 1 pembelian menggambarkan sub proses dari fungsional pembelian. Pada level 1 ini terlihat tujuh sub proses yaitu membuat kartu stok barang, membuat permintaan barang, membuat permohonan penawaran harga membuat

purchase order, verifikasi purchase order, transaksi pembelian tunai dan kredit dan

pembayaran hutang.

data setting kredit penjualan

data daftar harga penjualan kredit data penjualan tunai

data penjualan kredit data pelanggan data penjualan tunai

data penjualan kredit data daftar harga penjualan kredit

nota penjualan tunai

daftar harga penjualan kredit

data pembayaran angsuran penjualan data penjualan kredit data barang

data pembayaran angsuran penjualan

faktur penjualan kredit

bukti pembayaran angsuran

data barang data retur penjualan

data penjualan tunai

data penjualan kredit data retur penjualan

bukti retur penjualan

bagian penjualan bagian administrasi 6 penjualan tunai 7 retur penjualan 8 penjualan kredit 5 pelanggan 3 setting kredit

9 daftar harga penjualan kredit

1.2.1 membuat daftar harga

penjualan kredit 1.2.2 transaksi penjualan tunai 1.2.3 transaksi penjualan kredit 1.2.4 pembayaran angsuran penjualan 15 angsuran 2 barang 1.2.5 retur penjualan

(32)

Gambar 3.26 Level 1 Pembelian 7. Level 1 Laporan

Pada level 1 laporan menggambarkan sub proses dari fungsional laporan. Pada level 1 ini terlihat enam sub proses yaitu membuat laporan retur penjualan, membuat laporan retur pembelian, membuat kartu hutang pembelian, membuat kartu piutang penjualan, membuat laporan penjualan per periode dan membuat laporan pembelian per periode.

data barang data permintaan barang data permintaan barang

daftar permintaan barang

data barang kartu stok barang

data permohonan penawaran harga data permohonan penawaran harga

data permintaan

data supplier

surat permohonan penawaran harga

data purchase order data permohonan penawaran harga

data purchase order

surat purchase order

data purchase order

data purchase order

data pembelian tunai dan kredit data pembelian tunai dan kredit

data purchase order

data retur pembelian

data reur pembelian

data pembelian tunai dan kredit

data pembayaran

data pembayaran bukti retur pembelian

bagian pembelian bagian gudang Manager 4 supplier 10 permohonan 11 pembelian 12 PO 2 barang 13 permintaan 14 retur pembelian 1.3.2 membuat permintaan barang 1.3.1 membuat kartu stok

barang 1.3.3 membuat permohonan penawaran harga 1.3.4 membuat purchase order 1.3.5 verifikasi purchase order 1.3.6 transaksi penjualan

tunai dan kredit

1.3.7 retur pembelian

1.3.8 pembayaran hutang

(33)

Gambar 3.27 Level 1 Laporan

3.5 Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) digunakan untuk mengidentifikasi data

yang akan diambil, disimpan dan diambil kembali (retrieve) untuk keperluan-keperluan tertentu dalam mendukung kegiatan yang dilakukan oleh sistem. ERD juga digunakan untuk mengidentifikasi asal data yang dibutuhkan dan dilaporkan. Dalam aplikasi penjualan dan pembelian CV Delta Computindo, ERD disajikan dalam bentuk Conceptual Data Model (CDM) dan Physical Data Model (PDM). Gambar 3.29 merupakan Conceptual Data Model dari aplikasi penjualan dan pembelian CV Delta Computindo.

data retur penjualan

data retur pembelian

data penjualan kredit kartu summary hutang

data penjualan kredit kartu summary piutang

data penjualan kredit

data penjualan tunai laporan penjualan per periode

data periode

data pembelian tunai dan kredit data periode

laporan pembelian per periode

laporan retur penjualan

laporan retur pembelian

Manager 11 pembelian 6 penjualan tunai 8 penjualan kredit 14 retur pembelian 7 retur penjualan 1.4.1 membuat laporan retur penjualan 1.4.2 membuat laporan retur pembelian 1.4.3 membuat kartu summary hutang 1.4.4 membuat kartu summary piutang 1.4.5 membuat laporan penjualan per periode

1.4.6 membuat laporan pembelian per periode

(34)

Gambar 3.28 CDM (Conceptual Data Model) FK_ANGSURAN_KODE_PKRE_PENJUALA FK_ANGSURAN_PENGGUNA1 FK_DETILPEM_DETILPEMB_PEMBELIA FK_DETIL_DA_DETIL_DAF_SETTING_ FK_DETIL_DA_DETIL_DAF_DAFTAR_K FK_DETIL_DA_REFERENCE_BARANG FK_DETIL_PE_DETIL_PEN_PENJUALA FK_DETIL_PE_DETIL_PEN_BARANG FK_DETIL_PE_DETIL_PEN_PENJUALA1 FK_DETIL_PE_DETIL_PEN_BARANG1 FK_DETIL_PE_DETIL_PER_PERMINTA FK_DETIL_PE_DETIL_PER_BARANG FK_DETIL_RPENJUALAN_PENJUALAN_TUNAI FK_DETIL_RPENJUALAN_RETUR_PENJUALAN FK_DETIL_RPENJUALAN_PENJUALAN_KREDIT FK_DetilPO_PO FK_DetilPO_BARANG FK_DETILRET_DETILRETU_RETUR_PE FK_DETILRETUR_PEMBELIAN_BARANG FK_PEMBELIA_ID_USER1_PENGGUNA FK_PEMBELIAN_PO FK_PENJUALA_ID_USER4_PENGGUNA FK_PENJUALA_KODE_PELA_PELANGGA1 FK_PENJUALA_MEMILIKI_PENGGUNA FK_PERMINTA_ID_USER3_PENGGUNA FK_PERMOHON_KODE_PERM_PERMINTA FK_PERMOHON_KODE_SUPP_SUPPLIER FK_PO_ID_USER2_PENGGUNA FK_PO_SUPPLIER FK_RETUR_PEMBELIAN_PENGGUNA FK_RETUR_PEMBELIAN_PEMBELIAN FK_RETUR_PE_ID_USER_PENGGUNA SUPPLIER # o o o o o KODE_SUPPLIER NAMA_SUPPLIER ALAMAT_SUPPLIER KOTA_SUPPLIER NOTLP_SUPPLIER KETERANGAN_SUPPLIER Variable characters (30) Variable characters (30) Variable characters (50) Variable characters (30) Variable characters (30) Variable characters (50) SETTING_KREDITPENJUALAN # o o o o KODE_SETKREDIT LAMA_ANGSURAN BESAR_BUNGA BIAYA_ADMINISTRASI DENDA Variable characters (30) Integer Integer Integer Integer RETUR_PENJUALAN # o o KODE_RETURPENJ TGL_RETUR_PENJ GRANTOTAL_RETURP Variable characters (50) Date & Time Integer RETUR_PEMBELIAN # o o KODE_RETURPEMBELIAN TGL_RETUR_PEMBELIAN GRANDTOTAL_RETURPEMBELIAN Variable characters (30) Date & Time Integer PO # o o o o KODE_PO TGL_PO biaya_lain Grandtotal STATUS_PO Variable characters (30) Date & Time Integer Integer Variable characters (20) PERMOHONAN # o KODE_PERMOHONAN TGL_PERMOHONAN Variable characters (30) Date & Time

PERMINTAAN # o o KODE_PERMINTAAN TGL_PERMINTAAN STATUS_PERMINTAAN Variable characters (30) Date & Time Variable characters (1024) PENJUALAN_TUNAI # o o o o KODE_PTUNAI TGL_PTUNAI GRANTOTAL_PTUNAI PEMBAYARAN_PTUNAI KEMBALIAN_PTUNAI Variable characters (20) Date & Time Integer Integer Integer PENJUALAN_KREDIT # o o o o o o o o o o o o o KODE_PKREDIT TGL_PKREDIT GRANDTOTAL_KREDIT UANG_MUKAKREDIT LAMA_ANGSURANKREDIT BUNGA_KREDIT BIAYA_ADMINISTRASI ANGSURAN_KREDITPERBULAN PEMBAYARAN_UM KEMBALIAN_UM SISA_ANGSURANKREDIT STATUS_PKREDIT JATUHTEMPO Persen_denda Variable characters (20) Date & Time Integer Integer Integer Integer Integer Integer Integer Integer Integer Variable characters (20) Date & Time Integer PENGGUNA # o o o o o o o o ID_USER NAMA_USER JABATAN ALAMAT_USER KOTA_USER NOTLP_USER USERNAME PASSWORD HAK_AKSES Variable characters (30) Variable characters (50) Variable characters (30) Variable characters (50) Variable characters (30) Variable characters (30) Variable characters (30) Variable characters (30) Variable characters (30) PEMBELIAN # o o o o o o o o o KODE_PEMBELIAN TGL_PEMBELIAN TIPE_PEMBAYARAN NO_FAKTUR NO_NOTA TGL_JATUH_TEMPO GRANDTOTAL_HARGA UANG_MUKA SISA_PEMBAYARAN STATUS_PEMBELIAN Variable characters (30) Date & Time Variable characters (20) Variable characters (20) Variable characters (20) Date & Time Integer Integer Integer Variable characters (20) PELANGGAN # o o o o o o KODE_PELANGGAN NAMA_PELANGGAN ALAMAT_PELANGGAN KOTA_PELANGGAN NO_TELP_PELANGGAN NO_KTP_PELANGGAN Status_kredit Variable characters (50) Variable characters (50) Variable characters (50) Variable characters (30) Variable characters (30) Variable characters (30) Variable characters (50) DETILRETUR_PEMBELIAN o o o o o NAMA_BARANGPEMBELIAN JUMLAH_BRPEMBELIAN HARGA_PEMBELIAN SUBTOTAL_RETURPEMBELIAN KETERANGAN Variable characters (30) Integer Integer Integer Variable characters (50) DetilPO # o o o o KODE_DETILPO nama_barang jumlah_barang harga_barang subtotal Variable characters (30) Variable characters (50) Variable characters (50) Integer Integer DETIL_RPENJUALAN o o o o o o KODE_BARANG NAMA_BARANG HARGA_BARANG JUMLAH_BARANG SUBTOTAL KETERANGAN Variable characters (50) Variable characters (50) Integer Integer Integer Variable characters (50) DETIL_PERMINTAAN o o NAMA_PERMINTAANBARANG JUMLAH_PERMINTAANBARANG Variable characters (30) Integer DETIL_PENJUALANKREDIT o o o o NAMA_BARANG JUMLAH_KREDITBARANG HARGA_JUALKREDIT TOTAL_HARGAKREDIT Variable characters (30) Integer Integer Integer DETIL_PENJTUNAI o o o o NAMA_BARANGPTUNAI HARGA_SATUAN JUMLAH_PTUNAI TOTAL_PTUNAI Variable characters (30) Integer Integer Integer DETIL_DAFTAR_KREDIT # o o o o o KODE_DETILKREDIT NAMA_BARANG HARGA_BARANG HARGA_POKOK UANG_MUKA ANGSURAN_PERBULAN Variable characters (30) Variable characters (50) Integer Integer Integer Integer DAFTAR_KREDIT # o KODE_HRGKREDIT TGL_HRG Variable characters (30) Date & Time

BAYAR_HUTANG # o KODE_BAYAR TANGGAL_BAYAR Variable characters (30) Date & Time

BARANG # o o o o KODE_BARANG NAMA_BARANG STOK HARGA_JUAL TGL_UPDATE Variable characters (30) Variable characters (30) Integer Integer Date & Time

ANGSURAN # o o o o o o o KODE_ANGSURAN TGL_JATUHTEMPO TGL_BAYAR TERLAMBAT DENDA TOTALBAYAR PEMBAYARAN KEMBALIAN Variable characters (30) Date & Time Date & Time Integer Integer Integer Integer Integer

(35)

Gambar 3.29 PDM (Physical Data Model) FK_ANGSURAN_KODE_PKRE_PENJUALA FK_ANGSURAN_PENGGUNA1 FK_DETILPEM_DETILPEMB_PEMBELIA FK_DETIL_DA_DETIL_DAF_SETTING_ FK_DETIL_DA_DETIL_DAF_DAFTAR_K FK_DETIL_DA_REFERENCE_BARANG FK_DETIL_PE_DETIL_PEN_PENJUALA FK_DETIL_PE_DETIL_PEN_BARANG FK_DETIL_PE_DETIL_PEN_PENJUALA1 FK_DETIL_PE_DETIL_PEN_BARANG1 FK_DETIL_PE_DETIL_PER_PERMINTA FK_DETIL_PE_DETIL_PER_BARANG FK_DETIL_RPENJUALAN_PENJUALAN_TUNAI FK_DETIL_RPENJUALAN_RETUR_PENJUALAN FK_DETIL_RPENJUALAN_PENJUALAN_KREDIT FK_DetilPO_PO FK_DetilPO_BARANG FK_DETILRET_DETILRETU_RETUR_PE FK_DETILRETUR_PEMBELIAN_BARANG FK_PEMBELIA_ID_USER1_PENGGUNA FK_PEMBELIAN_PO FK_PENJUALA_ID_USER4_PENGGUNA FK_PENJUALA_KODE_PELA_PELANGGA1 FK_PENJUALA_MEMILIKI_PENGGUNA FK_PERMINTA_ID_USER3_PENGGUNA FK_PERMOHON_KODE_PERM_PERMINTA FK_PERMOHON_KODE_SUPP_SUPPLIER FK_PO_ID_USER2_PENGGUNA FK_PO_SUPPLIER FK_RETUR_PEMBELIAN_PENGGUNA FK_RETUR_PEMBELIAN_PEMBELIAN FK_RETUR_PE_ID_USER_PENGGUNA SUPPLIER KODE_SUPPLIER NAMA_SUPPLIER ALAMAT_SUPPLIER KOTA_SUPPLIER NOTLP_SUPPLIER KETERANGAN_SUPPLIER varchar(30) varchar(30) varchar(50) varchar(30) varchar(30) varchar(50) <pk> SETTING_KREDITPENJUALAN KODE_SETKREDIT LAMA_ANGSURAN BESAR_BUNGA BIAYA_ADMINISTRASI DENDA varchar(30) int int int int <pk> RETUR_PENJUALAN KODE_RETURPENJ ID_USER TGL_RETUR_PENJ GRANTOTAL_RETURP varchar(50) varchar(30) datetime int <pk> <fk> RETUR_PEMBELIAN KODE_RETURPEMBELIAN KODE_PEMBELIAN ID_USER TGL_RETUR_PEMBELIAN KETERANGAN GRANDTOTAL_RETURPEMBELIAN varchar(30) varchar(30) varchar(30) datetime varchar(50) int <pk> <fk2> <fk1> PO KODE_PO ID_USER KODE_SUPPLIER TGL_PO biaya_lain Grandtotal STATUS_PO varchar(30) varchar(30) varchar(30) datetime int int varchar(20) <pk> <fk1> <fk2> PERMOHONAN KODE_PERMOHONAN KODE_PERMINTAAN KODE_SUPPLIER TGL_PERMOHONAN varchar(30) varchar(30) varchar(30) datetime <pk> <fk1> <fk2> PERMINTAAN KODE_PERMINTAAN ID_USER TGL_PERMINTAAN STATUS_PERMINTAAN varchar(30) varchar(30) datetime varchar(1024) <pk> <fk> PENJUALAN_TUNAI KODE_PTUNAI ID_USER TGL_PTUNAI GRANTOTAL_PTUNAI PEMBAYARAN_PTUNAI KEMBALIAN_PTUNAI NAMA_PELANGGAN varchar(20) varchar(30) datetime int int int varchar(50) <pk> <fk> PENJUALAN_KREDIT KODE_PKREDIT ID_USER KODE_PELANGGAN TGL_PKREDIT GRANDTOTAL_KREDIT UANG_MUKAKREDIT LAMA_ANGSURANKREDIT BUNGA_KREDIT BIAYA_ADMINISTRASI ANGSURAN_KREDITPERBULAN PEMBAYARAN_UM KEMBALIAN_UM SISA_ANGSURANKREDIT STATUS_PKREDIT JATUHTEMPO Persen_denda varchar(20) varchar(30) varchar(50) datetime int int int int int int int int int varchar(20) datetime int <pk> <fk1> <fk2> PENGGUNA ID_USER NAMA_USER JABATAN ALAMAT_USER KOTA_USER NOTLP_USER USERNAME PASSWORD HAK_AKSES varchar(30) varchar(50) varchar(30) varchar(50) varchar(30) varchar(30) varchar(30) varchar(30) varchar(30) <pk> PEMBELIAN KODE_PEMBELIAN KODE_PO ID_USER TGL_PEMBELIAN TIPE_PEMBAYARAN NO_FAKTUR NO_NOTA TGL_JATUH_TEMPO GRANDTOTAL_HARGA UANG_MUKA SISA_PEMBAYARAN STATUS_PEMBELIAN varchar(30) varchar(30) varchar(30) datetime varchar(20) varchar(20) varchar(20) datetime int int int varchar(20) <pk> <fk2> <fk1> PELANGGAN KODE_PELANGGAN NAMA_PELANGGAN ALAMAT_PELANGGAN KOTA_PELANGGAN NO_TELP_PELANGGAN NO_KTP_PELANGGAN Status_kredit varchar(50) varchar(50) varchar(50) varchar(30) varchar(30) varchar(30) varchar(50) <pk> DETILRETUR_PEMBELIAN KODE_RETURPEMBELIAN KODE_BARANG NAMA_BARANGPEMBELIAN JUMLAH_BRPEMBELIAN HARGA_PEMBELIAN SUBTOTAL_RETURPEMBELIAN KETERANGAN varchar(30) varchar(30) varchar(30) int int int varchar(50) <fk1> <fk2> DetilPO KODE_DETILPO KODE_PO kode_barang nama_barang jumlah_barang harga_barang subtotal varchar(30) varchar(30) varchar(30) varchar(50) varchar(50) int int <pk> <fk1> <fk2> DETIL_RPENJUALAN KODE_RETURPENJ KODE_PTUNAI KODE_PKREDIT KODE_BARANG NAMA_BARANG HARGA_BARANG JUMLAH_BARANG SUBTOTAL KETERANGAN varchar(50) varchar(20) varchar(20) varchar(50) varchar(50) int int int varchar(50) <fk2> <fk1> <fk3> DETIL_PERMINTAAN KODE_PERMINTAAN KODE_BARANG NAMA_PERMINTAANBARANG JUMLAH_PERMINTAANBARANG varchar(30) varchar(30) varchar(30) int <pk,fk1> <pk,fk2> DETIL_PENJUALANKREDIT KODE_PKREDIT KODE_BARANG NAMA_BARANG JUMLAH_KREDITBARANG HARGA_JUALKREDIT TOTAL_HARGAKREDIT varchar(20) varchar(30) varchar(30) int int int <pk,fk1> <pk,fk2> DETIL_PENJTUNAI KODE_BARANG KODE_PTUNAI NAMA_BARANGPTUNAI HARGA_SATUAN JUMLAH_PTUNAI TOTAL_PTUNAI varchar(30) varchar(20) varchar(30) int int int <pk,fk2> <pk,fk1> DETIL_DAFTAR_KREDIT KODE_DETILKREDIT KODE_SETKREDIT KODE_HRGKREDIT KODE_BARANG NAMA_BARANG HARGA_BARANG HARGA_POKOK UANG_MUKA ANGSURAN_PERBULAN varchar(30) varchar(30) varchar(30) varchar(30) varchar(50) int int int int <pk> <fk1> <fk2> <fk3> DAFTAR_KREDIT KODE_HRGKREDIT TGL_HRG varchar(30) datetime <pk> BAYAR_HUTANG KODE_BAYAR KODE_PEMBELIAN TANGGAL_BAYAR varchar(30) varchar(30) datetime <pk> <fk> BARANG KODE_BARANG NAMA_BARANG STOK HARGA_JUAL TGL_UPDATE varchar(30) varchar(30) int int datetime <pk> ANGSURAN KODE_ANGSURAN KODE_PKREDIT ID_USER TGL_JATUHTEMPO TGL_BAYAR TERLAMBAT DENDA TOTALBAYAR PEMBAYARAN KEMBALIAN varchar(30) varchar(20) varchar(30) datetime datetime int int int int int <pk> <fk1> <fk2>

(36)

Dengan melakukan generate Conceptual Data Model (CDM) diatas, maka akan diperoleh Physical Data Model (PDM). Terdapat 23 (dua puluh tiga) buah tabel yang digunakan dalam pembuatan sistem informasi penjualan. Tabel tersebut antara lain yaitu: angsuran, barang, bayar_hutang, daftar_kredit, detil_daftar_kredit, detil_penjtunai, detil_penjualankredit, detil_permintaan, detil_rpenjualan, detilpo, detilretur_pembelian, pelanggan, pembelian, pengguna, penjualan_kredit, penjualan_tunai, permintaan, permohonan, po, retur_pembelian, retur_penjualan, setting_kreditpenjualan, supplier. Gambar 3.30 merupakan Physical Data Model dari aplikasi penjualan dan pembelian CV Delta Computindo.

3.6 Struktur Table

Sesuai dengan PDM yang telah dirancang, dapat dibentuk suatu struktur basis data yang akan digunakan untuk penyimpanan data yaitu :

1. Tabel Angsuran

Primary Key : kode_angsuran

Foreign Key : kode_pkredit, id_user

Fungsi : menyimpan data angsuran pelanggan

Tabel 3.1 Struktur Tabel angsuran

Name Data Type Length Constraint

KODE_ANGSURAN varchar(30) 30 Primary Key

KODE_PKREDIT varchar(20) 20 Foreign Key

ID_USER varchar(30) 30 Foreign Key

TGL_JATUHTEMPO datetime

TGL_BAYAR datetime

(37)

Name Data Type Length Constraint DENDA int TOTALBAYAR int PEMBAYARAN int KEMBALIAN int 2. Tabel Barang

Primary Key : kode_barang

Fungsi : menyimpan data barang

Tabel 3.2 Struktur Tabel BARANG

Name Data Type Length Constraint

KODE_BARANG varchar(30) 30 Primary Key

NAMA_BARANG varchar(30) 30

STOK int

HARGA_JUAL int

TGL_UPDATE datetime

3. Tabel Bayar Hutang Primary Key : kode_bayar Foreign Key : kode_pembelian

Fungsi : menyimpan data pembayaran hutang

Tabel 3.3 Struktur Tabel Bayar Hutang

Name Data Type Length Constraint

KODE_BAYAR varchar(30) 30 Primary Key KODE_PEMBELIAN varchar(30) 30 Foreign Key

TANGGAL_BAYAR datetime

4. Tabel Daftar Kredit Primary Key : kode_hrgkredit

(38)

Fungsi : menyimpan data daftar kredit

Tabel 3.4 Struktur Tabel Daftar Kredit

Name Data Type Length Constraint

KODE_HRGKREDIT varchar(30) 30 Primary Key

TGL_HRG datetime

5. Tabel Detil Daftar Kredit Primary Key : kode_detilkredit

Foreign Key : kode_setkredit, kode_hrgkredit, kode_barang Fungsi : menyimpan data detil daftar kredit

Tabel 3.5 Struktur Tabel detil daftar kredit

Name Data Type Length Constraint

KODE_DETILKREDIT varchar(30) 30 Primary Key KODE_SETKREDIT varchar(30) 30 Foreign Key KODE_HRGKREDIT varchar(30) 30 Foreign Key

KODE_BARANG varchar(30) 30 Foreign Key

NAMA_BARANG varchar(50) 50 HARGA_BARANG int HARGA_POKOK int UANG_MUKA int ANGSURAN_PERBULAN int 6. Tabel Detil_Penjtunai

Foreign Key : kode_barang, kode_ptunai

Fungsi : menyimpan data detil penjualan tunai

Tabel 3.6 Struktur Tabel Bag_pembelian

Name Data Type Length Constraint

KODE_BARANG varchar(30) 30 Foreign Key

(39)

Name Data Type Length Constraint

NAMA_BARANGPTUNAI varchar(30) 30

HARGA_SATUAN int

JUMLAH_PTUNAI int

TOTAL_PTUNAI int

7. Tabel Detil Penjualankredit Foreign Key : kode_pkredit, kode_barang

Fungsi : Menyimpan data detil penjualan kredit

Tabel 3.7 Struktur Tabel detil penjualan kredit

Name Data Type Length Constraint

KODE_PKREDIT varchar(20) 20 Foreign Key

KODE_BARANG varchar(30) 30 Foreign Key

NAMA_BARANG varchar(30) 30

JUMLAH_KREDITBARANG int

HARGA_JUALKREDIT int

TOTAL_HARGAKREDIT int

8. Tabel Detil Permintaan

Foreign Key : kode_permintaan, kode_barang Fungsi : Menyimpan data detil permintaan

Tabel 3.8 Struktur Tabel detil permintaan

Name Data Type Length Constraint

KODE_PERMINTAAN varchar(30) 30 Foreign Key

KODE_BARANG varchar(30) 30 Foreign Key

NAMA_PERMINTAANBARANG varchar(30) 30

JUMLAH_PERMINTAANBARANG int

9. Tabel Detil rpenjualan

(40)

Fungsi : Menyimpan data detil retur penjualan

Tabel 3.9 Struktur Tabel Detil rpenjualan

Name Data Type Length Constraint

KODE_RETURPENJ varchar(50) 50 Foreign Key KODE_PTUNAI varchar(20) 20 Foreign Key KODE_PKREDIT varchar(20) 20 Foreign Key KODE_BARANG varchar(50) 50 Foreign Key

NAMA_BARANG varchar(50) 50 HARGA_BARANG int JUMLAH_BARANG int SUBTOTAL int KETERANGAN varchar(50) 50 10. Tabel DetilPO Primary Key : kode_detilpo

Foreign Key : kode_po, kode_barang

Fungsi : Menyimpan data Detil Purchase Order

Tabel 3.10 Struktur Tabel DetilPO

Name Data Type Length Constraint

KODE_DETILPO varchar(30) 30 Primary Key

KODE_PO varchar(30) 30 Foreign Key

KODE_BARANG varchar(30) 30 Foreign Key

NAMA_BARANG varchar(50) 50

JUMLAH_BARANG varchar(50) 50

HARGA_BARANG int

SUBTOTAL int

11. Tabel Detilretur pembelian

Foreign Key : kode_returpembelian, kode_barang Fungsi : Menyimpan data detil retur pembelian

(41)

Tabel 3.11 Struktur Tabel Detil returpembelian

Name Data Type Length Constraint

KODE_RETURPEMBELIAN varchar(30) 30 Foreign Key

KODE_BARANG Varchar(30) 30 Foreign Key

NAMA_BARANGPEMBELIAN varchar(30) 30

JUMLAH_BRPEMBELIAN int

HARGA_PEMBELIAN int

SUBTOTAL_RETURPEMBELIAN int

KETERANGAN varchar(50) 50

12. Tabel Pelanggan

Primary Key : kode_pelanggan

Fungsi : Menyimpan data pelanggan

Tabel 3.12 Struktur Tabel Pelanggan

Name Data Type Length Constraint

KODE_PELANGGAN varchar(50) 50 Primary Key

NAMA_PELANGGAN varchar(50) 50 ALAMAT_PELANGGAN varchar(50) 50 KOTA_PELANGGAN varchar(30) 30 NO_TELP_PELANGGAN varchar(30) 30 NO_KTP_PELANGGAN varchar(30) 30 Status_kredit varchar(50) 50 13. Tabel Pembelian

Primary Key : kode_pembelian Foreign key : kode_po, id_user,

Fungsi : Menyimpan data pembelian

Tabel 3.13 Struktur Tabel Pembelian

Name Data Type Length Constraint

(42)

Name Data Type Length Constraint

KODE_PO varchar(30) 30 Foreign key

ID_USER varchar(30) 30 Foreign key

TGL_PEMBELIAN datetime TIPE_PEMBAYARAN varchar(20) 20 NO_FAKTUR varchar(20) 20 NO_NOTA varchar(20) 20 TGL_JATUH_TEMPO datetime GRANDTOTAL_HARGA int UANG_MUKA int SISA_PEMBAYARAN int STATUS_PEMBELIAN varchar(20) 20 14. Tabel Pengguna Primary Key : id_pengguna

Fungsi : Menyimpan data pengguna

Tabel 3.14 Struktur Tabel Pengguna

Name Data Type Length Constraint

ID_USER varchar(30) 30 Primary Key

NAMA_USER varchar(50) 50 JABATAN varchar(30) 30 ALAMAT_USER varchar(50) 50 KOTA_USER varchar(30) 30 NOTLP_USER varchar(30) 30 USERNAME varchar(30) 30 PASSWORD varchar(30) 30 HAK_AKSES varchar(30) 30

15. Tabel Penjualan kredit Primary Key : kode_pkredit

Foreign Key : id_user, kode_pelanggan

(43)

Tabel 3.15 Struktur Tabel Penjualan kredit

Name Data Type Length Constraint

KODE_PKREDIT varchar(20) 20 Primary Key

ID_USER varchar(30) 30 Foreign Key

KODE_PELANGGAN varchar(50) 50 Foreign Key

TGL_PKREDIT datetime GRANDTOTAL_KREDIT int UANG_MUKAKREDIT int LAMA_ANGSURANKREDIT int BUNGA_KREDIT int BIAYA_ADMINISTRASI int ANGSURAN_KREDITPERBULAN int PEMBAYARAN_UM int KEMBALIAN_UM int SISA_ANGSURANKREDIT int STATUS_PKREDIT varchar(20) 20 JATUHTEMPO datetime Persen_denda int

16. Tabel Penjualan tunai Primary Key : kode_ptunai Foreign Key : id_user

Fungsi : Menyimpan data penjualan tunai

Tabel 3.16 Struktur Tabel Pembelian

Name Data Type Length Constraint

KODE_PTUNAI varchar(20) 20 Primary Key

ID_USER varchar(30) 30 Foreign Key

TGL_PTUNAI datetime

GRANTOTAL_PTUNAI int

PEMBAYARAN_PTUNAI int

KEMBALIAN_PTUNAI int

(44)

17. Tabel Permintaan Primary Key : kode_permintaan Foreign Key : id_user

Fungsi : Menyimpan data permintaan

Tabel 3.17 Struktur Tabel Permintaan

Name Data Type Length Constraint

KODE_PERMINTAAN varchar(30) 30 Primary Key

ID_USER varchar(30) 30 Foreign Key

TGL_PERMINTAAN datetime

STATUS_PERMINTAAN varchar(30) 30 18. Tabel Permohonan

Primary Key : kode_permohonan

Foreign Key : kode_permintaan, kode_supplier

Fungsi : Menyimpan data permohonan

Tabel 3.18 Struktur Tabel Permohonan

Name Data Type Length Constraint

KODE_PERMOHONAN varchar(30) 30 Primary Key KODE_PERMINTAAN varchar(30) 30 Foreign Key KODE_SUPPLIER varchar(30) 30 Foreign Key

TGL_PERMOHONAN datetime

STATUS_PERMOHONAN varchar(30) 30 19. Tabel PO

Primary Key : kode_po

Foreign Key : id_user, kode_supplier

(45)

Tabel 3.19 Struktur Tabel Po

Name Data Type Length Precision

KODE_PO varchar(30) 30 Primary Key

ID_USER varchar(30) 30 Foreign Key

KODE_SUPPLIER varchar(30) 30 Foreign Key

TGL_PO datetime

BIAYA_LAIN int

GRANDTOTAL int

STATUS_PO varchar(20) 20

20. Tabel Retur pembelian Primary Key : kode_returpembelian Foreign Key : kode_pembelian, id_user Fungsi : Menyimpan data pembelian

Tabel 3.20 Struktur Tabel Retur pembelian

Name Data Type Length Constraint

KODE_RETURPEMBELIAN varchar(30) 30 Primary Key

KODE_PEMBELIAN varchar(30) 30 Foreign Key

ID_USER varchar(30) 30 Foreign Key

TGL_RETUR_PEMBELIAN datetime

KETERANGAN varchar(50) 50

GRANDTOTAL_RETURPEMBELIAN int

21. Tabel Retur penjualan Primary Key : kode_returpenj Foreign Key : id_user

(46)

Tabel 3.21 Struktur Tabel Retur penjualan

Name Data Type Length Constraint

KODE_RETURPENJ varchar(50) 50 Primary Key

ID_USER varchar(30) 30 Foreign Key

TGL_RETUR_PENJ datetime

GRANTOTAL_RETURP int

KETERANGAN_RETURPENJ varchar(50) 50 22. Tabel Setting kreditpenjualan

Primary Key : kode_setkredit

Fungsi : Menyimpan data setting kredit

Tabel 3.22 Struktur Tabel Setting kreditpenjualan

Name Data Type Length Constraint

KODE_SETKREDIT varchar(30) 30 Primary Key

LAMA_ANGSURAN int

BESAR_BUNGA int

BIAYA_ADMINISTRASI int

DENDA int

23. Tabel Supplier

Primary Key : kode_supplier

Fungsi : Menyimpan data supplier

Tabel 3.23 Struktur Tabel Supplier

Name Data Type Length Constraint

KODE_SUPPLIER varchar(30) 30 Primary Key

NAMA_SUPPLIER varchar(30) 30

ALAMAT_SUPPLIER varchar(50) 50

KOTA_SUPPLIER varchar(30) 30

NOTLP_SUPPLIER varchar(30) 30

(47)

3.6 Desain Tampilan Sistem

Perancangan desain tampilan sistem mempunyai fungsi agar system yang dibuat memiliki tampilan yang menarik dan mudah digunakan. Desain tampilan aplikasi penjualan dan pembelian adalah sebagai berikut.

1. Desain Form Login

Halaman login digunakan untuk melakukan validasi terhadap user sebelum masuk kedalam aplikasi yang dibuat. Pada halaman login, user harus memasukkan username dan password untuk sebelum masuk ke halaman utama user. Desain form login dapat dilihat pada gambar 3.31.

Gambar 3.30 Desain form Login 2. Desain Form Maintenance Data Supplier

Desain form Maintenance data supplier yang berfungsi untuk menyimpan data

supplier seperti nama, alamat, kota, no.telp dan keterangan. Supplier merupakan orang

(48)

aspek yang berpengaruh dalam perkembangan perusahaan sehingga data-data terkait dengan supplier harus disimpan. Semua data supplier tercatat dalam form master

supplier sehingga pihak perusahaan mudah dalam pencarian data supplier, yang mana

untuk melakukan pemesanan barang. Adapun desain dari master supplier dapat dilihat pada Gambar 3.32.

Gambar 3.31 Desain Form Maintenance Data Supplier

3. Desain Form Maintenance Data Customer

Desain form maintenance data Customer yang berfungsi untuk menyimpan data customer seperti kode customer, nama, alamat, kota, no telepon dan no KTP. Customer merupakan orang yang membeli barang kepada perusahaan. Customer merupakan aspek yang berpengaruh dalam perkembangan perusahaan sehingga data-data terkait

(49)

dengan customer harus disimpan. Semua data customer tercatat dalam form maintenence data customer sehingga pihak perusahaan mudah dalam pencarian data customer, yang mana untuk melakukan penjualan barang kredit dan pembayaran angsuran penjualan kredit pelanggan. Adapun desain dari form maintenence data

customer dapat dilihat pada Gambar 3.32.

Gambar 3.32 Desain Form Maintenance Data Customer

4. Desain Form Maintenance Data Pengguna

Desain form maintenance data pengguna yang berfungsi untuk menyimpan data pengguna seperti id pengguna, nama, jabatan, alamat, kota, no telepon username, password dan hak akses. Pengguna merupakan orang yang menjalankan aplikasi ini. Semua data pengguna tercatat dalam form maintenence data pengguna sehingga aplikasi

(50)

dapat dijalankan sesuai dengan hak akses masing-masing pengguna. Adapun desain dari form maintenence data pengguna dapat dilihat pada Gambar 3.33.

Gambar 3.33 Desain Form Maintenence Data Pengguna

5. Desain Form Maintenance Barang

Desain form maintenence barang berfungsi menyimpan data barang seperti kode barang, nama barang, stok barang, harga jual dan tanggal update yang tersedia. Peralatan komputer merupakan komoditas utama dalam perusahaan ini. peralatan komputer merupakan barang yang dibeli dan akan di jual kembali oleh perusahaan ini. Peralatan komputer merupakan aspek yang sangat berpengaruh dalam perkembangan perusahaan ini sehingga data-data yang berkaitan dengan barang harus dsimpan. Semua data barang tercatat dalam Form maintenence barang sehingga memudahkan pihak perusahaan dalam pencarian data barang, yang mana data tersebut akan berhubungan dengan transaksi penjualan dan pembelian barang. Adapun desain dari Form maintenance

(51)

barang dapat dilihat pada Gambar 3.34.

Gambar 3.34 Desain Form Maintenence Data Barang

6. Desain Form Maintenance Data Setting Kredit Penjualan

Desain form maintenance data setting kredit penjualan berfungsi menyimpan data barang seperti kode setting, lama angsuran, besar bunga dan biaya administrasi. Setting penjulan kredit memiliki fungsi sebagai penentu angsuran per bulan dari proses perhitungan harga kredit. Form setting penjualan kredit dapat dilihat pada gambar 3.35.

(52)

Gambar 3.35 Desain Form Setting Kredit Penjualan

7. Desain Form Transaksi Penjualan Kredit

Desain form transaksi penjualan kredit berfungsi menyimpan data transaksi penjualan kredit barang ke pelanggan. Proses transaksi penjualan kredit dimulai dari mencari perlanggan yang status kreditnya lunas atau baru, kemudian memilih barang dari daftar harga kredit dan menghitung rincian kredit. Desain form transaksi penjualan kredit dapat dilihat pada gambar 3.36.

(53)

Gambar 3.36 Desain Form Transaksi Penjualan Kredit

8. Desain Form Cari Pelanggan

Desain form cari pelanggan tampil jika button cari pelanggan pada form transaksi penjualan kredit ditekan. Pengguna cukup memasukan nama pelanggan dan datagridview akan menampilkan pencarian sesuai dengan nama yang dimasukan pengguna.

(54)

9. Desain Form Cari Barang Penjualan Kredit

Desain form cari barang tampil jika button cari barang pada form transaksi penjualan kredit ditekan. Pengguna cukup memasukan kode barang dan datagridview akan menampilkan pencarian sesuai dengan kode barang kemudian klik barang yang dipilih dan masukan jumlah, aplikasi akan menghitung subtotal.

Gambar 3.38 Desain Form Cari Barang Penjualan Kredit

10. Desain Form Pilih Setting Penjualan Kredit

Desain form cari setting kredit jika button pilih tipe kredit pada form transaksi penjualan kredit ditekan. Pengguna cukup klik tipe kredit di datagridview kemudian pada form penjualan kredit akan muncul rincian penjualan kredit.

(55)

Gambar 3.39 Desain Form Pilih Setting Kredit Penjualan 11. Desain Form Transaksi Penjualan Tunai

Desain form transaksi penjualan tunai berfungsi menyimpan data transaksi penjualan tunai barang ke pelanggan. Proses transaksi penjualan tunai dimulai dari memilih barang dari tabel barang dan menghitung rincian penjualan. Desain form transaksi penjualan tunai dapat dilihat pada gambar 3.40.

(56)

12. Desain Form Cari Barang Penjualan Tunai

Desain form cari barang tampil jika button cari barang pada form transaksi penjualan Tunai ditekan. Pengguna cukup memasukan kode barang dan datagridview akan menampilkan pencarian sesuai dengan kode barang kemudian klik barang yang dipilih dan masukan jumlah, aplikasi akan menghitung subtotal.

Gambar 3.41 Desain Form Cari Barang Penjualan Tunai

13. Desain Form Pembayaran Angsuran Pelanggan

Desain form transaksi pembayaran angsuran pelanggan berfungsi menyimpan data transaksi pembayaran angsuran dari pelanggan. Proses transaksi pembayaran angsuran dimulai dari mencari perlanggan yang status kreditnya lunas, kemudian akan muncul rincian kredit dan denda berdasarkan jatuh temponya serta perhitungan uang kembali. Desain form pembayaran angsuran dapat dilihat pada gambar 3.42.

(57)

Gambar 3.42 Desain Form Pembayaran Angsuran Pelanggan

14. Desain Form Cari Transaksi Penjualan Kredit Pelanggan

Desain form cari Desain Form Cari Transaksi penjualan Kredit Pelanggan tampil jika button cari pelanggan pada form pembayaran angsuran pelanggan ditekan. Pengguna cukup memasukan nama pelanggan dan datagridview akan menampilkan pencarian sesuai dengan nama pelanggan kemudian klik transaksi yang dipilih dan masukan.

(58)

Gambar 3.43 Desain Form Cari Transaksi penjualan Kredit Pelanggan

15. Desain Form Membuat Daftar Harga Penjualan Kredit

Desain form membuat daftar harga penjualan kredit berfungsi menyimpan data daftar penjualan kredit. Proses dimulai dari mencari pengguna memasukan data barang dan menentukan ung muka kemudian memilih setting kredit, setelah itu akan muncul detail harga penjualan kredit. Desain form membuat daftar harga penjualan kredit dapat dilihat pada gambar 3.44.

(59)

Gambar 3.44 Desain Form Membuat Daftar Harga Penjualan Kredit

16. Desain Form Cari Barang Daftar Harga Penjualan Kredit

Desain form cari barang Daftar Harga Penjualan Kredit tampil jika button cari barang pada form membuat daftar harga penjualan kredit ditekan. Pengguna cukup memasukan kode barang dan datagridview akan menampilkan pencarian sesuai dengan kode barang kemudian klik barang yang dipilih dan masukan jumlah, aplikasi akan menghitung subtotal.

(60)

Gambar 3.45 Desain Form Cari Barang Daftar Harga Penjualan Kredit

17. Desain Form Permintaan Barang

Desain form permintaan berfungsi menyimpan data permintaan barang dari bagian gudang. Proses dimulai dari mencari barang dan memasukn jumlah permintaan. Desain form permintaan dapat dilihat pada gambar 3.46.

(61)

18. Desain Form Cari Barang Permintaan

Desain form cari barang Permintaan tampil jika button cari barang pada form permintaan ditekan. Pengguna cukup memasukan kode barang dan datagridview akan menampilkan pencarian sesuai dengan kode barang kemudian klik barang yang dipilih dan masukan jumlah.

Gambar 3.47 Desain Form Cari Barang Permintaan

19. Desain Form Permohonan

Desain form Permohonan berfungsi membuat surat permohonan penawaran harga dari supplier. Proses dimulai dari mencari permintaan dan memasukan supplier. Desain form permintaan dapat dilihat pada gambar 3.48.

Gambar

Gambar 3.16 System Flow Membuat Permintaan Barang
Diagram  berjenjang  merupakan  alat  perancangan  sistem  yang  dapat  menampilkan  seluruh  proses  yang  terdapat  pada  suatu  aplikasi  tertentu  dengan  jelas  dan  terstruktur
Gambar 3.24 Level 1 Maintenance Master
Gambar 3.29 PDM (Physical Data  Model)  FK_ANGSURAN_KODE_PKRE_PENJUALAFK_ANGSURAN_PENGGUNA1FK_DETILPEM_DETILPEMB_PEMBELIAFK_DETIL_DA_DETIL_DAF_SETTING_FK_DETIL_DA_DETIL_DAF_DAFTAR_KFK_DETIL_DA_REFERENCE_BARANGFK_DETIL_PE_DETIL_PEN_PENJUALAFK_DETIL_PE_DETIL_PEN_BARANG FK_DETIL_PE_DETIL_PEN_PENJUALA1FK_DETIL_PE_DETIL_PEN_BARANG1FK_DETIL_PE_DETIL_PER_PERMINTAFK_DETIL_PE_DETIL_PER_BARANGFK_DETIL_RPENJUALAN_PENJUALAN_TUNAIFK_DETIL_RPENJUALAN_RETUR_PENJUALANFK_DETIL_RPENJUALAN_PENJUALAN_KREDITFK_DetilPO_POFK_DetilPO_BARANGFK_DETILRET_DETILRETU_RETUR_PEFK_DETILRETUR_PEMBELIAN_BARANGFK_PEMBELIA_ID_USER1_PENGGUNAFK_PEMBELIAN_POFK_PENJUALA_ID_USER4_PENGGUNA FK_PENJUALA_KODE_PELA_PELANGGA1FK_PENJUALA_MEMILIKI_PENGGUNAFK_PERMINTA_ID_USER3_PENGGUNAFK_PERMOHON_KODE_PERM_PERMINTAFK_PERMOHON_KODE_SUPP_SUPPLIERFK_PO_ID_USER2_PENGGUNAFK_PO_SUPPLIERFK_RETUR_PEMBELIAN_PENGGUNAFK_RETUR_PEMBELIAN_PEMBELIANFK_RETUR_PE_ID_USER_PENGGUNASUPPLIERKODE_SUPPLIERNAMA_SUPPLIERALAMAT_SUPPLIERKOTA_SUPPLIERNOTLP_SUPPLIERKETERANGAN_SUPPLIERvarchar(30)varchar(30)varchar(50)varchar(30)varchar(30)varchar(50)&lt;pk&gt;SETTING_KREDITPENJUALANKODE_SETKREDITLAMA_ANGSURANBESAR_BUNGABIAYA_ADMINISTRASIDENDAvarchar(30)intintintint&lt;pk&gt;RETUR_PENJUALANKODE_RETURPENJID_USERTGL_RETUR_PENJGRANTOTAL_RETURPvarchar(50)varchar(30)datetimeint&lt;pk&gt;&lt;fk&gt;RETUR_PEMBELIANKODE_RETURPEMBELIANKODE_PEMBELIANID_USERTGL_RETUR_PEMBELIANKETERANGANGRANDTOTAL_RETURPEMBELIANvarchar(30)varchar(30)varchar(30)datetimevarchar(50)int&lt;pk&gt;&lt;fk2&gt;&lt;fk1&gt;POKODE_POID_USERKODE_SUPPLIERTGL_PObiaya_lainGrandtotalSTATUS_POvarchar(30)varchar(30)varchar(30)datetimeintintvarchar(20)&lt;pk&gt;&lt;fk1&gt;&lt;fk2&gt;PERMOHONANKODE_PERMOHONANKODE_PERMINTAANKODE_SUPPLIERTGL_PERMOHONANvarchar(30)varchar(30)varchar(30)datetime&lt;pk&gt;&lt;fk1&gt;&lt;fk2&gt;PERMINTAANKODE_PERMINTAANID_USERTGL_PERMINTAANSTATUS_PERMINTAANvarchar(30)varchar(30)datetimevarchar(1024)&lt;pk&gt;&lt;fk&gt;PENJUALAN_TUNAIKODE_PTUNAIID_USERTGL_PTUNAIGRANTOTAL_PTUNAIPEMBAYARAN_PTUNAIKEMBALIAN_PTUNAINAMA_PELANGGANvarchar(20)varchar(30)datetimeintintintvarchar(50)&lt;pk&gt;&lt;fk&gt;PENJUALAN_KREDITKODE_PKREDITID_USERKODE_PELANGGANTGL_PKREDITGRANDTOTAL_KREDITUANG_MUKAKREDITLAMA_ANGSURANKREDITBUNGA_KREDITBIAYA_ADMINISTRASIANGSURAN_KREDITPERBULANPEMBAYARAN_UMKEMBALIAN_UMSISA_ANGSURANKREDITSTATUS_PKREDITJATUHTEMPOPersen_denda varchar(20)varchar(30)varchar(50)datetimeintintintintintintintintintvarchar(20)datetimeint &lt;pk&gt; &lt;fk1&gt;&lt;fk2&gt;PENGGUNAID_USERNAMA_USERJABATANALAMAT_USERKOTA_USERNOTLP_USERUSERNAMEPASSWORDHAK_AKSESvarchar(30)varchar(50)varchar(30)varchar(50)varchar(30)varchar(30)varchar(30)varchar(30)varchar(30)&lt;pk&gt;PEMBELIANKODE_PEMBELIANKODE_POID_USERTGL_PEMBELIANTIPE_PEMBAYARANNO_FAKTURNO_NOTATGL_JATUH_TEMPOGRANDTOTAL_HARGAUANG_MUKASISA_PEMBAYARANSTATUS_PEMBELIANvarchar(30)varchar(30)varchar(30)datetimevarchar(20)varchar(20)varchar(20)datetimeintintintvarchar(20)&lt;pk&gt;&lt;fk2&gt;&lt;fk1&gt; PELANGGANKODE_PELANGGANNAMA_PELANGGANALAMAT_PELANGGANKOTA_PELANGGANNO_TELP_PELANGGANNO_KTP_PELANGGANStatus_kredit varchar(50)varchar(50)varchar(50)varchar(30)varchar(30)varchar(30)varchar(50) &lt;pk&gt;DETILRETUR_PEMBELIANKODE_RETURPEMBELIANKODE_BARANGNAMA_BARANGPEMBELIANJUMLAH_BRPEMBELIANHARGA_PEMBELIANSUBTOTAL_RETURPEMBELIANKETERANGANvarchar(30)varchar(30)varchar(30)intintintvarchar(50)&lt;fk1&gt;&lt;fk2&gt;DetilPOKODE_DETILPOKODE_POkode_barangnama_barangjumlah_barangharga_barangsubtotalvarchar(30)varchar(30)varchar(30)varchar(50)varchar(50)intint&lt;pk&gt;&lt;fk1&gt;&lt;fk2&gt;DETIL_RPENJUALANKODE_RETURPENJKODE_PTUNAIKODE_PKREDITKODE_BARANGNAMA_BARANGHARGA_BARANGJUMLAH_BARANGSUBTOTALKETERANGANvarchar(50)varchar(20)varchar(20)varchar(50)varchar(50)intintintvarchar(50)&lt;fk2&gt;&lt;fk1&gt;&lt;fk3&gt;DETIL_PERMINTAANKODE_PERMINTAANKODE_BARANGNAMA_PERMINTAANBARANGJUMLAH_PERMINTAANBARANGvarchar(30)varchar(30)varchar(30)int&lt;pk,fk1&gt;&lt;pk,fk2&gt;DETIL_PENJUALANKREDITKODE_PKREDITKODE_BARANGNAMA_BARANGJUMLAH_KREDITBARANGHARGA_JUALKREDITTOTAL_HARGAKREDITvarchar(20)varchar(30)varchar(30)intintint&lt;pk,fk1&gt;&lt;pk,fk2&gt;DETIL_PENJTUNAIKODE_BARANGKODE_PTUNAINAMA_BARANGPTUNAIHARGA_SATUANJUMLAH_PTUNAITOTAL_PTUNAIvarchar(30)varchar(20)varchar(30)intintint&lt;pk,fk2&gt;&lt;pk,fk1&gt;DETIL_DAFTAR_KREDITKODE_DETILKREDITKODE_SETKREDITKODE_HRGKREDITKODE_BARANGNAMA_BARANGHARGA_BARANGHARGA_POKOKUANG_MUKAANGSURAN_PERBULANvarchar(30)varchar(30)varchar(30)varchar(30)varchar(50)intintintint&lt;pk&gt;&lt;fk1&gt;&lt;fk2&gt;&lt;fk3&gt;DAFTAR_KREDITKODE_HRGKREDITTGL_HRGvarchar(30)datetime&lt;pk&gt;BAYAR_HUTANGKODE_BAYARKODE_PEMBELIANTANGGAL_BAYARvarchar(30)varchar(30)datetime&lt;pk&gt;&lt;fk&gt;BARANGKODE_BARANGNAMA_BARANGSTOKHARGA_JUALTGL_UPDATEvarchar(30)varchar(30)intintdatetime&lt;pk&gt;ANGSURANKODE_ANGSURANKODE_PKREDITID_USERTGL_JATUHTEMPOTGL_BAYARTERLAMBATDENDATOTALBAYARPEMBAYARANKEMBALIANvarchar(30)varchar(20)varchar(30)datetimedatetimeintintintintint&lt;pk&gt;&lt;fk1&gt;&lt;fk2&gt;
+7

Referensi

Dokumen terkait

Tujuan kegiatan ini adalah untuk meningkatkan pemahaman dan keterampilan guru-guru SD Kecamatan Ujung Batu Kabupaten Rokan Hulu dalam mengimplementasikan penerapan

Setelah melalui proses evaluasi dan analisa mendalam terhadap berbagai aspek meliputi: pelaksanaan proses belajar mengajar berdasarkan kurikulum 2011, perkembangan

1) Berdasarkan validasi pada ahli media, media pembelajaran memperoleh nilai 82%, sehingga berdasarkan interprestasi skala likert media pembelajaran masuk dalam kategori

Penelitian ini secara umum bertujuan menganalisis pengaruh pola asuh belajar, lingkungan pembelajaran, motivasi belajar, dan potensi akademik terhadap prestasi akademik siswa

Concept Selection adalah suatu metode untuk memutuskan konsep mana yang akan terus dikembangkan hingga akhirnya menjadi produk jadi dari beberapa konsep yang telah

Concept Selection adalah suatu metode untuk memutuskan konsep mana yang akan terus dikembangkan hingga akhirnya menjadi produk jadi dari beberapa konsep yang telah

Hukum Islam Terhadap Pelaksanaan Peradilan Agama Di Indonesia&#34;, Jurnal Ilmiah Al-Syir'ah, 2017.. &#34;NILAI BUDAYA PADA LIRIK LAGU BERBAHASA REJANG

Promosi merupakan salah satu unsur bauran pemasaran yang berfungsi dalam menginformasikan suatu produk dan mempengaruhi keputusan pembelian, sementara harga adalah salah