BAB II DESAIN Dekomposisi Sistem (HIPO=Hirarchy input proses Output) Gambar x.x Diagram Dekomposisi Keterangan Gambar

BAB II
DESAIN

2.1.

Dekomposisi Sistem (HIPO=Hirarchy input proses Output)
Sistem Informasi
0
Penjualan

pengolah
1
data User

Tambah
data user

Edit data
user

pengolah

data
penjualan
barang

1.1

1.2

Hapus
data user

1.3

Level

1.4

Admin

1.4.1


Tambah data
penjualan
barang

Batalkan
penambahan
data penjualan
barang

Selesaikan
penambahan
data penjualan
barang

pengolah
data
pembelian
barang


2

2.1

2.2

2.3

Tambah
data
pembelian
barang

Simpan data
pembelian
barang

Batalkan
penambahan
data

pembelian
barang

Selesaikan
penambahan
data
pembelian
barang

pengolah
4
data
suplier

3

3.1

3.2


Tambah
data
suplier

Edit data
suplier

pengolah
5
data
kategori

4.1

4.2

Tambah
data
kategori


Edit data
kategori

pengolah
6
data
barang

5.1

5.2

Tambah
data
barang

Edit data
barang

Laporanlaporan


6.1

6.2

Lap. stock
barang
menipis

Tentukan
jumlah
minimal
stock barang
menipis
Lap.
pembelian
barang

3.3


3.2

Hapus
data
suplier

4.3

Hapus
data
kategori

5.3

Hapus
data
barang

Bersih
data

barang

6.3

6.4

Pilih tanggal lap.
pembelian
barang

Pencarian

7

7.1

7.1.1

Pencarian
Berdasarkan

Nama User

7.2.1

Pencarian
Berdasarkan
Nama Suplier

7.2.1.1
Input tanggal
akhir lap.
pembelian
barang

7.2.1.2

User

7.3


1.4.2
Pilih tanggal
lap. penjualan
barang

7.3.1

Input tanggal
awal lap.
penjualan
barang

7.3.1.1
Input tanggal
akhir lap.
penjualan
barang

7.3.1.2
Lap. persediaan
barang

Gambar x.x Diagram Dekomposisi

Pencarian
Berdasarkan
Nama Kategori

7.2

Input tanggal
awal lap.
pembelian
barang

Lap.
penjualan
barang

Pencarian
Berdasarkan
Nama Barang

7.4

pengolah
diskon
barang

8

9

8.1

Diskon
berdasarka
n barang

9.1

8.2

Diskon
berdasarka
n merk

9.2

Diskon
berdasarka
n suplier

9.3

Diskon
berdasarkan
Kategori

9.4

Diskon
semua
barang

9.5

8.3

8.4

Keterangan Gambar :

Kode
0
1
2
3
4
5
6
7
8
9
1.1
1.2
1.3
1.4
2.1
2.2
2.3
3.1
3.2
3.3
3.4
4.1
4.2
4.3
5.1
5.2
5.3
6.1
6.2
6.3
6.4
7.1
7.2
7.3
7.4
8.1
8.2
8.3
8.4
9.1
9.2
9.3
9.4
9.5
1.4.1

Keterangan
Sistem Informasi Penjualan barang Minimarket Sania Mart
Pengolahan Data User
Pengolahan Data Penjualan Barang
Pengolahan Data Pembelian Barang
Pengolah Data Suplier
Pengolah Data Kategori
Pengolah Data Barang
Laporan-laporan
Pencarian
Pengolah Diskon Barang
Tambah Data User
Edit Data User
Hapus Data User
Level
Tambah Data Penjualan Barang
Batal Data Penjualan Barang
Selesai Data Penjualan Barang
Tambah Data Pembelian Barang
Simpan Data Pembelian Barang
Batal Data Pembelian Barang
Selesai Data Pembelian Barang
Tambah Data Suplier
Edit Data Suplier
Hapus Data Suplier
Tambah Data Kategori
Edit Data Kategori
Hapus Data Kategori
Tambah Data Barang
Edit Data Barang
Hapus Data Barang
Bersih Data Barang
Laporan Stok Barang Menipis
Laporan Pembelian Barang
Laporan Penjualan Barang
Laporan Persediaan Barang
Pencarian Berdasarkan Nama Barang
Pencarian Berdasarkan Nama Kategori
Pencarian Berdasarkan Nama User
Pencarian Berdasarkan Nama Suplier
Diskon Berdasarkan Barang
Diskon Berdasarkan Merk
Diskon Berdasarkan Suplier
Diskon Berdasarkan Kategori
Diskon Semua Barang
Admin

1.4.2
7.1.1
7.2.1
7.3.1
7.2.1.1
7.2.1.2
7.3.1.1
7.3.1.2

User
Tentukan Jumlah Stok Barang Menipis
Pilih Tanggal Laporan Pembelian Barang
Pilih Tanggal Laporan Penjualan Barang
Input Tanggal Awal Laporan Pembelian Barang
Input Tanggal Akhir Laporan Pembelian Barang
Input Tanggal Awal Laporan Penjualan Barang
Input Tanggal Akhir Laporan Penjualan Barang
Tabel x.x Keterangan Dekomposisi

HIPO (Hirarchy Input Proses Output)
1. Diagram Data User
1.1
Tambah Data User
1.0

1.3
1.4
1.2

Data User

Level
Hapus
Data
User
Edit Data
User

File User

Tabel User

1.4.1
1.4.1
Admin
Admin
1.4.2
1.4.2
User
User

Data User

Tambah Data User

File User

Terdiri Dari :

Untuk masukan data pada file data
User jika ada penambahan User
baru.

terdiri atas :

a)
b)
c)
d)
e)
f)
g)

Id_User
Nama_User
Jenis_kelamin
Alamat
Password
No telepon
Posisi

Edit Data User
Untuk merubah data User jika
terdapat perubahan data User yang
bersangkutan.
Hapus Data User
Untuk menghapus data User jika
User sudah tidak bekerja pada
perusahaan.

Gambar x.x Diagram Data User (Proses 1)

2. Diagram Data Penjualan Barang

2.1
Tambah Data Penjualan
Barang

kumpulan data User.
Tabel User
terdiri Dari :
a)
b)
c)
d)
e)
f)
g)

Id_User
Nama_User
Jenis_kelamin
Alamat
Password
No telepon
Posisi

2.0

2.2

Data Penjualan

Batalkan Data Penjualan

Barang

Barang

File
File Penjualan
Penjualan
Barang
Barang
Tabel
Tabel Penjualan
Penjualan
Barang
Barang

2.3
Selesaikan Data Penjualan
Barang

Data Penjualan Barang
Terdiri Dari :
a.
b.
c.
d.
e.

No_nota
Tanggal_jual
Jumlah_jual
Total_bayar
Id_User

Tambah Data Penjualan Barang
Untuk menambahkan data pada data
penjualan barang
jika terjadi
transaksi penjualan barang.
Batalkan Data Penjualan Barang
Untuk membatalkan transaksi
penjualan jikaterjadi kesalahan.
Selesaikan Data Penjualan Barang
Untuk memberikan perintah selesai
ketika user telah menyelesaikan
transaksi penjualan.

File Penjualan Barang
terdiri atas :
kumpulan data Penjualan
Barang.
Tabel Penjualan Barang
terdiri Dari :
a.
b.
c.
d.
e.

No_nota
Tanggal_jual
Jumlah_jual
Total_bayar
Id_User

Gambar x.x Diagram Data Penjualan Barang (Proses 2)

3. Diagram Data Pembelian Barang

3.1
Tambah Data Pembelian
Barang

File
File Pembelian
Pembelian
Barang
Barang
Tabel
Tabel Pembelian
Pembelian
Barang
Barang

3.0

3.2

Data Pembelian

Simpan Data Pembelian

Barang

Barang

3.3
Batalkan Data Pembelian
Barang

3.4
Selesaikan Data Pembelian
Barang

Data Pembelian Barang
Terdiri Dari :
a)
b)
c)
d)

Id_beli
Id_suplier
Tanggal_beli
Total Harga

Tambah Data Pembelian Barang
Untuk menambahkan data pada data
pembelian barang
jika terjadi
transaksi pembelian barang.
Simpan Data Pembelian Barang
Untuk menyimpan data transaksi
pembelian barang kedalam database
Batalkan Data Pembelian Barang
Untuk membatalkan transaksi
pembelian barang jika terjadi
kesalahan.

File Laporan
terdiri atas :
kumpulan data Pembelian.
Tabel Laporan
terdiri Dari :
a)
b)
c)
d)

Id_beli
Id_suplier
Tanggal_beli
Total Harga

Selesaikan Data Pembelian
Barang
Untuk memberikan perintah selesai
ketika user telah menyelesaikan
transaksi pembelian.

Gambar x.x Diagram Data Pembelian Barang (Proses 3)

4.1
4.1

4. Diagram Data Suplier

Tambah
Tambah Data
Data Suplier
Suplier

4.2
4.2
Edit
Edit Data
Data Suplier
Suplier

4.0
Data Suplier

File
File Suplier
Suplier

4.3
4.3
Hapus
Hapus Data
Data Suplier
Suplier

Tabel
Tabel Suplier
Suplier

Data Suplier

Tambah Data Suplier

File Suplier

Terdiri Dari :

Untuk menambahkan data pada file
data
Suplier
jika
terdapat
penambahan Suplier baru.

terdiri atas :

a)
b)
c)
d)

Id_ Suplier
Nama_ Suplier
Alamat
No telepon

Edit Data Suplier
Untuk merubah data Suplier jika
terdapat perubahan data Suplier
yang bersangkutan.

kumpulan data Suplier.
Tabel Suplier
terdiri Dari :

Hapus Data Suplier

a)
b)
c)
d)

Id_ Suplier
Nama_ Suplier
Alamat
No telepon

Untuk menghapus data Suplier jika
Suplier sudah tidak bekerja sama
dengan perusahaan.

Gambar x.x Diagram Data Suplier (Proses 4)

5.1
5.1

5. Diagram Data Kategori

Tambah
Tambah Data
Data Kategori
Kategori

5.2
5.2
Edit
Edit Data
Data Kategori
Kategori

5.0
Data Kategori

File
File Kategori
Kategori

5.3
5.3
Hapus
Hapus Data
Data Kategori
Kategori

Tabel
Tabel Kategori
Kategori

Data Kategori

Tambah Data Kategori

File Kategori

Terdiri Dari :

Untuk menambahkan file data
kategori jika terdapat penambahan
kategori baru.

terdiri atas :

a) Kode_Kategori
b) Nama_Kategori

Edit Data Kategori
Untuk merubah data kategori jika
terdapat perubahan data kategori
yang bersangkutan.

kumpulan data kategori.
Tabel Kategori
terdiri Dari :
a)
b)

Kode_Kategori
Nama_Kategori

Hapus Data Kategori
Untuk menghapus data kategori jika
kategori sudah tidakdigunakan lagi.

Gambar x.x Diagram Data Kategori (Proses 5)

6. Diagram Data Barang

6.1
Tambah Data Barang

6.0

6.2

Data Barang

Edit Data Barang

File
File Barang
Barang

Tabel
Tabel Barang
Barang

6.3
Hapus Data Barang
6.4
Bersih Data Barang

Data Barang

Tambah Data Barang

File Barang

Terdiri Dari :

Untuk menambahkan file data
barang jika terdapat penambahan
barang baru.

terdiri atas :

a)
b)
c)
d)

Kode_Barang
Nama_Barang
Jumlah
Kode_kategori

Edit Data Barang
Untuk merubah data barang jika
terdapat perubahan data barang
yang bersangkutan.

kumpulan data barang.
Tabel Barang
terdiri Dari :

Hapus Data Barang

a)
b)
c)
d)

Kode_Barang
Nama_Barang
Jumlah
Kode_kategori

Untuk menghapus data barang jika
barang sudah tidakdijual lagi.
Bersih Data Barang
Untuk membersihkan kolom data
penambahan barang.

Gambar x.x Diagram Data Barang (Proses 6)

7.0
7.0
Lihat
Lihat Data
Data
Laporan
Laporan

7. Diagram Pilih dan Cetak Laporan

7.0
7.0
Cetak
Cetak Data
Data
Laporan
Laporan

7.1
Laporan stok barang
menipis

File
File Laporan
Laporan

Tabel
Tabel Laporan
Laporan

7.2
Laporan Penjualan Barang

7.3
Laporan Pembelian Barang

7.4
Laporan Persediaan barang

Lihat Laporan

Laporan Stok Barang Menipis

File Laporan

Terdiri Dari :

Untuk
menampilkan
dan
mencetak laporan stok barang
menipis.

terdiri atas :

a)
b)
c)
d)
e)
f)
g)

Kode_Laporan
Kode_barang
Kode_kategori
Nama_barang
Harga_Barang
Jumlah_Barang
Stok_Barang

Laporan Penjualan Barang
Untuk
menampilkan
dan
mencetak
laporan
penjualan
barang.

Cetak Laporan

Laporan Pembelian Barang

Terdiri Dari :

Untuk
menampilkan
dan
mencetak laporan pembelian
barang.

a)
b)
c)
d)
e)
f)
g)

Kode_Laporan
Kode_barang
Kode_kategori
Nama_barang
Harga_Barang
Jumlah_Barang
Stok_Barang

Laporan Persediaan Barang

Kumpulan Data Laporan
Barang.
Tabel Laporan
terdiri Dari :
a)
b)
c)
d)
e)
f)
g)

Kode_Laporan
Kode_barang
Kode_kategori
Nama_barang
Harga_Barang
Jumlah_Barang
Stok_Barang

e)

Untuk
menampilkan
dan
mencetak laporan persediaan
barang.

Gambar x.x Diagram Pilih dan Cetak Laporan (Proses 7)

File Pencarian

8. Diagram Pencarian Data

terdiri atas :
8.1
Pencarian Berdasarkan Nama

Data Pencarian

Barang

a)

Id_ Barang

Pencarian
b) Id_Kategori
c) Id_User
d) Id_Suplier

Tabel Pencarian

File
File Pencarian
Pencarian

Terdiri Dari :

8.0

Kumpulan Data Barang,
Kategori, User, Suplier.

8.2
Pencarian Berdasarkan Nama
8.3
8.4
Kategori
Pencarian Berdasarkan Nama
User
Suplier

terdiri Dari :

a) Id_ Barang
b) Id_Kategori
Tabel
Pencarian
Tabel
Pencarian
c)
Id_User
d) Id_Suplier

Pencarian Berdasarkan Nama
Barang
Untuk mencari data-data barang
berdasarkan namanya.
Pencarian Berdasarkan Nama
Kategori
Untuk mencari data-data barang
berdasarkan Kategorinya.
Pencarian Berdasarkan Nama
User
Untuk mencari data-data
berdasarkan namanya.

User

Pencarian Berdasarkan Nama
Suplier
Untuk mencari data-data barang
berdasarkan Supliernya.

Gambar x.x Diagram Pencarian Data (Proses 8)

9. Diagram Pengolah Diskon Barang

9.1
Diskon Berdasarkan Barang

File
File Diskon
Diskon
9.0

Pengolah Diskon
Barang

9.2
9.3
9.4
Diskon Berdasarkan Merk
Diskon Berdasarkan Kategori
Suplier

Tabel
Tabel Diskon
Diskon

9.5
Diskon Semua Barang

Data Diskon
Terdiri Dari :
e)
f)
g)
h)
i)

Id_ Barang
Id_Merk
Id_Kategori
Id_Suplier
Size

Diskon Berdasarkan Barang
Untuk memberikan potongan harga
pada barang tertentu.

File Diskon

Diskon Berdasarkan Merk
Untuk memberikan potongan harga
pada barang dengan merek tertentu.

Kumpulan data pemberian
diskon barang barang tertentu.

Diskon Berdasarkan Suplier
Untuk memberikan potongan harga
pada barang dengan suplier tertentu.

terdiri atas :

Tabel Diskon
terdiri Dari :

Diskon Berdasarkan Kategori
Untuk memberikan potongan harga
pada barang dengan kategori tertentu.
Diskon Semua Barang
Untuk memberikan potongan harga
pada semua barang.

Gambar x.x Diagram Pengolah Diskon Barang (Proses 9)

j)
k)
l)
m)
n)

Id_ Barang
Id_Merk
Id_Kategori
Id_Suplier
Size