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