Customer Relationship Management Di PT Sentul Golf Utama Berbasis Web
Cur r iculum Vitae
Biodata Pribadi
Nama Lengkap : Widya Pramudita Nama Panggilan : Dita Tempat, Tanggal Lahir : Jakarta, 15 Juni 1989 Jenis Kelamin : Perempuan Status : Belum Menikah Agama : Islam Warga Negara : Indonesia
Alamat : Jl. Kamper blok B no.42 Griya Sunyaragi Permai Cirebon
Telepon : 0231 487623/ 082127557807 E-mail : widyapramuditha@gmail.com Hobi : membaca, mendengarkan musik Motto : selalu ada jalan dalam keadaan apapunPendidikan Formal a
Kuliah : Universitas Komputer Indonesia (UNIKOM)
Jurusan : Teknik Informatika Tahun : 2007 - Sekarangb. Sekolah Menengah Atas : SMA N 5 – CIREBON Jurusan : Ilmu Pengetahuan Alam Tahun Lulus : 2007
c. Sekolah Menengah Pertama : SMP Islam Al-azhar Cirebon Tahun Lulus : 2004 d. Sekolah Dasar : SD Islam Al-azhar Cirebon Tahun Lulus : 2001
Kursus / Sertifikasi
- Lembaga Pendidikan Bahasa Asing LIA tahun 1998-2005
- Leembaga Bahasa Asing GET tahun 2006-2007
Pengalaman Organisasi
- Kegiatan Pramuka SD Islam Al-azhar Cirebon 1998
- Kegiatan Pramuka dan OSIS SMP Islam Al-azhar 2001
- Kegiatan Bola Basket SLAYERS SMA 5 Cirebon 2005
- Kegiatan Kepemimpinan LKMM di Universitas Komputer Indonesia (UNIKOM)
- Kegiatan Bola Basket HIMA-IF
Pengalaman Bekerja
- Jurnalis junior harian RADAR CIREBON 2005
- Membuat Aplikasi penyusunan document di CV.GLOBAL Cirebon
Bandung, 12Agustus 2011 Hormat saya, Widya Pramudita DAFTAR PUSTAKA [1]. Badudu, J.S, 1994, Ejaan Bahasa Indonesia, Pustaka Sinar Harapan, Jakarta, 26-57 [2]. Educozone. (21 mei 2011, Pukul
19.13 WIB), Waterfall Model, http://educozone.com/se/waterfall_model.html .
[3]. Fathansyah (2007), Basis Data, Informatika, Bandung. [4]. Jogiyanto HM, Pengenalan Komputer. Andi Offset, Yoyakarta,1999.
[5]. Pressman, Roger S. (2002), Rekayasa Perangkat Lunak: Pendekatan Praktisi Buku 1, Andi Offset, Yogyakarta. [6]. Zikmund G.William, McLeod JR Raymond, Gilbert W. Faye W. Customer Relationship
Management. Leyh Publishing, LLC. 2003
BAB V KESIMPULAN DAN SARAN Pada bab ini akan diulas tentang kesimpulan yang berisi hasil-hasil yang
diperoleh setelah dilakukan analisis, desain, dan implementasi dari perancangan
perangkat lunak yang dibangun dan telah dikembangkan serta saran-saran yang akan
memberikan catatan penting dan kemungkinan perbaikan yang perlu dilakukan untuk
pengembangan perangkat lunak selanjutnya.V.1 Kesimpulan Ada pun kesimpulan yang dihasilkan adalah sebagai berikut :
1. Pemberian informasi kepada member lebih efektif sehingga pengelolaan data serta informasi yang dihasilkan lebih akurat.
2. Member lebih mudah dalam mendapatkan report history mereka.
3. Member lebih mudah saat melakukan reservation.
4. Dengan sistem CRM beerbasis web ini memudahkan para member yang berada diluar negeri saat mereka ingin melakukan booking tanpa harus telepon atau mendatangi langsung perusahaan.
V.2 Saran Saran-saran terhadap pengguna sistem yang telah dibuat adalah sebagai berikut :
1. Perlu adanya pengembangan dari Customer Relationship yang dibangun agar dilakukan secara lebih luas.
2. Perlu adanya pengembangan pada fungsionalitas CRM agar lebih membantu perusahaan dalam menjalankan sistem bisnis mereka.
BAB IV IMPLEMENTASI DAN PENGUJ IAN Pada bab ini akan dilakukan implementasi dan pengujian terhadap sistem yang baru. Tahapan ini dilakukan setelah perancangan selesai dilakukan dan selanjutnya akan diimplementasikan pada bahasa pemrograman yang akan digunakan. Setelah implementasi maka dilakukan pengujian sistem yang baru dimana akan dilihat kekurangan-kekurangan pada aplikasi yang baru untuk pengembangan sistem selanjutnya.
IV.1 Implementasi Setelah sistem dianalisis dan didesain secara rinci, maka selanjutnya akan menuju tahap implementasi. Tujuan Implementasi adalah untuk mengkonfirmasikan modul program perancangan pada para pelaku sistem sehingga pengguna dapat memberi masukan kepada pembangun sistem.
IV.1.1 Kebutuhan Perangkat Keras Perangkat keras yang diperlukan untuk mengimplementasikan perangkat lunak dari customer relationship management di PT Sentul Golf Utama berbasis web.
Adapun spesifikasi perangkat keras yang digunakan untuk membangun CRM ini adalah sebagai berikut: a. Processor berkecepatan minimal 1 Ghz. c. Monitor SVGA 15’’.
d. RAM 256 Mb.
e. Modem untuk koneksi dengan Internet.
f. Printer
IV.1.2 Kebutuhan Perangkat Lunak Adapun spesifikasi perangkat lunak yang digunakan untuk membangun CRM dapat dilihat pada tabel IV.1:
Tabel IV.1 spesifikasi per angkat lunak
Perangkat Lunak Keterangan Sistem Operasi Windows XP ProfesionalBahasa Pemograman PHP 5.2.6 Web Server
XAMPP version 2.0 Database Server MySQL 5.0.51b Web Browser Mozilla firefox 3.0 Code Editor Adobe framework Image Editor Adobe Photoshop CS2 DFD Modeler Visio 2007
IV.1.3 Implementasi Basis Data Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL.
Implementasi database dalam bahasa SQL seperti pada tabel IV.2:
Table IV.2 Tabel implementasi basis data
Tabel User Tabel r eser vation
CREATE TABLE IF NOT EXISTS `user` (`id_user` int(11) NOT NULL AUTO_INCREMENT, `email` varchar(256) DEFAULT NULL, CREATE TABLE
IF NOT EXISTS `reservation` ( `id_reservation` bigint(20) NOT NULL AUTO_INCREMENT,
`password` varchar(256) DEFAULT NULL, `id_user_category` int(11) NOT NULL, `id_user_category_sub` int(11) DEFAULT NULL, `name` varchar(255) DEFAULT NULL, `address` varchar(255) DEFAULT NULL, `code` varchar(255) DEFAULT NULL, `last_login_time` datetime DEFAULT NULL, `create_time` datetime DEFAULT NULL, `create_user_id` int(11) DEFAULT NULL, `update_time` datetime DEFAULT NULL, `update_user_id` int(11) DEFAULT NULL, `date_expire` date DEFAULT NULL, `active` smallint(6) DEFAULT NULL COMMENT '1=Not Aktif; 2=Aktif; 3=Sleep; 4= Dead', `date_start` date DEFAULT NULL, `phone` varchar(20) DEFAULT NULL, PRIMARY KEY (`id_user`) FOREIGN KEY (`id_user_category`) REFERENCES user_category (`id_user_category`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=16 ;
'1',
`date` date NOT NULL, `member_id` int(11) DEFAULT NULL, `name` varchar(255) DEFAULT NULL, `phone` varchar(12) DEFAULT NULL, `operator_id` int(11) DEFAULT NULL, `create_by` int(11) DEFAULT NULL, `create_date` datetime DEFAULT NULL, `update_by` int(11) DEFAULT NULL, `update_date` datetime DEFAULT NULL, `id_rates` int(11) DEFAULT NULL, `notified` smallint(6) NOT NULL DEFAULT'0',
`daypart` int(11) NOT NULL, PRIMARY KEY (`id_reservation`) FOREIGN KEY (`id_user`) REFERENCES user (`id_user`) FOREIGN KEY (`id_rates`) REFERENCES rates (`id_rates`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=38 ; Tabel Reser vation detail Tabel r atesCREATE TABLE
IF NOT EXISTS `reservation_detail` ( `id_reservation_detail` int(11) NOT NULL AUTO_INCREMENT, `id_reservation` int(11) DEFAULT NULL, `id_additional` int(11) DEFAULT NULL, `price` bigint(20) DEFAULT NULL, PRIMARY KEY (`id_reservation_detail`) FOREIGN KEY (`id_reservation`) REFERENCES reservation (`id_reservation`) FOREIGN KEY (`id_additional`) REFERENCES additional (`id_additional`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
CREATE TABLE IF NOT EXISTS `rates` ( `id_rates` int(11) NOT NULL AUTO_INCREMENT, `rate` int(11) NOT NULL, `daypart` smallint(6) NOT NULL, `is_member` tinyint(1) NOT NULL, PRIMARY KEY (`id_rates`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; Tabel additional Tabel Pegawai
CREATE TABLE
IF NOT EXISTS `additional` ( `id_rates` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `price` int(11) DEFAULT NULL, PRIMARY KEY (`id_additional`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; CREATE TABLE IF NOT EXISTS `pegawai` (
`id_pegawai` int(11) NOT NULL AUTO_INCREMENT, `id_user` int(11) DEFAULT NULL, `name` varchar(255) DEFAULT NULL, `address` varchar(255) DEFAULT NULL, `nip` varchar(255) DEFAULT NULL, `phone` varchar(20) DEFAULT NULL, PRIMARY KEY (`id_pegawai`) FOREIGN KEY (`id_user`) REFERENCES user (`id_user`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=21 ; Table IV.2 Tabel implementasi basis data (lanjutan) Tabel member Tabel newsletter CREATE TABLE IF NOT EXISTS `member` (
`id_member` int(11) NOT NULL AUTO_INCREMENT, `id_user` int(11) DEFAULT NULL, `name` varchar(255) DEFAULT NULL, `address` varchar(255) DEFAULT NULL, `code` varchar(255) DEFAULT NULL, `date_expire` date DEFAULT NULL, `active` smallint(6) DEFAULT NULL COMMENT '1=Not Aktif; 2=Aktif; 3=Sleep; 4= Dead', `date_start` date DEFAULT NULL, `phone` varchar(20) DEFAULT NULL, PRIMARY KEY (`id_member`) FOREIGN KEY (`id_user`) REFERENCES user (`id_user`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=30 ; CREATE TABLE IF NOT EXISTS `news` (
`id_newsletter` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(255) NOT NULL, `summary` text, `body` text, `date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `id_user` int(11) NOT NULL, PRIMARY KEY (`id_newsletter`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
Tabel user category Tabel inquiry CREATE TABLE
IF NOT EXISTS `user_category` ( `id_user_category` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) DEFAULT NULL, `deleteable` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id_user_category`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
CREATE TABLE IF NOT EXISTS `inquiry` ( `id_inquiry` bigint(4) NOT NULL AUTO_INCREMENT, `name` varchar(256) NOT NULL, `email` varchar(256) NOT NULL, `subject` varchar(256) NOT NULL, `category` varchar(64) NOT NULL, `body` text NOT NULL, `date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id_inquiry`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
IV.1.4 Implementasi Antar muka Implementasi antarmuka dilakukan dengan setiap halaman program yang dibuat dan pengkodeannya dalam bentuk file program. Berikut ini adalah implementasi antarmuka yang dibuat dan dibedakan antara antarmuka untuk admin, member, dept.member, front office.
1. Implementasi Antarmuka Admin Implementasi antarmuka yang terdapat pada perangkat lunak yang ditujukan untuk admin dapat dilihat pada tabel berikut ini:
Tabel IV.3 Antar muka Admin
MENU DESKRIP SI Login Untuk menangani proses login admin.Menu Admin Tampilan awal antarmuka admin masuk ke proses selanjutnya.
Pengolahan data employee
Untuk mengolah data employee seperti tambah, edit, atau hapus.
Pengolahan data additional
Untuk mengolah data additional seperti tambah, edit, atau hapus.
Pengolahan rates Untuk mengolah rates seperti edit.
Change profile Untuk mengubah profile seperti ubah password, email, alamat, telepon.
Pengolahan newsletter
Untuk create, update, delete, dan send newsletter
2. Implementasi Antarmuka Member Implementasi antarmuka yang terdapat pada perangkat lunak yang ditujukan untuk member dapat dilihat pada tabel IV.4:
Tabel IV.4 Antar muka Member
MENU DESKRIP SI Login Untuk menangani proses login member.Menu member Tampilan awal antarmuka member masuk ke proses selanjutnya.
Create reservation Untuk melakukan reservation.
Untuk melihat history transaksi yang pernah Transaction history dilakukan oleh member Untuk mengubah profile seperti ubah password,
Change Profile email, alamat, telepon. newsletter Untuk melihat newsletter.
3. Implementasi Antarmuka Dept.member Implementasi antarmuka yang terdapat pada perangkat lunak yang ditujukan untuk dept.member dapat dilihat pada tabel IV.5:
Tabel IV.5 Antar muka dept.member
MENU DESKRIP SI Login Untuk menangani proses login dept.member.Tampilan awal antarmuka dept.member masuk ke Menu dept. member proses selanjutnya.
Untuk mengolah data member seperti create, Data member update, dan delete.
Untuk mengubah profile seperti ubah password, Change Profile email, alamat, telepon.
4. Implementasi Antarmuka front office Implementasi antarmuka yang terdapat pada perangkat lunak yang ditujukan untuk front office dapat dilihat pada tabel IV.6:
Tabel IV.6 Antar muka front office
MENU DESKRIP SI Login Untuk menangani proses login member.Tampilan awal antarmuka front office masuk ke Menu front office proses selanjutnya. Create reservation Untuk melakukan reservation member.
Manage reservation Untuk update dan delete reservation Untuk mengubah profile seperti ubah password,
Change Profile email, alamat, telepon.
Untuk memperjelas bentuk implementasi antarmuka diatas, tampilan-tampilan antarmuka yang telah dibuat dapat dilihat pada Lampiran A.
IV.2 Pengujian Alpha Pengujian perangkat lunak adalah elemen kritis dari jaminan kualitas perangkat lunak dan merepresentasikan kajian pokok dari spesifikasi, perancangan, dan pengkodean. Pengujian yang digunakan untuk menguji sistem ini adalah metode pengujian black-box. Pengujian black-box berfokus pada persyaratan fungsional perangkat lunak.
IV.2.1 Rencana Pengujian Rencana pengujian akan dilakukan dengan menguji sistem secara alpha dan beta.
Pengujian perangkat lunak Customer Relationship Management berikut menggunakan
data uji berdasarkan data yang terdapat pada PT Sentul Golf Utama. Rencana pengujian
selengkapnya dapat dilihat pada tabel IV.7:
Tabel IV.7 tabel per ancangan pengujian
Item uji Detail pengujian J enis pengujian login Input username Black-box Input password Black-boxAuthentication login Black-box reservation Reservation online Black-box Manage reservation Create reservation Black-box Update reservation Black-box
Delete reservation Black-box
Manage member Create member Black-box Update member Black-box Manage rates Create rates Black-box Update rates Black-box
Manage employee Create employee Black-box Update employee Black-box Manage additional Create additional Black-box Update additional Black-box
Delete additional Black-box Manage newsletter Create newsletter Black-box
Update newsletter Black-box Delete newsletter Black-box Send newsletter Black-box IV.2.2 Skenario Pengujian dan Hasilnya Berikut adalah beberapa skenario pengujian dari sistem customer relationship management di PT sentul golf utama, dapat dilihat pada tabel IV.8 .
Tabel IV.8 tabel pengujian login
Kasus dan Hasil Uji Benar (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan username username tercantum Dapat mengisi field [ ] Diterima√ dalam box isian username sesuai yang [ ] Ditolak diharapkan. password Password tercantum Dapat mengisi field [ ] Diterima
√ pada box isian. password sesuai yang [ ] Ditolak diharapkan. Klik tombol login Data username dan Tombol login dapat [ ] Diterima
√ data password dicari berfungsi [ ] Ditolak
Kasus dan Hasil Uji Benar (Data salah)
Memasukan data Tidak dapat login Muncul pesan “incorrect [ ] Diterima√ username atau password username or password”
[ ] Ditolak yang tidak terdaftar atau salah mengosongkan username Tidak dapat login Dapat menampilkan pesan [ ] Diterima
√ atau password kesalahan ”username [ ] Ditolak cannot be blank” dan “password cannot be blank”
Tabel IV.9 tabel pengujian r eser vation
Kasus dan Hasil Uji Benar (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Klik order reservation Menampilkan form Dapat menampilkan form[ ] Diterima √ order reservation order reservation
[ ] Ditolak Memasukan Date Date tercantum pada Dapat mengisi field date [ ] Diterima √
box isian sesuai yang diharapkan.
[ ] Ditolak Memasukan Daypart Menampilkan Daypart Daypart yang sudah [ ] Diterima
√ yang terpilih terpilih ditampilkan [ ] Ditolak
Kasus dan Hasil Uji Benar (Data salah) Mengosongkan date Tidak dapat create reservation Muncul pesan “please fix the following input error : date cannot be blank”
[ √
Dapat menampilkan form data member
[ √
] Diterima [ ] Ditolak Mengosongkan memberi Tidak dapat create reservation
Muncul pesan “please fix the following input error : member cannot be blank”
[ √
] Diterima [ ] Ditolak Tabel IV.11 Tabel pengujian manage member Kasus dan Hasil Uji Benar (Data Benar)
Data Masukan Yang diharapkan Pengamatan Kesimpulan Klik data member Menampilkan form data member
[ √
√ ] Diterima [ ] Ditolak
] Diterima [ ] Ditolak Klik create data member Menampilkan form create data member
Dapat menampilkan form create data member
[ √
] Diterima [ ] Ditolak email Menampilkan Daypart yang terpilih
Daypart yang sudah terpilih ditampilkan [
√ ] Diterima [ ] Ditolak username Username tercantum di Dapat mengisi field [
Kasus dan Hasil Uji Benar (Data salah) Mengosongkan date Tidak dapat create reservation Muncul pesan “please fix the following input error : date cannot be blank”
Delete data reservation Menghapus data yang dipilih data yang terpilih terhapus [
] Diterima [ ] Ditolak Tabel IV.10 tabel pengujian manage r eser vation Kasus dan Hasil Uji Benar (Data Benar)
Memasukan Date Date tercantum pada box isian
Data Masukan Yang diharapkan Pengamatan Kesimpulan Klik create reservation Menampilkan form create reservation
Dapat menampilkan form create reservation
[ √
] Diterima [ ] Ditolak Memasukan status Menampilkan dtatus yang dipilih
Dapat menampilkan status yang sudah dipilih [
√ ] Diterima [ ] Ditolak
Dapat mengisi field date sesuai yang diharapkan.
√ ] Diterima [ ] Ditolak
[ √
] Diterima [ ] Ditolak Memasukan Daypart Menampilkan Daypart yang terpilih
Daypart yang sudah terpilih ditampilkan [
√ ] Diterima [ ] Ditolak
Memasukan data member Menampilkan data member yang akan dipilih
Data member yang telah terpilih ditampilkan [
√ ] Diterima
box isian username sesuai yang
diharapkan [ ] Ditolak password Password tercantum di box isianDapat menganerate code sesuai member type yang telah di pilih [
[ √
Muncul pesan “please fix the following input error : phone cannot be blank”
] Diterima [ ] Ditolak Mangosongkan phone Tidak dapat create member
[ √
Muncul pesan “please fix the following input error : username cannot be blank”
] Diterima [ ] Ditolak Mengosongkan username Tidak dapat create member
[ √
Kasus dan Hasil Uji Benar (Data salah) Mengosongkan email Tidak dapat create member Muncul pesan “please fix the following input error : email cannot be blank”
√ ] Diterima [ ] Ditolak
Dapat memilih active status sesuai yang diharapkan [
√ ] Diterima [ ] Ditolak active Active status tercantum pada box isian
√ ] Diterima [ ] Ditolak code Code tercantum pada box isisan
Dapat mengisi field password sesuai yang diharapkan [
Member type Member type tercantum pada box isian Dapat memilih member type sesuai yang diharapkan [
√ ] Diterima [ ] Ditolak
Active date Active date tercantum pada box isisan Dapat memilih active date sesuai yang diharapkan [
√ ] Diterima [ ] Ditolak
Dapat mengisi phone sesuai yang diharapkan [
√ ] Diterima [ ] Ditolak phone Phone tercantum pada box isisan
Dapat mengisi field address sesuai yang diharapkan [
√ ] Diterima [ ] Ditolak address Address tercantum pada box isian
Name Name tercantum di box isian Dapat mengisi field nama sesuai yang diharapkan [
√ ] Diterima [ ] Ditolak
Password repeat Password repeat tercantum di box isian Dapat mengisi field password repeat sesuai yang diharapkan [
√ ] Diterima [ ] Ditolak
] Diterima [ ] Ditolak Tabel IV.12 Tabel pengujian manage r ates Kasus dan Hasil Uji Benar (Data Benar) Data Masukan Yang diharapkan Pengamatan Kesimpulan Klik create rates Menampilkan form create rates
Dapat menampilkan form create rates
] Diterima [ ] Ditolak Mengosongkan rates Tidak dapat create rates
√ ] Diterima [ ] Ditolak username Username tercantum di Dapat mengisi field [
Daypart yang sudah terpilih ditampilkan [
] Diterima [ ] Ditolak email Menampilkan Daypart yang terpilih
[ √
Dapat menampilkan form create data employee
] Diterima [ ] Ditolak Klik create employee Menampilkan form create employee
[ √
Dapat menampilkan form data employee
Data Masukan Yang diharapkan Pengamatan Kesimpulan Klik data employee Menampilkan form data employee
] Diterima [ ] Ditolak Tabel IV.13 Tabel pengujian manage employee Kasus dan Hasil Uji Benar (Data Benar)
[ √
Muncul pesan “please fix the following input error : raters cannot be blank”
[ √
[ √
Muncul pesan “please fix the following input error : id user category cannot be blank”
] Diterima [ ] Ditolak Mengosongkan code Tidak dapat create rates
[ √
Kasus dan Hasil Uji Benar (Data salah) Mengosongkan name Tidak dapat create rates Muncul pesan “please fix the following input error : name cannot be blank”
√ ] Diterima [ ] Ditolak
Dapat mengisi field rates sesuai yang diharapkan [
] Diterima [ ] Ditolak Memasukan rates Rates tercantum pada box isian
[ √
Dapat mengisi field code sesuai yang diharapkan.
Memasukan code code tercantum pada box isian
√ ] Diterima [ ] Ditolak
Dapat mengisi field name sesuai yang diharapkan [
] Diterima [ ] Ditolak Memasukan name Name tercantum pada box isian
√ ] Diterima diharapkan [ ] Ditolak password Password tercantum di box isian
Dapat mengisi field password sesuai yang diharapkan [
] Diterima [ ] Ditolak Mangosongkan phone Tidak dapat create employee
[ √
] Diterima [ ] Ditolak Kasus dan Hasil Uji Benar (Data salah) Mengosongkan name Tidak dapat create Muncul pesan “please fix
[ √
Dapat mengisi field price sesuai yang diharapkan.
Memasukan price price tercantum pada box isian
√ ] Diterima [ ] Ditolak
Dapat mengisi field name sesuai yang diharapkan [
] Diterima [ ] Ditolak Memasukan name Name tercantum pada box isian
[ √
Dapat menampilkan form create additional
Data Masukan Yang diharapkan Pengamatan Kesimpulan Klik create additional Menampilkan form create additional
] Diterima [ ] Ditolak Tabel IV.14 tabel pengujian manage additional Kasus dan Hasil Uji Benar (Data Benar)
[ √
Muncul pesan “please fix the following input error : phone cannot be blank”
[ √
√ ] Diterima [ ] Ditolak
Address tercantum pada box isian
Password repeat Password repeat tercantum di box isian Dapat mengisi field password repeat sesuai yang diharapkan [
√ ] Diterima [ ] Ditolak
Name Name tercantum di box isian Dapat mengisi field nama sesuai yang diharapkan [
√ ] Diterima [ ] Ditolak roles Roles tercantum di box isian
Dapat memilih roles sesuai yang diharapkan [
√ ] Diterima [ ] Ditolak address
Dapat mengisi field address sesuai yang diharapkan [
Muncul pesan “please fix the following input error : username cannot be blank”
√ ] Diterima [ ] Ditolak phone Phone tercantum pada box isisan
Dapat mengisi phone sesuai yang diharapkan [
√ ] Diterima [ ] Ditolak
Kasus dan Hasil Uji Benar (Data salah) Mengosongkan email Tidak dapat create employee Muncul pesan “please fix the following input error : email cannot be blank”
[ √
] Diterima [ ] Ditolak Mengosongkan username Tidak dapat create employee
] Diterima rates the following input error : [ ] Ditolak name cannot be blank”
Mengosongkan code Tidak dapat create Muncul pesan “please fix [ ] Diterima √ rates the following input error : [ ] Ditolak id user category cannot be blank”
Mengosongkan rates Tidak dapat create Muncul pesan “please fix [ ] Diterima √ rates the following input error : [ ] Ditolak raters cannot be blank”
`
IV.2.3 Kesimpulan Hasil Pengujian Alpha Berdasarkan hasil pengujian alpha yang telah dilakukan dapat ditarik kesimpulan bahwa aplikasi sudah berjalan cukup maksimal, tetapi tidak menutup kemungkinan dapat terjadi kesalahan suatu saat, pada saat aplikasi digunakan, sehingga membutuhkan proses maintenance untuk lebih mengetahui kekurangan dari aplikasi ini.
IV.3 Pengujian Beta Pengujian beta merupakan pengujian yang dilakukan secara objektif dimana diuji secara langsung ke lapangan yaitu instansi yang bersangkutan dengan membuat kuesioner mengenai kepuasan user dengan kandungan poin syarat user friendly untuk selanjutnya dibagikan kepada sebagian user dengan mengambil sample sebanyak 5 orang. Dari hasil kuesioner tersebut akan dilakukan perhitungan untuk dapat diambil kesimpulan terhadap penilaian penerapan sistem yang baru.
Pengujian beta ini dilakukan dengan cara melakukan pengujian langsung di tempat penelitian. Penelitian ini dilakukan di dua lingkungan :
1. Lingkungan PT SGU Penelitian di lingkungan PT SGUdilakukan supaya dapat mengetahui sejauh mana sistem yang dibangun dapat menjadi alternatif penyelesaian permasalahan yang telah dijelaskan di awal.
2. Lingkungan member palm hill Penelitian di lingkungan pada masyarakat umum khususnya yang sudah terbiasa dengan teknologi internet, dilakukan supaya dapat mengetahui sejauh mana sistem yang dibangun dapat memberikan kemudahan member Palm Hill untuk melakukan proses `` secara online.
IV.3.1 Kuesioner Pengguna Kuesioner disebarkan menggunakan teknik sampling yaitu Simple Random
Sampling yang disebarkan kepada 4 pengguna. Dari hasil kuesioner tersebut akan
dilakukan perhitungan agar dapat diambil kesimpulan terhadap penilaian penerapan sistem yang baru. Kuesioner ini terdiri dari 6 pertanyaan (contoh kuesioner dapat diliihat pada lampiran) dengan menggunakan skala likert dengan skala 1 sampai 5, dengan ketentuan skala untuk tiap pertanyaan sebagai berikut :
1 Apakah anda setuju sistem CRM yang dibangun mudah dipelajari dan digunakan? A. Sangat Setuju
D. Kurang Setuju
B. Setuju
E. Tidak Setuju
C. Cukup Setuju
2 Apakah anda setuju proses reservation pada sistem yang dibangun dilakukan secara online? A. Sangat Setuju
D. Kurang Setuju
B. Setuju
E. Tidak Setuju
C. Cukup Setuju
3 Apakah anda setuju media penyimpanan data pada sistem ini menggunakan media penyimpanan elektronik? A. Sangat Setuju
D. Kurang Setuju
B. Setuju
E. Tidak Setuju
C. Cukup Setuju
4 Apakah setuju dengan adanya sistem ini proses reservation menjadi lebih mudah? A. Sangat Setuju
D. Kurang Setuju
B. Setuju
E. Tidak Setuju
C. Cukup Setuju
5 Apakah setuju dengan adanya sistem ini data transcation history menjadi lebih mudah dilihat? A. Sangat Setuju
D. Kurang Setuju
B. Setuju
E. Tidak Setuju
C. Cukup Setuju
6 Apakah anda setuju bahwa sistem ini akan lebih mempermudah petugas dalam melakukan pekerjaannya? A. Sangat Setuju
D. Kurang Setuju
B. Setuju
E. Tidak Setuju
C. Cukup Setuju
Berdasarkan data hasil kusioner tersebut, dapat dicari prosentase masing- masing jawaban dengan menggunakan rumus : Y = P/Q * 100% Keterangan : P = Banyaknya jawaban responden tiap soal.
Q = Jumlah responden Y = Nilai persentase
Berikut ini adalah hasil persentase masing-masing jawaban yang sudah dihitung nilainya dengan menggunakan rumus diatas. Kuisioner ini diujikan kepada 6 orang.
1. Apakah anda setuju sistem CRM yang dibangun mudah dipelajari dan digunakan?
Kategori jawaban
1
2
3
4
5 Responden
3
5
2 Hasil
3
5
2 Berdasarkan hasil porsentase dapat disimpulkan, sebanyak 3 orang atau 30%
responder menjawab sangat setuju, 5 orang atau 50% responder menjawab setuju dan 2 orang atau 20 % responder menjawab cukup setuju bahwa CRM yang dibangun mudah dipelajari dan digunakan.
2. Apakah anda setuju proses reservation pada sistem yang dibangun dilakukan secara online?
Kategori jawaban
1
2
3
4
5 Responden
3
4
2
1 Hasil
3
4
2
1 Berdasarkan hasil porsentase dapat disimpulkan, sebanyak 3 orang atau 30%
responder menjawab sangat setuju, 4 orang atau 40% responder menjawab setuju, 2 orang responder atau 20% menjawab cukup setuju dan 1 orang responder atau 10% menjawab kurang setuju apabila proses reservation pada sistem ini dibuat secara online.
3. Apakah anda setuju media penyimpanan data pada sistem ini menggunakan media penyimpanan elektronik?
Kategori jawaban
1
2
3
4
5 Responden
3
5
2 Hasil
3
5
2 Berdasarkan hasil porsentase dapat disimpulkan, sebanyak 3 orang atau 30%
responder menjawab sangat setuju, 5 orang atau 50% responder menjawab setuju, dan 2 responder atau 20% menjawab cukup setuju apabila media penyimpanan data pada sistem ini menggunakan penyimpanan elektronik.
4. Apakah setuju dengan adanya sistem ini proses reservation menjadi lebih mudah?
Kategori jawaban
1
2
3
4
5 Responden
3
4
3 Hasil
3
4
3 Berdasarkan hasil porsentase dapat disimpulkan, sebanyak 3 orang atau 30%
responder menjawab sangat setuju, 4 orang atau 40% responder menjawab setuju dan 3 orang atau 30% responder menjawab cukup setuju dengan adanya sistem ini, proses reservation menjadi lebih mudah.
5. Apakah setuju dengan adanya sistem ini data transcation history menjadi lebih
Kategori jawaban
6. Apakah anda setuju bahwa sistem ini akan lebih mempermudah petugas dalam melakukan pekerjaannya?
6
Berdasarkan hasil porsentase dapat disimpulkan, sebanyak 4 orang atau 40%4
6
Hasil4
5 Responden
4
3
2
1
Kategori jawaban
responder menjawab sangat setuju, 4 orang atau 40% responder menjawab setuju dan 2 responder atau 20% menjawab cukup setuju dengan adanya sistem ini data transaction history menjadi lebih mudah dilihat / didapatkan.
1
2 Berdasarkan hasil porsentase dapat disimpulkan, sebanyak 4 orang atau 40%
4
4
2 Hasil
4
4
5 Responden
4
3
2
responder menjawab sangat setuju, 6 orang atau 60% responder menjawab setuju bahwa sistem ini akan mempermudah petugas dalam melakukan pekerjaannya.
BAB III
ANALISIS DAN PERANCANGAN III.1 Analisis Sistem Analisis sistem adalah penguraian dari suatu sistem informasi kedalambagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi
permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang
terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan
perbaikan-perbaikannya.III.1.1 Analisis Masalah Mengidentifikasi masalah merupakan langkah pertama yang dilakukan
dalam tahap analisis sistem. Masalah dapat didefinisikan sebagai suatu pertanyaan
yang diinginkan untuk dipecahkan. Masalah inilah yang menyebabkan sasaran
dari sistem tidak dapat dicapai. Oleh karena itu langkah pertama yang harus
dilakukan pada tahap ini adalah mengidentifikasi terlebih dahulu masalah masalah
yang terjadi (identify).Berdasarkan hasil wawancara dengan pihak PT SGU didapat kesimpulan
permasalahan dalam sistem reservasi online, pengolahan data member,
pengolahan reservation history yang nantinya akan dijadikan landasan
perancangan sistem yang akan dibangun untuk meningkatkan pelayanan terhadap
kepuasan pelanggan. Adapun permasalahan tersebut adalah :1. Pengelolaan data yang berkaitan dengan member tidak saling terintegrasi dan pemberian informasi kepada member kurang efektif mengakibatkan lambatnya pengelolaan serta kurang akuratnya informasi yang dihasilkan.
2. Member harus meminta terlebih dahulu kepada department member apabila ingin mendapatkan report history mereka.
3. Member kesulitan untuk menghubungi perusahaan terutama pada saat member akan melakukan reservation, karena terbatasnya jumlah line telepon dan kurangnya media komunikasi lain.
4. Data member kurang dikelola dan dimanfaatkan oleh perusahaan, sehingga perusahaan kurang memperoleh informasi yang dibutuhkan untuk memberikan pelayanan secara personal kepada member.
5. Perusahaan mengalami kesulitan dalam mendapatkan member baru yang dikarenakan frekuensi dan media untuk promosi yang sudah berjalan selama ini masih belum maksimal. Berdasarkan permasalahan yang telah diuraikan di atas, dalam sistem
reservasi online, pengolahan data member, pengolahan reservation history perlu
adanya sistem yang menyediakan fungsi dan tools yang mampu melakukan
penyimpanan data secara terkomputerisasi serta sistem yang berbasih web agar
para pelaku sistem dapat mengakses sistem ini dengan mudah dan sistem yang
akan dibangun diharapkan mampu menyajikan informasi yang bermanfaat bagi pihak perusahaan. III.1.2 Analisis Tahap Pengimplementasian Konsep CRM Konsep customer relationship management yang diterapkan terhadap
proses bisnis PT. SGU, pada implementasinya mempunyai 3 (tiga) tahapan yang
dilakukan, antara lain a).Acquire
Acquire (memperoleh / mengakuisisi) merupakan tahap mengakuisisi pelanggan.
Pada tahapan ini perusahaan melakukan strategi bisnis dengan cara memberikan
kesan baik kepada pelanggan terhadap perusahaan dengan menyediakan
pelayanan terbaik yang dimiliki perusahaan supaya pelanggan tertarik untuk
melakukan transaksi dengan perusahaan. Pada tahap ini PT SGU melakukan
beberapa strategi diantaranya adalah :1. melakukan promosi lapangan melalui flayers atau dengan menemui langsung
calon member;2. memberikan previllage kepada calon member untuk dapat bermain di
PalmHill dengan syarat dan ketentuan yang telah ditentukan oleh PT SGU;
3. pada sistem yang dibangun ini, disediakan form newsletter sebagai sarana
promosi untuk perusahaan.b). Enhance
Enhance merupakan suatu proses dimana perusahaan membangun hubungan yang
baik dengan pelanggan. Pada tahap ini strategi bisnis yang dilakukan oleh perusahaan diantaranya adalah :
1. memberikan solusi penyelesaian dari keluhan yang dikemukakan oleh pelanggan, menerima saran dari pelanggan dengan menggunakan fasilitas kotak saran yang disediakan perusahaan dan menggunakan telepon supaya pelanggan dapat memberikan keluhan atau sarannya darimanapun;
2. melaksanakan tournament antar member yaitu Monthly Medal. Hal ini
diselenggarakan dengan maksud membangun hubungan baik antara perusahaan dengan member serta hubungan antara member dengan member di PalmHill;
3. pada sistem ini disediakan form contact, sebagai sarana untuk menampung
keluhan dari para pelanggan, selain itu memudahkan pelanggan agar dapat menyampaikan keluhan atau saran darimana pun.c). Retain
Retain merupakan tahap dimana perusahaan berusaha mampertahankan hubungan
dengan pelanggan, dengan kata lain mendapatkan pelanggan dan kemudian
memelihara hubungan dengan mereka. Dalam tahapan ini perusahaan
mempertahankan pelanggannya dengan selalu memberikan pelayanan yang
terbaik yang dimiliki perusahaan terutama pada jasa yang ditawarkan yaitu
dengan cara :1. pemberitahuan tentang jadwal bermain yang telah dibooking member 3 hari
sebelum hari H. pemberitahuan tersebut melalui telepon atau fax ke masing- masing member yang telah melakukan reservation;
2. pemberitahuan masa jatuh tempo biaya bulanan member setiap awal bulan.
Pemberitahuan tersebut bisa melalui telepon, surat ataupun fax;
3. pada sistem ini disediakan sarana untuk mengirim beberapa informasi melalui
email. Hal ini dilakukan untuk mempermudah pengiriman setiap notifikasi atau pemberitahuan kepada semua member.Berdasarkan pada kegiatan pengelolaan sistem dalam proses bisnis yang
dilakukan, menjadikan sistem yang dibangun tergolong pada jenis kolaborasi
(collaborative) atau gabungan antara operasional dan analitik. Sistem ini
tergolong berjenis kolaboratif selain karena mengintegrasikan data pada kegiatan
lain pada proses bisnis bagian front office,department member dan staff HRD dan
juga karena sistem mengelola proses mengakuisisi dengan menyimpan data
pelanggan dalam bertransaksi dan memberikan promosi dalam bentuk pemberian
informasi promosi yang termasuk dalam jenis operasional.III.1.4 Analisis Sistem yang Sedang Ber ja lan PT. SGU ini memiliki sistem yang belum terorganisir dengan baik dalam
mengelola data member pada prosedur reservation yang dilakukan oleh front
office. Prosedur reservasi harus didahului oleh prosedur registrasi. Kegiatan yang
dilakukan pada proses registrasi adalah :- department member memberikan form pendaftaran kepada member, lalu
member mengisi form tersebut dan form tersebut dikembalikan oleh member kepada department member.
- Department member mengarsipkan form pendaftaran tersebut.
- Setelah member melakukan pembayaran iuran bulanan, department
member menyerahkan tanda bukti pembayaran, sertifikat serta member card.