Konsep Relasional IK203 Sistem Basis Data Latihan Lab# 2 Suryo Widiantoro, ST, MMSI, M.Com(IS)
Project 1 Semester: Wallingford Motors Customer Relations Management System Wallingford Motors adalah sebuah dealer mobil yang menjual merek Gaea tipe: SUHi, mobil SUV HiLuxury, mobil mewah 4 pintu HiStandard, mobil sedan 4 pintu HiElectra, mobil listrik CRM digunakan staf penjualan untuk melacak customer yang ada, yang dulu & yang potensial. Juga digunakan untuk menjaga kontak/hubungan staf penjualan dengan customer-customer tersebut
Review latihan lab#1
Membuat database Ms Access dengan nama WMCRM.accdb Membuat table CUSTOMER (struktur dan datanya) Membuat form WMCRM Customer Data Form Membuat report WMCRM Customer Report Silahkan unduh file WMCRM.accdb di blog bagi2materi.wordpress.com sebagai referensi
Data customer contact
Object table CUSTOMER_CONTACT Apa yang salah dengan tabel di atas? Unduh file WMCRM-tes.accdb di blog bagi2materi.wordpress.com
Buka file WMCRM-tes.accdb Buka object table CUSTOMER_CONTACT (seperti terlihat pada gambar sebelumnya) Perhatikan daftar kontak untuk customer Ben Griffey ada 5 Buka object report CUSTOMER_CONTACT (lihat tampilan berikutnya)
Object report CUSTOMER_CONTACT Report dikelompokkan berdasarkan identitas customer (CustomerID)
Buka object form CUSTOMER_CONTACT (lihat tampilan berikutnya) Ubah email Ben Griffey dari ben.griffey@somewhere.com menjadi ben.griffey@elsewhere.com pada record pertama Buka kembali object report CUSTOMER_CONTACT
Tidak semua record Ben Griffey berubah emailnya
Bekerja dengan banyak tabel
Tabel yang sudah ada CUSTOMER_CONTACT (CustomerID, LastName, FirstName, Address, City, State, ZIP, Phone, Fax, Email, Date, Type, Remarks) CUSTOMER (CustomerID, LastName, FirstName, Address, City, State, ZIP, Phone, Fax, Email)
Tabel yang belum ada Kira-kira tabel seperti apa yang harus dibuat? CONTACT (ContactID, ContactDate, ContactType, Remarks , CustomerID) Dengan catatan: CustomerID pada tabel CONTACT harus ada di CustomerID pada tabel CUSTOMER
Tugas kerjakan Buatlah tabel CONTACT dengan struktur sebagai berikut:
Catatan! Perhatikan!
Membuat hubungan antar tabel
Masukkan data berikut ini ke tabel CONTACT
Membuat form dari 2 tabel
Klik Create command tab. Klik Form Wizardbutton pada Forms command group. Form Wizard muncul. Pilih tabel CUSTOMER pada Tables/Queries drop-down list. Untuk menambah semua kolom, klik tombol >>. Jangan klik tombol Next. Pilih tabel CONTACT pada Tables/Queries drop-down list. Pilih kolom ContactDate, ContactType, dan Remarks ke Selected Fields list menggunakan tombol >. Klik tombol Next. NOTE: terciptalah set kolom-kolom dari 2 tabel yang ditampilkan dalam 1 form.
Saat “How do you want to view your data Saat “How do you want to view your data?” gunakan default by CUSTOMER karena kita ingin semua contact untuk setiap customer. Juga gunakan Forms dengan subforms option untuk membuat data CONTACT sebagai subform dalam form CUSTOMER. Klik Next. Saat “What layout would you like for your subform?” klik Next untuk menggunakan default Datasheet layout. Saat “What titles do you want for your form?” ketik judul WMCRM Customer Contacts Form ke Form: text box dan ketik Contact Data ke Subform: text box. Klik Finish. Form akan tampil seperti slide berikut. Klik Shutter Bar Open/Close untuk minimize Navigation Pane. Close form window.
Membuat report dari 2 tabel
Klik Create tab. Klik Report Wizard untuk menampilkan Report Wizard. Pilih tabel CUSTOMER pada Tables/Queries drop-down list. Satu-satu, klik LastName, FirstName, Phone, Fax, dan Email, lalu klik tombol >> untuk pindah ke Selected Fields list. Jangan klik tombol Next. Pilih tabel CONTACT pada Tables/Queries drop-down list. Satu-satu pilih dan tambahkan kolom ContactDate, ContactType, dan Remarks ke Selected Fields list dengan klik tombol >. Klik Nextb. Saat “How do you want to view your data?” klik Next untuk menggunakan default by CUSTOMER selection (untuk melihat semua contact setiap customer).
Saat “Do you want to add any grouping levels Saat “Do you want to add any grouping levels?” klik Next untuk menggunakan default nongrouped column listing. Saat “What sort order do you want for detail records?” untuk mengurutkan informasi CONTACT. Gunakan by date, dengan ascending order. Klik sort field 1drop-down list arrow dan pilih ContactDate. Biarkan tombol sort order pada Ascending. Klik Next. Saat “How would you like to lay out your report?” gunakan default setting of stepped layout, klik Landscape orientation radio button menjadi landscape. Klik Next. Saat “What title do you want for your report?” edit judul report menjadi Wallingford Motors Customer Contacts Report. Biarkan Preview the report radio button terpilih. Klik Finish. Report ditampilkan pada Print Preview mode.
Klik Close Print Preview untuk menutup Print Preview. Klik Home command tab. Klik Shutter Bar Open/Close untuk minimize Navigation Pane. Report terlihat seperti pada slide berikut. Mungkin layout report belum sempurna, Microsoft Access Form Wizard report dengan lebar kolom default (bila perlu ubah dengan Layout view pada view gallery untuk melakukan perubahan sederhana). Klik Shutter Bar Open/Close untuk expand Navigation Pane. Klik document window’s Close untuk menutup report window.
penutup