Anda di halaman 1dari 18

BAB IV

PERANCANGAN SISTEM

4.1 Data flow diagram (DFD)


4.1.1 Diagram konteks

Pasien

Faktur, daftar obat yang


dipesan
Sistem Laporan
Supplier Pimpinan
Persediaan Obat
Daftar obat yang
dipesan

Gambar 4.1: Diagram konteks

22
23

4.1.2 Diagram Detail

file Obat
Obat
Bagian Kartu persediaan obat 1.
Persediaan obat Cek Obat

dt obat

2.
Daftar obat yang dipesan Buat daftar Dt Persediaan
Supplier Persediaan
obat yang
dipesan

dt persediaan

Laporan 3. dt obat, dt Persediaan


Pimpinan
Laporan

Gambar 4.2: Diagram detail


24

4.2 Entitiy Relationship Diagram (ERD)

M N
Obat Sedia supplier

Mssp_code*
Msin_code*
Trhd_nota*
Mssp_name
Msin_mskt_code
Trhd_keterangan
Mssp_alamat
Msin_name
Trhd_tgl
Mssp_telp
Msin_sisa_stock
Trhd_in out
Mssp_contact_person
Msin_msst_code
Trhd_mssp_code**
M Mssp_keterangan

Trhd_mssp_name

pelanggan
Trdt_msin_code**

Trdt_msin_msst_code
Mspl_code*

Trdt_harga
Mspl_name

Trdt_qty
Mspl_alamat

Trdt_sisa
Mspl_telp

Msst_code*
Mspl_contact_person

Msst_name
Mspl_keterangan

Gambar 4.3:ERD
25

4.3 NORMALISASI
4.3.1 Bentuk 1NF

msin_code*
msin_mskt_code
msin_name
msin_sisa_stock
msin_msst_code
trhd_nota*
trhd_keterangan
trhd_tgl
trhd_in out
trhd_mssp_code**
trhd_mssp_name
trdt_msin_code**
trdt_msin_msst_code
trdt_harga
trdt_qty
trdt_sisa
msst_code*
msst_name
mspl_code*
mspl_name
mspl_alamat
mspl_telp
mspl_contact_person
mssp_code*
mssp_name
mssp_alamat
mssp_telp
mssp_contact_person
mssp_keterangan

Tabel 4.4:1NF
26

4.3.2 Bentuk 2 NF

msin_code* trhd_nota*
msin_mskt_code trhd_keterangan
msin_name trhd_tgl
msin_sisa_stock trhd_inout
msin_msst_code trhd_mssp_code**
trhd_mssp_name
trdt_msin_code**
trdt_msin_msst_code
trdt_harga
mssp_code*
trdt_qty
mssp_name
trdt_sisa
mssp_alamat
msst_code
mssp_contact_person
msst_name
mssp_keterangan

mspl_code*
mspl_name
mspl_alamat
mspl_telp
mspl_contact_person
mspl_keterangan

Tabel 4.5:2NF
27

4.3.3 Bentuk 3 NF

trhd_nota*

msin_code* trhd_keterangan

msin_mskt_code trhd_tgl

msin_name trhd_in out

msin_sisa_stock trhd_mssp_code**

msin_msst_code trhd_mssp_name
trdt_msin_code**
trdt_msin_msst_code
trdt_harga
trdt_qty
mssp_code*
trdt_sisa
mssp_name
Msst_code*
Mssp_alamat
Msst_name
mssp_telp
mssp_contact_person mssp_code*
mssp_keterangan mssp_name
Mssp_alamat
mssp_telp
mssp_contact_person
mssp_keterangan

Tabel 4.6: 3NF


28

4.4. Rancangan Database

a. Rancangan Database Supplier

Nama Database : MsSupplier.mdb

Keyfield : mssp_code

Total Field : 6

Field Nama Field Tipe Data Panjang Keterangan

1. mssp_code Number Long Kode Supplier

2. mssp_name Text Integer Nama Supplier

3. mssp_alamat Text 30 Alamat

4. mssp_telp Text 50 Supplier

5. mssp_contact_person Text 15 Telephone

6. mssp_keterangan Text 30 Contact Person

100 Keterangan

Tabel 4.7. Rancangan Database Supplier


29

b. Rancangan Database Pelanggan

Nama Database : MsPelanggan.mdb

Keyfield : mspl_code

Total Field : 6

Field Nama Field Tipe Data Panjang Keterangan

1. mspl_code Number Long Integer Kode Pelanggan

2. mspl_name Text 30 Nama

3. mspl_alamat Text 50 Pelanggan

4. mspl_telp Text 15 Alamat

5. mspl_contact_person Text 30 Telephone

6. mspl_keterangan Text 50 Contact Person

Keterangan

Tabel 4.8.Rancangan Database Pelanggan


30

c. Rancangan Database Satuan

Nama Database : MsSatuan.mdb

Keyfield : msst_code

Total Field : 2

Field Nama Field Tipe Data Panjang Keterangan

1. msst_code Text Long Integer Kode Satuan

2. msst_name Text 50 Nama Satuan

Tabel 4.9. Rancangan Database Satuan

d. Rancangan Database Kategori

Nama Database : MsKategori.mdb

Keyfield : msst_code

Total Field : 2

Field Nama Field Tipe Data Panjang Keterangan

1. msst_code Text Long Integer Kode Kategori

2. msst_name Text 50 Nama Kategori

Tabel 4.10. Rancangan Database Kategori


31

e. Rancangan Database Inventory

Nama Database : MsInventory.mdb

Keyfield : msin_code

Total Field : 5

Field Nama Field Tipe Data Panjang Keterangan

1. msin_code Number Long Integer Kode Inventory

2. msin_mskt_code Number Long Integer Nama Inventory

3. msin_name Text 100 Nama Obat

4. msin_sisa_stock Number Long Integer Sisa Stock

5. msin_msst_code Number Long Integer Kode Satuan

Tabel 4.11 Rancangan Database Inventory


32

f. Rancangan Database Transaksi Header

Nama Database : TransHd.mdb

Keyfield : trhd_nota

Total Field : 8

Field Nama Field Tipe Data Panjang Keterangan

1. trhd_nota Text 25 Kode Nota

2. trhd_keterangan Text 100 Keterangan

3. trhd_tgl Date 8 Tanggal Nota

4. trhd_inout Text 3 In atau Out

5. trhd_mssp_code Number Long Integer Kode Supplier

6. trhd_mssp_name Text 100 Nama Supplier

7. trhd_mspl_code Number Long Integer Kode

8. trhd_mspl_name Text 100 Pelanggan

Nama

Pelanggan

Tabel 4.12 Rancangan Database Transaksi Header


33

g. Rancangan Database Transaksi Data

Nama Database : TransDt.mdb

Keyfield : trdt_trhd_nota, trdt_code

Total Field : 9

Field Nama Field Tipe Data Panjang Keterangan

1. trdt_trhd_nota Text 25 Kode Nota

2. trdt_code Number Long Integer Kode Transaksi

3. trdt_msin_mskt_code Number Long Integer Kode Kategori

4. trdt_msin_code Number Long Integer Kode Inventory

5. trdt_msin_name Text 50 Nama Inventory

6. trdt_msin_msst_code Text 5 Kode Satuan

7. trdt_harga Currency Rp"#,##0 Harga Obat

8. trdt_qty Number Long Integer Banyak Obat

9. trdt_sisa Number Long Integer update ke

msin_sisa_stock

Tabel 4.13 Rancangan Database Transaksi Data


34

4.5 Desain Program


Form Menu Utama

Form Detail Supplier


35

Form Daftar Supplier

Form Detail Satuan

Form Daftar Satuan


36

Form Detail Kategori

From Daftar Kategori

Form Detail Inventory


37

Form Daftar Inventory

From Detail Transaksi Barang


38

From Daftar Transaksi Barang

From laporan Barang


39

Anda mungkin juga menyukai