BAB II
DESAIN
2.1.
Dekomposisi Sistem (HIPO=Hirarchy input proses Output)
Gambar x.x Diagram Dekomposisi
9 7.2.1.1 7.2.1.2 7.3.1.1 7.3.1.2 1.4.2 1.4.1 7.3.1 7.2.1 7.4 7.3 6.4 3.2 1.4 6.3 5.3 4.3 3.3 2.3 1.3 8.3 7.2 8.2 7.1.1 6.2 5.2 4.2 3.2 2.2 1.2 8.1 7.1 6.1 5.1 4.1 3.1 2.1 1.1 Tentukan jumlah minimal stock barang menipis Lap. pembelian barang
Pilih tanggal lap. pembelian barang Input tanggal awal lap. pembelian barang Input tanggal akhir lap. pembelian barang Lap. stock barang menipis Lap. penjualan barang Pilih tanggal lap. penjualan barang Input tanggal awal lap. penjualan barang Input tanggal akhir lap. penjualan barang Lap. persediaan barang Tambah data barang Edit data barang Hapus data barang Bersih data barang Tambah data kategori Edit data kategori Hapus data kategori Tambah data suplier Edit data suplier Hapus data suplier Tambah data pembelian barang Simpan data pembelian barang Batalkan penambahan data pembelian barang Selesaikan penambahan data pembelian barang Tambah data penjualan barang Batalkan penambahan data penjualan barang Selesaikan penambahan data penjualan barang Tambah data user Edit data user Hapus data user pengolah data User pengolah data penjualan barang pengolah data pembelian barang pengolah data suplier pengolah data kategori pengolah data barang Laporan-laporan Sistem Informasi Penjualan Level Admin User Pencarian Pencarian Berdasarkan Nama Barang Pencarian Berdasarkan Nama Kategori Pencarian Berdasarkan Nama User 0
1 2 3 4 5 6 7 8
Keterangan Gambar :
Kode
Keterangan
0
Sistem Informasi Penjualan barang Minimarket Sania Mart
1
Pengolahan Data User
2
Pengolahan Data Penjualan Barang
3
Pengolahan Data Pembelian Barang
4
Pengolah Data Suplier
5
Pengolah Data Kategori
6
Pengolah Data Barang
7
Laporan-laporan
8
Pencarian
9
Pengolah Diskon Barang
1.1
Tambah Data User
1.2
Edit Data User
1.3
Hapus Data User
1.4
Level
2.1
Tambah Data Penjualan Barang
2.2
Batal Data Penjualan Barang
2.3
Selesai Data Penjualan Barang
3.1
Tambah Data Pembelian Barang
3.2
Simpan Data Pembelian Barang
3.3
Batal Data Pembelian Barang
3.4
Selesai Data Pembelian Barang
4.1
Tambah Data Suplier
4.2
Edit Data Suplier
4.3
Hapus Data Suplier
5.1
Tambah Data Kategori
5.2
Edit Data Kategori
5.3
Hapus Data Kategori
6.1
Tambah Data Barang
6.2
Edit Data Barang
6.3
Hapus Data Barang
6.4
Bersih Data Barang
7.1
Laporan Stok Barang Menipis
7.2
Laporan Pembelian Barang
7.3
Laporan Penjualan Barang
7.4
Laporan Persediaan Barang
8.1
Pencarian Berdasarkan Nama Barang
8.2
Pencarian Berdasarkan Nama Kategori
8.3
Pencarian Berdasarkan Nama User
8.4
Pencarian Berdasarkan Nama Suplier
9.1
Diskon Berdasarkan Barang
9.2
Diskon Berdasarkan Merk
9.3
Diskon Berdasarkan Suplier
9.4
Diskon Berdasarkan Kategori
9.5
Diskon Semua Barang
1.4.2
User
7.1.1
Tentukan Jumlah Stok Barang Menipis
7.2.1
Pilih Tanggal Laporan Pembelian Barang
7.3.1
Pilih Tanggal Laporan Penjualan Barang
7.2.1.1 Input Tanggal Awal Laporan Pembelian Barang
7.2.1.2 Input Tanggal Akhir Laporan Pembelian Barang
7.3.1.1 Input Tanggal Awal Laporan Penjualan Barang
7.3.1.2 Input Tanggal Akhir Laporan Penjualan Barang
Tabel x.x Keterangan Dekomposisi
HIPO (Hirarchy Input Proses Output)
1. Diagram Data User
1.0
Data User
1.1
Tambah Data User
1.2
Edit Data User
1.3
Hapus Data User
1.4
2. Diagram Data Penjualan Barang
Gambar x.x Diagram Data User (Proses 1)
Data User
Terdiri Dari :
a) Id_User b) Nama_User c) Jenis_kelamin d) Alamat e) Password f) No telepon g) Posisi
Tambah Data User
Untuk masukan data pada file data User jika ada penambahan User baru.
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.
File User
terdiri atas :
kumpulan data User.
Tabel User
terdiri Dari :
a) Id_User b) Nama_User c) Jenis_kelamin d) Alamat e) Password f) No telepon g) Posisi
2.1
Tambah Data Penjualan Barang
1.4.1 Admin 1.4.1
Admin
1.4.2 User 1.4.2
User
File User
3. Diagram Data Pembelian Barang
2.0
Data Penjualan Barang
File Penjualan Barang
File Penjualan Barang
Tabel Penjualan Barang
Tabel Penjualan Barang
2.2
Batalkan Data Penjualan Barang
2.3
Selesaikan Data Penjualan Barang
Gambar x.x Diagram Data Penjualan Barang (Proses 2)
Data Penjualan Barang
Terdiri Dari :
a. No_nota b. Tanggal_jual c. Jumlah_jual d. Total_bayar e. 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. No_nota b. Tanggal_jual c. Jumlah_jual d. Total_bayar e. Id_User
File Pembelian Barang
File Pembelian Barang
Tabel Pembelian Barang
Tabel Pembelian Barang
3.1
4. Diagram Data Suplier
3.0
Data Pembelian Barang
3.2
Simpan Data Pembelian Barang
3.3
Batalkan Data Pembelian Barang
3.4
Selesaikan Data Pembelian Barang
Gambar x.x Diagram Data Pembelian Barang (Proses 3)
Data Pembelian Barang
Terdiri Dari :
a) Id_beli b) Id_suplier c) Tanggal_beli d) 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.
Selesaikan Data Pembelian Barang
Untuk memberikan perintah selesai ketika user telah menyelesaikan transaksi pembelian.
File Laporan
terdiri atas :
kumpulan data Pembelian.
Tabel Laporan
terdiri Dari :
a) Id_beli b) Id_suplier c) Tanggal_beli d) Total Harga
4.0
Data Suplier
4.1
Tambah Data Suplier 4.1
Tambah Data Suplier
4.2
Edit Data Suplier 4.2
Edit Data Suplier
4.3
Hapus Data Suplier 4.3
Hapus Data Suplier
File Suplier
File Suplier
Tabel Suplier
5. Diagram Data Kategori
Gambar x.x Diagram Data Suplier (Proses 4)
Data Suplier
Terdiri Dari :
a) Id_ Suplier b) Nama_ Suplier c) Alamat d) No telepon
Tambah Data Suplier
Untuk menambahkan data pada file data Suplier jika terdapat penambahan Suplier baru.
Edit Data Suplier
Untuk merubah data Suplier jika terdapat perubahan data Suplier yang bersangkutan.
Hapus Data Suplier
Untuk menghapus data Suplier jika Suplier sudah tidak bekerja sama dengan perusahaan.
File Suplier
terdiri atas :
kumpulan data Suplier.
Tabel Suplier
terdiri Dari :
a) Id_ Suplier b) Nama_ Suplier c) Alamat d) No telepon
5.0
Data Kategori
5.1
Tambah Data Kategori 5.1
Tambah Data Kategori
5.2
Edit Data Kategori 5.2
Edit Data Kategori
5.3
Hapus Data Kategori 5.3
Hapus Data Kategori
File Kategori
File Kategori
Tabel Kategori
6. Diagram Data Barang
Gambar x.x Diagram Data Kategori (Proses 5)
Data Kategori
Terdiri Dari :
a) Kode_Kategori b) Nama_Kategori
Tambah Data Kategori
Untuk menambahkan file data kategori jika terdapat penambahan kategori baru.
Edit Data Kategori
Untuk merubah data kategori jika terdapat perubahan data kategori yang bersangkutan.
Hapus Data Kategori
Untuk menghapus data kategori jika kategori sudah tidakdigunakan lagi.
File Kategori
terdiri atas :
kumpulan data kategori.
Tabel Kategori
terdiri Dari :
a) Kode_Kategori b) Nama_Kategori
6.0
Data Barang
File Barang
File Barang
Tabel Barang
Tabel Barang
6.1
Tambah Data Barang
6.2
7. Diagram Pilih dan Cetak Laporan
7.0
Lihat Data Laporan 7.0
Lihat Data Laporan
File Laporan
File Laporan
Tabel Laporan
Tabel Laporan
7.0
Cetak Data Laporan 7.0
Cetak Data Laporan
7.1
Laporan stok barang menipis
Gambar x.x Diagram Data Barang (Proses 6)
Data Barang
Terdiri Dari :
a) Kode_Barang b) Nama_Barang c) Jumlah d) Kode_kategori
Tambah Data Barang
Untuk menambahkan file data barang jika terdapat penambahan barang baru.
Edit Data Barang
Untuk merubah data barang jika terdapat perubahan data barang yang bersangkutan.
Hapus Data Barang
Untuk menghapus data barang jika barang sudah tidakdijual lagi.
Bersih Data Barang
Untuk membersihkan kolom data penambahan barang.
File Barang
terdiri atas :
kumpulan data barang.
Tabel Barang
terdiri Dari :
a) Kode_Barang b) Nama_Barang c) Jumlah d) Kode_kategori
6.3
Hapus Data Barang
6.4
8. Diagram Pencarian Data
7.2
Laporan Penjualan Barang
7.3
Laporan Pembelian Barang
7.4
Laporan Persediaan barang
Gambar x.x Diagram Pilih dan Cetak Laporan (Proses 7)
Lihat Laporan
Terdiri Dari :
a) Kode_Laporan b) Kode_barang c) Kode_kategori d) Nama_barang e) Harga_Barang f) Jumlah_Barang g) Stok_Barang
Laporan Stok Barang Menipis
Untuk menampilkan dan mencetak laporan stok barang menipis.
Laporan Penjualan Barang
Untuk menampilkan dan mencetak laporan penjualan barang.
Laporan Pembelian Barang
Untuk menampilkan dan mencetak laporan pembelian barang.
Laporan Persediaan Barang
Untuk menampilkan dan mencetak laporan persediaan barang.
File Laporan
terdiri atas :
Kumpulan Data Laporan Barang.
Tabel Laporan
terdiri Dari :
a) Kode_Laporan b) Kode_barang c) Kode_kategori d) Nama_barang e) Harga_Barang f) Jumlah_Barang g) Stok_Barang
e)
Cetak Laporan
Terdiri Dari :
a) Kode_Laporan b) Kode_barang c) Kode_kategori d) Nama_barang e) Harga_Barang f) Jumlah_Barang g) Stok_Barang
Data Pencarian
Terdiri Dari :
a) Id_Barang b) Id_Kategori c) Id_User d) Id_Suplier
File Pencarian
terdiri atas :
Kumpulan Data Barang, Kategori, User, Suplier.
Tabel Pencarian
terdiri Dari :
a) Id_Barang b) Id_Kategori c) Id_User d) Id_Suplier
8.0
Pencarian
File Pencarian
File Pencarian
Tabel Pencarian
Tabel Pencarian
8.1
Pencarian Berdasarkan Nama Barang
8.2
Pencarian Berdasarkan Nama Kategori
8.3
Pencarian Berdasarkan Nama User
8.4
9. Diagram Pengolah Diskon Barang
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 User berdasarkan namanya.
Pencarian Berdasarkan Nama Suplier
Untuk mencari data-data barang berdasarkan Supliernya.
9.0
Pengolah Diskon Barang
File Diskon
File Diskon
Tabel Diskon
Tabel Diskon
9.1
Diskon Berdasarkan Barang
9.2
Diskon Berdasarkan Merk
9.3
Diskon Berdasarkan Suplier
9.4
Diskon Berdasarkan Kategori
Gambar x.x Diagram Pengolah Diskon Barang (Proses 9)
Data Diskon
Terdiri Dari :
e) Id_Barang f) Id_Merk g) Id_Kategori h) Id_Suplier i) Size
Diskon Berdasarkan Barang
Untuk memberikan potongan harga pada barang tertentu.
Diskon Berdasarkan Merk
Untuk memberikan potongan harga pada barang dengan merek tertentu.
Diskon Berdasarkan Suplier
Untuk memberikan potongan harga pada barang dengan suplier tertentu.
Diskon Berdasarkan Kategori
Untuk memberikan potongan harga pada barang dengan kategori tertentu.
Diskon Semua Barang
Untuk memberikan potongan harga pada semua barang.
File Diskon
terdiri atas :
Kumpulan data pemberian diskon barang barang tertentu.
Tabel Diskon
terdiri Dari :
j) Id_Barang k) Id_Merk l) Id_Kategori m) Id_Suplier n) Size
9.5