Anda di halaman 1dari 46

45

BAB IV
RANCANGAN SISTEM

1. Rancangan Basis Data


a. Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) atau diagram – ER adalah model teknik
pendekatan yang meyatakan atau menggambarkan hubungan suatu model.
Didalam hubungan ini tersebut dinyatakan yang utama dari penggambaran
diagram – ER adalah menunjukan objek data ( entity) dan hubungan
(relatioship), yang ada pada entity berikutnya.

Gambar IV.1
Entity Relationship Diagram (ERD)
46

b. Transformasi ERD ke LRS


Dibawah ini adalah agar langkah-langkah dalam transformasi ERD ( Entity
Relationship Diagram) diubah kebentuk LRS (Logical Record Structure).

Gambar IV.2
Transformasi ERD ke LRS
47

c. Logical Record Structrue (LRS)


Setelah ditransformasikan ERD ke LRS, maka bentuk logical record structure
(LRS) yang sudah terbentuk seperti pada gambar dibawah ini :

Gambar IV.3
Logical Record Structure
48

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 nmbrg, satuan, stok dan harsat bergantung
sepenuhnya kepada atribut key yaitu kdbrg (Functional
Denpendency).
c) Tabel barang sudah normal bentuk ke tiga (3NF) karena semua
atribut non key tidak bergantung kepada atribut key lainnya tetapi
terhadap key yaitu kdbrg (Transitive Dependency).

2) Relasi Supplier

Gambar IV.5
Ketergantungan Fungsi pada Relasi Supplier
49

Keterangan gambar :
a) Table supplier sudah bernilai tunggal (1NF) karena sudah tidak ada
atribut yang berulang (repeating Group).
b) Tabel supplier sudah normal bentuk kedua (2NF) karena semua
atribut non key yaitu nmsup, alamat, telp dan fax bergantung
sepenuhnya kepada atribut key yaitu kdsup (functional dependency).
c) Table supplier sudah normal bentuk ketiga (3NF) karena semua
atribut non key tidak bergantung kepada atribut key lainnya tetapi
terhadap key yaitu kdsup (transitive dependency).

3) Relasi Rekening

Gambar IV.6
Ketergantungan Fungsi pada Relasi Rekening

Keterangan gambar :
a) Table Rekening sudah bernilai tunggal (1NF) karena sudah tidak ada
atribut yang berulang (repeating group).
b) Table Rekening sudah normal bentuk kedua (2NF) karena semua
atribut non key yaitu nmrek bergantung sepenihnya kepada atribut
key yaitu norek (functional dependency).
c) Table Rekening sudah normal ketiga (3NF) karena semua atribut
non key tidak bergantung kepada atribut key lainnya tetapi terhadap
key yaitu norek (transitive dependency).

4) Relasi SP

Gambar IV.7
Ketergantungan Fungsi pada Relasi SP
50

Keterangan gambar :
a) Table SP sudah bernilai tunggal (1NF) karena sudah tidak ada
atribut yang berulang (repeating group).
b) Table SP sudah normal kedua (2NF) karena semua atribut non key
yaitu tglsp dan kdsup bergantung sepenuhnya kepada atribut key
yaitu nosp (functional dependency).
c) Table SP sudah normal ketiga (3NF) karena semua atribut non key
tidak bergantung kepada atribut key lainnya tetapi terhadap key
yaitu nosp (transitive dependency).

5) Relasi Pesan

Gambar IV.8
Ketergantungan Fungsi pada Relasi Pesan

Keterangan gambar :
a) Table Surat Pesan sudah bernilai tunggal (1NF) karena sudah tidak
ada atribut yang berulang (repeating group).
b) Table Pesan sudah normal bentuk kedua (2NF) karena semua atribut
non key yaitu jmlpesan dan harpesan bergantung sepenuhnya
kepada atribut key yaitu nosp dan kdbrg (functional dependency).
c) Table Pesan sudah normal ketiga (3NF) karena semua atribut non
key tidak bergantung kepada atribut key lainnya tetapi terhadap key
yaitu nosp dan kdbrg (transitive dependency).

6) Relasi TTF

Gambar IV.9
Ketergantungan Fungsi pada TTF
Keterangan gambar :
51

a) Table TTF sudah bernilai tunggal (1NF) karena sudah tidak ada
atribut yang berulang (repeating group).
b) Table TTF sudah bernilai normal bentuk kedua (2NF) karena semua
atribut non key yaitu tglttf, nofk_sup, tglfk_sup dan nosp
bergantung sepenuhnya kepada atribut key lainnya tetapi terhadap
key yaitu nottf (functional dependency).
c) Table TTF sudah bernilai normal bentuk ketiga (3NF) karena semua
atribut non key tidak bergantung kepada atribut key lainnya tetapi
terhadap key yaitu nottf (transitive dependency).

7) Relasi TTB

Gambar IV.10
Ketergantungan Fungsi pada TTB

Keterangan gambar :
a) Table TTB sudah bernilai tunggal (1NF) karena sudah tidak ada
atribut yang berulang (repeating group).
b) Table TTB sudah normal bentuk kedua (2NF) karena semua atribut
non key yaitu tglttb, nosj_sup, tglsj_sup dan nosp bergantung
sepenuhnya kepada atribut key yaitu nottb (functional dependency).
c) Table TTB sudah normal bentuk ketiga (3NF) karena semua atribut
non key tidak bergantung kepada atribut key lainnya tetapi terhadap
key yaitu nottb (transitive dependency).

8) Relasi Kembali
52

Gambar IV.11
Ketergantungan Fungsi pada Relasi Kembali

Keterangan gambar :
a) Table kembali sudah bernilai tunggal (1NF) karena sudah tidak ada
atribut berulang (repeating group).
b) Table Kembali sudah normal bentuk kedua (2NF) karena semua
atribut non key yaitu jmlkirim bergantung sepenuhnya kepada
atribut key yaitu nottb dan kdbrg (functional dependency).
c) Table Kembali sudah normal bentuk ketiga (3NF) karena semua
atribut non key tidak bergantung kepada atribut key lainnya tetapi
terhadap key yaitu nottb dan kdbrg (transitive dependency).

9) Relasi Jurnal

Gambar IV.12
Ketergantungan Fungsi pada Relasi Jurnal

Keterangan gambar :
a) Table Jurnal sudah bernilai tunggal (1NF) karena sudah tidak ada
atribut yang berulang (repeating group).
b) Table Jurnal sudah normal bentuk kedua (2NF) karena semua atribut
non key yaitu tgljurnal, posisi dan jumlah bergantung sepenuhnya
kepada atribut key yaitu nottf dan norek (functional denpendency).
c) Table Jurnal sudah normal ketiga (3NF) karena semua atribut non
key tidak bergantung kepada atribut key lainnya tetapi terhadap key
yaitu nottf dan norek (transitive dependency).

10)Relasi Retur
53

Gambar IV.13
Ketergantungan Fungsi Pada Relasi Retur

Keterangan gambar :
d) Table Retur sudah bernilai tunggal (1NF) karena sudah tidak ada
atribut yang berulang (repeating group).
e) Table Retur sudah normal bentuk kedua (2NF) karena semua atribut
non key yaitu tglret, nottb bergantung sepenuhnya kepada atribut
key yaitu noret (functional denpendency).
f) Table Retur sudah normal ketiga (3NF) karena semua atribut non
key tidak bergantung kepada atribut key lainnya tetapi terhadap key
yaitu noret (transitive dependency).

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 detail
tentang masing-masing basis data yang digunakan dalam system informasi
pembelian tunai TB. Sinar Jaya adalah sebagai berikut :
1) Nama file : Barang
Media : Hard disk
Isi : Data-data Barang
Organisasi : Index sequential
Primary Key : kdbrg
Panjang Record : 46 byte
Jumlah Record : 1.908 record
Struktur File :

No. Nama File Type Lebar Desimal Keterangan


1 kdbrg Text 6 Kode Barang
2 nmbrg Text 20 Nama Barang
3 satuan Text 10 Satuan Barang
4 stok Integer 2 Stok Barang
5 harsat Currency 8 Harga Satuan

Tabel IV.1
Stuktur Tabel Barang

2) Nama File : Supplier


54

Media : Hard disk


Isi : Data-data Supplier
Organisasi : Index Sequential
Primary Key : kdsup
Panjang Record : 110 byte
Jumlah Record : 792 record
Srtuktur File :

No. Nama File Type Lebar Desimal Keterangan


1 kdsup Text 6 Kode Supplir
2 nmsup Text 30 Nama Supplier
3 alamat Text 50 Alamat Supplier
4 telp Text 12 Telepon Supplier
5 fax Text 12 Fax Supplier

Tabel IV.2
Stuktur Tabel Supplier

3) Nama File : Rekening


Media : Hard disk
Isi : Data-data Rekening
Organisasi : Index Sequential
Primary Key : norek
Panjang Record : 25 byte
Jumlah Record : 2 record
Srtuktur File :

No. Nama File Type Lebar Desimal Keterangan


1 norek Text 5 Nomor Rekening
2 nmrek Text 20 Nama Rekening

Tabel IV.3
Stuktur Tabel Rekening

4) Nama File : SP (Surat Pesan)


55

Media : Hard disk


Isi : Data-data SP
Organisasi : Index Sequential
Primary Key : nosp
Panjang Record : 19 byte
Jumlah Record : 1440 record
Srtuktur File :

No. Nama File Type Lebar Desimal Keterangan


1 nosp Text 5 Nomor Surat Pesan
2 tglsp Date/time 8 Tanggal Surat Pesan
3 kdsup Text 6 Kode Supplir

Tabel IV.4
Stuktur Tabel SP (Surat Pesan)

5) Nama File : Pesan


Media : Hard disk
Isi : Data-data Pesan
Organisasi : Index Sequential
Primary Key : nosp + kdbrg
Panjang Record : 21 byte
Jumlah Record : 4.320 record
Srtuktur File :

No. Nama File Type Lebar Desimal Keterangan


1 nosp Text 5 Nomor Surat Pesan
2 kdbrg Text 6 Kode Barang
3 jmlpesan Integer 2 Jumlah Pesan
4 harpesan Currency 8 Harga Pesan

Tabel IV.5
Stuktur Tabel Pesan

6) Nama File : TTF


56

Media : Hard disk


Isi : Data-data TTF
Organisasi : Index Sequential
Primary Key : nottf
Panjang Record : 31 byte
Jumlah Record : 1.152 record
Srtuktur File :

No. Nama File Type Lebar Desimal Keterangan


1 nottf Text 5 Nomor Tanda
Terima Faktur
2 tglttf Date /Time 8 Tanggal Tanda
Terima Faktur
3 nofk_sup Text 5 Nomor Faktur
Supplier
4 tglfk_sup Date/Time 8 Tanggal Faktur
Supplier
5 nosp Text 5 Nomor surat pesan

Tabel IV.6
Stuktur Tabel TTF

7) Nama File : TTB


Media : Hard disk
Isi : Data-data TTB
Organisasi : Index Sequential
Primary Key : nottb
Panjang Record : 31 byte
Jumlah Record : 1.152 record
Srtuktur File :

No. Nama File Type Lebar Desimal Keterangan


1 nottb Text 5 Nomor Tanda
Terima Barang
2 tglttb Date /Time 8 Tanggal Tanda
Terima Barang
3 nosj_sup Text 5 Nomor Surat Jalan
Supplier
4 tglsj_sup Date/Time 8 Tanggal Surat Jalan
Supplier
5 nosp Text 5 Nomor surat pesan

Tabel IV.7
Stuktur Tabel TTB

8) Nama File : Kembali


57

Media : Hard disk


Isi : Data-data Kembali
Organisasi : Index Sequential
Primary Key : nottb + kdbrg
Panjang Record : 14 byte
Jumlah Record : 864 record
Srtuktur File :

No. Nama File Type Lebar Desimal Keterangan


1 nottb Text 5 Nomor Tanda
Terima Barang
2 kdbrg Text 6 Kode Barang
3 jmlkembali Integer 2 Jumlah Kembali

Tabel IV.8
Stuktur Tabel Kembali

9) Nama File : Jurnal


Media : Hard disk
Isi : Data-data Jurnal
Organisasi : Index Sequential
Primary Key : nottf + norek
Panjang Record : 32 byte
Jumlah Record : 2.304 record
Srtuktur File :

No. Nama File Type Lebar Desimal Keterangan


1 nottf Text 5 Nomor Tanda
Terima Faktur
2 norek Text 5 Nomor Rekening
3 tgljurnal Date/time 8 Tanggal Jurnal
4 posisi Text 1 Posisi D/K
5 jumlah Currency 8 Jumlah

Tabel IV.9
Stuktur Tabel Jurnal

10) Nama File : Retur


58

Media : Hard disk


Isi : Data-data Retur
Organisasi : Index Sequential
Primary Key : noret
Panjang Record : 32 byte
Jumlah Record : 432 record
Srtuktur File :

No. Nama File Type Lebar Desimal Keterangan


1 noret Text 5 Nomor Retur
2 tglret Date/time 8 Tanggal Retur
3 nottb Text 5 No Tanda terima
barang

Tabel IV.10
Stuktur Tabel Retur

f. Rancangan Kode
1) kdsup terdiri dari 6 digit :
2 digit pertama menunjukan inisial File Supplier.
4 digit terakhir menunjukan nomor urut Supplier.

2) kdbrg terdiri dari 6 digit :


2 digit pertama menunjukan inisial nama Barang.
4 digit terakhir menunjukan nomor urut Barang.

3) norek terdiri dari 5 digit :


1 digit pertama menunjukkankelompk Rekening.
1 digit kedua menunjukkan golongan Rekening.
1 digit ketiga menunjukan jenis Rekening.
2 digit terakhir perluasan jenis Rekening.

4) nosp teridiri dari 5 digit :


1 digit pertama menunjukan inisial file Surat Pesan.
4 digit terakhir menunjukan nomor urut Surat Pesan.

5) nottf terdiri dari 5 digit :


1 digit pertama menunjukan inisial file Tanda Terima Faktur.
4 digit terakhir menunjukan nomor urut Tanda Terima Faktur.

6) nottb terdiri dari 5 digit :


1 digit pertama menunjukan inisial file Tanda Terima Barang.
4 digit terakhir menunjukan nomor urut Tanda Terima Barang.

7) noret terdiri dari 5 digit :


2 digit pertama menunjukan inisial file Retur
3 digit terakhir menunjukan nomor urut Retur.
2. Rancangan Antar Muka.
59

a. Rancangan Keluaran.
1) Nama Keluaran : Surat Pesan (SP)
Fungsi : Sebagai Pengajuan Pemesanan Barang
Media : Kertas
Distribusi : Supplier
Rangkap : 1
Frekuensi : Mingguan
Volume : 10/minggu
Format : C-1
Lampiran
Keterangan : Surat Pesan diberikan kepada supplier sebagai
pengajuan pemesanan barang yang akan
dibeli.

2) Nama Keluaran : Cetak Tanda Terima Faktur (TTF)


Fungsi : Sebagai Tanda Bukti Pembayaran dan
penerimaan barang kepada Supplier.
Media : Kertas
Distribusi : Supplier
Rangkap : 1
Frekuansi : Mingguan
Volume : 8/minggu
Format : C–2
Lampiran
Keterangan : Tanda Terima Faktur dicetak oleh bag.
Pembelian sebagi bukti tanda terima
pembayaran yang akan diberikan kepada
supplier.

3) Nama Keluaran : Cetak Tanda Terima Barang (TTB)


Fungsi : Sebagai Tanda Bukti Pengiriman Barang Dan
Penerimaan Barang.
Media : Kertas
Distribusi : Supplier
Rangkap : 1
Frekunsi : Mingguan
Volume : 8/minggu
Format : C-3
Lampiran
Keterangan : Tanda Terima Barang dicetak oleh bag.
pembelian sebagai bukti tanda terima barang
yang akan diberikan kepada supplier.
60

4) Nama keluaran : Cetak Retur


Fungsi : Untuk mengetahui barang yang akan
dikembalikan kepada supplier.
Media : Kertas
Distribusi : Supplier
Rangkap : 1
Frekuensi : Mingguan
Volume : 3/minggu
Format : C–4
Lampiran
Keterangan : Retur dicetak oleh bag. Pembelian untuk
mengembalikan barang yang rusak atau tidak
sesuai kepada supplier.

5) Nama Keluaran : Laporan Pembelian


Fungsi : Untuk mengetahui volume Pembelian
Media : Kertas
Distribusi : Pimpinan
Rangkap : 1
Frekuansi : Bulanan
Volume : 1/Bulan
Format : C-5
Lampiran
Keterangan : Laporan pembelian diberikan kepada Pimpinan.

6) Nama Keluaran : Laporan Jurnal Pengeluaran Kas


Fungsi : Memberitahukan keuangan bentuk jurnal
pengeluaran kas yang dapat dilaporkan.
Media : Kertas
Distribusi : Pimpinan
Rangkap : 1
Frekuensi : Bulanan
Volume : 1/bulan
Format : C–6
Lampiran
Keterangan : Laporan jurnal pengeluaran kas diberikan
kepada pimpinan.
61

7) Nama Keluaran : Laporan Jurnal Umum


Fungsi : Memberitahukan keuangan dalam bentuk jurnal
umum yang dapat dilaporkan.
Media : Kertas
Distribusi : Pimpinan
Rangkap : 1
Frekuensi : Bulanan
Volume : 1/bulan
Format : C–7
Lampiran
Keterangan : Laporan jurnal umum diberikan kepada
pimpinan

b. Rancangan Masukan.
1) Nama Masukan : Data Barang
Sumber : Bag. Pembelian
Fungsi : Sebagai form masukan data barang.
Media : Kertas
Rangkap : 1
Frekuensi : Setiap terjadi penembahan barang
Volume : 3/Bulan
Format Lampiran : D–1
Keterangan : Berisi tentang data barang.

2) Nama Masukan : Data Supplier


Sumber : Bag. Pembelian
Fungsi : Sebagai form masukan data supplier
Media : Kertas
Rangkap : 1
Frekuansi : Setiap terjadi penambahan supplier
Volume : 2/Bulan
Format Lampiran : D–2
Keterangan : Berisi data-data Supplier.

3) Nama Masukan : Data Rekening


Sumber : Bag. Pembelian
Fungsi : Sebagai form masukan data Rekening
Media : Kertas
Rangkap : 1
Frekunsi : Setiap Terjadi penambahan Rekening
Volume : -
Format Lampiran : D–3
Keterangan : Berisi Data-data Rekening.
62

4) Nama Masukan : Faktur


Sumber : Supplier
Fungsi : Sebagai Form masukan Faktur
Media : Kertas
Rangkap : 1
Frekuansi : Mingguan
Volume : 8/minggu
Format Lampiran : D–4
Keterangan : Berisikan data-data Faktur dari Supplier

5) Nama Masukan : Surat Jalan


Sumber : Supplier
Fungsi : Sebagai form masukan Surat Jalan
Media : Kertas
Rangkap : 1
Frekuensi : Mingguan
Volume : 8/minggu
Format Lampiran : D–5
Keterangan : Berisikan data-data Surat Jalan dari Supplier

c. Rancangan Dialog Layar


1) Struktur Tampilan
Berikut ini gambar struktur hierarki dari semua tampilan layar yang
dirancangkan pada sistem pembelian tunai. TB. SINAR JAYA :

Gambar IV.14
63

Struktur Tampilan
2) Rancangan Layar
1. Menu Utama

Gambar IV.15
Rancangan Layar Menu Utama
64

2. File Master

Gambar IV.16
Rancangan Layar File Master
65

3. Entri Data Barang

Gambar IV.17
Rancangan Layar Entri Data Barang
66

4. Entri Data Supplier

Gambar IV.18
Rancangan Layar Entri Data Supplier
67

5. Entri Data Rekening

Gambar IV.19
Rancangan Layar Entri Data Rekening
68

6. File Transaksi

Gambar IV.20
Rancangan Layar File Transaksi
69

7. Cetak Surat Pesan (SP)

Gambar IV.21
Rancangan Layar Cetak Surat Pesan
70

8. Cetak Tanda Terima Faktur (TTF)

Gambar IV.22
Rancangan Layar Cetak Tanda Terima Faktur (TTF)
71

9. Cetak Tanda Terima Barang (TTB)

Gambar IV.23
Rancangan Layar Cetak Tanda Terima Barang (TTB)
72

10. Cetak Retur

Gambar IV.24
Rancangan Layar Cetak Retur
73

11. File Laporan

Gambar IV.25
Rancangan Layar File Laporan
74

12. Cetak Laporan Pembelian

Gambar IV.26
Rancangan Layar Cetak Laporan Pembelian
75

13. Cetak Laporan Jurnal Pengeluaran Kas

Gambar IV.27
Rancangan Layar Cetak Laporan Jurnal Pengeluaran Kas
76

14. Cetak Laporan Jurnal Umum

Gambar IV.28
Rancangan Layar Cetak Laporan Jurnal Umum
77

g. Sequance Diagram
a. Sequence Diagram Entri Data Barang

: Bag. Pembelian : FormBarang : CtrlBarang : Barang

Tampil()
Tampil() Get Barang ()

display (kdbrg+1)

Tambah()
Tambah()

Input Barang()
Input Barang()
Get Barang()

display Barang()

Simpan()
Simpan()
Simpan Barang()

Ubah()
Ubah()
Ubah Barang ()

Hapus ()
Hapus ()
Hapus Barang ()

Batal () Batal ()

Tutup ()
Tutup ()

Cari ()
Cari ()
Get Barang()

display Barang()
78

Gambar IV.29
Sequence Diagram Entri Data Barang

b. Sequence Diagram Entri Data Supplier


79

: Bag. Pembelian : FormSupplier : CtrlSupplier : Supplier


Tampil()
Tampil()
Get Supplier()
display (kdsup+1)

Tambah() Tambah()

Input Supplier() Input Supplier()


Get Supplier()

Simpan() Simpan()
Simpan Supplier()

Ubah()
Ubah()
Ubah Supplier()

Hapus()
Hapus()
Hapus Supplier()

Batal()
Batal()

Tutup()
Tutup()

Cari() Cari()
Get Supplier()

display Supplie()

Gambar IV.30
Sequence Diagram Entri Data Supplier
c. Sequence Diagram Entri Data Rekening
80

: Bag.Pembelian : FormRekening : CtrlRekening : Rekening


Tampil() Tampil()

Tambah()
Tambah()

Input Rekening() Input Rekening()


Get Rekening()

display Rekening()

Simpan()
Simpan()
Simpan Rekening()

Ubah() Ubah() Ubah Rekening()

Hapus() Hapus() Hapus Rekening()

Batal() Batal()

Tutup()
Tutup()

Cari() Cari()
Get Rekening()

display Rekening()

Gambar IV.31
Sequence Diagram Entri Data Rekening

d. Sequence Diagram Cetak Surat Pesan


81

: Bag.Pembelian : FormSP : CtrlSP : SP : Pesan : Supplier : Barang


Tampil()
Tampil()
Get SP()

display (nosp+1, tglsp)

Cari Supplier() Cari Supplier()


Get Supplier()

display Supplier()

LOOPCari Barang()
Cari Barang()
Get Barang()

display Barang()

Input JmlPesan()
Input JmlPesan()

hitung Jumlah()
hitung Jumlah()

Pesan()
Pesan()

Selesai()
Selesai()

hitung Total()

display Total()

Simpan()
Simpan()
Simpan SP()

LOOP
Simpan Pesan()

Cetak()
Cetak()

Batal()
Batal()

Tutup()
Tutup()

Gambar IV.32
Sequence Diagram Cetak Surat Pesan

e. Sequence Diagram Cetak TTF


82

: Bag.Pembelian : FormTTF : CtrlTTF : TTF : SP : Pesan : Supplier : Jurnal : Barang

Tampil() Tampil()
Get TTF()

display (nottf+1, tglttf)

Input No. Faktur()


Input No.Faktur()

Input Tgl.Faktur() Input Tgl.Faktur()

Pilih No.SP()
Pilih No.SP() Get SP()

Get Supplier(kdsp)
GetBarang( )
GetPesan( )

display SP()

display Supplier()

display Barang( )

display Pesan( )

hitung Total()
display Total()

Simpan()
Simpan()
Simpan TTF()
Simpan Jurnal()

Cetak()
Cetak()

Batal()
Batal()

Tutup()
Tutup()

Gambar IV.33
Sequence Diagram Cetak TTF

f. Sequence Diagram Cetak TTB


83

: Bag.Pembelian : FormTTB : CtrlTTB : TTB : SP : Pesan : Supplier : Barang

Tampil()
Tampil()
Get TTB()
display (nottb+1, tglttb)

Input No.SJ()
Input No.SJ()

Input Tgl.SJ()
Input Tgl.SJ()

Pilih No.SP()
Pilih No.SP()
Get SP()

Get Supplier()
Get Barang()
GetPesan( )

display SP()

display Supplier()

display Barang()

displayPesan( )

LOOP

Pilih Barang()
Pilih Barang()

Cek Barang()
Cek Barang()

Selesai()
Selesai()

Simpan()
Simpan()
Simpan TTB()

Update Stok()

Cetak()
Cetak()

Batal()
Batal()

Tutup()
Tutup()

Gambar IV.34
Sequence Diagram Cetak TTB
g. Sequence Diagram Cetak Retur
84

: Bag.Pembelian : FormRetur : CtrlRetur : Retur : Kembali : TTB : SP : Supplier : Barang


Tampil()
Tampil()
Get Retur()
display Retur (noret+1)

Pilih TTB()
Pilih TTB()
Get TTB()

Get SP()

Get Supplier()

Get Barang()

display TTB()

display SP()

display Supplier()

display Barang()

LOOP
Pilih Barang() Pilih Barang()

display Barang()

Input JmlKembali()
Input JmlKembali()

Kembali()
Kembali()

Selesai()
Selesai()

Simpan()
Simpan()
Simpan Retur()

Simpan Kembali()

Cetak()
Cetak()

Batal()
Batal()

Tutup()
Tutup()

Gambar IV.35
Sequence Diagram Cetak Retur

h. Sequence Diagram Laporan Pembelian


85

: bag.Pembelian : FormLapPembelian : CtrlLapPembelian : TTF : SP : Pesan : Supplier : Barang


Tampil()
Tampil()

Pilih Periode()
Pilih Periode()

Cetak()
Cetak()
Get TTF()

Get SP()

Get Pesan()

Get Supplier()

Get Barang()

hitung Total()

Tutup()
Tutup()

Gambar IV.36
Sequence Diagram Laporan Pembelian

i. Sequence Diagram Laporan Jurnal Pengeluaran Kas


86

: bag.Pembelian : FormJurPengKas : CtrlJurPengKas : Jurnal

Tampil()
Tampill()

Input Periode() Input Periode()


Get Jurnal()

Hitung Debet()

Hitung Kredit()

Cetak()
Cetak()

Tutup()
Tutup()

Gambar IV.37
Sequence Diagram Laporan Jurnal Pengeluaran Kas

j. Sequence Diagram Laporan Jurnal Umum


87

: bag.Pembelian : FormJurnalUmum : CtrlJurnalUmum : Jurnal : Rekening

Tampil()
Tampil()

Input Periode() Input Periode()


Get Jurnal()

Get Rekening()

Hitung Debet()

Hitung Kredit()

Cetak()
Cetak()

Tutup()
Tutup()

Gambar IV.38
Sequence Diagram Laporan Jurnal Umum

h. Rancangan Class Diagram


88

1. Rancangan Entity Class Diagram

TTB
nottb Retur
tglttb noret
nosj_sup tglret
tglsj_sup nottb
nosp 1 1 1..* Kembali
Get Retur()
noret
Simpan TTB() Simpan Retur()
kdbrg
Get TTB()
jmlkembali

1 Get Kembali()
Simpan Kembali()

1..*
Supplier 1 Barang
kdsup kdbrg
nmsup SP nmbrg
almat nosp satuan
telp tglsp stok
fax kdsup harsat
1 1..* 1..* 1..*
Get Supplier() Simpan SP() Get Barang()
Simpan Supplier() Get SP() Simpan Barang()
Ubah Supplier() Ubah Barang()
Hapus Supplier() Pesan Hapus Barang()
1
nosp
kdbrg
jmlpesan
harpesan

Get Pesan()
1 Simpan Pesan()

TTF
Rekening
nottf
norek
tglttf
nmrek
nofk_sup
tglfk_sup
Get Rekening()
1..* 1..* nosp
Simpan Rekening()
Ubah Rekening()
Get TTF()
Hapus Rekening()
Simpan TTF()

Jurnal
nottf
norek
tgljurnal
posisi
jumlah

Get Jurnal()
Simpan Jurnal()

Gambar IV.39
Rancangan Entity Class Diagram

2. Rancangan Boundary Class Diagram


89

FormBarang FormRekening

Tampil() Tampil()
Tambah() Tambah()
Input Barang() Input Rekening() FormSP
display Barang() display Rekening()
Simpan() Simpan()
FormSupplier Tampil()
Ubah() Ubah()
Hapus() Cari Supplier()
Hapus()
Batal() display Supplier()
Tampil() Batal()
Tutup() Cari Barang()
Tambah() Tutup()
Cari() display Barang()
Input Supplier() Cari()
Input JmlPesan()
display Supplier()
display Jumlah()
Simpan()
Pesan()
Ubah()
Selesai()
Hapus()
display Total()
Batal()
Simpan()
Tutup()
Cetak()
Cari()
Batal()
Tutup()

FormMenuUtama

FormLapJurnalUmum FormTTF

Tampil() Tampil()
Input Periode() Input No.Faktur()
Cetak() Input Tgl.Faktur()
Tutup() Pilih No.SP()
display SP()
FormTTB display Pesan()
display Supplier()
display Total()
Tampil() Simpan()
Input No.SJ() Cetak()
FormLapJurPengKas Input Tgl.SJ() Batal()
FormRetur Pilih No.SP() Tutup()
display SP()
Tampil()
display Pesan()
Pilih Periode() Tampil()
display Supplier()
Cetak() FormLapPembelian Pilih No.TTB()
display Barang()
Tutup() display TTB()
Pilih Barang()
display SP()
Cek Barang()
Tampil() display Pesan()
Selesai()
Pilih Periode() display Supplier()
Simpan()
Cetak() display Barang()
Cetak()
Tutup() Pilih Barang()
Batal()
Input JmlKembali()
Tutup()
Kembali()
Selesai()
Simpan()
Cetak()
Batal()
Tutup()

Gambar IV.40
Rancangan Boundary Class Diagram

3. Rancangan Control Class Diagram


90

CtrlSupplier CtrlBarang CtrlRekening

Tampil() Tampil() Tampil()


Tambah() Tambah() Tambah()
Input Supplier() Input Barang() Input Rekening()
Simpan() Simpan() Simpan()
Ubah() Ubah() Ubah()
Hapus() Hapus() Hapus()
Batal() Batal() Batal()
Tutup() Tutup() Tutup()

CtrlSP CtrlTTF CtrlTTB CtrlRetur

Tampil() Tampil() Tampil() Tampil()


Cari Supplier() Input No.Faktur() Input No.SJ() Pilih No.TTB()
Cari Barang() Input Tgl.Faktur() Input Tgl.SJ() Pilih Barang()
Input JmlPesan() Pilih No.SP() Pilih No.SP() Input JmlKembali()
Hitung Jumlah() Hitung Total() Pilih Barang() Kembali()
Pesan() Simpan() Cek Barang() Selesai()
Selesai() Cetak() Selesai() Simpan()
Hitung Total() Batal() Simpan() Cetak()
Simpan() Tutup() Cetak() Batal()
Cetak() Batal() Tutup()
Batal() Tutup()
Tutup()

CtrlLapPembelian CtrlLapJurPengKas CtrlLapJurnalUmum

Tampil() Tampil() Tampil()


Pilih Periode() Pilih Periode() Input Periode()
Cetak() Cetak() Cetak()
Tutup() Tutup() Tutup()

Gambar IV.41
Rancangan Control Class Diagram

Anda mungkin juga menyukai