KKP-BAB IV

Post on 12-Jun-2015

919 views 3 download

description

Tugas KKP Sistem Pembelian Tunai Pada CV. SURYA KONTRAKTA - BAB IV

Transcript of KKP-BAB IV

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.

21

Cetak DataPemesanan

Supplier

Cetak Data TTF

Entry DataBarang

Entry DataSupplier

Entry DataPemesanan

<<include>>

Entry DataTTF

<<include>>Bag. Gudang

Cetak LaporanManager Proyek

3. Sistem Usulan

a. Use Case Diagram

Gambar IV.1

22

Use Case Diagram Sistem Usulan

b. Deskripsi Use Case

1) Nama Use Case : Entry Data Barang

Actor : Bagian Gudang

Tujuan : Mengisi data barang yang akan

dipergunakan untuk pembangunan

sebuah bangunan

Deskripsi / Uraian : Bagian Gudang mengisi Kode Barang,

Nama Barang, Satuan, Harga Satuan.

Kemudian disimpan kedalam database.

2) Nama Use Case : Entry Data Supplier

Actor : Bagian Gudang

Tujuan : Menyimpan data supplier yang akan

memasok barang yang sudah dipesan.

Deskripasi /

Uraian

: Bagian Gudang mengisi Kode Supplier,

Nama Supplier, Alamat, No. Telepon,

kemudian disimpan kedalam database.

3) Nama Use Case : Entry Data Pemesanan

Actor : Bagian Gudang

Tujuan : Mengisi data pemesanan barang.

Deskripsi / Uraian : Bagian Gudang mengisi data supplier

yang akan memasok barang serta

mencantumkan data barang yang akan

dipesan.

4) Nama Use Case : Entry Data TTF

Actor : Bagian Gudang

Tujuan : Mengisi data tanda terima faktur

berdasarkan faktur yang diberikan oleh

23

supplier, sebagai bukti pesan barang.

Deskripsi / Uraian : Bagian Gudang menyimpan No. faktur,

tanggal faktur yang telah diberikan oleh

supplier.

5) Nama Use Case : Cetak Data Pemesanan

Actor : Bagian Gudang dan Supplier

Tujuan : Mencetak data yang akan dipesan.

Deskripsi / Uraian : Bagian Gudang mencetak data

pesanan kemudian diberikan kepada

supplier.

6) Nama Use Case : Cetak Data TTF

Actor : Supplier

Tujuan : Mencetak tanda terima faktur.

Deskripsi / Uraian : Bagian Gudang mencetak tanda terima

faktur yang akan diberikan pad supplier

guna bukti sudah diterimanya faktur

dari supplier.

7) Nama Use Case : Cetak Laporan

Actor : Bagian Gudang

Tujuan : Manager mengetahui pembelian

barang dalam berbagai periode yang

diinginkan.

Deskripsi / Uraian : Bagian Gudang akan mencetak

Laporan Pembelian per bulan sesuai

dengan periode yang ditentukan.

24

4. Rancangan Basisdata

a. Pemodelan Data Konseptual (Class diagram Entitas tanpa

Method)

Gambar IV.2

Class Diagram Entitas tanpa Method

25

b. Logical Record Structure (LRS)

Gambar IV.3

Logical Record Structure ( LRS )

c. Model Data Relational

26

Supplier

kd_sup nm_sup alamat no_tlp

PK

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_brg no_PB jml_mint

a

hrg_minta nm_minta lokasi tlp_minta

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

27

TTF

no_TTF tgl_TTF no_SJ no_PB

PK FK

Tabel IV.5

Model Data Relational TTF

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 : -

No. Nama Filed Type Lebar Desimal Keterangan

1. kd_sup Text 5 Kode Supplier

2. nm_sup Text 25 Nama Supplier

3. alamat Text 30 Alamat Supplier

4. no_tlp Text 12 Telepon Supplier

Tabel IV.6

Struktur Tabel Supplier

28

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

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

3) Nama File : minta

Media : Hard-disk

Isi : Data-data detil barang

Organisasi : Index Sequential

Primary Key : kd_brg + no_PB

Panjang Record : 77 Byte

Jumlah Record : 36000 record

Struktur File : -

29

No. Nama Filed Type Lebar Desimal Keterangan

1. kd_brg Text 5 Kode Barang

2. no_PB Text 5 Nomor PB

3. jml_minta Number Jumlah Minta

4. hrg_minta Currency Harga Minta

5. nm_minta Text 25 Nama peminta

barang

6. lokasi Text 30 Lokasi Proyek

7. tlp_minta Text 12 No. Telp Lokasi

Pryk

Tabel IV. 9

Struktur Tabel minta

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

30

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 : -

No. Nama

Filed

Type Lebar Desimal Keterangan

1. no_TTF Text 5 Nomor TTF

2. tgl_TTF Date/

Time

Tanggal TTF

3. no_SJ Text 5 No. Surat Jalan

4. no_PB Text 5 Nomor PB

Tabel IV.10

Struktur Tabel TTF

31

e. Struktur Tampilan

32

Gambar IV.4

Struktur Tampilan

f. Rancangan Layar

1) Menu Utama

Gambar IV.5

33

Rancangan Layar Menu Utama

2) Menu File Master

Gambar IV.6

34

Rancangan Layar File Master

3) Entry Data Barang

Gambar IV.7

35

Rancangan Layar Entry Data Barang

4) Entry Data Supplier

Gambar IV.8

Rancangan Layar Entry Data Supplier

36

5) Menu File Transaksi

Gambar IV.9

Rancangan Layar File Transaksi

6) Entry Data Pemesanan

37

Gambar IV.10

Rancangan Layar Entry Data Pemasanan

7) Entry Data TTF

38

Gambar IV.11

Racangan Layar Cetak Data TTF

8) Menu File Laporan

39

Gambar IV.12

Rancangan Layar Laporan

9) Cetak Laporan Pembelian

40

Gambar IV.13

Rancangan Layar Cetak Laporan Pembelian

41

g. Sequence Diagram

1) Entry Data Barang

: Bag. Gudang : Form Entry Data Barang : Control Barang : Barang

Input barang ( )

Get Barang ( ) Simpan ( )

Hapus ( )

Hapus ( )

Ubah ( )

Update ( )

Batal ( )

Input barang ( )

Simpan ( )

Simpan barang ( )

Batal ( )

Ubah ( )

Ubah ( )

Hapus ( )

Gambar IV.14

Sequence Diagram Entry Data Barang

2) Entry Data Supplier

42

Gambar IV.15

Sequence Diagram Entry Data Supplier

3) Entry Data Pemesanan

43

Gambar IV.16

Sequence Diagram Entry Data Pemesanan

4) Entry Data TTF

44

Gambar IV.17

Sequence Diagram Entry Data TTF

5) Cetak Laporan Pembelian

45

Gambar IV.18

Sequence Diagram Cetak Laporan Pembelian

g. Class Diagram

46

1). Boundary

Gambar IV.19

Boundary Class Diagram

2). Control

47

Gambar IV.20

Control Class Diagram

3). Entitas (Menggunakan Metode)

48

Gambar IV.21

Entitas (Menggunakan Method) Class Diagram

49