Skripsi-bab Iv

  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Skripsi-bab Iv as PDF for free.

More details

  • Words: 4,943
  • Pages: 48
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

46

47

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

48

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

49

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

50

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

51

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

52

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

53

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

54

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).

55

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 Media Isi Organisasi Primary Key Panjang Record Jumlah Record Struktur File No Nama field 1 Kd_brg 2 Nm_brg 3 Jenis_brg 4 Satuan 5 Har_sat

: Barang : Hard-disk : Data – data barang : Index Sequential : Kd_brg : 63 byte : 324 record : Type Lebar Desimal Text 5 Text 25 Text 15 Text 10 Currency 6

Keterangan Kode Barang Nama Barang Jenis Barang Satuan barang Harga satuan barang

Tabel IV.1 Struktur Tabel Barang

2) Nama File Media Isi Organisasi Primary Key Panjang Record Jumlah Record Struktur File No Nama field 1 Kd_plg 2 Nm_plg 3 Alamat 4 Kota 5 Provinsi 6 Kodepos 7 No_telp 8 No_fax

: Pelanggan : Hard-disk : Data – data Pelanggan : Index Sequential : Kd_plg : 116 byte : 1152 record : Type Lebar Desimal Text 5 Text 25 Text 30 Text 12 Text 15 Text 5 Text 12 Text 12

Keterangan Kode Pelanggan Nama Pelanggan Alamat pelanggan Kota pelanggan Provinsi Pelanggan Kodepos Pelanggan No.Telepon Pelanggan No. Fax Pelanggan

Tabel IV.2 Struktur Tabel Pelanggan

56

3) Nama File Media Isi Organisasi Primary Key Panjang Record Jumlah Record Struktur File No Nama field 1 No_PO 2 Tgl_PO 3 Tgl_selesai 4 DP 5

: PO : Hard-disk : Data – data PO : Index Sequential : No_PO : 34 byte : 4.320 record : Type Lebar Desimal Text 5 Date/Time 8 Date/Time 8 Currency 8

Kd_plg

Text

4) Nama File Media Isi Organisasi Primary Key Panjang Record Jumlah Record Struktur File No Nama field 1 No_urut 2 Kd_brg 3 No_PO 4 Jml_pesan 5 Hrg_pesan 6 deskripsi

: : : : : : : :

5) Nama File Media Isi Organisasi Primary Key Panjang Record Jumlah Record Struktur File No Nama field 1 No_fak 2 Tgl_fak 3 No_PO

5 Tabel IV.3 Struktur Tabel PO

pesan Hard-disk Data – data detail PO Index Sequential No_urut + No_PO + Kd_brg 56 byte 17.280 record

Type Lebar Desimal Text 5 Text 5 Text 5 Long Integer 3 Currency 8 Text 30 Tabel IV.4 Struktur Tabel pesan : : : : : : : :

Keterangan Nomor Purchase Order Tanggal Purchase Order Tanggal Selesai Pesanan Uang muka dari pembayaran Kode Pelanggan

Keterangan Nomor urut Pesan Kode Barang Nomor Purchase Order Jumlah Pesan Harga Pesan Deskripsi pesanan

Faktur Hard-disk Data – data Faktur Index Sequential No_fak 18 byte 3.240 record

Type Text Date/time Text

Lebar Desimal Keterangan 5 Nomor Faktur 8 Tanggal Faktur 5 Nomor Purchase Order Tabel IV.5 Struktur Tabel Faktur

57

6) Nama File Media Isi Organisasi Primary Key Panjang Record Jumlah Record Struktur File No Nama field 1 No_kwt 2 Tgl_kwt 3 No_fak

: : : : : : : :

Kwitansi Hard-disk Data – data Kwitansi Index Sequential No_kwt 18 byte 3.240 record

Type Text Date/time Text

Lebar 5 8 5

Desimal

Keterangan Nomor Kwitansi Tanggal Kwitansi 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 1 No_rek Text 5 2 Nm_rek Text 25

Keterangan Nomor Rekening Nama Rekening

Tabel IV. 7 Struktur Tabel Rekening 8) Nama File Media Isi Organisasi Primary Key Panjang Record Jumlah Record Struktur File No Nama field 1 No_rek 2 No_bukti 3 Tgl_jurnal 4 Posisi 5 Jumlah

: Jurnal : Hard-disk : Data – data Jurnal : Index Sequential : No_rek + No_bukti : 32 byte : 18.360 record : Type Lebar Desimal Text 5 Text 5 Date/time 8 Text 6 Currency 8 Tabel IV. 8 Struktur Tabel Jurnal

Keterangan Nomor Rekening Nomor Bukti Transaksi Tanggal jurnal Debet/Kredit Jumlah jurnal

58

9) Nama File Media Isi Organisasi Primary Key Panjang Record Jumlah Record Struktur File No Nama field 1 No_SJ 2 Tgl_SJ 3 No_fak 4 No_plat

: : : : : : : :

SJ Hard-disk Data – data SJ Index Sequential No_SJ 26 byte 3.240 record

Type Text Date/time Text Text

Lebar 5 8 5 8

Desimal

Keterangan Nomor Surat Jalan Tanggal Surat Jalan Nomor Faktur Nomor Plat Kendaraan

Tabel IV. 9 Struktur Tabel SJ 10) Nama File Media Isi Organisasi Primary Key Panjang Record Jumlah Record Struktur File No Nama field 1 No_SJ 2 Kd_brg 3 Jml_kirim

: : : : : : : :

kirim Hard-disk Data – data detil SJ Index Sequential No_SJ + Kd_brg 13 byte 6.480 record

Type Text Text Long Integer

Lebar 5 5 3

Desimal

Keterangan Nomor Surat Jalan Kode Barang Jumlah Kirim

Tabel IV. 10 Struktur Tabel kirim 11) Nama File Media Isi Organisasi Primary Key Panjang Record Jumlah Record Struktur File No Nama field 1 No_plat 2 Jenis_kend 3 Merk

: : : : : : : :

Kendaraan Hard-disk Data – data Kendaraan Index Sequential No_plat 33 byte 144 record

Type Text Text Text

Lebar 8 15 10

Desimal

Tabel IV. 11 Struktur Tabel Kendaraan

Keterangan Nomor Plat Kendaraan Jenis Kendaraan Merk Kendaraan

59

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.

60

2. Rancangan Antar Muka a. Rancangan Keluaran 1). Nama Keluaran : Fungsi : Media : Distribusi : Rangkap : Frekuensi : Volume : Format : Keterangan :

Faktur Sebagai bukti transaksi penjualan dan pembayaran DP. Kertas Pelanggan, Bagian Penjualan 2 Harian 3/hari Lampiran C - 1 Faktur diberikan kepada pelanggan sebagai bukti transaksi penjualan dan pembayaran DP

2). Nama Keluaran Fungsi Media Distribusi Rangkap Frekuensi Volume Format Keterangan

: : : : : : : : :

Surat Jalan Sebagai bukti pengiriman barang. Kertas Pelanggan 2 Harian 3/hari Lampiran C - 2 Surat Jalan dikirimkan ke pelanggan pada pengiriman barang sebagai bukti pengiriman.

3). Nama Keluaran Fungsi Media Distribusi Rangkap Frekuensi Volume Format Keterangan

: : : : : : : : :

Kwitansi Sebagai bukti pelunasan pembayaran Kertas Pelanggan 2 Setiap terjadi pelunasan pembayaran. 3/hari Lampiran C – 3 Kwitansi diberikan kepada pelanggan sebagai bukti pelunasan pembayaran.

4). Nama Keluaran Fungsi Media Distribusi Rangkap Frekuensi Volume Format Keterangan

: : : : : : : : :

Laporan Penjualan Untuk mengetahui volume penjualan Kertas Pimpinan 1 Bulanan 1/bulan Lampiran C – 4 Laporan Penjualan diberikan kepada pimpinan.

5). Nama Keluaran Fungsi

: Laporan Jurnal Penerimaan Kas : Memberitahukan keuangan bentuk jurnal penerimaan kas yang dapat dilaporkan : Kertas : Pimpinan

Media Distribusi

saat

61

Rangkap Frekuensi Volume Format Keterangan

6). Nama Keluaran Fungsi Media Distribusi Rangkap Frekuensi Volume Format Keterangan

: : : : :

1 Bulanan 1/bulan Lampiran C – 5 Laporan jurnal pimpinan

penerimaan

kas

diberikan

kepada

: Laporan Jurnal Umum : Memberitahukan keuangan bentuk jurnal umum yang dapat dilaporkan : Kertas : Pimpinan : 1 : Bulanan : 1/bulan : Lampiran C – 6 : Laporan jurnal umum diberikan kepada pimpinan.

b. Rancangan Masukan 1). Nama Masukan : Sumber : Fungsi : Media : Rangkap : Frekuensi : Volume : Format : Keterangan :

Data Barang Bagian Penjualan Sebagai form masukan data barang Kertas 1 Setiap terjadi penambahan barang 2/bulan Lampiran D - 1 Berisi tentang data barang

2). Nama Masukan Sumber Fungsi Media Rangkap Frekuensi Volume Format Keterangan

: : : : : : : : :

Data Pelanggan Pelanggan Sebagai form masukan data pelanggan Kertas 1 Setiap terjadi penambahan data pelanggan 2/bulan Lampiran D – 2 Berisi tentang data pelanggan

3). Nama Masukan Sumber Fungsi Media Rangkap Frekuensi Volume Format Keterangan

: : : : : : : : :

Data Kendaraan Delivery Sebagai form masukan data kendaraan Kertas 1 Setiap terjadi penambahan kendaraan Lampiran D – 3 Berisi tentang data kendaraan

62

4). Nama Masukan Sumber Fungsi Media Rangkap Frekuensi Volume Format Keterangan

: : : : : : : : :

Data Rekening Bagian Penjualan Sebagai form masukan data rekening Kertas 1 Setiap terjadi penambahan rekening Lampiran D - 4 Berisi tentang data rekening

5). Nama Masukan Sumber Fungsi Media Rangkap Frekuensi Volume Format Keterangan

: : : : : : : : :

Purchase Order ( PO ) Pelanggan Sebagai form masukan data pesanan. Kertas 1 Harian 3/hari Lampiran D – 5 Berisi tentang data pesanan pelanggan

63

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

64

2) Rancangan Layar Berikut ini gambar semua bentuk rancangan layar yang dibuat beserta format datanya :  Menu Utama

Gambar IV.16 Rancangan Layar Menu Utama

65



Menu File Master

Gambar IV.17 Rancangan Layar Menu File Master

66



Entri Data Pelanggan

Lihat List Pelanggan

Gambar IV.18 Rancangan Layar Entri Data Pelanggan 

Entri Data Barang

Lihat List Barang

Gambar IV.19 Rancangan Layar Entri Data Barang

67



Entri Data Kendaraan

Lihat List Kendaraan

Gambar IV.20 Rancangan Layar Entri Data Kendaraan 

Entri Data Rekening

Lihat List Rekening

Gambar IV.21 Rancangan Layar Entri Data Rekening

68



Menu Utama Transaksi

Gambar IV.22 Rancangan Layar Menu Utama Transaksi

69



Entri Purchase Order ( PO )

Gambar IV.23 Rancangan Layar Entri Purchase Order ( PO ) 

Cetak Faktur

Gambar IV.24 Rancangan Layar Cetak Faktur

70



Cetak Kwitansi

Gambar IV.25 Rancangan Layar Cetak Kwitansi 

Cetak Surat Jalan

Gambar IV.26 Rancangan Layar Cetak Surat Jalan

71



Menu Laporan

Gambar IV.27 Rancangan Layar Menu Laporan



Cetak Laporan Penjualan

Gambar IV.28 Rancangan Layar Laporan Penjualan

72



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

73

d. Sequence Diagram 1. Entri Data Pelanggan

: Bag. Penjualan

: Form Pelanggan

Show ( )

Tambah ( )

Input Pelanggan ( )

: CntrlPlg

: Pelanggan

Show ( )

Tambah ( )

Input Pelanggan ( )

Get Pelanggan ( )

Display Pelanggan ( )

Simpan ( )

Simpan ( )

Simpan Pelanggan ( )

Ubah ( )

Ubah ( )

Ubah Pelanggan ( )

Hapus ( )

Hapus ( )

Hapus Pelanggan ( )

Cari ( )

Cari ( )

Cari Pelanggan ( )

Display Pelanggan ( )

Gambar IV.31 Sequence Diagram Entri Data Pelanggan

74

2. Entri Data Barang

: Bag. Penjualan

: FormBarang

: CntrlBrg

Show ( )

Show ( )

Tambah ( )

Tambah ( )

Input Barang ( )

Input Barang ( )

: Barang

Get Barang ( )

Display Barang ( )

Simpan ( )

Simpan ( )

Simpan Barang ( )

Ubah ( )

Ubah ( )

Ubah Barang ( )

Hapus ( )

Hapus ( )

Hapus Barang ( )

Cari ( )

Cari ( )

Cari Barang ( )

Display Barang ( )

Gambar IV.32 Sequence Diagram Entri Data Barang

75

3. Entri Data Kendaraan

: Bag. Penjualan

: Form Kendaraan

Show ( )

: CntrlKend

: Kendaraan

Show ( )

Tambah ( )

Tambah ( )

Input Kendaraan ( )

Input Kendaraan ( )

Get Kendaraan ( )

Display Kendaraan ( )

Simpan ( )

Simpan ( )

Simpan Kendaraan ( )

Ubah ( )

Ubah ( )

Ubah Kendaraan ( )

Hapus ( )

Hapus ( )

Hapus Kendaraan ( )

Cari ( )

Cari ( )

Cari Kendaraan ( )

Display Kendaraan ( )

Gambar IV.33 Sequence Diagram Entri Data Kendaraan

76

4. Entri Data Rekening

: Form Rekening

: Bag. Penjualan

: CntrlRek

Show ( )

Show ( )

Tambah ( )

Tambah ( )

Input Rekening ( )

Input Rekening ( )

: Rekening

Get Rekening ( )

Display Rekening ( )

Simpan ( )

Simpan ( )

Simpan Rekening ( )

Ubah ( )

Ubah ( )

Ubah Rekening ( )

Hapus ( )

Hapus ( )

Hapus Rekening ( )

Cari ( )

Cari ( )

Cari Rekening ( )

Display Rekening ( )

Gambar IV.34 Sequence Diagram Entri Data Rekening

77

5. Entri Purchase Order ( PO )

: ControlPO

: FormPO

: Bag. Penjualan

Show ( )

: PO

: Pelanggan

: pesan

: Barang

: Jurnal

Show ( )

Get System ( Tgl_PO )

Tambah ( )

Tambah ( ) Get PO ( )

Display PO ( )

Cari Pelanggan ( )

Cari Pelanggan ( )

Get Pelanggan ( )

Display Pelanggan ( )

Loop

Cari Barang ( )

Cari Barang ( )

Get Barang ( )

Display Barang ( )

Input pesan ( )

Input pesan ( )

Hitung Jumlah ( )

Display Jum lah ( )

Hitung Total ( )

Display Total ( )

Input DP ( )

Input DP ( )

Hitung Sisa Bayar ( )

Display Sisa Bayar ( )

Input Tgl_selesai ( )

Simpan ( )

Simpan ( ) Simpan PO ( )

Loop Simpan pesan ( )

Simpan jurnalpo ( )

Gambar IV.35 Sequence Diagram Entri Purchase Order ( PO )

78

6. Cetak Faktur

: Bag. Penjualan

: FormFaktur

Show ( )

: Faktur

: CntrlFaktur

: PO

: Pelanggan

: pesan

Show ( )

Get Sys temDate (Tgl_fak)

Get Faktur ( )

Display Faktur ( )

Entry PO ( )

Entry PO ( )

Get PO ( )

Display PO (Tgl_PO, DP)

Get Pelanggan ( )

Display Pelanggan ( )

Get pesan ( )

Display pesan( )

Get Barang ( )

Display Barang ( )

Hitung Total ( )

Dis play Total ( )

Hitung Sisa ( )

Display Sis a ( )

Simpan ( )

Simpan ( )

Cetak ( )

Cetak ( )

Simpan Faktur ( )

Gambar IV.36 Sequence Diagram Cetak Faktur

: Barang

79

7. Cetak Kwitansi

: Bag. Penjualan

: FormKwitansi

Show ( )

: CntrlKwitansi

: Kwitans i

: Faktur

: PO

: pes an

Show ( )

Get SystemDate (Tgl_kwt)

Get Kwitansi ( )

Display Kwitansi ( )

Entry Faktur ( )

Entry Faktur ( )

Get Faktur ( )

Display (Tgl_fak, No_PO)

Get PO ( )

Display (Tgl_PO)

Get pesan ( )

Hitung Sis a ( )

Display Sisa ( )

Simpan ( )

Simpan ( )

Simpan Kwitansi ( )

Simpan jurnalkwt ( )

Cetak ( )

Cetak ( )

Gambar IV.37 Sequence Diagram Cetak Kwitansi

: Jurnal

80

8. Cetak Surat Jalan

: Bag. Penjualan

: FormSJ

Show ( )

: SJ

: CntrlSJ

: Faktur

: PO

: Pelanggan

: Kendaraan

: pesan

Show ( )

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 )

Loop Entry Barang ( )

Get Barang ( )

Entry Barang ( )

Display Barang (Nm _brg, Satuan, Har_sat)

Entry Jumlah Kirim ( ) Entry Jum lah Kirim ( )

Simpan ( )

Simpan ( )

Cetak ( )

Cetak ( )

Simpan SJ ( )

Gambar IV.38 Sequence Diagram Cetak Surat Jalan

: Barang

81

9. Cetak Laporan Penjualan

: Bag. Penjualan

: FormLapJual

: CntrlLapJual

Show ( )

Show ( )

Entry Periode ( )

Entry Periode ( )

: PO

: Faktur

: Pelanggan

: pesan

Get Faktur

Get PO ( )

Get Pelanggan ( )

Get pesan ( )

Get Barang ( )

Hitung Jumlah ( )

Hitung Total ( )

Cetak ( )

Cetak LapJual ( )

Gambar IV.39 Sequence Diagram Cetak Laporan Penjualan

: Barang

82

10. Cetak Laporan Jurnal Penerimaan Kas

: Bag.Penjualan

: FormPenkas

Show ( )

Entry Periode ( )

: CntrlPenKas

: Jurnal

Show ( )

Entry Periode ( )

Get Jurnal ( )

HitungTotal Debet ( )

Hitung Total Kredit ( )

Cetak ( )

Cetak PenKas ( )

Gambar IV.40 Sequence Diagram Cetak Laporan Jurnal Penerimaan Kas

83

11. Cetak Laporan Jurnal Umum

: Bag. Penjualan

: Form JurUmum

: Jurnal

: CntrlJurUmum

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

: Rekening

84

e. Rancangan Class Diagram 1) Entity Class Diagram

Pelanggan Kd_plg Nm_plg Alamat Kota Provins i Kodepos No_telp No_fax

Barang

1

1..*

Get Pelanggan() Simpan Pelanggan() Ubah Pelanggan() Hapus Pelanggan() Cari Pelanggan()

PO No_PO Tgl_PO Tgl_selesai DP

1..*

1..*

Get Barang() Simpan Barang() Ubah Barang() Hapus Barang() Cari Barang()

Get PO() Simpan PO() pesan

1

1..*

Kd_brg Nm_barang Jenis_brg Satuan Har_sat

Jml_pesan Hrg_pesan

1..*

Get pesan() Simpan pesan()

kirim Jml_kirim Get kirim() Simpan kirim()

junalpo Tgl_jurnal Posisi Jumlah

1..*

1 Faktur No_fak Tgl_fak

Get Jurnal() Simpan jurnalpo()

1

Get Faktur() Simpan Faktur()

1

1..*

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

1 Kendaraan No_plat Jenis_kend Merk

jurnalkwt Tgl_jurnal Posis i Jumlah

Get Kendaraan() Simpan Kendaraan() Ubah Kendaraan() Hapus Kendaraan() Cari Kendaraan()

Get Jurnal() Simpan jurnalkwt()

1..* Rekening

0..1

No_rek Nm_rek Get Rekening() Simpan Rekening() Ubah Rekening() Hapus Rekening() Cari Rekening()

Kwitansi 1..*

1..*

No_kwt Tgl_kwt Get Kwitansi() Simpan Kwitansi()

Gambar IV.42 Entity Class Diagram

85

2) Boundary Class Diagram

: FormBarang

: FormPelanggan

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

: FormRekening

: FormKendaraan

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

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

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()

: MenuUtama

FormJurUmum

Show() Entry Periode() Cetak JurUmum()

Form PenKas : FormKwitansi

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

FormLapJual

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

Show() Entry Periode() Cetak LapJual()

Gambar IV.43 Boundary Class Diagram

Show() Entry Periode() Cetak PenKas()

86

3) Control Class Diagram

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

ControlPO

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

CntrlLapJual

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

CntrlBrg

CntrlKend

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

CntrlFaktur

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

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

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

CntrlPenKas

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

Gambar IV.44 Control Class Diagram

CntrlRek

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

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

CntrlJurUmum

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

87

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 ( )

88

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 ( )

89

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 ( )

90

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 ( )

91

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 ( )

92

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 ( )

93

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 ( )

Related Documents

Iv
October 2019 72
Iv
November 2019 69
Iv
May 2020 46
Iv
July 2020 35
Iv
November 2019 68
Iv
June 2020 23