Conceptual Data Model CDM Physical Data Model PDM

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