• Tidak ada hasil yang ditemukan

PERANCANGAN SISTEM

3.5 Desain Database

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

40

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

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

42

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

44

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

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

46

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

48

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

Primary Key :

Fungsi : Untuk menyimpan

Tabel 3.9. Struktur Tabel

Dokumen terkait