0% menganggap dokumen ini bermanfaat (0 suara)
23 tayangan40 halaman

BAB IV (Alhamdulilah)

Bab IV membahas perancangan perangkat lunak dengan merinci perancangan data, struktur tabel, dan item data yang mendukung aplikasi persediaan barang. Fisikalisasi model data konseptual menghasilkan model data fisik dan tabel-tabel seperti Barang, Supplier, Kategori, Karyawan, dan Pembelian."

Diunggah oleh

sifman76
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
23 tayangan40 halaman

BAB IV (Alhamdulilah)

Bab IV membahas perancangan perangkat lunak dengan merinci perancangan data, struktur tabel, dan item data yang mendukung aplikasi persediaan barang. Fisikalisasi model data konseptual menghasilkan model data fisik dan tabel-tabel seperti Barang, Supplier, Kategori, Karyawan, dan Pembelian."

Diunggah oleh

sifman76
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

BAB IV

PERANCANGAN PERANGKAT LUNAK

IV.1. Perancangan Data


Sebagai realisasi dari perancangan data struktural yang dituliskan berdasarkan
pada rancangan diagram Conceptual Data Model yang dibuat pada bab
sebelumnya dengan menggunakan Power Designer 15.1, maka dibutuhkan
rancangan fisik yang berbentuk Physical Data Model dan relasi database yang
selanjutnya akan digunakan sebagai media penyimpanan data berbasis database.
Dibawah ini adalah perancangan Physical Data Model yang telah dibuat.

IV.1.1. Physical Data Model (PDM)


Pada saat perancangan database, untuk memudahkan cara perancangan database
dengan menggunakan Physical Data Model (PDM). Pembuatan PDM ini
nantinya akan di gunakan sebagai tabel-tabel yang akan di buat ke dalam bentuk
database. Sebelumnya data dalam bentuk Conceptual Data Model (CDM) yang
kemudian di generate menjadi PDM yang lebih menggambarkan database secara
fisikal. Berikut merupakan hasil generate dari Conceptual Data Model (CDM) :
Gambar IV.1 Physical Data Model
IV.1.2. Struktur Table

Gambar IV.2 Struktur Table untuk Aplikasi Persedian


Gambar IV.3 Struktur Table untuk Proses Pemesan, Pembelian dan Retur
Pembelian

Gambar IV.4 Struktur Table untuk Proses Pengeluaran Barang


Gambar IV.5 Struktur Table untuk Proses StockOpname

Gambar IV.6 Struktur Table untuk Proses Penerimaan Barang


Gambar IV.7 Struktur Table untuk Proses Hutang

IV.1.3. Data Item

Data item adalah kumpulan karakter-karakter yang membentuk suatu kata atau
sekelompok kata atau angka. Urutan data item untuk masing-masing table adalah
sebagai berikut :

Nama Tabel : Barang

Tabel IV.1 Tabel Barang


Tipe Ukura
Nama Field Deskripsi Format
Data n
KDBARANG Identitas Char 10 DFM-BR9999
Barang DFM : Inisial
(Primary Key) Bengkel
BR : Inisial
Barang
9999 : No Urut
Barang
exs : DFM-
BR0001
NAMABARANG Nama Barang Varchar 50 Knalpot Ninja RR
Ref Tabel
KD_KATEGORI Kode Kategori Char 2
Kategori
DUS, PCS,
SATUAN Satuan Barang Varchar 10
KALENG
UKURAN Ukuran Barang Varchar 20 1 Liter, 75ml
STOK Stok Barang Int 2, 11
Stok Minimum
STOKMIN Int 1
Barang
Stok
STOKMAKS Maksimum Int 20
Barang
DISKONBELI Diskon barang Int 5
Harga beli
HARGA BELI Money 50.000
barang
STATUSENABLE Tanda aktifnya 1 = Aktif
Tinyint
D barang 0 = Tidak Aktif
Nama Tabel : SUPPLIER

Tabel IV.2 Tabel Supplier


Tipe Ukura
Nama Field Deskripsi Format
Data n
DFM-S99
DFM : Inisial
Identitas Bengkel
KDSUPPLIER Supplier Char 7 S : Inisial Supplier
(Primary Key) 99 : No Urut
supplier
exs : DFM-S01
NAMASUPPLIER Nama Supplier Varchar 30 PT AHRS Corp
Alamat Jln Bandung Raya
ALAMAT Varchar 50
Supplier No 27.
FAX Fax Supplier char 12 0220256485
Telepon
TLP char 12 0212145895
Supplier
Website
WEBSITE Varchar 30 www.AHRS.co.id
supplier
Manager
MANAGER Varchar 30 Nazar Haryadi
supplier
Saldo Hutang
SALDOHUTANG Money 5.000.000
Supplier
STATUSENABLE Tanda aktifnya 1 = Aktif
Tinyint
D supplier 0 = Tidak Aktif

Nama Tabel : KATEGORI

Tabel IV.3 Tabel Kategori


Nama Field Deskripsi Tipe Ukura Format
Data n
99
Identitas
99 = nomor urut
KDKATEGORI Kategori Char 2
kategori
(Primary Key)
Ex: 01
KATEGORI Nama Kategori Varchar 20 Oli Motor
STATUSENABLE Tanda aktifnya 1 = Aktif
Tinyint
D kategori 0 = Tidak Aktif

Nama Tabel : KARYAWAN

Tabel IV.4 Tabel Karyawan


Tipe Ukura
Nama Field Deskripsi Format
Data n
DFM-K99
DFM : Inisial
Bengkel
Identitas
K : Inisial
ID Karyawan Char 7
Karyawan
(Primary Key)
99 : No Urut
supplier
exs : DFM-K01
Nama
NAMA Varchar 25 Ayi Hendra
Karyawan
Montir, Petugas
Jabatan
JABATAN Varchar 20 Gudang, Manager
Karyawan
Bengkel
Jl. Raya
Alamat
ALAMAT Varchar 50 Rancaekek no 298
Supplier
Bandung
TLP Telepon Varchar 12 0212145895
Supplier
STATUSENABLE Tanda aktifnya 1 = Aktif
Tinyint
D karyawan 0 = Tidak Aktif

Nama Tabel : PEMBELIAN

Tabel IV.5 Tabel Pembelian


Tipe Ukura
Nama Field Deskripsi Format
Data n
DFM/yyyy/XX/
99
DFM : Inisial
Bengkel
yyyy : tahun
pada saat
transaksi
Identitas
Pemesanan
NOPEMBELIAN Char 10 XX : angka
dan Pembelian
romawi
(Primary Key)
menunjukan
bulan pada saat
transaksi
99 : No Urut
transaksi
exs :
DFM/2013/VI/01
Tanggal
Datetim 21 Juni 2013
TGLPEMESANAN pemesanan ke
e 00:00:00
supplier
UANGMUKA Uang muka Money 1.000.000
pada saat
pemesanan
Tanggal
Datetim 21 Juni 2013
TGLPEMBELIAN pembelian ke
e 00:00:00
supplier
Total
pembelian
TOTALSEBELUM setelah Money 5.000.000
dikurangi
Uang muka
Diskon dari
DISKON total Int 5
pembelian
Ppn dari
transaksi
PPN Int 10
pembelian jika
ada
Total setelah
total sebelum
TOTALSESUDAH dikurangi Money 4.000.000
diskon
ditambah PPN
Jumlah yang
dikeluarkan
perusahaan
jika
JMLBAYAR Money 500.000
memberikan
uang tambahan
untuk
membayar
STATUSBELI Sebagai Char 1 0 = Belum
petanda bahwa 1= Sudah
pemesanan ini
telah
dilakukan
pembelian atau
belum
No faktur dari
pembelian
NOFAKTUR yang Varchar 15 AHRS/2013/001
dikeluarkan
oleh supplier
Tanggal retur Datetim 11 Juni 2013
TGLRETUR
jika ada retur e 00:00:00
Keterangan
KETERANGANRETU Barang patah,
kenapa barang Varchar 255
R Botol Bocor
diretur
DFM-K99
DFM : Inisial
Bengkel
User yang K : Inisial
sedang login Karyawan
IDUSER dan mencatat Char 7 99 : No Urut
transaksi pada supplier
aplikasi exs : DFM-K01

REF : Tabel
KARYAWAN
Nama Tabel : DETAILPEMBELIAN

Tabel IV.6 Tabel DetailPembelian


Tipe Ukura
Nama Field Deskripsi Format
Data n
DFM/yyyy/XX/99
DFM : Inisial Bengkel
yyyy : tahun pada saat
Identitas transaksi
Pemesanan
NOPEMBELIAN dan Char 10 XX : angka romawi
Pembelian menunjukan bulan pada
(Foreign Key) saat transaksi
99 : No Urut
transaksi
exs : DFM/2013/VI/01
DFM-BR9999
DFM : Inisial Bengkel
Identitas
BR : Inisial Barang
Barang ayng
9999 : No Urut
KDBARANG di Char 10
Barang
terima(Foreig
exs : DFM-BR0001
n Key)

REF : Tabel Barang


Jumlah barang
JMLPESAN Int 5
yang dipesan
Jumlah barang
JMLBELI Int 5
yang dibeli
Harga barang
HARGABELI Money 100.000
yang dibeli
DISKON Diskon untuk Int 2
setiap barang
jika ada
Jumlah barang
JUMLAHRETUR yang diretur Int 1
jika ada
Status retur Varcha
STATUSRETUR 5 Sudah atau Belum
barang r

Nama Tabel : PENERIMAANBARANG

Tabel IV.7 Tabel PenerimaanBarang


Tipe Ukura
Nama Field Deskripsi Format
Data n
DFM/yyyy/XX/
99
DFM : Inisial
Bengkel
yyyy : tahun pada
saat transaksi
Identitas
Penerimaan XX : angka
NOTERIMA Char 10
Barang romawi
(Primary Key) menunjukan
bulan pada saat
transaksi
99 : No Urut
transaksi
exs :
DFM/2013/VI/01
ID Petugas Char 7 DFM-K99
penjualan DFM : Inisial
Bengkel
K : Inisial
Karyawan
bengkel yang 99 : No Urut
mengirim supplier
barang barang exs : DFM-K01

REF : Tabel
KARYAWAN
Tanggal
penerimaan
Datetim 21 Juni 2013
TLGTERIMA barang ke
e 00:00:00
bagian
penjualan
Catatan jika
Barang sudah
KETERANGAN memang Varchar 255
kumplit
diperlukan
DFM-K99
DFM : Inisial
Bengkel
User yang K : Inisial
sedang login Karyawan
IDUSER dan mencatat Char 7 99 : No Urut
transaksi pada supplier
aplikasi exs : DFM-K01

REF : Tabel
KARYAWAN

Nama Tabel : DETAILTERIMA


Tabel IV.8 Tabel DetailTerima
Tipe Ukura
Nama Field Deskripsi Format
Data n
DFM/yyyy/XX/99
DFM : Inisial Bengkel
yyyy : tahun pada saat
transaksi

Identitas
XX : angka romawi
Penerimaan
menunjukan bulan pada
NOTERIMA Barang Char 10
saat transaksi
(foreign
99 : No Urut transaksi
Key)
exs : DFM/2013/VI/01

REF : Tabel
PENERIMAANBARAN
G
DFM-BR9999
Identitas DFM : Inisial Bengkel
Barang yang BR : Inisial Barang
KDBARANG di terima Char 10 9999 : No Urut Barang
(Foreign exs : DFM-BR0001
Key)
REF : Tabel Barang
Jumlah
JMLTERIMA barang yang Int 5
diterima

Nama Tabel : PENGELUARANBARANG

Tabel IV.9 Tabel PengeluaranBarang


Tipe Ukura
Nama Field Deskripsi Format
Data n
DFM/yyyy/XX/
99
DFM : Inisial
Bengkel
yyyy : tahun pada
saat transaksi
Identitas
pengeluaran XX : angka
NOPENGELUARAN Char 10
Barang romawi
(Primary Key) menunjukan
bulan pada saat
transaksi
99 : No Urut
transaksi
exs :
DFM/2013/VI/01
DFM-K99
DFM : Inisial
Bengkel
Petugas K : Inisial
penjualan Karyawan
ID bengkel yang Char 7 99 : No Urut
menerima supplier
barang exs : DFM-K01

REF : Tabel
KARYAWAN
TLGPENGELUARA Tanggal Datetim 21 Juni 2013
N pengeluaran e 00:00:00
barang ke
bagian
penjualan
DFM-K99
DFM : Inisial
Bengkel
User yang K : Inisial
sedang login Karyawan
IDUSER dan mencatat Char 7 99 : No Urut
transaksi pada supplier
aplikasi exs : DFM-K01

REF : Tabel
KARYAWAN

Nama Tabel : DETAILPENGELUARAN

Tabel IV.10 Tabel DetailPengeluaran


Tipe Ukura
Nama Field Deskripsi Format
Data n
NOPENGELUARA Identitas Char 10 DFM/yyyy/XX/99
N pengeluara DFM : Inisial Bengkel
n Barang yyyy : tahun pada saat
(foreign transaksi
Key)
XX : angka romawi
menunjukan bulan pada
saat transaksi
99 : No Urut transaksi
exs : DFM/2013/VI/01

REF : Tabel
PENERIMAANBARAN
G
DFM-BR9999
Identitas
DFM : Inisial Bengkel
Barang
BR : Inisial Barang
yang di
KDBARANG Char 10 9999 : No Urut Barang
kirim
exs : DFM-BR0001
(Foreign
Key)
REF : Tabel Barang
Jumlah
barang
JML Int 5
yang
dikirm

Nama Tabel : STOCKOPNAME

Tabel IV.11 Tabel StockOpname


Tipe Ukura
Nama Field Deskripsi Format
Data n
NOSTOCKOPNAME Identitas Char 10 DFM/yyyy/XX/
stockopanme 99
Barang DFM : Inisial
(Primary Key) Bengkel
yyyy : tahun pada
saat transaksi

XX : angka
romawi
menunjukan
bulan pada saat
transaksi
99 : No Urut
transaksi
exs :
DFM/2013/VI/01
Tanggal
pengeluaran
TLGPENGELUARA Datetim 21 Juni 2013
barang ke
N e 00:00:00
bagian
penjualan
DFM-K99
DFM : Inisial
Pegawai Bengkel
gudang yang K : Inisial
memeriksa Karyawan
PEMERIKSA1 atau Char 7 99 : No Urut
melakukan supplier
stockopname exs : DFM-K01
(Foreign Key)
REF : Tabel
KARYAWAN
DFM-K99
DFM : Inisial
Pegawai Bengkel
gudang yang K : Inisial
memeriksa Karyawan
PEMERIKSA2 atau Char 7 99 : No Urut
melakukan supplier
stockopname exs : DFM-K01
(Foreign Key)
REF : Tabel
KARYAWAN
KETERANGAN Catatan jika Varchar 255 Barang sudah
memang
diperlukan
kumplit
pada saat
kegiatan
DFM-K99
DFM : Inisial
Bengkel
User yang K : Inisial
sedang login Karyawan
IDUSER dan mencatat Char 7 99 : No Urut
transaksi pada supplier
aplikasi exs : DFM-K01

REF : Tabel
KARYAWAN

Nama Tabel : DETAILSTOCKOPNAME

Tabel IV.12 Tabel DetailStockOpname


Tipe Ukura
Nama Field Deskripsi Format
Data n
NOSTOCKOPNAM Identitas Char 10 DFM/yyyy/XX/99
E stockopanme DFM : Inisial
Barang Bengkel
(Foreign yyyy : tahun pada saat
Key) transaksi

XX : angka romawi
menunjukan bulan
pada saat transaksi
99 : No Urut
transaksi
exs :
DFM/2013/VI/01
DFM-BR9999
DFM : Inisial
Bengkel
Identitas
BR : Inisial Barang
Barang yang
KDBARANG Char 10 9999 : No Urut
di kirim
Barang
(Foreign Key)
exs : DFM-BR0001

REF : Tabel Barang


Jumlah yang
ada
JMLSYSTEM berdasarkan Int 5
aplikasi di
database
Jumlah yang
ada
berdasarkan
JMLREAL pemeriksaan Int 5
di gudang
atau jumlah
nyata
Selesih yang
dihasilkan
dari
ADJUSTSTOK Int 5
JMLSYSTE
M-
JMLREAL
Catatan pada Varcha
KETERANGAN 255 Barang hilang 2.
setiap barang r
Nama Tabel : HUTANG

Tabel IV.13 Tabel Hutang


Tipe Ukura
Nama Field Deskripsi Format
Data n
DFM/yyyy/XX/
99
DFM : Inisial
Bengkel
yyyy : tahun pada
saat transaksi

Identitas
XX : angka
NOHUTANG hutang Char 10
romawi
(Primary Key)
menunjukan
bulan pada saat
transaksi
99 : No Urut
transaksi
exs :
DFM/2013/VI/01
NOPEMBELIAN Identitas Char 10 DFM/yyyy/XX/
Pembelian 99
(foreign Key) DFM : Inisial
Bengkel
yyyy : tahun pada
saat transaksi

XX : angka
romawi
menunjukan
bulan pada saat
transaksi
99 : No Urut
transaksi
exs :
DFM/2013/VI/01

REF : Tabel
Pembelian
DFM-S99
DFM : Inisial
Bengkel
S : Inisial
Identitas Supplier
KDSUPPLIER Supplier Char 7 99 : No Urut
(foreign Key) supplier
exs : DFM-S01

REF : Table
Supplier
Tanggal saat Datetim 21 Juni 2013
TGLHUTANG
hutang didapat. e 00:00:00
Tanggal
Datetim 21 Juni 2013
JATUHTEMPO terakhir hutang
e 00:00:00
harus di bayar
Total hutang
TOTALHUTANG yang harus Money 5.000.000
dibayar
Sisa hutang
SISAHUTANG yang harus Money 1.000.000
dibayar
STATUSHUTANG Status hutang Varchar 5 Lunas atau Belum
DFM-K99
DFM : Inisial
Bengkel
User yang K : Inisial
sedang login Karyawan
IDUSER dan mencatat Char 7 99 : No Urut
transaksi pada supplier
aplikasi exs : DFM-K01

REF : Tabel
KARYAWAN

Nama Tabel : USERNAME

Tabel IV.14 Tabel Username


Tipe Ukura
Nama Field Deskripsi Format
Data n
DFM-K99
DFM : Inisial
Bengkel
K : Inisial
Identitas
Karyawan
pegawai yang
IDUSER Char 7 99 : No Urut
mempunyai
supplier
username
exs : DFM-K01

REF : Tabel
KARYAWAN
USERNAME Nama varchar 20 Nazar
username
untuk setiap
karyawan
Password agar
PASSWORD bisa masuk ke varchar 20 *********
dalam aplikasi
Jenis hak akses
untuk masuk Admin atau
HAKAKSES Varchar 10
kedalam Operator
aplikasi

IV.1.4. Otorisasi Data

Tabel IV.15 Tabel Otorisasi Data


Nama
Nama Tabel C R U D
User
Admin    
Barang
Operator x  x x
Admin    
Kategori
Operator    
Admin    
Supplier
Operator x  x x
Admin    
Karyawan
Operator x  x x
Admin    
Username
Operator x  x x
Admin    
Pembelian
Operator    x
Admin    
DetailPembelian
Operator    x
Admin    
PengeluaranBarang
Operator    x
Admin    
DetailPengeluaran
Operator    x
Admin    
PenerimaanBarang
Operator    x
Admin    
DetailPenerimaan
Operator    x
StockOpname Admin    
Operator x  x x
Admin    
DetailStockOpname
Operator x  x x
Admin    
Hutang
Operator   x x
C = INSERT
R = SELECT
KETERANGAN
U = UPDATE
D = DELETE
IV.2. Perancangan Antar Muka

IV.2.1. Struktur Menu

Dalam sub bab ini akan dibahas tentang penjabaran antara perangkat lunak dengan
pengguna. Yang akan dijabarkan dalam bentuk perancangan antar muka struktur
menu.

Gambar IV.8 Struktur Menu


IV.2.2. Dialog Screen

1. Rancangan Interface Login

Gambar IV.9 Gambar Interface Login

Ini adalah rancangan interface untuk login dimana nanti user akan
memasukan username dan passwodnya. Jika login berhasil maka user akan di
sajikan interface menu utama, sedangkan apabila gagal maka user harus
mengulangi menginputkan username dan passwordnya.

2. Rancangan Menu Utama

Gambar IV.10 Gambar Interface Menu Utama

Pada interface ini user akan disuguhkan sub sub menu utama yang
berhubungan dengan aplikasi. Setiap user membuka sub menu maka akan
muncul interface baru.
3. Rancangan Interface Barang

Gambar IV.11 Gambar Interface Barang

Pada interface ini user bisa memasukan barang. Tombol tambah untuk
mengaktifkan semua objek yang ada. Tombol simpan digunakan untuk
menyimpan atau mengubah data barang. Dan tombol batal untuk
membatalkan proses penyimpanan atau perubahan yang akan dilakukan pada
data barang.

4. Rancangan Interface Karyawan

Gambar IV.12 Gambar Interface Karyawan


Pada interface ini user bisa memasukan data karyawan. Tombol tambah
untuk mengaktifkan semua objek yang ada. Tombol simpan digunakan untuk
menyimpan atau mengubah data karyawan. Dan tombol batal untuk
membatalkan proses penyimpanan atau perubahan yang akan dilakukan pada
data karyawan.

5. Rancangan Interface Kategori

Gambar IV.13 Gambar Interface Kategori

Pada interface ini user bisa memasukan data kategori. Tombol tambah untuk
mengaktifkan semua objek yang ada. Tombol simpan digunakan untuk
menyimpan atau mengubah data kategori. Dan tombol batal untuk
membatalkan proses penyimpanan atau perubahan yang akan dilakukan pada
data kategori. Serta tombol hapus untuk menghapus data kategori.

6. Rancangan Interface Supplier

Gambar IV.14 Gambar Interface Supplier


Pada interface ini user bisa memasukan data supplier. Tombol tambah untuk
mengaktifkan semua objek yang ada. Tombol simpan digunakan untuk
menyimpan atau mengubah data supplier. Dan tombol batal untuk
membatalkan proses penyimpanan atau perubahan yang akan dilakukan pada
data supplier. Serta tombol hapus untuk menghapus data supplier.

7. Rancangan Interface Pemesanan Barang

Gambar IV.15 Gambar Interface Pemesanan Barang

Ini interface untuk user memasukan barang yang akan dipesan ke supplier.
Pertama user harus memilih dahulu suppliernya, kemudian memilih barang
dengan mengetikan nama barang pada teksbox barang, jika sudah maka
sistem secara otomatis akan meunculkan data harga, satuan. Setelah itu user
memasukan jumlah pesan di teksbox jumlah pesan dan sistem akan
menghitung secara otomatis, kemudian tekan enter untuk memasukan data
barang ke dalam datagrid. Tekan tombol simpan jika sudah. Tekan tombol
batal untuk membatalkan proses. Tombol tambah untuk mengaktifkan semua
komponen dalam form.
8. Rancangan Interface Pembelian

Gambar IV.16 Gambar Interface Pembelian Barang

Rancangan interface ini digunakan user untuk memasukan data barang


pemesanan untuk dilanjutkan ke dalam proses pembelian.

9. Rancangan Interface Retur Pembelian

Gambar IV.17 Gambar Interface Retur Pembelian Barang


Rancangan interface ini digunakan user untuk memasukan data barang
pembelian untuk dilanjutkan ke dalam proses retur pembelian.

10. Rancangan Interface Pengeluaran Barang

Gambar IV.18 Gambar Interface Pengeluaran Barang

Rancangan interface ini digunakan user untuk memasukan data pengeluaran


barang ke bagian penjualan.

11. Rancangan Interface Penerimaan Barang

Gambar IV.19 Gambar Interface Penerimaan Barang


Rancangan interface ini digunakan user untuk memasukan data penerimaan
barang dari bagian penjualan.

12. Rancangan Interface StockOpname

Gambar IV.20 Gambar Interface StockOpname

Rancangan interface ini digunakan user untuk memasukan data stockopname


barang yang telah dilakukan.

13. Racangan Interface Hutang

Gambar IV.21 Gambar Interface Hutang


Rancangan interface ini digunakan user untuk memasukan data pembayaran
hutang.

IV.3. Perancangan Arsitektur (Structure Chart).

Menguraikan masing-masing struktur modul program sesuai dengan proses dalam


batasan otomatisasi Data Flow Diagram, Menguraikan masing-masing struktur
modul program, yang digambarkan dalam Strukture Chart.

Structure Chart Pemesanan Barang

Gambar IV.22 Structure Chart Pemesanan Barang


Structure Chart Update Pembelian

Gambar IV.23 Structure Chart Update Pembelian

Structure Chart Pengerluaran Barang

Gambar IV.24 Structure Chart Pengerluaran Barang


Structure Chart update barang dari stockopname

Gambar IV.25 Structure Chart Update barang dari Stockopname

IV.4. Perancangan Prosedural


Pada sub bab ini akan dijelaskan tentang perancangan prosedural yang akan
menguraikan tiap bagian modul dari structure chart

Spesifikasi Modul :
Nama modul : Buat Pemesanan Barang
Kegunaan : Membuat daftar pemesanan ke supplier
Input : Data barang
Output : Data Pemesanan dan daftar pemesanan
Algoritma :
Buat Pemesanan Barang
Cek Barang Kosong
Simpan Pemesanan Barang
Input Barang yang stok minimun atau
kosong
Simpan pemesanan barang
Baca Pemesanan Barang
Cetak daftar pemesanan barang

Spesifikasi Modul :
Nama modul : Update Pembelian
Kegunaan : Mengupdate status pemesanan menjadi pembelian
Input : Data pemesanan barang
Output : Stok barang baru
Algoritma :
Update data pembelian
Simpan data pembelian
Baca data barang yang dibeli
Update stok barang

Spesifikasi Modul :
Nama modul : Pengeluaran barang
Kegunaan : Membuat bukti pengeluaran barang
Input : Data permintaan barang
Output : Bukti pengeluaran barang
Algoritma :
Pengeluaran barang
Cek ketersedian barang
Barang yang diminta
Jika valid barang disetujui untuk di keluarkan
Simpan Pengeluaran barang
Baca Pengeluaran barang
Cetak bukti pengeluaran barang
Spesifikasi Modul :
Nama modul : Update stok barang dari stockopname
Kegunaan : Mengupdate stok barang yang baru dari stokopanem
Input : Data stockopname
Output : Stok barang baru
Algoritma :
Baca data stockopname
Baca setiap barang yang di stockopname
Update stok barang

Anda mungkin juga menyukai