ABSTRACT Information System (IS) contains important

advertisement
SISTEM INFORMASI MANAJEMEN HUBUNGAN PELANGGAN
CUSTOMER RELATIONSHIP MANAGEMENT INFORMATION SYSTEM
Muhamad Mulya Fuadi Agisna (116102113)
[email protected]
Jurnal Tugas Besar
Program Studi Sistem Informasi
Fakultas Rekayasa Industri
Institut Teknologi Telkom
2012
ABSTRACT
Information System (IS) contains important information about people, places and
everything that is in or around the organization. Information itself contains a sense,
data which have been processed into a form that is more meaningful and can be used for
decision making. Customer Relationship Management combines policies, processes, and
organizational strategy applied to a unit that is used to interact with customers and also
to track customer information. We made a customer relationship management
information system desktop application-based. This application was built using the Java
programming language (Java 2 Standard Edition), and MySQL as its database server.
This application is expected to provide an easy solution for companies to manage
information relating to their customers, so that business processes become more effective
and efficient and the company's profitability can be increased significantly.
Keywords: Information System, Customer Relationship Management, Java 2 Standard
Edition, MySQL.
1. Pendahuluan
1.1 Latar Belakang
Perkembangan
sistem
informasi
manajemen telah menyebabkan terjadinya
perubahan yang cukup signifikan dalam
pola
pembuatan
keputusan
yang
dilakukan oleh manajemen baik pada
tingkat operasional maupun pimpinan
pada semua jenjang. Perkembangan ini
juga telah menyebabkan perubahanperubahan peran dari para manajer dalam
membuat keputusan. Mereka dituntut
untuk selalu dapat memperoleh informasi
yang paling akurat dan terkini yang dapat
digunakan dalam proses pembuatan
keputusan.
Semua aktivitas yang dilakukan oleh
suatu organisasi maupun perusahaan tidak
terlepas
dari
penerapan
teknologi.
Berbagai aplikasi komputer yang banyak
ditawarkan memungkinkan organisasi
maupun
perusahaan
untuk
menerapkannya dalam mengelola proses
bisnis mereka. Dalam proses bisnis suatu
perusahaan, pelanggan (customer) dan
penyuplai (supplier) merupakan faktor
yang sangat penting. Untuk itu, diperlukan
aplikasi
yang
mampu
mengelola
hubungan antara perusahaan dengan
pelanggan dan penyuplai.
Tema yang penulis bahas dalam jurnal
tugas besar ini adalah sistem informasi
manajemen hubungan pelanggan (customer
relationship management information system).
Pelanggan dalam tema ini mencakup
pengertian dari pelanggan itu sendiri
(customer) dan juga penyuplai (supplier).
Sistem informasi ini diharapkan mampu
memberikan solusi bagi perusahaan dalam
mengelola hubungan dengan pelanggan.
1.2 Rumusan Masalah
1. Apa yang dibutuhkan dalam
pembuatan aplikasi Sistem
Informasi
Manajemen
Hubungan Pelanggan ini?
2. Bagaimana proses pembuatan
aplikasi ini?
3. Bagaimana aplikasi ini dapat
membantu
manajer
dalam
memanajemen
pelanggan?
hubungan
1.3 Tujuan
1. Menyediakan sistem informasi
terintegrasi yang digunakan
untuk memanajemen segala hal
yang berhubungan dengan
pelanggan
di
berbagai
perusahaan baik yang bergerak
dalam bidang produksi barang
maupun jasa.
2. Menyediakan sistem informasi
yang interaktif yang mampu
menjadi:
 Media
pengarsipan
data-data
pelanggan
(customer dan supplier)
untuk perusahaan
 Media
penjadwalan,
pengolahan,
serta
pelaporan
data
pelanggan.
 Media
analisis
profitabilitas pelanggan
bagi perusahaan.
1.4 Batasan Masalah
1. Tugas besar ini mengambil
studi kasus dari Green Day Inc.
sebuah perusahaan fiktif yang
menyediakan aplikasi sistem
informasi
manajemen
hubungan pelanggan.
2. Aplikasi ini hanya mengelola
data yang berhubungan dengan
pelanggan seperti address book,
meeting, dan phone calls.
3. Platform untuk membangun
aplikasi ini adalah Java, yaitu
J2SE dan dapat digunakan di
mesin-mesin
yang
telah
memiliki JVM (Java Virtual
Machine). Database engine yang
digunakan dalam aplikasi ini
adalah MySQL.
2. Tinjauan Pustaka
2.1 Sistem Informasi dan Sistem
Informasi Manajemen
Sistem
informasi
dalam
suatu
pemahaman yang sederhana dapat
didefinisikan sebagai suatu sistem berbasis
komputer yang menyediakan informasi
bagi beberapa pemakai dengan kebutuhan
yang
serupa.
Sistem
informasi
mengandung tiga aktivitas dasar di
dalamnya, yaitu: aktivitas masukan (input),
pemrosesan (processing), dan keluaran
(output).
Tiga
aktivitas
dasar
ini
menghasilkan informasi yang dibutuhkan
organisasi untuk pengambilan keputusan,
pengendalian
operasi,
analisis
permasalahan, dan menciptakan produk
atau jasa baru.
Penerapan sistem informasi di dalam
suatu organisasi dimaksudkan untuk
memberikan dukungan informasi yang
dibutuhkan,
khususnya
oleh
para
pengguna
informasi
dari
berbagai
tingkatan manajemen. Sistem informasi
yang digunakan oleh para pengguna dari
berbagai tingkatan manajemen ini biasa
disebut
sebagai:
Sistem
Informasi
Manajemen.
2.2 Customer Relationship
Management
Customer
Relationship
Management
(Manajemen Hubungan Pelanggan) atau
yang sering disingkat CRM adalah sebuah
sistem informasi yang terintegrasi yang
digunakan
untuk
merencanakan,
menjadwalkan,
dan
mengendalikan
aktivitas-aktivitas
prapenjualan
dan
pascapenjualan dalam sebuah organisasi
(Wikipedia).
Dalam buku Customer Relationship
Management yang ditulis oleh Francis
Buttle, CRM dapat juga diartikan sebagai
praktik bisnis yang berorientasi atau
terfokus pada pelanggan. Dalam bidang
IT, istilah tersebut dapat digunakan untuk
mendeskripsikan
berbagai
aplikasi
perangkat lunak yang digunakan untuk
mengotomasi fungsi-fungsi pemasaran,
penjualan, dan pelayanan.
CRM melingkupi semua aspek yang
berhubungan dengan calon pelanggan dan
pelanggan saat ini, termasuk di dalamnya
adalah pusat panggilan (call center), tenaga
penjualan
(sales
force),
pemasaran,
dukungan teknis (technical support) dan
layanan lapangan (field service).
2.3 Java 2 Standard Edition dan Java
Runtime Environment
Java 2 Standard Edition (J2SE) adalah
platform yang memungkinkan developer
mengembangkan
dan
menyebarkan
aplikasi berbasis bahasa pemrograman
Java pada desktop dan server. Platform ini
mendukung konektivitas basis data,
rancangan
antarmuka
pemakai,
input/output, dan pemrograman jaringan
dan termasuk berbagai paket-paket dasar
bahasa pemrograman Java.
Java Runtime Environment (JRE)
adalah paket lingkungan yang dibutuhkan
jika ingin menjalankan aplikasi Java.
2.4 Java Database Connectivity
Java Database Connectivity (JDBC)
adalah Application Programming Interface
(API) yang dikembangkan oleh Sun
Microsystem untuk menyediakan akses
data universal dalam bahasa pemrograman
Java. JDBC menyediakan mekanisme
untuk koneksi database, sintaks untuk
mengirimkan query dan melakukan
transaksi serta struktur data yang
mewakili hasil query.
Dengan JDBC seorang developer dapat
membuat progrm aplikasi database yang
dapat berganti database server tanpa
mengubah banyak kode dari program
yang sudah ada sehingga memberikan
portabilitas tinggi bagi aplikasi yang telah
dibuat.
2.5 MySQL
MySQL adalah suatu perangkat lunak
sistem manajemen basis data. MySQL
merupakan
Relational
Database
Management System (RDBMS) yang
didistribusikan secara free dan open source
di bawah lisensi General Public License
(GPL). MySQL menggunakan Standard
Structured Query Language (SQL), yaitu
bahasa standar yang paling banyak
digunakan untuk mengakses database.
Alasan penggunaan MySQL sebagai
database server adalah MySQL bersifat free
dan open source, MySQL juga didesain
untuk menangani database yang sangat
besar, lebih cepat dari solusi yang ada.
Konektivitas, kecepatan dan sekuritas yang
baik membuat MySQL sangat cocok untuk
digunakan.
3. Analisis dan Desain Aplikasi
3.1 Analisis Kebutuhan Perangkat
Keras
Perangkat keras yang dibutuhkan
untuk menjalankan aplikasi ini dapat
dijelaskan dalam tabel di bawah ini:
Perangkat
No
Spesifikasi
Keras
Intel Core 2 Duo CPU
1.
Processor
T5900 @2.20 GHz.
1GB RAM; 256MB
2.
Memory
RAM (minimum)
120GB; 80GB
3.
Harddisk
(minimum)
Operating
4.
Windows XP, Vista, 7
System
3.2 Analisis Kebutuhan Perangkat
Lunak
Perangkat lunak yang dibutuhkan
untuk menjalankan aplikasi ini dapat
dijelaskan dalam tabel di bawah ini:
No
Perangkat Lunak
Spesifikasi
Version
1.
XAMPP
1.7.1
2.
Netbeans IDE
Version 7.1
Java SE Development
3.
Update 2
Kit 7
3.3 Entity Relational Diagram
Adapun model relasional dari database
yang digunakan pada aplikasi ini adalah
sebagai berikut:
Gambar 3.3.1 ERD
3.4 Desain Aplikasi (Mockup)
Desain atau mockup aplikasi ini dibuat
menggunakan Balsamiq Mockups versi
1.6.25 seperti di bawah ini:
Gambar 3.4.1 Login form
Gambar 3.4.2 Dashboard
Gambar-gambar di atas adalah sebagian
dari snapshot desain atau mockup aplikasi
ini.
4. Implementasi Aplikasi
4.1 Tampilan Login
Pada saat pertama kali aplikasi ini
diakses, tampilan awal yang mucul adalah
tampilan login seperti di bawah ini.
menjalankan berbagai fungsi pada tab-tab
tersebut seperti Create, Edit, Convert, Delete,
dan Refresh.
4.3 Tampilan Membuat Pelanggan
Baru
Pengguna dapat membuat pelanggan
(customer atau supplier) baru dengan form
seperti di bawah ini.
Gambar 4.1.1 Login
Pengguna yang berhak masuk ke
dalam sistem informasi ini adalah
Administrator, Manager, dan Salesman.
Setiap pengguna tersebut sudah memiliki
password masing-masing dan privilege yang
berbeda.
4.2 Tampilan Dashboard
Setelah login ke dalam sistem, tampilan
utama atau dashboard akan muncul seperti
di bawah ini.
Gambar 4.3.1 Create Customer
4.4 Tampilan Membuat Customer
Prospect/Lead Baru
Pengguna dapat membuat customer
prospect/lead bary dengan form seperti di
bawah ini.
Gambar 4.2.1 Dashboard
Pada dashboard, terdapat tab-tab yang
berisi menu utama yang bisa dijalankan
sesuai dengan fungsinya, seperti Sales
yang terdiri atas subtab Opportunity dan
Customer
Prospect,
Address
Book,
Meeting, Phone Call, Reports, dan
Configuration.
Pengguna
dapat
Gambar 4.4.1 Create Customer Prospect/Lead
4.5 Tampilan Mengkonversi Customer
Prospects/Leads Menjadi
Oportunities
Pengguna
dapat
mengkonversi
kategori suatu sales atas nama seorang
pelanggan dari Lead menjadi Oportunitas
seperti gambar di bawah ini.
Gambar 4.5.1 Convert to Opportunity
4.6 Tampilan Reports
Pengguna khususnya manajer CRM
dapat melihat laporan (report) dari data
pelanggan, lead, oportunitas dan meeting
seperti gambar di bawah ini.
Gambar 4.6.1 Reports
4.7 Tampilan Configuration
Pengguna khususnya administrator
dapat mengatur user-user lain yang berhak
masuk ke dalam sistem seperti gambar di
bawah ini.
Gambar 4.7.1 Configuration
Gambar-gambar
yang
telah
ditampilkan di atas adalah sebagian dari
screenshot implementasi aplikasi sistem
informasi CRM ini.
5. Simpulan
Dengan dibuatnya aplikasi ini, maka
dapat diambil beberapa simpulan sebagai
berikut:
1. Aplikasi
sistem
informasi
manajemen hubungan pelanggan
(CRM) ini dapat memberikan
kemudahan bagi perusahaan untuk
mengelola dan melacak informasi
yang
berhubungan
dengan
pelanggan (customer dan supplier).
2. Sistem
informasi
ini
dapat
menampilkan report yang bisa
dimanfaatkan manajer CRM dalam
membuat
keputusan
dan
menerapkan
kebijakan
dalam
proses bisnis perusahaan.
3. Sistem informasi ini memiliki
antarmuka yang cukup interaktif,
sehingga setiap pengguna dapat
menjalankan aplikasi ini tanpa
kesulitan dan juga sistem informasi
ini dapat dimaintenis dengan
mudah,
karena
pengkodean
dilakukan dalam bahasa Java,
sehingga memudahkan programmer
untuk
mengubah
kode
jika
diperlukan.
Adapun beberapa hal yang dapat
digunakan
untuk
perbaikan,
penyempurnaan
dan
pengembangan
aplikasi ini adalah sebagai berikut:
1. Keamanan yang ada dalam aplikasi
sistem informasi ini masih bersifat
vulnerable sehingga perlu adanya
pengembangan dengan sistem
keamanan yang lebih baik dan
lebih secure.
2. Database yang digunakan dalam
aplikasi sistem informasi ini masih
tergolong dalam penyimpanan data
yang kecil dan menengah, yaitu
MySQL sehingga untuk menangani
penyimpanan data yang sangat
banyak dalam sistem informasi ini
diperlukan database yang lebih baik,
efektif, efisien, dan aman seperti
Oracle.
3. Agar aplikasi sistem informasi ini
dapat lebih baik ke depannya,
aplikasi ini dapat ditambahkan
dengan sistem informasi lainnya,
seperti sistem informasi sumber
daya manusia dan sistem informasi
manajemen lainnya.
6. Daftar Pustaka
[Djoko, 2007]
Sistem Informasi
BPKP
Sutono, Djoko. 2007.
Manajemen. Bandung:
[Doro, 2012]
Edi, Doro. 2012.
Jurnal
Sistem
Informasi.
Bandung:
Maranatha University Press
[Agisna, 2012]
Agisna, Muhamad
Mulya Fuadi. 2012. Laporan Tugas Besar
CRM. Bandung: IT Telkom
[Wikipedia, 2012]
http://id.wikipedia.org/wiki/Manajemen
_hubungan_pelanggan
diakses
pada
tanggal 01 Juni 2012
http://en.wikipedia.org/wiki/Customer_
relationship_management diakses pada
tanggal 01 Juni 2012
http://id.wikipedia.org/wiki/MySQL
diakses pada tanggal 01 Juni 2012
http://id.wikipedia.org/wiki/Java
diakses pada tanggal 01 Juni 2012
http://en.wikipedia.org/wiki/Java_(progr
amming_language) diakses pada tanggal
01 Juni 2012
http://en.wikipedia.org/wiki/Java_Platfo
rm,_Standard_Edition
diakses
pada
tanggal 01 Juni 2012
Download