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.