BAB IV DESKRIPSI PEKERJAAN
A
Selama kurun waktu kurang lebih tiga minggu penulis melakukan kerja antara lain
AY
praktek di UD Stardus Surabaya dan melakukan berbagai kegiatan
merekap data penjualan barang dagangan yang digunakan untuk pencatatan
AB
penjualan,mengambil barang dari bagian gudang yang sudah di packing dan siap untuk dikirim kepada pelanggan, serta melakukan pencatatan kode barang dan mengelompokkan sesuai dengan jenis barang.
R
Kegiatan selanjutnya, selama seminggu terakhir ditugaskan membantu
SU
merekap data penjualan di divisi marketing yang bertempat di kantor UD Stardus Surabaya. Selama disana banyak sekali kegiatan yang dijalankan yakni melayani pembeli yang kebanyakan pembeli dari luar kota Surabaya. Dalam beberapa
M
kesempatan penulis juga ditugaskan untuk mengikuti ekspedisi pengiriman ke luar kota tepatnya di kota Gresik, yakni mengantarkan barang pesanan pelanggan.
O
Selama melakukan kerja praktek di UD Stardus Surabaya penulis
IK
menerapkan langkah-langkah sebagai berikut: 1. Mempelajari sistem.
ST
2. Identifikasi sistem. 3. Menganalisis sistem. 4. Pembahasan terhadap implementasi sistem.
27
28
Langkah-langkah diatas ditujukan untuk dapat menemukan solusi dari permasalahan yang ada pada UD Stardus Surabaya, yang untuk lebih jelasnya dapat
4.1 Identifikasi Sistem Menganalisa sistem
adalah langkah awal
AY
A
diuraikan pada sub bab dibawah ini.
untuk pembenaran dan
AB
pengembangan sistem yang telah ada.Dalam langkah ini penulis melakukan analisis terhadap permasalahan yang ada di UD Stardus Surabaya khususnya mengenai penjualan.Untuk dapat membuat sistem, penulis harus mengetahui alur penjualan
R
yang terdapat di UD Stardus Surabaya yang masih digunakan pada saat ini.Maka
SU
dibuatlah dokumen flow penjualan yang penjelasan lebih detailnya sebagai berikut.
4.1.1 Dokumen flow Penjualan
M
Dalam proses penjualan di UD Stardus Surabaya terdapat dua proses yakni penjualan tunai dan penjualan kredit.dimulai penjualan kredit, proses pertama
O
salesman menawarkan barang kepada pelanggan serta mencatat pemesanan
IK
barang dari pelanggan kemudian menghasilkan daftar pemesanan barang rangkap tiga, selanjutnya daftar pemesanan barang diserahkan kepada bagian penjualan
ST
guna membuat nota penjualan yang akan menghasilkan nota kredit yang diserahkan kepada pelanggan dan kasir. Proses selanjutnya setelah pelanggan mendapatkan nota kredit dari
bagian
penjualan, diteruskan dengan melakukan pembayaran kredit ke kasir. Setelah itu bagian kasir akan merekap data pembayaran dari pelanggan yang menghasilkan
29
dokumen pembayaran
rangkap tiga.Rangkap bukti pembayaran pertama untuk
pelanggan, rangkap bukti pembayaran kedua disimpan sebagai arsip pembayaran, dan rangkap bukti pembayaran ketiga diserahkan ke bagian penjualan sebagai barang pesanan di gudang, (nota
A
acuan untuk membuat nota pengeluaran
AY
konfirmasi produk rangkap dua), rangkap pertama disimpan sebagai arsip bagian
penjualan dan rangkap kedua diserahkan kepada bagian gudang. Proses
AB
selanjutnya bagian gudang berdasarkan nota konfirmasi produk dari bagian penjualan menyiapkan barang berikut dengan nota barang. Selanjutnya nota barang dan barang akan diserahkan kepada bagian penjualan kemudian bagian
R
penjualan akan membuat nota kirim barang rangkap tiga yang pertama di simpan
SU
sebagai arsip, rangkap kedua diserahkan terhadap pelanggan berikut dengan barang pesanan pelanggan setelah itu rangkap ketiga diserahkan ke bagian gudang sebagai acuan bagian gudang untuk memperbaharui persediaan barang di gudang
M
sampai menghasilkan laporan persediaan barang rangkap dua, rangkap pertama disimpan sebagai arsip dan rangkap kedua diserahkan kepada manager akuntansi.
O
Setelah bagian kasir merekap pembayaran dari pelanggan proses selanjutnya
IK
bagian kasir mencatat pendapatan penjualan yang menghasilkan dokumen jurnal penjualan yang disimpan sebagai arsip bagian kasir dan sebagai acuan pembuatan
ST
laporan piutang yang akan diserahkan kepada manager akuntansi untuk acuan membuat surat penagihan yang akan menghasilkan dokumen surat tagihan piutang rangkap dua, surat tagihan piutang rangkap pertama disimpan sebagai arsip bagian manager akuntansi, surat tagihan piutang rangkap kedua diserahkan
30
ke bagian penjualan sebagai acuan untuk melakukan penagihan piutang kepada pelanggan.
A
Penjualan Tunai, proses pertama salesman menawarkan barang kepada
AY
pelanggan serta mencatat pemesanan barang dari pelanggan kemudian menghasilkan daftar pemesanan barang rangkap tiga, selanjutnya daftar
AB
pemesanan barang diserahkan kepada bagian penjualan guna membuat rekap daftar pemesanan yang akan menghasilkan nota tunai yang diserahkan kepada pelanggan dan kasir.
R
Proses selanjutnya setelah pelanggan mendapatkan nota tunai dari bagian
SU
penjualan, diteruskan dengan melakukan pembayaran tunai ke kasir. Setelah itu bagian kasir akan merekap data pembayaran dari pelanggan yang menghasilkan dokumen pembayaran
rangkap tiga. Rangkap bukti pembayaran pertama untuk
M
pelanggan, rangkap bukti pembayaran kedua disimpan sebagai arsip pembayaran, dan rangkap bukti pembayaran ketiga diserahkan ke bagian penjualan sebagai
O
acuan untuk membuat nota pengeluaran
barang pesanan di gudang, (nota
IK
konfirmasi produk rangkap dua), rangkap pertama disimpan sebagai arsip bagian penjualan dan rangkap kedua diserahkan kepada bagian gudang. Proses
ST
selanjutnya bagian gudang berdasarkan nota konfirmasi produk dari bagian penjualan menyiapkan barang berikut dengan nota barang. Selanjutnya nota barang dan barang akan diserahkan kepada bagian penjualan kemudian bagian penjualan akan membuat nota kirim barang rangkap tiga yang pertama di simpan sebagai arsip, rangkap kedua diserahkan terhadap pelanggan berikut dengan
31
barang pesanan pelanggan setelah itu rangkap ketiga diserahkan ke bagian gudang sebagai acuan bagian gudang untuk memperbaharui persediaan barang di gudang sampai menghasilkan laporan persediaan barang rangkap dua, rangkap pertama
A
disimpan sebagai arsip dan rangkap kedua diserahkan kepada manager akuntansi.
AY
Setelah bagian kasir merekap pembayaran dari pelanggan proses selanjutnya bagian kasir mencatat pendapatan penjualan yang menghasilkan dokumen jurnal
AB
penjualan yang disimpan sebagai arsip bagian kasir dan sebagai acuan pembuatan
ST
IK
O
M
SU
R
laporan penjualan yang akan diserahkan kepada manager akuntansi.
32
Document Flow Penjualan kredit Sales.Marketing
Penjualan
Gudang
Daftar pesanan
Konfirmasi Produk
Membuat Nota Penjualan
Menyiapkan Barang
Mulai
Daftar Barang B
Menawarkan barang
Nota tunai / kredit
Daftar Barang
Daftar pesanan Barang B
uang Nota tunai / kredit
Melakukan Pengecekan barang
Rekap pembayaran
Pilih nota bayar
Nota barang barang +Barang D
Pembayaran kredit
Daftar Daftar pesanan pesanan
Nota Rekap kiriman Barang
Membuat nota pengeluaran Barang
R
J.penjualan
Konfirmasi produk
G
Persediaan barang tersedia
Membuat faktur piutang
SU
Nota Rekap kiriman Barang
A
D
Nota barang+Barang
E
Laporan Persediaan barang
Kirim barang pesanan
H
Barang
Nota Rekap kiriman Barang
IK
O
M
Memperbarui persediaan barang
selesai
Laporan piutang
Page 1
ST
Membuat surat penagihan
Membuat Nota pengiriman barang
B
Membuat rekap daftar pesanan
Mencatat pendapatan penjualan
barang
Menyerahk an nota
A
Nota Nota
C
Barang
E Laporan piutang
Surat tagihan piutang
ada
Melakukan pembayaran
uang
Nota kredit
Tdkada
cek
Pembayaran kredit
kredit
Nota tunai
Mnrima dftr pemesanan
C
AB
Melakukan pemesanan
Manager
A
Kasir
AY
Pelanggan
Gambar 4.1DokumenFlow Penjualan kredit
G
H
G
Laporan Persediaan barang
33
Document Flow Penjualan Tunai Sales.Marketing
Penjualan
Gudang
Daftar pesanan
Konfirmasi Produk
Membuat Nota Penjualan
Menyiapkan Barang
Mulai
Daftar Barang B
Menawarkan barang
Nota tunai / kredit
Daftar Barang
Daftar pesanan Barang
uang Nota tunai / kredit
Melakukan Pengecekan barang
Rekap pembayaran
Pilih nota bayar
G
Nota Rekap kiriman Barang
Membuat nota pengeluaran Barang Konfirmasi produk
Persediaan barang tersedia
SU
Membuat laporan penjualan
D
Pembayaran tunai
Daftar Daftar pesanan pesanan
J.penjualan Nota Rekap kiriman Barang
Nota barang barang +Barang
B
Membuat rekap daftar pesanan
Mencatat pendapatan penjualan
barang
Membuat Nota pengiriman barang
Nota Nota
C uang
Menyerahk an nota
A
ada
Melakukan pembayaran
A
D
Nota barang+Barang
Laporan penjualan
Memperbarui persediaan barang
Laporan Persediaan barang
selesai
Kirim barang pesanan
E
Barang
Nota Rekap kiriman Barang
IK
O
M
Barang
Page 1
ST
E Laporan penjualan
G
Tdkada
cek
Pembayaran tunai
tunai
Nota kredit
R
B
Nota tunai
Mnrima dftr pemesanan
C
AB
Melakukan pemesanan
Manager
A
Kasir
AY
Pelanggan
Gambar 4.2 Dokumen Flow Penjualan tunai
G
Laporan Persediaan barang
34
4.2 Desain Sistem Setelah melakukan analisis sistem maka selanjutnya dilakukan desain sistem.
A
Dalam desain sistem ini beberapa proses masih dilakukan secara manual, penulis
AY
akan mendokumentasikan sistem yang telah terkomputerisasi. Langkah-langkah yang dilakukan dalam desain sistem ini adalah : System Flow Penjualan
AB
4.2.1
Penjualan Kredit, proses pertama salesman menawarkan barang kepada pelanggan serta mencatat pemesanan barang dari pelanggan kemudian menghasilkan daftar
R
pemesanan barang rangkap tiga, selanjutnya daftar pemesanan barang diserahkan
SU
kepada bagian penjualan guna membuat nota penjualan yang akan menghasilkan nota kredit yang diserahkan kepada pelanggan dan kasir. Proses selanjutnya setelah pelanggan mendapatkan nota kredit dari
bagian
M
penjualan, diteruskan dengan melakukan pembayaran kredit ke kasir. Setelah itu bagian kasir akan merekap data pembayaran dari pelanggan yang menghasilkan
O
dokumen pembayaran
rangkap tiga.Rangkap bukti pembayaran pertama untuk
IK
pelanggan, rangkap bukti pembayaran kedua disimpan sebagai arsip pembayaran, dan rangkap bukti pembayaran ketiga diserahkan ke bagian penjualan sebagai
ST
acuan untuk membuat nota pengeluaran
barang pesanan di gudang, (nota
konfirmasi produk rangkap dua), rangkap pertama disimpan sebagai arsip bagian penjualan dan rangkap kedua diserahkan kepada bagian gudang. Proses selanjutnya bagian gudang berdasarkan nota konfirmasi produk dari bagian penjualan menyiapkan barang berikut dengan nota barang. Selanjutnya nota
35
barang dan barang akan diserahkan kepada bagian penjualan kemudian bagian penjualan akan membuat nota kirim barang rangkap tiga yang pertama di simpan sebagai arsip, rangkap kedua diserahkan terhadap pelanggan berikut dengan
A
barang pesanan pelanggan setelah itu rangkap ketiga diserahkan ke bagian gudang
AY
sebagai acuan bagian gudang untuk memperbaharui persediaan barang di gudang
sampai menghasilkan laporan persediaan barang rangkap dua, rangkap pertama
AB
disimpan sebagai arsip dan rangkap kedua diserahkan kepada manager akuntansi. Setelah bagian kasir merekap pembayaran dari pelanggan proses selanjutnya bagian kasir mencatat pendapatan penjualan yang menghasilkan dokumen jurnal
R
penjualan yang disimpan sebagai arsip bagian kasir dan sebagai acuan pembuatan
SU
laporan piutang yang akan diserahkan kepada manager akuntansi untuk acuan membuat surat penagihan yang akan menghasilkan dokumen surat tagihan piutang rangkap dua, surat tagihan piutang rangkap pertama disimpan sebagai
M
arsip bagian manager akuntansi, surat tagihan piutang rangkap kedua diserahkan ke bagian penjualan sebagai acuan untuk melakukan penagihan piutang kepada
IK
O
pelanggan.
Penjualan Tunai, proses pertama salesman menawarkan barang kepada pelanggan
ST
serta mencatat pemesanan barang dari pelanggan kemudian menghasilkan daftar pemesanan barang rangkap tiga, selanjutnya daftar pemesanan barang diserahkan kepada bagian penjualan guna membuat rekap daftar pemesanan yang akan menghasilkan nota tunai yang diserahkan kepada pelanggan dan kasir.
36
Proses selanjutnya setelah pelanggan mendapatkan nota tunai dari
bagian
penjualan, diteruskan dengan melakukan pembayaran tunai ke kasir. Setelah itu bagian kasir akan merekap data pembayaran dari pelanggan yang menghasilkan rangkap tiga. Rangkap bukti pembayaran pertama untuk
A
dokumen pembayaran
AY
pelanggan, rangkap bukti pembayaran kedua disimpan sebagai arsip pembayaran, dan rangkap bukti pembayaran ketiga diserahkan ke bagian penjualan sebagai
barang pesanan di gudang, (nota
AB
acuan untuk membuat nota pengeluaran
konfirmasi produk rangkap dua), rangkap pertama disimpan sebagai arsip bagian penjualan dan rangkap kedua diserahkan kepada bagian gudang. Proses
R
selanjutnya bagian gudang berdasarkan nota konfirmasi produk dari bagian
SU
penjualan menyiapkan barang berikut dengan nota barang. Selanjutnya nota barang dan barang akan diserahkan kepada bagian penjualan kemudian bagian penjualan akan membuat nota kirim barang rangkap tiga yang pertama di simpan
M
sebagai arsip, rangkap kedua diserahkan terhadap pelanggan berikut dengan barang pesanan pelanggan setelah itu rangkap ketiga diserahkan ke bagian gudang
O
sebagai acuan bagian gudang untuk memperbaharui persediaan barang di gudang
IK
sampai menghasilkan laporan persediaan barang rangkap dua, rangkap pertama disimpan sebagai arsip dan rangkap kedua diserahkan kepada manager akuntansi.
ST
Setelah bagian kasir merekap pembayaran dari pelanggan proses selanjutnya bagian kasir mencatat pendapatan penjualan yang menghasilkan dokumen jurnal penjualan yang disimpan sebagai arsip bagian kasir dan sebagai acuan pembuatan laporan penjualan yang akan diserahkan kepada manager akuntansi.
37
System Flow Penjualan Kredit
Daftar Barang
Penjualan
Mulai
Daftar pesanan
C
B
Menawarkan barang
uang
Nota
Melakukan pemesanan
Sales.Marketing
input pembayaran input dftr pemesanan
Rekap pembayaran
B Nota tunai / kredit
Nota tunai
AB
Membuat laporan penjualan
Nota Rekap kiriman Barang
R
H
Konfirmasi Produk
Membuat rekap daftar pesanan Daftar pesanan
Mencatat piutang dalam buku besar
D
M B.besar piutang
IK
O
Faktur piutang
ST
Nota harga&produk
Persediaan barang tersedia
Faktur piutang
Nota barang
D
Input fakturPiutang H Nota Rekap kiriman Barang
Konfirmasi barang
Daftar pesanan
G
Membuat Nota pengiriman barang
input nota bayar
SU
Barang&no ta
ada
E
I
Pembayaran kredit
Tdkada
uang lapran.penj ualan
Laporan Persediaan barang
B
Nota Nota
A
C
G
barang
Menyerahk an nota
Ada ?
Melakukan pembayarn
Cek barang
Nota kredit
Nota tunai Nota kredit
Melakukan Pengecekan barang
Pembayaran kredit
kredit
lapran.penj ualan
Menyiapkan barang
Pembayaran kredit
Pilih nota bayar
Manager E
Konfirmasi barang
Membuat nota penjualan
Daftar Barang
Daftar pesanan Barang
Gudang
A
Kasir
AY
Pelanggan
Mencetak surat tagihan j.tempo
Nota barang
Kirim barang pesanan
input nota barang terkirim
A
Surat tagihan J
Barang & nota
selesai
input dftr barang terkirim
Memperbarui persediaan barang
I Membuat nota barang terkirim H
Laporan Persediaan barang
nota kiriman Barang Surat tagihan
J
G
Page 1
Gambar 4.3 SistemFlow Penjualan kredit
38
System Flow Penjualan Tunai
Menawarkan barang
Membuat nota penjualan
Daftar Barang
Daftar pesanan Barang
input pembayaran
B Nota tunai / kredit
Nota tunai
input dftr pemesanan
Rekap pembayaran
Nota kredit
Menyerahk an nota Ada ?
AB
Tdkada
ada
E
Konfirmasi produk
Nota harga&produk
Pendptn jual
Daftar pesanan
M O IK
Persediaan barang tersedia
selesai
D
H Nota Rekap kiriman Barang
Nota barang
D
G
Nota barang
Konfirmasi brang
SU
Daftar pesanan
R
Membuat rekap daftar pesanan
Barang&no ta
Membuat Nota pengiriman barang
input nota bayar
uang lapran.penj ualan
B
Kirim barang pesanan
input nota barang terkirim
A
Barang & nota input dftr barang terkirim
Memperbarui persediaan barang
Membuat nota barang terkirim
H
nota kiriman Barang
Laporan Persediaan barang
G
ST
Page 1
Gambar 4.4 Sistem Flow Penjualan Tunai
G
Laporan Persediaan barang
Pembayaran tunai
Brg.trkiri m
Daftar barang
C
Membuat laporan penjualan
Barang
Nota Nota A
Melakukan pembayarn
Cek barang
Nota tunai Nota kredit
Melakukan Pengecekan barang
Pembayaran tunai
tunai
lapran.penj ualan
Menyiapka n barang
Pembayaran tunai
Pilih nota bayar
Konfirmasi barang
F
AY
uang Nota
Melakukan pemesanan
E
Daftar pesanan
A
Mulai
C
B
Manager
Barang
Daftar Barang
Gudang
Penjualan
Sales.Marketing
Nota kirim
Kasir
Perdian barang
Pelanggan
39
4.2.2
Context Diagram
Context
Diagram
menunjukkanaliran
data
untuk
menggambarkan
asal
data.Context Diagram Rancang Bangun Sistem Informasi Penjualan pada UD Stardus
A
Surabaya yang terdiri dari external entity.
AY
Daftar Pesanan
Daftar Barang Dikirim
Bag Penjualan
Data Pembayaran
Gudang
AB
Daftar Barang Dikirim Bukti Pengiriman
Nota Produk dan Harga
Data Persediaan Baru
R
0
Nota Produk dan Harga
Nota Penjualan
SU
Penjualan Kredit
Nota Penjualan
Bukti Pengiriman Data Piutang Baru
M
Bukti Pengiriman
Bukti Pengiriman
Daftar Pesanan Nota Penjualan
IK
O
Pelanggan
ST
Manager
Data Pembayaran
+
Laporan Data Barang Laporan Keuangan Penjualan
Gambar 4.5 Konteks Diagram
Kasir
40
4.2.3
Data Flow Diagram (DFD) Dibawah ini merupakan data flow diagram pada sistem informasi penjualan
pada UD Stardus Surabaya. Dalam data flow diagram level 0 digambarkan secara
A
global proses yang terdapat dalam sistem. Sedangkan data flow diagram level 1
4.2.3.1 DFD Level 0 Sistem Penjualan 1 Pelanggan
AB
data flow diagram level 0 akan dijelaskan diabawah ini.
Pemesanan
Daftar Pesanan
Bag Penjualan
SU
R
Daftar Pesanan
AY
digambarkan secara detil lagi proses yang ada dalam flow diagram level 0. Berikut
2
Nota Penjualan
Kasir
Nota Penjualan
Nota Produk dan Harga
Pembayaran
Nota Penjualan
M
Data Piutang Baru Bukti Pengiriman
3
Data Pembayaran
Data Pembayaran
ST
IK
O
Bukti Pengiriman
Pembuatan Laporan Nota Produk dan Harga
Bukti Pengiriman Laporan Data Barang
Bukti Pengiriman
Manager
Gudang Daftar Barang Dikirim Laporan Keuangan Penjualan Data Persediaan Baru
Gambar 4.6 DFD Level 0 Sistem Penjualan
41
4.2.4
Perancangan Database Dari analisis sistem diatas dapat dibuat perancangan database yakni Entity
Relationalship Diagram (ERD) yang menggambarkan struktur database dari sistem
A
penjualan pada UD Stardus Surabaya yang terdiri dari Conceptual Data Model
AY
(CDM) dan Physical Data Model (PDM).
AB
1. Conceptual Data Model (CDM)
Conseptual Data Model (CDM) menggambarkan relasi antara tabel. Berikut
ST
IK
O
M
SU
R
merupakan tabel-tabel yang terdapat dalam Consceptual Data Model (CDM) :
42
Kasir ID_Kasir
Variable characters (10) <M> Nama_Kasir Variable characters (50) Alamat_kasir Variable characters (50) NO_TLP_Kasir Variable characters (20) Identifier_1
Sales
ID_Sales Variable characters (10) Nama_Sales Variable characters (50) Alamat_Sales Variable characters (50) NO_TLP_Sales Variable characters (20)
Pembayaran no_Bukti_pembayaran Variable characters (10) Tanggal_Pembayaran Date & Time cash Integer Piutang_Pelanggan Integer Relationship_6 selisih Integer keterangan_bayar Variable characters (10)
SU
Identifier_1 ...
Relationship_1
Relationship_4
Identifier_1 ... Relationship_7
Divisis_Penjualan
ID_Divisi_Penjualan Variable characters (10) <M> Nama_penjualan Variable characters (50) Alamat_penjualan Variable characters (50) NO_tlp_penjualan Variable characters (20) Attribute_46
M
Identifier_1 ...
Barang
ID_Barang Variable characters (10) <M> Nama_Barang Variable characters (50) Keterangan Variable characters (15) Stock_Min Integer jumlah_barang Integer Harga_Beli Integer Harga_Jual Integer
R
Identifier_1 ...
Transaksi_Penjualan
NO_Nota_Penjualan Variable characters (10) Jumlah_Penjualan Integer Relationship_2 Identifier_1
AY
Relationship_5
Relationship_3
AB
Identifier_1 ...
A
PELANGGAN ID_Pelanggan Variable characters (10) Nama_Pelanggan Variable characters (50) Alamat_Pelanggan Variable characters (50) No_tlp_plgn Variable characters (20) Kota_Pelanggan Variable characters (30)
persediaan ID_Persediaan Variable characters (10) <M> Saldo_Awal Integer saldo_akhir Integer Identifier_1 ...
O
Gambar 4.7Conseptual Data Model
IK
2. Physical Data Model (PDM) Physical Data Model (PDM) merupakan hasil generate dari Conseptual
ST
Data Model (CDM). Perancangan PDM ini menggambarkan ciri fisik dari database yang akan digunakan. PDM menghubungkan antara sejumalah tabel untuk menggambarkan hubungan antara data-data.Untuk selengkapnya PDM ada dibawah ini.
43
Kasir
persediaan ID_Persediaan ID_Barang Saldo_Awal saldo_akhir ...
varchar(10) varchar(10) integer integer
varchar(10) varchar(50) varchar(50) varchar(20)
A
ID_Kasir Nama_Kasir Alamat_kasir NO_TLP_Kasir
PELANGGAN varchar(10) varchar(50) varchar(50) varchar(20) varchar(30)
AY
ID_Pelanggan Nama_Pelanggan Alamat_Pelanggan No_tlp_plgn Kota_Pelanggan
Transaksi_Penjualan
AB
NO_Nota_Penjualan ID_Barang ID_Divisi_Penjualan ID_Sales ID_Kasir Jumlah_Penjualan
R
Sales
Barang varchar(10) varchar(50) varchar(15) integer integer integer integer
varchar(10) varchar(50) varchar(50) varchar(20)
SU
ID_Barang Nama_Barang Keterangan Stock_Min jumlah_barang Harga_Beli Harga_Jual ...
ID_Sales Nama_Sales Alamat_Sales NO_TLP_Sales
M
Pembayaran
ST
IK
O
no_Bukti_pembayaran ID_Divisi_Penjualan ID_Pelanggan Tanggal_Pembayaran cash Piutang_Pelanggan selisih ...
varchar(10) varchar(10) varchar(10) timestamp integer integer integer varchar(10)
Divisis_Penjualan ID_Divisi_Penjualan Nama_penjualan Alamat_penjualan NO_tlp_penjualan Attribute_46 ...
varchar(10) varchar(50) varchar(50) varchar(20)
Gambar 4.8Physical Data Model
varchar(10) varchar(10) varchar(10) varchar(10) varchar(10) integer
44
4.2.5
Struktur Tabel Struktur tabel pada sistem informasi penjualan padaUD Stardus Surabaya
adalah sebagai berikut:
A
a. Tabel Pelanggan : Pelanggan
Primary Key
: ID_Pelanggan
Foreig Key
:-
Fungsi
: Tabel untuk mencatat data-data pelanggan
AB
AY
Nama Tabel
Field
Type
Length
Key
Varchar
10
Primary Key
Varchar
50
VarChar
50
VarChar
20
VarChar
30
ID_Pelanggan
2.
Nama
3.
Alamat
5.
No_Telp Kota
O
6.
M
1.
R
No.
SU
Tabel 4.1 Pelanggan
IK
b. Tabel Sales
: Sales
Primary Key
:ID_Sales
ST
Nama Tabel
Foreign Key
:-
Fungsi
: Tabel untuk memasukkan data Sales
45
Tabel 4.2 Pegawai Field
Type
Length
Key Primary Key
ID_Sales
Varchar
10
2.
Nama_ Sales
VarChar
50
3.
Alamat
VarChar
50
4.
No_Telp
Varchar
20
AB
c. Tabel Barang
AY
1.
A
No.
: Barang
Primary Key
: ID_Barang
Fungsi
: Tabel untuk memasukkan data barang
R
Nama Tabel
SU
Tabel 4.3 Barang
No.
Field
Length
Key Primary Key
ID_Barang
Varchar
10
2.
Nama_Barang
Varchar
50
M
1.
3.
Jumlah_Barang
Integer
Stock_Min
Integer
6.
Keterangan
Varchar
7.
Harga_Beli
Integer
8.
Harga_Jual
Integer
IK
O
5.
ST
Type
15
46
: Divisi Penjualan
Primary Key
:ID_Divisi_Penjualan
Foreign Key
:-
Fungsi
: Tabel untuk memasukkan data Divisi Penjualan
AY
Nama Tabel
A
d. Tabel Divisi_Penjualan
Tabel 4.4 Divisi Penjualan Field
Type
Length
Key
Primary Key
AB
No.
ID_Divisi_Penjualan
Varchar
10
2.
Nama
VArChar
50
3
Alamat
Varchar
50
4
NO_Tlp
Varchar
20
SU
R
1.
M
e. Tabel Pembayaran
: Pembayaran
Primary Key
:NO_Bukti_Pembayaran
Foreign Key
: ID_divisi_Penjualan dan ID_Pelanggan
IK
O
Nama Tabel
ST
Fungsi
: Tabel untuk mencatat transaksi pembayaran Tabel 4.5Pembayaran
No.
Field
Type
Length
Key
1.
No_Bukti_Pembayaran
Varchar
10
Primary Key
2.
ID_Pelanggan
Varchar
10
Foreign Key
47
Integer
4.
ID_Divisi_Penjualan
Varchar
5
Tanggal_pembayaran
DateTime
6.
cash
Integer
7.
Piutang
Integer
f. Tabel Transaksi Penjualan
10
Foreign Key
A
Selisih
AY
3.
: Penjualan
Primary Key
: No_Nota_Penjualan
Foreign Key
: ID_Barang ,ID_Divisi_Penjualan,ID_Sales dan ID_Kasir
Fungsi
: Tabel untuk mencatat data penjualan
R
AB
Nama Tabel
SU
Tabel 4.6 Penjualan
No.
Field
Length
Key
No_Nota_Penjualan
Varchar
10
Primary Key
2.
ID_Barang
Varchar
10
Foreign Key
ID_Divisi_Penjualan
Varchar
10 10
Foreign Key
10
Foreign Key
O
M
1.
3. 4.
ID_Kasir
Varchar
5.
Jumlah_Penjualan
Intenger
6
ID_Sales
Varchar
IK ST
Type
Foreign Key
48
: Kasir
Primary Key
: ID_Kasir
Foreign Key
:-
Fungsi
: Tabel untuk mencatat data jual Tabel 4.7 Tabel Kasir Field
Type
Length
Key
10
Primary Key
ID_Kasir
Varchar
2.
Nama
Varchar
50
3
Alamat
Varchar
50
4
No_Tlp
20
AB
1.
R
No.
SU
Varchar
h. Tabel Persediaan Nama Tabel
: Transaksi Persediaan : ID_Persediaan
M
Primary Key
: ID_Barang,
Fungsi
: Tabel untuk mencatat Persediaan
IK
O
Foreign Key
No.
ST
AY
Nama Tabel
A
g. Tabel Kasir
Tabel 4.8 Tabel Persediaan Penjualan Field
Type
Length
Key
1.
ID_Persediaan
Varchar
10
Primary Key
2.
ID_Barang
Varchar
10
Foreign Key
3.
Saldo_awal
Integer
4
Saldo_Akhir
Integer
49
4.3 Desain Input/Output 4.3.1
Desain Input Berikut ini adalah desain input yang terdapat pada aplikasi sistem penjualan
AY
A
pada UD Stardus Surabaya :
AB
1. Form Login
Berikut ini merupakan tampilan dari form login yang berfungsi untuk
ST
IK
O
M
SU
R
validasi user yang menggunakan aplikasi.
Gambar 4.9 Desain Form Login User
50
AB
AY
A
2. Form Menu Utama
Gambar 4.10 Desain Form Menu Utama
ST
IK
O
M
SU
R
3. Form Barang
Gambar 4.11 Desain Form Barang
51
AY
A
4. Form Pelanggan
AB
Gambar 4.12Desain Form Pelanggan
SU
R
5. Form Sales
M
Gambar 4.13 Desain Form Sales
ST
IK
O
6. Form Kasir
Gambar 4.14 Desain Form Kasir
52
AB
AY
A
7. Form Divisi Penjualan
SU
R
Gambar 4.15 Desain Form Divisi Penjualan
ST
IK
O
M
8. Form Transaksi Pembayaran
Gambar 4.16 Desain Form Transaksi Pembayaran
53
AB
AY
A
9. Form Transaksi Penjualan
ST
IK
O
M
SU
10. Form Transaksi Persediaan
R
Gambar 4.17 Desain Form Transaksi Penjualan
4.3.2
Gambar 4.18 Desain Form Transaksi Persediaan
Desain Output Berikut ini merupakan desain output yang terdapat dalam aplikasi penjualan pada UD Stardus Surabaya.
54
1. Laporan Pembayaran Berikut ini merupakan desain output dari laporan pembayaran barang yang berfungsi untuk memberi informasi mengenai pembayaran dari barang yang telah
SU
R
AB
AY
A
terjual:
M
Gambar 4.19 Desain Form Laporan Pembayaran
2. Laporan Penjualan Barang
O
Berikut ini merupakan desain output dari laporan penjualan barang yang
ST
IK
berfungsi untuk memberi informasi mengenai penjualan barang yang laku terjual.
Gambar 4.20 Desain Form Laporan Penjualan
55
A
3. Laporan Persediaan Barang
AY
Berikut ini merupakan desain output dari laporan persediaan barang yang
SU
R
AB
berfungsi untuk memberi informasi mengenai persediaan barang dagangan di gudang.
O
M
Gambar 4.21 Desain Form Persediaan
4.4 Implementasi Sistem
IK
Implementasi sistem merupakan tahap pengujian dimana desain sistem dapat
ST
berjalan dengan baik. Desain form yang telah dibuat cukup sesuai untuk mengimplementasikan sistem, sehingga tidak membutuhkan banyak perubahan.
56
4.4.1
Kebutuhan Sistem Pada tahap ini dijelaskan mengenai implementasi dari perangkat keras dan
pengguna harus mempersiapkan spesifikasi sebagai berikut:
AY
1. Intel Pentium 4 CPU 2.00 Ghz 2. Memory 512 MB RAM
R
Penjelasan Pemakaian Aplikasi
AB
3. VGA 64 GB
4.4.2
A
lunak yang harus dipersiapkan oleh pengguna. Untuk perangkat keras, minimal
SU
Tahap ini merupakan langkah-langkah dari pemakaian aplikasi sistem penjualan pada UD.Stardus Surabaya. Berikut sub-sub pembahasan pemakaian aplikasi ini:
M
1. Form Home
Form Home merupakan tampilan awal dari program ini. Pada form ini
O
terdapat menu yaitu menu utama. Menu utama disini berisi login untuk user yang
IK
ingin menjalankan aplikasi ini. Selain itu dalam menu utama terdapat menu keluar
ST
yang bertujuan untuk membatalkan masuk ke aplikasi.
AY
A
57
AB
Gambar 4.22Tampilan FormHome 2. Form Login
Form login ini terdapat pada form Home yaitu pada menu utama. User harus
R
menginputkan username dan password yang sesuai agar dapat masuk ke menu utama
SU
dari aplikasi ini. Form Login ini untuk mengontrol agar hanya orang yang berhak saja yang dapat mengakses aplikasi ini. Jika orang tersebut tidak memiliki wewenang, maka ia tidak akan dapat membuka aplikasi ini. Hal ini untuk menjaga keamanan
ST
IK
O
M
data. Tampilan dari form login ini dapat dilihat sebagai pada gambar berikut ini:
Gambar 4.23Tampilan Form Login
Jika username dan password benar yang diinputkan user sesuai maka akan muncul message box seperti pada gambar 4.24
AY
A
58
Gambar 4.24Message Box pada FormLogin benar
AB
Jika username dan password salah yang diinputkan usertidak sesuai maka akan
SU
R
muncul message box seperti pada gambar 4.25
O
M
Gambar 4.25Message Box pada FormLoginSalah
3. Form Data Barang
ST
IK
Implementasi pada form data barang ini dapat dilihat pada gambar berikut ini:
AY
A
59
Gambar 4.26 Form Data Barang
AB
Pada form ini user dapat maintenance data barang. Pada textbox ID_barang akan terisi secara otomatis sesuai dengan jumlah yang ada di database . Kemudian
beberapa button, yaitu:
R
textbox nama_barang diinputkan sesuai nama barang. Dalam form ini terdapat
SU
1. Button simpan, berfungsi untuk menyimpan data yang dientry oleh user 2. Button cari, berfungsi untuk mencari data yang ingin dientry oleh user 3. Button ubah, berfungsi untuk menyimpan data yang telah diupdate oleh user
M
4. Button hapus, berfungsi untuk menghapus data barang yang tidak diperlukan lagi.
ST
IK
O
5. Button keluar, berfungsi untuk keluar dari form data barang.
Gambar 4.27Message Box pada Button Simpan
60
Pada saat tekan button ubah atau button hapus maka muncul message box
AB
AY
A
yang menanyakan apakah data benar-benar ingin diubah atau dihapus.
M
SU
R
Gambar 4.28Message Box pada ButtonUbah
O
Gambar 4.29Message Box pada ButtonHapus
IK
4. Form Data Pelanggan
ST
Implementasi pada form data pelanggan ini dapat dilihat pada gambar 4.30.
AB
Gambar 4.30 Form Pelanggan
AY
A
61
Form data pelanggan berfungsi untuk mencatat data pelanggan yang telah
R
melakukan pembelian pada UD Stardus tersebut. Dalam form ini terdapat beberapa
SU
button, yaitu:
6. Button simpan, berfungsi untuk menyimpan data yang dientry oleh user
M
7. Button cari, berfungsi untuk mencari data yang ingin dientry oleh user 8. Button ubah, berfungsi untuk menyimpan data yang telah diupdate oleh user
O
9. Button hapus, berfungsi untuk menghapus data barang yang tidak diperlukan lagi.
IK
Pada saat tekan button baru maka data akan diubah dan saat menekan button
ST
simpan maka muncul message box seperti gambar 4.31data akan disimpan
AY
A
62
Gambar 4.31 Message Box pada Button Simpan
SU
R
AB
Pada saat button ubah maka akan muncul message box seperti pada gambar 4.32
M
Gambar 4.32Message Box pada Buttonubah
ST
IK
O
Jika pada saat button hapus di tekan akan muncul message box seperti dibawah ini
Gambar 4.33Message Box pada Buttonhapus
63
5. Form Data Sales
AB
AY
A
Implementasi pada form data sales ini dapat dilihat pada gambar 4.34
Gambar 4.34 Form Sales
R
Form data pelanggan berfungsi untuk mencatat data pelanggan yang telah
button, yaitu:
SU
melakukan pembelian pada UD Stardus tersebut. Dalam form ini terdapat beberapa
Button simpan, berfungsi untuk menyimpan data yang dientry oleh user
11.
Button cari, berfungsi untuk mencari data yang ingin dientry oleh user
12.
Button ubah, berfungsi untuk menyimpan data yang telah diupdate oleh user
O
M
10.
13.
Button hapus, berfungsi untuk menghapus data barang yang tidak diperlukan
ST
IK
lagi.
Pada saat tekan button baru maka data akan diubah dan saat menekan button simpan maka muncul message box seperti gambar 4.35data akan disimpan
AY
A
64
Gambar 4.35Message Box pada Button Simpan
SU
R
AB
Pada saat button ubah maka akan muncul message box seperti pada gambar 4.36
M
Gambar 4.36Message Box pada Buttonubah
ST
IK
O
Jika pada saat button hapus di tekan akan muncul message box seperti dibawah ini
Gambar 4.37Message Box pada ButtonHapus
65
6. Form Data kasir
AB
AY
A
Implementasi pada form data kasir ini dapat dilihat pada gambar 4.38
Gambar 4.38 Form Kasir
data Kasir berfungsi untuk mencatat data pelanggan yang telah
R
Form
SU
melakukan pembayaran pada UD Stardus Surabaya. Dalam form ini terdapat beberapa button, yaitu:
Button simpan, berfungsi untuk menyimpan data yang dientry oleh user
15.
Button cari, berfungsi untuk mencari data yang ingin dientry oleh user
16.
Button ubah, berfungsi untuk menyimpan data yang telah diupdate oleh user
17.
Button hapus, berfungsi untuk menghapus data barang yang tidak diperlukan
IK
O
M
14.
ST
lagi.
Pada saat tekan button baru maka data akan diubah dan saat menekan button simpan maka muncul message box seperti gambar 4.39 data akan disimpan
AY
A
66
Gambar 4.39Message Box pada Button Simpan
SU
R
AB
Pada saat button ubah maka akan muncul message box seperti pada gambar 4.40
M
Gambar 4.40Message Box pada Buttonubah
ST
IK
O
Jika pada saat button hapus di tekan akan muncul message box seperti dibawah ini
Gambar 4.41 Message Box pada ButtonHapus
67
7. Form Bagian Penjualan
AB
AY
A
Implementasi pada form data bagian penjualan ini dapat dilihat pada gambar 4.42.
Gambar 4.42 Form Bagian Penjualan
Form data Bagian Penjualan berfungsi untuk mencatat data penjualan barang
SU
terdapat beberapa button, yaitu:
R
dagangan yang telah terjual pada pelanggan UD Stardus Surabaya. Dalam form ini
Button simpan, berfungsi untuk menyimpan data yang dientry oleh user
19.
Button cari, berfungsi untuk mencari data yang ingin dientry oleh user
20.
Button ubah, berfungsi untuk menyimpan data yang telah diupdate oleh user
21.
Button hapus, berfungsi untuk menghapus data barang yang tidak diperlukan
O
M
18.
IK
lagi.
Pada saat tekan button baru maka data akan diubah dan saat menekan button simpan
ST
maka muncul message box seperti gambar 4.4.43data akan disimpan
AY
A
68
Gambar 4.43Message Box pada Button Simpan
SU
R
AB
Pada saat button ubah maka akan muncul message box seperti pada gambar 4.44
M
Gambar 4.44 Message Box pada Buttonubah
ST
IK
O
Jika pada saat button hapus di tekan akan muncul message box seperti dibawah ini
Gambar 4.45 Message Box pada ButtonHapus
69
8. Form Transaksi Pembayaran
AB
AY
A
Implementasi pada form data bagian penjualan ini dapat dilihat pada gambar 4.46
R
Gambar 4.46 Form Transaksi Pembayaran
Form data transaksi pembayaran berfungsi untuk mencatat data pendapatan
SU
penjualan barang dagangan yang telah terjual pada pelanggan UD Stardus Surabaya. Dalam form ini terdapat beberapa button, yaitu:
Button simpan, berfungsi untuk menyimpan data yang dientry oleh user
23.
Button cari, berfungsi untuk mencari data yang ingin dientry oleh user
M
22.
O
Pada saat tekan button baru maka data akan diubah dan saat menekan button simpan
ST
IK
maka muncul message box seperti gambar 4.47 data akan disimpan
Gambar 4.47 Form Transaksi Pembayaran
70
Pada saat tekan button cari maka data akan menampilkan tabel master yang di
R
AB
AY
A
inginkan seperti gambar 4.48 data akan disimpan
ST
IK
O
M
SU
Gambar 4.48 Form Master Pelanggan
Gambar 4.49 Form Master Bagian Penjualan
AY
A
71
AB
Gambar 4.50 Form Transaksi Penjualan 9. Form Transaksi Penjualan
M
SU
R
Implementasi pada form data bagian penjualan ini dapat dilihat pada gambar 4.51
O
Gambar 4.51. Form Transaksi Penjualan
IK
Form data transaksi penjualan berfungsi untuk mencatat data penjualan
barang dagangan yang telah terjual pada pelanggan UD Stardus Surabaya. Dalam
ST
form ini terdapat beberapa button, yaitu: 24.
Button simpan, berfungsi untuk menyimpan data yang dientry oleh user
25.
Button cari, berfungsi untuk mencari data yang ingin dientry oleh user
72
Button hapus, berfungsi untuk menghapus data barang yang tidak diperlukan
26. lagi.
Pada saat tekan button baru maka data akan diubah dan saat menekan button
R
AB
AY
A
simpan maka muncul message box seperti gambar 4.52 data akan disimpan
SU
Gambar 4.52 Form Transaksi Penjualan Pada saat tekan button cari maka data akan menampilkan tabel master yang di
ST
IK
O
M
inginkan seperti gambar di bawah ini :
Gambar 4.53 Form Master Sales
AY
A
73
SU
R
AB
Gambar 4.54 Form Master Bagian Penjualan
ST
IK
O
M
Gambar 4.55 Form Master Bagian Kasir
Gambar 4.56. Form Master Barang
Pada saat tekan button hapus maka data akan menampilkan pesan seperti gambar 4.57 di bawah ini :
AY
A
74
10.
Form Transaksi Persediaan
AB
Gambar 4.57. Form pesan terhapus
Implementasi pada form data bagian persediaan ini dapat dilihat pada gambar
IK
O
M
SU
R
4.58.
Form
Gambar 4.58. Form Transaksi Persediaan
data persediaan berfungsi untuk mencatat data persediaan barang
ST
dagangan yang ada di gudang
UD Stardus Surabaya. Dalam form ini terdapat
beberapa button, yaitu: 27.
Button simpan, berfungsi untuk menyimpan data yang dientry oleh user
28.
Button cari, berfungsi untuk mencari data yang ingin dientry oleh user
75
Button hitung, berfungsi untuk menghitung data saldo awal barang dagangan
29.
dan saldo akhir barang dagangan.
A
Pada saat tekan button baru maka data akan diubah dan saat menekan button
SU
R
AB
AY
simpan maka muncul message box seperti gambar 4.59 data akan disimpan
Gambar 4.59 Form Transaksi Persediaan
Pada saat tekan button cari maka data akan menampilkan tabel master yang di
ST
IK
O
M
inginkan seperti gambardi bawah ini :
Gambar 4.60 Form Master Barang
AY
A
76
AB
Gambar 4.61 Form Transaksi Penjualan
Pada saat tekan button hitung maka data akan diubah dan saat menekan button
ST
IK
O
M
SU
data akan disimpan
R
hitung maka muncul Saldo awal dan Saldo akhir persediaan seperti gambar 4.62
Gambar 4.62 Form Transaksi Persediaan