Project Management Workflow Implementation Workflow

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