Professional Documents
Culture Documents
BAB IV
STUDI KASUS
1. Proses bisnis
Dalam Kuliah Kerja Praktek (KKP) ini penulis mengambil salah satu
sistem yang digunakan di CV. SURYA KONTRAKTA sebagai studi kasus
yakni sistem pembelian.
Yang dimaksud dengan sistem pembelian disini adalah usaha yang
dilakukan oleh CV. SURYA KONTRAKTA dalam menyediakan seluruh
bahan-bahan bangunan yang akan dipergunakan untuk pembangunan
sebuah bangunan. Kegiatan pembelian ini terdiri dari transaksi
permintaan barang.
Pembelian suatu bahan bangunan dilakukan melalui proses kepala
gudang menyerahkan laporan persediaan barang gudang yang tersedia
kepada pimpinan proyek yang kemudian pimpinan proyek akan
memberikan estimasi barang-barang yang diperlukan pada proyek yang
sedang dikerjakan. Ketika barang yang dibutuhkan kurang / tidak ada,
kepala gudang akan melakukan pemesanan barang kepada pemasok
(supplier). Supplier mengirimkan barang tersebut ke gudang dengan
menyertakan surat jalan. Setelah barang sampai digudang kepala gudang
menandatangani surat jalan dan beberapa hari kemudian kepala gudang
akan mendapatkan faktur pembelian dan memberikan Tanda Terima
Faktur kepada supplier.
2. Aturan bisnis
Aturan bisnis yang terjadi pada CV. SURYA KONTRAKTA dalam
sistem pembelian adalah kepala gudang harus menyerahkan laporan
pembelian barang kepada pihak manajemen untuk selanjutnya dilakukan
permintaan barang kepada para supplier.
22
3. Sistem Usulan
a. Use Case Diagram
Entry Data
Barang
Entry Data
Supplier
<<include>>
Cetak Laporan
Manager Proyek
Gambar IV.1
23
4. Rancangan Basisdata
Supplier TTF
PB
-kd_sup -no_TTF
1 1..* -no_PB 1 1 -tgl_TTF
-nm_sup -tgl_PB
-alamat -no_SJ
-kd_sup
-no_tlp -ket
1..* -no_PB
1..*
minta
-kd_brg
-no_PB
-jml_minta
-hrg_minta
-nm_minta
-lokasi
-tlp_minta
1..*
Barang
-kd_brg
-nm_brg
-merk_brg
-satuan
-har_sat
Gambar IV.2
Class Diagram Entitas tanpa Method
b. Logical Record Structure (LRS)
26
Supplier
kd_sup no_PB TTF
PB
kd_sup no_PB no_TTF
nm_sup tgl_TTF
tgl_PB
alamat kd_sup no_SJ
no_tlp no_PB
n o_ P B
minta
kd_brg
no_PB
jml_minta
hrg_minta
nm_minta
lokasi
tlp_minta
k d_ b rg
Barang
kd_brg
nm_brg
merk_brg
satuan
har_sat
Gambar IV.3
Logical Record Structure ( LRS )
c. Model Data Relational
Supplier
27
Tabel IV.1
Model Data Relational Supplier
PB
kd_PB tgl_PB kd_sup
PK FK
Tabel IV.2
Model Data Relational PB
minta
kd_br no_PB jml_mint hrg_minta nm_mint lokasi tlp_minta
g a a
FK FK
PK
Tabel IV.3
Model Data Relational minta
Barang
kd_brg nm_brg merk_brg satuan har_sat
PK
Tabel IV.4
Model Data Relational Barang
TTF
no_TTF tgl_TTF no_SJ no_PB
PK FK
Tabel IV.5
28
d. Spesifikasi Basisdata
Berikut spesifikasi basisdata file yang digunakan dalam Struktur
basisdata :
1) Nama File : Supplier
Media : Hard-disk
Isi : Data-data Supplier
Organisasi : Index Sequential
Primary Key : kd_sup
Panjang Record : 72 Byte
Jumlah Record : 195 record
Struktur File :-
Tabel IV.6
Struktur Tabel Supplier
2) Nama File : Barang
Media : Hard-disk
Isi : Data-data barang
Organisasi : Index Sequential
Primary Key : kd_brg
Panjang Record : 50 Byte
Jumlah Record : 410 record
29
Struktur File :-
No. Nama Filed Type Lebar Desimal Keterangan
1. kd_brg Text 5 Kode Barang
2. nm_brg Text 25 Nama Barang
3. merk_brg Text 15 Jenis Barang
4. satuan Text 10 Satuan Barang
5. har_sat Currency Harga Satuan
Tabel IV.7
Struktur Tabel Barang
Tabel IV. 9
30
4) Nama File : PB
Media : Hard-disk
Isi : Data-data PB
Organisasi : Index Sequential
Primary Key : no_PB
Panjang Record : 5 Byte
Jumlah Record : 7200 record
No. Nama Filed Type Lebar Desimal Keterangan
1. no_PB Text 5 Nomor PB
2. tgl_PB Date/Time Tanggal PB
Tabel IV.8
Struktur Tabel PB
5) Nama File : TTF
Media : Hard-disk
Isi : Data-data TTF
Organisasi : Index Sequential
Primary Key : no_TTF
Panjang Record : 15 Byte
Jumlah Record : 3600 record
Struktur File :-
Tabel IV.10
Struktur Tabel TTF
e. Struktur Tampilan
32
MENU UTAMA
ENTRY DATA
TTF
CETAK DATA
TTF
Gambar IV.4
Struktur Tampilan
f. Rancangan Layar
33
1) Menu Utama
SISTEM PEMBELIAN
CV. SURYA KONTRAKTA
Jl. Reformasi No. 48 Pondok Aren Tangerang
Gambar IV.5
Rancangan Layar Menu Utama
2) Menu File Master
34
FILE
FILEMASTER
MASTER FILE TRANSAKSI LAPORAN KELUAR
SISTEM PEMBELIAN
CV. SURYA KONTRAKTA
Jl. Reformasi No. 48 Pondok Aren Tangerang
Gambar IV.6
Rancangan Layar File Master
3) Entry Data Barang
35
Tabel Barang
Gambar IV.7
Rancangan Layar Entry Data Barang
4) Entry Data Supplier
36
Kode auto
Nama [ x-25-x ]
Alamat [ x-30-x ]
Telepon 999999999999
Tabel Supplier
Gambar IV.8
Rancangan Layar Entry Data Supplier
5) Menu File Transaksi
37
SISTEM PEMBELIAN
CV. SURYA KONTRAKTA
Jl. Reformasi No. 48 Pondok Aren Tangerang
Gambar IV.9
Rancangan Layar File Transaksi
6) Entry Data Pemesanan
38
Gambar IV.10
Rancangan Layar Entry Data Pemasanan
7) Entry Data TTF
39
Nomor P B [x-5-x]
Nomor SJ [x-5-x]
Gambar IV.11
Racangan Layar Cetak Data TTF
8) Menu File Laporan
40
SISTEM PEMBELIAN
CV. SURYA KONTRAKTA
Jl. Reformasi No. 48 Pondok Aren Tangerang
Gambar IV.12
Rancangan Layar Laporan
9) Cetak Laporan Pembelian
41
PERIODE
Cetak Keluar
Gambar IV.13
Rancangan Layar Cetak Laporan Pembelian
g. Sequence Diagram
42
Input barang ( )
Input barang ( )
Get Barang ( )
Simpan ( )
Simpan ( )
Simpan barang ( )
Ubah ( )
Ubah ( )
Ubah ( )
Batal ( )
Batal ( ) Update ( )
Hapus ( )
Hapus ( )
Hapus ( )
Gambar IV.14
Sequence Diagram Entry Data Barang
2) Entry Data Supplier
43
Input supplier ( )
Input suppiier ( )
Get Supplier ( )
Simpan ( )
Simpan ( )
Simpan Supplier ( )
Ubah ( )
Ubah ( )
Ubah ( )
Batal ( )
Batal ( ) Update ( )
Hapus ( )
Hapus ( )
Hapus ( )
Gambar IV.15
Sequence Diagram Entry Data Supplier
3) Entry Data Pemesanan
44
Input PB ( )
Get PB (No_PB )
Display (No_PB, Tgl_PB )
No_PB + 1
Input Kd_Sup ( )
Input Kd_Sup ( )
Get Kd_Sup ( )
Display (Nm_Sup )
Input minta ( )
Input minta ( )
Get minta ( )
Get Kd_Brg ( )
Display(Nm_brg,
satuan, harga)
Hitung Jumlah ( )
Display Pesan ( )
Simpan PB ( )
Simpan minta ( )
Batal ( )
Blank_Form
Gambar IV.16
Sequence Diagram Entry Data Pemesanan
4) Entry Data TTF
45
Input TTF ( )
Simpan ( )
Simpan ( )
Simpan TTF ( )
Cetak ( )
Cetak ( )
Batal ( )
Blank_Form ( )
Gambar IV.17
Sequence Diagram Entry Data TTF
5) Cetak Laporan Pembelian
46
: Bag. Gudang : Form Cetak Laporan Pembelian : Control Laporan Pembelian : TTF : PB : Supplier : minta : Barang
Input Periode ( )
Input Periode ( )
Get TTF ( )
Get PB ( )
Get Supplier ( )
Get minta ( )
Get Barang ( )
Cetak ( )
Cetak ( )
Gambar IV.18
Sequence Diagram Cetak Laporan Pembelian
g. Class Diagram
47
1). Boundary
I nput Pelanggan( )
Form Entry Data Barang Simpan ( ) Form Cetak TTF
Ubah ( )
I nput Barang( ) Input TTF ( )
Hapus ( )
Simpan ( ) Simpan ( )
Ubah ( ) Cetak ( )
Hapus ( )
Gambar IV.19
Boundary Class Diagram
2). Control
48
Get TTF ( )
I nput PB ( ) Simpan ( )
I nput Kd_Sup ( ) Cetak ( )
I nput Minta
hitung jumlah ( )
hitung total ( )
Simpan ( )
I nput Periode ( )
hitung jumlah ( )
hitung total ( )
Simpan ( )
Gambar IV.20
Control Class Diagram
3). Entitas (Menggunakan Metode)
49
PB
Supplier -no_PB
-tgl_PB TTF
-kd_sup -nm_minta -no_TTF
-nm_sup
-lokasi -tgl_TTF
-alamat 1 1..* -tlp_minta 1 1 -no_SJ
-no_tlp
-kd_sup -no_PB
+input()
+input() +get_PB()
+simpan() 1..*
+simpan() +simpan()
+ubah() +get_supplier() +cetak()
+hapus() +get_barang()
+cetak()
minta 1..*
-kd_brg
-no_PB
-jml_minta
-hrg_minta
+input()
+simpan()
1..*
Barang
-kd_brg
-nm_brg
-merk_brg
-satuan
-har_sat
+input()
+simpan()
+ubah()
+hapus()
Gambar IV.21
Entitas (Menggunakan Method) Class Diagram