DESKRIPSI PEKERJAAN
A
bidang logistik pangan. Ruang lingkup bisnis perusahaan meliputi usaha
AY
usaha angkutan, perdagangan komoditi pangan dan usaha eceran. Salah satu usaha
AB
BULOG Mart memiliki prosedur sistem yang sedikit berbeda. Hal ini diakibatkan
karena sistem yang dijalankan masih tergolong manual. Manual disini mempunyai
arti bahwa belum adanya sistem untuk mengelola data-data dan laporan yang
R
diselesaikan antar bagian secara otomatis.
SU
Kerja praktek yang dilaksanakan pada PERUM Bulog Sub Divre Surabaya
Utara ini ini dilakukan selama kurang lebih satu bulan atau selama 160 jam.
mempelajari permasalahan yang ada serta memberikan solusi bagi masalah yang
O
ada.
Tahap yang dilakukan dalam proses penyelesaian laporan kerja praktek ini
IK
1. Menganalisa sistem
ST
2. Mendesain sistem
3. Mengimplementasikan sistem
26
27
A
data yang telah diperoleh dari hasil studi lapangan. Langkah awal dalam
AY
dan Perencanaan Usaha) tentang prosedur dan mekanisme yang berjalan
khususnya tentang penjualan yang telah berjalan. Untuk mengetahui prosedur dan
AB
mekanisme penjualan, penulis telah menggambarkan melalui document
Pada sistem penjualan tunai ini dimulai dari pelanggan yang memesan
SU
barang, kemudian staf PPU akan cek persediaan jika barang tersedia segera
membuatkan nota penjualan rangkap dua, nota yang pertama akan diberikan
secara tunai dan nota yang kedua akan disimpan oleh staf PPU untuk membuat
O
data transaksi penjualan harian, data dan hasil pembayaran tersebut akan diberikan
Pemilihan
barang yang Cek Membuat
akan dibeli Persediaan Laporan
barang siap Penjualan
dijual
Daftar barang
A
yang akan dibeli
Laporan
Persediaan Penjualan
habis?
AY
Menyiapkan
barang
Membuat
nota
penjualan
AB
Nota Penjualan Nota Penjualan
Y
Melakukan
Membuat data
Pembayaran
transaksi
penjualan/hari
R Data Transaksi
Penjualan /hari
SU
End
Phase
Setelah melakukan analisis sistem yang ada maka penulis membuat desain
O
sistem. Desain sistem dibuat untuk mencari solusi pada perusahaan tersebut.
IK
Dalam pembuatan desain sistem ini penulis menggambarkan sistem yang baru
melalui System flow, Context Digram, HIPO, Data flow diagram, Entity
ST
sebagai berikut:
29
Berdasarkan document flow diatas maka dapat disusun system flow yng
pembuatan sistem infomasi penjualan BULOG Mart pada Perum BULOG Sub
A
Divre Surabaya Utara. Berikut adalah gambar alur penjualan tersistem :
AY
System Flow Penjualan Tunai
AB
Pemilihan
barang
Barang
Daftar barang
yang akan dibeli Persediaan
habis?
R Membuat rekapitulasi
penjualan/hari
SU
Cetak
Entri data rekapitulasi
transaksi penjualan/hari
penjualan
penjualan
Penjualan
T.T
Nota Penjualan Ya
Nota Penjualan Membuat
Laporan
O
Penjualan
T.T Detil
Penjualan
Cetak laporan
IK
penjualan
Laporan
Penjualan
ST
End
Phase
A
tersruktur dan jelas. DFD merupakan alat bantu dalam menggambarkan atau
menjelaskan DFD ini sering disebut juga dengan nama Bubble chart, Bubble
AY
diagram, model proses, diagram alur kerja, atau model fungsi.
1. Context Diagram
AB
Context Diagram dari sistem penjualan pada BULOG Mart ini
A
Baca dan Simpan Data
1 Data Barang Baca Data
2 Tabel Baran g
AY
Sim pan Baca dan Simpan Data
6 Tabel Detil Jual
AB
Baca Data Penjualan Nota Penjualan
Dari analisis sistem diatas maka dapat dibuat untuk merancang database
dari sistem penjualan BULOG Mart yang terdiri dari Conceptual Data Model dan
ST
yang satu dengan tabel yang lain. Berikut ini merupakan tabel-tabel yang terdapat
A
Pel anggan Penj ual an
# Id_Pel anggan Characters (10) Mel akukan # No_Nota_Jual Characters (10)
* Nama_Pel anggan Vari abl e characters (100) * T anggal _Jual Date
* Al amat_Pel anggan Vari abl e characters (100) * T otal _Harga_Kesel uruhan Integer
* No_T el p_Pel anggan Vari abl e characters (15)
AY
* Kota_Pel anggan Vari abl e characters (50)
o Emai l _Pel anggan Vari abl e characters (100)
Mempunyai
Deti l _Jual
Mel ayani
# Id_Deti l _Jual Characters (10)
Memi l i ki * Juml ah_Barang Integer
* Harga Integer
* Sub_T otal _Jual Integer
AB
Pegawai
Barang
# Id_Pegawai Characters (10)
# Id_Barang Characters (10)
* Nama_Barang Vari abl e characters (100) * Nama_Pegawai Vari abl e characters (30)
* Satuan Vari abl e characters (50) * T T L_Pegawai Vari abl e characters (30)
* Ukuran Vari abl e characters (25) * Al amat_Pegawai Vari abl e characters (60)
* Harga_Bel i Integer * Jeni s_Kel ami n_Pegawai Vari abl e characters (10)
*
*
*
Harga_Jual
Stok_Mi ni mum
Stok_Barang
Integer
Integer
Integer
R *
*
o
No_T el p
Password
Foto
Vari abl e characters (20)
Vari abl e characters (25)
Image
* Status Vari abl e characters (25)
SU
Memi l i ki
Jeni s_Barang
# Id_Jeni s_Barang Characters (10) Memi l i ki
* Nama_Jeni s_Barang Vari abl e characters (100)
Hak_Akses
M
hubungan antara data-data tersebut. Berikut PDM yang ada pada sistem penjualan
Bulog Mart.
33
Penjualan
Pelanggan No_Nota_Jual char(10) <pk>
Id_Pelanggan char(10) <pk> Id_Pelanggan = Id_Pelanggan Id_Pelanggan char(10) <fk2>
Nama_Pelanggan varchar(100) Id_Pegawai char(10) <fk1>
Alamat_Pelanggan varchar(100) T anggal_Jual datetime
No_T elp_Pelanggan varchar(15) T otal_Harga_Keseluruhan int
Kota_Pelanggan varchar(50)
Email_Pelanggan varchar(100)
No_Nota_Jual = No_Nota_Jual
Detil_Jual
Id_Detil_Jual char(10) <pk>
Id_Pegawai = Id_Pegawai
A
Id_Barang = Id_Barang No_Nota_Jual char(10) <fk2>
Id_Barang char(10) <fk1>
Jumlah_Barang int
Harga int
Sub_T otal_Jual int
AY
Barang Pegawai
AB
Ukuran varchar(25) Alamat_Pegawai varchar(60)
Harga_Beli int Jenis_Kelamin_Pegawai varchar(10)
No_T elp varchar(20)
Harga_Jual int
Stok_Minimum int Password varchar(25)
Stok_Barang int Foto image
Status varchar(25)
Id_Jenis_Barang = Id_Jenis_Barang
R
Jenis_Barang
Id_Jenis_Barang char(10) <pk> Id_Jabatan = Id_Jabatan
SU
Nama_Jenis_Barang varchar(100)
Hak_Akses
Id_Hak_Akses char(10) <pk>
Jabatan
Id_Jabatan char(10) <fk> Id_Jabatan = Id_Jabatan
Maintanance char(1) Id_Jabatan char(10) <pk>
M
Struktur tabel pada sistem informasi penjualan BULOG Mart Sub Divre
ST
A
2. Id_Jabatan Char 10 Foreign Key
AY
2. Maintanance Char 1
3. Transaksi Char 1
4. Laporan Char 1
b. Tabel Jabatan
AB
Nama Tabel : Jabatan
R
SU
Primary Key : Id_Jabatan
Foreig Key :-
2. Nama_Jabatan Varchar 50
ST
c. Tabel Pelanggan
Foreig Key :-
A
4. No_Telp_Pelanggan Varchar 15
AY
5. Kota_pelanggan Varchar 50
AB
d. Tabel Barang
4. Satuan Varchar 50
5. Ukuran Varchar 25
6. Harga_Beli Integer
7. Harga_Jual Intenger
36
8. Stok_Minimum Intenger
9. Stok_Barang Intenger
A
e. Tabel Jenis Barang
AY
Nama Tabel : Jabatan
Foreig Key :-
AB
Fungsi : Tabel untuk memasukkan data jenis barang.
f. Tabel Pegawai
divisi penjualan
5. Alamat_Pegawai Varchar 60
6. Jenis_Kelamin_Pegawai Varchar 10
A
7. No_Telp Varchar 20
AY
8. Password Varchar 25
9. Foto Image
AB
g. Tabel Penjualan
5. Total_Harga_Keseluruhan Intenger
A
1. Id_Detil_Jual Char 10 Primary Key
AY
2. No_Nota_Jual Char 10 Foreign Key
4. Jumlah_Barang Integer
AB
5. Harga Integer
6. Sub_Total_Jual R Integer
SU
4.3 Desain Input/Output
2010 dan database Microsoft SQL Server 2008. Adapun desain Input/Output
M
Berikut ini adalah desain input yang terdapat pada aplikasi sistem
IK
1. Form login
ST
Berikut ini merupakan tampilan dari form login yang berfungsi untuk
LOGIN
GANTI PASSWORD
A
Masuk Keluar
AY
Gambar 4.7 Desain Form Login
AB
Berikut ini tampilan form Ganti Password yang digunakan jika user ingin
Masuk Keluar
O
Form ini adalah form yang tampil ketika username dan password sudah di
ST
validasi. Dalam form Menu Utama ini terdapat beberapa menu yang akan
Menu Utama
A
AY
Gambar 4.9 Desain Form Menu Utama
AB
4. Form Master Pelanggan
Data Pelanggan
O
IK
Baru Keluar
A
Cari Pelanggan
Cari :
AY
Data Pelanggan
Tambah Pelanggan
AB
Gambar 4.11 Desain Form Cari Pelanggan
melihat daftar barang serta kode barang jika user memerlukan untuk suatu
SU
transaksi tertentu.
Master Barang
STOCK MINIMUM 25
ID BARANG BR2
UKURAN
1 kg STATUS Tersedia Tidak Tersedia
Minimum
IK
Data Barang
ST
Baru Keluar
barang” pada form transaksi penjualan dan digunakan untuk menambah jumlah
A
subtotal penjualan.
AY
Tambah Barang
TAMBAH BARANG
STOK BARANG 50
AB
JUMLAH BARANG 3
Batal Batal
R
Gambar 4.13 Desain Form Tambah Barang
SU
8. Form Cari Barang
Form ini tampil ketika tombol “cari” pada form tambah barang muncul
yang digunakan untuk mengambil data barang yang dibutuhkan secara otomatis
M
Cari Barang
O
Cari :
IK
Data Barang
ST
Tambah Barang
Jenis Barang
JENIS BARANG
A
ID JENIS BARANG J3
AY
Simpan Ubah Batal
Cari :
AB
Baru Keluar
mnginputkan data pegawai baru dan harus mempunyai password untuk hak akses.
Master Pegawai
FOTO
TTL PEGAWAI Surabaya, 22 April 1992
Data Pegawai
ST
Baru Keluar
menginputkan data jika ada jabatan baru, setiap jabatan mempunyai id untuk
membedakannya.
A
Jabatan
JABATAN
AY
ID JABATAN JB1
Daftar Jabatan
AB
Cari :
Baru Keluar
R
Gambar 4.17 Desain Form Jabatan
SU
Transaksi Penjualan
Input Data
Pelanggan :
No.Nota Jual : 00001
July 13
W S F S S M T
02 Januari 2012
1 2
Total :
IK
Tanggal Jual:
3 4 5 6 7 8 9
1 1 1 1 1 1 1
0
1 1
1 2
1 3
2 4
2 5
2 6
2
7
2 8
2 9
2 0
2 1
2 2
2 3
3
4
3 5 6 7 8 9 0
1
Pegawai: Endah
Kode Barang Nama Barang Harga Satuan Jumlah Beli Sub Total
Pembayaran
PEMBAYARAN
A
TOTAL 34200
AY
JUMLAH BAYAR 50000
KEMBALI 15800
Proses
AB
Gambar 4.19 Desain Form Pembayaran
Berikut ini merupakan desain output laporan data barang yang berfungsi
M
BULOG Mart
Sub Divisi Regional Surabaya Utara
IK
Kode Barang Nama Barang Harga Beli Harga Jual Stok Barang
2. Rekapitulasi Penjualan
A
BULOG Mart
AY
Sub Divisi Regional Surabaya Utara
Jalan Raya Juanda No.11 Sidoarjo
AB
Tanggal No.Nota Kode Barang Nama Barang Harga Satuan Jumlah Total Harga
R
SU
BULOG Mart
Sub Divisi Regional Surabaya Utara
Jalan Raya Juanda No.11 Sidoarjo
A
1. BR2 Gula Pasir Raja Gula 1 kg 50 kg
AY
3. BR10 Migor Lovina Revil 1 lt 38 jirigen
AB
Gambar 4.22 Desain Laporan 15 Produk Terlaris
4. Nota Penjualan R
Berikut ini merupakan desain output nota penjualan yang akan diserahkan
BULOG Mart
Sub Divisi Regional Surabaya Utara
Jalan Raya Juanda No.11 Sidoarjo
member.
A
BULOG Mart
Sub Divisi Regional Surabaya Utara
AY
Jalan Raya Juanda No.11 Sidoarjo
AB
R
Gambar 4.24 Desain Laporan Data Member
SU
selanjutnya yaitu membuat aplikasi sesuai dengan tujuan. Setelah aplikasi selesai
M
Pada tahap ini dijelaskan kebutuhan sistem yang harus dipersiapkan oleh
pengguna yang meliputi penrangkat keras dan perangkat lunak untuk mendukung
3. VGA 64 GB
A
sistem/aplikasi ini adalah :
AY
2. Microsoft SQL Server 2008
AB
Berikut merupakan langkah-langkah dan penjelasan dari pemakaian sistem
Form Login ini digunakan untuk mengontrol jalannya suatu sistem yang
SU
terkait dengan hak akses user yang akan menjalankan sistem tersebut. User yang
tidak memiliki hak akses terhadap sistem, maka tidak dapat menggunakan sistem
tersebut maka setiap user akan memiliki id user beserta sandi. Hal ini dilakukan
M
Jika id user dan sandi yang diinputkan oleh user salah maka akan tampil
A
AY
Gambar 4.26 Pesan gagal Login
AB
Pada form Menu Utama ini terdapat berbagai menu yang terkait dengan
penjualan dan laporan. Pada menu pemeliharaan data (maintanance) dan laporan
R
terdapat sub –sub menu yang dapat dipilih sesuai kebutuhan user. Menu yang
SU
ditampilkan sesuai dengan siapa yang melakukan login. Selain menu tersebut juga
terdapat menu Logout dan Keluar, kedua form tersebut sama-sama memiliki
tujuan untuk keluar, perbedaanya jika menu Logout dipilih maka user akan keluar
M
namun tak keluar dari aplikasi sedangkan jika menu keluar dipilih maka akan
A
AY
AB
Gambar 4.28 Tampilan Form Menu Utama
Form ini digunakan untuk menginputkan data jenis barang agar pihak
manajemen dapat dengan mudah mengetahui jenis barang/produk apa saja yang
terdapat dalam perusahaan. Pada form ini ada dua data yang harus diisi yaitu Id
52
jenis barang yang akan terisi otomatis sehingga tidak ada redudansi data
(kesamaan data) dan jenis barang yang akan diinputkan misal: beras, kopi, teh dll.
Selain itu juga ada fasilitas pencarian data sehingga dapat mempercepat proses
pencarian. Dalam form ini terdapat beberapa button yang memiliki fungsi
A
masing-masing, yaitu :
1. Button simpan, berfungsi untuk menyimpan data yang diinputkan oleh user.
AY
2. Button ubah, berfungsi untuk mengubah/update data yang sudah diinputkan
sebelumnya dengan cara memilih data dalam tabel yang berada di bawah
AB
inputan.
4. Button baru, berfungsi untuk menambah data baru yang ingin diinputkan oleh
user. Ketika pertama kali membuka form, user harus menekan tombol baru
5. Button keluar, berfungsi keluar dari transaksi pada form jenis barang.
O
IK
ST
53
A
AY
AB
Gambar 4.30 Tampilan Form Master Barang
Form master barang ini berfungsi untuk mencatat data-data barang secara
R
detil, sehingga informasi yang didapat tentang barang pun bisa lengkap. Untuk id
SU
barang akan tampil secara otomatis, status barang akan terisi otomatis sesuai
dengan inputan stok minimum dan stok barang yang ada. Dalam form ini terdapat
1. Button simpan, berfungsi untuk menyimpan data yang diinputkan oleh user.
sebelumnya dengan cara memilih data dalam tabel yang berada di bawah
IK
inputan.
user. Ketika user menekan tombol batal maka secara otomatis data akan
4. Button baru, berfungsi untuk menambah data baru yang ingin diinputkan oleh
user. Ketika pertama kali membuka form, user harus menekan tombol baru
5. Button keluar, berfungsi keluar dari transaksi pada form master barang.
A
5. Form Master Jabatan
AY
AB
R
SU
Form master jabatan ini berfungsi untuk mencatat data tentang jabatan
O
Dalam form ini terdapat beberapa button yang yang memiliki fungsi masing-
ST
masing, yaitu :
1. Button simpan, berfungsi untuk menyimpan data yang diinputkan oleh user.
sebelumnya dengan cara memilih data dalam tabel yang berada di bawah
inputan.
55
user. Ketika user menekan tombol batal maka secara otomatis data akan
4. Button baru, berfungsi untuk menambah data baru yang ingin diinputkan oleh
A
user. Ketika pertama kali membuka form, user harus menekan tombol baru
AY
5. Button keluar, berfungsi keluar dari transaksi pada form master jabatan.
AB
R
SU
M
O
IK
secara rinci, sehingga informasi yang didapat tentang pegawai pun bisa lengkap.
Untuk id pegawai akan tampil secara otomatis setelah memilih jabatan untuk
pegawai karena id pegawai adalah gabungan anatar id jabatan dan id pegawai itu
sendiri. Dalam form ini terdapat beberapa button yang yang memiliki fungsi
masing-masing, yaitu :
56
1. Button simpan, berfungsi untuk menyimpan data yang diinputkan oleh user.
sebelumnya dengan cara memilih data dalam tabel yang berada di bawah
inputan.
A
3. Button batal, berfungsi untuk membatalkan transaksi yang dilakukan oleh
user. Ketika user menekan tombol batal maka secara otomatis data akan
AY
terhapus dari field- field yang telah diisi sebelumnya.
4. Button baru, berfungsi untuk menambah data baru yang ingin diinputkan oleh
AB
user. Ketika pertama kali membuka form, user harus menekan tombol baru
tampil secara otomatis. Dalam form ini terdapat beberapa button yang yang
1. Button simpan, berfungsi untuk menyimpan data yang diinputkan oleh user.
A
user. Ketika user menekan tombol batal maka secara otomatis data akan
AY
3. Button baru, berfungsi untuk menambah data baru yang ingin diinputkan oleh
user. Ketika pertama kali membuka form, user harus menekan tombol baru
AB
untuk mengaktifkan field-field yang akan diisi data.
4. Button keluar, berfungsi keluar dari transaksi pada form master barang.
R
5. Button unggah, berfungsi untuk mengambil foto dari tempat penyimpanan.
Form master ganti sandi ini digunakan untuk mengganti sandi lama
dengan sandi yang baru. Sandi lama akan muncul secara otomatis ketika user
menginputkan id pegawai. Lalu user diminta untuk mengisi field konfirmasi sandi
58
lama. Jika konfirmasi sandi lama tidak cocok, maka akan muncul pesan seperti
berikut :
A
AY
Gambar 4.35 Pesan Konfimasi Sandi Lama
AB
Kemudian user menginputkan sandi baru dan diminta konfirmasi untuk
sandi barunya. Jika konfirmasi sandi baru yang diinputkan tidak cocok maka akan
Dalam form ini terdapat beberapa button yang yang memiliki fungsi
IK
masing-masing, yaitu :
1. Button simpan, berfungsi untuk menyimpan data yang diinputkan oleh user.
ST
2. Button keluar, berfungsi keluar dari transaksi pada form master ganti sandi.
59
A
AY
Gambar 4.37 Tampilan Form Master Hak Akses
AB
Form master hak akses ini digunakan untuk memberi hak akses kepada
user berdasarkan fungsinya. Pemberian hak akses pada form ini ditampilkan
R
dalam bentuk check. Dalam form ini terdapat beberapa button yang yang
SU
memiliki fungsi masing-masing, yaitu :
1. Button simpan, berfungsi untuk menyimpan data yang diinputkan oleh user.
2. Button keluar, berfungsi keluar dari transaksi pada form master hak akses.
M
Berikut adalah tampilan form transaksi penjualan, form ini digunakan untuk
O
menginputkan data transaksi penjualan. No nota jual, tanggal jual dan nama
IK
Dalam form ini terdapat beberapa button yang yang memiliki fungsi
ST
masing-masing, yaitu :
1. Button simpan, berfungsi untuk menyimpan data yang diinputkan oleh user.
2. Button keluar, berfungsi keluar dari transaksi pada form transaksi penjualan.
60
A
AY
AB
Gambar 4.38 Tampilan Form iput data Transaksi Penjualan
Untuk field nama pelanggan tidak harus diisi karena setiap pelanggan yang
membeli belum tentu menjadi member. Jika pelanggan menjadi member, user
R
dapat menambahkan nama pelanggan dengan menekan tombol cari. Pada form
SU
cari pelanggan ini terdapat link tambah pelanggan, yang berfungsi menampilkan
form master pelanggan untuk menambah data pelanggan/member baru pada saat
penjualan barang user dapat menekan tombol tambah barang dan akan tampil
form tambah barang. Dalam form ini terdapat beberapa button yang yang
A
1. Button tambah, berfungsi untuk menampilkan data barang dan memilih
AY
2. Button batal, berfungsi untuk membatalkan transaksi.
AB
R
SU
Awal tampilan form tambah barang kosong sehingga user harus menekan
O
tombol cari untuk memilih data barang yang akan dijual. Berikut adalah tampilan
Setelah user memilih barang maka data barang akan segera tampil
otomatis pada form tambah barang, user harus menginputakan jumlah barang
yang akan dijual. Jika barang yang diinputkan melebihi batas stok minimum maka
A
AY
AB
Gambar 4.42 Pesan Stok Minimum
jika user menekan tombol tambah, perhitungan subtotal akan masuk ke form
R
transaksi penjualan dan kemudian secara otomatis field total akan menghitung
SU
semua subtotal jual. Ketika user menekan tombol simpan pada form transaksi
penjualan maka akan tampil form pembayaran. Form ini digunakan untuk
mengikuti inputan jumlah bayar kemudian dikurangi oleh total bayar. Jika Jumlah
bayar yang diinputkan oleh user lebih kecil dari total bayar maka akan tampil
A
AY
AB
Gambar 4.44 Pesan Jumlah Bayar lebih kecil dari Total Bayar
R
Dalam form ini terdapat button proses yang digunakan untuk menampilkan nota
bulanan pada form transaksi penjualan namun pada tab yang berbeda yaitu tab
lihat data penjualan. Dalam data tersebut pelanggan yang menjadi member akan
terlihat namun yang tidak menjadi member hanya terlihat transaksi penjualan saja
A
menurut nota jual dan data yang ditampilkan hanya data pada bulan saat
melakukan proses transaksi saja. Dalam form ini terdapat button keluar yang
AY
digunakan keluar atau mengakhiri transaksi penjualan. Berikut adalah tampilan
AB
R
SU
M
Laporan data barang berfungsi untuk melihat barang /produk apa saja yang
IK
sekarang ada pada perusahaan, stok barang dan status barang. Dengan adanya
ST
laporan ini maka pihak manajemen dapat dengan mudah mendapatkan informasi
A
AY
AB
Gambar 4.47 Laporan Data Barang
produk mana saja yang harus ditambah dan di kurangi stoknya. Dengan demikian
dapat lebih menghemat tempat penyimpanan stok barang dan mengetahui barang
M
mengetahui informasi transaksi penjualan yang terjadi dalam tiap bulan yang
A
AY
AB
R
SU
mengani informasi siapa saja yang menjadi member dan history member.
IK
ST
67
A
AY
AB
Gambar 4.50 Laporan Data Pelanggan/Member
R
SU
M
O
IK
ST