Kamus Data Analisi Sistem

85

3.2 Perancangan Sistem

Perancangan sistem akan dimulai setelah tahap analisis terhadap sistem selesai dilakukan. Perancangan dapat didefinisikan sebagai penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang tepisah ke dalam satu kesatuan yang utuh dan berfungsi.

3.2.1 Perancangan Basis Data

Perancangan basis data merupakan tahapan untuk memetakan model konseptual ke model basis data yang akan dipakai. Perancangan basis data terbagi menjadi dua yaitu skema relasi dan perancangan struktur data.

3.2.1.1 Skema Relasi

Skema relasi adalah relasi yang memiliki nama, didefinisikan oleh himpunan pasangan atribut dan domainnya. Gambar 3.22 Skema Relasi 86

3.2.1.2 Struktur Tabel

Struktur tabel merupakan isi data yang berada dalam satu record pada satu tabel. Struktur tabel dalam website yang akan dibangun adalah sebagai berikut: 1. Struktur tabel petugas Berikut ini adalah tabel petugas terdiri dari 6 fields Tabel 3.11 Tabel petugas 2. Struktur tabel provinsi Berikut ini adalah tabel petugas terdiri dari 2 fields Tabel 3.12 Tabel provinsi Nama Field Tipe Data Ukuran Keterangan id_provinsi int3 Primary Key nama_provinsi varchar15 3. Struktur tabel kota Berikut ini adalah tabel kota terdiri dari 3 fields Tabel 3.13 Tabel kota Nama Field Tipe Data Ukuran Keterangan id_kota int3 Primary Key nama_kota varchar20 id_provinsi int3 FK dari tabel provinsi Nama Field Tipe Data Ukuran Keterangan id int5 Primary Key username varchar20 password varchar255 nama_lengkap varchar30 level enumAdmin,Operator Status enumAktif,Tidak Aktif 87 terhadap atribut id_provinsi 4. Struktur tabel jasa_pengiriman Berikut ini adalah tabel petugas terdiri dari 2 fields Tabel 3.14 Tabel jasa_pengiriman Nama Field Tipe Data Ukuran Keterangan id_jasa_pengiriman int3 Primary Key nama_jasa_pengiriman varchar10 5. Struktur tabel jenis_pengiriman Berikut ini adalah tabel petugas terdiri dari 3 fields Tabel 3.15 Tabel jenis_pengiriman Nama Field Tipe Data Ukuran Keterangan id_jenis_pengiriman int3 Primary Key id_jasa_pengiriman int3 FK dari tabel jasa_pengiriman terhadap atribut id_jasa_pengiriman nama_jenis_pengiriman varchar10 6. Struktur tabel ongkos kirim Berikut ini adalah tabel petugas terdiri dari 5 fields Tabel 3.16 Tabel ongkos_kirim Nama Field Tipe Data Ukuran Keterangan id_ongkos_kirim int5 Primary Key id_kota int3 FK dari tabel kota terhadap atribut id_kota id_jasa_pengiriman int3 FK dari tabel jasa_pengiriman terhadap atribut id_jasa_pengiriman tarif int7 lama int2 88 7. Struktur tabel member Berikut ini adalah tabel petugas terdiri dari 11 fields Tabel 3.17 Tabel member Nama Field Tipe Data Ukuran Keterangan id_member int3 Primary Key nama varchar30 email varchar30 password varchar255 jenis_kelamin enumLaki-Laki,Wanita alamat varchar50 id_provinsi int3 FK dari tabel provinsi terhadap atribut id_provinsi id_kota int3 FK dari tabel kota terhadap atribut id_kota kode_pos int5 notelp varchar20 status enumAktif,Tidak Aktif 8. Struktur tabel kategori Berikut ini adalah tabel petugas terdiri dari 2 fields Tabel 3.18 Tabel kategori Nama Field Tipe Data Ukuran Keterangan id_kategori char5 Primary Key nama_kategori varchar15 9. Struktur tabel sub_kategori Berikut ini adalah tabel petugas terdiri dari 3 fields Tabel 3.19 Tabel sub_kategori Nama Field Tipe Data Ukuran Keterangan id_sub char5 Primary Key