P. 1
SKRIPSI-BAB IV

SKRIPSI-BAB IV

4.5

|Views: 4,020|Likes:
Dipublikasikan oleh arezasr
RANCANGAN SISTEM INFORMASI PENJUALAN TUNAI PADA CV. SEROJA PRINTING DENGAN METODOLOGI BERORIENTASI OBYEK - BAB IV
RANCANGAN SISTEM INFORMASI PENJUALAN TUNAI PADA CV. SEROJA PRINTING DENGAN METODOLOGI BERORIENTASI OBYEK - BAB IV

More info:

Published by: arezasr on Jul 20, 2009
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/11/2014

pdf

text

original

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 Tabel IV.1 Struktur Tabel Barang

Keterangan Kode Barang Nama Barang Jenis Barang Satuan barang Harga satuan 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 Kd_plg

: 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 Text 5 Tabel IV.3 Struktur Tabel PO

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

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

: : : : : : : :

pesan Hard-disk Data – data detail PO Index Sequential No_urut + No_PO + Kd_brg 56 byte 17.280 record Keterangan Nomor urut Pesan Kode Barang Nomor Purchase Order Jumlah Pesan Harga Pesan Deskripsi pesanan

Type Lebar Desimal Text 5 Text 5 Text 5 Long Integer 3 Currency 8 Text 30 Tabel IV.4 Struktur Tabel pesan : : : : : : : : Faktur Hard-disk Data – data Faktur Index Sequential No_fak 18 byte 3.240 record

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

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 Lebar 5 8 5 Desimal Keterangan Nomor Kwitansi Tanggal Kwitansi Nomor Faktur

Type Text Date/time Text

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 Lebar 5 8 5 8 Desimal Keterangan Nomor Surat Jalan Tanggal Surat Jalan Nomor Faktur Nomor Plat Kendaraan

Type Text Date/time Text Text

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 Lebar 5 5 3 Desimal Keterangan Nomor Surat Jalan Kode Barang Jumlah Kirim

Type Text Text Long Integer

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 Lebar 8 15 10 Desimal Keterangan Nomor Plat Kendaraan Jenis Kendaraan Merk Kendaraan

Type Text Text Text

Tabel IV. 11 Struktur Tabel 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 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.

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

: : : : : : : : :

saat

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. Laporan Penjualan Untuk mengetahui volume penjualan Kertas Pimpinan 1 Bulanan 1/bulan Lampiran C – 4 Laporan Penjualan diberikan kepada pimpinan.

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

: : : : : : : : :

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

61

Rangkap Frekuensi Volume Format Keterangan

: : : : :

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

penerimaan

kas

diberikan

kepada

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

: 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 : 2). Nama Masukan Sumber Fungsi Media Rangkap Frekuensi Volume Format Keterangan 3). 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 Data Pelanggan Pelanggan Sebagai form masukan data pelanggan Kertas 1 Setiap terjadi penambahan data pelanggan 2/bulan Lampiran D – 2 Berisi tentang data pelanggan 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 5). 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 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

: CntrlPlg

: Pelanggan

Show ( )

Show ( )

Tambah ( )

Tambah ( )

Input Pelanggan ( )

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

: Barang

Show ( )

Show ( )

Tambah ( )

Tambah ( )

Input Barang ( )

Input 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

: CntrlKend

: Kendaraan

Show ( )

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

: Bag. Penjualan

: Form Rekening

: CntrlRek

: Rekening

Show ( )

Show ( )

Tambah ( )

Tambah ( )

Input Rekening ( )

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

: Bag. Penjualan

: FormPO Show ( )

: ControlPO

: 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

: CntrlFaktur

: Faktur

: PO

: Pelanggan

: pesan

: Barang

Show ( )

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

Simpan Faktur ( )

Cetak ( )

Cetak ( )

Gambar IV.36 Sequence Diagram Cetak Faktur

79

7. Cetak Kwitansi

: Bag. Penjualan

: FormKwitansi

: CntrlKwitansi

: Kwitans i

: Faktur

: PO

: pes an

: Jurnal

Show ( )

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

80

8. Cetak Surat Jalan

: Bag. Penjualan

: FormSJ Show ( )

: CntrlSJ

: SJ

: Faktur

: PO

: Pelanggan

: Kendaraan

: pesan

: Barang

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 ( ) Entry Barang ( ) Get Barang ( )

Display Barang (Nm _brg, Satuan, Har_sat)

Entry Jumlah Kirim ( ) Entry Jum lah Kirim ( )

Simpan ( )

Simpan ( )

Simpan SJ ( )

Cetak ( )

Cetak ( )

Gambar IV.38 Sequence Diagram Cetak Surat Jalan

81

9. Cetak Laporan Penjualan

: Bag. Penjualan

: FormLapJual

: CntrlLapJual

: Faktur

: PO

: Pelanggan

: pesan

: Barang

Show ( )

Show ( )

Entry Periode ( )

Entry Periode ( )

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

82

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

83

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

84

e. Rancangan Class Diagram 1) Entity Class Diagram

Pelanggan
Kd_plg Nm_plg Alamat Kota Provins i Kodepos No_telp No_fax Get Pelanggan() Simpan Pelanggan() Ubah Pelanggan() Hapus Pelanggan() Cari Pelanggan()

Barang PO No_PO Tgl_PO Tgl_selesai DP Get PO() Simpan PO() 1..* 1 pesan
Jml_pesan Hrg_pesan Get pesan() Simpan pesan() Kd_brg Nm_barang Jenis_brg Satuan Har_sat Get Barang() Simpan Barang() Ubah Barang() Hapus Barang() Cari Barang()

1..*

1..*

1

1..*

1..* kirim
Jml_kirim Get kirim() Simpan kirim()

junalpo
Tgl_jurnal Posisi Jumlah Get Jurnal() Simpan jurnalpo()

1 Faktur
No_fak Tgl_fak Get Faktur() Simpan Faktur()

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

1

1..*

1

1 Kendaraan jurnalkwt
Tgl_jurnal Posis i Jumlah Get Jurnal() Simpan jurnalkwt() No_plat Jenis_kend Merk Get Kendaraan() Simpan Kendaraan() Ubah Kendaraan() Hapus Kendaraan() Cari Kendaraan()

1..* Rekening
No_rek Nm_rek Get Rekening() Simpan Rekening() Ubah Rekening() Hapus Rekening() Cari Rekening() No_kwt Tgl_kwt Get Kwitansi() Simpan Kwitansi()

0..1 Kwitansi 1..* 1..*

Gambar IV.42 Entity Class Diagram

85

2) Boundary Class Diagram

: FormBarang

: FormKendaraan

: FormRekening

: FormPelanggan

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

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 Show() Entry Periode() Cetak PenKas()

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

86

3) Control Class Diagram

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

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

CntrlKend

CntrlRek

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

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

ControlPO

CntrlFaktur

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

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

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

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

CntrlLapJual

CntrlPenKas

CntrlJurUmum

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

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

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

Gambar IV.44 Control Class Diagram

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

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->