• Tidak ada hasil yang ditemukan

BAB IV RANCANGAN SISTEM

N/A
N/A
Protected

Academic year: 2022

Membagikan "BAB IV RANCANGAN SISTEM"

Copied!
48
0
0

Teks penuh

(1)

46 BAB IV

RANCANGAN SISTEM

1. Rancangan Basis Data

a. Entity Relational Diagram (ERD)

Dibawah ini adalah gambar Entity – Relational Diagram (ERD) untuk sistem usulan :

Gambar IV.1

Entity Relational Diagram Sistem Usulan

(2)

b. Transformasi ERD ke LRS

Dibawah ini adalah gambar langkah - langkah dalam Transformasi ERD (Entity-Relationship Diagram) diubah kebentuk LRS (Logical Record Structure)

Gambar IV.2 Transformasi ERD ke LRS

(3)

c. Logical Record Structure ( LRS )

Setelah di transformasikan ERD ke LRS, maka bentuk Logical Record Structure (LRS) yang sudah terbentuk seperti pada gambar dibawah ini :

Gambar IV.3 Logical Record Structure

(4)

d. Normalisasi

Berikut ini langkah - langkah normalisasi dilakukan dengan diuraikan gambar Ketergantungan Fungsional dan tahap normalisasi.

1) Relasi Barang

Gambar IV.4

Ketergantungan Fungsi pada Relasi Barang

Keterangan Gambar :

(a). Tabel Barang sudah bernilai tunggal (1NF) karena sudah tidak ada atribut yang berulang (Repeating Group).

(b). Tabel Barang sudah normal bentuk kedua (2NF) karena semua atribut non key yaitu Nm_brg, Jenis_brg, Satuan dan Har_sat bergantung sepenuhnya kepada atribut key yaitu Kd_brg (Funcional Dependency).

(c). Tabel Barang sudah normal bentuk ketiga (3NF) karena semua atribut non key tidak bergantung kepada atribut key lainnya tetapi terhadap key yaitu Kd_brg (Transitive Dependency).

2) Relasi Pelanggan

Gambar IV.5

Ketergantungan Fungsi pada Relasi Pelanggan

(5)

Keterangan Gambar :

(a). Tabel Pelanggan sudah bernilai tunggal (1NF) karena sudah tidak ada atribut yang berulang (Repeating Group).

(b). Tabel Barang sudah normal bentuk kedua (2NF) karena semua atribut non key yaitu Nm_plg, Alamat, Kota, Provinsi, Kodepos, No_telp dan No_fax bergantung sepenuhnya kepada atribut key yaitu Kd_plg (Funcional Dependency).

(c). Tabel Pelanggan sudah normal bentuk ketiga (3NF) karena semua atribut non key tidak bergantung kepada atribut key lainnya tetapi terhadap key yaitu Kd_plg (Transitive Dependency).

3) Relasi PO

Gambar IV.6

Ketergantungan Fungsional pada Relasi PO

Keterangan Gambar :

(a). Tabel PO sudah bernilai tunggal (1NF) karena sudah tidak ada atribut yang berulang (Repeating Group).

(b). Tabel PO sudah normal bentuk kedua (2NF) karena semua atribut non key yaitu No_PO, Tgl_selesai, DP dan Kd_plg bergantung sepenuhnya kepada atribut key yaitu No_PO (Funcional Dependency).

(c). Tabel PO sudah normal bentuk ketiga (3NF) karena semua atribut non key tidak bergantung kepada atribut key lainnya tetapi terhadap key yaitu No_PO (Transitive Dependency).

4) Relasi pesan

Gambar IV.7

Ketergantungan Fungsional pada Relasi pesan

(6)

Keterangan Gambar :

(a). Tabel pesan sudah bernilai tunggal (1NF) karena sudah tidak ada atribut yang berulang (Repeating Group).

(b). Tabel pesan sudah normal bentuk kedua (2NF) karena semua atribut non key yaitu Jml_pesan, Hrg_pesan dan deskripsi bergantung sepenuhnya kepada atribut key yaitu No_urut, No_PO dan Kd_brg (Funcional Dependency).

(c). Tabel pesan sudah normal bentuk ketiga (3NF) karena semua atribut non key tidak bergantung kepada atribut key lainnya tetapi terhadap key yaitu No_urut, No_PO dan Kd_brg (Transitive Dependency).

5) Relasi Faktur

Gambar IV.8

Ketergantungan Fungsional pada Relasi Faktur

Keterangan Gambar :

(a). Tabel Faktur sudah bernilai tunggal (1NF) karena sudah tidak ada atribut yang berulang (Repeating Group).

(b). Tabel Faktur sudah normal bentuk kedua (2NF) karena semua atribut non key yaitu Tgl_fak dan No_PO bergantung sepenuhnya kepada atribut key yaitu No_fak (Funcional Dependency).

(c). Tabel Faktur sudah normal bentuk ketiga (3NF) karena semua atribut non key tidak bergantung kepada atribut key lainnya tetapi terhadap key yaitu No_fak (Transitive Dependency).

6) Relasi Kwitansi

Gambar IV.9

Ketergantungan Fungsional pada Relasi Faktur

(7)

Keterangan Gambar :

(a). Tabel Kwitansi sudah bernilai tunggal (1NF) karena sudah tidak ada atribut yang berulang (Repeating Group).

(b). Tabel Kwitansi sudah normal bentuk kedua (2NF) karena semua atribut non key yaitu Tgl_kwt dan No_ fak bergantung sepenuhnya kepada atribut key yaitu No_kwt (Funcional Dependency).

(c). Tabel Kwitansi sudah normal bentuk ketiga (3NF) karena semua atribut non key tidak bergantung kepada atribut key lainnya tetapi terhadap key yaitu No_kwt (Transitive Dependency).

7) Relasi Rekening

Gambar IV.10

Ketergantungan Fungsional pada Relasi Rekening

Keterangan Gambar :

(a). Tabel Rekening sudah bernilai tunggal (1NF) karena sudah tidak ada atribut yang berulang (Repeating Group).

(b). Tabel Rekening sudah normal bentuk kedua (2NF) karena semua atribut non key yaitu Nm_rek bergantung sepenuhnya kepada atribut key yaitu No_rek (Funcional Dependency).

(c). Tabel Rekening sudah normal bentuk ketiga (3NF) karena semua atribut non key tidak bergantung kepada atribut key lainnya tetapi terhadap key yaitu No_rek (Transitive Dependency).

8) Relasi Jurnal

Gambar IV.11

Ketergantungan Fungsi pada Relasi Jurnal

(8)

Keterangan Gambar :

(a). Tabel Jurnal sudah bernilai tunggal (1NF) karena sudah tidak ada atribut yang berulang (Repeating Group).

(b). Tabel Jurnal sudah normal bentuk kedua (2NF) karena semua atribut non key yaitu Tgl_jurnal, Posisi dan Jumlah bergantung sepenuhnya kepada atribut key yaitu No_rek dan No_bukti (Funcional Dependency).

(c). Tabel Jurnal sudah normal bentuk ketiga (3NF) karena semua atribut non key tidak bergantung kepada atribut key lainnya tetapi terhadap key yaitu No_rek dan No_bukti (Transitive Dependency).

9) Relasi SJ

Gambar IV.12

Ketergantungan Fungsi pada Relasi SJ

Keterangan Gambar :

(a). Tabel SJ sudah bernilai tunggal (1NF) karena sudah tidak ada atribut yang berulang (Repeating Group).

(b). Tabel SJ sudah normal bentuk kedua (2NF) karena semua atribut non key yaitu Tgl_SJ, No_fak dan No_plat bergantung sepenuhnya kepada atribut key yaitu No_SJ (Funcional Dependency).

(c). Tabel SJ sudah normal bentuk ketiga (3NF) karena semua atribut non key tidak bergantung kepada atribut key lainnya tetapi terhadap key yaitu No_SJ (Transitive Dependency).

10) Relasi kirim

Gambar IV.13

Ketergantungan Fungsional pada Relasi kirim

(9)

Keterangan Gambar :

(d). Tabel pesan sudah bernilai tunggal (1NF) karena sudah tidak ada atribut yang berulang (Repeating Group).

(e). Tabel pesan sudah normal bentuk kedua (2NF) karena semua atribut non key yaitu Jml_kirim bergantung sepenuhnya kepada atribut key yaitu No_SJ dan Kd_brg (Funcional Dependency).

(f). Tabel pesan sudah normal bentuk ketiga (3NF) karena semua atribut non key tidak bergantung kepada atribut key lainnya tetapi terhadap key yaitu No_SJ dan Kd_brg (Transitive Dependency).

11) Relasi Kendaraan

Gambar IV.14

Ketergantungan Fungsi pada Relasi Kendaraan

Keterangan Gambar :

(a). Tabel Kendaraan sudah bernilai tunggal (1NF) karena sudah tidak ada atribut yang berulang (Repeating Group).

(b). Tabel Kendaraan sudah normal bentuk kedua (2NF) karena semua atribut non key yaitu Jenis_kend dan Merk bergantung sepenuhnya kepada atribut key yaitu No_plat (Funcional Dependency).

(c). Tabel Kendaraan sudah normal bentuk ketiga (3NF) karena semua atribut non key tidak bergantung kepada atribut key lainnya tetapi terhadap key yaitu No_plat(Transitive Dependency).

(10)

e. Spesifikasi Basis Data

Basis data yang telah mempunyai bentuk normal selanjutnya dijelaskan dalam spesifikasi basis data yang meliputi nama file, media penyimpanan yang digunakan, isi yang disimpan, organisasi yang digunakan, primary key, panjang record, jumlah record dan struktur file.

Spesifikasi basis data yang memberikan penjelasan secara detil tentang masing-masing basis data yang digunakan dalam sistem informasi penjualan tunai CV. SEROJA Printing adalah sebagai berikut :

1) Nama File : Barang

Media : Hard-disk

Isi : Data – data barang Organisasi : Index Sequential Primary Key : Kd_brg

Panjang Record : 63 byte Jumlah Record : 324 record Struktur File :

No Nama field Type Lebar Desimal Keterangan

1 Kd_brg Text 5 Kode Barang

2 Nm_brg Text 25 Nama Barang

3 Jenis_brg Text 15 Jenis Barang

4 Satuan Text 10 Satuan barang

5 Har_sat Currency 6 Harga satuan barang

Tabel IV.1 Struktur Tabel Barang

2) Nama File : Pelanggan

Media : Hard-disk

Isi : Data – data Pelanggan Organisasi : Index Sequential Primary Key : Kd_plg

Panjang Record : 116 byte Jumlah Record : 1152 record Struktur File :

No Nama field Type Lebar Desimal Keterangan

1 Kd_plg Text 5 Kode Pelanggan

2 Nm_plg Text 25 Nama Pelanggan

3 Alamat Text 30 Alamat pelanggan

4 Kota Text 12 Kota pelanggan

5 Provinsi Text 15 Provinsi Pelanggan

6 Kodepos Text 5 Kodepos Pelanggan

7 No_telp Text 12 No.Telepon Pelanggan

8 No_fax Text 12 No. Fax Pelanggan

Tabel IV.2

Struktur Tabel Pelanggan

(11)

3) Nama File : PO

Media : Hard-disk

Isi : Data – data PO Organisasi : Index Sequential Primary Key : No_PO

Panjang Record : 34 byte Jumlah Record : 4.320 record Struktur File :

No Nama field Type Lebar Desimal Keterangan

1 No_PO Text 5 Nomor Purchase Order

2 Tgl_PO Date/Time 8 Tanggal Purchase Order

3 Tgl_selesai Date/Time 8 Tanggal Selesai Pesanan

4 DP Currency 8 Uang muka dari

pembayaran

5 Kd_plg Text 5 Kode Pelanggan

Tabel IV.3 Struktur Tabel PO

4) Nama File : pesan

Media : Hard-disk

Isi : Data – data detail PO Organisasi : Index Sequential

Primary Key : No_urut + No_PO + Kd_brg Panjang Record : 56 byte

Jumlah Record : 17.280 record Struktur File :

No Nama field Type Lebar Desimal Keterangan

1 No_urut Text 5 Nomor urut Pesan

2 Kd_brg Text 5 Kode Barang

3 No_PO Text 5 Nomor Purchase Order

4 Jml_pesan Long Integer 3 Jumlah Pesan

5 Hrg_pesan Currency 8 Harga Pesan

6 deskripsi Text 30 Deskripsi pesanan

Tabel IV.4 Struktur Tabel pesan

5) Nama File : Faktur

Media : Hard-disk

Isi : Data – data Faktur Organisasi : Index Sequential Primary Key : No_fak

Panjang Record : 18 byte Jumlah Record : 3.240 record Struktur File :

No Nama field Type Lebar Desimal Keterangan

1 No_fak Text 5 Nomor Faktur

2 Tgl_fak Date/time 8 Tanggal Faktur

3 No_PO Text 5 Nomor Purchase Order

Tabel IV.5 Struktur Tabel Faktur

(12)

6) Nama File : Kwitansi

Media : Hard-disk

Isi : Data – data Kwitansi Organisasi : Index Sequential Primary Key : No_kwt

Panjang Record : 18 byte Jumlah Record : 3.240 record Struktur File :

No Nama field Type Lebar Desimal Keterangan

1 No_kwt Text 5 Nomor Kwitansi

2 Tgl_kwt Date/time 8 Tanggal Kwitansi

3 No_fak Text 5 Nomor Faktur

Tabel IV.6 Struktur Tabel Kwitansi

7) Nama File : Rekening

Media : Hard-disk

Isi : Data – data Rekening Organisasi : Index Sequential Primary Key : No_rek

Panjang Record : 30 byte Jumlah Record : 108 record Struktur File :

No Nama field Type Lebar Desimal Keterangan

1 No_rek Text 5 Nomor Rekening

2 Nm_rek Text 25 Nama Rekening

Tabel IV. 7

Struktur Tabel Rekening

8) Nama File : Jurnal

Media : Hard-disk

Isi : Data – data Jurnal Organisasi : Index Sequential Primary Key : No_rek + No_bukti Panjang Record : 32 byte

Jumlah Record : 18.360 record Struktur File :

No Nama field Type Lebar Desimal Keterangan

1 No_rek Text 5 Nomor Rekening

2 No_bukti Text 5 Nomor Bukti Transaksi

3 Tgl_jurnal Date/time 8 Tanggal jurnal

4 Posisi Text 6 Debet/Kredit

5 Jumlah Currency 8 Jumlah jurnal

Tabel IV. 8 Struktur Tabel Jurnal

(13)

9) Nama File : SJ

Media : Hard-disk

Isi : Data – data SJ Organisasi : Index Sequential Primary Key : No_SJ

Panjang Record : 26 byte Jumlah Record : 3.240 record Struktur File :

No Nama field Type Lebar Desimal Keterangan

1 No_SJ Text 5 Nomor Surat Jalan

2 Tgl_SJ Date/time 8 Tanggal Surat Jalan

3 No_fak Text 5 Nomor Faktur

4 No_plat Text 8 Nomor Plat Kendaraan

Tabel IV. 9 Struktur Tabel SJ

10) Nama File : kirim

Media : Hard-disk

Isi : Data – data detil SJ Organisasi : Index Sequential Primary Key : No_SJ + Kd_brg Panjang Record : 13 byte

Jumlah Record : 6.480 record Struktur File :

No Nama field Type Lebar Desimal Keterangan

1 No_SJ Text 5 Nomor Surat Jalan

2 Kd_brg Text 5 Kode Barang

3 Jml_kirim Long Integer 3 Jumlah Kirim

Tabel IV. 10 Struktur Tabel kirim

11) Nama File : Kendaraan

Media : Hard-disk

Isi : Data – data Kendaraan Organisasi : Index Sequential Primary Key : No_plat

Panjang Record : 33 byte Jumlah Record : 144 record Struktur File :

No Nama field Type Lebar Desimal Keterangan

1 No_plat Text 8 Nomor Plat Kendaraan

2 Jenis_kend Text 15 Jenis Kendaraan

3 Merk Text 10 Merk Kendaraan

Tabel IV. 11

Struktur Tabel Kendaraan

(14)

f. Rancangan Kode 1) Kd_plg

P L 9 9 9

2 digit menunjukkan nomor inisial file Pelanggan.

3 digit terakhir menunjukkan nomor urut Pelanggan.

2) Kd_brg

X X 9 9 9

2 digit pertama menunjukkan inisial Jenis Barang.

3 digit terakhir menunjukkan nomor urut Barang.

3) No_PO

P O 9 9 9

2 digit pertama menunjukkan inisial file PO.

3 digit terakhir menunjukkan nomor urut Purchase Order.

4) No_fak

F K 9 9 9

2 digit petama manunjukkan inisial file Faktur.

3 digit terakhir menunjukkan nomor urut Faktur.

5) No_kwt

K W 9 9 9

2 digit petama manunjukkan inisial file Kwitansi.

3 digit terakhir menunjukkan nomor urut Kwitansi.

6) No_rek

9 9 9 9 9

1 digit pertama menunjukkankelompk rekening.

1 digit kedua menunjukkan golongan rekening.

1 digit ketiga menunjukan jenis rekening 2 digit terakhir perluasan jenis rekening

7) No_SJ

S J 9 9 9

2 digit petama manunjukkan inisial file SJ.

3 digit terakhir menunjukkan nomor urut Surat Jalan.

8) No_plat

X 9 9 9 9 X X X

1 digit petama manunjukkan inisial Kota.

4 digit kedua menunjukkan nomor urut Register Kendaraan.

3 digit terakhir menunjukkan inisial Wilayah.

(15)

2. Rancangan Antar Muka a. Rancangan Keluaran

1). Nama Keluaran : Faktur

Fungsi : Sebagai bukti transaksi penjualan dan pembayaran DP.

Media : Kertas

Distribusi : Pelanggan, Bagian Penjualan

Rangkap : 2

Frekuensi : Harian

Volume : 3/hari

Format : Lampiran C - 1

Keterangan : Faktur diberikan kepada pelanggan sebagai bukti transaksi penjualan dan pembayaran DP

2). Nama Keluaran : Surat Jalan

Fungsi : Sebagai bukti pengiriman barang.

Media : Kertas

Distribusi : Pelanggan

Rangkap : 2

Frekuensi : Harian

Volume : 3/hari

Format : Lampiran C - 2

Keterangan : Surat Jalan dikirimkan ke pelanggan pada saat pengiriman barang sebagai bukti pengiriman.

3). Nama Keluaran : Kwitansi

Fungsi : Sebagai bukti pelunasan pembayaran

Media : Kertas

Distribusi : Pelanggan

Rangkap : 2

Frekuensi : Setiap terjadi pelunasan pembayaran.

Volume : 3/hari

Format : Lampiran C – 3

Keterangan : Kwitansi diberikan kepada pelanggan sebagai bukti pelunasan pembayaran.

4). Nama Keluaran : Laporan Penjualan

Fungsi : Untuk mengetahui volume penjualan

Media : Kertas

Distribusi : Pimpinan

Rangkap : 1

Frekuensi : Bulanan Volume : 1/bulan

Format : Lampiran C – 4

Keterangan : Laporan Penjualan diberikan kepada pimpinan.

5). Nama Keluaran : Laporan Jurnal Penerimaan Kas

Fungsi : Memberitahukan keuangan bentuk jurnal penerimaan kas yang dapat dilaporkan

Media : Kertas

Distribusi : Pimpinan

(16)

Rangkap : 1 Frekuensi : Bulanan Volume : 1/bulan

Format : Lampiran C – 5

Keterangan : Laporan jurnal penerimaan kas diberikan kepada pimpinan

6). Nama Keluaran : Laporan Jurnal Umum

Fungsi : Memberitahukan keuangan bentuk jurnal umum yang dapat dilaporkan

Media : Kertas

Distribusi : Pimpinan

Rangkap : 1

Frekuensi : Bulanan Volume : 1/bulan

Format : Lampiran C – 6

Keterangan : Laporan jurnal umum diberikan kepada pimpinan.

b. Rancangan Masukan

1). Nama Masukan : Data Barang Sumber : Bagian Penjualan

Fungsi : Sebagai form masukan data barang

Media : Kertas

Rangkap : 1

Frekuensi : Setiap terjadi penambahan barang

Volume : 2/bulan

Format : Lampiran D - 1

Keterangan : Berisi tentang data barang

2). Nama Masukan : Data Pelanggan

Sumber : Pelanggan

Fungsi : Sebagai form masukan data pelanggan

Media : Kertas

Rangkap : 1

Frekuensi : Setiap terjadi penambahan data pelanggan

Volume : 2/bulan

Format : Lampiran D – 2

Keterangan : Berisi tentang data pelanggan

3). Nama Masukan : Data Kendaraan

Sumber : Delivery

Fungsi : Sebagai form masukan data kendaraan

Media : Kertas

Rangkap : 1

Frekuensi : Setiap terjadi penambahan kendaraan

Volume : -

Format : Lampiran D – 3

Keterangan : Berisi tentang data kendaraan

(17)

4). Nama Masukan : Data Rekening Sumber : Bagian Penjualan

Fungsi : Sebagai form masukan data rekening

Media : Kertas

Rangkap : 1

Frekuensi : Setiap terjadi penambahan rekening

Volume : -

Format : Lampiran D - 4

Keterangan : Berisi tentang data rekening

5). Nama Masukan : Purchase Order ( PO )

Sumber : Pelanggan

Fungsi : Sebagai form masukan data pesanan.

Media : Kertas

Rangkap : 1

Frekuensi : Harian

Volume : 3/hari

Format : Lampiran D – 5

Keterangan : Berisi tentang data pesanan pelanggan

(18)

c. Rancangan Dialog Layar 1) Struktur Tampilan

Berikut ini gambar struktur hierarki dari semua tampilan layar yang dirancang pada Sistem Penjualan CV. SEROJA Printing :

Gambar IV.15 Struktur Tampilan

(19)

2) Rancangan Layar

Berikut ini gambar semua bentuk rancangan layar yang dibuat beserta format datanya :

Menu Utama

Gambar IV.16

Rancangan Layar Menu Utama

(20)

Menu File Master

Gambar IV.17

Rancangan Layar Menu File Master

(21)

Entri Data Pelanggan

Gambar IV.18

Rancangan Layar Entri Data Pelanggan

Entri Data Barang

Gambar IV.19

Rancangan Layar Entri Data Barang

Lihat List Pelanggan

Lihat List Barang

(22)

Entri Data Kendaraan

Gambar IV.20

Rancangan Layar Entri Data Kendaraan

Entri Data Rekening

Gambar IV.21

Rancangan Layar Entri Data Rekening

Lihat List Kendaraan

Lihat List Rekening

(23)

Menu Utama Transaksi

Gambar IV.22

Rancangan Layar Menu Utama Transaksi

(24)

Entri Purchase Order ( PO )

Gambar IV.23

Rancangan Layar Entri Purchase Order ( PO )

Cetak Faktur

Gambar IV.24

Rancangan Layar Cetak Faktur

(25)

Cetak Kwitansi

Gambar IV.25

Rancangan Layar Cetak Kwitansi

Cetak Surat Jalan

Gambar IV.26

Rancangan Layar Cetak Surat Jalan

(26)

Menu Laporan

Gambar IV.27

Rancangan Layar Menu Laporan

Cetak Laporan Penjualan

Gambar IV.28

Rancangan Layar Laporan Penjualan

(27)

Cetak Laporan Jurnal Penerimaan Kas

Gambar IV.29

Rancangan Layar Cetak Laporan Jurnal Penerimaan Kas

Cetak Laporan Jurnal Umum

Gambar IV.30

Rancangan Layar Cetak Laporan Jurnal Umum

(28)

d. Sequence Diagram 1. Entri Data Pelanggan

: Pelanggan : Bag. Penjualan : Form Pelanggan : CntrlPlg

Show ( )

Get Pelanggan ( )

Display Pelanggan ( ) Input Pelanggan ( ) Input Pelanggan ( )

Simpan ( )

Simpan ( ) Simpan Pelanggan ( )

Ubah ( ) Ubah ( ) Ubah Pelanggan ( )

Hapus ( ) Hapus ( ) Hapus Pelanggan ( )

Cari ( ) Cari ( ) Cari Pelanggan ( )

Display Pelanggan ( ) Show ( )

Tambah ( )

Tambah ( )

Gambar IV.31

Sequence Diagram Entri Data Pelanggan

(29)

2. Entri Data Barang

: Barang : Bag. Penjualan : Form Barang : CntrlBrg

Show ( )

Tambah ( ) Tambah ( )

Get Barang ( )

Display Barang ( ) Input Barang ( ) Input Barang ( )

Simpan ( )

Simpan ( ) Simpan Barang ( )

Ubah ( ) Ubah ( ) Ubah Barang ( )

Hapus ( ) Hapus ( ) Hapus Barang ( )

Cari ( ) Cari ( ) Cari Barang ( )

Display Barang ( ) Show ( )

Gambar IV.32

Sequence Diagram Entri Data Barang

(30)

3. Entri Data Kendaraan

: Kendaraan : Bag. Penjualan : Form Kendaraan : CntrlKend

Show ( )

Get Kendaraan ( )

Display Kendaraan ( ) Input Kendaraan ( ) Input Kendaraan ( )

Simpan ( )

Simpan ( )

Simpan Kendaraan ( )

Ubah ( ) Ubah ( ) Ubah Kendaraan ( )

Hapus ( ) Hapus ( ) Hapus Kendaraan ( )

Cari ( ) Cari ( ) Cari Kendaraan ( )

Display Kendaraan ( ) Show ( )

Tambah ( ) Tambah ( )

Gambar IV.33

Sequence Diagram Entri Data Kendaraan

(31)

4. Entri Data Rekening

: Rekening : Bag. Penjualan : Form Rekening : CntrlRek

Show ( )

Get Rekening ( )

Display Rekening ( ) Input Rekening ( ) Input Rekening ( )

Simpan ( )

Simpan ( ) Simpan Rekening ( )

Ubah ( ) Ubah ( ) Ubah Rekening ( )

Hapus ( ) Hapus ( ) Hapus Rekening ( )

Cari ( ) Cari ( ) Cari Rekening ( )

Display Rekening ( ) Show ( )

Tambah ( ) Tambah ( )

Gambar IV.34

Sequence Diagram Entri Data Rekening

(32)

5. Entri Purchase Order ( PO )

: PO

: Bag. Penjualan : FormPO : ControlPO : Pelanggan : pesan : Barang : Jurnal

Tambah ( ) Tambah ( )

Get PO ( )

Di splay PO ( )

Cari Pelanggan ( )

Cari Pelanggan ( )

Displ ay Pelanggan ( )

Cari Barang ( ) Cari Barang ( )

Get Barang ( ) Get Pelanggan ( )

Di splay Barang ( )

Input pesan ( )

Input pesan ( )

Hitung Jumlah ( ) Loop

Get System ( Tgl_PO )

Di splay Jum lah ( )

Hitung Total ( )

Display Total ( )

Input DP ( )

Input DP ( )

Hitung Sisa Bayar ( )

Display Sisa Bayar ( )

Input Tgl_selesai ( )

Simpan ( )

Simpan ( )

Simpan PO ( )

Simpan pesan ( ) Loop

Simpan jurnalpo ( ) Show ( ) Show ( )

Gambar IV.35

Sequence Diagram Entri Purchase Order ( PO )

(33)

6. Cetak Faktur

: Faktur

: Bag. Penjualan : Form Faktur : CntrlFaktur : PO : Pelanggan : pesan : Barang

Get Sys tem Date (Tgl_fak)

Get Faktur ( )

Display Faktur ( )

Entry PO ( ) Entry PO ( ) Get PO ( )

Display PO (Tgl_PO, DP)

Get Pelanggan ( )

Display Pelanggan ( )

Get Barang ( )

Display Barang ( )

Get pesan ( )

Display pesan( )

Hitung Total ( )

Dis play Total ( )

Hitung Sisa ( )

Display Sis a ( )

Simpan ( ) Simpan ( ) Simpan Faktur ( )

Cetak ( ) Cetak ( ) Show ( ) Show ( )

Gambar IV.36

Sequence Diagram Cetak Faktur

(34)

7. Cetak Kwitansi

: Kwitans i

: Bag. Penjualan : FormKwitansi : CntrlKwitansi : Faktur : PO : pes an : Jurnal

Get SystemDate (Tgl_kwt)

Get Kwitansi ( )

Display Kwitansi ( )

Entry Faktur ( ) Entry Faktur ( ) Get Faktur ( )

Display (Tgl_fak, No_PO)

Display (Tgl_PO)

Get pesan ( )

Display Sisa ( )

Simpan ( ) Simpan ( ) Simpan Kwitansi ( )

Simpan jurnalkwt ( ) Show ( )

Get PO ( )

Hitung Sis a ( )

Cetak ( )

Cetak ( ) Show ( )

Gambar IV.37

Sequence Diagram Cetak Kwitansi

(35)

8. Cetak Surat Jalan

: Bag. Penjualan : FormSJ : CntrlSJ : SJ : Faktur : PO : Pelanggan : Kendaraan : pesan : Barang

Get Sys tem Date ( Tgl_SJ ) Get SJ ( )

Display SJ ( )

Entry Faktur ( ) Entry Faktur ( ) Get Faktur ( )

Display Faktur (Tgl_fak)

Get PO ( )

Display PO (No_PO)

Get Pelanggan ( )

Display Pelanggan (Nm _plg, Alam at, No_telp )

Entry Kendaraan ( ) Entry Kendaraan ( ) Get Kendaraan ( )

Display Kendaraan ( )

Get pesan ( )

Display pesan (Jm l_pes an)

Get Barang ( )

Display Barang (Nm _brg, Satuan, Har_sat )

Entry Barang ( ) Entry Barang ( ) Get Barang ( )

Display Barang (Nm _brg, Satuan, Har_sat)

Entry Jumlah Kirim ( )Entry Jumlah Kirim ( ) Loop

Simpan ( ) Simpan ( ) Simpan SJ ( )

Cetak ( ) Cetak ( ) Show ( )

Show ( )

Gambar IV.38

Sequence Diagram Cetak Surat Jalan

(36)

9. Cetak Laporan Penjualan

: Faktur

: Bag. Penjualan : Form LapJual : CntrlLapJual : PO : Pelanggan : pesan : Barang Show ( ) Show ( )

Entry Periode ( ) Entry Periode ( ) Get Faktur

Get PO ( )

Get Pelanggan ( )

Get pesan ( )

Get Barang ( )

Hitung Total ( )

Cetak ( ) Cetak LapJual ( )

Hitung Jum lah ( )

Gambar IV.39

Sequence Diagram Cetak Laporan Penjualan

(37)

10. Cetak Laporan Jurnal Penerimaan Kas

: Bag.Penjualan : FormPenkas : CntrlPenKas : Jurnal Show ( )

Show ( )

Entry Periode ( ) Entry Periode ( ) Get Jurnal ( )

HitungTotal Debet ( )

Hitung Total Kredit ( )

Cetak ( ) Cetak PenKas ( )

Gambar IV.40

Sequence Diagram Cetak Laporan Jurnal Penerimaan Kas

(38)

11. Cetak Laporan Jurnal Umum

: Bag. Penjualan : Form JurUmum : CntrlJurUmum : Jurnal : Rekening Show ( )

Show ( )

Entry Periode ( )

Entry Periode ( )

Get Jurnal ( )

Get Rekening ( )

Hitung Total Debet ( )

Hitung Total Kredit ( )

Cetak ( )

Cetak JurUmum ( )

Gambar IV.41

Sequence Diagram Cetak Jurnal Umum

(39)

e. Rancangan Class Diagram 1) Entity Class Diagram

pesan Jml_pesan Hrg_pesan

Get pesan() Sim pan pesan()

junalpo Tgl_jurnal Posisi Jumlah

Get Jurnal() Simpan jurnalpo()

jurnalkwt Tgl_jurnal Posis i Jumlah

Get Jurnal() Simpan jurnalkwt()

Kendaraan No_plat Jenis_kend Merk

Get Kendaraan() Sim pan Kendaraan() Ubah Kendaraan() Hapus Kendaraan() Cari Kendaraan()

Kwitansi No_kwt Tgl_kwt

Get Kwitansi() Sim pan Kwitansi() Pelanggan

Kd_plg Nm _plg Alam at Kota Provins i Kodepos No_telp No_fax

Get Pelanggan() Sim pan Pelanggan() Ubah Pelanggan() Hapus Pelanggan() Cari Pelanggan()

Faktur No_fak Tgl_fak

Get Faktur() Simpan Faktur()

Rekening No_rek Nm _rek

Get Rekening() Sim pan Rekening() Ubah Rekening() Hapus Rekening() Cari Rekening()

PO No_PO Tgl_PO Tgl_selesai DP Get PO() Simpan PO() 1

1..*

1 1 1

1 1..*

0..1

1..*

1..*

1..*

1..*

1..*

1..*

1 SJ No_SJ Tgl_SJ Get SJ() Simpan SJ()

Barang Kd_brg Nm _barang Jenis_brg Satuan Har_sat

Get Barang() Sim pan Barang() Ubah Barang() Hapus Barang() Cari Barang()

1..*

1..*

1..*

kirim Jml_kirim

Get kirim() Simpan kirim()

Gambar IV.42 Entity Class Diagram

(40)

2) Boundary Class Diagram

: FormBarang

Tambah() Input Barang() Display Barang() Sim pan() Ubah() Hapus() Cari() : FormPelanggan

Tambah() Input Pelanggan() Display Pelanggan() Sim pan() Ubah() Hapus() Cari()

: FormKendaraan

Tambah() Input Kendaraan() Display Kendaraan() Simpan() Ubah() Hapus() Cari()

: FormRekening

Tambah() Input Rekening() Display Rekening() Simpan() Ubah() Hapus() Cari()

: FormPO

Get System() Tambah() Display PO() Cari Pelanggan() Display Pelanggan() Cari Barang() Display Barang() Input Pesan() Display Jumlah() Simpan() Batal()

: FormFaktur

Get SystemDate() Display Faktur() Entry PO() Display PO() Display Pelanggan() Display Barang() Display pesan() Display Total() Display Sisa() Sim pan() Cetak()

: FormKwitansi

Get SystemDate() Display Kwitansi() Entry Faktur() Display Faktur() Entry PO() Display PO() Display Sisa() Sim pan() Cetak()

: FormSJ

Get SystemDate() Display SJ() Entry Faktur() Display Faktur() Display PO() Display Pelanggan() Entry Kendaraan() Display Kendaraan() Display pesan() Display Barang() Entry Barang() Simpan() Cetak()

FormJurUmum

Show() Entry Periode() Cetak JurUmum()

Form PenKas

Show() Entry Periode() Cetak PenKas() FormLapJual

Show() Entry Periode() Cetak LapJual() : MenuUtama

Gambar IV.43 Boundary Class Diagram

(41)

3) Control Class Diagram

CntrlPlg

Tambah() Sim pan() Ubah() Hapus() Cari()

CntrlBrg

Tambah() Sim pan() Ubah() Hapus() Cari()

CntrlKend

Tambah() Simpan() Ubah() Hapus() Cari()

CntrlRek

Tambah() Sim pan() Ubah() Hapus() Cari()

ControlPO

Tambah() Cari Pelanggan() Cari Barang() Hitung Jumlah() Sim pan() Batal()

CntrlFaktur

Entry PO() Hitung Total() Hitung Sisa() Sim pan() Cetak()

CntrlKwt

Entry Faktur() Entry PO() Hitung Sisa() Simpan() Cetak()

CntrlSJ

Entry Faktur() Entry Kendaraan() Entry Barang() Sim pan() Cetak()

CntrlLapJual

Entry Periode() Hitung Total() Cetak LapJual()

CntrlPenKas

Show() Entry Periode() Hitung Total Debet() Hitung Total Kredit() Cetak PenKas()

CntrlJurUmum

Show() Entry Periode() Hitung Total Debet() Hitung Total Kredit() Cetak JurUmum ()

Gambar IV.44 Control Class Diagram

(42)

f. Activity Diagram Per Method 1) Class Pelanggan

a). methode get Pelanggan ( )

Gambar IV.45

Activity Per Method get Pelanggan ( ) b). methode simpan Pelanggan ( )

Gambar IV.46

Activity Per Method simpan Pelanggan ( ) c). methode ubah Pelanggan ( )

Gambar IV.47

Activity Per Method ubah Pelanggan ( ) d). methode hapus Pelanggan ( )

Gambar IV.48

Activity Per Method hapus Pelanggan ( ) e). methode cari Pelanggan ( )

Gambar IV.49

Activity Per Method cari Pelanggan ( )

(43)

2) Class Barang

a). methode get Barang ( )

Gambar IV.50

Activity Per Method get Barang ( ) b). methode simpan Barang ( )

Gambar IV.51

Activity Per Method simpan Barang ( ) c). methode ubah Barang ( )

Gambar IV.52

Activity Per Method ubah Barang ( ) d). methode hapus Barang ( )

Gambar IV.53

Activity Per Method hapus Barang ( ) e). methode cari Barang ( )

Gambar IV.54

Activity Per Method cari Barang ( )

(44)

3) Class Kendaraan

a). methode get Kendaraan ( )

Gambar IV.55

Activity Per Method get Kendaraan ( ) b). methode simpan Kendaraan ( )

Gambar IV.56

Activity Per Method simpan Kendaraan ( ) c). methode ubah Kendaraan ( )

Gambar IV.57

Activity Per Method ubah Kendaraan ( ) d). methode hapus Kendaraan ( )

Gambar IV.58

Activity Per Method hapus Kendaraan ( ) e). methode cari Kendaraan ( )

Gambar IV.59

Activity Per Method cari Kendaraan ( )

(45)

4) Class Rekening

a). methode get Rekening

Gambar IV.60

Activity Per Method get Rekening ( )

b). methode simpan Rekening ( )

Gambar IV.61

Activity Per Method simpan Rekening ( ) c). methode ubah Rekening ( )

Gambar IV.62

Activity Per Method ubah Rekening ( ) d). methode hapus Rekening ( )

Gambar IV.63

Activity Per Method hapus Rekening ( ) e). methode cari Rekening ( )

Gambar IV.64

Activity Per Method cari Rekening ( )

(46)

5) Class pesan

a). methode get pesan ( )

Gambar IV.65

Activity Per Method get pesan ( )

b). methode simpan pesan ( )

Gambar IV.66

Activity Per Method simpan pesan ( )

6) Class PO

a). methode get PO ( )

Gambar IV.67 Activity Per Method get PO ( ) a). methode simpan PO ( )

Gambar IV.68

Activity Per Method simpan PO ( )

(47)

7) Class Faktur

c). methode get Faktur ( )

Gambar IV.69

Activity Per Method get Faktur ( ) d). methode simpan Faktur ( )

Gambar IV.70

Activity Per Method simpan Faktur ( )

8) Class Kwitansi

a). methode get Kwitansi ( )

Gambar IV.71

Activity Per Method get Kwitansi ( ) b). methode simpan Kwitansi

Gambar IV.72

Activity Per Method simpan Kwitansi ( )

(48)

9) Class SJ

a). methode get SJ ( )

Gambar IV.73

Activity Per Method get SJ ( ) b). methode simpan SJ ( )

Gambar IV.74 Activity Per Method simpan SJ ( )

10) Class jurnalpo

a). methode simpan jurnalpo ( )

Gambar IV.75

Activity Per Method simpan jurnalpo ( )

11) Class jurnalkwt

a). methode simpan jurnalkwt ( )

Gambar IV.76

Activity Per Method simpan jurnalkwt ( )

Gambar

Gambar IV.1
Gambar IV.2  Transformasi ERD ke LRS
Tabel IV.2
Gambar IV.15  Struktur Tampilan
+7

Referensi

Dokumen terkait

Tujuan dari penelitian ini adalah untuk memperoleh data dan informasi keragaman jenis fauna khususnya jenis-jenis burung endemik di Kawasan Hutan Blok Aketajawe

Analisis spektrum 1H NMR (Gambar 3-5) senyawa hasil isolasi menunjukkan sinyal yang tidak terpisah baik pada daerah dibawah empat yang merupakan proton alisiklik dari rangka

Dengan memanjat puji syukur kehadirat Allah SWT, atas limpahan rahmat dan hidayah-MU peneliti dapat menyelesaikan skripsi yang berjudul “Pengaruh Sales Growth,

Masalah yang terindentifikasi setelah analisis data pada pekerjaan proyek konstruksi bangunan gedung Politeknik Manufaktur Negeri Bandung yaitu, terjadinya keterlambatan

Data ini dipancarkan dari titik pantau yang terletak di bawah jembatan Pramuka (daerah hulu) dengan system yang menggunakan frequensi radio (sub sistem sungai)

Apakah Dinas Kesehatan memiliki peta kapasitas atau data kapasitas sumber daya yang dapat digunakan untuk penanggulangan krisis kesehatan. (SDM, Sarana

Juga diperoleh hasil dari pengujian dengan Anova didapat bahwa jenis dan ukuran font mempengaruhi kecepatan pembacaan teks, sedangkan warna font, interaksi dua arah, serta

Dari pengujian sistem pengaman Unbalance Voltage dan Overload yang bekerja dengan membandingkan nilai setpoin antara arus 1.5 Ampere sampai 5 Ampere maka didapatkan