129
BAB VI CONSTRACTION
6.1 Project Management Workflow
Pada construction phase, segala aktifitas yang dilakukan harus tercatat dengan baik untuk itu dilakukan perbaikan pencatatan pada dokumen-dokumen
terkait dengan perubahan atau pembaharuan pada construction phase.
6.2 Implementation Workflow
Blueprint cetak biru sistem yang telah dimodelkan dan dirancang sebelumnya akan dieksekusi menjadi sebuah set kode program dengan
menggunakan bahasa pemrograman PHP guna menginplementasikan sistem e- CRM. Sejumlah tool lain yang digunakan diantaranya: MySQL sebagai database,
Apache sebagai server untuk memproses hasil dari eksekusi bahasa program dan penggunaan browser untuk menampilkan antarmuka sistem e-CRM.
Dalam implementation workflow ini dirancanglah sebuah database, dengan spesifikasi database sebagai berikut:
1 Tabel Barang
Nama tabel : barang
Primary key : kd_barang
Foreign key : kd_kategori
Fungsi tabel : Tabel master yang digunakan untuk menjelaskan data seluruh
barang
Tabel 6.1 Struktur Tabel barang
No Nama Field Type
Null Default
Keterangan
1 kd_barang
varchar6 No
Kode barang 2
kd_kategori varchar6
No Kode kategori barang
3 nama_brg
varchar100 No
Nama barang 4
jumlah varchar100
No Jumlah barang
5 harga
double9,2 No
Harga barang 6
deskripsi text
No Deskripsi barang
7 satuan
int2 No
Satuan barang 8
no_batch varchar10
No Kode produksi barang
9 expire_date
Date No
Tanggal kadaluarsa obat 10 Stok_minimal
int100 No
Stok minimal barang 2
Tabel Keluhan Complaint Nama tabel
: complain Primary key
: kd_complain Foreign key
: kd_pelanggan Fungsi tabel
: Tabel master yang digunakan untuk menjelaskan data seluruh keluhan complaint
Tabel 6.2 Struktur Tabel complain
No Nama Field
Type Null
Default Keterangan
1 kd_complain
varchar6 No
Kode keluhan 2
kat_complain varchar6
No Kategori keluhan
3 kd_pelanggan
varchar6 No
Kode pelanggan 4
nama_perusahaan varchar100
No Nama perusahaan
pelanggan 5
atas_nama varchar50
No Nama pegawai
perusahaan pelanggan 6
no_telp varchar15
No Nomor telepon pegawai
perusahaan pelanggan 7
emails varchar100
No Email pelanggan
8 Posting_date
varchar10 No
Tanggal posting keluhan
9 subjek
varchar50 No
Subjek keluhan 10
complain Text
No Isi keluhan
11 answer_by
varchar20 No
Nama penjawab keluhan
12 status
int2 No
Status keluhan, pending atau terjawab
13 jawab_complain
text No
Isi jawaban keluhan
3 Tabel Berita
Nama tabel : berita
Primary Key : kdBerita
Foreign Key : kdKategori
Fungsi tabel : Tabel yang digunakan untuk menjelaskan berita
Tabel 6.3 Struktur tabel berita No
Nama Field Type
Null Default Keterangan
1 kdBerita
varchar6 No
Kode berita 2
kd_kat_berita varchar6
No Kode kategori berita
3 judul
varchar100 No
Judul berita 4
deskripsi text
No Deskripsi berita
5 pengarang
varchar100 No
Pembuat berita 6
tanggal date
No Tanggal berita di buat
8 display
varchar10 No
Pilihan berita ditampilkan atau tidak ditampilkan Show
Not Show
4 Tabel Kategori Berita
Nama tabel : kat_berita
Primary key : kd_kat_berita
Foreign key : -
Fungsi tabel : Tabel yang digunakan untuk menjelaskan kategori berita
Tabel 6.4 Struktur tabel kat_berita No
Nama Field Type
Null Default
Keterangan
1 kd_kat_berita
varchar6 No
Kode kategori berita 2
namaKategori Varchar50
No Nama kategori berita
5 Tabel Tentang Kami
Nama tabel : about_us
Primary Key : id_about
Foreign Key : -
Fungsi tabel : Tabel yang digunakan untuk database menu Tentang Kami
Tabel 6.5 Struktur tabel about_us No
Nama Field Type
Null Default Keterangan
1 id_about
varchar4 No
Kode tentang kami 2
judul varchar50
No Judul tentang kami
3 deskripsi
text No
Deskripsi perusahaan 4
alamat text
No Alamat perusahaan
5 email
varchar100 No
Email perusahaan 6
Tabel Detail Pesan Nama tabel
: detail_pesan Primary Key
: id_detail_pesan Foreign Key
: kd_transaksi, kd_barang Fungsi tabel : Tabel yang digunakan untuk menjelaskan data detail pemesanan
Tabel 6.6 Struktur tabel detail_pesan No
Nama Field Type
Null Default
Keterangan
1 id_detail_pesan
varchar6 No
Kode detail pesan 2
kd_transaksi varchar6
No Kode transaksi
pemesanan 3
kd_barang varchar6
No Kode barang
4 jumlah_barang
int5 No
Jumlah barang 7
Tabel FAQ Nama tabel
: faq Primary key
: id_faq Foreign key
: - Fungsi tabel
: Tabel yang digunakan untuk menjelaskan FAQ Frequently Asking Question
Tabel 6.7 Struktur tabel faq No
Nama Field Type
Null Default Keterangan
1 id_faq
varchar6 No
Kode FAQ 2
pertanyaan text
No Pertanyaan FAQ
3 jawaban
text No
Jawaban FAQ
8 Tabel Kategori Barang
Nama tabel : kat_barang
Primary key : kd_kat_brg
Foreign key : -
Fungsi tabel : Tabel yang digunakan untuk menjelaskan data kategori barang
Tabel 6.8 Struktur tabel kat_barang No
Nama Field Type
Null Default Keterangan
1 kd_kat_brg varchar6
No Kode kategori barang
2 nama_kategori varchar50
No Nama kategori barang
9 Tabel Kategori Keluhan
Nama tabel : kat_complain
Primary key : kdKomplain
Foreign key : -
Fungsi tabel : Tabel yang digunakan untuk menjelaskan data ketegori keluhan
Tabel 6.9 Struktur tabel kat_complain No
Nama Field Type
Null Default Keterangan
1 kdKomplain
varchar6 No
Kode kategori keluhan 2
komplain text
No Deskripsi keluhan
10 Tabel Bulan
Nama tabel : bulan
Primary key : idBulan
Foreign key : -
Fungsi tabel : Tabel yang digunakan untuk menjelaskan data bulan-bulan
transaksi
Tabel 6.10 Struktur tabel bulan No
Nama Field Type
Null Default
Keterangan
1 idBulan
varchar2 No
Kode bulan 2
namaBulan varchar10
No Nama bulan
11 Tabel Kontak Kami
Nama tabel : msg_visitor
Primary key : id_msg
Foreign key : -
Fungsi tabel : Tabel yang digunakan untuk menyimpan data dari menu Kontak
Kami yang berisi pesan dari pengunjung web.
Tabel 6.11 Struktur Tabel msg_visitor No Nama Field
Type Null
Default Keterangan
1 id_msg
varchar6 No
Kode pesan kontak kami 2
nama varchar50
No Nama pemberi pesan
3 alamat
text No
Alamat pemberi pesan 4
cp varchar12
No Contact person si pemberi
pesan 5
email varchar100
No Email pemberi pesan
6 Pesan
text No
Isi pesan 12
Tabel Pelanggan Nama tabel
: pelanggan Primary key
: kd_pelanggan Foreign key
: - Fungsi tabel
: Tabel yang digunakan untuk menyimpan data pelanggan
Tabel 6.12 Struktur tabel pelanggan No
Nama Field Type
Null Default
Keterangan
1 kd_pelanggan
varchar6 No
Kode pelanggan 2
Nama_perusahaan varchar50
No Nama perusahaan
pelanggan 3
Nama_pelanggan varchar25
No Username pelanggan
4 Password
varchar50 No
Password login pelanggan
5 tipe
int2 No
Tipe perusahaan 6
hape varchar12
No Nomor telepon pelanggan
7 email
varchar100 No
Email pelanggan 8
No_fax varchar12
No Nomor fax pelanggan
9 alamat
text No
Alamat pelanggan 10 kota
varchar100 No
Kota pelanggan berada 11 propinsi
varchar100 No
Provinsi pelanggan berada 12 kode_pos
varchar8 No
Kode pos pelanggan 13 npwp
varchar30 No
Npwp perusahaan 14 validasi
tinyint1 No
Validasi status pelanggan baru dan lama
13 Tabel Pesan Temporary
Nama tabel : pesan_temp
Primary key : id_temp
Foreign key : kd_produk, id_session
Fungsi tabel : Tabel yang digunakan untuk menyimpan data pesanan
sementara
Tabel 6.13 Struktur tabel pesan_temp No
Nama Field Type
Null Default
Keterangan
1 id_temp
varchar6 No
Kode pesan temporary 2
kd_produk varchar6
No Kode barang yang
dipesan temporary 3
id_session varchar6
No Kode session
4 Jumlah_pesan
int5 No
Jumlah barang di pesan 5
Tgl_order_temp date
No Tanggal pesan temporary
6 Jam_order_temp
time No
Waktu pesan temporary 14
Tabel Priviledges Nama tabel
: privileges Primary key
: id_privileges Foreign key
: - Fungsi tabel
: Tabel yang digunakan untuk menjelaskan data priviledges hak akses masing-masing user
Tabel 6.14 Struktur tabel privileges No
Nama Field Type
Null Default
Keterangan
1 id_privileges varchar2
No Kode priviledges
2 description
varchar30 No
deskripsi 15
Tabel Satuan Barang Nama tabel
: satuan_barang Primary key
: id_satuan Foreign key
: - Fungsi tabel
: Tabel yang digunakan untuk menjelaskan data satuan barang
Tabel 6.15 Struktur tabel satuan_barang No
Nama Field Type
Null Default
Keterangan
1 id_satuan
varchar2 No
Kode satuan barang 2
satuan varchar25
No Satuan barang
16 Tabel Status Keluhan
Nama tabel : status_complain
Primary key : id_status_complain
Foreign key : -
Fungsi tabel : Tabel yang digunakan untuk menjelaskan status keluhan
Pending atau Terjawab
Tabel 6.16 Struktur tabel status_complain No
Nama Field Type
Null Default
Keterangan
1 id_status_complain varchar6
No Kode status keluhan
2 Status_complain
varchar10 No
Status keluhan 17
Tabel Status Display Nama tabel
: status_display Primary key
: id_status
Foreign key : -
Fungsi tabel : Tabel yang digunakan untuk menjelaskan status display berita
Show atau Not Show
Tabel 6.17 Struktur tabel status_display No
Nama Field Type
Null Default
Keterangan
1 id_status
varchar2 No
Kode status display 2
status varchar25
No Status display
18 Tabel Status Pemesanan
Nama tabel : status_order
Primary key : id_status
Foreign key : -
Fungsi tabel : Tabel yang digunakan untuk menjelaskan status pemesanan
Pending atau OK
Tabel 6.18 Struktur tabel status_order No
Nama Field Type
Null Default
Keterangan
1 id_status
varchar2 No
Kode status pemesanan 2
Status_order varchar10
No Status pemesanan
19 Tabel Pemesanan
Nama tabel : tabelpesan
Primary key : kd_transaksi
Foreign key : kd_pelanggan
Fungsi tabel : Tabel yang digunakan untuk menyimpan data transaksi
pemesanan
Tabel 6.19 Struktur tabel tabelpesan No
Nama Field Type
Null Default
Keterangan
1 kd_transaksi
varchar6 No
Kode transaksi pemesanan 2
kd_pelanggan varchar6
No Kode pelanggan
3 tanggal
date No
Tanggal transaksi
4 status
int2 No
Status pemesanan 20
Tabel Tipe Perusahaan Nama tabel
: tipe_perusahaan Primary key
: id_tipe Foreign key
: - Fungsi tabel
: Tabel yang digunakan untuk menjelaskan tipe perusahaan pelanggan
Tabel 6.20 Struktur tabel tipe_perusahaan No
Nama Field Type
Null Default
Keterangan
1 id_tipe
varchar2 No
Kode tipe perusahaan 2
tipe varchar100
No Tipe perusahaan
21 Tabel User
Nama tabel : user
Primary key : kd_user
Foreign key : -
Fungsi tabel : Tabel yang digunakan untuk menyimpan data user Manager
dan Admin
Tabel 6.21 Struktur tabel user No
Nama Field Type
Null Default
Keterangan
1 kd_user
varchar6 No
Kode user 2
Nama_user varchar100
No Nama user
3 password
varchar100 No
Password user 4
privileges int2
No Priviledges user
6.3 Test Workflow