Sistem Informasi Penjualan Dan Persediaa

BAB IV
RANCANGAN SISTEM

A. Desain Sistem
Dalam menggambarkan perancangan sistem yang akan dibangun
digunakan pemodelan sistem berbasis orientasi objek dengan alat bantu
Unified Modelling Language (UML). UML ini akan memberikan gambaran
secara umum tentang sistem yang dibangun agar pengembangan atau
perancangan aplikasi ini dapat memenuhi semua kebutuhan pengguna (user)
dengan lengkap dan tepat. UML ini dibuat dengan menggunakan bantuan
program atau software Rational Rose 2000.
Diagram – diagram UML yang digunakan untuk merancang sistem ini
adalah :
a.

Use Case Diagram
Diagram use case atau case diagram menyajikan interaksi antara
use case dan aktor. Dimana, aktor dapat berupa orang, peralatan, atau
sistem lain yang berinteraksi dengan sistem yang sedang di bangun
antara lain:
Adapun Use case dari system ini adalah:

1. User menginput data barang
2. User menginput data pelanggan.
3. User input data suplier
4. User input data-data data penjualan barang.
5. User input data-data pembelian/pemasukan barang.
6. Sistem akan mencetak laporan pelanggan.
7. Sistem akan mencetak laporan data supplier
8. Sistem akan mencetak laporan laporan persediaan barang
9. Sistem akan mencetak laporan data supplier

10. Sistem akan mencetak laporan penjualan barang
11. Sistem akan mencetak Laporan pemasukan/pembelian barang
a. Use Case Diagram Sistem Persediaan dan Penjualan

Login

daftar data barang

Input Data Barang


User

Input Data Pelanggan

Input Data Suplier

Input Pem as ukan Barang

Input Penjualan Barang

Laporan

Gambar 4.1 Diagram Use Case Sistem Persediaan dan Penjualan

a) Diagram Activity Barang
User

Mulai

System


Login

masukan user name
dan password

Tampil Menu Utama

Pilih Menu Input
Data Barang

Tampil Form
data barang

Pilih Tombol
PIL

Keluar

Seles ai


Gambar 4.2 Diagram Activity Barang

Simpan
Tambah

b) Diagram Activity Pelanggan
User

Mulai

System

Login

masukan user name
dan password

Tampil Menu Utama


Pilih Menu Input
Data pelanggan

Tampil Form data
Pelanggan

Pilih Tombol
PIL

Keluar

Selesai

Gambar 4.3 Diagram Activity Pelanggan

Simpan
Tambah

c) Diagram Activity Suplier
User


Mulai

System

Login

masukan user name
dan password

Tampil Menu Utama

Pilih Menu Input
Data Suplier

Tampil Form data
Suplier

Pilih Tombol
PIL


Keluar

Selesai

Gambar 4.4 Diagram Activity Suplier

Simpan
Tambah

d) Diagram Activity Proses pemasukan Barang
User

Mulai

System

Data Suplier

Login


masukan user name
dan password

masukan data
suplier

input data
suplier

Input Data
Suplier

Tampil Menu Utama
Simpan
Pilih Menu Input Data
Pemasukan barang

Tampil data data
pemasukan barang


Tombol tambah

PIL

Data Barang

masukan
data suplier

Tombol tambah

Simpan

Tabel Pemasukan
Barang

Selesai

Gambar 4.5 Diagram Activity Pemasukan Barang


e) Diagram Activity Proses Penjualan Barang
User

Mulai

System

Data Pelanggan

Login

masukan
data Pelanggan

masukan user name
dan password

input data
Pelanggan


Tampil Menu Utama
Simpan
Pilih Menu Input Data
Penjualan barang

Tampil data data
Penjualan barang

Tombol tambah

PIL

Tombol tambah

Simpan

Tabel Penjualan
Barang

Selesai

Gambar 4.6 Diagram Activity Penjualan Barang

Data Barang

masukan data
barang

Input Data
Barang

f) Laporan Data Pelanggan
User

mulai

Pelanggan

login

Masukan User Name
dan Pasword
Tampil Menu
Utama
Pilih Menu Laporan
Pelanggan

Tampil

Keluar

seles ai

Gambar 4.7 Diagram Activity Laporan Data Pelanggan

g) Laporan Data Suplier
User

mulai

Pelanggan

login

Masukan User Name
dan Pasword
Tampil Menu
Utama
Pilih Menu Laporan
Suplier

Tampil

Keluar

s elesai

Gambar 4.8 Diagram Activity Laporan Data Suplier

h) Laporan Data Barang
User

mulai

Pelanggan

login

Masukan User Name
dan Pasword
Tampil Menu
Utama
Pilih Menu Laporan
Barang

Tampil

Keluar

seles ai

Gambar 4.9 Diagram Activity Laporan Data Barang

i) Laporan Data Penjualan Barang
User

mulai

Penj ualan

login

Masukan User Name
dan Pasword
Tampil Menu
Utama
Pilih Menu Laporan
Penjualan Barang

Tampil

Keluar

selesai

Gambar 4.10 Diagram Activity Laporan penjualan Data Barang

b. Use Case Diagram
Diagram use case atau case diagram menyajikan interaksi antara
use case dan aktor. Dimana, aktor dapat berupa orang, peralatan, atau
sistem lain yang berinteraksi dengan sistem yang sedang di bangun
antara lain:
Adapun Use case dari system ini adalah.
Skenario user pada saat menjalankan aplikasi antara lain :
1) Sekuen Form Input Barang
Alur Sekuen Form Barang adalah :
1. Bagian User masuk Login,system akan menampilkan menu utama
2. Bagian user memilih form barang untuk mencetak hasil semua

Login

Menu Utama

: User

masukan user name dan pasword
tampilml menuutama

Pilih Cetak semua

Gambar 4.11 Diagram Sequence cetak Barang

Formcetak
barang

2) Sekuen Form Input Barang
Alur Sekuen Form barang adalah :
1. Bagian User masuk Login,system akan menampilkan menu utama
2. Bagian user memilih form barang user pilih tombol tambah,tombol
simpan,hapus ,

Login

Menu Utama

: User

masukan user name dan pasword
tampilml menuutama

Pilih Cemenu inpu data barang

Gambar 4.12 Diagram Sequence Input Barang

form Input data
barang

3) Sekuen Form Input Suplier
Alur Sekuen Form supplier adalah :
1. Bagian User masuk Login,system akan menampilkan menu utama
2. Bagian user memilih form suplier user pilih tombol tambah,tombol
simpan,hapus ,

Login

Menu Utama

Form Suplier

: User
msukan user name dan password

Tampil Menu Utama

User pilih form Suplier

Kembali ke Menu Utama

Gambar 4.13 Diagram Sequence Input Barang Form supplier

4) Sekuen Form Input Pelanggan
Alur Sekuen Form Pelanggan adalah :
1.

Bagian User masuk Login,system akan menampilkan menu utama

2.

Bagian user memilih form Pelanggan user pilih tombol
tambah,tombol simpan,hapus ,

Login

Menu Utama

Form
Pelanggan

: User
msukan user name dan password

Tampil Menu Utama

User pilih form Pelanggan

Kembali ke Menu Utama

Gambar 4.14 Diagram Sequence Input Form Input Pelanggan

5) Sekuen Form Input Pemasukan/Pembelian Barang
Alur Sekuen Form Pemasukan/Pembelian Barang adalah :
1. Bagian User masuk Login,system akan menampilkan menu
utama
2. Bagian user memilih form Pemasukan/Pembelian Barang user
pilih tombol tambah,tombol simpan,hapus ,

Login

Menu Utama

Formpemasukan
/pem belian

: user

User memasukan Username dan pasworrd
tampil menu utama

user memilih form pemasukan/pembelian
Tampil menu pemasukan/pembelian
user memasukan data dengan tombol cari
Kembali ke Utama

Gambar 4.14 Diagram Sequence Input Pemasukan/Pembelian Barang

6) Sekuen Form Input Penjualan Barang
Alur Sekuen Form Penjualan Barang adalah :
1. Bagian User masuk Login,system akan menampilkan menu
utama
2. Bagian user memilih form Penjualann Barang user pilih tombol
tambah,tombol simpan,hapus ,

Login

Menu Utama

Form Penjualan

: user

User memasukan Username dan pasworrd
tampil menu utama

user memilih form Form Penjualan
Tampil menu Form Penjualan
user memasukan data dengan tombol cari
Kembali ke Utama

Gambar 4.15 Diagram Sequence Input Penjualan Barang

7) Sequen Form Laporan Daftar Pelanggan
Alur Sekuen Form Laporan Daftar Pelanggan adalah :
1. Bagian User masuk Login,system akan menampilkan menu
utama
2. User memilih Menu Laporan Pelanggan

Login

Menu Utama

Laporan Daftar
Pelanggan

: User

Masukan User Name dan Password
Tampil Menu Utama

User Memilih Laporan Daftar Pelanggan

Tampil Daftar Laporan Pelanggan

Gambar 4.16 Diagram Sequence Laporan Pelanggan

8) Sequen Form Laporan Daftar Suplier
Alur Sequen Form Laporan Daftar Suplier adalah :
1. Bagian User masuk Login,system akan menampilkan menu
utama
2. User memilih Menu Laporan Daftar Suplier

Login

Menu Utama

Laporan Daftar
Suplier

: User

Masukan User Name dan Password
Tampil Menu Utama

User Memilih Laporan Daftar Suplier

Tampil Daftar Laporan Daftar Suplier

Gambar 4.17 Diagram Sequence Laporan Daftar Suplier

9) Sequen Form Laporan Persediaan Barang
Alur Sequen Form Laporan Persediaan Barang adalah :
1. Bagian User masuk Login,system akan menampilkan menu
utama
2. User memilih Menu Laporan Persediaan Barang
3. User Memilih semua Laporan Persediaan Barang
4. User Memilih Laporan Hanya Pilihan saja

Login

Menu Utama

Laporan Persediaan
Barang

: User

Masukan User Name dan Password
Tampil Menu Utama

User Memilih Laporan Persediaan Barang

Tampil Daftar Laporan Persediaan Barang

User Memilih Laporan Hanya Pilihan saja

Tampilan Laporan Hanya Pilihan yang keluar tampilan

Gambar 4.18 Diagram Sequence Laporan Persediaan Barang

10) Sequen Form Laporan Pemasukan Barang
Alur Sequen Form Laporan Pemasukan Barang adalah :
1. Bagian User masuk Login,system akan menampilkan menu
utama
2. User memilih Menu Laporan Pemasukan Barang
3. User Memilih semua Laporan Pemasukan Barang
4. User Memilih Laporan Hanya Pilihan saja

Login

Menu Utama

Laporan Pemasukan
Barang

: User

Masukan User Name dan Password
Tampil Menu Utama

User Memilih Laporan Pemasukan Barang

Tampil Daftar Laporan Pemasukan Barang

User Memilih Laporan Hanya Pilihan saja

Tampilan Laporan Hanya Pilihan yang keluar tampilan

Gambar 4.19 Diagram Sequence Laporan Pemasukan Barang

11) Sequen Form Laporan Penjualan Barang
Alur Sequen Form Laporan Penjualan Barang adalah :
1. Bagian User masuk Login,system akan menampilkan menu
utama
2. User memilih Menu Laporan Penjualan Barang
3. User Memilih semua Laporan Penjualan Barang
4. User Memilih Laporan Hanya Pilihan saja

Login

Menu Utama

Laporan Penjualan
Barang

: User

Masukan User Name dan Password
Tampil Menu Utama

User Memilih Laporan Penjualan Barang

Tampil Daftar Laporan Penjualan Barang

User Memilih Laporan Hanya Pilihan saja

Tampilan Laporan Hanya Pilihan yang keluar tampilan

Gambar 4.20 Diagram Sequence Laporan Penjualan Barang

B. Desaign Data Base
1. Strkrur Tabel
Nama

: Brg Keluar

Filed Kunci

:
Tabel 4.1 Tabel Brg Keluar

No
1
2
3
4
5
6

Field Name
Tgl_Keluar
ID Pelanggan
ID Barang
Harga Jual
Banyak
Sub Total

Type
Data/Time
Char
Char
Char
Char
Char

Width
9
10
50
15
15
30

Kunci

2. Strkrur Tabel
Nama

: Brg Masuk

Filed Kunci

:
Tabel 4.2 Tabel Brg Masuk

No
1
2
3
4
5
6

Field Name
Tgl_Masuk
ID Supplier
ID Barang
Harga Beli
Jumlah
Sub Total

Type
Data/Time
Char
Char
Number
Number
Number

3. Strkrur Tabel
Nama

: Pelanggan

Filed Kunci

: ID Pelanggan

Width
9
10
50
15
15
30

Kunci

Tabel 4.3 Tabel Pelanggan
No
1
2
3
4

Field Name
ID Pelanggan
Nama Pelanggan
Alamat
No Telp

Type
Data/Time
Char
Char
Number

Width
9
10
50
15

Kunci
*)

4. Strkrur Tabel
Nama

: Pelanggan

Filed Kunci

: ID Barang
Tabel 4.4 Tabel ID Barang

No
1
2
3
4
5
6
7

Field Name
ID Barang
Nama Barang
Harga
Satuan
Jenis
Stok
Stok Min

Type
Char
Char
Number
Char
Char
Number
Number

Width
9
10
50
15
10
5
5

Kunci
*)

5. Strkrur Tabel
Nama

: Suplier

Filed Kunci

: ID Supplier
Tabel 4.4 Tabel ID Supplier

No
1

Field Name
ID Supplier

Type
Char

Width
9

Kunci
*)

2
3
4

Nama Barang
Alamat
No Telp

Char
Char
Char

10
50
15

6. Strkrur Tabel
Nama

: Securty

Filed Kunci

:
Tabel 4.4 Tabel Securty

No
1
2

Field Name
User
Password

Type
Char
Char

Width
9
10

Kunci

C. Desaign Interface (antar muka)
Desaign Interface menggambarkan bagaimana perangkat lunak atau
aplikasi berkomunikasi dalam dirinya sendiri, dengan system yang
beriteroprasi denganya dan dengan manusia yang menggunakan. Untuk
memberikan gambaran secara umum terhadap user, pada tahap ini penulis
membuat rancangan antar muka (interface) program dalam bentuk Lembar
Kerja Tampilan(LKT)

a. Tampilan Menu Login
NO 1

Masukan User dan Name untuk
masuk pada login sistem rawat
jalan Puskesmas. Jika user dan
name
USER NAME

berhasil

maka

akan

muncul LKT no.2 jika batal
maka akan keluar.

PASSWORRD

OK

CANCEL

KETERANGAN :
Ketrangan:
Bt : Login : di gunakan untuk masuk ke menu selanjutnya apabila user name benar
Bt Batal : untuk membatalkan semua perintah eksekusi
Keterangan
Input data
Proses Persediaan Barang
Gambar 4.21 LKT Securty
Input data Barang
Input Data Pelanggan
Input Data Suplier
Proses Data
b. Tampilan Menu Login
Input Data Penjualan
Input Data Pemasukan
Barang
Laporan
NO 2
Laporan Pelanggan
Laporan Suplier
Laporan Barang
Laporan Pemasukan Barang
MASTER PROSES LAPORAN
Laporan Penjualan

Gambar 4.22 LKT Menu Utama

Klik Tombol Tambah
untuk menambah Data
Barang yg baru.

c. Tampilan Input Data Barang

Klik Tombol Simpan
untuk menyimpan Data
Barang

NO 3
INPUT BARANG

KODE BARANG

DATA BARANG

TAMBAH

NAMA BARANG
SIMPAN
HARGA
SATUAN

HAPUS

JENIS BARANG
KELUAR
STOK
STOK MINIMUM

Klik Tombol Hapus untuk
hapus Data Barang
Klik Tombol keluar untuk
keluar dari sistem

Keterangan
Di gunakan untuk meng input data barang

Gambar 4.23 LKT Input Data Barang

Klik Tombol Tambah untuk
menambah Data Pelanggan
yg baru.

d. Tampilan Input Data Pelanggan

Klik Tombol Simpan untuk
menyimpan Data Pelanggan

NO. 4
INPUT PELANGGAN

Klik Tombol Hapus untuk
hapus Data Pelanggan

DATA PELANGGAN

TAMBAH
KODE PELANGGAN
NAMA PELANGGAN

SIMPAN

ALAMAT
HAPUS
NO TELP
KELUAR

Klik Tombol keluar untuk
keluar dari sistem

Keterangan :
Di gunakan untuk meng input Data Pelanggan

Gambar 4.24 LKT Data Pelanggan

Klik Tombol Tambah untuk
menambah Data Suplier yg
baru.

e. Tampilan Input Data Suplier

Klik Tombol Simpan untuk
menyimpan Data Suplier

NO 5

Klik Tombol Hapus untuk
hapus Data Suplier
INPUT SUPLIER

DATA SUPLIER

TAMBAH
KODE SUPLIER
NAMA SUPLIER

SIMPAN

ALAMAT
HAPUS
NO TELP
KELUAR

Klik Tombol keluar untuk
keluar dari sistem

Keterangan :

Gambar 4.25 LKT Data Suplier

Cari Daftar : di gunakan
untuk mencari daftar supplier
yang ada di combo supplier
Edit Daftar : Digunakan untuk
merubah data paling atas
sendiri
Hapus datar: di gunakan
untuk menghapus daftar

f. Tampilan Input proses Masuk Barang:

supplier dan data data supplier

KODE SUPLIER

Cari Daftar

Klik Tombol Tambah untuk

NAMA SUPLIER

Edit Daftar

menambah Masuk Barang yg

NO 6

TGL MASUK

Hapus Daftar

baru.
Klik Tombol Simpan untuk

KD BARANG
NAMA BARANG
HARGA

TAMBAH

SIMPAN

JUMLAH MINIMUM
JML MASUK

Klik Tombol Hapus untuk
hapus Masuk Barang

SATUAN
JENIS

menyimpan Masuk Barang

HAPUS

KELUAR

Klik Tombol keluar untuk
keluar dari sistem

Kd suplier

Nama sup

Kd suplier

Kd brg

Kd suplier

Cari Daftar : di gunakan untuk
mencari daftar supplier yang ada

Keterangan :

di combo supplier
Edit Daftar : Digunakan untuk
KODE PELANG

Cari Daftar

NM PELANGGAN

Gambar 4.26 LKT Masuk
Barang
Edit Daftar

TGL KELUAR

Hapus Daftar

TAMBAH

SIMPAN

SATUAN

menambah Masuk Barang yg
baru.
Klik Tombol Simpan untuk

HAPUS

JENIS
JUMLAH MINIMUM

KELUAR

JML JUAL

Kd pelangg

menghapus daftar supplier dan
Klik Tombol Tambah untuk

KD BARANG

NO 7 HARGA

Hapus datar: di gunakan untuk
data data supplier

g. Tampilan Input proses Penjualan
NAMA BARANG

merubah data paling atas sendiri

menyimpan Masuk Barang
Klik Tombol Hapus untuk hapus
Masuk Barang

Nm plng

Kd brg

Nama brg

hrg

Klik

Tombol

keluar dari sistem

keluar

untuk

Gambar 4.27 proses Penjualan

h. Tampilan Laporan Pelangan

TOKO JAYADI

Desa Klareyan Pertarukan 56 Pemalang hp.9999999999
No

Kode Pelanggan

Nama Pelanggan

Alamat

No Telp

X

XXXXXXXX

XXXXXXXX

XXXXXXXXX

999999

X

XXXXXXXX

XXXXXXXX

XXXXXXXXX

999999

X

XXXXXXXX

XXXXXXXX

XXXXXXXXX

999999

X

XXXXXXXX

XXXXXXXX

XXXXXXXXX

999999

X

XXXXXXXX

XXXXXXXX

XXXXXXXXX

999999

Pkl,……..
Pemil Toko

-------------------------

Keterangan
Menampilkan Semua Laporan Data Pelanggan

Gambar 4.28 Laporan Data Pelangan

i. Tampilan Laporan Data Suplier

TOKO JAYADI

Desa Klareyan Pertarukan 56 Pemalang hp.9999999999
No

Kode Suplier

Nama Suplier

Alamat

No Telp

X

XXXXXXXX

XXXXXXXX

XXXXXXXXX

999999

X

XXXXXXXX

XXXXXXXX

XXXXXXXXX

999999

X

XXXXXXXX

XXXXXXXX

XXXXXXXXX

999999

X

XXXXXXXX

XXXXXXXX

XXXXXXXXX

999999

X

XXXXXXXX

XXXXXXXX

XXXXXXXXX

999999

Pkl,……..
Pemil Toko

-------------------------

Keterangan
Menampilkan semua data Suplier

Gambar 4.29 Laporan Data Suplier

J, Tampilan Laporan Form Persedian Barang

LAPORAN PERSEDIAN BARANG
Pilih Kriteria

Kode Barang

CARI

No

Kode Barang

Nama barang

Harga

Satuan

Jenis

Setok

Setok Min

X

XXXXXXXX

XXXXXXXX

999999

999999

XXXXXXXX

999999

999999

X

XXXXXXXX

XXXXXXXX

99999

999999

XXXXXXXX

999999

999999

X

XXXXXXXX

XXXXXXXX

99999

999999

XXXXXXXX

999999

999999

X

XXXXXXXX

XXXXXXXX

9999

999999

XXXXXXXX

999999

999999

X

XXXXXXXX

XXXXXXXX

9999

999999

XXXXXXXX

999999

999999

CETAK

BATAL

KETERANGAN
Combo kriteria : untuk mencari kritaria yang di tampilkan berdasarkan jenis recordnya
btCari : untuk mencari dan aka di tampilkan kedalam table
btCetak : akan mencetak data berdarkan yang di tampiulkan di dalam tabel

Gambar 4.30 Laporan Form Persedian Barang

k, Tampilan Laporan View Persedian Barang Berdasar kriteria

TOKO JAYADI
Desa Klareyan Pertarukan 56 Pemalang hp.9999999999

No

Kode Barang

Nama barang

Harga

Satuan

Jenis

Setok

Setok Min

X

XXXXXXXX

XXXXXXXX

999999

999999

XXXXXXXX

999999

999999

X

XXXXXXXX

XXXXXXXX

99999

999999

XXXXXXXX

999999

999999

No

Kode Barang

Nama barang

Harga

Satuan

Jenis

Setok

Setok Min

X

XXXXXXXX

XXXXXXXX

999999

999999

XXXXXXXX

999999

999999

X

XXXXXXXX

XXXXXXXX

99999

999999

XXXXXXXX

999999

999999

Keterangan
Menampilkan Laporan Persediaan Berdasarkan Kriteria yang di inginkan

Gambar 4.31 Laporan Viw Persedian Barang Berdasarkan Kriteria
Yang di inginkan / di munculkan

l, Tampilan Laporan Form Pemasukan

Pilih Kriteria
Awal

Akhir

CETAK

BATAL

Keterangan

Gambar 4.32 Laporan Form Pemasukan

n., Tampilan Laporan View Form Pemasukan

TOKO JAYADI
Desa Klareyan Pertarukan 56 Pemalang hp.9999999999
Id Suplier

Id Barang

Nama

XXXXXXXX

Ala,mat sup

XXXXXXXX

No Tlp

XXXXXXXX

Tgl_masuk

Id Barang

Nama Barang

Jenis

Satuan

Harga

Jumlah

XXXXXXXX

XXXXXXXX

999999

999999

XXXXXXXX

999999

999999

XXXXXXXX

XXXXXXXX

99999

999999

XXXXXXXX

999999

999999

Keterangan

Gambar 4.33 Laporan View Form Pemasukan

o. Tampilan Laporan View Form Penjualan Keluar

Pilih Kriteria
Awal

Akhir

CETAK

BATAL

Keterangan