BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan Prosedur yang Baru Sistem Pelayanan baru yang diusulkan adalah dengan membuat suatu aplikasi web berbasis internet yang berfokus pada pelayanan terhadap pelanggan(e-crm). Aplikasi ini digunakan untuk mendukung sistem pelayanan perusahaan yang sedang berjalan saat ini. Solusi CRM yang diterapkan pada PT.Asia Citra Perkasa ini adalah dengan menggunakan jenis aplikasi Customer-touching yang merupakan salah satu cara untuk meningkatkan kepuasaan dan membangun hubungan yang baik dengan pelanggan lama dan baru, menarik pelanggan baru
kemudian memelihara
pelanggan. Semua itu dapat menciptakan hubungan yang lebih baik antara perusahaan dan pelanggan. Aplikasi e-crm ini memungkinkan : •
Pendaftaran member secara online
•
Pelanggan dapat melakukan transaksi pemesanan secara online(dengan pembayaran melalui pembayaran tunai atau transfer)
•
Memberikan member fasilitas berupa my account dimana fasilitas ini memberikan informasi kepada pelanggan berupa history pelanggan, dapat memberikan saran dan kritik, mendapatkan diskon.
•
Pelanggan dapat melihat status transaksi yang sedang dilakukan serta melakukan order tracking,yaitu sebuah fitur yang memungkinkan pelanggan dapat mengetahui status pengiriman barang yang dipesan
73
74 •
Member yang sudah pernah bertransaksi dengan perusahaan dapat memberikan testimonial mengenai pengalamannya bertransaksi
•
Dan apabila member tidak puas dengan pelayanan perusahaan atau member mempunyai pertanyaan seputar transaksi yang dilakukan menyampaikan keluhan dan pertanyaan-pertanyaan yang menyangkut transaksi yang dilakukan pelanggan, promo dan lain-lain.
Pelanggan yang belum menjadi member dapat melihat testimonial, tentang pengalaman, kesan dan pesan dari para pelanggan lama kemudian profil perusahaan, news and promo, dapat melihat status transaksi pembelian yang sedang dilakukan dan melakukan order tracking yang memungkinkan untuk mengetahui status pesanan pembelian, dapat melakukan pemanggilan servis dari fitur customer support. Sedangkan untuk pelanggan yang sudah menjadi member mendapatkan fasilitas berupa my account,dimana dapat melihat history transaksi, dapat memberikan testimonial dan menyampaikan keluhan,saran, dapat mengupdate profile dirinya serta mendapatkan berita tentang promosi-promosi yang baru. Selain itu pada beberapa kesempatan khusus, member akan mendapatkan diskon untuk semua produk. Bagian administrator yang merupakan bagian dari back-office e-crm, bertugas untuk menambah, mengubah, dan menghapus data tentang news & promo, testimonial, , produk-produk, FAQ,, kemudian menjawab saran serta pertanyaan, mengubah status transaksi pembelian, mengirim promosi melalui email, melakukan follow-up
75 pelanggan dimana admin melakukan penawaran produk berdasarkan history pembelian pelanggan.
Functionality
:Memberikan pertanyaan,
fasilitas
penyampaian
saran,keluhan,
promosi kemudian menangani transaksi
pembelian. Application domain
:Member, administrator
Condition
:Perusahaan yang belum mempunyai internet dan divisi IT.
Technology
:Php,Mysql
Object
:Promo, produk, customers support, transaksi_pembelian ,admin ,FAQ , news ,member , testimonial ,saran, pertanyaan, tariff _pengiriman
Responsibility
:Sebagai web e-crm,penyedia fasilitas komunikasi antara pelanggan dan perusahaan
Aktivitas Acquire
Enhance
Solusi • Tell a friend
•
Diskon
•
News&Promo
•
Product Catalog
• Promo
Penjelasan • User bisa merekomendasikan web kami kepada orang lain melalui pengiriman email. E-mail tersebut disimpan dan admin bisa mengirimkan e-mail promosi ke e-mail tersebut. • Khusus untuk member bisa mendapatkan diskon • User bisa melihat penawaran promopromo dari perusahaan serta beritaberita terbaru dari perusahaan • User dapat melihat produk-produk yang ditawarkan • User bisa melihat penawaran promopromo dari perusahaan
76
•
Retain
Cross selling & Up selling
• Follow up Pelanggan • Admin dapat melihat histori transaksi member dan mengirimkan e-mail • Fitur Cross Selling • Admin dapat memasangkan satu jenis dan Up Selling barang dengan barang lainnya contoh : untuk barang printer deskjet dapat dipasangkan dengan tinta(catridge) dan printer laser.User dapat melihat barangbarang tersebut ketika melakukan add to cart • Merupakan list-list pertanyaan yang • FAQ sering diajukan oleh user.FAQ dapat memudahkan User dalam mendapatkan informasi seperti cara melakukan pembayaran,pemesanan. • User dapat melihat kesan dan pendapat • Testimonial dari pelanggan laen • Admin dapat melihat tampilan daftar • Mengirim email member yang berulang tahun selamat ulang tahun(auto send email) • Admin dapat melihat daftar pelanggan • Mengirim email promosi dan dapat mengirimkan email kepelanggan • Membership • User bisa menjadi member dan mempunyai account • Member dapat mengirimkan saran atau • Saran dan keluhan keluhan dengan melakukan login terlebih dahulu • Member atau pun non member dapat • Question memberikan pertanyaan yang bukan teknikal • User dapat menggunakan servis jasa, • Customer support dengan memberikan pertanyaan seputar permasalahan teknikal Untuk permasalahan yang tidak memerlukan servis,maka admin hanya menjawab pertanyaan tersebut,(status finish) Untuk pertanyaan yang perlu ditindaklanjuti, maka status menjadi oncheck, setelah diperiksa dan membutuhkan spare part baru maka admin bisa menawarkan produk yang harus
77 dibeli,user dapat memilih untuk membeli spare part atau tidak(status confirmed)ketika barang diservis(status on progress),ketika barang selesai diservis maka status finish. Selama terjadi pergantian status, pelanggan diberitahukan melalui e-mail Aktivitas Cross selling & Up selling
Aktivitas e-sales
Solusi • Mengirimkan email promosi ke pelanggan
Penjelasan • Admin dapat melihat histori transaksi member dan mengirimkan e-mail untuk menawarkan produk yang terbaru,produk komplementer, serta produk penerusnya. Contoh : member A pernah membeli processor intel Pentium 4,setahun kemudian admin dapat menawarkan intel core 2 duo(up selling) atau member A pernah membeli processor intel pentium4,beberapa waktu kemudian,admin dapat menawarkan kipas pendingin sebagai barang komplementer(cross selling).
• Fitur Cross Selling dan Up Selling
• Admin dapat memasangkan satu jenis barang dengan barang lainnya.Pertamatama admin dapat memilih jenis pasangan(cross selling atau up selling), setelah itu admin dapat memasukkan barang yang akan dipasangkan contoh : untuk barang printer deskjet admin dapat memasangkan dengan tinta(catridge) sebagai barang komplementernya (cross selling) dan printer laser sebagai barang up selling. User dapat melihat barangbarang tersebut ketika melakukan add to cart
Solusi • Transaksi online • •
Customized pc Laporan Transaksi Pelanggan
Penjelasan • User bisa melakukan transaksi membeli barang dari web • User bisa merakit pc diweb • Laporan yang menjelaskan berapa banyak transaksi yang dilakukan user perperiode
78
e-marketing
e-service
•
Laporan barang yang paling banyak dibeli
•
• •
• Tell a friend Mengirim e-mail promosi •
•
Laporan member •
•
FAQ
•
•
Testimonial
•
•
Question
•
• •
Customized pc Order tracking
• •
•
Saran dan keluhan
•
•
Customer support
•
Laporan produk yang paling banyak dibeli selama perperiode.
User bisa mengirim informasi tentang web ke e-mail orang lain Admin memilih pelanggan dan mengirimkan email promosi ,User menerima email yang berisi promosi Laporan yang berisikan data member yang paling banyak melakukan transaksi (aktif) Merupakan list-list pertanyaan yang sering diajukan oleh user.FAQ dapat memudahkan User dalam mendapatkan informasi seperti cara melakukan pembayaran,pemesanan. User dapat melihat kesan dan pendapat dari pelanggan laen Member atau pun non member dapat memberikan pertanyaan yang bukan teknikal User dapat merakit pc di web User dapat mengecek status ordernya dengan memasukkan kode transaksi Member dapat mengirimkan saran atau keluhan dengan melakukan login terlebih dahulu User dapat menggunakan servis jasa, dengan memberikan pertanyaan seputar permasalahan teknikal Untuk permasalahan yang tidak memerlukan servis,maka admin hanya menjawab pertanyaan tersebut,(status finish) Untuk pertanyaan yang perlu ditindaklanjuti, maka status menjadi oncheck, setelah diperiksa dan membutuhkan spare part baru maka admin bisa menawarkan produk yang harus dibeli,user dapat memilih untuk membeli spare part atau tidak(status confirmed)ketika barang diservis(status on
79
•
Laporan Customer Support
•
•
Laporan Complaint
•
progress),ketika barang selesai diservis maka status finish. Selama terjadi pergantian status, pelanggan diberitahukan melalui e-mail Laporan yang memberitahukan siapa saja member atau non member yang melakukan customer support serta status customer support selama per periode Laporan yang memberitahukan apa saja keluhan dari member selama perperiode
Permasalahan Masalah kebutuhan suatu fasilitas yang dapat memberikan informasiinformasi yang dapat diakses 24 jam dan mencakup fitur trace back pelanggan serta menjaga hubungan dengan pelanggan
Alternatif pemecahan masalah Solusi Membangun suatu aplikasi web yang • Membuat eberbasis teknologi internet(Ecrm berbasis CRM).Aplikasi web berbasis internet web ini dapat bertindak sebagai media pemasaran yang efektif karena internet dapat menjangkau banyak pelanggan di berbagai daerah(area pengiriman masih terbatas di dalam negeri) selain itu internet memungkinkan pelayanan terhadap pelanggan tidak dibatasi oleh waktu atau terbatas hanya pada jam kerja saja.
Masalah di dalam mendapatkan informasi dari pelanggan, seperti apa keluhan-keluhan mereka?, apa yang barang-barang mereka butuhkan?dan siapakah mereka?. Semua informasi ini berguna untuk mengidentifikasikan pelanggan sehingga mudah untuk melakukan segmentasi pasar, membantu meningkatkan profit dan memaintan pelanggan.
Web mampu mengumpulkan informasi • Laporan barang dari pelanggan sehingga memudahkan yang paling bagi perusahaan dalam memantau banyak dibeli pelanggannya. pelanggan • Laporan member • Laporan komplain • Laporan Customer support • Membership
Bagaiman cara untuk meyakinkan pelanggan menarik pelanggan sehingga dibutuhkan cara baru untuk
Web menyediakan fitur order tracking, customized pc , pemesanan online, untuk memanjakan pelanggan di dalam melakukan pemesanan. Selain itu terdapat fitur testimonial yang berisi
bisa atau baru, suatu dapat
• • • •
Testimonial Customized pc Transaksi Online Order tracking
80 memberikan kenyamanan dan kesan dan pesan pengalaman beberapa • kepercayaan kepada pelanggan lain yang pernah melakukan • pelanggan. transaksi melalui website ini sehingga • meningkatkan kepercayaan calon pembeli yang masih ragu-ragu untuk melakukan transaksi. Masalah loyalitas pelanggan, biasanya setelah pertama kali atau dua kali membeli, pelanggan tidak meneruskan bertransaksi dengan perusahaan. Hal ini dikarenakan hubungan setelah pelanggan melakukan transaksi dengan perusahaan masih kurang atau pelayanan after-sales yang masih kurang.
Web menyediakan fitur my account, histori transaksi, penyampaian saran dan keluhan, pertanyaan.Sehingga tercipta suatu hubungan antara pelanggan dan perusahaan, yang dapat membangun loyalitas pelanggan. Adapun fitur tambahan lain yang mendukung layanan customer relationship dimana fitur ini berfungsi untuk mengirimkan ucapan selamat ulang tahun dan berbagai promosi melalui e-mail.
Tabel 4.1 Analisa hasil fitur-fitur
Tell a friend FAQ News&Promo
• Membership • Mengirim email selamat ulang tahun(auto send e-mail) • Follow up pelangan • Cross Selling dan Up Selling
81 4.2 Sistem Yang Diusulkan 4.2.1 Class Diagram
Gambar 4.1 Class Diagram
82 4.2.2 Use Case Diagram Yang Diusulkan Sistem Informasi pada PT. Asia Citra Perkasa
mengubah_profil_mem ber
membuat_ testimonial
melakukan_validasi_ pendaftaran
mendaftar_member
menambah_saran_krit ik
melakukan_tell_a_fr iend calon member member membuat_pertanyaan
melakukan add to cart
membeli_barang
melakukan_customer_ support
melakukan_search_pr oduct
melakukan_transaksi_ customized_pc
melakukan validasi status customer support
melihat_status_customer_s upport_status_tidak_waiti ng
melihat_customer_supp ort_status_waiting
melakukan validasi status order
melihat_status_orde r
83
mengubah_produk
mengubah_profile_ad min
menambah_produk mengubah_status_tra nsaksi
membuat_kategori_pr oduk
mengubah_testimonia l
membuat diskon
mengirim_email_prom o
mengubah_ FAQ
mengedit_About_us
membuat_FAQ menjawab_pertanyaan _member
menjawab_customer_s upport
menjawab saran&kritik
menjawab_pertanyaan _nonmember
membuat_kategori_sa ran
melakukan_follow_up _pelanggan membuat_news&promo mengubah_tarif_peng iriman menambah_tarif_peng iriman membuat_laporan_cus tomer_support
membuat_kategori_pe rtanyaan
membuat_laporan_kom plain
membuat_laporan_tran saksiPelanggan
menambah_crossSellin g_dan_upSelling
mengubah_crosSelling _dan_up_selling membuat_laporan_mem ber
membuat_laporan_barang_y ang_paling_banyak_dibeli
Gambar 4.2 Use Case Diagram
Administrator
84 Mengubah_profile_member Use Case : Member dapat mengubah data dirinya dengan melakukan login terlebih dahulu dan mengklik link edit profile. Objects
: member.
Functions : Get member id, save. Tabel 4.2 Use Case Specification untuk Mengubah_profile_member
Melakukan_validasi_pendaftaran Use Case : Pelanggan yang telah melakukan minimal 1kali transaksi pembelian maka pelanggan tersebut boleh mendaftar menjadi member.dan apabila pelanggan tidak mau mendaftar langsung pada window transaksi pembelian,pelanggan dapat mendaftar dilain waktu,dengan memasukkan kode transaksi dan nama email. Objects
: member.
Functions : Get data member, get data transaksi. Tabel 4.3 Use Case Specification untuk Melakukan_validasi_pendaftaran
85 Mendaftar_member Use Case : Untuk dapat membuka dan menggunakan fasilitas my account,maka harus melakukan pendaftaran menjadi member terlebih dahulu.setelah melakukan minimal 1kali transaksi pembelian maka pelanggan boleh mendaftar menjadi member Objects
: member.
Functions : Get lastcode member, generate code,save. Tabel 4.4 Use Case Specification untuk Mendaftar_member
Membuat_testimonial Use Case : Member melakukan login dan dapat mengisi testimonial. Hanya khusus member yang dapat mengisi testimonial. Objects
: member, testimonial.
Functions : Get member id, get last code testimonial id, generate code, save. Tabel 4.5 Use Case Specification untuk Membuat_testimonial Menambah_saran_kritik Use Case : Member melakukan login dan dapat mengisi saran atau kritik. Hanya khusus member yang dapat mengisi saran atau kritik. Objects
: member, saran.
Functions : Get member id, get last code saran, generate code, save. Tabel 4.6 Use Case Specification untuk Menambah_saran_kritik
86 Membuat_pertanyaan Use Case : Member atau pun non member dapat membuat pertanyaan.untuk member jawaban dapat diakses di my account,sedangkan bagi non member jawaban dikirim lewat email yang telah diinput ketika memberikan pertanyaan Objects
: member, pertanyaan,.
Functions : Get member id, get last code pertanyaan, ,generate code, save. Tabel 4.7 Use Case Specification untuk Membuat_pertanyaan
Melakukan_add_to_cart Use Case : Member atau non member memilih barang atau melakukan customized pc,setelah itu daftar barang yang dibeli dapat diubah atau dihapus dihalaman cart. Objects
: member
Functions : Get member id, get data produk,save. Tabel 4.8 Use Case Specification untuk Melakukan_add_to_cart
87 Membeli_barang Use Case : Setelah member atau non member memilih barang atau melakukan customized pc,dan melewati tahap add to cart,maka selanjutnya kode transaksi pembelian barang akan ditampilkan. Objects
: member, transaksi_pembelian.
Functions : Get member id, get last code transaksi_pembelian, generate code, get product id, get product name,save. Tabel 4.9 Use Case Specification untuk Membeli_barang
Melakukan_customer_support Use Case : member atau non member dapat memberikan keluhan tentang kerusakan barang.jawaban dari keluhan tersebut dapat dilihat dengan memasukkan kode customer support. Objects
: member, customer_support.
Functions : Get member id, get last code customer_supoport, generate code, save. Tabel 4.10 Use Case Specification untuk Melakukan_customer_support
88 Melakukan_search_produk Use Case : Member atau pun bukan member dapat menggunakan fasilitas search untuk mencari informasi barang yang diinginkan(memasukkan keyword) Objects
: produk.
Functions : Get data produk. Tabel 4.11 Use Case Specification untuk Melakukan_search_produk
Melakukan_transaksi_customized_pc Use Case : Member atau non member dapat mengakses halaman customized pc dengan memilih barang-barang sesuai dengan tahapannya.Setelah itu dimasukan ke cart dan kode transaksi pembelian akan ditampilkan Objects
: product,transaksi_pembelian,customized_pc
Functions : Get data produk ,get last code transaksi_pembelian, get last code customized_pc,generate code,save. Tabel 4.12 Use Case Specification untuk Melakukan_transaksi_customized_pc
Melakukan_validasi_status_customer_support Use Case : Member atau non member dapat melihat atau mengecek status dari customer support atau jawaban dari keluhan yang telah
89 diberikan.Untuk mengecek,member atau non member harus memasukan kode customer support. Objects
: customer support
Functions : Get kode customer support. Tabel 4.13 Use Case Specification untuk Melakukan_validasi_status_customer_support
Melihat_status_customer_support_status_tidak_waiting Use Case : Member atau non member dapat melihat atau mengecek status dari customer support atau jawaban dari keluhan yang telah diberikan. Objects
: customer support
Functions : Get kode customer support. Tabel 4.14 Use Case Specification untuk Melihat_status_customer_support_status_tidak_waiting Melihat_ customer_support_status_waiting Use Case : Member atau non member dapat melihat atau mengecek status dari customer support atau jawaban dari keluhan yang telah diberikan, kemudian memilih barang yang disarankan untuk menggantikan kerusakan barang,dan melakukan transaksi pembelian. Objects
: customer support
Functions : Get kode customer support. Tabel 4.15 Use Case Specification untuk Melihat_ customer_support_status_waiting
90
Melakukan_validasi_status_order Use Case : Member atau non member dapat melihat atau mengecek status order atau pesanannya.Untuk mengecek,member atau non member harus memasukan kode status order. Objects
: transaksi_pembelian
Functions : Get kode transaksi_pembelian. Tabel 4.16 Use Case Specification untuk Melakukan_validasi_status_order
Melihat_status_order Use Case : Member atau non member dapat melihat atau mengecek status order atau pesanannya. Objects
: member,transaksi_pembelian
Functions : Get kode transaksi_pembelian, Get kode member. Tabel 4.17 Use Case Specification untuk Melihat_status_order Melakukan_Tell_a_friend Use Case : Pengunjung dapat mengirimkan info kepada temannya melalui email. Objects
:member, customer_support.
Functions : Get data member, get data customer support,print Tabel 4.18 Use Case Specification untuk Melakukan_tell_a_friend
91 Mengubah_profile_admin Use Case
: Admin dapat mengubah password loginnya.
Objects
: Admin,
Functions
: get data admin,save.
Tabel 4.19 Use Case Specification untuk Mengubah_profile_admin
Mengubah_produk Use Case
: Data produk yang telah dimasukan dapat diedit melalui halaman yang berbeda dari halaman untuk menambah produk, pertama kali dapat
memilih
kategori
untuk
memudahkan
pencarian
data,kemudianmelalui form yang ada data produk dapat diubah, misal untuk mengubah harga. Objects
: Admin, product
Functions
: get product id, update_tbl_produk.
Tabel 4.20 Use Case Specification untuk Mengubah_produk
92 Menambah_produk Use Case
: Salah satu fungsi utama admin yaitu menambah produk, admin mengakses link menambah produk dengan kategori yang telah disediakan lalu mengisi data produk pada form yang disediakan lalu menyimpan data produk yang telah dimasukan.
Objects
: Admin, product
Functions
: get lastcode product,generate code,save_produk.
Tabel 4.21 Use Case Specification untuk Menambah_produk
Mengubah_status_transaksi Use Case
: Transaksi yang ada bisa diubah statusnya oleh admin.
Objects
: Admin, transaksi_pembelian
Functions
: get data transaksi ,save.
Tabel 4.22 Use Case Specification untuk Mengubah_status_transaksi
Membuat_kategori_produk Use Case
: kategori produk yang ada dapat ditambahkan oleh admin.
Objects
: Admin, transaksi_pembelian
Functions
: get data transaksi , save.
Tabel 4.23 Use Case Specification untuk Membuat_kategori_produk
93 Mengirim_E-mail_promo Use Case
: Admin dapat mengirim email pada semua member melalui suatu form, kegunaannya adalah untuk kemudahan mengirimkan promo menarik secara cepat dan efisien dan mengirimkan jawaban atas pertanyaan calon pelanggan.
Objects
: Admin, member,promo
Functions
: get data member , send_email,get_last_code promo,generate code,save.
Tabel 4.24 Use Case Specification untuk Mengirim_E-mail_promo Mengubah_testimonial Use Case
: Admin dapat menghapus testimonial, sesuai kebijakan tertentu seperti testimonial yang mengandung SARA dan menggunakan kata kotor.
Objects
: Admin, testimonial
Functions
: get data testimonial ,save.
Tabel 4.25 Use Case Specification untuk Mengubah_testimonial
Membuat_FAQ Use Case
: Agar tidak terlalu banyak pertanyaan yang masuk, maka admin dapat membuat FAQ (Frequently Asked Questions) mengenai topik-topik
yang
sering
ditanyakan,
seperti
prosedur
pemesanan,pembayaran dan sebagainya. Admin cukup mengisi
94 pertanyaan dan jawabannya pada form yang telah disediakan dan menyimpannya. Objects
: admin , FAQ.
Functions
: get data admin, get lastcode id FAQ, generate code,save.
Tabel 4.26 Use Case Specification untuk Membuat_FAQ
Mengubah_FAQ Use Case
: data FAQ yang sudah ada,dapat diedit atau diubah oleh admin
Objects
: admin , FAQ.
Functions
: get data admin, get data FAQ.
Tabel 4.27 Use Case Specification untuk Mengubah_FAQ Menjawab_pertanyaan_member Use Case
: Admin dapat menjawab pertanyaan yang diberikan oleh member, melalui form yang disediakan pada link menjawab pertanyaan. Jawaban tersebut juga akan muncul pada layar member .
Objects
: admin , pertanyaan,member.
Functions
: get data admin,get data pertanyaan,get data member,save Tabel 4.28 Use Case Specification untuk Menjawab_pertanyaan_member
95 Menambah_kategori_saran Use Case
: kategori saran yang ada dapat ditambahkan oleh admin
Objects
: admin , saran,member.
Functions
: get data admin,get data saran,get data member,save
Tabel 4.29 Usecase menambah kategori saran
Menjawab_saran_kritik Use Case
: Admin dapat pula menjawab saran, kritikanmelalui form yang disediakan pada link menjawab saran,kritik. Jawaban tersebut juga akan muncul pada layar member .
Objects
: admin , saran.
Functions
: get data admin,get data saran, save
Tabel 4.30 Use Case Specification untuk Menjawab_saran_kritik Mengedit_About_Us Use Case
: Apabila terjadi perubahan pada alamat perusahaan,Admin dapat merubah data About us
Objects
: admin , About us.
Functions
: get data admin,get lastcode id AboutUs,save
Tabel 4.31 Use Case Specification untuk Mengedit_About_Us Menjawab_pertanyaan_nonmember Use Case
: Admin dapat menjawab pertanyaan yang diberikan oleh non member, melalui form yang disediakan pada link menjawab
96 pertanyaan. Jawaban tersebut juga akan dikirim ke email pelanggan . Objects
: admin , pertanyaan.
Functions
: get data admin,get pertanyaan,save
Tabel 4.32 Use Case Specification untuk Menjawab_pertanyaan_nonmember Menjawab_customer_support Use Case : Admin dapat menjawab keluhan yang diberikan oleh member atau non member .apabila keluhan membutuhkan barang pengganti,maka admin dapat menyarankan barang pengganti. Objects
: admin,customer support
Functions : get kode admin,Get kode customer support. Tabel 4.33 Use Case Specification untuk Menjawab_customer_support
Membuat_news_and_promo Use Case
: Admin dapat membuat suatu penawaran khusus yang nantinya akan ditampilkan dihalaman muka system, melalui halaman membuat penawaran khusus admin dapat meng-upload gambar yang berisikan penawarn khusus tersebut.
Objects
: Admin, promo
Functions
: get data admin, get lastcode id promo, generate code,save.
Tabel 4.34 Use Case Specification untuk Membuat_news_and_promo
97 Menambah_tarif_pengiriman Use Case
: Admin dapat menambah tarif pengiriman
Objects
: Admin,tarif pengiriman
Functions
: get data admin,get data tarif pengiriman.
Tabel 4.35 Use Case Specification untuk Menambah_tarif_pengiriman
Mengubah_tarif_pengiriman Use Case
: Admin dapat mengubah tarif pengiriman
Objects
: Admin,tarif pengiriman
Functions
: get data admin,get data tarif pengiriman.
Tabel 4.36 Use Case Specification untuk Mengubah_tarif_pengiriman Melakukan_follow_up_pelanggan Use Case
: Admin dapat melihat barang-barang yang member atau non member beli lalu menawarkan barang yang sesuai dengan pembelian barang sebelumnya.Contohnya, member pernah membeli pc, maka sekarang admin dapat menawarkan processor baru untuk meng-upgrade pc.
Objects
: Admin, transaksi_pembelian,member
Functions : get data admin, get data transaksi_pembelian,get data member.
Tabel 4.37 Use Case Specification untuk Melakukan_follow_up_pelanggan
98
Membuat_kategori_pertanyaan Use Case
: kategori pertanyaan yang ada dapat ditambahkan oleh admin.
Objects
: Admin, pertanyaan
Functions
: get data admin,get data pertanyaan,save.
Tabel 4.38 Use Case Specification untuk Membuat_kategori_pertanyaan
Membuat_diskon Use Case
: Admin dapat membuat diskon khusus untuk member.
Objects
: Admin, diskon
Functions
: get data admin,get data diskon, save.
Tabel 4.39 Use case Specification untuk Membuat_Diskon
Membuat_Laporan_customer_support Use Case : Admin dapat membuat laporan tentang keluhan apa saja yang ada selama per periode. Objects
:member, customer_support.
Functions : Get data member, get data customer support,print Tabel 4.40 Use Case Specification untuk Membuat_Laporan_customer_support
99 Membuat_Laporan_Komplain Use Case : Admin dapat membuat laporan mengenai saran-saran dan kritik yang diberikan oleh pelanggan selama per periode. Objects
: member,saran.
Functions : Get data member,get data saran, print. Tabel 4.41 Use Case Specification untuk Membuat_Laporan_Komplain
Membuat_LaporanTransaksiPelanggan Use Case : Admin dapat membuat laporan mengenai berapa banyak transaksi yang dilakukan pelanggan per periode. Objects
: member,transaksi_pembelian,customer_support.
Functions : Get data member,get data transaksi_pembelian,get data customer support, print. Tabel 4.42 Use Case Specification untuk Membuat_LaporanTransaksiPelanggan Menambah_crosselling_upselling Use Case : Admin dapat mengatur barang mana dengan barang mana untuk dipasangkan dalam hal crossell dan upsell. Objects
:produk, crossell upsell.
Functions : Get data produk, setcross dan upsell Tabel 4.43 Use Case Specification untuk Membuat_Crosselling_Upselling
100 Mengubah_crosselling_upselling Use Case : Admin dapat mengubah data-data barang yang sudah dipasangakan Objects
:produk, crossell upsell.
Functions : Get data produk, setcross dan upsell Tabel 4.44 Use Case Specification untuk Membuat_Crosselling_Upselling
Membuat_Laporan_Member Use Case : Admin dapat membuat laporan tentang admin yang paling banyak melakukan transaksi. Objects
:member,transaksi , cart
Functions : Get data member, get data transaksi,print Tabel 4.45 Use Case Specification untuk Membuat_Laporan_member
Membuat_Laporan_barang_paling_banyak_dibeli Use Case : Admin dapat membuat laporan tentang barang yang paling banyak dibeli. Objects
:transaksi , cart, produk.
Functions : Get data transaksi, get data produk,print Tabel4.46 Use Case Specification untuk Membuat_Laporan_barang_paling_banyak_dibeli
101
4.2.3 Activity Diagram
Gambar 4.3 Activity Diagram Mengubah_profile_member
102
Gambar 4.4 Activity Diagram Melakukan_validasi_pendaftaran
103
Gambar 4.5 Activity Diagram Mendaftar_Member
104
Gambar 4.6 Activity Diagram Membuat_testimonial
105
Gambar 4.7 Activity Diagram Menambah_saran_kritik
106 Calon member
member
Sistem
menampilkan halaman web
membuka website PT Asia Citra Perkasa
login
menvalidasi data
[Tidak valid] [valid]
menampilkan halaman my account
membuka halaman question
memilih kategori
membuat pertanyaan dan mengklik tombol submit
membuat pertanyaan,isi data diri dan mengklik tombol submit
menyimpan data
Gambar 4.8 Activity Diagram Membuat_pertanyaan
107
Gambar 4.9 Activity Diagram Melakukan_add_to_cart
108 Calon member
member
Sistem
menampilkan halaman web
membuka website PT Asia Citra Perkasa
login
menvalidasi data
[Tidak valid] [valid]
menampilkan halaman my account
membuka halaman produk
menampilkan halaman produk
memilih poduk dan mengklik add to cart
menampilkan halaman add to cart
mengklik tombol submit
menyimpan data
menampilkan halaman transaksi pembelian barang
Gambar 4.10 Activity Diagram Membeli_barang
109 Calon member
member
Sistem
membuka website PT Asia Citra Perkasa
menampilkan halaman web
login
menvalidasi data
[Tidak valid] [valid]
menampilkan halaman my account
membuka halaman customer support
menampilkan halaman customer support
mengisi keluhan dan mengklik tombol submit
mengisi keluhan,isi data diri dan mengklik tombol submit
menyimpan data
Gambar 4.11 Activity Diagram Melakukan_customer_support
110
Sistem
menampilkan halaman menu web
Member atau calon member
membuka website PT Asia Citra Perkasa
memasukan key word
mencari dan menampikan data
Gambar 4.12 Activity Diagram Melakukan_search_produk
111
Calon member
member
Sistem
menampilkan halaman web
membuka website PT Asia Citra Perkasa
login
menvalidasi data
[Tidak valid] [valid]
menampilkan halaman my account
membuka halaman customized pc
menampilkan halaman customized pc tahap1 memilih produk sesuai dan mengklik next
menampilkan halaman customized pc tahap selanjutnya
[tahap <9]
[tahap=9]
menampilkan halaman customized pc tahap terakhir mengklik tombol submit
mengisi data diri
menyimpan data
Gambar 4.13 Activity Diagram Melakukan_transaksi_customized_pc
112
Gambar 4.14 Activity Diagram Melakukan_validasi_status_customer_suppport
113 Calon member
member
Sistem
membuka website PT Asia Citra Perkasa
menampilkan halaman web
login
menvalidasi data
[Tidak valid] [valid]
menampilkan halaman my account
membuka halaman customer support
menampilkan halaman customer support
Gambar 4.15 Activity Diagram Melihat_status_customer_support_status_tidak_waiting
114 Calon member
member
Sistem
membuka website PT Asia Citra Perkasa
menampilkan halaman web
login
menvalidasi data
[Tidak valid] [valid]
menampilkan halaman my account
membuka halaman customer support
menampilkan halaman customer support
memilih barang da mengklik submit
menyimpan data
Gambar 4.16 Activity Diagram Melihat_customer_support_status _waiting
115
Sistem
non member
Member
menampilkan halaman web
membuka website PT Asia Citra Perkasa
login
menvalidasi data
[Tidak valid] [valid]
menampilkan halaman menu
membuka halaman validasi status order
menampilkan halaman validasi status order
menginput kode transaksi
menvalidasi data
[invalid]
[valid]
menampilkan halaman status order
Gambar 4.17 Activity Diagram Melakukan_validasi_status_order
116
Sistem
menampilkan halaman web
menampilkan halaman status order
Member atau calon member
membuka website PT Asia Citra Perkasa
membuka status order
mengisi kode order
menampilkan data order
Gambar 4.18 Activity Diagram Melihat_status_order
117 Calon member
member
Sistem
menampilkan halaman web
membuka website PT Asia Citra Perkasa
login
menvalidasi data
[Tidak valid] [valid]
menampilkan halaman my account
membuka halaman produk
menampilkan halaman produk mengklik tell a friend
menampilkan halaman tell a friend
mengisi data dan mengklik send
mengirim email
Gambar 4.19 Activity Diagram melakukan tell a friend
118
Gambar 4.20 Activity Diagram Mengubah_profile_admin
119
Gambar 4.21 Activity Diagram Mengubah_produk
120
Gambar 4.22 Activity Diagram Menambah_produk
121
Gambar 4.23 Activity Diagram Mengubah_status_transaksi
122
Gambar 4.24 Activity Diagram Membuat_kategori_produk
123
Gambar 4.25 Activity Diagram Mengirim_E-mail_promo
124
Gambar 4.26 Activity Diagram Mengubah_testimonial
125
Gambar 4.27 Activity Diagram membuat_FAQ
126
Gambar 4.28 Activity Diagram Mengubah_FAQ
127
Gambar 4.29 Activity Diagram menjawab_pertanyaan_member
128
Gambar 4.30 Activity diagram menambah kategori
129
Gambar 4.31 Activity Diagram menjawab_saran_kritik
130
Gambar 4.32 Activity Diagram Mengedit_about_us
131
Gambar 4.33 Activity Diagram Menjawab_pertanyaan_non_member
132
Gambar 4.34 Activity Diagram Menjawab_customer_support
133
Gambar 4.35 Activity Diagram Membuat_news_dan_promo
134
Gambar 4.36 Activity Diagram Menambah_tarif_pengiriman
135
Gambar 4.37 Activity Diagram Mengubah_tarif_pengiriman
136
Gambar 4.38 Activity Diagram melakukan_follow_up_pelanggan
137
Sistem
Admin
menampilkan halaman web
membuka website PT Asia Citra Perkasa
login
menvalidasi data
[Tidak valid] [valid]
menampilkan halaman menu admin
membuka halaman question
menampilkan halaman question
membuka halaman add new category question
menampilkan halaman add new category question
memasukkan data kategori baru dan mengklik submit
sistem menyimpan dan menampilkan data
Gambar 4.39 Activity Diagram membuat_kategori_pertanyaan
138
Sistem
Admin
menampilkan halaman web
membuka website PT Asia Citra Perkasa
login
menvalidasi data
[Tidak valid] [valid]
menampilkan halaman menu admin
membuka halaman diskon
menampilkan halaman diskon
mengisi data dan mengklik submit
sistem menyimpan data
Gambar 4.40 Activity membuat_diskon
139
Gambar 4.41 Activity Diagram Membuat_laporan_customer_support
140
Gambar 4.42 Activity Diagram Membuat_laporan_komplain
141
Gambar 4.43 Activity Diagram Membuat_laporan_TransaksiPelanggan
142
Gambar 4.44 Activity Diagram Membuat_laporan_Member
143
Gambar 4.45 Activity Diagram Membuat_laporan_barang_paling_banyak_dibeli
144 4.2.4 Sequence diagram
member create window_edit_profile
member
input kode member get* return* save input data profile close
Gambar 4.46 Sequence Diagram Mengubah_profil_member
145
calon member create window menu
tekan tombol register member
create window validasi register input kd transaksi dan email cek_exist() result close
Gambar 4.47 Sequence Diagram Melakukan_validasi_pendaftaran
146
calon member
create window_register
member
return_last_code get_last_code generate_code input data pelanggan klik submit save
close
Gambar 4.48 Sequence Diagram Mendaftar_member
147
member create window add testimonial input data testimonial klik submit save close
Gambar 4.49 Sequence Diagram Membuat_testimonial
148
Gambar 4.50 Sequence Diagram Menambah_saran_kritik
149
Gambar 4.51 Sequence Diagram Membuat_pertanyaan
150
151
Gambar 4.52 Sequence Diagram Melakukan_add_to_cart
152
member create window membeli barang create list tarif pengiriman
tarif pengiriman
cart get_tarif,tujuan() return_tarif,tujuan get_namamember() return_namamember
get* return*
opt
[if tidak jadi beli] mengklik delete delete
opt [if ubah qty] input qty save
pilih tarif pengiriman get tarif() return
opt
[if ada pesan tambahan] input pesan tambahan
klik submit save() close
member
transaksi_pembelian
153
calon member create window membeli barang
cart
create
tarif pengiriman
list tarif pengiriman get*() return
get* return*
opt
[if tidak jadi beli] mengklik delete delete
opt [if ubah qty]
input qty update
luar jakarta] opt [if daerahpilih tarif pengiriman get tarif() return isi data diri
opt [if ada pesan tambahan] input pesan tambahan
klik submit save() close
Gambar 4.53 Sequence Diagram Membeli_barang
transaksi_pembelian
154
Gambar 4.54 Sequence Diagram Melakukan_customer_support
155
Gambar 4.55 Sequence Diagram Melakukan_search_produk
156
Gambar 4.56 Sequence Diagram Melakukan_transaksi_customized_pc
157
Gambar 4.57 Sequence Diagram Melakukan_validasi_status_customer_support
158
Gambar 4.58 Sequence Diagram
159 Melihat_status_customer_support_status_tidak_waiting
Gambar 4.59 Sequence Diagram Melihat_ customer_support_status_waiting
160
create
calon member
window order
transaksi_pembelian
tekan tombol status customer suuport input kd customer support cek_exist() result
close
member
create window order
transaksi_pembelian
tekan tombol status customer suuport input kd customer support cek_exist() result close
Gambar 4.60 Sequence Diagram Melakukan_validasi_status_order
161
calon member create transaksi_pembeilan
window status order get*() return*() close
member create window customer support
customer support
get*() return close
Gambar 4.61 Sequence Diagram Melihat_status_order
162
Gambar 4.62 Melakukan Tell a friend
163
admin create window_change_password
admin
input kode admin get* return* input data password klik submit close
save
Gambar 4.63 Sequence Diagram Mengubah_profile_admin
164
Admin create() window edit produk
Kategori
get_kategori() Kategori
Produk get*() return*()
input_data klik_submit save() close()
Gambar 4.64 Sequence Diagram Mengubah_produk
165
Admin create() window menambah produk cerate() List kategori Kategori
get_kategori() retrurn_kategori pilih kategori get*() return Produk get lastcode return last code generate code input_data klik_submit save() close()
Gambar 4.65 Sequence Diagram Menambah_produk
166
Gambar 4.66 Sequence Diagram Mengubah_status_transaksi
167
Admin create()
Window menambah kategori produk
Kategori get_kategori retrurn_kategori input_kategori klik_save save() close()
Gambar 4.67 Sequence Diagram Membuat_kategori_produk
168
admin create window email
member
get_nama,username,email,jenis kelamin()
alt
[If klik member]
return_nama,username,email,jenis kelamin
get_nama,username,email,jenis kelamin()
[if klik non member]
return_nama,username,email,jenis kelamin
get_nama,username,email,jenis kelamin()
[if klik all]
return_nama,username,email,jenis kelamin get_nama,username,email,jenis kelamin() return_nama,username,email,jenis kelamin
pilih gender klik generate input pesan klik submit
send_email() close
Gambar 4.68 Sequence Diagram Mengirim_E-mail_promo
tell_a_friend
169
admin create window testimonial
testimonial
get_keterangan,tanggal,nama() pilih testimonial
alt
return_keterangan,tanggal,nama
[If klik approve] klik tombol approve save
[if klik delete] klik tombol delete save
opt
[if hapus testimonial yang ada] pilih testimonial yang sudah diapprove klik tombol delete save close
Gambar 4.69 Sequence Diagram Mengubah_testimonial
170
Gambar 4.70 Sequence Diagram Membuat_FAQ
171
admin create FAQ
window edit FAQ
get*() return* input data baru
opt
[if hapus data] klik tombol delete klik submit save() close
Gambar 4.71 Sequence Diagram Mengubah_FAQ
172
admin create window jawab pertanyaan kategori_pertanyaan get(kategori) return(kategori)
pertanyaan
get(nama,pertanyaan,no member,tanggal) return(nama,pertanyaan,no member,tanggal) input jawaban ubah status klik submit save() close
Gambar 4.72 Sequence Diagram Menjawab_pertanyaan_member
173
admin create window jawab saran dan kritik
kategori_saran
get(kategori) return(kategori)
saran
get(nama,pertanyaan,no member,tanggal) return(nama,pertanyaan,no member,tanggal) input jawaban ubah status klik submit close
Gambar 4.73 Sequence Diagram Menjawab_saran_kritik
174
admin create window about us
input data submit create file save close
Gambar 4.74 Sequence Diagram Mengedit_about_us
175
admin create window jawab pertanyaan kategori_pertanyaan get(kategori) return(kategori)
pertanyaan
get(nama,pertanyaan,no member,tanggal) return(nama,pertanyaan,no member,tanggal) input jawaban ubah status klik submit save() close
send_email()
Gambar 4.75 Sequence Diagram Menjawab_pertanyaan_nonmember
176
admin create window customer support
customer support get(title,tipe pelanggan,tanggal,submit,status)
return(title,tipe pelanggan,tanggal,submit,status)
pilih dan klik change create
alt
[if butuh barang pengganti]
window change status customer suuport
get*() return*
ubah status
input barang dan fee
klik submit
[else] ubah status
klik submit close
close
Gambar 4.76 Sequence Diagram Menjawab_customer_support
177
admin create window news&promo
Promo
get_last_code() return_last_code pilih jenis
generate_code()
input data klik submit save
opt
[if hapus data]
klik delete save
close
Gambar 4.77 Sequence Diagram Membuat_news_and_promo
178
admin create
window delivery destination and fee
pengiriman
get_last_code() return_last_code
input data
generate_code()
klik submit save close
Gambar 4.78 Sequence Diagram Menambah_tarif_pengiriman
179
admin create
window edit delivery destination and fee
pengiriman get*() return*
pilih data dan klik edit
input data baru klik submit
save
close
Gambar 4.79 Sequence Diagram Mengubah_tarif_pengiriman
180
Gambar 4.80 Sequence menambah_kategori_saran
181
Gambar 4.81 Sequence Diagram Melakukan_follow_up_pelanggan
182
Gambar 4.82 Sequence Diagram Membuat_kategori_pertanyaan
183
admin create window discount
input data submit create diskon save close
Gambar 4.83 Sequence Diagram membuat_diskon
184
Gambar 4.84 Sequence Diagram Membuat_Laporan_customer_support
185
Gambar 4.85 Sequence Diagram Membuat_Laporan_Komplain
186
admin create
window laporan transaksi pelanggan
transaksi_pembelian
customer_support
member
get_tgl_pemesanan,jumlah,member return_tgl_pemesanan,jumlah,member
get_tgl_pemesanan,jumlah return_tgl_pemesanan,jumlah
get_member result_member klik create pdf close create window pdf get*() return*() klik print create window printed print() close() close()
Gambar 4.86 Sequence Diagram Membuat_LaporanTransaksiPelanggan
187
admin create
window laporan transaksi pelanggan
transaksi_pembelian
customer_support
get_tgl_pemesanan,jumlahbeli,jumlah transaksi,member return_tgl_pemesanan,jumlah,member
get_tgl_pemesanan,jumlah return_tgl_pemesanan,jumlah
get_data_member return_data_member klik create pdf close create window pdf get*() return*() klik print create window printed print() close() close
Gambar 4.87 Sequence Diagram membuat_laporan_member
member
188
admin create
window laporan barang paling banyak dibeli
transaksi_pembelian
customer_support
get_jumlah_transaksi return_jumlah_transaksi produk get_tgl_pemesanan,jumlah return_tgl_pemesanan,jumlah
get_kd_produk_namaproduk hitung_jumlah_transaksi() return_get_kd_produk_namaproduk klik create pdf close create window pdf get*() return*() klik print create window printed print() close() close
Gambar 4.88 Sequence Diagram membuat_laporan_ Barang_yang_paling_banyak_dibeli
189 4.2.5 Navigation Diagram
Gambar 4.89 Navigation Diagram Front End
190
Gambar 4.90 Navigation Diagram Back End
191 4.2.6 Hirarki Menu
Gambar 4.91 Hirarki menu untuk user
192
Login
Menu admin
Add new product category
Log out
Cust support
Change Password
Diskon
Add new product
Email
Edit product
Follow up
News and promo
Order
FAQ Report Article Add new question category
Destination delivery and fee
Question
About us
Suggestion
Add new suggestion category
Testimonial
Gambar 4.92 Hirarki menu untuk admin
Add new destination
193
4.2.7 Spesifikasi Database
Nama tabel : kategori Primary key : No_kategori Field
Length
Type
Description
No_kategori
3
Int`
Nomor Kategori
Kategori
100
Varchar
Kategori
Status
20
Varchar
Status
Tabel 4.47 Tabel detil_saran
Nama tabel : tbl_admin Primary key: admin_id, Username Field
Length
Type
Description
Admin_id
8
Varchar
Nomor admin
Username
25
Varchar Username admin
Password
10
Varchar
Password admin
Tabel 4.48 Tabel tbl_admin
Nama tabel : tbl_artikel Primary key : No_artikel
194 Field
Length
Type
Description
No_artikel
4
Int
Nomor artikel
Artikel
9999
Varchar
Isi artikel
Judul
30
Varchar
Judul Artikel
Admin_id
8
Varchar
Id admin yang entry artikel
Tanggal
6
Vachar
Tanggal artikel di entry
Gambar
99
Varchar Link gambar untuk artikel
Tabel 4.49 Tabel tbl_artikel
Nama tabel : tbl_cart Primary key : kode_cart,no_barang Field
Length
Type
Description
Kode_cart
8
Varchar
Kode cart
Jumlah
3
Varchar Jumlah barang
No_barang
8
Varchar
Kode produk
Pemilik
10
Varchar
Pemilik cart
Tabel 4.50 Tabel tbl_cart
195 Nama tabel : tbl_cust_support Primary key : kode_cust Field
Length
Type
Description
Kode_cust
6
Varchar
Kode customer support
Title
25
Varchar
Judul customer support
Keluhan
999
Varchar
Isi keluhan
Username
25
Varchar
Username member (jika member)
Nama
25
Varchar
Nama
Alamat
99
Varchar
Alamat
Email
30
Varchar
Email
Telepon
16
Varchar
Telepon
Tgl_cust
6
Varchar
Tanggal di submit
Status
10
Varchar
Status customer support
Jawaban
999
Varchar
Jawaban keluhan
Tgl_jawab
6
Varchar
Tanggal dijawab
Produk
40
Varchar
Produk (bila ada)
196 Harga
10
Varchar
Harga produk (bila ada)
Kode_trans
8
Varchar
Kode transaksi ()
Tabel 4.51 Tabel tbl_cust_support
Nama tabel : tbl_custom Primay key : kode_produk Field
Length
Type
Description
Kode_customized
8
Varchar
Kode poduk
Motherboard
8
Varchar Kode produk motherboard
Processor
8
Varchar
Kode produk processor
Ram
8
Varchar
Kode produk ram
Harrdisk
8
Varchar
Kode produk harddisk
VGA
8
Varchar
Kode produk vga
Optical
8
Varchar
Kode produk optical
Case
8
Varchar
Kode produk case
PSU
8
Varchar
Kode produk PSU
Harga
10
Varchar
Harga custom pc
Tabel 4.52 Tabel tbl_custom Nama tabel : tbl_faq Primay key : no_faq Field
Length
Type
Description
197 No_faq
3
Int
Nomor faq
Pertanyaan
999
Varchar
Pertanyaan faq
Jawaban
999
Varchar
Jawaban faq
Tanggal
6
Varchar
Tanggal dibuat
Admin_id
8
Varchar Admin yang membuat faq
Tabel 4.53 Tabel tbl_faq
Nama tabel : tbl_kategori Primary key : no_kategori Field
Length
Type
Description
No_kategori
4
Int
Nomor kategori
Kategori
99
Varchar
Isi kategori
Tabel 4.54 Tabel tbl_kategori
Nama tabel : tbl_member Primary key: member_id Field
Length
Type
Description
Member_id
8
Varchar
Id unik member
Username
25
Varchar Username member
Password
10
Varchar
Password
198 Nama
20
Varchar
Nama member
Jenis_kelamin
6
Varchar
Jenis kelamin
Tempat lahir
20
Varchar
Tempat lahir
Tanggal lahir
6
Varchar
Tanggal lahir
Alamat
99
Varchar
Alamat
Email
30
Varchar
Email
Telepon
10
Varchar
Telepon
Handphone
10
Varchar
Handphone
Pekerjaan
10
Varchar
Pekerjaan
Tabel 4.55 Tabel tbl_member
Nama tabel : tbl_pengiriman Primary key : Tujuan Field
Length
Type
Description
Tujuan
20
Varchar
Tujuan pengiriman
Harga
8
Int
Biaya pengiriman
Tabel 4.56 Tabel tbl_pengiriman
199 Nama tabel : tbl_pertanyaan Primary key : no_pertanyaan Field
Length
Type
Description
No_pertanyaan
3
Varchar
Nomor pertanyaan
Kategori
25
Varchar
Kategori pertanyaan
Nama
20
Varchar
Nama penanya
Email
30
Varchar
Email penanya
Username
25
Varchar
Username penanya
Pertanyaan
1000
Varchar
Isi pertanyaan
Tgl_tanya
6
Jawaban
1000
Varchar
Jawaban
Admin_id
8
Varchar
Admin yang
Varchar Tanggal pertanyaan
menjawab Tgl_jawab
6
Varchar
Tanggal dijawab
Status
10
Varchar
Status pertanyaan
Tabel 4.57 Tabel tbl_pertanyaan
Nama tabel : tbl_pertanyaan_nonmember Primary key : no_pertanyaan Field
Length
Type
Description
200 No_pertanyaan
3
Varchar Nomor pertanyaan
Title
25
Varchar
Judul pertanyaan
Pertanyaan
999
Varchar
Isi pertanyaan
Nama
20
Varchar
Nama penanya
Email
30
Varchar
Email penanya
Tanggal
6
Varchar
Tanggal tanya
Status
10
Varchar
Status pertanyaan
Tabel 4.58 Tabel tbl_pertanyaan_nonmember Nama tabel : tbl_produk Primary key : no_barang Field
Length
Type
Description
No_barang
8
Varchar
Nomor produk
No_kategori
25
Varchar Nomor kategori produk
Manufaktur
999
Varchar
Merk produk
Tipe
25
Varchar
Tipe produk
Harga
30
Varchar
Harga
Keterangan
6
Varchar
Deskripsi produk
Gambar
10
Varchar
Gambar produk
Tabel 4.59 Tabel tbl_produk Nama tabel : tbl_promo Primary key : no_promo
201 Field
Length
Type
Description
No_promo
4
Varchar
Nomor promo
Promo
999
Varchar
Isi promo
Username
25
Varchar
Username Admin
Tanggal
6
Varchar
Tanggal dibuat
Gambar
99
Varchar
Gambar
Jenis
10
Varchar Jenis berita / promo
Tabel 4.60 Tabel tbl_promo Nama tabel : tbl_saran Primary key :no_saran Field
Length
Type
Description
No_saran
4
Varchar
Nomor saran
Kategori
50
Varchar
Kategori saran
Username
25
Varchar
Pemberi saran
Saran
1000
Varchar
Isi saran
Tgl_tanya
6
Varchar
Tanggal submit
Jawaban
1000
Varchar
Jawaban saran
Admin_id
25
Varchar Admin yang menjawab
Tgl_jawab
6
Varchar
Tanggal jawab
Status
10
Varchar
Status saran
Tabel 4.61 Tabel tbl_saran
202
Nama tabel: tbl_testimonial Primary key : no_testi Field
Length
Type
Description
No_testi
4
Varchar Nomor testimonial
Member_id
10
Varchar
Id_member
Username
25
Varchar
Username
Testimonial
1000
Varchar
Isi testimonial
Tanggal
6
Varchar
Tanggal submit
Status
10
Varchar
Status testi
Tabel 4.62 Tabel tbl_testimonial
Nama tabel : tbl_transaksi Primary key : kode_transaksi Field
Length
Type
Description
Kode_transaksi
8
Varchar
Nomor transaksi
Kode_cart
6
Varchar
Kode cart
Pengiriman
20
Varchar Daerah tujuan pengiriman
Diskon
3
Varchar
Nominal diskon
Total
15
Varchar
Total belanja
203 Username
20
Varchar
Member
Nama
25
Varchar
Nama
Alamat
50
Varchar
Alamat
Email
20
Varchar
Email
Telepon
15
Varchar
Telepon
Pesan
99
Varchar
Pesan
Status
10
Varchar
Status
Tgl_pesan
6
Varchar
Tanggal pesan
Tgl_update
6
Varchar
Tanggal update
Tabel 4.63 Tabel tbl_transaksi Nama tabel : tbl_diskon Primary key : no_diskon Field
Length
Type
Description
no_diskon
4
Varchar
Nomor diskon
Id_admin
20
Varchar Admin yang mengerjakan
Jumlah_diskon
3
Varchar
Nominal diskon
Tanggal
6
Varchar
Tanggal diskon
Tabel 4.64 Tabel tbl_diskon
204 Nama tabel : tbl_crossupsell Primary key : no_upsell Field
Length
Type
Description
No_upsell
3
Int`
Nomor upsell
Jenis
10
Varchar
Jenis
Produk1
10
Varchar Kode barang produk1
Produk2
10
Varchar Kode barang produk2
Produk3
10
Varchar Kode barang produk3
Produk4
10
Varchar Kode barang produk4
Produk5
10
Varchar Kode barang produk5 Tabel 4.65 Tabel crosSelling
Nama tabel : tbl_tellfriend Primary key : no_tell Field
Length
Type
Description
No_tell
3
Int`
Nomor tell a friend
Email
30
Varchar
Email
Pesan
999
Varchar
Pesan tambahan
Tanggal
6
Varchar
Tanggal disubmit
Tabel 4.66 Tabel tell_a_friend
205 4.2.8 Rancangan layar
Gambar 4.93 Halaman menu
206
Gambar 4.94 Halaman validasi pendaftaran
207
Gambar 4.95 Halaman registrasi member
208
Gambar 4.96 Halaman edit profile member
209
Gambar 4.97 Halaman my account member
210
Gambar 4.98 Halaman melihat produk
211
Gambar 4.99 Halaman customized pc langkah pertama
212
Gambar 4.100 Halaman customized pc langkah kedua
213
Gambar 4.101 Halaman customized pc langkah ketiga
214
Gambar 4.102 Halaman customized pc langkah keempat
215
Gambar 4.103 Halaman customized pc langkah kelima
216
Gambar 4.104 Halaman customized pc langkah keenam
217
Gambar 4.105 Halaman customized pc langkah ketujuh