DFD Level 3 Proses Barang Keluar
INPUT DETIL BARANG KELUAR INPUT BARANG KELUAR
UPDATE STOCK BARANG KELUAR BARANG DIKIRIM
DETIL PERMINTAAN BARANG DISPLAY BARANG PROYEK
19 DETIL PROYEK
ALAT
11 BARANG
KELUAR
7 BARANG
1 OTORISASI
PERMINTAAN BARANG
2 INPUT
PERMINTAAN
3 UPDATE STOK
BARANG KELUAR 34
DETIL BARANG KELUAR
3.5 Desain Database
Setelah dilakukan analisis terhadap sistem, langkah berikutnya perancangan sistem. Dimana dalam perancangan sistem ini dapat memberikan
tentang gambaran sistem yang dibuat. Dengan menggunakan model dan beberapa tahap yaitu :
a. Conceptual Data Model
CDM b.
Physical Data Model PDM
c. Rancangan Basis data
3.5.1 Conceptual Data Model CDM
Conceptual Data Model CDM untuk sistem yang direncanakan terlihat dalam gambar 3.11.
Gambar 3.11. CDM Sistem Informasi Akuntansi Kontraktor
Pada Gambar 3.9, tampak entitas-entitas yaitu modul, tutor, detilmodul, memiliki acuan terhadap userlocationrecord.
3.5.2 Physical Data Model PDM
Physical Data Model PDM untuk sistem yang direncanakan terlihat dalam Gambar 3.12.
Gambar 3.12 merupakan model data yang digunakan dalam sistem E- Learning
. Berdasarkan Gambar 3.11, struktur tabel akan dijelaskan sebagai berikut:
A. Tabel Customer
Primary Key : Kodecustomer Fungsi
: Untuk menyimpan data customer
No Field
Type Length
Key
1 Kodecust
Varchar 50
Primary Key 2
Namacust Varchar
50 Not Null
3 Alamatcust
Varchar 50
Not Null 4
Kotacust Varchar
50 Not Null
5 Cpcust
Varchar 50
Not Null 6
Telpcust Varchar
50 Not Null
7 Cp2cust
Varchar 50
Not Null 8
Telp2cust Varchar
50 Not Null
B. Tabel Proyek
Primary Key : Kodeproyek Foregin Key : Kodecust
Gambar 3.11. PDM Sistem Informasi Akuntansi Kontraktor
Tabel 3.1. Struktur Tabel Customer
Fungsi : Untuk menyimpan data proyek
No Field
Type Length
Key
1 Kodeproyek
Varchar 50
Primary Key 2
NamaProyek Varchar
100 Not Null
3 Kodecust
Char 5
Not Null 4
Lokasi Varchar
100 Not Null
5
Tglterima
Date
Not Null
6 Tglmulai
Date Not Null
7 Tglselesai
Date Not Null
8 Keterangan
Varchar 100
Not Null 9
totbb Float
8 Not Null
10 totalat
Float 8
Not Null 11
tottk Float
8 Not Null
12 subtotbiaya
Float 8
Not Null 13
uangmuka Float
8 Null
14 biayalain
Float 8
Not Null 15
nilaikontrak Float
8 Not Null
C. Tabel PR
Primary Key : Nopr Foreign Key : Kodeproyek
Kodebahan Fungsi
: Untuk menyimpan data PR yang akan dibutuhkan dalam proyek.
Tabel 3.3. Struktur Tabel PR
No Field
Type Length
Key
1 Nopr
Varchar 20
Primary Key 2
Tanggalpr Datetime
Not Null 3
Kodeproyek Varchar
50 Not Null
4 Keterangan
Varchar 10
Not Null
D. Tabel Detil PR
Tabel 3.2. Struktur Tabel Proyek
Primary Key : Nopr Foreign Key : Kodebarang
Kode Proyek Fungsi
: Untuk menyimpan data detil PR yang akan dibutuhkan dalam proyek.
Tabel 3.4. Struktur Tabel PR
No Field
Type Length
Key
1 Nopr
Varchar 20
Primary Key 2
Kodebarang Varchar
20 Not Null
3 Namabarang
Varchar 50
Not Null 4
Quantity Integer
Not Null 5
Satuan Float
Not Null 6
Keterangan
Varchar 50
Not Null 7
Status Tinyint
Not Null 8
qtysisaterkecil Integer
Not Null 9
qtyterkecil Integer
Not Null 10
kodeproyek
Varchar 50
Not Null
E. Tabel Detil Proyek Alat
Primary Key : Foregin Key : Kodeproyek
Kodealat Fungsi
: Untuk menyimpan detil proyek alat. Tabel 3.4. Struktur Tabel Detil Proyek Alat
No Field
Type Length
Key
1 Kodeproyek
Varchar 50
Foreign Key 2
Kodealat Varchar
10 Not Null
3 Namaalat
Varchar 50
Not Null 4
Merk Varchar
50 Not Null
5 Type
Varchar 50
Not Null 6
Status Varchar
50 Not Null
7 Jumlah
Integer Not Null
8 Biaya
Float Not Null
9 Total
Float Not Null
10 Kodeprogress
Varchar 50
Not Null
F. Tabel Detil Proyek Pekerja
Primary Key : - Foreign Key : Kodeproyek
Kodekategorigaji Fungsi
: Untuk menyimpan soal test Tabel 3.5. Struktur Tabel Detil Proyek Pekerja
No Field
Type Length
Key
1 Kodeproyek
Varchar 50
Foreign Key 2
Jumlah Integer
Not Null 3
Upah Float
Not Null 4
Total Float
Not Null 5
Kodeprogress Varchar
50 Foreign Key
G. Tabel Progress Proyek
Primary Key : Kodeprogress Fungsi
: Untuk menyimpan Tabel 3.6. Struktur Tabel Progress Proyek
H. Tabel Detil Progress Proyek
Primary Key : Foreign Key : Kodeprogress
Fungsi : Untuk menyimpan detil dari data progress proyek.
Tabel 3.7. Struktur Tabel Detil Progress Proyek
I. Tabel Alat
Primary Key : Kodealat Fungsi
: Untuk menyimpan Data Alat yang di miliki oleh perusahaan dan yang pernah di sewa.
Tabel 3.8. Struktur Tabel Alat
No Field
Type Length
Key
1 Kodealat
Varchar 10
Primary Key 2
Namaalat Varchar
50 Not Null
3 Jumlah
Integer Not Null
4 Merk
Varchar 50
Not Null 5
Type Varchar
100 Not Null
6 Keterangan
Varchar 100
Not Null
J. Tabel Supplier
Primary Key : Kodesupplier Fungsi
: Untuk menyimpan data supplier Tabel 3.9. Struktur Tabel supplier
No Field
Type Length
Key
1 Kodesupplier
Varchar 50
Primary Key 2
Namasupplier Varchar
50 Not Null
3 Alamatsupplier
Varchar 50
Not Null 4
Kotasupplier Varchar
50 Not Null
5 Cpsupplier
Varchar 50
Not Null 6
Telpsup Varchar
50 Not Null
7 Cp2sup
Varchar 50
Not Null 8
Telp2sup Varchar
50 Not Null
K. Tabel Bahan
Primary Key : Kodebahan Fungsi
: Untuk menyimpan data bahan. Tabel 4.0. Struktur Tabel Bahan
No Field
Type Length
Key
1 Kodebarang
Varchar 20
Primary Key 2
Namabarang Varchar
50 Not Null
3 Satuan1
Varchar 50
Not Null 4
Satuan1angka Integer
Not Null 5
Satuan2 Varchar
50 Not Null
6 Satuan2angka
Integer Not Null
7 Satuan3
Varchar 50
Not Null 8
Satuan3angka Integer
Not Null 9
Quantity Integer
Not Null 10
Quantityekonomis Integer Not Null
11 Hargabeliterakhir
Varchar
200
Not Null
L. Tabel Pekerja
Primary Key : Kodepekerja Fungsi
: Untuk menyimpan data pekerja Tabel 4.1. Struktur Tabel pekerja
No Field
Type Length
Key
1 Nik
Varchar 50
Primary Key 2
Nama Varchar
30 Not Null
3 Tglmasuk
Datetime Not Null
4 Alamat
Varchar 50
Not Null 5
Telepon Varchar
20 Not Null
6 No.HP
Varchar 20
Not Null 7
Pendidikan Varchar
50 Not Null
8
RT
Varchar
5
Not Null 9
RW
Varchar
5
Not Null 10
Kelurahan
Varchar
20
Not Null 11
Kecamatan
Varchar
20
Not Null 12
Kota
Varchar
20
Not Null 13
Jeniskelamin
Varchar
10
Not Null 14
Tgllahir
Datetime Not Null
15
Agama
Varchar
10
Not Null 16
Status
Varchar
20
Not Null 17
Anak Int
Not Null 18
Keterangan
Varchar
50
Not Null 19
Kode
Varchar
20
Not Null
20
Password
Varchar
20
Not Null
M. Tabel Absensi
Primary Key : Fungsi
: menyimpan konten pembelajaran Tabel 4.2. Struktur Tabel Absensi
No Field
Type Length
Key
1 Nik
Varchar 20
Primary Key 2
Nama Varchar
50 Not Null
3 Jamhadir
Datetime Not Null
4 Jamkeluar
Datetime Not Null
5 Tanggal
Datetime Not Null
N. Tabel Kategori Gaji
Primary Key : fileid Fungsi
: Untuk menyimpan data gaji maupun pekerja sesuai dengan kategorinya.
Tabel 4.3. Struktur Tabel Kategori Gaji
O. Tabel Lembur
Primary Key : Fungsi
: Untuk menyimpan data lembur para pekerja. Tabel 4.4. Struktur Tabel Lembur
No Field
Type Length
Key
1 Kodelembur
Varchar 50
Primary Key 2
Nik Varchar
50 Not Null
3 Nama
Datetime Not Null
4 Tanggal
Datetime Not Null
5 Jam
Datetime Not Null
6 Ket
Varchar 100
Not Null
P. Tabel Tari Pajak
Primary Key : Kodemutasi Fungsi
: Untuk menyimpan data barang yang te Tabel 4.5. Struktur Tabel Tarif Pajak
No Field
Type Length
Key
1 Kodepajak
Varchar 20
Primary Key 2
Namapajak Varchar
50 Not Null
3 Tarifpajak
Datetime Not Null
4 Keterangan
Varchar 50
Not Null Q.
Tabel Mutasi Barang Primary Key : Kodemutasi
Foreign Key : Kodebarang Kodegudang
Fungsi : Untuk menyimpan data barang yang te
Tabel 4.5. Struktur Tabel Mutasi Barang
No Field
Type Length
Key
1 Kodemutasi
Varchar 10
Primary Key 2
Tanggalmutasi Datetime
50 Not Null
3 Kodebarang
Varchar 20
Not Null 4
Namabarang Varchar
50 Not Null
5 Quantity
Integer Not Null
6 Kodegudang
Varchar 20
Not Null 7
Kodepr Varchar
20 Not Null
8 Kodegudangasal
Varchar 20
Not Null
R. Tabel Detil Mutasi
Primary Key :
Foreign Key : Kodemutasi Fungsi
: Untuk menyimpan Tabel 4.6. Struktur Tabel Detil Mutasi
S. Tabel Gudang
Primary Key : Foreign Key :
Fungsi : Untuk menyimpan
Tabel 4.7. Struktur Tabel Gudang
T. Tabel Barang Keluar
Primary Key : Fungsi
: Untuk menyimpan Tabel 4.8. Struktur Tabel Barang Keluar
U. Tabel Penerimaan Barang
Primary Key : Fungsi
: Untuk menyimpan Tabel 4.9. Struktur Tabel filesave
V. Tabel Detil Penerimaan Barang
Primary Key : Fungsi
: Untuk menyimpan konten pembelajaran Tabel 5.0. Struktur Tabel
W. Tabel
Primary Key : Fungsi
: Untuk menyimpan Tabel 3.9. Struktur Tabel
X. Tabel
Primary Key : Fungsi
: Untuk menyimpan Tabel 3.9. Struktur Tabel
Y. Tabel
Primary Key : Fungsi
: Untuk menyimpan Tabel 3.9. Struktur Tabel
Z. Tabel
Primary Key : Fungsi
: Untuk menyimpan Tabel 3.9. Struktur Tabel filesave
AA. Tabel
Primary Key : Fungsi
: Untuk menyimpan Tabel 3.9. Struktur Tabel
BB. Tabel
Primary Key : Fungsi
: Untuk menyimpan Tabel 3.9. Struktur Tabel
3.6 Desain Antar Muka