• Tidak ada hasil yang ditemukan

BAB IV RANCANGAN BASIS DATA

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV RANCANGAN BASIS DATA"

Copied!
28
0
0

Teks penuh

(1)

41 BAB IV

RANCANGAN BASIS DATA

1) Rancangan Basis Data

a. Entity Relationship Diagram ( ERD )

Gambar IV.1

Entity Relationship Diagram

b. Transformasi Diagram ER ke Logical Record Struktur ( LRS )

Tranformasi diagram hubungan entitas ke dalam logical record

structure merupakan kegiatan untuk membentuk data-data ER-Diagram ke

dalam LRS. Pada sebuah ER Diagram nama field ditulis diluar kotak

(diluar entity), sedangkan pada sebuah LRS setiap field ditulis didalam

kotak dan memiliki sebuah nama unik.

(2)

42

Aturan diatas berlaku, sangat dipengaruhi oleh elemen yang menjadi titik perhatian utama pada langkah transformasi, yaitu pada cardinality antar entitas (1:1, 1:M atau M:1, M:N) yang sangat mempengaruhi bagaimana transformasi harus dilakukan. Transformasi ER_Diagram ke LRS adalah :

a) Untuk cardinality one : one (1:1) maka relasi yang ada dihubungkan ke salah satu entity yang memiliki atribut yang lebih sedikit atau yang membutuhkan referensi

b) Untuk cardinality one : many (1:M atau M:1), maka relasi yang ada digabungkan ke entity yang memiliki cardinality many

c) Untuk cardinality many : many (M:N) maka relasi yang ada akan menjadi sebuah LRS tersendiri

Berikut ini adalah transformasi ER-Diagram ke dalam bentuk LRS :

(3)

43 Gambar IV.2

Transformasi Diagram ER ke Logical Record Structure

(4)

44 d) Logical Record Structure ( LRS )

Gambar IV.3

Logical Record Structure

(5)

45 e) Tabel

1) Tabel Pelanggan

Kd_Plg Nm_Plg Almt Telp

PK

Gambar IV.1 Tabel Pelanggan 2) Tabel Barang

Kd_Brg Nm_Brg Har_sat Satuan Stok Ukuran PK

Gambar IV.2 Tabel Barang 3) Tabel Pesanan

No_Psn Tgl_Psn Kd_Plg

PK

Gambar IV.3 Tabel Pesanan 4) Tabel Pesan

No_Psn Kd_Brg Jml_Psn Hrg_Psn

PK PK

FK

Gambar IV.4 Tabel Pesan 5) Tabel Nota

No_Nota Tgl_Nota No_Psn

PK FK

Gambar IV.5 Tabel Nota

6) Tabel Surat Jalan

No_Sj Tgl_Sj Almt_Krm No_Psn No_Pol Jns_Ken Nm_Spr PK

Gambar IV.6 Tabel Surat Jalan

7) Tabel Kirim

No_Sj Kd_Brg Jlh_Krm

PK PK

FK

Gambar IV.7 Tabel Kirim

(6)

46 f) Spesifikasi Basis Data

1) Nama File : Pelanggan

Media : Hard Disk

Isi : Data Pelanggan

Organisasi : Index Sequential Primary Key : Kd_Plg

Panjang Record : 149 Byte Jumlah Record : 220 Record

Struktur : Lihat Tabel Berikut

No Nama Field Jenis Lebar Desimal Keterangan

1 Kd_Plg Text 4 - Kode Pelanggan

2 Nm_Plg Text 30 - Nama Pelanggan

3 Almt Text 100 - Alamat Pelanggan

4 Telp Text 15 - Telepon Pelanggan

2) Nama File : Barang

Media : Hard Disk

Isi : Data Barang

Organisasi : Index Sequential Primary key : Kd_Brg

Panjang Record : 62 Byte Jumlah Record : 330 Record Struktur : Lihat Tabel Berikut

No Nama Field Jenis Lebar Desimal Keterangan

1 Kd_Brg Text 6 - Kode Barang

2 Nm_Brg Text 30 - Nama Barang

3 Satuan Text 10 - Harga Satuan

4 Har_sat Currency 7 - Satuan

5 Stok Number 5 - Stok

6 Ukuran Text 4 - Ukuran

(7)

47 3) Nama Field : Pesanan

Media : Hard Disk

Isi : Data Pesanan

Organisasi : Index Sequential Primary key : No_Psn

Panjang Record : 22 Byte Jumlah Record : 10650 Record Struktur : Lihat Tabel Berikut

No Nama Field Jenis Lebar Desimal Keterangan

1 No_Psn Text 8 - Nomor Pesanan

2 Kd_Plg Text 6 - Kode Pelanggan

3 Tgl_Psn Date/ Time 8 - Tanggal Pesanan

4) Nama Field : Pesan

Media : Hard Disk

Isi : Data Pesan

Organisasi : Index Sequential Primary key : No_Psn & Kd_Brg Panjang Record : 26 Byte

Jumlah Record : 106.500 Record Struktur : Lihat Tabel Berikut

No Nama Field Jenis Lebar Desimal Keterangan

1 No_Psn Text 8 - Nomor Pesanan

2 Kd_Brg Text 6 - Kode Barang

3 Jml_Psn Number 4 - Jumlah Pesanan

4 Hrg_Psn Currency 8 - Harga Pesan

(8)

48 5) Nama Field : Nota

Media : Hard Disk

Isi : Data Nota

Organisasi : Index Sequential Primary key : No_Nota

Panjang Record : 26 Byte Jumlah Record : 10.650 Record Struktur : Lihat Tabel Berikut

No Nama Filed Jenis Lebar Desimal Keterangan

1 No_Nota Text 10 - Nomor Nota

2 Tgl_Nota Date/Time 8 - Tanggal Nota

3 No_Psn Text 8 - Nomor Pesanan

4 Potongan Text 8 - Potongan

6) Nama Field : Surat Jalan

Media : Hard Disk

Isi : Data Surat Jalan

Organisasi : Index Sequential Primary key : No_Sj

Panjang Record : 107 Byte Jumlah Record : 7200 Record Struktur : Lihat Tabel Berikut

No Nama Filed Jenis Lebar Desimal Keterangan

1 No_Sj Text 6 - Nomor Surat Jalan

2 Tgl_Sj Date/Time 8 - Tanggal Surat Jalan

3 Almt_Krm Text 50 - Alamat Kirim

4 No_Psn Text 8 - Nomor Pesanan

5 No_Pol Text 10 - Nomor Polisi

6 Jns _Ken Text 10 - Jenis Kendaraan

7 Nm_Spr Text 15 - Nama Supir

(9)

49 7) Nama Field : Kirim

Media : Hard Disk

Isi : Data Kirim

Organisasi : Index Sequential Primary key : No_Sj & Kd_Brg Panjang Record : 20 Byte

Jumlah Record : 50.400 Record Struktur : Lihat Tabel Berikut

No Nama Filed Jenis Lebar Desimal Keterangan

1 No_Sj Text 10 - Nomor Surat Jalan

2 Kd_Brg Text 6 - Kode Barang

3 Jml_Krm Number 4 - Jumlah Kirim

2. Rancangan Antar Muka

a. Rancangan Dokumen Keluaran

Rancangan keluaran ini dimaksudkan untuk memberi gambaran mengenai keluaran dari Sistem Informasi Penjualan Tunai yang diusulkan.

Data yang telah diolah menjadi informasi penjualan tunai ini memiliki berbagai keluaran sesuai dengan penggunaan sistem.

Adapun keluaran-keluaran yang dihasilkan tersebut adalah : a. Nota

b. Surat Jalan

c. Laporan Pengiriman d. Laporan Penjualan

1) Nama Keluaran : Nota

Fungsi : Sebagai bukti pelunasan pembayaran oleh pelanggan

Media : Kertas

Distribusi : 1.Pelanggan 2. Arsip

(10)

50 Rangkap : 2 (dua)

Frekuensi : Setiap ada pembayaran

Volume : 10/hari

Format : Lihat Lampiran C-1 Keterangan : -

2) Nama Keluaran : Surat Jalan

Fungsi : Sebagai bukti pengiriman barang ke pelanggan dan sebagai surat pengantar pengiriman barang oleh bagian pengiriman.

Media : Kertas

Distribusi : 1. Pelanggan 2. Arsip

Rangkap : 2 (dua)

Frekuensi : Setiap ada pengiriman barang dan Penagihan ke pelanggan

Volume : 15 /hari

Format : Lihat Lampiran C-2 Keterangan : -

3) Nama Keluaran : Laporan Pengiriman

Fungsi : Untuk melaporkan jumlah Pengiriman Barang dalam periode satu bulan

Media : Kertas

Distribusi : 1. Pimpinan 2. Arsip Rangkap : 2 ( Dua )

Frekuensi : Setiap bulan

Volume : 1/bulan

Format : Lihat Lampiran C- 3

Keterangan : -

(11)

51

4) Nama Keluaran : Laporan Penjualan

Fungsi : Untuk melaporkan jumlah Penjualan Barang dalam periode satu bulan

Media : Kertas

Distribusi : 1. Pimpinan

2. Arsip

Rangkap : 2 ( Dua ) Frekuensi : Setiap bulan

Volume : 1/bulan

Format : Lihat Lampiran C- 3 Keterangan : -

b. Rancangan Dokumen Masukan

Rancangan Masukkan sistem informasi penjualan tunai yang diusulkan adalah :

a. Data Barang b. Data Pelanggan c. Data Pesanan

Adapun dengan rincian sebagai berikut : 1) Nama Masukan : Data Barang

Sumber : Pimpinan

Fungsi : Sebagai masukan untuk menginput data barang baru atau perubahan data barang

Media : Kertas

Rangkap : 1 (satu)

Frekuensi : Setiap ada pertambahan/perubahan data barang Volume : 2/bulan

Format : Lihat Lampiran D-1

Keterangan : -

(12)

52 2) Nama Masukan : Data Pelanggan

Sumber : Pelanggan

Fungsi : Sebagai masukan untuk menginput data pelanggan baru

Media : Kertas

Rangkap : 1 (satu)

Frekuensi : Setiap ada pertambahan pelanggan baru Volume : 2/bulan

Format : Lihat Lampiran D-2 Keterangan : -

3) Nama Masukan : Data Pesanan Sumber : Pelanggan

Fungsi : Sebagai masukan data barang yang dipesan

Media : Kertas

Rangkap : 1 (satu)

Frekuensi : Setiap ada pemesanan barang Volume : 10/hari

Format : Lihat Lampiran D-5

Keterangan : -

(13)

53 c. Rancangan Dialog Layar

1) Struktur Tampilan

Gambar IV.4

Struktur Tampilan

(14)

54 2) Rancangan Layar

Gambar IV.5

Rancangan Layar Menu Utama

Gambar IV.6

Rancangan Layar File Master

(15)

55

Auto

Gambar IV.7

Rancangan Layar Entry Data Barang

(16)

56 Gambar IV.8

Rancangan Layar Entry Data Pelanggan

Gambar IV.9

Rancangan Layar Transaksi

(17)

57 Gambar IV.10

Rancangan Layar Entry Data Pesanan

(18)

58 Gambar IV.11

Rancangan Layar Cetak Nota

Gambar IV.12

Rancangan Layar Cetak Surat Jalan

(19)

59 Gambar IV.13

Rancangan Layar Cetak Surat Jalan

Gambar IV.14

Rancangan Layar Laporan

(20)

60 Gambar IV.15

Rancangan Layar Cetak Laporan Pengiriman

Cetak Laporan Penjualan Cetak Laporan Penjualan

LAPORAN PENJUALAN

Periode Awal DD – MM – YYYY S / D DD – MM – YYYY

Cetak Keluar

Gambar IV.16

Rancangan Layar Cetak Laporan Penjualan

(21)

61 d. Sequence Diagram

Gambar IV.17

Sequence Diagram Form Barang

: Bagian Penjualan : FrmMenu : CtrlBarang : Barang

Open ( )

Open ( )

Get Barang ( )

Get Barang ()

Generate ( )

Input Brg ( )

Simpan Barang ( )

Batal Barang ( )

Hapus Barang ( )

Display Grid Barang ( )

Display ( )

Keluar ( )

Keluar ( ) Ubah Barang ( )

Display ( )

Pilih Barang ( ) Pilih Barang ( )

Simpan Barang ( )

Simpan Barang ( )

Pilih Barang ( ) Pilih Barang ( )

Ubah Barang ( )

Ubah Barang ( ) : FrmBrg

Input Barang ( )

Input Barang ( )

Input Barang ( )

Batal Barang ( )

Blank Form ( )

Pilih Barang ( )

Hapus Barang ( )

Hapus Barang ( ) Pilih Barang ( )

Keluar ( )

Blank Form ( ) Input Brg ( )

(22)

62 Gambar IV.18

Sequence Diagram Form Pelanggan

: Bagian Penjualan : FrmMenu : FrmPelanggan : CntrlPelanggan Pelanggan

Open ( )

Open ( )

Get Pelanggan ( )

Get Pelanggan ( )

Input Plg ( )

Generate ( )

Simpan Pelanggan( )

Display Grid Pelanggan( )

Ubah Pelanggan ( )

Batal Pelanggan ( )

Display ( )

Simpan Pelanggan( )

Simpan Pelanggan( )

Pilih Pelanggan ( )

Pilih Pelanggan ( )

Pilih Pelanggan ( )

Input Pelanggan ( )

Input Pelanggan ( )

Input Pelanggan ( )

Ubah Pelanggan ( )

Ubah Pelanggan ( )

Batal Pelanggan ( ) Display ( )

Hapus Pelanggan ( )

Hapus Pelanggan ( )

Hapus Pelanggan ( )

Blank Form ( ) Blank Form ( )

Keluar ( )

Keluar ( )

Keluar ( ) Pilih Pelanggan ( )

Get Pelanggan ( )

Get Pelanggan ( ) Input Plg ( )

(23)

63 Gambar IV.19

Sequence Entry Data Pesanan

: Bagian Penjualan : FMenu : FPesanan : CntrlPesanan : Pesanan : Pelanggan : Pesan : Barang

Open ()

Open ()

Get No_psn ()

Get No_psn () Display ()

Get Tgl ()

Input Kd_Plg ()

Input Kd_Plg ()

Get Kd_Plg ()

Input Kd_Brg ()

Input Kd_Brg ()

Get Kd_Brg ()

Show Brg ( ) Show Kd_ Plg ( )

Input Jml _Psn( )

Hitung Total ( ) Show Total ( )

Loop

Simpan Pesanan ( )

Batal ( )

Batal ( )

Batal ( ) Loop

Keluar ( )

Keluar ( )

Simpan Pesan ( ) Get Tgl ()

Display Tgl ()

Input Jml _Psn( )

Tambah ( ) Tambah ( )

Simpan Pesanan ( )

Simpan Pesanan ( ) Display Grid Barang

Keluar ( )

(24)

64 Gambar IV.20 Sequence Cetak Nota

: Bagian Penjualan : FMenu : FrmNota : CntrlNota : Nota : Pesanan : Pelanggan : Barang : Pesan

Open ( )

Open ( )

Get Nota ( )

Get Nota ( )

Pilih Tgl ( )

Pilih Tgl ( )

Display Tgl ( )

Input Pesanan ( )

Get Pesanan ( )

Get Pesanan ( )

Get Pelanggan ( )

Batal Nota ( )

Batal Nota ( )

Blank Form ( )

Simpan Nota ( )

Simpan Nota ( )

Simpan Pesanan ( )

Get Pesanan ( )

Get Barang( )

Get Pesan ( )

Keluar ( )

Keluar ( )

Keluar ( )

Display ( )

Get Barang ( )

Get Pesan ( )

Display Cetak ( ) Simpan Nota ( )

Cetak Nota ( )

Get Nota ( )

Get Pelanggan ( )

(25)

65 Gambar IV.21 Sequence Cetak Surat Jalan

: Bagian Penjualan : FMenu : FCSJ : CntrlCSJ : SJ : Pesanan : Barang : Pelanggan : Kirim : Pesan

Open ( ) Open ( )

Get SJ ( )

Get SJ ( ) Generate ( ) Display ( )

Pilih Tgl ( )

Display Tgl ( )

Input SJ ( )

Input SJ ( )

Get Pesanan ( )

Get Pesanan ( )

Get Pelanggan ( )

Display Pesanan ( ) Input Kirim ( )

Input Kirim ( )

Simpan SJ ( )

Simpan SJ ( )

Simpan SJ ( )

Save Kirim ( ) Tambah ( )

Tambah ( )

Display Grid SJ ( )

Batal SJ ( )

Batal SJ ( ) Blank Form ( )

Cetak SJ ( ) Get SJ ( )

Display Cetak ( )

Keluar ( )

Keluar ( )

Keluar ( ) Get Pesanan ( )

Get Barang ( )

Get Barang ( )

Get Barang ( )

Get Pesan ( ) Loop

Loop

Get Pesanan ( )

Get Barang ( )

Get Pelanggan ( )

Get Kirim ( )

Get Pesan ( ) Pilih Tgl ( )

(26)

66 Gambar IV.22

Sequence Cetak Laporan Pengiriman

: Bagian Penjualan : FMenu : FCetakLapPenjualan : CntrlCetakLapPenjualan : Pesanan : Pelanggan : Barang : Pesan : SJ : Kirim

Open ( )

Open ( )

Pilih Periode ( )

Pilih Periode ( )

Get Pesanan ( )

Get Pelanggan ( )

Get Pesan ( ) Cetak ( )

Cetak ( )

Keluar ( )

Keluar ( ) Keluar ( )

Get Barang ( )

Get Surat Jalan ( )

Get Kirim ( )

Display LapPengiriman ( )

(27)

67 Gambar IV.23

Sequence Cetak Laporan Penjualan

: Bagian Penjualan : FMenu : FCetakLapPenjualan : CntrlCetakLapPenjualan : Pesanan : Pelanggan : Pesan : Nota : Barang

Open ( )

Open ( )

Pilih Periode ( )

Pilih Periode ( )

Get Pesanan ( )

Get Pelanggan ( )

Get Pesan ( )

Get Nota ( )

Get Barang ( )

Hitung Jumlah,Total ( ) Cetak ( )

Display LapPenjualan ( ) Cetak ( )

Keluar ( )

Keluar ( )

Keluar ( )

(28)

68 3. Rancangan Class Diagram ( Entity Class )

Gambar IV.24 Class Diagram

Pesan Hrg_Psn Jml_Psn

Get Pesan() Simpan Pesan() 1

1

1 1...*

1...* 1...*

1...*

1...*

Kirim Jml_Krm

Get Kirim() Save Kirim() Pelanggan

Kd_Plg Nm_Plg Almt Telp

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

Nota No_Nota Tgl_Nota

Get Nota() Simpan() Cetak()

Barang Kd_Brg Nm_Brg Satuan Har_sat Stok

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

Surat Jalan No_Sj Tgl_Sj No_Pol Almt_Krm Nm_Spr Jns_Ken

Get SJ() SimpanSJ() Batal() Cetak()

Pesanan No_Psn Tgl_Psn

Get Pesanan() Simpan Pesanan() Batal()

1

1...*

Gambar

Gambar IV.1
Gambar  IV.3  Logical  Record Structure
Gambar  IV.4  Struktur  Tampilan
Gambar IV.5
+7

Referensi

Dokumen terkait

Berdasarkan analisis sidik ragam maka diperoleh bahwa interval pemberian urine sapi dan interaksi dosis dengan interval pemberian urine sapi tidak berbeda nyata

Renstra Dinas PU dan Penataan Ruang dan Penataan ruang Kabupaten Bantaeng disusunsesuai dengan Peraturan Menteri Dalam Negeri Nomor 86 Tahun 2017 tentang Tahapan,

Jakarta: Departemen Agama R.I., Direktorat Jenderal Pendidikan Islam, 2007.. Manajemen Sekolah: Teori Dasar dan

a) Fiqh al-Muwa>zanah (Fiqh keseimba- ngan), metode yang dilakukan dalam mengambil keputusan hukum, pada saat terjadinya pertentangan dilematis antara mas- lahat

prilagoditve lahko posledica različnih manipulacij in nadaljevanja kreativnega računovodstva v korist managementu podjetja; usmerjenost v preteklost – ker izhaja iz

Dalam kaitan tersebut, maka perlu diterapkan opsi pengelolaan yang meliputi : (1) penutupan daerah/ musim penangkapan pada bulan Februari; (2) penerapan kuota penangkapan

mikroalga yang sesuai sebagai pakan larva ikan dan udang dan tidak menutup kemungkinan untuk pakan biota air lainnya, mengingat nilai nutrisi yang cukup tinggi, mudah

Abadi (2004) menyatakan bahwa, masa inkubasi dipengaruhi oleh konsentrasi dan virulensi jamur patogen, serta ketahanan dari tanaman inang, dan lingkungan yang mendukung