• Tidak ada hasil yang ditemukan

RANCANG BANGUN APLIKASI CUSTOMER RELATIONSHIP MANAGEMENT PADA PERUSHAAN RETAIL (STUDI KASUS VPOIN MART SURABAYA).

N/A
N/A
Protected

Academic year: 2017

Membagikan "RANCANG BANGUN APLIKASI CUSTOMER RELATIONSHIP MANAGEMENT PADA PERUSHAAN RETAIL (STUDI KASUS VPOIN MART SURABAYA)."

Copied!
116
0
0

Teks penuh

(1)

PERUSAHAAN RETAIL

(STUDI KASUS : VPOINT MART SURABAYA)

SKRIPSI

Oleh :

ULFIKA

NPM : 0834010121

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL

(2)

PERUSAHAAN RETAIL

(STUDI KASUS VPOINT MART SURABAYA)

SKRIPSI

Diajukan Untuk Memenuhi Sebagai Persyaratan Dalam Memperoleh Gelar Sarjana Komputer

Program Studi Teknik Informatika

Oleh :

ULFIKA

NPM : 0834010121

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL

(3)

RANCANG BANGUN APLIKASI CUSTOMER

RELATIONSHIP MANAGEMENT PADA

PERUSAHAAN RETAIL

(STUDI KASUS VPOINT MART SURABAYA)

Disusun oleh :

ULFIKA

NPM : 0834010121

Telah disetujui mengikuti Ujian Negara Lisan Tahun Akademik 2011 / 2012

Pembimbing I

Rinci Kembang Hapsar i, S.si, M.kom NPT. 3 7712 08 01681

Pembimbing II

Ir.Kar tini, S.kom, MT NIP. 19611110 199103 2 001

Mengetahui,

Ketua Program Studi Teknik Informatika Fakultas Teknologi Industri

Universitas Pembangunan Nasional ”Veteran” Jawa Timur

(4)

PERUSAHAAN RETAIL

(STUDI KASUS : VPOINT MART SURABAYA)

Disusun Oleh :

ULFIKA

NPM : 0834010121

Telah dipertahankan dan diterima oleh Tim Penguji Skripsi Program Studi Teknik Informatika Fakultas Teknologi Industri

Universitas Pembangunan Nasional ”Veteran” Jawa Timur Pada Tanggal 19 Juli 2012

Pembimbing : 1.

Rinci Kembang Hapsari, S.si, M.Kom. NPT. 3 7712 08 01681

Tim Penguji : 1.

Prof. Dr. Ir. Sri Redjeki, MT NIP. 19570314 198603 2 001

2.

Ir. Kartini, S.kom, MT NIP. 19611110 199103 2 001

2.

I Gede Susrama Mas Diyasa, ST, MT NPT. 3 7006 06 0211 1

3.

Achmad Junaidi, S.kom NPT. 37811 040 1991

Mengetahui,

Dekan Fakultas Teknologi Industri

Universitas Pembangunan Nasional ”Veteran” Jawa Timur

(5)

PANITIA UJ IAN SKRIPSI / KOMPREHENSIF

J l. Raya Rungkut Madya G unung Anyar Telp. (031) 8706369 (Hunting). Fax. (031) 8706372 Surabaya 60294

KETERANGAN REVISI

Kami yang bertanda tangan di bawah ini menyatakan bahwa mahasiswa berikut :

Nama : ULFIKA

NPM : 0834010121

Jurusan : Teknik Informatika

Telah mengerjakan revisi / tidak ada revisi*) pra rencana (design) / skripsi ujian lisan Tahun Ajaran 2011/2012 dengan judul:

“RANCANG BANGUN APLIKASI CUSTOMER RELATIONSHIP M ANAGEMENT PADA

PERUSAHAAN RETAIL (STUDI KASUS VPOINT MART SURABAYA)”

Surabaya, 27 juli 2012 Dosen Penguji yang memeriksa revisi

1) Prof. Dr. Ir. Sri Redjeki, MT NPT. 19570314 198603 2 001

{ }

2) I Gede Susrama Mas Diyasa ST, MT NPT. 3 7006 06 0211 1

{ }

3) Achmad Junaidi, S.kom NIP. 37811 040 1991

{ }

Mengetahui, Dosen Pembimbing Pembimbing I

Rinci Kembang Hapsar i, S.si, M.Kom. NPT. 3 7712 08 01681

Pembimbing II

Ir. Kar tini, MT. NIP. 19611110 199103 2 001

(6)

Syukur Alhamdulillah terucap ke hadirat Allah SWT atas segala limpahan Rahmat-Nya sehingga dengan segala keterbatasan waktu, tenaga, dan pikiran yang dimiliki, akhirnya penulis dapat menyelesaikan Tugas Akhir yang berjudul “Rancang Bangun Aplikasi Customer Relationship Management Pada Per usahaan Retail (Studi Kasus Vpoin Mar t Sur abaya)”.

Tugas Akhir ini disusun guna diajukan sebagai salah satu syarat untuk menyelesaikan program Strata Satu (S1) pada jurusan Teknik Informatika, Fakultas Teknologi Industri, UPN ”VETERAN” Jawa Timur.

Dalam penyusunan Tugas akhir ini, Penulis berusaha untuk menerapkan ilmu yang telah didapat selama menjalani perkuliahan dengan tidak terlepas dari petunjuk, bimbingan, bantuan, dan dukungan berbagai pihak.

Penulis menyadari sepenuhnya bahwa dalam penyusunan tugas akhir ini masih banyak kekurangan. Oleh karena itu penulis sangat mengharapkan saran dan kritik dari para pembaca untuk pengembangan aplikasi lebih lanjut.

Surabaya,12 Juli 2012

(7)

UCAPAN TERIMA KASIH

Puji syukur ke hadirat Allah SWT yang telah memberikan rahmat dan karunia-Nya, sehingga dapat terselesaikannya Tugas Akhir ini.

Dengan selesainya tugas akhir ini tidak terlepas dari bantuan banyak pihak yang telah memberikan masukan-masukan. Untuk itu penyusun mengucapkan terima kasih sebagai perwujudan rasa syukur atas terselesaikannya tugas akhir ini dengan lancar. Ucapan terima kasih ini saya tujukan kepada :

1. Bapak Prof. Dr. Ir. Teguh Soedarto, MP selaku Rektor Universitas Pembangunan Nasional “Veteran” Jawa Timur.

2. Bapak Sutiyono, MT selaku Dekan Fakultas Teknologi Industri UPN “Veteran” Jawa Timur.

3. Dr. Ir. Ni Ketut Sari, MT. selaku Ketua Jurusan Teknik Informatika UPN “Veteran” Jawa Timur.

4. Ibu Rinci Kembang Hapsari, S.Kom, M.Kom selaku dosen pembimbing I pada Tugas Akhir ini, yang telah banyak memberikan petunjuk, masukan, bimbingan, dorongan serta kritik yang bermanfaat sejak awal hingga terselesainya Tugas Akhir ini.

5. Ibu Ir. Kartini, MT selaku dosen pembimbing II yang telah banyak memberikan petunjuk, masukan serta kritik yang bermanfaat hingga terselesainya Skripsi ini.

(8)

Adik-adikku tersayang yang telah menjadi motivasi sehingga dapat terselesaikannya tugas akhir ini.

7. Terimakasih buat teman angkatan 2008 yang telah berjuang bersama sampai akhir .

8. Big thanks for my savior “Sangle”, I can’t without you.

9. Serta orang-orang yang tidak dapat saya sebutkan satu persatu namanya. Terimakasih atas bantuannya semoga Allah SWT yang membalas semua kebaikan dan bantuan tersebut

Surabaya, 12 Juli 2012

(9)

Halaman LEMBAR PENGESAHAN

ABSTRAK ... i

KATA PENGANTAR ... ii

UCAPAN TERIMA KASIH ... iii

DAFTAR ISI ... v

DAFTAR GAMBAR ... viii

DAFTAR TABEL ... xi

BAB I PENDAHULUAN ... 1

1.1. Latar Belakang ... 1

1.2. Rumusan Masalah ... 2

1.3. Batasan Masalah ... 3

1.4. Tujuan Penelitian ... 3

1.5. Manfaat Penelitian ... 3

1.6. Metodologi ... 4

1.7. Sistematika Penulisan ... 5

BAB II TINJ AUAN PUSTAKA ... 7

2.1 Profil Vpoint Mart Surabaya, Visi & Misi, dan Struktur Organisasi .... 7

2.1.1 Profil Vpoint Mart ... 7

2.1.2 Visi & Misi Vpoint Mart ... 8

2.1.3 Struktur Oganisasi ... 8

2.2 Pengertian Perusahaan Retail ... 9

2.3 Pengertian CRM ... 10

(10)

2.6 Short Message Service (SMS) ... 19

2.7 SMS gateway ... 22

2.7.1 Keuntungan SMS gateway ... 23

2.7.2 Kebutuhan SMS gateway ... 24

2.7.3 Mekanisme SMS gateway ... 24

2.7.4 Gammu ... 24

BAB III ANALISIS DAN PERANCANGAN SISTEM ... 26

3.1 Analisis Sistem ... 26

3.2 Perancangan Sistem ... 26

3.2.1 Work Flow ... 26

3.3 Perancangan Proses ... 28

3.3.1 Use Case Diagram ... 28

3.3.2 Activity Diagram ... 29

3.3.3 Sequence Diagram ... 41

3.4 Perancangan Database ... 52

3.4.1 Class Diagram ... 52

3.4.2 Perancangan Tabel ... 53

3.5 Perancangan Antarmuka ... 57

BAB IV IMPLEMENTASI... 59

4.1 Spesifikasi Sistem ... 59

4.2 Kebutuhan Aplikasi ... 59

4.2.1 Perangkat Keras (Hardware) yang Digunakan ... 59

4.2.2 Perangkat Lunak (Software) yang Digunakan ... 60

4.3 Implementasi User Interface ... 60

4.3.1 Tampilan Menu Login ... 61

4.3.2 Tampilan Awal ... 64

4.3.3 Tampilan Tambah User ... 65

4.3.4 Tampilan Menambah Customer ... 69

(11)

4.3.6 Tampilan Tambah Supplier ... 77

4.3.7 Tampilan Olah Promo ... 80

4.3.8 Tampilan Transaksi ... 83

4.3.9 Tampilan Laporan ... 90

BAB V UJ I COBA DAN EVALUASI ... 92

5.1. Hasil Pemograman ... 92

5.1.1 Uji Coba Tampilan Login Admin ... 92

5.1.2 Uji Coba Halaman Utama ... 93

5.1.3 Uji Coba Form Master User ... 93

5.1.4 Uji Coba Form Customer... 94

5.1.5 Uji Coba Form Supplier ... 95

5.1.6 Uji Coba Form Barang ... 96

5.1.7 Uji Coba Form Promo ... 96

5.1.8 Uji Coba Form Transaksi... 98

5.1.8.1 Lampiran Hitung Poin ... 100

5.1.9 Koneksi Gammu dengan hp sebagasi server ... 101

5.2. Hasil pengujian program dan pembahasan ... 102

BAB VI PENUTUP ... 103

6.1. Kesimpulan ... 103

(12)

DOSEN PEMBIMBING II : Ir. KARTINI, MT .

PENYUSUN : ULFIKA

ABSTRAK

Pesatnya perkembangan bisnis yang mengadaptasi teknologi informasi, mendorong terjadinya persaingan bisnis. Setiap pelaku bisnis bersaing untuk merebut pangsa pasar dan meraih pelanggan agar menggunakan produk atau jasa dari perusahaan mereka. Vpoint Mart saat ini masih menggunakan system manual dan belum menggunakan sitem komputer dalam mengelola data pelanggan, mengelola data barang, mengelola data transaksi dan mengelola informasi kepada pelanggan Vpoint Mart.

Untuk menunjang system pendataan yang baik dibuatlah Customer Relationship Management yang dimana adalah pengelolaan komunikasi dua arah yang terjadi antara penjual dan pembeli. Penerapannya pada perusahaan retail makin banyak digunakan untuk mengatasi masalah-masalah yang sering dihadapi perusahaan retail tersebut. Pembuatan aplikasi CRM pada Vpoint Mart ini dimulai dengan mempelajari dan melakukan analisis terhadap system yang ada pada Vpoint Mart ini.

Dengan adanya aplikasi CRM ini, Vpoint Mart dapat mengolah hubungan dengan pelanggannya dan segala jenis administrasi, misalnya dalam hal pengolahan data pelanggan, data barang, data transaksi dan pengolahan pemberian informasi kepada pelanggan agar ditangani secara maksimal dan juga mempunyai banyak keuntungan untuk perusahaan tersebut, seperti menarik perhatian kepada customer untuk tetap menjadi member dengan memberi potongan harga dalam bertransaksi.

(13)

PENDAHULUAN

1.1 Latar Belaka ng

Penggunaan komputer semakin berkembang pesat sesuai kebutuhan. Pemanfaatannya dalam aspek apapun menjadi sangat berguna. Hal ini ditandai dengan banyaknya pengguna komputer, baik untuk kepentingan pribadi atau bisnis sampai kepada hal-hal yang bersifat pendidikan dan hiburan. Pesatnya perkembangan bisnis yang mengadaptasi teknologi informasi, mendorong terjadinya persaingan bisnis. Setiap pelaku bisnis bersaing untuk merebut pangsa pasar dan meraih pelanggan agar menggunakan produk atau jasa dari perusahaan mereka.

Banyak usaha yang dilakukan perusahaan untuk menarik hati pelanggan, tetapi perusahaan tidak dapat memberikan pelayanan yang sama pada semua pelanggan. Oleh karena itu pembuatan aplikasi CRM (Customer Relationship Management) menjadi salah satu strategi yang memungkinkan untuk kegiatan marketing mengelola seluruh aspek dari daur hidup pelanggan.

Dalam rangka mewujudkan penjualan yang maksimum, sebagai perusahaan, membutuhkan sistem yang dapat mencatat seluruh data terkait dengan aktivitas dan tahapan-tahapan penjualan secara “Real Time”. Disamping itu, tenaga penjual perlu dibantu sehingga mereka mampu mengelola “Contact, Account & Opportunities” dengan baik.

(14)

dan kemudian melaksanakan strategi yang didasarkan pada informasi tersebut. Data yang dikumpulkan melalui inisiatif CRM (Customer Relationship Management) yang fokus akan membantu perusahaan memecahkan masalah spesifik di seluruh siklus hubungan pelanggan mereka, diawali kegiatan menargetkan pelanggan untuk tetap menjadi member perusahaan tersebut. CRM (Customer Relationship Management) merupakan strategi komprehensif dari perusahaan agar setiap proses dari daur hidup pelanggan dapat dimanfaatkan dengan optimal untuk merencanakan, menjadwalkan dan mengendalikan aktifitas-aktifitas pra penjualan dan pasca penjualan dalam sebuah perusahaan retail tersebut. Dengan adanya kosistensi dan kemudahan dalam mengakses dan menerima informasi, maka bagian penjualan dan pelayanan akan dapat memberika layanan yang lebih baik lagi kepada pelanggan dengan memanfaat berbagai informasi penting mengenai pelanggan tersebut.

1.2 Rumusan Masalah

Beberapa masalah yang akan diselesaikan pada Tugas Akhir ini adalah : a. Bagaimana membuat suatu aplikasi yang memberi kemudahan

pemberian informasi promo, serta info point belanja kepada pelanggan melalui sms gateway.

(15)

1.3 Batasan Masalah

Batasan-batasan atau ruang lingkup permasalahan yang akan ditangani yakni:

a. Hanya memberikan informasi untuk pelanggan yang berkaitan dengan promo barang dan poin belanja pelanggan.

b. Pemberian informasi tentang promo barang dan poin belanja melalui sms gateway.

c. Program hanya digunakan dilingkup perusahaan retail yang bersangkutan.

d. Program ini hanya dapat diakses oleh pegawai yang bekerja pada perusahaan retail tersebut.

e. Perubahan harga pada masa promo dilakukan secara manual

1.4 Tujuan Penelitian

Adapun tujuan penelitian dari Tugas Akhir sebagai berikut :

a. Membuat aplikasi yang dapat memudahkan komunikasi antara perusahaan dan pelanggan dalam transaksi jual-beli dengan memberi pelanggan kemudahan-kemudahan bertransaksi dan pelayanan jual-beli dengan aplikasi sms.

b. Mengadakan perorganisasian data yang lebih terstruktur dan sistematis mengenai data pelanggan untuk perusahaan retail menggunakan aplikasi CRM.

1.5 Manfaat Penelitian

(16)

Memungkinkan perusahaan untuk memanfaatkan informasi dari semua titik kontak dengan pelanggan melalui pengumpulan data dan membuat suatu data keseluruhan dari pelanggan untuk bisa membuat peningkatan transaksi di perusahaan tersebut.

1.6 Metodologi

Metodologi yang digunakan dalam pembuatan tugas akhir ini adalah : a. Studi Literatur

Dilakukan dengan cara mencari segala macam informasi secara kepustakaan yang berhubungan dengan masalah yang dihadapi.

b. Pengumpulan Data

Pengumpulan data dilakukan dengan cara identifikasi dan klarifikasi melalui studi literatur. Dari pengumpulan data tersebut dapat dilakukan analisa data.

c. Perancanagan dan Pembuatan Aplikasi

Tahap pertama adalah melakukan analisa awal tentang sistem yang akan dibuat yaitu suatu pemecahan masalah yang dilakukan melalui sistem terkomputerisasi dengan cara pembuatan aplikasi.

d. Uji Coba

Tahap akhir dari pembuatan aplikasi ini adalah uji coba, dimana aplikasi akan melewati tahap pengujian apakah mampu berjalan dengan baik sesuai tujuan ataukah masih perlu adanya perbaikan sehingga dapat digunakan oleh pengguna secara efektif.

(17)

Tahap akhir dari pembuatan tugas akhir ini adalah penulisan buku dimana semua tahap yang harus dilakukan untuk pembuatan aplikasi tersebut sudah selesai

1.7 Sistematika Penulisan

Dalam penyusunan tugas akhir, sistematika pembahasan diatur dan disusun dalam enam bab, dan tiap-tiap bab terdiri dari sub-sub bab. Untuk memberikan gambaran yang lebih jelas, maka diuraikan secara singkat mengenai materi dari bab-bab dalam penulisan tugas akhir ini sebagai berikut:

BAB I PENDAHULUAN

Bab ini berisi latar belakang, perumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, dan sistematika penulisan pembuatan tugas akhir ini.

BAB II TINJ AUAN PUSTAKA

Pada bab ini menjelaskan tentang teori-teori pemecahan masalah yang berhubungan dan digunakan untuk mendukung dalam pembuatan tugas akhir ini.

BAB III ANALISA DAN PERANCANGAN SISTEM

(18)

BAB IV IMPLEMENTASI SISTEM

Pada bab ini menjelaskan implementasi dari program yang telah dibuat meliputi lingkungan implementasi, implementasi proses dn implementasi antarmuka.

BAB V UJ I COBA DAN EVALUASI

Pada bab ini menjelaskan tentang pelaksanaan uji coba dan evaluasi dari pelaksanaan uji coba dari program yang dibuat. Uji coba dapat dilakukan pada akhir dari tahap-tahap analisa sistem, desain sistem dan tahap penerapan sistem atau implementasi. Sasaran dari ujicoba program adalah untuk menemukan kesalahn-kesalahan dari program yang mungkin terjadi sehingga dapat diperbaiki.

BAB VI PENUTUP

Bab ini berisi kesimpulan dan saran dari penulis untuk pengembangan sistem.

DAFTAR PUSTAKA

(19)

TINJ AUAN PUSTAKA

Pada bab II ini akan dibahas beberapa teori dasar untuk menunjang penyelesaian skripsi ini, anatara lain : Sejarah singkat Vpoint Mart Surabaya, pengertian Perusahaan Retail, Customer Relationship Management, Pengertian Visual Basic.net, Definisi MySql, penjelasan SMS Gateway, pengertian Gammu.

2.1 Pr ofil Vpoint Mar t Surabaya, Visi Dan Misi, dan Str uktur Or ganisasi Akan dijelaskan sejarah singkat tentang Vpoint Mart seperti di bawah ini :

2.1.1 Pr ofil Vpoint Mart

Bisnis retail adalah bisnis yang sudah mulai merambah ke segala bidang dan wilayah. Dimana kegiatan yang dilakukan dalam bisnis retail adalah menjual berbagai produk, jasa atau keduanya, kepada konsumen untuk keperluan konsumsi pribadi maupun bersama.

Dilihat dari budaya dan kebutuhan masyarakat akan tempat belanja yang nyaman dan aman, sehingga bisnis retail merupakan bisnis yang bisa memberikan banyak keuntungan dan bisa menghidupi banyak orang (karyawan).

(20)

2.1.2 Visi dan Misi Vpoint Mar t Visi

a. Menjadi perusahaan ritail yang berskala Nasional dan berorientasi kepada kebutuhan dan harapan konsumen serta mampu bersaing secara global Misi

b. Memberikan pelayanan unggul dalam kualitas

c. Menyediakan dan mengembangkan sumber daya manusia yang berkualitas dan profesional serta memiliki integritas yang tinggi.

d. Ikut berpartisipasi dalam membangun negara dengan memberikan lapangan kerja.

Motto/Slogan Per usahaan

CV. Vpoint Mart mempunyai motto yaitu senyum- salam – bantu berikan senyuman yang indah, salam yang ramah, dan bantuan yang tulus kepada pelanggan.

2.1.3 Str uktur Or ganisasi

Struktur organisasi merupakan rangkaian hubungan kerja sama dalam rangka mencapai tujuan organisasi yang bersangkutan. Setiap perusahaan mempunyai struktur organisasi yang berbeda dengan perusahaan lainnya tergantung pada jenis dan luasnya bidang usaha serta kebutuhan itu sendiri. Dalam struktur organisasi harus terdapat pemisahan fungsi yang jelas. Adanya pemisahan fungsi yang jelas setiap bagian dapat mengetahui kedudukan dan posisinya dalam perusahaan.

(21)

a. merchandising : merupakan kunci dari kegiatana operasional retail, yaitu dalam hal pembelian dan penjualan barang.

b. promotion : bertanggung jawab melakukan promosi perusahaan dan barang yang dijual melalui media, hubungan kemasyarakatan maupun display di toko

c. distribution and warehouse management : bertanggung jawab untuk mengelola persediaan barang, melakukan pengecekan dan penyortiran barang yang datang, melakukan labelling dan mendistribusikannya. d. Financial and Control : bertanggung jawab dalam hal mengelola

keuangan yang berhubungan dengan operasional retail meliputi financing, cash flow, budgeting dan perhitungan pajak.

e. Data Processing : dalam retail modern, diperlukan suatu bagian yang memiliki tanggung jawab menjaga kelangsungan berjalannya pengoperasian komputer pada semua tingkat di perusahaan retail tersebut. f. Security : bertanggung jawab melindungi dan menjaga keamanan toko dan

perusahaan dari pencurian.

2.2 Penger tian Perusahaan Retail

(22)

bidang jasa atau layanan hanya melakukan penjualan jasa seperti fast food, online banking, dry cleaning, dan penjualan jasa lainnya (Susilowati 2005). Dengan berkembangnya bisnis, perusahaan retail harus merespon perubahan yang terjadi di lingkungannya agar pengambilan keputusan sesuai dengan harapan, situasi dan kondisi lingkungan sekitar.

2.3 Penger tian CRM

CRM (Customer Relationship Management) dapat diartikan sebagai: kata pertama, customer, pelanggan, merupakan seseorang yang berulang kali atau teratur melakukan pembelian kepada seorang pelanggan. Kata kedua, relationship, merupakan komunikasi dua arah. Kata ketiga, management, artinya pengelolaan. Dapat disimpulkan arti dari CRM adalah pengelolaan komunikasi dua arah yang terjadi antara penjual dan pembeli.

Ada istilah bahwa pembeli adalah raja, yang artinya pembeli harus mendapatkan pelayanan yang paling baik. Tapi tentu saja perusahaan tidak dapat melakukan itu utuk semua pembeli. Karena hanya sebagian kecil dari pembeli yang benar-benar mendatangkan keuntungan maksimal.

CRM merupakan sebuah pendekatan baru dalam mengelola hubungan korporasi dan pelanggan pada level bisnis sehingga dapat memaksimumkan komunikasi, pemasaran melalui pengelolaan berbagai kontak yang berbeda dengan pelanggan. Pendekatan ini memungkinakn untuk mempertahankan pelanggan dan memberikan nilai tambah terus menerus pada pelanggan, selain juga memperoleh keuntungan yang berkelanjutan.

(23)

sebagai satu entitas, tidak lebih; meskipun pelanggan juga berinteraksi dengan sejumlah pekerja yang berbeda peran dan departemennya. Semua itu tetap dianggap sebagai satu kesatuan. Dengan CRM, dukungan pada proses bisnis, informasi tentang pelanggan dan interaksinya dapat dimasukkan, disimpan, diakses oleh semua staf pada berbagai unit kerja dengan tujuan untuk meningkatkan layanan yang diberikan pada pelanggan, dan menggunakan informasi kontak pelanggan untuk target pemasaran.

CRM (customer relationship management) mengkombinasikan kebijakan, proses, dan strategi yang diterapkan organisasi menjadi satu kesatuan yang digunakan untuk melakukan interaksi dengan pelanggan dan juga untuk menelusuri informasi pelanggan. Pada era saat ini, implementasi CRM selalu akan menggunakan teknologi informasi untuk menarik pelanggan baru yang mengguntungkan, hingga mereka memiliki keterikatan pada perusahaan.

(24)

memperhatikan konteks, dukukangan dan pemahaman staf, dan pemenfaatan sepenuhnya sistem informasi.

Banyak aspek yang tercakup dalam CRM. Aspek tersebut pada umumnya akan berhubungan langsung dengan salah satu aspek berikut:

Operasi Front office yang langsung berinteraksi dengan pelanggan seperti ketemu langsung, panggilan telepon, e-mail, layanan online, dll.

Operasi Back office yang sangat berpengaruh pada aktivitas pada layanan di front office seperti bagian pembayaran, perawatan, perencanaan, pemasaran, dll.

Hubungan bisnis, yaitu interaksi dengan perusahaan dan rekanan lain seperti suppliers/ vendors, outlet pengecer dan distribusi, jaringan industri. Jaringan eksternal ini akan mendukung aktivitas di front dan back office.

Data kunci dalam CRM dapat dianalisis dengan tujuan melakukan perencanaan kampanye pada target pemasaran, memahami strategi bisnis, dan memutuskan keberhasilan aktivitas CRM seperti pangsa pasar, karakteristik pelanggan, pendapatan dan keuntungan.

(25)

analisis akan dapat ditingkatkan pemahaman organisasi tentang pelanggan. (Prof. Dr. Sri Redjeki Hartono, 2007)

Var iasi CRM

Ada beberapa perbedaan pendekatan CRM dengan paket piranti lunak dalam memfokuskan aspek yang berbeda. Beberapa diantara piranti lunak CRM yang dikenal adalah seperti berikut.

a. Oper asional. Operational CRM memberikan dukungan untuk proses bisnis di front office, seperti untuk penjualan, pemasaran, dan staf pelayanan. Interaksi dengan pelanggan biasanya disimban dalam sejarak kontak pelanggan, dan staf dapat melihat kembali informasi pelanggan ketika dibutuhkan. Dengan sejarah kontak pelanggan ini, staf dapat dengan cepat memperoleh informasi penting. Dapat meraih pelanggan dalam waktu dan tempat yang tepat merupakan sesuatu yang sangat diinginkan.

b. Penjua lan. Untuk penjualan biasa digunakan Sales Force Automation (SFA). SFA membantu untuk otomatisasi aktivitas yang terkait dengan staf penjualan, seperti untuk penjadwalan menghubungi pelanggan, pengiriman surat kertas maupun elektronik ke pelanggarn, menelusuri respon pelanggan, membuat laporan, menilai tingkat penjualan, proses order penjualan otomatis.

(26)

d. Intelijen Penjualan. Intelijen Penjualan atau Sales Intelligence dalam CRM adalah sejenis dengan is similar to Analytical CRM, tetapi ditekankan lebih jauh untuk piranti penjualan langsung dengan fitur untuk mencari peluang Cross-selling/ Up-selling/ Switch-selling, kinerja penjualan, kecenderungan pelanggan, margin pelanggan.

e. Manajemen Kampanye. Campaign management mengkombinasikan elemen antara CRM operasional dan analitik agar dapat menjalankan fungsi pembentukan kelompok target dengan kriteria tertentu menggungakan data pelanggan, mengirimkan materi yang terkait dengan kampanye produk untuk calon tertentu menggunakan berbagai saluran seperti e-mail, telephone, SMS, dan surat, menelusuri, menyimpan dan menganalisis statistik kampanye.

f. Kolabor atif. Collaborative CRM mencakup aspek-aspek yang ditangani korporasi yang terkait dengan pelanggan pada berbagai departemen seperti pada bagian penjualan, dukungan teknis, dan pemasaran. Staf dari berbagai departemen pada korporasi yang sama dapat saling bertukar dan berbagi informasi yang dikumpulkan ketika berinteraksi dengan pelanggan. CRM jenis ini bertujuan untuk menggunakan informasi yang dikumpulkan secara bersama di semua departemen untuk peningkatkan kualitas pelayanan yang diberikan.

g. Str ategi dan Implementa si

(27)

pengembangan strategi pemasaran dengan mengembangkan pengetahuan pada area-area tertentu seperti identifikasi segmen pelanggan, peningkatan retensi pelangggan, perbaikan produk yang disampaikan, juga identifikasi pelanggan blue chip (yang paling menguntungkan). Sasaran ini dilakukan dengan melakukan manipulasi informasi yang terkait yang selanjutnya dimanfaatkan bersama untuk ditransformasikan menjadi pengetahuan. Pengetahuan ini merupakan pengetahuan yang memungkinkan perusahaan dapat lebih memahami pelanggan, dan digunakan untuk menyesuaikan kapabilitas organisasi agar dapat memberikan nilai yang lebih baik bagi pelanggan. Strategi CRM bervaria dalam besaran, komplesitas, cakupanya. Hal ini akan berpengaruh pada tipe apa CRM dikembangkan. Strategi CRM yang efektif akan fokus pada berbagai saluran. Perusahaan harus secara efektif mengelola saluran ini untuk perbaikan pelayanan.

(28)

bahwa CRM bukan sekedar teknologi namun lebih pada pendekatan komprehensif yang berpusat pada pelanggan. Implikasinya adalah kebijakan, proses, pelatihan staf, manajemen pemasaran, dan manajemen informasi. Dengan cara pandang ini, CRM merupakan hal yang dapat memberikan peran penting dalam usaha merekayasa proses penjualan untuk memberikan nilai tambah pada pelanggan.

Ada 3 faktor kunci dalam implementasi CRM:

a. Orang-orang yang profesional (mempuyai kualitas yang memadai). Kualitas di sini meliputi bagaimana cara berpikir karyawan dalam melayani konsumen, selain itu juga kesiapan pengetahuan dan keterampilan menggunakan CRM.

b. Proses bisnis yang dirancang dengan baik. Proses bisnis harus didefinisikan secara jelas oleh perusahaan sehingga karyawan memiliki aturan yang jelas bagaimana melayani pelanggan.

c. Teknologi yang memadai. Perusahaan harus paham benar teknologi CRM apa yang diperlukan, bagaimana implementasinya, training yang akan dilakukan kepada karyawan, juga penerapan dengan sistem yang sudah dipakai sekarang.

Teknologi CRM minimal memiliki elemen-elemen sebagai berikut:

a. Aturan-aturan bisnis.

b. Penggudangan data (data warehouse). c. Situs (web).

(29)

2.4 Micr osoft Visual Basic.Net 2005

Sebelum membahas apa itu VB.NET 2005, mari kita pelajari dulu secara singkat apa itu .NET (baca : dot net). Adalah istilah yang sering diasosiasikan dengan proses yang berjalan pada platform teknologi .NET, misalnya VB.NET, C#.NET, ASP.NET, ADO.NET, dan sebagainya.

Teknologi .NET adalah suatu platform baru di dalam pemrograman yang ditawarkan oleh Microsoft dalam upaya meningkatkan produktivitas penulisan program dan memungkinkan terbukanya peluang untuk menjalankan program pada sistem operasi yang berbeda. Misalnya program yang dibuat pada sistem operasi Windows dapat dijalankan pada sistem operasi Linux tanpa harus melakukan modifikasi pada program.

Pencapaian teknik ini dimungkinkan dengan cara merubah teknik pengkompilasian dan pengeksekusian program. Jika pada masa lalu sebuah program yang telah dibuat akan dikompilasi menjadi file yang dapat dieksekusi langsung, maka pada program berbasis .NET, program akan dikompilasi menjadi Microsoft Intermediate Language (MSIL). Selanjutnya MSIL akan dikompilasi oleh .NET Compiler menjadi bahasa mesin sesuai dengan sistem operasi dan spesifikasi yang terdapat pada perangkat keras. (Adi Kurniadi, 2000.)

2.5 Unified Modelling Language (UML)

(30)

objek, maka semua elemen dan diagram berbasiskan pada paradigma object oriented.

UML sebagai sebuah bahasa yang memberikan vocabulary dan tatanan penulisan kata-kata dalam “MS Word” untuk kegunaan komunikasi. Sebuah bahasa model adalah sebuah bahasa yang mempunyai vocabulary dan konsep tatanan/aturan penulisan serta secara fisik mempresentasikan dari sebuah sistem.

UML tidak hanya merupakan sebuah bahasa pemograman visual saja, namun juga dapat secara langsung dihubungkan ke berbagai bahasa pemograman, seperti JAVA, C++, Visual Basic, atau bahkan dihubungkan secara langsung ke dalam sebuah object-oriented database. Begitu juga mengenai pendokumentasian dapat dilakukan seperti; requirements, arsitektur, design, source code, project plan, tests, dan prototypes. UML sendiri terdiri atas pengelompokkan diagram - diagram sistem menurut aspek atau sudut pandang tertentu. Diagram adalah yang menggambarkan permasalahan maupun solusi dari permasalahan suatu model. UML mempunyai 8 diagram, yaitu :

a. Diagram Use Case, menggambarkan apa saja aktifitas yang dilakukan oleh suatu sistem dari sudut pandang pengamatan luar. yang menjadi persoalan itu apa yang dilakukan bukan bagaimana melakukannya.

b. Diagram Activity, berfokus pada aktifitas-aktifitas yang terjadi yang terkait dalam suatu proses tunggal. Jadi dengan kata lain, diagram ini menunjukkan bagaimana aktifitas - aktifitas tersebut bergantung satu sama lain.

(31)

message (pesan) apa yang dikirim dan kapan pelaksanaannya. Diagram ini diatur berdasarkan waktu. Obyek - obyek yang berkaitan dengan proses berjalannya operasi diurutkan dari kiri ke kanan berdasarkan waktu terjadinya dalam pesan yang terurut.

d. Diagram Class, memberikan pandangan secara luas dari suatu sistem dengan menunjukan kelas-kelasnya dan hubungan mereka. Diagram Class bersifat statis, menggambarkan “hubungan apa yang terjadi” bukan “apa yang terjadi jika mereka berhubungan”.

e. Diagram State Chart, menunjukan kemungkinan dari keadaan obyek dan proses yang menyebabkan perubahan pada keadaannya. (Sholiq, 2006)

2.6 Shor t Message Ser vice (SMS)

Pesan SMS ditetapkan oleh ETSI (European Telecommunication Standards Institute) sebagai dokumen pada GSM 03.40 dan GSM 03.38 yang bisa berisi text sampai di atas 160 karakter (standar karakter umumnya 160) dimana masing-masing karakter dihitung dengan nilai 7 bit. (Oetomo, 2003:47) Subsistem (Elemen Pendukung) yang mutlak ada pada layanan SMS adalah:

a. Short Message Entity ( SME ), merupakan tempat penyimpanan dan pengiriman message yang akan dikirimkan ke MS tertentu.

b. Service Centre ( SC ), bertugas untuk menerima message dari SME dan melakukan forwarding ke alamat MS yang dituju.

(32)

ada. Selain itu GMSC juga mencari alamat MS yang dituju dangan bantuan HLR, dan mengirimkannya kembali ke MSC yang dimaksud. d. Short Message Service – Interworking MSC ( SMS – IWMSC ), berperan

dalam SMSMessage Origiating, yaitu menerima pesan dari MSC

e. Home Location Register ( HLR ) merupakan sebuah database yang digunakansebagai tempat penyimpanan permanen data. Bila diminta oleh SMSC, maka HLR dapat memberikan informasi status tujuan apakah aktif atau tidak.

f. Visitor Location Register ( VLR ) merupakan sebuah database tempat menyimpan informasi sementara berisi data pelanggan dari sebuah HLR yang sedang roaming pada HLR lain.

g. Mobile Switcing Center ( MSC ) merupakan sebuah sistem yang melakukan fungsi switching dan mengontrol panggilan telepon dalam sebuah jaringan komunikasi bergerak.

h. Base Station Sistem merupakan kesatuan sistem yang bertanggung jawab mengatur transmisi sinyal elektronik untuk membawa data dari MSC ke perangkat telepon bergerak. Base Station terdiri dari BSC (Base Station Controller) dan BTS (Base Tranceiver Station).

(33)

Gambar 2.1 Alur pengiriman SMS keterangan:

a. BTS - Base Transceiver Station b. BSC - Base Station Controller c. MSC - Mobile Switching center d. SMSC - Short Message Service Center

(34)

komponen wireless modem/engine yang dapat diperintah antara lain untuk mengirim suatu pesan SMS dengan protokol tertentu.

Standar perintah tersebut dikenal sebagai AT-Command, sedangkan protokolnya disebut sebagai PDU (Protokol Data Unit). Melalui AT-Command dan PDU inilah kita dapat membuat komputer/mikrokontroler mengirim/menerima SMS secara otomatis berdasarkan program yang kita buat.

2.7 SMS Gateway

SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk EUA menghantar dan menerima SMS dari peralatan mobile (HP, PDA phone, dll) melalui SMS Gateway’s shortcode (sbg contoh 9221). Di bawah ini disertakan sedikit ilustrasi mengenai penjelasan di atas.

SMS Gateway membolehkan UEA untuk berkomunikasi dengan Telco SMSC (telkomsel, indosat, dll) atau SMS platform untuk menghantar dan menerima pesan SMS dengan sangat mudah, Karena SMS Gateway akan melakukan semua proses dan koneksi dengan Telco. SMS Gateway juga menyediakan UEA dengan interface yang mudah dan standar.

UEA dapat berupa berbagai aplikasi yang memerlukan penggunaan SMS. Seperti berbagai aplikasi web yang telah banyak menggunakan SMS (free sms, pendaftaran, konfirmasi melalui SMS, aplikasi perkantoran, dsb), CMS, acara pengundian di televisi, dll.

(35)

Telco SMSC akan menghantar pesan (SMS) tersebut kepada perusahaan SMS Gateway (sesuai dengan nomor yang telah disewa) dengan menggunakan protokol yang khusus. Dan berdasarkan keyword yang telah dituliskan pada SMS, maka sistem SMS Gateway akan menghantar SMS tersebut ke URL yang telah ditentukan. UEA dapat menghantar SMS reply kepada pelanggan melalui SMS Gateway tersebut. Dan UEA dapat menentukan besarnya biaya (charging) yang akan dikenakan kepada pelanggan. Biasanya telah ditentukan regulasi biayanya (microcharging mechanism), contoh Rp 0 (gratis); Rp 500,- ; Rp 1000,- ; Rp2000,- dst.

Suatu perusahaan SMS Gateway biasanya support untuk pesan yang berupa teks, unicode character, dan juga smart messaging (ringtone, picture message, logo operator,dll). (R.Imron, 2004)

2.7.1 Keuntungan SMS Gateway

(36)

2.7.2 Kebutuhan SMS Gateway

Untuk kebutuhan SMS Gateway tidak terlalu belebihan dan juga fleksibel karena bisa dibuat dengan 1. PC maupun Notebook. Yang mutlak dibutuhkan adalah sebuah komputer, 2. sebuah ponsel dengan 3. kabel data (Kabel berantarmuka serial yang dapat menghubungi ponsel dengan PC) atau dapat munggunakan InfraRed dan piranti lunak sebagai SMS Gateway. Untuk menggunakan InfraRed, maka dibutuhkan sebuah ponsel yang juga memiliki fasilitas tsb, tapi tidak dianjurkan untuk kebutuhan SMS gateway karena komunikasi dengan InfraRed tidak terlalu baik (jika tergeser gampang putus).

SMSD (SMS daemon) adalah modul program untuk menerima dan mengirim SMS yang bekerja dengan menggunakan SQL server untuk penampungan semua inbox dan outbox yang ada di seluler anda. Sampai dengan versi ini baru mensupport dengan 2 modul database yaitu MySQL & PostgreSQL.

2.7.3 Mekanisme SMS Gateway

a. Menerima SMS sesuai dengan keyword yang ditentukan.

b. Melakukan fungsi logik tertentu terhada data-data yang diterima dari SMS gateway.

c. Mengirimkan informasi kepada user berdasarkan keyword sesuai dengan permintaan

2.7.4 Gammu

(37)

Kelebihan gammu dari tool SMS gateway lainnya adalah :

a. Gammu dapat dijalankan di Windows maupun Linux b. Banyak device atau ponsel yang kompatibel dengan gammu

(38)

3.1 Analisis Sistem

Perancangan Aplikasi Customer Relationship Management pada Vpoint mart menggunakan Visual Basic.net yang mana dapat memberikan informasi kepada customer dengan cara yang lebih mudah dan secara otomatis .

Dengan menggunakan mobile phone sebagai penerimaan informasi dengan layanan SMS (Short message service). Dengan begitu pelanggan dapat dengan mudah mengetahui tentang promo produk pada Vpoint mart dan jumlah poin yang terkumpul.

3.2 Per ancangan Sistem

Sub-bab ini akan menjelaskan mengeunai proses desain dari aplikasi desktop interakif dan dinamis yang akan dibuat. Proses desain sistem aplikasi dalam sub-bab ini akan dijelaskan diantaranya, yaitu: Work Flow, perancangan proses, perancangan database, dan perancangan antarmuka.

3.2.1 Work flow

Work flow adalah fasilitas komputerisasi atau otomatisasi sebagian atau seluruhnya dari sebuah proses bisnis. Dokumen, informasi, atau task diproses seuai dengan aturan prosedural yang berlaku.

(39)

dalam sistem ini dapat dilihat dalam bentuk diagram sebagai berikut :

Gambar 3.1 work flow aplikasi CRM

(40)

aplikasi dengan cara login memasukkan Username dan password masing-masing, maka akan masuk sesuai porsi kerja masing-masing User. Disini admin dapat mengerjakan semua kegiatan User.

3.3 Per ancangan Pr oses

Sistem perancangan proses yang ada pada aplikasi ini menggunakan use case diagram, activity diagram, sequence diagram, dan class diagram.

3.3.1 Use case Diagram

member customer

pengiriman sms

perhitungan point bag.pembelian

bag.promo

kasir

maintenance data supplier

maintenance data barang

pendaftaran member

set data promo

<<include>> penjualan

login pembuatan laporan

admin

<<extend>> pemilik

maintenance User

Gambar 3.2 Use case Diagram

(41)

seperti input data barang, dan update data barang.

Sedangkan bag.promo mengolah data member dengan input data member dan update data member, dan mengirim sms promo dan menerima sms keluhan.

Kasir akan menangani penjualan dan perhitungan point dan pemilik untuk mengecek laporan penjualan.

Untuk mengolah semua sistem User diharuskan login dengan mengiputkan Username dan password.

3.3.2 Activity Diagram

Activity diagram menunjukan aliran proses yang terjadi pada sistem. Ada beberapa Activity diagram yang akan dijelaskan sebagai berikut :

1. Activity Diagram Input Data User

(42)

a. Tampilan Form Data User, sebelum masuk ke dalam suatu proses dari data supllier dari bag.promo maka yang harus dilakukan adalah memilih menu master User pada menu utama bagian pembelian.

b. Input nama User, masukkan nama User c. Input status User, masukkan status User d. Input nama lengkap User, nama lengkap User e. Input telfon User, masukkan telfon User f. Input alamat User, masukkan alamat User g. Input KTP User, masukkan KTP User

h. Inputpassword User, masukkan password User

i. Submit, setelah User mengisi seluruh form yang ada pada form data User maka proses selanjutnya adalah menekan tombol submit/simpan. Dimana pada tombol simpan ini proses penyimpanan User bekerja. Insert, data akan bertambah dan tersimpan pada database dan akan tampil pada aplikasi.

2. Activity Diagram Update Data User

(43)

Pada gambar 3.4 Activity diagram menjelaskan tentang proses dari update data User. Activity diagram tersebut memiliki sub-aktivitas, yaitu :

a. Tampilan form data User, sebelum masuk ke dalam suatu proses dari data User dari bag.promo maka yang harus dilakukan adalah memilih menu master User pada menu utama bag.pembelian.

b. Pilih data User, Admin memilih data User yang akan diupdate

c. Mengedit data, Admin memilih untuk mengubah data dan data yang diubah akan berubah di database.

d. Delete data, Admin memilih untuk menghapus data maka data yang di hapus akan terhapus pada database.

e. Load database untuk menampung update data dari aplikasi tersebut. f. Tampil data User, data yang diupadate akan keluar pada aplikasi.

3. Activity Diagram Input Data Supplier

start

input k ode supplier

input nama supplier

input alamat supplier

input telpon supplier

submit

end

tampilan form data supplier

tampil data supplier

insert da ta bas e a plik a s i

(44)

Pada gambar 3.5 Activity diagram menjelaskan tentang proses dari input data supplier. Activity diagram tersebut memiliki sub-aktivitas yaitu :

a. Tampilan Form Data Supplier, sebelum masuk ke dalam suatu proses dari data supllier dari bag.pembelian maka yang harus dilakukan adalah memilih menu master supplier pada menu utama bagian pembelian.

b. Input kode supplier, masukkan kode supplier c. Input nama supplier, masukkan nama supplier d. Input alamat supplier, masukkan alamat supplier e. Input telfon supplier, masukkan telfon supplier

f. Submit, setelah User mengisi seluruh form yang ada pada form data supplier maka proses selanjutnya adalah menekan tombol submit/simpan. Dimana pada tombol simpan ini proses penyimpanan supplier bekerja.

g. Insert, data akan bertambah dan tersimpan pada database dan akan tampil pada aplikasi.

4. Activity Diagram Update data Supplier

(45)

Pada gambar 3.6 Activity diagram menjelaskan tentang proses dari update data supplier. Activity diagram tersebut memiliki sub-aktivitas, yaitu :

a. Tampilan form data supplier, sebelum masuk ke dalam suatu proses dari data supplier dari bag.pembelian maka yang harus dilakukan adalah memilih menu master supplier pada menu utama bag.pembelian. b. Pilih data supplier, User memilih data supplier yang akan diupdate c. Mengedit data, User memilih untuk mengubah data dan data yang

diubah akan berubah di database.

d. Delete data, User memilih untuk menghapus data maka data yang di hapus akan terhapus pada database.

e. Load database untuk menampung update data dari aplikasi tersebut. f. Tampil data supplier, data yang diupadate akan keluar pada aplikasi. 5. Activity Diagram Input Data Barang

(46)

Pada gambar 3.7 Activity diagram menjelaskan tentang proses dari input data barang. Activity diagram tersebut memiliki sub-aktivitas, yaitu :

a. Tampilan Form Data barang, sebelum masuk ke dalam suatu proses dari data barang dari bag.pembelian maka yang harus dilakukan adalah memilih menu master barang pada menu utama bagian pembelian. b. Input kode barang, masukkan kode barang

c. Input nama barang, masukkan nama barang d. Input jenis barang, masukkan jenis barang e. Input stok barang, masukkan stok barang f. Input harga barang, masukkan harga barang

g. Submit, setelah User mengisi seluruh form yang ada pada form data barang maka proses selanjutnya adalah menekan tombol submit/simpan. Dimana pada tombol simpan ini proses penyimpanan barang bekerja. h. Insert, data akan bertambah dan tersimpan pada database dan akan

tampil pada aplikasi.

6. Activity Diagram Update Data Barang

(47)

Pada gambar 3.8 Activity diagram menjelaskan tentang proses dari update data barang. Activity diagram tersebut memiliki sub-aktivitas, yaitu :

a. Tampilan form data barang, sebelum masuk ke dalam suatu proses dari data barang dari bag.pembelian maka yang harus dilakukan adalah memilih menu master barang pada menu utama bag.pembelian.

b. Pilih data barang, User memilih data barang yang akan diupdate

c. Mengedit data, User memilih untuk mengubah data dan data yang diubah akan berubah di database.

d. Delete data, User memilih untuk menghapus data maka data yang di hapus akan terhapus pada database.

e. Load database untuk menampung update data dari aplikasi tersebut. f. Tampil data barang, data yang diupadate akan keluar pada aplikasi.

7. Activity Diagram Input Data Member

(48)

Pada gambar 3.9 Activity diagram menjelaskan tentang proses dari input data member. Activity diagram tersebut memiliki sub-aktivitas, yaitu :

a. Tampilan Form Data member, sebelum masuk ke dalam suatu proses dari data barang dari bag.pembelian maka yang harus dilakukan adalah memilih menu master member pada menu utama bagian pembelian.

b. Input kode member, masukkan kode member c. Input nama member, masukkan nama member d. Input alamat member, masukkan alamat member e. Input telfon member, masukkan telfon member

f. Input tanggal lahir member, masukkan tanggal lahir member g. Input pekerjaan member, masukkan pekerjaan member

h. Submit, setelah User mengisi seluruh form yang ada pada form data barang maka proses selanjutnya adalah menekan tombol submit/simpan. Dimana pada tombol simpan ini proses penyimpanan data member bekerja.

i. Insert, data akan bertambah dan tersimpan pada database dan akan tampil pada aplikasi.

8. Activity Diagram Update Data Member

(49)

Pada gambar 3.10 activity diagram menjelaskan tentang proses dari update data member. Activity diagram tersebut memiliki sub-aktivitas, yaitu :

a. Tampilan form data barang, sebelum masuk ke dalam suatu proses dari data member dari bag.pembelian maka yang harus dilakukan adalah memilih menu master member pada menu utama bag.pembelian.

b. Pilih data member, User memilih data member yang akan diupdate

c. Mengedit data, User memilih untuk mengubah data dan data yang diubah akan berubah di database.

d. Delete data, User memilih untuk menghapus data maka data yang di hapus akan terhapus pada database.

e. Load database untuk menampung update data dari aplikasi tersebut. f. Tampil data member, data yang diupadate akan keluar pada aplikasi. 9. Activity Diagram Set Data Promo

Gambar 3.11 Activity Diagram Set Data Promo

(50)

a. Input data promo, User mengiput data yang berisi tentang data promo, tanggal mulai promo, dan tanggal berakhir promo.

b. Simpan data promo, setelah form input data promo terisi maka akan disubmit untuk diinsertkan pada database

c. Tampil data promo, promo yang ada pada database akan tampil pada aplikasi kemudian dilakukan kegiatan mengirim sms ke member oleh User, bila sms gagal, maka akan dikirim ulang oleh User, jika User tidak ingin mengirim maka sms tidak akan terkirim ke member.

d. Membaca sms promo, sms yang dikirim oleh User kepada member akan dibaca oleh member.

10. Activity Diagram Penjualan

load

(51)

Pada gambar 3.12 activity diagram menjelaskan tentang proses melakukan transaksi penjualan. Activity diagram tersebut memiliki sub-aktivitas, yaitu:

a. pilih form transaksi dari master transaksi dihalaman kasir.

b. input form data member bila customer sudah menjadi member yang ada pada database jika belum jadi member langsung input data barang. c. Input data barang, masukkan data barang

d. Hitung total penjualan, User akan menghitung total penjualan member. e. Load database untuk menampung inputan data dari aplikasi tersebut. f. Hitung point member, bila customer sudah menjadi member maka akan

dihitung point yang didapat member kemudian cetak struk transaksi, bila belum menjadi member maka akan langsung mencetak struk transaksi. g. Cetak struk setelah perhitungan point.

11. Activity Diagram Laporan

start pilih form laporan

end tampil grafik/laporan data

load database

databas e apl ik asi

Pemi lik

(52)

Pada gambar 3.13 activity diagram pada sebelumnya tadi menjelaskan tentang proses pembuatan laporan. Activity diagram tersebut memiliki sub-aktivitas yaitu :

a. Pilih form laporan, pada halaman pemilik, User akan memilih menu laporan.

b. Load database untuk menampilkan tampilan data dari database ke aplikasi tersebut.

c. Tampil grafik/laporan data : data laporan akan tampil dengan grafik pada aplikasi yang diambil dari database.

12. Activity Diagram Login

start

isi form login

msg : coba lagi

cek validasi

valid ?

tampil halaman user

end

load database

ya

tidak ya

tidak

database s ys tem

us er

(53)

Pada gambar 3.14 activity diagram pada sebelumnya tadi menjelaskan tentang proses login. Activity diagram tersebut memiliki sub-aktivitas yaitu :

a. Isi form login : User masing-masing akan mengisi form login untuk masuk ke halaman masing-masing User dengan mengisi Username dan password. b. Cek validasi : system akan mengecek validasi Username dan password

yang ada pada database.

c. Load database untuk menampilkan data dari database ke aplikasi tersebut. d. Tampil halaman User : bila Username dan password sudah benar maka akan tampil halaman User masing-masing, bila tidak maka akan tampil message untuk melakukan login ulang.

3.3.3 Sequence Diagr am

Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence diagram terdiri atar dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait).

(54)

13. Sequence Diagram login

user user

form login

form login control logincontrol login databasedatabase

form load ( )

isi form login ( )

cek data ( )

validasi ( )

view data ( )

view form user ( )

pesan ( )

Ga mbar 3.15 Sequence Diagram Login

Pada gambar sequnce diagram dijelaskan alur dari interaksi antar obyek dengan sistem yang terjadi. Pada gambar 3.15 dijelaskan dari kegiatan User dengan sistem. Berikut ini penjelasan lengkap mengenai sequence diagram di atas:

a. User pertama akan akan membuka form login untuk User. b. User mengisi form login berupa Username dan password.

c. Pada system akan dicek data yang sesuai dengan User input pada form login dan validasi pada database.

d. Setelah validasi maka akan ditampilkan data User dan masuk ke form masing-masing User

(55)

14. Sequence Diagram input data User

Admin Admin

form master User form master

User

control user

control user databasedatabase

Form load ( )

input data member ( )

get control ( )

simpan ( )

validasi simpan ( )

view data ( )

Ga mbar 3.16 Sequence Diagram input data User

Pada gambar 3.16 dijelaskan dari kegiatan aktor. Berikut ini penjelasan lengkap mengenai sequence diagram di atas:

a. Admin pertama akan memilih form master User, kemudian menginput data User.

b. Pada form master User data akan akan diinsert pada database

c. Setelah itu database akan menvalidasi data untuk disimpan dan akan ditampilkan pada sytem setelahnya.

15. Sequence Diagram Update data User

Pada gambar 3.17 dijelaskan dari kegiatan Admin pada update User. Berikut ini penjelasan lengkap mengenai sequence diagram di bawah:

(56)

b. bila memilih untuk diedit maka akan di load ke database dan data akan tampil ke sistem

c. bila memilih untuk didelete maka akan diload ke database dan data akan tampil ke system

16. Sequence Diagram input data supplier

(57)

Pada gambar 3.18 dijelaskan dari kegiatan aktor. Berikut ini penjelasan lengkap mengenai sequence diagram di atas:

a. Bag.pembelian pertama akan memilih form master supplier, kemudian menginput data supplier.

b. Pada form master supplier data akan akan diinsert pada database

c. Setelah itu database akan menvalidasi data untuk disimpan dan akan ditampilkan pada sytem setelahnya.

17. Sequence Diagram Update data Supplier

Admin\Bag.pemb elian Admin\Bag.pemb

elian

Form master supplier Form master

supplier

control supplier

control supplier databasedatabase

form load ( )

pilih data supplier ( )

edit data ( )

load database ( )

view data ( )

tampil data edit ( )

pilih data supplier ( )

edit data ( )

load database ( )

view data ( )

tampil data delete ( )

Gambar 3.19 Sequence Diagram update data supplier

(58)

a. Bag.pembelian pertama akan memilih form master supplier kemudian memilih data supplier yang akan diupdate.

b. bila memilih untuk diedit maka akan di load ke database dan data akan tampil ke sistem

c. bila memilih untuk didelete maka akan diload ke database dan data akan tampil ke system

18. Sequence Diagram input data barang

Bag.pembelian/A dmin Bag.pembelian/A

dmin

form master barang form master

barang

contol barang

contol barang databasedatabase

form load ( )

input data barang ( )

get control ( )

simpan ( )

validasi simpan ( )

view data ( )

Gambar 3.20 Sequence Diagram input data barang

Pada gambar 3.20 dijelaskan dari kegiatan aktor. Berikut ini penjelasan lengkap mengenai sequence diagram di atas:

a. Bag.pembelian pertama akan memilih form master barang, kemudian menginput data barang.

b. Pada form master barang data akan akan diinsert pada database

(59)

19. Sequence Diagram update data barang

Pada gambar 3.21 dijelaskan dari kegiatan bag.pembelian pada update barang. Berikut ini penjelasan lengkap mengenai sequence diagram di atas:

a. Bag.pembelian pertama akan memilih form master barang, kemudian memilih data barang yang akan diupdate.

b. bila memilih untuk diedit maka akan di load ke database dan data akan tampil ke sistem

(60)

Pada gambar 3.22 dijelaskan dari kegiatan aktor. Berikut ini penjelasan lengkap mengenai sequence diagram di atas:

a. Bag.pembelian pertama akan memilih form master member, kemudian menginput data member.

b. Pada form master member data akan akan diinsert pada database

c. Setelah itu database akan menvalidasi data untuk disimpan dan akan ditampilkan pada sytem setelahnya.

21. Sequence Diagram update data member

Bag.promo/Admin

Bag.promo/Admin form master

member form master

member

contol member

contol member databasedatabase

form load ( )

pilih data member ( )

edit data ( )

load database ( )

view data ( )

tampil data edit ( )

pilih data member ( )

delete data ( )

load database ( )

view data ( )

tampil data delete ( )

(61)

Pada gambar 3.23 dijelaskan dari kegiatan bag.pembelian pada update barang. Berikut ini penjelasan lengkap mengenai sequence diagram di atas:

a. Bag.pembelian pertama akan memilih form master barang, kemudian memilih data member yang akan diupdate.

b. bila memilih untuk diedit maka akan di load ke database dan data akan tampil ke sistem

c. bila memilih untuk didelete maka akan diload ke database dan data akan tampil ke system

22. Sequence Diagram set data promo

Bag.promo/Admin Bag.promo/Admin

form master promo form master

promo

control promo

control promo databasedatabase control membercontrol member

member member

form load ( )

input data promo ( )

insert ( )

load database ( )

view data ( )

cek data member ( )

sending sms ( )

Gambar 3.24 Sequence Diagram set data promo

Pada gambar 3.24 dijelaskan dari kegiatan bag.promo pada set data promo. Berikut ini penjelasan lengkap mengenai sequence diagram di atas:

a. Bag.promo pertama akan memilih form master promo, kemudian menginput data promo.

(62)

c. Kemudian akan diview pada database dan untuk mengirim data promo akan dicek data member juga pada database, setelah itu data promo akan dikirim ke member.

23. Sequence Diagram penjualan

Kasir/Admin Kasir/Admin

form master penjualan form master

penjualan

control penjualan

control penjualan

database database

form load ( )

input member ( )

hitung subtotal ( ) input transaksi ( )

ok = syarat terpenuhi

hitung point ( )

load database ( )

view data ( )

cetak struk ( )

Gambar 3.25 Sequence Diagram penjualan

Pada gambar 3.25 dijelaskan dari kegiatan kasir pada penjualan. Berikut ini penjelasan lengkap mengenai sequence diagram di atas:

a. kasir pertama akan memilih form kasir, kemudian kasir akan menginput data member dan transaksi yang member lakukan .

(63)

c. Data akan ditampilkan pada form kasir dan struk akan dicetak oleh kasir.

24. Sequence Diagram Laporan

Pemilik/ Admin

Pemilik/ Admin form laporanform laporan

control point

control point databasedatabase

form load ( )

choose report view ( )

hitung point ( )

cek data point ( )

load point ( )

view data ( )

get result report ( )

Gambar 3.26 Sequence Diagram laporan

Pada gambar 3.26 dijelaskan dari kegiatan pemilik pada pembuatan laporan. Berikut ini penjelasan lengkap mengenai sequence diagram di atas:

a. Pemilik pertama akan memilih form laporan. Setelah itu akan memilih perhitungan point member

(64)

3.4 Per ancangan Database

Sebuah system aplikasi yang bersifat dinamis harus memiliki sebuah database atau sekumpulan data yang dapat di-input, diedit, dan dihapus oleh administrator. Sebelum membuat database, maka dibuatlah perancangan database dengan Class Diagram.

3.4.1 Class Diagr am

(65)

Pada gambar 3.27 ada 8 tabel yang digunakan, menampilkan tabel-tabel yang ada pada database crm_retail, setiap tabel mempunyai atribut dan aktivitas masing-masing.

3.4.2 Per ancangan Tabel

Dari Class Diagram sebelumnya, maka dapat dibuat tabel-tabel yang akan menjadi acuan dari pembuatan sebuah database.

Berikut ini adalah detail masing-masing tabel pada subbab berikut ini: 1. Tabel Login

Tabel tb_login akan menyimpan Username dan password User yang berhak masuk pada halaman User. Dimana dalam tabel tb_login ini nantinya menyimpan data User yang bisa masuk atau login ke dalam halaman User. Selain itu tb_ login juga menyimpan nama User yang bersangkutan.

Tabel 3.1 tb_ login

FieldName Data Type Size Keter angan

USER_KODE Int 3

USER_NAMA Varchar 15

USER_STATUS Varchar 15

USER_PASS Varchar 32

USER_NAMALENGKAP Varchar 45

USER_ALAMAT Varchar 50

USER_TELPON Varchar 11

(66)

2. Tabel Merk

Tabel tb_merk menyimpan data-data barang mulai kode merk, nama merk, jenis merk, harga merk, supplier merk, status promo merk, dan stok merk.

Tabel 3.2 tb_merk

FieldName Data Type

Size Keter angan

MERK_KODE Char 5

MERK _NAMA Char 30

MERK_JENIS VarChar 30

MERK _HARGA Int 8

MERK _STOK Int 4

MERK _SUPPLIER VarChar 30

MERK_POINTATUS VarChar 5

MERK_DISKON Int 11

TANGGAL_MULAI Datetime

TANGGAL_SAMPAI Datetime

3. Tabel Customer

Tabel tb_customer menyimpan data Customer. Dimana Table tb_customer ini berisi field: kode customer, nama, alamat, telpon, pekerjaan, dan tanggal lahir

Tabel 3.3 tb_customer

FieldName Data Type Size Keter angan

CU_KODE Char 5

CU_NAMA Char 30

CU_ALAMAT Char 30

CU_TLP Decimal 15,0

CU_PEKERJAAN Varchar 20

(67)

4. Tabel Poin

Tabel tb_poin berisi tengtang poin yang akan di inputkan pada transaksi penjualan. Table ini berisi kode poin dan kelipatan poin.

Tabel 3.4 tb_poin

FieldName Data Type Size Keter angan

POIN_KODE Int 10

POIN_KELIPATAN VarChar 11

5. Tabel Supplier

Pada table tb_supplier ini mungkin ada kemiripan dengan table customer sebelumnya. Table supplier ini juga melengkapi tb_merk.

Tabel 3.5 tb_supplier

FieldName Data Type Size Keter angan

SUPP_KODE VarChar 5

SUPP_ NAMA VarChar 30

SUPP_ ALAMAT VarChar 30

SUPP_ TELEPON VarChar 15,0

6. Tabel Penjualan

(68)

Tabel 3.6 tb_penjualan

FieldName Data Type Size Keter a ngan

JUAL_KODE Char 30

CU _KODE Char 5

USER_KODE Char 5

JUAL _TGL Datetime

JUAL _ TOTAL Decimal 9,0

7. Tabel Promo

Table promo ini berisi data promo dan tanggal mulai promo dan tanggal habis promo.

Tabel 3.7 tb_promo

FieldName Data Type Size Keter angan

PROMO_KODE VarChar 10

PROMO_NAMA VarChar 40

PROMO_ISI VarChar 300

8. Tabel Rincian Penjualan

Tabel pada tb_rincianpenjualan berisi laporan seluruh rincian penjualan dari tb_penjualan.

Tabel 3.8 tb_rincianpenjualan

FieldName Data Type Size Keter angan

Kode_rincian Char 5

Nama_barang Char 5

Jumlah_barang Char 20

RINCIAN_TOTAL Decimal 8,0

(69)

3.5 Per ancangan Antar Muka

Perancangan Antar Muka (interface) yang dibuat pada aplikasi ini terstruktur dan telah ter-design dengan teratur sebagai berikut :

Untuk tampilan menu awal dapat dilihat pada gambar dibawah ini.

Gambar 3.28 Tampilan Awal

Selain menu utama atau menu User terdapat juga tampilan menu untuk admin. Dimana seorang admin harus melakukan login lebih dahulu untuk bisa mengakses dan mengelola data yang ada pada sistem. Karena tidak semua orang dapat masuk ke dalam administrator karena admin ini mempunyai hak khusus terhadap aplikasi yaitu dapat melakukan perubahan data maupun penghapusan data yang ada.

Gambar 3. 29. Tampilan login admin

(70)
(71)

Pada bab ini akan membahas mengenai implementasi dari rancangan system aplikasi yang telah dibuat pada bab sebelumnya. Bab ini juga menjelaskan cara implementasi proses, dan implementasi antarmuka dari program yang telah dibuat.

4.1 Spesifikasi Sistem

Spesifikasi sistem merupakan sistem yang digunakan untuk memproses semua kegiatan yang terdiri atas masing- masing kegiatan yang saling berkaitan, misalnya dari proses persiapan tes, penginputan data, dan pelaksanaan tes dapat dilihat di layar monitor, sehingga akan menghemat banyak waktu dalam hal uji coba aplikasi.

4.2 Kebutuhan Aplikasi

Peralatan yang digunakan untuk semua proses dari keseluruhan kegiatan pengujian implementasi maupun uji coba yang ada termasuk pembuatan laporan adalah menggunakan perangkat keras dan perangkat lunak dengan kondisi atau spesifikasi tertentu agar kebutuhan minimal yang diperlukan untuk rancang bangun aplikasi ini dapat terpenuhi sehingga aplikasi ini dapat dijalankan, yaitu :

4.2.1 Per angkat Ker as (Hardware) yang Digunakan

Gambar

Gambar 3.1  work flow aplikasi CRM
Gambar 3.2  Use case Diagram
Gambar 3.3  Activity Diagram Input Data User
Gambar 3.4  Activity Diagram Update Data User
+7

Referensi

Dokumen terkait

Setiap usaha atau perusahaan mempunyai tujuan dalam jangka waktu tertentu sesuai dengan tuntutan usaha.Sistem akuntansi diferensial harus berhubungan dengan setiap

terdapat satu faktor dari pengaruh kekuatan tampilan yang memiliki nilai keindahan (estetika) sehingga enak dipandang dan memudahkan mad’u dalam membaca majalah

Penelitian ini bertujuan mensintesis PLA, membuat mikrokapsul dari polipaduan PLA- lilin lebah, menganalisis efisiensi enkapsulasi obat (ibuprofen) dari mikrokapsul yang

Berdasarkan hasil analisis data dan pembahasan dalam penelitian ini maka dapat ditarik kesimpulan sebagai berikut: motivasi belajar dalam menulis huruf dan angka anak usia

Tujuan dalam penelitian untuk menjelaskan secara empiris tentang faktor- faktor yang mempengaruhi kemauan membayar pajak yaitu kesadaran wajib pajak, pengetahuan dan

dampak yang di harapkan sudah sesuai dengan apa yang selama ini di harapkan oleh kelompok sasaran yaitu dengan adanya pembangunan rumah majapahit ini dinilai sudah

Aspek 4 : Aplikasi Pengetahuan Meningkatkan Kecergasan (Domain Kognitif) Standard Kandungan 4.1 Mengaplikasikan konsep kecergasan semasa. melakukan aktiviti kecergasan

Berbicara kebutuhan akan informasi, seluruh manusia pasti membutuhkan banyak informasi, terkhusus untuk iIbu rumah tangga yang harus mempunyai pengetahuan dan