PERANCANGAN APLIKASI CRM (CUSTOMER RELATIONSHIPMANAGEMENT) PADA PEMESANAN TIKET DAN PENJADWALANKEBERANGKATAN PO.AYAHPAYAKUMBUH DENGAN MENGGUNAKAN BAHASA PEMROGRAMAN PHP DAN DATABASE MYSQL Shinta Maria1), Surmayanti, S.Kom, M.Kom2) , Abulwafa Muhammad S.Kom M.Kom3) 1) Teknik Informatika Universitas Putra Indonesia “YPTK” Padang email:
[email protected] 2) Teknik Informatika Universitas Putra Indonesia “YPTK” Padang email:
[email protected] 3) Teknik Informatika Universitas Putra Indonesia “YPTK” Padang email:
[email protected]
Abstrak- Pada Penulisan Tugas akhir ini, membahas tentang bagaimana cara merancang sebuah sistem aplikasi CRM dengan menggunakan PHP dan MySQL pada PO.Ayah. Perusahaan menengah ke atas harus memenuhi konsep pengembangan yang mudah dan reusable. Sering adanya perkembengan teknologi proses pengolahan data di suatu perusahaan akan menjadi lebih meningkat, disebabkan adanya pengembangan aplikasi perangkat lunak yang tidak reusable dan relatif sulit. Hal ini mengakibatkan kerugian bagi PO.Ayah karena biaya pengembangan yang relatif mahal.Disini penulis menganalisa dan merancang infrastruktur sistem aplikasi yang akan harus dibangun, struktur navigasi, basis data yang digunakan, bahasa pemrograman yang digunakan serta integrasi dari keduanya. Untuk itu dalam pembuatan aplikasiCRM ini penulis menggunakan bahasa pemrograman PHP sebagai komponen dasar dari perancangan sistem, basis data menggunakan MySQL alat bantu pemodelan struktur navigasi menggunakan Microsoft Visio Profesional 2007, untuk pemodelan dengan bahasa UML menggunakan Rational Rose Server 2000. StarUML dan untuk proses design dan coding menggunakan Adobe Photoshop CS3,serta Adobe Dreamweaver CS3.Dari hasil penelitian tugas akhir ini, dapat disimpulkan bahwa proses pemesanan tiket, complain dan saranoleh pelanggan bisa dilakukan dengan berlangsung secara online dan terkomputerisasikan dengan baik..
KataKunci Nama File Journal
:CRM,PHP,MySQL,customers,Web : 09101152630055_Shinta Maria_Teknik Informatika
1. PENDAHULUAN 1.1 Latar Belakang
Perkembangan dunia teknologi, terutama internet tidak hanya memberikan dampak pada teknologi komunikasi dan informasi,tetapi juga memberikan kontribusi yang besar dalam usaha – usaha pelaku bisnis untuk memberikan layanan kepada pelanggan yang ditandai dengan munculnya e-Commerce dan e-Bussiness.eBusiness merupakan suatu sistem bisnis yang lebih luas dari e-Commerce, tidak hanya sekedar melakukan transaksi, melayani pelanggan, berkolaborasi dengan rekan bisnis dan melakukan pertukaran data secara elektronik dari dalam suatu perusahaan, Melihat kondisi demikian, maka diperlukanlah suatu strategi dalam menjalankan proses bisnis yang dapat mengoptimalkan pemasaran, penjualan, dan
pelayanan yang dikenal dengan Customer Relationship Management (CRM). CRM adalah tool yang membantu perusahaan untuk mengerti pelanggannya. CRM akan membantu perusahaan tetap dapat bersaing secara global.Apabila sebuah perusahaan ingin mengembangkan bisnisnya, maka peran dari pelanggan tidak bisa diabaikan, sehingga pelanggan akan menjadi prioritas dalam menerapkan strategi perusahaan untuk menjadi yang terdepan. Untuk itu, CRM berbasiskan web (CRM) dengan teknologi internet menjadi pilihan.Karena CRM dapat mendorong loyalitas pelanggan, mengurangi biaya, meningkatkan Efisiensi Operasional dan peningkatan time to market. Dalam melakukan kegiatan pelayanannya saat ini Po.Ayah masih belum menggunakan sistem yang terkomputerisasi, untuk kegiatan pemesanantiket dilakukan dengan mencatat, untuk prosespengecekan jadwal,pengecekan ketersediaan kursi masih dilakukan dengan
membandingkan data secara manual, hal ini sering menyebabkan ketidakakuratan akan data yang ada serta menghambat kinerja karyawan dalam melaksanakan tugasnya.Untuk kegiatan pemesanan tiket serta pencarian jadwal keberangkatan seorang calon pelanggan hanya dapat melakukanya melalui loket atau via telepon, untuk pemesanan tiket melalui telepon. CRM adalah strategi bisnis yang menggunakan teknologi informasi yang memberikan perusahaan suatu pandangan pelanggannya secara luas, dapat diandalkan dan terintegrasi sehingga semua proses dan interaksi pelanggan membantu dalam mempertahankan dan memperluas hubungan yang menguntungkan secara bersama.Dari uraian di atas, penulis merasa tertarik untuk mengangkat masalah ini dengan melakukan penelitian untuk mendapatkan gambaran perancangan sistem.Sehingga sistem diharapkan nantinya dapat bermanfaat dan digunakan semaksimal mungkin.
1.
2.
3.
konsumen berdasarkan kriteria tertentu. 4.
1.2 Rumusan Masalah Berdasar latar belakang masalah diatas, maka dapat diambil rumusan masalah yang akan dibahas, yaitu : 1.
2.
3.
4.
5.
Bagaimana masyarakat dapat memperoleh informasi mengenai pemesanan tiket, pengecekan jadwal, pengecekan ketersediaan kursi dan dimana pun mereka berada secara cepat, efektif, dan efisien ? BagaimanaCustomer Relationship Management yang diterapkan, dapat meningkatkan rating atau nilai-nilai perusahaan dimata pelanggan? Bagaimana Customer Relationship Management yang diterapkan, dapat melayanipelanggan danmenganalisis kriteria pelanggan tersebut? Bagaimana Customer Relationship Management yang diterapkan, dapat menjaga hubungan baik antara pelanggan dengan perusahaan? Bagaimana Customer Relationship Management yang diterapkan, dapat merespon semua pertanyaan, keluhan dan saran secara personal dari pelanggan.
1.3 Hipotesa Berdasarkan perumusan diatas, diperoleh hipotesa yaitu :
masalah
Masyarakat dapat mengakses informasi mengenai pemesanan tiket, pengecekan jadwal, pengecekan ketersediaan kursi dimanapun dan kapanpun secara cepat dan ekonomis. Dengan adanyaCustomer Relationship Management, diharapkan dapat meningkatkan keuntungan dan nilai perusahaan di mata para pelanggannya. Dengan adanya sistem Customer Relationship Management, maka diharapkan agar para pelaku bisnis dapat mengetahui bagaimana langkah-langkah atau cara-cara melayani konsumen dan dapat dilakukan analisis mengenai
5.
Dengan adanya sistem Customer Relationship Management, diharapkan juga nantinya perusahaan dapat menjaga hubungan baik dengan pelangaan yang sudah ada serta berkomunikasi secara personal dengan pelanggannya. Penerapan konsep Customer Relationship Management pada perusahaan diharapkan dapat memberikan umpan balik secara personal antara pelanggan dengan perusahaan berupa saran,keluhan dan permintaan layanan yang di request oleh pelanggan.
. 1.4 Batasan Masalah Agar pembahasan dan penyusunan skripsi dapat dilakukan secara terarah dan tidak menyimpang serta sesuai dengan apa yang diharapkan, maka perlu ditetapkan batasanbatasan dari masalah yang dihadapi dalam melakukan Perancangan Sistem Aplikasi, yang mencangkup pemesanan tiket, pengecekan jadwal, pengecekan ketersediaan kursi secara online, pada Po. Ayah. 1.5 Tujuan Penelitian Penelitian dan pembuatan skripsi ini bertujuan merancang dan menerapkanCRM (Customer Relationship Management)untuk Po. Ayah adapun tujuan dari pembangunanCRM ini antara lain : 1.
Untuk mengetahui bagaimana proses pelayanan pemesanan tiket,
2.
3.
4.
5.
6.
pengecekan jadwal, pengecekan ketersediaan kursi di Po. Ayah. Untuk merancang sebuah media alternatif dalam penyediaan informasi jadwal keberangkatan dan pemesanan tiket di Po. Ayah. Untuk menjaga hubungan baik dengan pelangaan yang sudah ada serta dapat berkomunikasi secara personal dengan pelanggannya. Mendapatkan umpanbalik secara personal antara pelanggan dengan perusahaan yang dapat berupa saran, keluhan dan permintaan layanan yang di request oleh pelanggan. Membantu manajemen untuk menerapkan strategi perusahaan sehingga tujuan dari perusahaan dapat tercapai dengan baik. Membantu dalam mempertahankan dan memperluas hubungan yang menguntungkan secara bersamaan.
2.
Produk pesanan (yang disesuaikan), merupakan sistem-sistem yang dipesan oleh pelanggan tertentu. Perangkat lunak dikembangkan khusus bagi pelanggan tersebut oleh kontraktor perangkat lunak.
2.2 UML (Unified Modeling Language) UML adalah sebuah bahasa untukmenentukan, visualisasi, konstruksi, dan mendokumentasikan artifacts dari sistem software.UML mendifinisikan beberapa jenis diagram resmi, diantarnya :use case diagram, class diagram, sequence diagram, collaboration diagram, statechart diagram, component diagram, dan deployment diagram. UML (Unified Modeling Language) adalah sebuah bahasa yang berdasarkan grafik/gambar untuk memvisualisasi, menspesifikasikan, membangun, dan pendokumentasian dari sebuah sistem pengembangan software berbasis OO (Object-Oriented) (Munawar, 2005). 1. Usecase Diagram Tambah User
Edit User
Hapus User
2. Landasan Teori 2.1 Konsep Dasar Software Engineering Dalam pembangunan sebuah perangkat lunak terdapat berbagai tahapan yang harus dilalui, mulai dari analisa kebutuhan pengguna, desain pengkodean, sampai pemeliharaan perangkat lunak tersebut. Dengan adanya software engineering diharapkan dapat menghasilkan perangkat lunak yang biaya perawatannya rendah dan menghasilkan perangkat lunak yang kinerjanya tinggi serta tepat waktu.
Tambah Ongkos
<
> <> <>
Edit Ongkos
<> <>
Hapus Ongkos
<> <>
Tambah Pemesanan
<>
Login
<>
Admin
Edit Pemesanan
<> <>
Hapus Pemesanan <> Tampil Laporan Komsar
Hapus komsar <> Tampil Hasil pemesanan
<>
Lihat profil
Lihat Cara Pemesanan
User Member
Lihat Informasi Ongkos Non Member
2.1.1 Software Perangkat lunak tidak hanya mencakup program, tetapi juga semua dokumentasi dan konfigurasi data yang berhubungan, yang diperlukan untuk menbuat agar program beroperasi dengan benar. Sistem perangkat lunak biasanya terdiri dari sejumlah program yang terpisah, file-file konfigurasi yang digunakan untuk membuat program-program (Ian Sommerville, 2003). Perekayasa perangkat lunak bertugas mengembangkan produk perangkat lunak, yaitu perangkat lunak yang dapat dijual ke pelanggan. Ada dua tipe produk perangkat lunak (Ian Sommerville, 2003) : 1. Produk generik, merupakan sistem stand-alone (berdiri sendiri) standar yang diproduksi oleh organisasi pengembang dandijual pada pasar terbuka ke siapapun yang bisa membelinya.
Pesan Tiket
Kritik dan Saran
Daftar
Gambar 2.1 Use Case Diagram 2.
Class Diagram
Gambar 2.2 Class Diagram
3.
Sequence dan Collaboration Diagram Admin
6.Deployment Diagram client browser
: admin
web server dan database server
: admin login( ) : Login
google chrom e, opera, mozila, internet explorer
: Logout
apache web server, MySQL
verivikasi( )
Entry_admin( )
Gambar 2.7Deployment Diagram
Update_admin( ) Delete_admin( ) logout( )
Gambar 2.3 Sequence Diagram Data Admin 2: verivikasi( )
3: Entry_admin( ) 4: Update_admin( ) 5: Delete_admin( )
1: login( )
: admin
6: logout( )
: admin
: Login
: Logout
Gambar 2.4Collaboration Diagram Data Admin
4.
StatechartDiagram Member–Pemesanan Login entry/ username entry/ password do/ login tidak
iya
pemesanan tiket entry/ nama entry/ tujuan entry/ tglberangkat entry/ jamberangkat entry/ nobangku entry/ jumlah do/ submit
Logout exit/ logout finis h
Gambar 2.5 Pemesanan 5.
StatechartDiagram
Member–
ActivityDiagram Admin View home screen (lihat profil,lihat cara pemesanan,lihat info biaya) Entry Admin
delete admin
lihat admin
update admin
Login
tidak
delete user entri user
lihat user
Entri Ongkos lihat ongkos lihat kritik dan saran
update user
delete ongkos update ongkos Logout delete kritik dan saran
entry pemesanan tiket
batal pemesanan
lihat pemesanan tiket
delete pemesanan update pemesanan
view laporan keseluruhan
cetak laporan
Gambar 2.6 ActivityDiagramAdmin
2.3 Customer Relationship Management (CRM) CRM kependekan dari Customer Relationship Management. Dalam bahasa Indonesia dapat diartikan sebagai Manajemen Hubungan Pelanggan. Merupakan strategi pemasaran oleh perusahaan-perusahaan yang menginginkan pelanggan/konsumen mereka tetap membeli produk/memakai jasa. Perusahaan dapat memanjakan pelanggan dan mengikatnya dalam sebuah persahabatan jika telah mengetahui kebutuhan dan harapan dari pelanggan tersebut. Strategi ini menganjurkan agar perusahaan membuka saluran-saluran komunikasi semudah mungkin dengan tingkat respon yang tinggi, agar pelanggan merasakan kedekatan dengan pihak perusahaan. Tujuan dari kerangka kerja CRM adalah menggunakan hubungan yang sudah ada antara perusahaan dan pelanggan untuk meningkatkan laba perusahaan. Hal ini berarti sudut pandang yang lebih luas kepada pelanggan dalam memaksimalkan hubungan pelanggan dengan perushaaan untuk melakukan penjualan up selling dan crossselling, yang pada waktu bersamaan juga meningkatkan keuntungan perusahaan melalui identifikasi, penarikan, dan pemeliharaan pelanggan terbaik . 2.4 Pemrograman Web 2.4.1 Pengertian PHP PHP adalah pemrograman interpreter yaitu proses penerjemahan baris kode sumber menjadi kode mesin yang dimengerti komputer secara langsung pada saat baris kode dijalankan. PHP disebut sebagai pemrograman Server Side Programming, hal ini dikarenakan seluruh prosesnya dijalankan pada server (Alexander F.K. Sibero, 2011). Dalam penulisan skripsi ini penulis menggunakan bahasa pemrograman PHP versi 5.0.Yaitu salah satu bahasa pemrograman dalam pembuatan web.PHP bersifat server side dan bisa dikoneksikan dengan database seperti MySQL, PostgreSQL, SQL server, Oracle dsb. PHP singkatan dari Personal Home Page Tools, adalah sebuah bahasa scripting yang dibundel dengan HTML, yang dijalankan disisi server.Bahasa ini memungkinkan para pembuat
aplikasi web menyajikan halaman HTML dinamis dan interaktif dengan cepat dan mudah, yang dihasilkan server. 2.5Konsep Dasar Database Database adalah suatu kumpulan data-data yang disusun sedemikian rupa sehingga membentuk informasi yang sangat berguna.Database terbentuk dari sekelompok data-data yang memiliki jenis/sifat sama. Bahkan dalam perkembangannya, data-data tersebut dapat berbentuk berbagai macam data, misalkan dapat berupa program, lembaranlembaran untuk entry (memasukkan) data, laporan-laporan.Kesemuanya itu dapat dikumpulkan menjadi satu yang disebut dengan database (Abdul kadir, 2008).
2.5 MySQL Database sendiri merupakan suatu jalan untuk dapat menyimpan berbagai informasi dengan membaginya berdasarkan kategorikategori tertentu. Dimana informasi informasi tersebut saling berkaitan, satu dengan yang lainnya. 2.7
menjalankan digambarkan:
menu.
Desain
ini
dapat
Gambar 3.8 Tampilan Home 3.2 Tampilan Profil Halaman ini menampilkan content profil dari dari Po. Ayah yang berisikan sejarah, visi, misi perusahaan. Tampilan halaman profil dapat kita lihat pada gambar berikut.
Dreamweaver 8
Adobe Dreamweaver merupakan program penyunting halaman web dari Adobe Systems yang dulu dikenal sebagai Macromedia Dreamweaver dari Macromedia.Program ini banyak digunakan oleh pengembang web karena fitur-fiturnya yang lengkap serta kemudahan dalam penggunaannya.Versi terakhir Macromedia Dreamweaver sebelum Macromedia dibeli oleh Adobe Systems yaitu versi 8.Kemudian setelah dibeli oleh Adobe Systems berkembang ke Versi selanjutnya yakni versi 9 (CS3) versi 10 yang ada dalam Adobe Creative Suite 4 (CS4) dan versi terbarunya yaitu CS5. Macromedia Dreamweaver adalah sebuah software HTML editor professional yang digunakan untuk mendesain secara visual dan mengelola situs web maupun halaman web. Dreamweaver 8 dalam hal ini digunakan untuk web desain. Dreamweaver 8 mengikutsertakan banyak tools untuk kode-kode dalam halaman web beserta fasilitas-fasilitasnya, antara lain : referensi HTML, CSS dan Javascript.
3 Implementasi dan Pengujian 3.1Tampilan Halaman Home Halaman home.php menampilkan ucapan selamat datang untuk pengguna serta
Gambar 3.9 Tampilan Profil 3.3 Tampilan Halaman Pendaftaran
Halaman ini menampilkan content informasi Pendaftaran yang dibuat oleh Po. Ayah. Tampilan halaman informasi biaya dapat kita lihat pada gambar berikut.
Gambar 3.10 Tampilan Halaman Pendaftaran
3.4 Tampilan Halaman Informasi Biaya Halaman ini menampilkan content informasi biaya yang dibuat oleh Po. Ayah. Tampilan halaman informasi biaya dapat kita lihat pada gambar berikut.
Gambar 3.13 Tampilan HalamanCara Pemesanan 3.7 Tampilan HalamanPesan Tiket Halaman ini adalah halaman yang digunkan oleh member untuk melakukan pesan tiket ke Po. Ayah. Berikut tampilan halaman Admin pesan tiket yang ada pada gambar dibawah ini. Gambar 3.11Tampilan Halaman Informasi
Biaya 3.5 Tampilan Halaman Login Halaman ini menampilkan form login untuk masuk ke sistem di Po. Ayah. Tampilan halaman login dapat kita lihat pada gambar berikut.
Gambar 3.14 Tampilan Halaman Pesan Tiket 4
Gambar 3.12Tampilan Halaman Login 3.6 Tampilan HalamanCara Pemesanan Halaman ini menampilkan form cara pemesanan untuk menjadi member di Po. Ayah Tampilan halaman cara pemesanan dapat kita lihat pada gambar berikut.
Kesimpulan
Dari penulisan tugas akhir ini mulai dari tahapan analisa permasalahan yang ada hingga pengujian sistem yang baru dirancang maka dapat diambil beberapa kesimpulan, yaitu: 1. Masyarakat dapat mengakses informasi mengenai pemesanan tiket, pengecekan jadwal, pengecekan ketersediaan kursi dimanapun dan kapanpun secara cepat dan ekonomis. 2. Dengan adanyaCustomer Relationship Management, diharapkan dapat meningkatkan keuntungan dan nilai perusahaan di mata para pelanggannya.
3.
4.
5.
Dengan adanya sistem Customer Relationship Management, maka diharapkan agar para pelaku bisnis dapat mengetahui bagaimana langkahlangkah atau cara-cara melayani konsumen dan dapat dilakukan analisis mengenai konsumen berdasarkan kriteria tertentu. Dengan adanya sistem Customer Relationship Management, diharapkan juga nantinya perusahaan dapat menjaga hubungan baik dengan pelangaan yang sudah ada serta berkomunikasi secara personal dengan pelanggannya. Penerapan konsep Customer Relationship Management pada perusahaan diharapkan dapat memberikan umpan balik secara personal antara pelanggan dengan perusahaan berupa saran, keluhan dan permintaan layanan yang di request oleh pelanggan.
DAFTARREFERENSI [1]
Dwiartara, Loka. 2011. Menyelam dan Menaklukan Samudra PHP, Ilmu Website.
[2]
Kadir, Abdul. Dasar Pemrograman Web Dinamis Menggunakan PHP. Yogyakarta: ANDI, 2008.
[3]
Larry, Roy. HTML dan CSS. Jakarta: Dunia Komputer, 2012.
[4]
Madiun Madcoms. Membongkar Misteri Internet. Yogyakarta: ANDI, 2009.
[6]
Munawar.2005. Permodelan Visual dengan UML.YogyakatGraham lmu: Yogyakarta.
[7]
Sibero, Alexander F. K. 2011. Kitab Suci Web Programming. MediaKom: Jakarta.
[8]
Sommerville, Ian. Software Engineering. Jakarta: Gramedia, 2003.
[9]
Widjaja Tunggal, Ak.MBA, Drs. Amin, et al. Dasar-dasar Customer Relationship Management (CRM). Jakarta: HARVARINDO, 2008.