BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan,...

39
20 BAB IV ANALISIS & DESAIN SISTEM 4.1 Analisis Sistem Melihat sistem yang ada saat ini, masih banyak sekali kesalahan- kesalahan yang terjadi, antara lain seperti kesalahan dalam melakukan perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan lainnya. Akan tetapi, ada kalanya pemilik mencoba menggunakan sistem yang baru supaya sistem yang ada saat ini dapat mengatasi kekurangan yang ada. Mungkin dengan adanya sistem yang baru kesalahan-kesalahan yang ada dapat diselesaikan dengan mudah. Apabila menggunakan sistem yang baru ini, otomatis akan banyak terjadi perubahan- perubahan dari sistem yang ada sebelumnya, seperti melakukan cek stok otomatis, pembuatan laporan pembelian maupun penjualan otomatis dan lain-lain. Untuk kedepannya, terutama dalam pengembangan sistem yang baru tersebut diharapkan dapat memberikan kemudahan dan untuk meminimalisasi kesalahan-kesalahan yang masih sering terjadi pada sistem yang sebelumnya. Untuk mngetahui sistem yang baru tersebut, bisa dilihat pada desain sistem seperti pembahasan berikut ini. 4.2 Desain Sistem Berdasarkan analisis yang telah dilakukan, maka dibuatlah sistem yang baru. Sistem yang baru tersebut dapat digambarkan pada system flow berikut ini: 1. System Flow Pembelian dan Pemesanan STIKOM SURABAYA

Transcript of BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan,...

Page 1: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

20

BAB IV

ANALISIS & DESAIN SISTEM

4.1 Analisis Sistem

Melihat sistem yang ada saat ini, masih banyak sekali kesalahan-

kesalahan yang terjadi, antara lain seperti kesalahan dalam melakukan

perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat

laporan dan kesalahan-kesalahan lainnya. Akan tetapi, ada kalanya pemilik

mencoba menggunakan sistem yang baru supaya sistem yang ada saat ini dapat

mengatasi kekurangan yang ada. Mungkin dengan adanya sistem yang baru

kesalahan-kesalahan yang ada dapat diselesaikan dengan mudah. Apabila

menggunakan sistem yang baru ini, otomatis akan banyak terjadi perubahan-

perubahan dari sistem yang ada sebelumnya, seperti melakukan cek stok otomatis,

pembuatan laporan pembelian maupun penjualan otomatis dan lain-lain.

Untuk kedepannya, terutama dalam pengembangan sistem yang baru

tersebut diharapkan dapat memberikan kemudahan dan untuk meminimalisasi

kesalahan-kesalahan yang masih sering terjadi pada sistem yang sebelumnya.

Untuk mngetahui sistem yang baru tersebut, bisa dilihat pada desain sistem seperti

pembahasan berikut ini.

4.2 Desain Sistem

Berdasarkan analisis yang telah dilakukan, maka dibuatlah sistem yang

baru. Sistem yang baru tersebut dapat digambarkan pada system flow berikut ini:

1. System Flow Pembelian dan Pemesanan

STIKOM S

URABAYA

Page 2: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

21

Proses pertama dari system flow ini yaitu bagian pemesanan akan melakukan

cek po,kemudian memilih pemasok dan diteruskan dengan menambah data po

yang baru. Setelah itu, data-data po akan disetujui terlebih dahulu oleh pemilik

yang kemudian bagian pemesanan akan mencetak data po rangkap empat.

Kemudian data po tersebut akan diberikan kepada tiap-tiap bagian, dan yang

terutama kepada pemasok. Setelah menerima barang dari pemasok, bagian

pembelian akan melakukan cek kesesuaian barang. Kemudian bagian

pembelian akan melakukan pembayaran pada pihak pemasok dan membuat

nota beli. Nota beli tersebut juga akan diberikan pada pemilik sebagai tanda

bukti pembelian barang seperti Gambar 4.1.

Mulai

PO

PO 4PO 3

Barang

Pemasok Bag Pembelian Bag PemesananPemilik

Selesai

C

PO 1

Cetak PO

Simpan

Transaksi

Barang

Nota

Pembelian 2

Nota

Pembelian 2Nota

Pembelian 1

C

PO

Pembelian

Data Ikan

Cek POPO

Pemasok

Data Ikan

D

C

PO 2

Buat Nota Beli

Pilih Pemasok

Menambah PO

baru

A

Persetujuan PO

A

PO

B

B

Pembayaran

Nota

Pembelian 1

Nota

Pembelian 3

Cek Kesesuaian

PO dgn Barang

Sesuai ?

T

Y

Update

Data ikan

PO 1

C

C

PO 1

EC

C

D E

Disetujui ?

PO disetujui

Y

T

Gambar 4.1 System Flow Pembelian dan Penjualan

STIKOM S

URABAYA

Page 3: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

22

2. System Flow Penjualan

Pada System flow ini proses yamg utama yaitu bagian penjualan akan

melakukan cek stok setelah menerima pesanan dari pelanggan, baik secara

langsung maupun via telepon. Kemudian bagian penjualan akan membuat nota

jual yang akan diberikan kepada pelanggan dan pemilik. Setelah transaksi

dilakukan maka bagian penjualan akan melakukan simpan transaksi dan

diteruskan dengan mengupdate data ikan berdasarkan ikan-ikan yang telah

terjual seperti Gambar 4.2.

Mulai

Data Ikan

Nota

Jual 2

Pelanggan Bag Penjualan

Selesai

Cukup ?

Data Ikan

Y

Bag Pengiriman

Simpan

Transaksi

Order Ikan Cek Stok Ikan

T

Nota

Jual 2

Nota

Jual 2

Penjualan

Data Ikan

Data Ikan

Kirim?

Data Ikan

T

Y

Ambil ?

A

A

T

Y

Membuat Nota

Jual. SJ

Nota

JualNota

Jual 1SJ

Data Ikan

C

C

Data IkanNota

Jual 2SJ

D

D

B

B

Membuat Nota

Jual

Nota

JualNota

Jual 1

Nota

Jual 2

Update

Data Ikan

Cek Stok Ikan <

Minimal Stok

< MinPO

Y

T

C

C

E

E

Pembayaran

Gambar 4.2 System Flow Penjualan

STIKOM S

URABAYA

Page 4: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

23

3. System Flow Laporan Keuangan

System flow ini menjelaskan tentang proses pembuatan laporan keuangan,

seperti laporan Rugi/Laba, pembelian, penjualan dan lain-lain. Proses yang

pertama dimana seorang pemilik memilih jenis laporan yang akan dicetak dan

juga menginputkan periode yaitu berupa tanggal atau bulan. Setelah itu, bagian

keuangan akan membuat laporan yang diinginkan oleh pemilik yang kemudian

akan mencetak laporan itu dan laporan itu sendiri akan diberikan pada pemilik

seperti Gambar 4.3.

Mulai

Periode

Bag Keuangan

Selesai

C

Pemilik

Lap

Penjualan

Buat Laporan

Penjualan

Pelanggan

Pembelian

Laporan

Keuangan

Pemasok

Memilih Jenis

Laporan

Menginput Data

yang dibutuhkan

Cetak

LaporanLaporan

Lap yang

dipilih

Gambar 4.3 System Flow Pembuatan Laporan

STIKOM S

URABAYA

Page 5: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

24

4.2.1 Context Diagram

Context Diagram dari sistem informasi pembelian dan penjualan pada

UD. Mitra Samudra terdapat tujuh external entity dan aliran datanya masing-

masing yang saling terkait. Untuk lebih jelasnya dapat dilihat pada gambar 4.4.

DAFTAR PESANAN

DAFTAR IKAN

DATA PELANGGAN

DATA PEMASOK

DAFTAR PESANAN DISETUJUI

PO

POPO

DATA IKAN

NOTA JUAL

SJ

NOTA PEMBELIAN

LAPORAN

PERIODE

LAPORAN DIPILIH

NOTA JUAL

NOTA_JUAL

ORDER IKAN

NOTA_PEMBELIAN

NOTA_PEMBELIAN

PO

DATA PESANAN

0

SISTEM INFORMASI

PEMBELIAN DAN

PENJUALAN

+

BAG PENJUALAN

PELANGGAN

PEMASOK

BAG PEMESANAN

PEMILIK

BAG PEMBELIAN

BAG PENGIRIMAN

Gambar 4.4 Context Diagram

4.2.2 HIPO

Setelah membuat context diagram, untuk selanjutnya yaitu membuat

HIPO terlebih dahulu. Karena dengan adanya HIPO, alur proses dari sistem akan

lebih teratur dan jelas. Diagram HIPO dari sistem informasi pembelian dan

STIKOM S

URABAYA

Page 6: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

25

penjualan pada UD. Mitra Samudra dapat dilihat pada gambar 4.5 dan yang

lainnya.

0

SI PEMBELIAN DAN

PENJUALAN

3

MELAKUKAN

PENJUALAN

2

MELAKUKAN

PEMBELIAN

1

MENGOLAH DATA

4

MEMBUAT

LAPORAN

Gambar 4.5 HIPO

Pada gambar 4.6 merupakan hasil decompose dari HIPO mengolah data.

Hasil decompose itu sendiri terdapat tiga proses utama, yaitu mengolah data ikan,

mengolah data pemasok, dan mengolah data pelanggan.

0

SI PEMBELIAN DAN

PENJUALAN

1

MENGOLAH DATA

1.1

MENGOLAH DATA

IKAN

1.2

MENGOLAH DATA

PEMASOK

1.3

MENGOLAH DATA

PELANGGAN

1.1.1

MENGINPUT

DATA IKAN

1.1.2

MENGUBAH

DATA IKAN

1.2.1

MENGINPUT

DATA PEMASOK

1.2.2

MENGUBAH

DATA PEMASOK

1.3.1

MENGINPUT

DATA PELANGGAN

1.3.2

MENGUBAH

DATA PELANGGAN

Gambar 4.6 HIPO Pengolahan Data

STIKOM S

URABAYA

Page 7: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

26

Pada gambar 4.7 merupakan hasil decompose dari HIPO melakukan

pembelian. Hasil decompose itu sendiri terdapat dua proses utama, yaitu

melakukan pemesanan dan melakukan penerimaan barang. Pada tiap-tiap proses

utama tersebut juga dibagi lagi menjadi sub-sub proses yang lebih kecil.

0

SI PEMBELIAN DAN

PENJUALAN

2

MELAKUKAN

PEMBELIAN

2.1

MELAKUKAN

PEMESANAN

2.2

PENERIMAAN BARANG

2.1.1

MEGECEK PO

2.1.2

MEMILIH PEMASOK

2.2.1

CEK KESESUAIN

BARANG DENGAN PO

2.2.2

SIMPAN TRANSAKSI

2.1.3

MENAMBAH PO BARU

2.1.4

PERSETUJUAN PO

2.2.3

PEMBAYARAN

2.2.4

MEMBUAT NOTA BELI

2.2.5

UPDATE DATA IKAN

2.1.5

CETAK PO

Gambar 4.7 HIPO Pembelian dan Pemesanan

Pada gambar 4.8 merupakan hasil decompose dari HIPO melakukan

penjualan. Hasil decompose itu sendiri terdapat enam proses utama, yaitu

mengecek stok ikan, menerima pesanan, simpan transaksi, membuat nota jual,

membuat surat jalan, melakukan pembayaran dan yang terakhir adalah mengubah

stok ikan yang telah terjual.

STIKOM S

URABAYA

Page 8: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

27

0

SI PEMBELIAN DAN

PENJUALAN

3

MELAKUKAN

PENJUALAN

3.1

MENGECEK

MINIMAL STOK IKAN

3.3

MEMBUAT NOTA JUAL

DAN SJ

3.2

PEMBAYARAN

3.4

SIMPAN TRANSAKSI

3.5

MENGUBAH DATA IKAN

3.6

MENGECEK SISA

STOK IKAN

Gambar 4.8 HIPO Penjualan

Pada gambar 4.9 merupakan hasil decompose dari HIPO membuat

laporan. Hasil decompose itu sendiri terdapat empat proses utama, yaitu memilih

jenis laporan, memasukkan data yang dibutuhkan, membuat laporan dan mencetak

laporan yang dipilih.

0

SI PEMBELIAN DAN

PENJUALAN

4

MEMBUAT LAPORAN

4.1

PILIH JENIS LAPORAN

4.3

MEMBUAT LAPORAN

4.2

MENGINPUT

DATA YANG

DIBUTUHKAN

4.4

CETAK LAPORAN

Gambar 4.9 HIPO Pembuatan Laporan

4.2.3 DFD

Setelah membuat context diagram dari sistem informasi pembelian dan

penjualan pada UD. Mitra Samudra, untuk selanjutnya context diagram tersebut

STIKOM S

URABAYA

Page 9: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

28

akan dibagi menjadi sub-sub proses yang lebih kecil. Dan hasil decompose itu

sendiri disebut DFD Level 0, dan DFD Level 0 itu sendiri terdiri dari empat

proses utama, tujuh external entity dan sepuluh data store yang semuanya itu

saling berkaitan. Empat proses utama itu juga dapat dibagi menjadi sub-sub proses

yang lebih kecil, dan sub-sub proses yang kecil itu sendiri masih saling berkaitan

antara yang satu sama yang lain. Tak terkecuali dengan external entity dan data

store yang ada. Untuk lebih jelasnya, dapat dilihat pada gambar 4.10.

[Rec_Data Ikan]

[Data Penjualan]

[Data Jual]DAFTAR IKAN

NOTA JUAL

NOTA JUAL

DAFTAR PESANAN

PO

DATA PEMASOK

DATA PELANGGAN

PO

PO

DAFTAR PESANAN DISETUJUI

DATA IKAN

DATA PELANGGAN

DATA PEMASOK

DATA TRANS BELI

DATA TRANS JUAL

UPDATE DATA PO

UPDATE DATA IKAN

REC TRANS JUAL

SJ

DATA IKAN

DATA TRANS BELI

REC TRANS BELI

UPDATE DATA IKAN

DATA IKAN

UPDATE PEMASOK

DAFTAR PEMASOKDATA PO

LAPORAN

PERIODE

LAPORAN DIPILIH

NOTA_PEMBELIAN

NOTA_JUAL

ORDER IKAN

NOTA_PEMBELIAN

NOTA PEMBELIAN

PO

DATA PESANAN

DATA PELANGGAN

REC DATA PELANGGAN

DATA PEMASOK

REC DATA PEMASOK

DATA IKAN

REC DATA IKAN

BAG PEMESANAN

BAG

PEMESANAN

PEMASOK

PEMILIK

BAG PEMBELIAN

PELANGGAN

BAG PENJUALAN

PEMILIKPEMILIKPEMILIK

1

PENGOLAHAN DATA

+

1 DATA_IKAN

2 PEMASOK

3 PELANGGAN

2

PEMBELIAN

+

PEMASOK

3

PENJUALAN

+

4

PEMBUATAN

LAPORAN

+

4 PO

2 PEMASOK

1 DATA_IKAN

5 PEMBELIAN

1 DATA_IKAN

BAG

PENGIRIMAN

6 PENJUALAN4 PO

5 PEMBELIAN

2 PEMASOK

3 PELANGGAN

PEMASOK

PEMASOK

BAG PEMBELIAN

PEMILIKPEMILIK

PEMASOK

PELANGGAN

PEMILIK

7 Detil_Penjualan

8 Data Ikan2

Gambar 4.10 DFD Level 0

STIKOM S

URABAYA

Page 10: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

29

Pada gambar 4.11 merupakan DFD Level 1 Sub Proses Pengolahan Data

dari sistem informasi pembelian dan penjualan pada UD. Mitra Samudra. DFD

Level 1 tersebut terdiri dari tiga proses utama yaitu mengolah data ikan, mengolah

data pemasok, dan mengolah data pelanggan. Selain itu juga tedapat empat

external entity dan tiga datastore.

[DAFTAR IKAN]

[DATA PELANGGAN]

[DATA PEMASOK]

[DATA IKAN]

[DATA PELANGGAN]

[REC DATA PELANGGAN]

[DATA PEMASOK]

[REC DATA PEMASOK]

[DATA IKAN]

[REC DATA IKAN]

1 DATA_IKAN1 DATA_IKAN

2 PEMASOK2 PEMASOK

3 PELANGGAN3 PELANGGAN

1.1

MENGOLAH

DATA IKAN

+

1.2

MENGOLAH

DATA

PEMASOK

+

1.3

MENGOLAH

DATA

PELANGGAN

+

PEMASOK

PELANGGAN

PEMASOK

BAG PENJUALAN

Gambar 4.11 DFD Level 1 Pengolahan Data

Pada gambar 4.12 merupakan DFD Level 2 Sub Proses Olah Data Ikan

dari sistem informasi pembelian dan penjualan pada UD. Mitra Samudra. DFD

Level 2 tersebut juga terdiri dari tiga proses utama yaitu memasukkan data ikan

yang baru, mengubah data ikan yang sudah ada, dan mencetak laporan ikan yang

diperlukan. Selain itu juga terdapat dua external entity dan satu datastore.

STIKOM S

URABAYA

Page 11: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

30

DATA IKAN[DAFTAR IKAN]

DATA IKAN

DATA IKAN[DATA IKAN]

DATA IKAN UPDATE

[DATA IKAN]

[REC DATA IKAN]1 DATA_IKAN1 DATA_IKAN

1.1.1

MENGINPUT

DATA IKAN

1.1.2

MENGUPDATE

DATA IKAN

PEMASOK

BAG PENJUALAN

1.1.3

CETAK

DAFTAR IKAN

Gambar 4.12 DFD Level 2 Olah Data Ikan

Pada gambar 4.13 merupakan DFD Level 2 Sub Proses Olah Data

Pemasok dari sistem informasi pembelian dan penjualan pada UD. Mitra

Samudra. DFD Level 2 tersebut terdiri dari dua proses utama yaitu memasukkan

data pemasok yang baru dan mengubah data pemasok yang sudah ada. Perlu

diketahui, bahwa data pemasok yang sudah ada tidak dapat dihapus melainkan

hanya bisa diubah. Selain itu, juga terdapat dua external entity dan satu datastore.

DATA PEMASOK

DATA PEMASOK[DATA PEMASOK]

DATA PEMASOK UPDATE

[DATA PEMASOK]

[REC DATA PEMASOK]

2 PEMASOK2 PEMASOK

1.2.1

MENGINPUT

DATA PEMASOK

1.2.2

MENGUPDATE

DATA PEMASOK

PEMASOK

Gambar 4.13 DFD Level 2 Olah Data Pemasok

STIKOM S

URABAYA

Page 12: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

31

Pada gambar 4.14 merupakan DFD Level 2 Sub Proses Olah Data

Pelangan dari sistem informasi pembelian dan penjualan pada UD. Mitra

Samudra. DFD Level 2 tersebut terdiri dari dua proses utama yaitu memasukkan

data pelanggan yang baru dan mengubah data pelanggan yang sudah ada. Perlu

diketahui, bahwa data pelanggan yang sudah ada tidak dapat dihapus melainkan

hanya bisa diubah. Selain itu, juga terdapat dua external entity dan satu datastore.

DATA PELANGGAN UPDATE

DATA PELANGGAN

DATA PELANGGAN

DATA PELANGGANDATA PELANGGAN

REC DATA PELANGGAN

3 PELANGGAN

1

MENGINPUT

DATA

PELANGGAN

2

MENGUPDATE

DATA

PELANGGAN

PELANGGAN

Gambar 4.14 DFD Level 2 Olah Data Pelanggan

Pada gambar 4.15 merupakan DFD Level 1 Sub Proses Pembelian dan

Penjualan dari sistem informasi pembelian dan penjualan pada UD. Mitra. DFD

Level 1 tersebut terdiri dari dua proses utama yaitu melakukan pemesanan dan

melakukan penerimaan barang. Selain itu juga terdapat tujuh external entity antara

lain pemilik, bagian pembelian, bagian pemesanan dan yang terakhir adalah

pemasok. DFD Level 1 tersebut juga terdapat lima datastore antara lain yaitu

datastore data ikan, pemasok, po dan yang terakhir yaitu pembelian.

STIKOM S

URABAYA

Page 13: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

32

DAFTAR PESANAN

PO

DAFTAR PESANAN DISETUJUI

PO

PO

UPDATE PEMASOK

NOTA_PEMBELIAN

DATA TRANS BELI

REC TRANS BELI

UPDATE DATA IKAN

NOTA_PEMBELIAN

NOTA PEMBELIAN

DATA IKAN

DAFTAR PEMASOK

DATA PO

PEMILIK

BAG PEMBELIANBAG PEMBELIAN

PEMASOK

4 PO

2 PEMASOK2 PEMASOK

1 DATA_IKAN

1 DATA_IKAN

5 PEMBELIAN5 PEMBELIAN

1

MELAKUKAN

PEMESANAN

+

2

MELAKUKAN

PENERIMAAN

BARANG

+

PEMILIK

PEMASOK

BAG PEMBELIAN

PEMILIK

PEMILIK

Gambar 4.15 DFD Level 1 Pembelian dan Pemesanan

Pada gambar 4.16 merupakan DFD Level 2 Sub Proses Melakukan

Pemesanan dari sistem informasi pembelian dan penjualan pada UD. Mitra. DFD

Level 2 tersebut terdiri dari lima proses utama yaitu mengecek daftar po,

kemudian memilih pemasok, menambah daftar po yang baru, diberikan kepada

pemilik untuk disetujui dan yang terakhir adalah mencetak daftar po untuk

diberikan kepada bagian pembelian. Selain itu, DFD Level 2 tersebut juga

STIKOM S

URABAYA

Page 14: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

33

terdapat tiga external entity yaitu pemilik, pemasok dan bagian pembelian. DFD

Level 2 tersebut juga terdapat tiga datastore yaitu po, pemasok dan data ikan.

[DAFTAR PESANAN]

[DAFTAR PESANAN DISETUJUI]

DAFTAR PO DISETUJUI

DAFTAR PESANAN

DATA PESANAN

[PO]

[PO]

[PO]

[DATA PESANAN]

DATA PO

[UPDATE PEMASOK]

[DAFTAR PEMASOK]

[DATA PO]

[PO]

[DATA IKAN]

BAG PEMESANAN 4 PO

2 PEMASOK

1 DATA_IKAN

2 PEMASOK

2.1.1

MENGECEK

PO

2.1.2

MEMILIH

PEMASOK

2.1.3

MENAMBAH

PO BARU

2.1.5

CETAK PO

PEMASOK

BAG PEMBELIAN

PEMILIK

PEMILIK

2.1.4

PERSETUJUAN

PO

PEMILIK

Gambar 4.16 DFD Level 2 Melakukan Pemesanan

STIKOM S

URABAYA

Page 15: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

34

Pada gambar 4.17 merupakan DFD Level 2 Sub Proses Penerimaan

Barang dari sistem informasi pembelian dan penjualan pada UD. Mitra Samudra.

DFD Level 2 tersebut terdiri dari lima proses utama yaitu mengecek kesesuain

barang, simpan transaksi, melakukan pembayaran, membuat nota beli, dan yang

terakhir yaitu mengubah data ikan yang baru. Selain itu juga terdapat tiga external

entity dan tiga datastore.

DATA PO IKAN

DATA IKAN

TRANS PEMBAYARAN

UPDATE DATA IKAN

DATA IKAN BARU

DATA TRANS BELI

REC TRANS BELI

NOTA PEMBELIAN

NOTA_PEMBELIAN

NOTA_PEMBELIAN

HASIL TRANSAKSI

HASIL CEK

PEMILIK

BAG

PEMBELIAN

PEMASOK

1 DATA_IKAN

5 PEMBELIAN

5 PEMBELIAN

1

MENGECEK

KESESUAIAN

BARANG

2

SIMPAN

TRANSAKSI

3

MELAKUKAN

PEMBAYARAN

4

MEMBUAT

NOTA BELI

5

MENGUPDATE

DATA IKAN

8 PO_IKAN

Gambar 4.17 DFD Level 2 Penerimaan Barang

Pada gambar 4.18 merupakan DFD Level 1 Sub Proses Melakukan

Penjualan dari sistem informasi pembelian dan penjualan pada UD. Mitra. DFD

Level 1 tersebut terdiri dari enam proses utama yaitu mengecek stok ikan yang

ada, menerima pesanan, menyimpan transaksi, mencetak nota jual dan surat jalan,

dan yang terakhir yaitu mengubah data ikan yang baru. Selain itu juga terdapat

tiga external entity dan empat datastore.

STIKOM S

URABAYA

Page 16: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

35

[Data Ikan]

[Data Penjualan]

[Data Jual]

NOTA JUAL

DATA IKAN_BARU

UPDATE DATA PO

UPDATE DATA IKAN

DATA IKANREC TRANS JUAL

DATA TRANS

SJ

NOTA JUALNOTA_JUAL

TRANS BAYAR

HASIL CEK STOK

DATA IKANORDER IKAN

PELANGGAN

BAG PENJUALAN

PELANGGAN 1 DATA_IKAN

BAG PENGIRIMAN

6 PENJUALAN

1 DATA_IKAN

4 PO

1

MENGECEK

MIN STOK

IKAN

2

MELAKUKAN

PEMBAYARAN

3

MEMBUAT

NOTA JUAL

DAN SJ

4

SIMPAN

TRANS JUAL

5

MENGUPDATE

DATA IKAN

6

MENGECEK

SISA STOK

7 Detil_Penjualan

9 Data Ikan

Gambar 4.18 DFD Level 1 Melakukan Penjualan

Pada gambar 4.19 merupakan DFD Level 1 Sub Proses Pembuatan

Laporan dari sistem informasi pembelian dan penjualan pada UD. Mitra Samudra.

DFD Level 1 tersebut terdiri dari empat proses, dua external entity dan empat

datastore.

Gambar 4.19 DFD Level 1 Pembuatan Laporan

GRAFIK IKAN PALING BANYAK TERJUAL

GRAFIK IKAN PALING BANYAK DIBELI

GRAFIK PENGELUARAN PEMBELIAN

GRAFIK PEMASUKAN PENJUALAN

GRAFIK PEMBELIAN IKAN

GRAFIK PENJUALAN IKAN

LAPORAN DATA PEMBELIAN

LAPORAN DATA PENJUALAN

LAPORAN DATA PEMASOK

LAPORAN DATA KONSUMEN

[PERIODE]

[[DATA IKAN]]

[LAPORAN DATA IKAN]

DATA LAPORAN

[DATA PELANGGAN]

[DATA PEMASOK]

[DATA TRANS BELI]

[DATA TRANS JUAL]

HASIL INPUT DATA

JENIS LAPORAN

[LAPORAN DIPILIH]

PEMILIK

PEMILIK

6 PENJUALAN

5 PEMBELIAN

2 PEMASOK

3 PELANGGAN

4.1

MEMILIH

JENIS

LAPORAN

4.2

MENGINPUT

DATA

4.3

MENBUAT

LAPORAN

4.4

CETAK LAPORAN

8 Data Ikan2

STIKOM S

URABAYA

Page 17: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

36

4.2.4 ERD

ERD merupakan proses yang menunjukkan hubungan antar entitas dan

relasinya. ERD terbagi menjadi Conceptual Data Model (CDM) dan Physical

Data Model (PDM).

a. Conceptual Data Model (CDM)

Conceptual Data Model (CDM) dari sistem informasi pembelian dan

penjualan pada UD. Mitra Samudra terdapat 10 tabel. Masing-masing tabel

mempunyai relasi ke tabel-tabel yang lain seperti pada gambar Gambar 4.20

TERDAPATTERDAPAT

MEMILIKI

MEMILIKI

DETIL PO

DETIL BELI

DETIL JUAL

IKAN

NAMA_IKAN

HARGA_JUAL

JUMLAH_STOK

MINIMAL_STOK

JENIS_IKAN

STATUS_JUAL

STATUS_ORDER

PEMASOK

KODE_PEMASOK

NAMA_PEMASOK

ALAMAT

KOTA

NO_TELP

PELANGGAN

KODE_PELANGGAN

NAMA

ALAMAT

KOTA

NO_TELP

PEMBELIAN

NOTA_BELI

TANGGAL

PENJUALAN

NOTA_JUAL

TANGGAL

PO

KODE_PO

TANGGAL_PO

Gambar 4.20 ERD CDM

b. Physical Data Model (PDM)

Physical Data Model (PDM) adalah hasil dari generate dari CDM. Data tabel

pada PDM inilah yang akan digunakan pada saat membuat aplikasi. PDM dari

sistem informasi pembelian dan penjualan pada UD. Mitra Samudra pada dapat

dilihat pada Gambar 4.21

STIKOM S

URABAYA

Page 18: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

37

KODE_PEMASOK = KODE_PEMASOK

KODE_PO = NO_PO

KODE_PELANGGAN = KODE_PELANGGAN

KODE_PEMASOK = KODE_PEMASOK

NAMA_IKAN = NAMA_IKANKODE_PO = NO_PO

NAMA_IKAN = NAMA_IKAN

NOTA_BELI = NOTA_BELI

NAMA_IKAN = NAMA_IKAN

NOTA_JUAL = NOTA_JUAL

IKAN

NAMA_IKAN char(30)

HARGA_JUAL char(15)

JUMLAH_STOK double

MINIMAL_STOK double

JENIS_IKAN char(25)

STATUS_JUAL v archar(20)

STATUS_ORDER v archar(20)

PEMASOK

KODE_PEMASOK v archar(10)

NAMA_PEMASOK v archar(25)

ALAMAT v archar(30)

KOTA v archar(5)

NO_TELP v archar(15)

PELANGGAN

KODE_PELANGGAN char(5)

NAMA char(30)

ALAMAT char(30)

KOTA v archar(20)

NO_TELP char(15)

PEMBELIAN

NOTA_BELI numeric

KODE_PEMASOK v archar(10)

NO_PO numeric

TANGGAL date

KODE v archar(5)

PENJUALAN

NOTA_JUAL numeric

KODE_PELANGGAN v archar(5)

TANGGAL date

KODE v archar(5)

PO

KODE_PO numeric

KODE_PEMASOK v archar(10)

TANGGAL_PO date

KODE v archar(5)

DETIL_JUAL

NOTA_JUAL numeric

NAMA_IKAN v archar(25)

HARGA_JUAL f loat

JUMLAH f loat

TOTAL_HARGA f loat

DETIL_BELI

NOTA_BELI char(5)

NAMA_IKAN char(30)

HARGA_BELI f loat

JUMLAH double

TOTAL_HARGA f loat

DETIL_PO

NO_PO numeric

NAMA_IKAN v archar(25)

JUMLAH_SISA f loat

JUMLAH_ORDER f loat

STATUS v archar(20)

Gambar 4.21 ERD PDM

4.2.5 Struktur File

Dari hasil generate ERD di atas dapat dibuat database seperti pada uraian

berikut:

a. Tabel Pelanggan

Primary Key : Kode Pelanggan

Fungsi : Untuk menyimpan data pelanggan

Tabel 4.1 Pelanggan

No Field Type Length Key

1 Kode Pelanggan Varchar 5 Primary Key

2 Nama Varchar 5 -

3 Alamat Varchar 20 -

4 Kota Varchar 20 -

5 No Telp Varchar 20 -

STIKOM S

URABAYA

Page 19: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

38

b. Tabel Ikan

Primary Key : Nama Ikan

Fungsi : Untuk menyimpan data ikan

Tabel 4.2 Ikan

No Field Type Length Key

1 Nama Ikan Varchar 25 Primary Key

2 Harga Jual Float 8 -

3 Jumlah Float 8 -

4 Minimal Stok Float 8 -

5 Jenis Ikan Varchar 30 -

6 Status Ikan Varchar 20 -

7 Status Order Varchar 20 -

c. Tabel Pemasok

Primary Key : Kode

Fungsi : Untuk menyimpan data pemasok

Tabel 4.3 Pemasok

No Field Type Length Key

1 Kode Pemasok Varchar 6 Primary Key

2 Nama Varchar 25 -

3 Alamat Varchar 30 -

4 Kota Varchar 20 -

5 No Telp Varchar 15 -

6 Status Varchar 25 -

d. Tabel PO

Primary Key : No PO

Foreign Key : Kode

Fungsi : Untuk menyimpan data po

STIKOM S

URABAYA

Page 20: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

39

Tabel 4.4 PO

No Field Type Length Key

1 No Po Numeric 9 Primary Key

2 Kode Pemasok Varchar 6 -

3 Tanggal Po Datetime 8 -

4 Kode Varchar 5 Foreign Key

e. Tabel Detil PO

Foreign Key : No Po, Nama Ikan

Fungsi : Untuk menyimpan detil po

Tabel 4.5 Detil PO

f. Tabel Pembelian

Primary Key : Nota Beli

Foreign Key : No Po, Kode Pemasok, Kode

Fungsi : Untuk menyimpan data pembelian

Tabel 4.6 Pembelian

No Field Type Length Key

1 Nota Beli Varchar 10 Primary key

2 No Po Numeric 9 Foreign key

3 Kode Pemasok Varchar 6 -

No Field Type Length Key

1 No Po Numeric 9 Foreign key

2 Nama Ikan Varchar 25 Foreign Key

3 Jumlah SIsa Float 8 -

4 Jumlah Order Float 8 -

5 Status Varchar 20 -

STIKOM S

URABAYA

Page 21: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

40

No Field Type Length Key

4 Tanggal Datetime 8 -

5 Kode Varchar 5 Foreign Key

g. Tabel Detil Beli

Foreign Key : Nota Beli, Nama Ikan

Fungsi : Untuk menyimpan detil pembelian

Tabel 4.7 Detil Beli

No Field Type Length Key

1 Nota Beli Varchar 10 Foreign Key

2 Nama Ikan Varchar 25 Foreign key

3 Jumlah Order Float 8 -

4 Jumlah Float 8 -

5 Harga Beli Float 8 -

6 Total Harga Float 8 -

h. Tabel Penjualan

Primary Key : Nota Jual

Foreign Key : Kode Pelanggan, Kode

Fungsi : Untuk menyimpan data penjualan

Tabel 4.8 Penjualan

No Field Type Length Key

1 Nota jual Varchar 10 Primary Key

2 Tanggal Datetime 8 -

3 Kode Pelanggan Varchar 5 Foreign Key

4 Kode Varchar 5 Foreign Key

STIKOM S

URABAYA

Page 22: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

41

i. Tabel Detil Jual

Foreign Key : Nota Jual, Nama Ikan

Fungsi : Untuk menyimpan detil penjualan

Tabel 4.9 Detil Jual

No Field Type Length Key

1 Nota Jual Varchar 10 Foreign Key

2 Nama Ikan Varchar 25 Foreign Key

3 Harga Jual Varchar 10 -

4 Jumlah Varchar 30 -

5 Total Harga Varchar 5 -

j. Tabel Karyawan

Primary Key : Kode

Fungsi : Untuk menyimpan data karyawan

Tabel 4.10 Karyawan

No Field Type Length Key

1 Kode Varchar 5 Primary Key

2 Nama Varchar 25 -

3 Status Varchar 10 -

4 Pass Varchar 20 -

STIKOM S

URABAYA

Page 23: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

42

4.2.6 Desain I/O

Gambar 4.22 Desain Input Ikan

Form Ikan pada gambar 4.22 terdapat beberapa field antara lain jenis

ikan, nama ikan, harga jual, jumlah ikan, dan jumlah minimal stok. Selain itu,

Form diatas juga terdapat datagrid, tombol baru, ubah, batal dan tutup. Form Ikan

digunakan untuk melakukan olah data ikan, baik itu menambah data ikan yang

baru, maupun mengubah data ikan yang ada dan lain-lain.

Form Pemasok pada gambar 4.23 terdapat beberapa field antara lain kode

pemasok, nama pemasok, alamat, dan nomor telepon. Selain itu, Form Pemasok

juga terdapat datagrid, tombol baru, ubah, batal dan tutup. Form diatas digunakan

untuk melakukan olah data pelanggan, baik itu menambah data pemasok yang

baru, maupun mengubah data pemasok yang ada dan lain-lain.

99999999

99999999

99999999

XX-25-XX

JENIS

NAMA IKAN

HARGA JUAL

JUMLAH

MINIMAL STOK

STATUS IKAN

BARU

SIMPAN

UBAH

BATAL

TUTUP

STIKOM S

URABAYA

Page 24: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

43

Gambar 4.23 Desain Input Pemasok

Form Pelanggan pada gambar 4.24 terdapat beberapa field antara lain

kode pelanggan, nama pelanggan, alamat, nomor telepon dan kota. Selain itu,

Form Pelanggan juga terdapat datagrid, tombol baru, tombol simpan, tombol

ubah, tombol batal dan tombol tutup. Form Pelanggan digunakan untuk

melakukan mengolah data pelanggan, baik itu menambah data pelanggan yang

baru, maupun mengubah data pelanggan yang sudah ada dan lain-lain. Selain itu,

pada form tersebut juga terdapat fasilitas untuk mencari data pelanggan. Form

tersebut dibuat untuk memudahkan user dalam menjalankan form Pelanggan. Jadi,

dengan adanya fasilitas pencarian tersebut, dapat memudahkan pencarian data

pelanggan secara cepat dan tepat

XX-25-XX

XX-30-XX

XX-20-XX

XX-15-XX

KODE PEMASOK

NAMA

ALAMAT

KOTA

TELP

STATUS

BARU SIMPAN UBAH BATAL TUTUP

STIKOM S

URABAYA

Page 25: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

44

Gambar 4.24 Desain Input Pelanggan

Form PO pada gambar 4.25 terdapat beberapa field antara lain nomor po,

kode pemasok, contact person, alamat, nomor telepon, tanggal order, jenis ikan,

nama ikan, jumlah sisa dan jumlah yang akan dipesan. Selain itu, Form PO juga

terdapat dua buah datagrid yaitu datagrid po dan datagrid detil po, tombol baru,

tombol simpan, tombol cetak po, tombol tambah, tombol batal dan tombol tutup.

Form PO tersebut juga digunakan untuk melakukan pesanan ikan pada pemasok

yang ada dan lain-lain. Perlu diketahui bahwa, apabila nama ikan sudah tersimpan

dan memasukkan nama ikan yang sama dalam satu nomor po, secara otomatis

akan keluar pesan bahwa nama ikan sudah tercatat dan tersimpan dalam transaksi.

Jadi, intinya bahwa dalam satu nomor po tidak boleh ada nama ikan yang sama.

XX-20-XX

XX-20-XX

XX-25-XX

XX-20-XX

KODE PELANGGAN

NAMA

ALAMAT

KOTA

TELEPON

BARU

SIMPAN

UBAH

BATAL

TUTUP

STIKOM S

URABAYA

Page 26: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

45

Gambar 4.25 Desain Input PO

Form Pembelian pada gambar 4.26 terdapat beberapa field antara lain

nomor po, nota beli, kode pemasok, contact person, alamat, nomor telepon,

tanggal, jenis ikan, nama ikan, jumlah sisa, jumlah order, harga beli, harga jual

dan total pembelian. Selain itu, Form Pembelian juga terdapat dua buah datagrid

yaitu datagrid pembelian dan datagrid detil pembelian, tombol baru, tombol

simpan, tombol cetak nota, tombol tambah, tombol batal dan tombol tutup. Pada

dasarnya, form pembelian digunakan untuk melakukan transaksi pembelian ikan

dan pembelian itu berdasarkan data pesanan yang telah dibuat sebelumnya.

9999

XX-6-XX

XX-15-XX

XX-30-XX

DD-MM-YYYY

NO TELP

TANGGAL ORDER

NO PO

KODE PEMASOK

ALAMAT

JENIS

NAMA IKAN

JML SISA

JML ORDER

9999-9

9999-9

BARU

SIMPAN

CETAK

BATAL

TUTUP

TAMBA

STIKOM S

URABAYA

Page 27: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

46

Gambar 4.26 Desain Input Pembelian

Form Penjualan pada gambar 4.27 terdapat beberapa field antara lain

nomor po, nota jual, kode pemasok, contact person, alamat, nomor telepon

pelanggan, tanggal, jenis ikan, nama ikan, jumlah sisa, jumlah order, harga jual

dan total penjualan. Selain itu, form penjualan juga terdapt dua buah datagrid,

tombol baru, tombol simpan, tombol cetak nota, tombol cetak sj, tombol batal dan

tombol tutup. Form penjualan digunakan untuk melakukan transaksi penjualan

JML ORDER

JML

TOTAL

JENIS

NAMA IKAN

TANGGAL

ORDER

NO PO

KODE PEMASOK

CONTACT PERSON

NO TELP

ALAMAT

NOTA BELI

HARGA JUAL

HARGA BELI

HARGA BELI

9999-9

9999-9

9999-9

XX-6-XX

XX-25-XX

XX-15-XX

XX-30-XX

9999-9

9999-9

9999-9

9999-9

BARU

SIMPAN

CETAK

BATAL

TUTUP

TAMBAH

STIKOM S

URABAYA

Page 28: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

47

ikan sesuai dengan pesanan pelanggan. Perlu diketahui bahwa, apabila nama ikan

sudah tersimpan dan memasukkan nama ikan yang sama dalam satu nota jual,

secara otomatis akan keluar pesan bahwa nama ikan sudah tercatat dan tersimpan

dalam transaksi. Jadi, intinya bahwa dalam satu nomor nota jual tidak boleh ada

nama ikan yang sama.

Gambar 4.27 Desain Input Penjualan

HARGA JUAL

JML DIGUDANG

JENIS

NAMA IKAN

TGL ORDER

NO PO

KODE PEMASOK

CONTACT PERSON

NO TELP

ALAMAT

NOTA JUAL

JML DIBELI

TOTAL HARGA

9999-9

9999-9

XX-6-XX

XX-25-XX

XX-15-XX

XX-30-XX

9999-9

9999-9

9999-9

BARU

SIMPAN

CETAK

BATAL

TUTUP

TAMBAH STIKOM S

URABAYA

Page 29: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

48

Gambar 4.28 Desain Input Laporan Data Ikan

Form Laporan Data Ikan pada gambar 4.28 terdapat beberapa field yaitu

combo box jenis ikan dan juga terdapat dua buah tombol yaitu tombol cetak dan

tombol tutup. Selain itu, Form Laporan Data Ikan juga terdapat Crystal Report

Viewer yang berguna untuk menampilkan data-data ikan yang diinginkan. Pada

laporan ini bisa mecetak berdasarkan dengan kategori yang diinginkan, seperti

semua jenis ikan atau per jenis ikan sesuai dengan yang diinginkan.

Form Laporan Data Pemasok pada gambar 4.29 terdapat beberapa field

yaitu combo box status pemasok dan juga terdapat dua buah tombol yaitu tombol

cetak dan tombol tutup. Selain itu, form Laporan Data Pemasok juga terdapat

Crystal Report Viewer yang berguna untuk menampilkan data-data pemasok yang

JENIS IKAN CETAK TUTUP

STIKOM S

URABAYA

Page 30: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

49

diinginkan. Pada laporan ini bisa mecetak berdasarkan dengan kategori yang

diinginkan, seperti semua status pemasok atau per jenis pemasok sesuai dengan

yang diinginkan.

Gambar 4.29 Desain Input Laporan Data Pemasok

Form Laporan Data Pelanggan pada gambar 4.30 terdapat beberapa field

yaitu combo box status pelanggan dan juga terdapat dua buah tombol yaitu tombol

cetak dan tombol tutup. Selain itu, Form diatas juga terdapat Crystal Report

STATUS CETAK TUTUP

STIKOM S

URABAYA

Page 31: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

50

Viewer yang berguna untuk menampilkan data-data pelanggan yang diinginkan.

Pada laporan ini bisa mecetak berdasarkan dengan kategori yang diinginkan,

seperti semua status pelanggan atau per jenis pelanggan sesuai dengan yang

diinginkan.

Gambar 4.30 Desain Input Laporan Data Pelanggan

Pada gambar 4.31 merupakan desain output dari laporan data ikan. Pada

laporan tersebut, terdapat beberapa bagian antara lain logo perusahaan, alamat

STATUS CETAK TUTUP

KOTA XXXX

STIKOM S

URABAYA

Page 32: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

51

perusahaan, judul laporan dan yang terakhir isi dari laporan tersebut yang berupa

data-data ikan.

Gambar 4.31 Desain Output Laporan Data Ikan

Pada gambar 4.32 merupakan desain output dari laporan data pemasok.

Pada laporan tersebut, terdapat beberapa bagian antara lain logo perusahaan,

alamat perusahaan, judul laporan dan yang terakhir isi dari laporan tersebut yang

berupa data-data pemasok antara lain, nama pemasok, alamat, nomor telepon

pemasok, dan yang terakhir asal kota pemasok.

LOGO

UD. MITRA SAMUDRA

XXXXX

XXXXX

XXXXX

XXXXX

LAPORAN DATA IKAN

STIKOM S

URABAYA

Page 33: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

52

Gambar 4.32 Desain Output Laporan Data Pemasok

Pada gambar 4.33 merupakan desain output dari laporan data pelanggan.

Pada laporan tersebut, terdapat beberapa bagian antara lain logo perusahaan,

alamat perusahaan, judul laporan dan yang terakhir isi dari laporan tersebut yang

berupa data-data pelanggan antara lain, nama pelanggan, alamat, nomor telepon

pelanggan, dan yang terakhir asal kota pelanggan.

LOGO

UD. MITRA SAMUDRA

XXXXX

XXXXX

XXXXX

XXXXX

LAPORAN DATA PEMASOK

STIKOM S

URABAYA

Page 34: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

53

Gambar 4.33 Desain Output Laporan Data Pelanggan

Pada gambar 4.34 merupakan desain output dari Nota PO. Pada laporan

tersebut, terdapat beberapa bagian antara lain logo perusahaan, alamat perusahaan,

judul laporan, nomor po, nama pemasok, alamat pemasok, nomor telepon

pemasok, tanggal po dan yang terakhir isi dari laporan tersebut yang berupa data-

data ikan yang sedang diorder seperti nama ikan dan jumlah yang dipesan.

LOGO

UD. MITRA SAMUDRA

XXXXX

XXXXX

XXXXX

XXXXX

LAPORAN DATA PELANGGAN

STIKOM S

URABAYA

Page 35: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

54

Gambar 4.34 Desain Output Nota PO

Pada gambar 4.35 merupakan desain output dari Nota Beli. Pada laporan

tersebut, terdapat beberapa bagian antara lain logo perusahaan, alamat perusahaan,

judul laporan, nomor nota, nama pemasok, alamat pemasok, tanggal transaksi dan

yang terakhir isi dari laporan tersebut yang berupa data-data ikan yang dibeli,

seperti nama ikan, jumlahnya berapa, harga per kilonya, total pembeliannya dan

yang terakhir adalah tanda tangan dari user.

NO PO

NAMA

PEMASOK :

ALAMAT :

TELP :

LOGO

UD. MITRA SAMUDRA

XXXXXX

XXXXXX

XXXXXX

PURCAHSE ORDER

TANGGAL :

NAMA IKAN JUMLAH

STIKOM S

URABAYA

Page 36: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

55

Gambar 4.35 Desain Output Nota Beli

Pada gambar 4.36 merupakan desain output dari Nota Jual. Pada laporan

tersebut, terdapat beberapa bagian antara lain logo perusahaan, alamat perusahaan,

judul laporan, nomor nota jual, nama pelanggan, alamat, tanggal dan yang terakhir

isi dari laporan tersebut yang berupa data-data ikan yang dibeli oleh pelanggan,

seperti nama ikan, jumlahnya, harga per kilonya, dan yang terakhir total

penjualannya.

NO. NOTA

PEMASOK

ALAMAT

LOGO

UD. MITRA SAMUDRA

XXXXXX

XXXXXX

XXXXXX

NOTA BELI

TANGGAL

IKAN ML HARGA TOTAL

STIKOM S

URABAYA

Page 37: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

56

Gambar 4.36 Desain Output Nota Jual

Pada gambar 4.37 merupakan desain output dari Laporan grafik

pembelian. Pada laporan tersebut, terdapat beberapa bagian antara lain logo

perusahaan, alamat perusahaan, judul laporan, nomor nota beli, grafik, dan

terakhir isi dari laporan tersebut yang berupa data-data ikan yang sudah dibeli,

seperti nama ikan, jumlahnya, dan jenis ikan. Perlu diketahui, bahwa laporan

grafik tersebut bisa dicetak dengan berbagai kategori baik per bulan dan per tahun.

LOGO

UD. MITRA SAMUDRA

XXXXXX

XXXXXX

XXXXXX

NOTA JUAL

NO. NOTA TANGGAL

PELANGGAN

ALAMAT

IKAN JML H ARGA TOTAL

STIKOM S

URABAYA

Page 38: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

57

Gambar 4.37 Desain Output Laporan Grafik Pembelian

Pada gambar 4.38 merupakan desain output dari Laporan grafik

penjualan. Pada laporan tersebut, terdapat beberapa bagian antara lain logo

perusahaan, alamat perusahaan, judul laporan, nomor nota jual, grafik, dan

terakhir isi dari laporan tersebut yang berupa data-data ikan yang sudah terjual,

seperti nama ikan dan jumlah ikan yang telah terjual. Perlu diketahui, bahwa

LOGO

UD. MITRA SAMUDRA

XXXXX

XXXXX

XXXXX

XXXXX

XXXXX

LAPORAN GRAFIK PEMBELIAN

PERIODE PER XXXXX

JENIS IKAN XXXX

GRAFIK

IKAN JML JENIS IKAN

STIKOM S

URABAYA

Page 39: BAB IV ANALISIS & DESAIN SISTEM SURABAYAsir.stikom.edu/id/eprint/432/7/BAB IV.pdf · perhitungan, kesalahan dalam pengecekan stok ikan, kesalahan dalam membuat laporan dan kesalahan-kesalahan

58

laporan grafik tersebut bisa dicetak dengan berbagai kategori baik per bulan dan

per tahun.

Gambar 4.38 Desain Output Laporan Grafik Penjualan

LOGO

UD. MITRA SAMUDRA

XXXXX

XXXXX

XXXXX

XXXXX

XXXXX LAPORAN GRAFIK PENJUALAN

PERIODE PER XXXXX

JENIS IKAN XXXX

GRAFIK

IKAN JML JENIS IKAN

STIKOM S

URABAYA