• Tidak ada hasil yang ditemukan

BAB IV RANCANGAN SISTEM

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV RANCANGAN SISTEM"

Copied!
28
0
0

Teks penuh

(1)

BAB IV

RANCANGAN SISTEM 1. Rancangan Basis Data

a. Entity Relationship Diagram (ERD)

Pelanggan Buat Pesanan Pesan Barang

Dapat

Nota

NotaKontan Terima

1 M M N

1 Kd_ Plg 1

Nm_Plg Alamat Telp

Kd_ Brg Nm_Brg Satuan TypeNo_Seri StokHarga No_Psn

Tgl_Psn

No_Nota Tgl_Nota

No_NotaKntn Tgl_NotaKntn Kd_ Plg

No_Psn

No_Psn No_Nota

No_Psn Kd_Brg Jml_Psn Hrg_Psn

Kd_Brg No_NotaKntn Jml_Brg Hrg_Brg

M

N

Gambar IV.1

Entity Relationship Diagram (ERD)

b. Transformasi Diagram ER Ke Logical Record Structure

Gambar IV.2

Transformasi Diagram ER Ke Logical Record Structure

(2)

c. Logical Record Structure (LRS)

Gambar IV.3

Logical Record Structure (LRS)

d. Tabel

1) Pelanggan

Kd_Plg Nm_Plg Alamat Telp

PK

Tabel IV.1

Tabel Pelanggan

(3)

2) Pesanan

No_Psn Tgl_Psn Kd_Plg

PK FK

Tabel IV.2 Tabel Pesanan 3) Barang

Kd_Brg Nm_Brg Satuan Type No_Seri Stok Harga

PK FK

Tabel IV.3 Tabel Barang 4) Nota

No_Nota Tgl_Nota No_Psn

PK FK

Tabel IV.4 Tabel Nota 5) Nota_Kontan

No_NotaKntn Tgl_NotaKntn PK

Tabel IV.5

Tabel Nota_Kontan

(4)

6) Pesan

No_Psn Kd_Brg Jml_Psn Hrg_Psn

FK FK

PK

Tabel IV.6 Tabel Pesan 7) Terima

Kd_Brg No_NotaKntn Jml_Brg Hrg_Brg

FK FK

PK

Tabel IV.7 Tabel Terima

e. Spesifikasi Basis Data

Spesifikasi basis data ini merupakan uraian terinci dari tiap- tiap relasi (tabel atau file). Berikut adalah spesifikasi basis data yang diusulkan :

1) File Pelanggan

Nama Tabel : Pelanggan

Media : Harddisk

Isi : Data Pelanggan

Primary Key : Kd_Plg Panjang Record : 146 byte Jumlah Record : 50 record

Struktur :

(5)

No Nama Field Jenis Lebar Desimal Keterangan

1 Kd_Plg Text 4 - Kode Pelanggan

2 Nm_Plg Text 30 - Nama Pelanggan

3 Alamat Text 100 - Alamat Pelanggan

4 Telp Text 12 - Telepon Pelanggan

Tabel IV.8 Struktur File Pelanggan

2) File Pesanan

Nama Tabel : Pesanan

Media : Harddisk

Isi : Data Pesanan

Primary Key : No_Psn Panjang Record : 18 byte Jumlah Record : 21600 record

Struktur :

No Nama Feild Jenis Lebar Desimal Keterangan

1 No_Psn Text 6 - Nomor Pesanan

2 Tgl_Psn Date 8 - Tanggal Pesanan

3 Kd_Plg Text 4 - Kode Pelanggan

Tabel IV.9 Struktur File Pesanan

3) File Barang

Nama Tabel : Barang

Media : Harddisk

Isi : Data Barang

Primary Key : Kd_Brg

(6)

Panjang Record : 96 byte Jumlah Record : 95 record

Struktur :

No Nama Feild Jenis Lebar Desimal Keterangan

1 Kd_Brg Text 4 - Kode Barang

2 Nm_Brg Text 30 - Nama Barang

3 Satuan Text 10 - Satuan Barang

4 Type Text 18 - Type Barang

5 No_Seri Text 25 - Nomor Seri

6 Stok Number 2 - Stok Barang

7 Harga Currency 7 Ø Harga Barang

Tabel IV.10 Struktur File Barang 4) File Nota

Nama Tabel : Nota

Media : Harddisk

Isi : Data Nota

Primary Key : No_Nota Panjang Record : 20 byte Jumlah Record : 21600 record

Struktur :

No Nama Feild Jenis Lebar Desimal Keterangan

1 No_Nota Text 6 - Nomor Nota

2 Tgl_Nota Date 8 - Tanggal Nota

3 No_Psn Text 6 - Nomor Pesanan

Tabel IV.11

Struktur File Nota

(7)

5) File Nota_Kontan

Nama Tabel : Nota_Kontan

Media : Harddisk

Isi : Data NotaKontan

Primary Key : No_NotaKntn Panjang Record : 14 byte Jumlah Record : 11520 record

Struktur :

No Nama Feild Jenis Lebar Desimal Keterangan

1 No_NotaKntn Text 6 - Nomor Nota Kontan

2 Tgl_NotaKntn Date 8 - Tanggal Nota Kontan

Tabel IV.12

Struktur File Nota_Kontan

6) File Pesan

Nama Tabel : Pesan

Media : Harddisk

Isi : Data Pesan

Primary Key : No_Psn + Kd_Brg Panjang Record : 19 byte

Jumlah Record : 194400 record

Struktur :

(8)

No Nama Feild Jenis Lebar Desimal Keterangan

1 No_Psn Text 6 - Kode Pesanan

2 Kd_Brg Text 4 - Kode Barang

3 Jml_Psn Number 2 - Jumlah Pesan

4 Hrg_Psn Currency 7 Ø Harga Pesan

Tabel IV.13 Struktur File Pesan

7) File Terima

Nama Tabel : Terima

Media : Harddisk

Isi : Data Pesan

Primary Key : Kd_Brg + No_NotaKntn Panjang Record : 19 byte

Jumlah Record : 46080 record

Struktur :

No Nama Feild Jenis Lebar Desimal Keterangan

1 Kd_Brg Text 4 - Kode Barang

2 No_NotaKntn Text 6 - Nomor Nota Kontan

3 Jml_Brg Number 2 - Jumlah Barang

4 Hrg_Brg Currency 7 Ø Harga Barang

Tabel IV.14

Struktur File Terima

(9)

2. Rancangan Antar Muka a. Rancangan 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 : 1) Nota

2) Nota_Kontan 3) Laporan Penjualan

Rincian mengenai rancangan keluaran tersebut adalah sebagai berikut : 1) Nama Keluaran : Nota

Fungsi : Sebagai tanda bukti pembayaran barang yang dipesan pelanggan

Media : Kertas

Distribusi : Pelanggan, Arsip

Rangkap : 2 (dua)

Frekuensi : Setiap kali terjadi transaksi pemesanan barang

Volume : 15/hari

Format : Lampiran C-1

Keterangan : Sebagai bukti pembayaran

2) Nama Keluaran : Nota_Kontan

Fungsi : Sebagai tanda bukti pembayaran barang yang dipesan pelanggan

Media : Kertas

Distribusi : Pelanggan, Arsip

Rangkap : 2 (dua)

(10)

Frekuensi : Setiap kali terjadi transaksi pemesanan barang

Volume : 8/hari

Format : Lampiran C-2

Keterangan : Sebagai bukti pembayaran

3) Nama Keluaran : Laporan Penjualan

Fungsi : Untuk mengetahui hasil penjualan selama 1 bulan

Media : Kertas

Distribusi : Pimpinan

Rangkap : 1 (satu)

Frekuensi : Setiap akhir bulan

Volume : 1/bulan

Format : Lampiran C-3

Keterangan : Berisi tentang data penjualan barang selama 1 bulan

b. Rancangan Masukan

Rancangan masukan Sistem Informasi Penjualan Tunai yang diusulkan adalah :

1) Data Barang 2) Data Pelanggan 3) Data Pesanan

Rincian mengenai rancangan masukan tersebut adalah sebagai berikut :

1) Nama Masukan : Data Barang

Sumber : Pimpinan

Fungsi : Sebagai masukan untuk menginput data

barang baru atau perubahan data barang

(11)

Media : Kertas

Rangkap : 1 (satu)

Frekuensi : Setiap ada pertambahan atau perubahan data barang

Volume : 5/Tahun

Format : Lampiran D-1

Keterangan : Berisi tentang data barang

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 : 8/Tahun

Format : Lampiran D-2

Keterangan : Berisi tentang data pelanggan

3) Nama Masukan : Data Pesanan

Sumber : Pelanggan

Fungsi : Sebagai masukan untuk menginput data barang yang dipesan

Media : Kertas

Rangkap : 1 (satu)

Frekuensi : Setiap ada pemesanan barang

Volume : 15/hari

Format : Lampiran D-3

Keterangan : Berisi tentang data pesanan barang

(12)

c. Rancangan Diolog Layar 1) Struktur Tampilan

Gambar IV.4

Struktur Tampilan Sistem Informasi Penjualan Tunai

2) Rancangan Layar

a) Rancangan Layar Menu Utama

Gambar IV.5

Rancangan layar menu utama Master

(13)

b) Rancangan Layar Entry Data Barang

Gambar IV.6

Rancangan Layar Entry Data Barang

(14)

c) Rancangan Layar Entry Data Pelanggan

Entry Data Pelanggan Entry Data Pelanggan

Kode Pelanggan Nama Pelanggan Telpon Pelanggan Alamat Pelanggan

Kode Pelanggan Nama Pelanggan Alamat Pelanggan Telpon Pelanggan

Simpan Ubah Hapus Batal Keluar

<Auto>

<Input>

<Input>

<Input>

ENTRY DATA PELANGGAN

<Display>

<Display>

<Display>

<Display>

<Display>

<Display>

<Display>

<Display>

Gambar IV.7

Rancangan Layar Entry Data Pelanggan

(15)

d) Rancangan Layar Menu Utama Transaksi

Gambar IV.8

Rancangan MenuUtama Transaksi

(16)

e) Rancangan Layar Entry Data Pesanan

Gambar IV.9

Rancangan layar Entry Data Pesanan

(17)

f) Rancangan Layar Cetak Nota

Gambar IV.10

Rancangan Layar Cetak Nota

(18)

g) Rancangan Layar Cetak Nota Kontan

Gambar IV.11

Rancangan Layar Cetak Nota Kontan

(19)

h) Rancangan Layar Menu Utama Laporan

Gambar IV.12

Rancangan Layar MenuUtama Laporan

i) Rancangan Layar Cetak Laporan Penjualan Berdasarkan Nota

Gambar IV.13

Rancangan Layar Cetak Laporan Penjualan Berdasarkan Nota

(20)

j) Rancangan Layar Cetak Laporan Penjualan Berdasarkan Nota Kontan

Gambar IV.14

Rancangan Layar Cetak Laporan Penjualan Berdasarkan Nota Kontan

(21)

d. Sequence Diagram

Gambar IV.15

Sequence Diagram Entry Data Barang

: B a g i a n P e n j u a l a n : F M e n u U ta m a : F E n tr yD a ta B a r a n g : C tr l B a r a n g : B a r a n g O p e n ( )

O p e n ( )

G e t B a r a n g ( )

G e t B a r a n g ( )

A u to N u m b e r ( )

In p u tB a r a n g ( ) In p u tB a r a n g ( )

S i m p a n B a r a n g ( ) S i m p a n B a r a n g ( ) S i m p a n B a r a n g ( )

B a ta l ( ) B a ta l ( )

C l e a r ( )

K e l u a r ( )

K e l u a r ( ) S h o w L i s tB a r a n g ( ) D i s p l a y L i s tB a r a n g ( )

In p u t K d _ B r g ( )

In p u t K d _ B r g ( )

G e t B a r a n g ( )

In p u t B a r a n g ( )

In p u t B a r a n g ( )

U b a h B a r a n g ( )

In p u t K d _ B r g ( )

In p u t K d _ B r g ( )

G e t B a r a n g ( )

H a p u s B a r a n g ( )

U b a h B a r a n g ( )

U b a h B a r a n g ( )

H a p u s B a r a n g ( )

H a p u s B a r a n g ( ) D i s p l a y L i s tB a r a n g ( )

S h o w L i s tB a r a n g ( ) D i s p l a y L i s tB a r a n g ( )

S h o w L i s tB a r a n g ( )

B a ta l ( )

K e l u a r ( )

(22)

Gambar IV.16

Sequence Diagram Entry Data Pelanggan

: B a g ia n P e n j u a la n : F M e n u U ta m a : F E n tr yD a ta P e la n g g a n : C trl P e la n g g a n : P e la n g g a n O p e n ( )

O p e n ( ) G e tP e l a n g g a n ( ) G e tP e l a n g g a n ( )

A u to N u m b e r( )

In p u tP e l a n g g a n ( )

In p u tP e l a n g g a n ( )

S im p a n P e la n g g a n ( )

S im p a n P e l a n g g a n ( )

S im p a n P e l a n g g a n ( )

S h o w L i s tP e la n g g a n ( )

U b a h P e l a n g g a n ( )

D i s p l a y L is tP e la n g g a n ( )

In p u t K d _ P lg ( )

In p u t K d _ P lg ( )

G e t P e la n g g a n ( )

In p u t P e la n g g a n ( )

In p u t P e la n g g a n ( ) D i s p l a y L is tP e la n g g a n ( )

U b a h P e l a n g g a n ( )

U b a h P e l a n g g a n ( )

In p u t K d _ P lg ( )

In p u t K d _ P lg ( ) G e t P e la n g g a n ( )

D i s p l a y L is tP e la n g g a n ( )

H a p u s P e la n g g a n ( )

H a p u s P e la n g g a n ( )

H a p u s P e la n g g a n ( )

B a ta l ( )

B a ta l ( )

C l e a r ( )

K e lu a r ( )

K e lu a r ( ) S h o w L i s tP e la n g g a n ( )

S h o w L i s tP e la n g g a n ( )

B a ta l ( )

K e lu a r ( )

(23)

Gambar IV.17

Sequence Diagram Entry Data Pesanan

: Bagian Penjualan : FMenuUtama : FEntryPesanan : CtrlPesanan : Pesanan : Pelanggan : Terima : Barang

Open()

Open()

Get Pesanan() Get Pesanan()

Auto Number( )

CariPelanggan()

CariPelanggan() GetPelanggan()

Display ListPelanggan( )

CariBarang() CariBarang() GetBarang()

Display ListBarang( )

Input (Hrg_Psn,Jml_Psn)

Input (Hrg_Psn,Jml_Psn)

SimpanPesanan() SimpanPesanan() SimpanPesanan()

SimpanPesan() Loop

Batal( ) Batal( )

Clear( )

Keluar( ) Keluar( )

Hitung SubTotal( )

Loop

Show SysDate

Show SubTotal( )

Tambah( )

Tambah( )

Show ListPesanan( ) Show Total Keseluruhan( )

Hitung Total Keseluruhan( )

Batal( )

Keluar( )

(24)

Gambar IV.18

Sequence Diagram Cetak Nota

: Bagian Penjualan : FMenuUtam a : FCetakNota : CtrlCetakNota : Nota : Pelanggan : Barang : Pesan : Pesanan

Open( )

Open( )

Input Pesanan( )

Sim pan Nota( ) Sim pan Nota( ) Sim pan Nota( )

Keluar( )

Keluar( )

Get Nota ( ) Get Nota ( )

Auto Number( )

Input Pesanan( )

Show ListPesanan( )

Get Pesanan( )

Cetak Nota( ) Cetak Nota( ) Get Nota( )

Get Pesan( ) Get Pesanan( )

Batal( )

Batal( )

Clear( ) Show Nota( )

Get Pelanggan( ) Get Barang( ) Get Pelanggan( ) Get Barang( ) Get Pesan( ) Show SysDate( )

Batal( )

Keluar( )

(25)

Gambar IV.19

Sequence Diagram Cetak Kontan

: B a g ia n P e n ju a la n : F Me n u U ta m a : F C e ta k N o ta K o n ta n : C trlC e ta k N o ta K o n ta n : N o ta K o n ta n : T e rim a : B a ra n g O p e n ( )

O p e n ( )

G e t N o ta K o n ta n ( )

Au to N u m b e r ( ) S h o w S ys D a te

C a ri B a ra n g ( )

C a ri B a ra n g ( ) G e t B a ra n g ( )

D is p la y L is tB a ra n g ( )

In p u t(H rg ,J m l)

In p u t(H rg ,J m l)

H itu n g S u b T o ta l( ) S h o w S u b T o ta l( )

T a m b a h ( )

T a m b a h ( )

H itu n g T o ta l K e s e lu ru h a n ( )

S h o w L is tN o ta K o n ta n ( ) S h o w T o ta l K e s e lu ru h a n ( ) L o o p

S im p a n ( ) S im p a n ( )

S im p a n ( )

S im p a n T e rim a ( ) L o o p

C e ta k ( )

C e ta k ( )

G e t N o ta K o n ta n ( ) G e t T e rim a ( ) G e t B a ra n g ( ) S h o w N o ta K o n ta n ( )

B a ta l( )

B a ta l( )

B a ta l( ) C le a r( )

K e lu a r( ) K e lu a r( )

K e lu a r( ) G e t N o ta K o n ta n ( )

(26)

Gambar IV.20

Sequence Diagram Laporan Penjualan Berdasarkan Nota

: Bagian Penjualan : FormMenuUtama : Form Cetak Laporan Nota : CtrlCetak Laporan Nota : Nota : Pelanggan : Barang : Pesan : Pesanan Open( )

Pilih Periode( ) Pilih Peroide( )

Cetak( )

Cetak( )

Show laporan( )

Keluar( )

Keluar( ) Display ( )

Get Nota( ) Get Pelanggan ( )

Get Barang ( ) Get Pesan ( )

Get Pesanan ( ) Open( )

Keluar( )

(27)

Gambar IV.21

Sequence Diagram Laporan Penjualan berdasarkan Nota Kontan

: Bagian Penjualan : FormMenuUtama : FormCetakLaporanNotaKontan : CtrlCetakLaporan

NotaKontan : NotaKontan : Barang : Terima Open( )

Pilih Periode( ) Pilih Peroide( )

Cetak( )

Cetak( )

Show laporan( )

Keluar( ) Keluar( )

Display ( )

Get NotaKonton( )

Get Barang ( ) Get Terima ( ) Open( )

Keluar( )

(28)

3. Rancangan Class Diagram (Entity Class)

Gambar IV.22 Class diagram

Pesan Jml_Psn Hrg_Psn Get Pesan() Simpan Pesan()

1 1 1..* 1..*

1

1 Buat

Dapat

1..*

1..*

Terima Jml_Brg Hrg_Brg Get Terima() Simpan Terima() Pelanggan

Kd_Plg Nm_Plg Alamat Telp Get Pelanggan() Simpan Pelanggan() Ubah Pelanggan() Hapus Pelanggan()

Nota No_Nota Tgl_Nota Get Nota() Simpan Nota()

Pesanan No_Psn Tgl_Psn Get Pesanan() Simpan Pesanan()

NotaKontan No_NotaKntn Tgl_NotaKntn Get Nota Kontan() Simpan()

Barang Kd_Brg Nm_Brg Satuan TypeNo_Seri StokHarga

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

Gambar

Gambar IV.2
Gambar IV.3
Tabel IV.3 Tabel Barang 4) Nota
Tabel IV.8 Struktur File Pelanggan
+7

Referensi

Dokumen terkait

Program Pengabdian kepada masyarakat dikembangkan untuk menampung kegiatan pengabdian kepada masyarakat oleh dosen dan lembaga di STIKes Surya Mitra Husada Kediri (SMH) dalam

Hasil penelitian menunjukkan bahwa penambahan serbuk alumina pada epoxy tidak memberikan pengaruh yang signifikan terhadap kekuatan tarik dan kekuatan

Hasil perhitungan ketepatan prediksi di atas menunjukkan bahwa apabila Diklat structural ASN di Sekretariat Daerah Kota Bitung dapat ditingkatkan sebesar nilai score

Menimbang, bahwa Majelis Hakim Pengadilan Tinggi telah memeriksa berkas perkara yang bersangkutan terdiri dari BAP oleh Penyidik, BAP Pengadilan Tingkat Pertama dan

XYZ-CTP 1 memilih metode First-In First Out (FIFO) untuk perhitungan persediaan. Pilihan tersebut dipilih karena untuk menjaga kualitas barang dagang yang akan dijual.

A .Sundaram (2013), India melalui Dasar Pandang Timur telah berusaha mengukuhkan ekonomi, politik dan keselamatan dengan seluruh Asia dalam dua dekad ini namun dalam usaha

Persiapan ruang ibadah dimulai dengan merancang dekorasi serta tata letak masing-masing elemen dalam ibadah, selain itu diperlukan juga persiapan sistem tata suara, slide

pertumbuhan fase vegetatif namun dalam penelitian ini aplikasi pupuk N bertujuan untuk melihat hasil tanaman seperti diameter buah, panjang buah, bobot segar