Verifikasi dan Validasi Implementation

Tabel 4.33 Verifikasi perangkat lunak e-CRM No Proses Syntax Keterangan Hasil 1 Tampil berita “SELECT FROM berita WHERE id_berita=idshow” Menampilkan berita yang dipilih dari database. 1 2 Simpan buku tamu INSERT INTO gb id_gb,nama,komentar,date VALUES id,TxtNop,TxtBerita,.date Y-m-d. Menyimpan data yang diinput di form buku tamu ke dalam tabel gb pada database. 1 3 Tampil buku tamu “SELECT FROM gb limit 6” Menampilkan 6 data terbaru dari tabel gb pada database. 1 4 Tampil FAQ SELECT FROM faq ORDER BY id_faq Menampilkan data FAQ diurutkan berdasarkan id_faq dari database. 1 5 Tampil album foto SELECT jdl_album, album.id_album, gbr_album, COUNTgallery.id_gallery as jumlah FROM album LEFT JOIN gallery ON album.id_album=gallery.id_album GROUP BY jdl_album Menampilkan album foto. 1 6 Tampil Gallery SELECT FROM gallery WHERE id_album=_GET[id] ORDER BY id_gallery Menampilkan galeri foto pada album yang dipilih. 1 7 Simpan data registrasi INSERT INTO daftar id_daftar,nama,no_ktp,alamat,no_ telp,email,dateVALUES id,nama,noktp,alamat,not elp,email,.dateY-m-d. Menyimpan data yang diinput pada form registrasi ke database. 1 8 Login SELECT FROM member WHERE username = username, password=’pass’ Login ke halaman member. 1 9 Ganti Password UPDATE member SET password = newpassword WHERE password = password LIMIT 1 Merubah password berdasarkan password baru yang diinput. 1 10 Tampil Info SELECT FROM info ORDER BY date DESC limit 2 Menampilkan info di halaman member 1 11 Tampil pesan SELECT FROM jawaban WHERE no_pelanggan=._SESSION[no_ pelanggan]. ORDER BY date DESC limit 6 Menampilkan pesan balasan dari ask palyja. 1 12 Kirim pesan ask palyja INSERT INTO pertanyaan id_pertanyaan,no_pelanggan,nam a,tanya,dateVALUESid,TxtN op,nama,TxtBerita,.dateY- m-d. Menyimpan pertanyaan ke dalam tabel pertanyaan. 1 13 Simpan data subscribe INSERT INTO subscribe id_subscribe,no_pelanggan,nama, email VALUES id,nop,TxtNama,TxtEmai l Menyimpan data subscriber ke dalam database. 1 14 Hitung tagihan air query = SELECT a,b,c FROM tarif where golongan=gol; sql = mysql_query query; hasil = mysql_fetch_array sql; t1 = hasil[a]; t2 = hasil[b]; t3 = hasil[c];pakai1 = pakai 1; if pakai1 = 1 pakai1 11 { tarif = pakai1 t1;} elseif pakai1 = 11 pakai1 21 {tarif = pakai1 t2; } else {tarif = pakai1 t3;} Mengkalikan jumlah pemakaian yang diinput dengan tarif yang ada di database. 1 15 Tampil ym palyja includeym.php; ymstatuspalyja.care,imagesonli ne.gif,imagesoffline.gif, YM; Link ke id yahoo messenger palyja palyja.care. 1 16 Login admin SELECT FROM admin WHERE username = username, password=’pass’ Login dengan berdasarkan username dan password yang diinput pada form login. 1 17 Tampil data ask palyja SELECT FROM pertanyaan ORDER BY id_pertanyaan Menampilkan data pertanyaan dari tabel pertanyaan pada database. 1 18 Hapus data ask palyja DELETE FROM pertanyaan WHERE id_pertanyaan=idhapus Menghapus data pertanyaan yang dipilih. 1 19 Kirim pesan palyja answer insert into jawaban id_jawaban,no_pelanggan,jawab, date VALUES id,nop,isi,.dateY-m- d. Mengirim pesan jawaban dari ask palyja ke database. 1 20 Tampil data Palyja Answer SELECT FROM jawaban ORDER BY id_jawaban Menampilkan data jawaban ask palyja dari database. 1 21 Hapus data Palyja answer DELETE FROM jawaban WHERE id_jawaban=idhapus Menghapus data jawaban ask palyja yang dipilih. 1 22 Tampil data subscribe SELECT FROM subscribe ORDER BY id_subscribe Menampilkan data member yang telah subscribe newsletter. 1 23 Hapus data subscribe DELETE FROM subscribe WHERE id_subscribe=idhapus Menghapus data subscriber newsletter yang dipilih. 1 24 Simpan data INSERT INTO member VALUES Menyimpan data pelanggan baru ke dalam 1 pelanggan nama,username,username, nopelanggan,kodegolongan,n oktp,level,jenkel,tempatlahir ,tgllahir,alamat,kota,notel p,nolain,ket,email,fax,tg llangganan,ukuranmeter database. 25 Tampil data pelanggan SELECT FROM member order by no_pelanggan Menampilkan data pelanggan palyja. 1 26 Cari data pelanggan berdasarka n nama SELECT FROM member where field like value Menampilkan data berdasarkan keyword nama. 1 27 Cari data pelanggan berdasarka n nomor SELECT FROM member where field like value Menampilkan data berdasarkan keyword nomor pelanggan. 1 28 Edit data pelanggan update member set nama=nama,username=nama1 ,password=nopelanggan,no_pela nggan=nopelanggan,kode_golon gan=kodegolongan,no_ktp=no ktp,jenkel=jenkel,tempat_lahir= tempatlahir,tgl_lahir=tgllahir,a lamat=alamat,kota=kota,no_te lp=notelp,nolain=nolain,ketera ngan=ket,email=email,fax=f ax,tgl_langganan=tgllangganan, ukuranmeter=ukuranmeter where no_pelanggan=nop Mengupdate data yang ada pada tabel member sesuai member yang ingin diedit datanya. 1 29 Hapus data pelanggan DELETE FROM member WHERE no_pelanggan=idhapus Menghapus data member yang dipilih. 1 30 Cetak data pelanggan SELECT FROM member where no_pelanggan=nop Menampilkan detail data member yang dipilih. 1 31 Tampil grafik pelanggan SELECT kode_golongan, count as total FROM member group by kode_golongan Menampilkan grafik golongan pelanggan dengan jumlah per golongan. 1 32 Tampil data registrasi SELECT FROM daftar ORDER BY date Menampilkan data pendaftaran dari database. 1 33 Hapus data registrasi DELETE FROM daftar WHERE nama=idhapus Menghapus data pendaftaran yang dipilih. 1 34 Cetak data registrasi SELECT FROM daftar WHERE date=tgl Menampilkan data pendaftaran berdasarkan tanggal pendaftaran yang dipilih. 1 35 Simpan Berita INSERT INTO berita id_berita,judul,berita,dibaca,date VALUES id,TxtJudul,TxtBerita,0,. dateY-m-d. Menyimpan data berita baru ke dalam database. 1 36 Tampil SELECT id_berita,judul,date Menampilkan data berita 1 Berita FROM berita ORDER BY id_berita dari database. 37 Edit berita UPDATE berita SET judul =TxtNop,berita =TxtBerita,date=.dateY-m- d. WHERE id_berita=TxtIdH Meng-update data berita yang diubah pada form edit berita. 1 38 Hapus Berita DELETE FROM berita WHERE id_berita=idhapus Menghapus data berita yang dipilih. 1 39 Simpan FAQ INSERT INTO faqid_faq,pertanyaan,dateVALU ES id,TxtNop,.dateY-m- d. Menyimpan data FAQ baru ke dalam database. 1 40 Tampil data FAQ SELECT FROM faq ORDER BY id_faq Menampilkan data FAQ dari database. 1 41 Edit data FAQ UPDATE faq SET pertanyaan =TxtNop, date=.dateY-m-d. WHERE faq=TxtIdH Meng-updata data FAQ yang diubah pada form edit FAQ. 1 42 Hapus data FAQ DELETE FROM faq WHERE id_faq=idhapus Menghapus data FAQ yang dipilih. 1 43 Tampil data Buku tamu SELECT FROM gb ORDER BY id_gb Menampilkan data buku tamu dari database. 1 44 Hapus data Buku Tamu DELETE FROM gb WHERE id_gb=idhapus Menghapus data buku tamu yang pilih. 1 45 Tambah album foto INSERT INTO albumjdl_album, gbr_album VALUES_POST[jdl_album], nama_file_unik Menyimpan album baru ke dalam database. 1 46 Tambah foto INSERT INTO galleryjdl_gallery, id_album, keterangan, gbr_gallery VALUES_POST[jdl_gallery], _POST[id_album], _POST[keterangan], nama_file_unik Menyimpan foto baru ke dalam database. 1 47 Simpan Info INSERT INTO infoid_info,judul,isi,date VALUES id,TxtNop,TxtBerita,.date Y-m-d. Menyimpan data info baru ke dalam database. 1 48 Tampil data Info SELECT FROM info ORDER BY id_info Menampilkan data info dari database. 1 49 Edit data Info UPDATE info SET judul =TxtNop,isi =TxtBerita,date=.dateY-m- d. WHERE id_info=TxtIdH Meng-update data info yang diubah pada form edit info 1 50 Hapus data Info DELETE FROM info WHERE id_info=idhapus Menghapus data info yang dipilih. 1 JUMLAH 50 Ket : 1 = Sesuai 0=Tidak Sesuai Berdasarkan tabel diatas yang menggunkan metode verifikasi formal, maka pengujian atau verifikasi terebut bertujuan melakukan perbandingan antara proses-proses dalam sistem e-CRM Palyja dan teori Syntax SQL yang digunakan apakah telah sesuai persyaratan yang diinginkan dan teruji sesuai dengan fungsi setiap proses. Berdasarkan hasil verifikasi yaitu 50 dari 50 proses yang diuji, maka dapat disimpulkan teruji akurasinya atau 100 verified. Sehingga hasil yang ditunjukkan pada perangkat lunak dapat dikatakan sesuai dengan spesifikasi yang diharapkan pada tahapan awal perancangan sistem.

4.3.1.2 Validasi Silang K-fold

Cross -validation atau validasi silang adalah suatu teknik untukmenilaibagaimana hasil analisis statistik akan generalisasi untuk sekumpulan data independen. Metode ini biasa digunakandengan tujuan untukprediksi, dan untuk memperkirakan seberapa akurat model prediktif akan ditampilkan dalam prakteknya. Dalam validasi-silang k-fold, data awal dipisah secara acak ke dalam k himpunan bagian atau “folds lipatan”, D1, D2 ,..., Dk , yang masing-masing kurang lebih berukuran sama. Validasi silang yang dilakukan pada penelitian ini bertujuan menguji data yang digunakan pada e-CRM dibandingkan dengan tipe data dan nilai datanya, setelah itu diklasifikasi menggunakan klasifikasi biner, yang mengklasifikasi anggota dari suatu himpunan objek menjadi dua kelompok True or Falseberdasarkankesesuaian dengan data pembandingnya atau tidak. Setelah diklasifikasi berdasarkan kesesuaiannya kemudian data tersebut di klasifikasi lagi menjadi 4 bagian, yaitu: True Positive, False Positive, True Negative dan False Negative, Seperti yang ditampilkan pada tabel 4.34. Tabel 4.34 klasifikasi biner Klasifikasi Objek 1 Objek 2 True Positive 1 1 False Positive 1 True Negative False Negative 1 Selanjutnya hasil validasi tersebut akan diukur menggunakan sensitivitas dan spesifisitas. Sensitivitas dan spesifisitas adalah ukuran statistik performa tes klasifikasi biner. Sensitivitas mengukur proporsi positif aktual yang diidentifikasi secara benar seperti itu. Spesifisitas mengukur proporsi dari negatif yang diidentifikasi secara benar. Proses validasi pada data yang digunakan dalam sistem e-CRM menggunakan validasi silang k-fold dengan k=2; selain itu pada validasi ini memiliki dua klasifikasi data yang akan divalidasi yaitu Tipe data dan Nilai dari data tersebut. Proses Validasi pada sistem e-CRM ditunjukan pada tabel 4.35. Tabel 4.35 Validasi silang K-fold D 1 No Variabel Data pada Sistem sampel Tipe data Teori Tipe data Nilai data TP FP TN FN T F T F 1 Nama Reza Rinaldy varchar30 varchar 1 - 1 - 1 - - - 2 Username reza.rinaldy varchar20 varchar 1 - 1 - 1 - - - 3 Password reza.rinaldy varchar20 varchar 1 - 1 - 1 - - - 4 no_pelanggan 00125111 varchar20 char - 0 1 - - 1 - - 5 kd_kelompok IIIA varchar20 varchar 1 - 1 - 1 - - - 6 no_ktp 0942160808 789913 varchar30 char - 0 1 - - 1 - - 7 jns_kel Pria varchar20 varchar 1 - 1 - 1 - - - 8 tempat_lahir Bandung varchar30 varchar 1 - 1 - 1 - - - 9 tgl_lahir 08081978 varchar20 date - 0 - 0 - - 1 - 10 Alamat Jl. Kembang No. 7 Kompleks Perum Taman Sari Text Text, varchar 1 - 1 - 1 - - - 11 Kota Jakarta Barat varchar20 varchar 1 - 1 - 1 - - - 12 no_telp 0856146782 13 varchar20 varchar 1 - 1 - 1 - - - 13 no_lain 0218878057 varhar20 varchar 1 - 1 - 1 - - - 14 Keterangan nomor lain varchar30 varchar 1 - 1 - 1 - - - 15 id_daftar D00001 varchar11 varchar 1 - 1 - 1 - - - 16 Nama Fildzah Khalishah varchar30 varchar 1 - 1 - 1 - - - 17 no_ktp 0942160808 789919 varchar30 char 1 - - 0 - 1 - - 18 Alamat Jl. Nukila 25 Perum Asri Text Text 1 - 1 - 1 - - - 19 no_telp 0218080905 varhar20 varchar 1 - 1 - 1 - - - 20 Email fldzahyaho o.com varchar30 varchar 1 - 1 - 1 - - - 21 Date 2011-07-22 Date Date 1 - 1 - 1 - - - 22 id_guestbook G0001 varchar11 varchar 1 - 1 - 1 - - - 23 Nama Nama pengunjung varchar30 varchar 1 - 1 - 1 - - - 24 Komentar Isi komentar Text Text 1 - 1 - 1 - - - 25 Date 2011-07-18 Date Date 1 - 1 - 1 - - - 26 id_pertanyaan P00001 varchar11 varchar 1 - 1 - 1 - - - 27 no_pelanggan 00125521 varchar20 char - 0 1 - - 1 - - 28 nama_ pelanggan Santoso Halim varchar30 varchar 1 - 1 - 1 - - - 29 Tanya Isi pertanyaan Text Text 1 - 1 - 1 - - - 30 Date 2011-07-20 Date Date 1 - 1 - 1 - - - JUMLAH 25 4 1 Keterangan: TP : True Positive FP: False Positive TN: True Negative FN: False Negative Selanjutnya hasil validasi pada iterasi pertama diatas dihitung dengan metode perhitungan statistik untuk menilai tingkat akurasi dari hasil validasi data tersebut, yaitu variabel sensitivitas dan spesifisitas. Rumusnya adalah sebagai berikut: Sensitivity = Specificity= Selanjutnya diisi angka-angka tersebut : Sensitivity = = 1 = 100 Specificity = = 0,20 = 20 Setelah didapatkan hasil perhitungan untuk validasi D 1 , maka dilanjutkan dengan melakukan validasi iterasi kedua yaitu tahap validasi D 2., yang ditampilkan pada tabel 4.36. Tabel 4.36 Validasi silang K-fold D 2 No Variabel Data pada Sistem sampel Tipe data Teori Tipe data Nilai data TP FP TN FN T F T F 1 id_jawaban J00001 varchar11 varchar 1 - 1 - 1 - - - 2 no_ pelanggan 00125520 varchar20 char - 0 1 - - 1 - - 3 Jawab Isi jawaban Text Text 1 - 1 - 1 - - - 4 Date 2011-07-20 Date Date 1 - 1 - 1 - - - 5 id_berita B00001 varchar11 varchar 1 - 1 - 1 - - - 6 Judul Judul berita varchar 100 varchar 1 - 1 - 1 - - - 7 Berita Isi berita Text Text 1 - 1 - 1 - - - 8 Dibaca Jumlah dibaca Int Int 1 - 1 - 1 - - - 9 Date 2011-07-20 Date Date 1 - 1 - 1 - - - 10 id_gallery GL0001 varchar11 varchar 1 - 1 - 1 - - - 11 id_album A00001 varchar11 varchar 1 - 1 - 1 - - - 12 jdl_gallery Judul gallery varchar 100 varchar 1 - 1 - 1 - - - 13 Keterangan Keterangan gallery Text Text 1 - 1 - 1 - - - 14 gbr_gallery Gambar gallery varhar20 image - 0 1 - - 1 - 15 jdl_album Judul album varchar 100 varchar 1 - 1 - 1 - - - 16 gbr_album Gambar album varhar20 image - 0 1 - - 1 - - 17 id_subscribe S00001 varchar11 varchar 1 - 1 - 1 - - - 18 Nama Nama pelanggan varchar30 varchar 1 - 1 - 1 - - - 19 Email Alamat email varchar30 varchar 1 - 1 - 1 - - - 20 id_faq F00001 varchar11 varchar 1 - 1 - 1 - - - 21 Pertanyaan Isi FAQ Text Text 1 - 1 - 1 - - - 22 id_info I00001 varchar11 varchar 1 - 1 - 1 - - - 23 Judul Judul info varchar50 varchar 1 - 1 - 1 - - - 24 Isi Isi info Text Text 1 - 1 - 1 - - - 25 Date 2011-07-18 Date Date 1 - 1 - 1 - - - 26 id_ guestbook G0001 varchar11 varchar 1 - 1 - 1 - - - 27 Nama Nama pengunjung varchar30 varchar 1 - 1 - 1 - - - 28 Komentar Isi komentar Text Text 1 - 1 - 1 - - - 29 Date 2011-07-18 Date Date 1 - 1 - 1 - - - 26 Email rinaldy80 yahoo.com varchar30 varchar 1 - 1 - 1 - - - 27 Fax 0218087805 7 varchar30 varchar 1 - 1 - 1 - - - 28 tgl_ langganan 04 Mei 1999 varchar30 date - 0 - 0 - - 1 - 29 ukuran_ meter 0,5 meter varchar10 varchar 1 - 1 - 1 - - - JUMLAH 26 3 1 Keterangan: TP : True Positive FP: False Positive TN: True Negative FN: False Negative Seperti pada validasi sebelumnya, hasil validasi tersebut dihitung dengan metode perhitungan sensitivitas dan spesifisitas. Yang rumusnya adalah sebagai berikut: Sensitivity = Specificity= Sehingga apabila diisi angka-angka tersebut : Sensitivity = = 1 = 100 Specificity = = 0,25 = 25 Pada kedua tahapan validasi data diatas, telah didapatkan hasil perhitungan senstivitas dan spesifisitas. Untuk menarik kesimpulan dari kedua validasi data tersebut maka akan dicari hasil rata-rata dari hasil validasi tersebut yang ditampilkan pada tabel 4.37. Tabel 4.37 Rata-rata sensitivitas dan spesifisitas Validasi D 1 Validasi D 2 Rata-rata Sensitivitas 1 1 1 Spesifisitas 0.20 0.25 0.22,5 Sensitivitas atau True Positive Rate pada sebuah validasi menunjukkan probabilitas akan akurasi atau tingkat valid data. Apabila pada suatu pengujian atau validasi menunjukkan angka sensitivitas yang tinggi berarti memiliki probabilitas akurasi yang tinggi pula pada pengujian tersebut.Hasil dari kedua validasi diatas menunjukan sensitivitas yang tinggi yaitu bernilai 1 atau 100, sehingga dapat disimpulkan probabilitas yang sangat tinggi akan akurasi tipe data dan nilai yang digunakan pada sistem e-CRM. Spesifisitas atau True Negative Rate pada sebuah validasi menunjukkan probabilitas akan akurasi negatif atau kemungkinan ketidak akurasi yang dapat muncul. Apabila pada suatu pengujian atau validasi menunjukkan angka spesifisitas yang tinggi berarti memiliki probabilitas tidak akurat yang tinggi pula pada pengujian tersebut. Rata-rata spesifisitas pada kedua validasi tersebut menunjukan angka 0.22,5 atau 22,5 sehingga dapat disimpulkan probabilitas ketidakakuratan penggunaan tipe data dan nilainya mencapai 22.5. Secara teori, setiap tes biasanya selalu dapat mengindikasikan hasil yang negatif tidak akurat. Oleh sebab itu hal ini harus dikaji secara lebih lanjut untuk mendapatkan kualitas perangkat lunak yang maksimal. BAB V PENUTUP

5.1 Simpulan

Berdasarkan pada hasil pembahasan pada bab sebelumnya, maka terdapat beberapa simpulan sebagai berikut: 1. Analisis Customer Relationship Management pada PT. PAM Lyonnaise Jaya berupa proses pelayanan dan hubungan dengan pelanggan, dimana pelanggan pada PT. PAM Lyonnaise Jaya merupakan pelanggan tetap yang harus dipertahankan dan diberikan nilai tambah sehingga tercipta kepuasan pelanggan dan memberikan keuntungan kepada pelanggan maupun perusahaan. 2. Penelitian ini menghasilkan sebuah perancangan electronic Customer Relationship Management pada PT. PAM Lyonnaise Jaya, sesuai dengan kebutuhan perusahaan dalam meningkatkan hubungan antara perusahaan dengan pelanggan. Dalam merancang electronic Customer Relationship Management pada PT. PAM Lyonnaise Jaya menggunakan beberapa diagram UML antara lain use case diagram, activity diagram, class diagram, sequence diagram, dan statechart diagram.

3. Penelitian ini juga menghasilkan electronic Customer Relationship Management PT.

PAM Lyonnaise Jaya yang memiliki berbagai alternatif layanan khusus pelanggan, maupun calon pelanggan yang bertujuan untuk menjaring pelanggan baru dan mempertahankan pelanggan yang telah ada.

5.2 Saran

Berdasarkan hasil penelitian dari simpulan serta analisis dan perancangan yang telah dilakukan, maka dapat diajukan beberapa saran sebagai berikut: 1. Penelitian ini dapat dikembangkan menggunakan tools analisis Customer Relationship Management lainnya seperti BSC, analisis SWOT dan Analisis PEST. Ruang lingkup penelitian ini dapat diperluas hingga divisi penjualan dan pemasaran agar dapat memperkaya data tentang pelanggan dari berbagai perspektif, sehingga dapat dikembangkan suatu CRM analitis untuk meningkatkan nilai pelanggan dan perusahaan.