Spesifikasi Database Perancangan Database

163

4.3.2.3 Spesifikasi Database

Spesifikasi database yang sudah dinormalisasi mendapatkan data sebagai berikut : 1 Tabel Login Nama tabel : login Tipe tabel : master files Primary key : username Foreign key : id_pelanggan Fungsi tabel : tabel master yang digunakan untuk menjelaskan data login secara keseluruhan. Tabel 4.3 Struktur Tabel login No Nama Field Type Null Default Keterangan 1 username varchar20 No Username login 2 id_pelanggan Int5 No Id pelanggan 3 password varchar17 No Kata kunci buat masuk 4 level enumsuperadmin, adminpenjualan, admingudang, pelanggan, manager No Tingkatan level buat akses program 5 status Enumaktif, non aktif No Status pada login 2 Tabel pelanggan Nama tabel : pelanggan Tipe tabel : master files Primary key : id_pelanggan Foreign key : - Fungsi tabel : tabel master yang digunakan untuk menjelaskan data pelanggan secara keseluruhan. Tabel 4.4 Struktur Tabel pelanggan No Nama Field Type Null Default Keterangan 1 id_pelanggan int5 No Id pelanggan 2 nama varchar30 No Nama pelanggan 3 npwp varchar15 No Nomor pokok wajib pajak 4 alamat varchar50 No Alamat pelanggan 5 telp varchar15 No Nomor telepon 164 pelanggan 6 fax varchar15 No Nomor fax pelanggan 7 hp varchar15 No Nomor handphone pelanggan 8 email varchar20 No Email pelanggan 3 Tabel sarankritik Nama tabel : sarankritik Tipe tabel : master files Primary key : id_sarankritik Foreign key : id_pelanggan Fungsi tabel : tabel master yang digunakan untuk menjelaskan data pelanggan secara keseluruhan. Tabel 4.5 Struktur Tabel sarankritik No Nama Field Type Null Default Keterangan 1 id_sarankritik int5 No Id saran dan kritik 2 id_pelanggan int5 No Id pelanggan 3 isi text No Isi saran dan kritik 4 jenis varchar10 No Jenisnya saran atau kritk 5 tanggal date No Tanggal data sarankritik dibuat 6 status int2 No Status data sarankritik baru atau sudah dibaca 4 Tabel konsultasi Nama tabel : konsultasi Tipe tabel : master files Primary key : id_konsultasi Foreign key : id_pelanggan Fungsi tabel : tabel master yang digunakan untuk menjelaskan data konsultasi secara keseluruhan. Tabel 4.6 Struktur Tabel konsultasi No Nama Field Type Null Default Keterangan 1 id_konsultasi int5 No Id konsultasi 2 id_pelanggan int5 No Id pelanggan 3 subjek varchar20 No Judul atau subjek yang ingin dibicarakan 4 pertanyaan text No Pertanyaan dari 165 pelanggan 5 jawaban text No Jawabannya 6 pertanyaan2 text No Pertanyaan yang kedua dari pelanggan 7 Jawaban2 text No Jawaban yang kedua untuk pelanggan 8 tanggal date No Tanggal dibuatnya konsultasi pada pertanyaan petama 9 tanggal_jawab date No Tanggal dibuatnya jawaban petama 5 Tabel testimonial Nama tabel : testimonial Tipe tabel : master files Primary key : id_konsultasi Foreign key : id_pelanggan Fungsi tabel : tabel master yang digunakan untuk menjelaskan data konsultasi secara keseluruhan. Tabel 4.7 Struktur Tabel testimonial No Nama Field Type Null Default Keterangan 1 id_testimonial int5 No Id testimonial 2 id_pelanggan int5 No Id pelanggan 3 nama varchar30 No Nama pengirim testimonial 4 email varchar20 No Email pengirim testimonial 5 isi text No Isi testimonial 6 tanggal date No Tanggal dibuatnya testimonial 6 Tabel pesan_temp Nama tabel : pesan_temp Tipe tabel : transaction files Primary key : id_pesan_temp Foreign key : id_barang Fungsi tabel : tabel transaksi yang digunakan untuk mencatat data pesanan secara sementara. 166 Tabel 4.8 Struktur Tabel pesan_temp No Nama Field Type Null Default Keterangan 1 id_pesan_temp int11 No Id pesan temporary 2 id_barang int8 No Id barang 3 id_session varchar40 No Id session 4 jumlah int8 No Jumlah barang yang dipesan 5 tanggal date No Tanggal memesan 6 sub_total int11 No Total harga dari jumlah barang yang dipesan 7 Tabel pesan_detail Nama tabel : pesan_detail Tipe tabel : transaction files Primary key : no_pesan Foreign key : id_pelanggan,id_barang,id_pesan Fungsi tabel : tabel transaksi yang digunakan untuk mencatat seluruh data pesanan. Tabel 4.9 Struktur Tabel pesan_detail No Nama Field Type Null Default Keterangan 1 no_pesan int12 No Nomor pesan 2 id_pesan char10 No Id pesanan 3 id_pelanggan int5 No Id pelanggan 4 id_barang varchar8 No id barang 5 tanggal_pesan date No Tanggal memesan 6 jumlah int6 No Jumlah barang yang dipesan 7 status Enum‘pesan masuk’, ‘proses’,’lunas’ Status pesanan 8 total_harga int11 Total harga dari jumlah barang yang dipesan 8 Tabel faktur Nama tabel : pesan_detail Tipe tabel : transaction files Primary key : no_faktur Foreign key : id_pesan Fungsi tabel : tabel transaksi yang digunakan untuk mencatat seluruh data faktur. 167 Tabel 4.10 Struktur Tabel faktur No Nama Field Type Null Default Keterangan 1 no_faktur char11 No Nomor faktur 2 id_pesan char 10 No Id pesanan 3 tgl_faktur date No Tanggal faktur 4 tgl_jatuh_tempo date No Tanggal jatuh tempo 5 total_pajak int11 No Total pajak yang dibayar 6 Total_plus_pajak int11 No Total harga barang plus pajak 9 Tabel surat_jalan Nama tabel : surat_jalan Tipe tabel : transaction files Primary key : no_sj Foreign key : no_faktur, id_supir Fungsi tabel : tabel transaksi yang digunakan untuk mencatat seluruh data surat jalan. Tabel 4.11 Struktur Tabel surat_jalan No Nama Field Type Null Default Keterangan 1 no_sj char11 No Nomor surat jalan 2 id_supir int 5 No Id supir 3 No_faktur char11 No Nomer faktur 4 Tanggal_sj date No Tanggal surat jalan dibuat 10 Tabel retur Nama tabel : retur Tipe tabel : transaction files Primary key : id_retur Foreign key : no_sj, id_barang Fungsi tabel : tabel transaksi yang digunakan untuk mencatat seluruh data retur. Tabel 4.12 Struktur Tabel retur No Nama Field Type Null Default Keterangan 1 id_retur int 5 No Id retur 2 no_retur char11 No Nomor retur 3 no_sj char11 No Nomor surat jalan 4 id_barang int 5 No Id barang 5 Tgl_retur date No Tanggal retur 6 Jumlah_barang_retur int 10 No Jumlah barang yang di retur 168 11 Tabel kendaraan Nama tabel : kendaraan Tipe tabel : look-up files Primary key : no_polisi Foreign key : - Fungsi tabel : tabel yang digunakan untuk menjelaskan kendaraan yang digunakan. Tabel 4.13 Struktur Tabel kendaraan No Nama Field Type Null Default Keterangan 1 no_polisi varchar8 No Nomor polisi kendaraan 2 nama_kendaraan varchar 25 No Nama atau Merek kendaraan 3 jenis_kendaraan enum‘motor’,’mobil’,’truk’ No Jenis dari kendaraan 12 Tabel supir Nama tabel : supir Tipe tabel : master files Primary key : id_supir Foreign key : no_polisi Fungsi tabel : tabel yang digunakan untuk menjelaskan data atau identitas supir. Tabel 4.14 Struktur Tabel supir No Nama Field Type Null Default Keterangan 1 id_supir int5 No Nomor polisi kendaraan 2 no_polisi varchar 8 No Nomor polisi kendaraan 3 nama_supir varchar 20 No Nama supir 4 alamat_supir text No Alamat atau tempat tinggal supir 5 Telp_supir varchar 15 No Telepon supir 13 Tabel berita Nama tabel : berita Tipe tabel : master files 169 Primary key : id_berita Foreign key : - Fungsi tabel : tabel yang digunakan untuk menjelaskan data berita. Tabel 4.15 Struktur Tabel berita No Nama Field Type Null Default Keterangan 1 id_berita int4 No Id_berita 2 judul varchar 30 No Judul berita 3 Isi_berita text No Isi berita 4 Tgl_input date No Tanggal input berita 5 Jam_input time No Jam input berita 14 Tabel barang Nama tabel : barang Tipe tabel : master files Primary key : id_barang Foreign key : - Fungsi tabel : tabel yang digunakan untuk menjelaskan data barang. Tabel 4.16 Struktur Tabel barang No Nama Field Type Null Default Keterangan 1 id_barang int5 No Id barang 2 nama_barang varchar 30 No Nama barang 3 Jenis_barang enumcleaning, kitchen, accesoris No Jenis barang 4 bahan varchar 30 No Tanggal input berita 5 kemasan varchar 30 Kemasan barang 6 keterangan text Keterangan barang 7 harga barang int11 Harga barang 8 total_barang int6 Total jumlah barang 9 gambar varchar25 Gambar barang 10 Tgl_input date No Tanggal input barang 170 15 Tabel karyawan Nama tabel : karyawan Tipe tabel : master files Primary key : id_karyawan Foreign key : - Fungsi tabel : tabel yang digunakan untuk menjelaskan data karyawan. Tabel 4.17 Struktur Tabel karyawan No Nama Field Type Null Default Keterangan 1 id_karyawan int3 No Id_karyawan 2 Nama_karyawan varchar 30 No Nama karyawan 3 Tgl_lahir date No Tanggal lahir 4 handphone varchar15 No Nomor handphone 5 email varchar 30 email 6 divisi Enum‘sales’, ’marketing’, ’warehouse‘, accounting’ divisi 7 jabatan Enum‘staff’, ’manager’ jabatan 8 Alamat_karyawan varchar 30 No Alamat karyawan 171

4.3.3 Perancangan Interface